/*   
Theme Name:Famous Johnnys
Theme URI:http://www.sicwebdesign.com
Description:Magazinish with a buttload of features.
Author:Kent
Author URI:http://www.sicwebdesign.com
Version:1.1.4
*/

/* GLOBALS */
*{margin:0;padding:0;outline:none;border:0}

html{background:#1e1b1a;height:100%}

body{background:#eee url(images/bg.gif) no-repeat;color:#333;font:12px/1.5em 'Lucida Grande',Arial,Helvetica,sans-serif}

p{line-height:1.75em;margin:9px 0}

h1,h2,h3,h4,h5,h6{font-weight:600;color:#111;margin:1em 0}
.bottom-content h2,#sidebar h2{color:#333;font-size:11px;margin:0;padding:5px 10px;background:url(images/title-white.jpg) repeat-x top;border:1px solid #ccc}

:focus{outline:none}

a,a:link,a:visited{color:#05a;text-decoration:none}
a:hover{color:#18f}

ul,li{list-style:none}

blockquote{border-left:2px solid #ccc;color:#666;margin:5px 0 20px;padding:5px 10px 1px;font-style:normal}
code{background:#EAEAEA;color:#333;font-family:Consolas,Monaco,Courier,monospace;font-size:11px;margin:1px 0;padding:1px 3px}
pre code{background:#322E2C;border:1px solid #635957;color:#fff;display:block;overflow:scroll;padding:1.5em 1.75em}

input[type=text],input[type=password],textarea{background:url(images/form.jpg) repeat-x top #fff;border:1px solid #ccc;padding:3px}
input[type=submit]{font-family:'Lucida Grande',Arial,Helvetica,sans-serif;background:#1e1b1a;border:1px solid #333;padding:5px 10px;color:#fff;margin:10px 0}
input[type=submit]:hover{border:1px solid #ccc;background:url(images/nav.jpg) repeat-x;color:#333}
textarea{width:95%}
label{display:block;margin:10px 0 0}
fieldset{border:0}
#bot img,#bot input{float:none;margin:5px 0;vertical-align:middle}
#bottrip{width:65px}

/* IE6 support in header.php for input and textarea styles */

table{border-collapse:collapse;border-spacing:0;border:1px solid #ccc}
th,td{padding:5px;border:1px solid #ccc;border-width:1px}
th,thead th{font-weight:600;color:#333;background:url(images/nav.jpg) repeat-x top #ccc}
td,tbody td{background:#F0F0F0}

.clearfix:after{clear:both;content:"-";display:block;height:0;line-height:0;visibility:hidden;font-size:0}
.clearfix{display:inline-block}
.clearfix{display:block}

/* common classes */
.aligncenter{display:block;margin:0 auto}
.floatleft{float:left}
.floatright{float:right}

/* IMG */
img.aligncenter,img.alignright,
img.alignleft{border:3px solid #eee}
.bottom-content img,#sidebar img{float:left;margin:0 10px 0 0}

.textcenter{text-align:center}
.textright{text-align:right}
.textleft{text-align:left}

.noticebox{background-color:#fff9d7;border:1px solid #e2c822;color:#333;margin-bottom:20px;padding:10px}
.noticebox a{color:#000}

.sub{font-size:11px;color:#888}

.ui-tabs-hide,.hide{display:none !important}

.wp-caption{border:1px solid #ddd;text-align:center;background:#F3F3F3;padding-top:4px;margin:10px}

.tags a:link,.tags a:visited{font-weight:600;padding:2px 4px;background:#fff;display:inline-block;margin-bottom:3px}

/* STRUCTURE */
#nav-menu,#wrap,#main,.navigation,.about-author,.single-post-meta,.post,.single-post{zoom:1;overflow:hidden !important}
#banner-inner,#nav-menu,#wrap,#footer-inner{width:960px;margin:0 auto}
#lead,#featured,#news{display:block;clear:both;zoom:1}
#main{width:660px;float:left}

/* IE7 bug fix in header.php for #feature-#news margin */

/* BANNER */
#banner{background:#1e1b1a url(images/bg.gif) no-repeat;border-bottom:5px solid #383332;height:75px;text-transform:uppercase}
#masthead{max-width:590px;float:left;margin:20px 0 0}
#name{font-size:22px;line-height:1em;display:block}
#name a:link,#name a:visited{color:#fff}
#name a:link,#name a:visited{text-indent:-9000px;background:url(images/name.gif) no-repeat;width:450px;height:22px;display:block}
#name a:hover{}
#tag{line-height:1em;display:block;font-size:11px;font-weight:600;color:#7d716d;padding:5px 0 0}

/* TOP NAV */
#nav{background:#eee url(images/nav.jpg) repeat-x;border-bottom:1px solid #ccc;text-transform:uppercase;margin:0 0 10px}
#nav-menu{font-weight:600;border-left:1px solid #ccc}
#nav-menu ul{position:absolute;left:-999em;height:auto;width:150px;line-height:1em}
#nav-menu li{float:left}
#nav-menu a,#nav-menu a:visited{border-right:1px solid #ccc;display:block;padding:6px 15px;color:#555;font-size:11px}
#nav-menu li.current_page_item a,#nav-menu li.current_page_item a:visited,#nav-menu li.current-cat a,#nav-menu li.current-cat a:visited{color:#333;background:#fff}
#nav-menu a:hover{color:#000;background:#eee url(images/content-bg.jpg) repeat-x}
#nav-menu li li a{width:150px;text-transform:none;display:block;border:1px solid #ccc}
#nav-menu li:hover ul ul,#nav-menu li:hover ul ul ul,#nav-menu li:hover ul ul ul ul{left:-999em}
#nav-menu li:hover ul,#nav-menu li li:hover ul,#nav-menu li li li:hover ul,#nav-menu li li li li:hover ul{left:auto;z-index:99}
#nav-menu li ul li:hover a,#nav-menu li ul li li:hover a,#nav-menu li ul li li li:hover a,#nav-menu li ul li li li:hover a {color:#000;display:block}
#nav-menu li:hover li a,#nav-menu li li:hover li a,#nav-menu li li li:hover li a,#nav-menu li li li li:hover li a {background:#fff url(images/content-bg.jpg) repeat-x;color:#777}

/* SEARCH */
#searchbar{float:right;margin:25px 0 0}
#searchbar #s{float:left;width:220px;padding:4px 3px;background:#fff}
#searchsubmit{float:left;border:1px solid #333;padding:4px 10px;color:#fff;margin:0 0 0 5px}
#searchsubmit:hover{background:#2e2b2a}

/* SIDEBAR */
#sidebar{font-size:.9em;color:#555;float:right;width:300px}
.widget ul,.widget ol{margin-left:15px}
.widget li{margin-bottom:5px}
.widget li a:visited,.widget li a:link{font-weight:600;font-size:12px}
.widget li a:hover{border-bottom:1px dotted #555}
.widget input[type=text],.widget input[type=password]{width:80%}
.widgetcontent{border:solid #ccc;border-width:0 1px 1px;background:url(images/content-bg.jpg) repeat-x #fff;margin-bottom:10px;padding:10px}

.textwidget p{margin:3px 0}

/* TABBED WIDGET */
#c2,#c3{display:block}
#t1,#t2,#t3{display:none}
#tabbed-widget h2{display:block}
#tabbed-widget ul{clear:both}
#t1{color:#332}
#t2,#t3{color:#999}
#t1,#t2,#t3{padding:5px 10px;margin:0 3px 0 0;border:1px solid #ccc;font-weight:600;background:#eee url(images/title-white.jpg) repeat-x top}
#t1:hover,#t2:hover,#t3:hover{cursor:pointer}

#wp-calendar{width:100%}
#wp-calendar caption{color:#333;font-size:12px;font-weight:600;margin:0 0 0 -1px;padding:6px 10px;background:url(images/title-white.jpg) repeat-x top #0052a3;border:1px solid #ccc}

/* LEAD SLIDESHOW */
#lead{background:#fff url(images/content-bg.jpg) repeat-x;border:1px solid #ccc;padding:10px;margin:0 10px 10px 0;height:250px}
#controls{position:absolute;float:left;z-index:10;width:630px;padding-top:75px;opacity:0.8;filter:alpha(opacity=80)}
#controls .next,#controls .prev{text-indent:-9000px;width:30px;height:30px;display:block}
#controls .prev{background:url(images/arrows.gif) no-repeat;float:left}
#controls .next{background:url(images/arrows.gif) no-repeat 0 -30px;float:right}
#lead-slideshow{position:relative;height:250px;margin-right:20px}
.lead-article{display:block;width:630px;height:250px;text-decoration:none !important}
.lead-entry{position:relative;top:175px;overflow:hidden;background:#111;height:75px;color:#fff;padding:0;display:block;opacity:0.8;filter:alpha(opacity=80)}
.lead-entry .entry-title{color:#fff;padding:9px 15px 5px;display:block;font-size:16px;font-weight:600}
.lead-entry .entry-summary{padding:0 15px;margin:0;display:block}

/* BOTTOM CONTENT */
#bottom-wrap{zoom:1;min-height:0 !important}/* Fixes ie6 & ie7 float bug */
.bottom-content{width:320px;float:left;margin:0 10px 0 0;font-size:.9em}

/* FEATURED & NEWS */
.posts-default .post{width:190px;float:left;margin:0 7px 10px 0;background:#fff url(images/content-bg.jpg) repeat-x;border:1px solid #ccc;height:225px;padding:10px;font-size:11px}
.posts-default img{float:left;width:190px;height:100px;background:#111;text-indent:-9000px}
.posts-default .entry-title{font-weight:600;font-size:12px;margin:8px 0 2px;line-height:1.3em}
.posts-default .entry-summary,.posts-quick .entry-summary{color:#555;overflow:hidden}
.posts-default .entry-thumbnails{clear:both;display:inline-block}
.entry-thumbnails-link {float:left;margin-right:15px;border:1px solid #ccc;width:190px;height:100px;background:#111;display:block;text-indent:-9000px}
.posts-quick{background:url(images/content-bg.jpg) repeat-x #fff;border:1px solid #ccc;margin:0 10px 10px 0;padding:10px}
.posts-quick li{padding:10px 0;border-bottom:1px dotted #ccc}
.posts-quick li:last-child{border:0}
.posts-quick img{float:left;margin:0 10px 0 0}
.posts-quick .entry-title{font-weight:600;font-size:14px;margin:0 0 10px;line-height:1.3em}
.posts-quick .entry-title a:link,.posts-quick .entry-title a:visited{text-decoration:none}
.posts-quick .entry-title a:hover{}
.posts-quick .entry-summary{line-height:1.5em}
.posts-quick .quick-read-more{padding:5px 0}
.posts-quick .entry-thumbnails{float:left}
.posts-default .entry-meta,.posts-quick .entry-meta{float:left;background:#111;width:190px;height:25px;display:block;margin:-25px 0 0;font-weight:600;opacity:0.8;filter:alpha(opacity=80)}
.posts-quick .entry-meta{margin:76px 0 0 -200px}
.posts-default .entry-meta a:link,.posts-default .entry-meta a:visited,.posts-quick .entry-meta a:link,.posts-quick .entry-meta a:visited{color:#fff;text-decoration:none}
.posts-default .entry-comments,.posts-quick .entry-comments {float:right;margin:5px 5px 0;background:url(images/comments.gif) no-repeat left center;padding:0 0 0 12px}
.posts-default .when,.posts-quick .when{text-transform:uppercase;float:left;margin:5px 5px 0;font-size:10px;color:#fff;border-bottom:none}
.posts-line{background:url(images/content-bg.jpg) repeat-x #fff;border:1px solid #ccc;margin:0 10px 10px 0;padding:5px 10px}
.posts-line li{padding:3px 0;border-bottom:1px dotted #ddd}
.posts-line .entry-cat{float:left;font-size:11px;width:100px;overflow:hidden;color:#888}
.posts-line .entry-title{float:left;font-size:12px;margin:0}
.posts-line .entry-comments{float:right;font-size:11px;color:#888}
.posts-line li:last-child{border:0}

.navigation{margin:10px 10px 10px 0}

/* SINGLE */
.single-post{background:url(images/content-bg.jpg) repeat-x #fff;border:1px solid #ccc;margin:0 10px 10px 0}
.single-post .entry-title{font-size:21px;font-weight:600;padding:15px 0 0;margin:0 0 5px}
.single-post .entry-title a:link,.single-post .entry-title a:visited{text-decoration:none}
.single-post .entry-title a:hover{}
.single-post .entry-info{color:#888}
.single-post .entry-cat{display:block;color:#888;margin:2px 0}
.single-post .entry-author {font-weight:600;margin:0 10px 0 0;color:#888}
.single-post .entry-author address{display:inline;font-style:normal}
.single-post .tags{display:block;margin:5px 0;color:#888}
.single-post .entry-photo{width:630px;margin:0 auto 10px}
.entry ul,.entry ol{margin-left:20px}
.entry li{margin-left:20px;list-style-type:square}

.single-post {padding:0 10px}

.postbar{clear:both;display:block;margin:0 0 10px;padding:5px 0;border:1px solid #ccc;background:url(images/nav.jpg) repeat-x center;font-size:11px;overflow:hidden !important}
.postbar li{float:left;padding:0 10px;font-weight:600}

.single-post-meta{padding:4px;margin:0 0 10px;background:#F0F0F0;clear:both}
.single-post-meta-field{clear:left;float:left;width:15%;font-weight:600;color:#000;background:#F0F0F0}
.single-post-meta-value{float:left;width:80%;color:#333;background:#F0F0F0}

.module-title,.feed-title{line-height:1em;color:#333;font-size:12px;font-weight:600;margin:0 10px 0 0;padding:7px 10px;background:url(images/title-white.jpg) repeat-x top #0052a3;border:1px solid #ccc;display:block}
.feed-title{border-bottom:none}

.gallery{clear:both;margin:10px 0}
.gallery-item{float:left;margin-right:10px}
.wp-caption.alignleft,.wp-caption.alignright,.wp-caption.aligncenter{background:#ddd;text-align:center;padding:10px 5px 10px 10px;border:3px double #fff}
img.alignleft{margin:5px 15px 10px 0}
img.alignright{margin:5px 0 10px 15px;float:right}
.wp-caption.alignleft{float:left;margin:5px 22px 10px 0}	
.wp-caption.alignright{float:right;margin:5px 0 10px 22px}
.wp-caption.aligncenter,img.aligncenter{margin:0 auto 15px;display:block;float:none}		
p.wp-caption-text{margin:0;text-align:center;padding:5px 0}	
.wp-caption img{float:none;margin:0}
.gallery-caption{padding:10px}

.about-author{border:1px solid #ccc;padding:10px 15px;margin:0 0 10px;line-height:1.5em;background:#fff;font-size:11px}
.about-author h4{font-size:10px;margin:0 0 10px;text-transform:uppercase;color:#333;font-weight:600}
.about-author img{float:left;margin:0 10px 10px 0;border:1px solid #ccc;padding:0}

/* WP-PAGENAVI */
.wp-pagenavi{font-size:12px;margin:0 0 10px}
.wp-pagenavi a:link,.wp-pagenavi a:visited{padding:3px 4px;margin:2px;background:#fff;border:1px solid #ccc}
.wp-pagenavi a:hover{color:#000}
.wp-pagenavi span.pages,.wp-pagenavi span.extend{padding:3px 4px;background:#fff;margin:2px;border:1px solid #ccc}
.wp-pagenavi span.current{padding:3px 4px;background:#fff;margin:2px;font-weight:600;border:1px solid #ccc}
.wp-pagenavi span.pages{margin-left:0}

/* WP125 */
#wp125adwrap_2c{width:270px !important;display:inline-block;padding:8px 0 2px 8px;margin:0 auto !important}
#wp125adwrap_2c .wp125ad{padding:0 !important;margin:0 10px 10px 0 !important}
#wp125adwrap_2c:after{clear:both;content:".";display:block;height:0;line-height:0;visibility:hidden}
html[xmlns] #wp125adwrap_2c{display:block}
* html #wp125adwrap_2c{height:1%}

/* WP-EMAIL */
#wp-email-required{color:#c00}
#wp-email{margin:10px;padding:10px;background:#F0F0F0}
#wp-email-button{text-align:left !important}

/* COMMENTS */
#commentlist{background:url(images/content-bg.jpg) repeat-x #fff;border:solid #ccc;border-width:0 1px 1px;list-style:none;padding:10px 10px 0;margin:0 10px 0 0}
#commentlist li{padding-bottom:10px;overflow:hidden}
#commentlist .avatar{border:1px solid #ccc;padding:1px;float:left;margin:0 5px 10px 0}
#commentlist cite{font-weight:600;font-style:normal;line-height:14px}
#commentlist p{clear:left;font-size:12px}
#commentlist .reply{float:right}
#commentlist .reply a,.comments-navigation a,.read-more,.navigation a{color:#fff;background:#1e1b1a;padding:5px 8px;margin-bottom:3px;border:1px solid #ccc;font-weight:600;zoom:1;*display:inline;display:inline-block}
#commentlist .reply a:hover,.comments-navigation a:hover,.navigation a:hover,.read-more:hover{background:url(images/title-white.jpg) top repeat-x;color:#000}
#commentlist .children{clear:right;margin:5px 0 0;list-style:none}
#commentlist .children li{border-bottom:none;border-left:1px dotted #ccc;padding:0 0 0 20px}
#respond{clear:both;margin-top:10px}
#commentlist .comment-author{padding:10px 0 0 10px}
#commentlist .comment-content{padding:0 10px}
#commentlist .comment-node{background:#fff;border:1px solid #eee}
#commentlist .comment-meta{color:#999;font-size:11px}
#commentlist .comment-controls{background:#fff;padding:5px 10px;font-weight:600}
#commentlist .comment-controls a:link,#commentlist .comment-controls a:visited{text-decoration:none}

.comments-navigation{clear:both}
.nocomments{background:url(images/content-bg.jpg) repeat-x #fff;border:solid #ccc;border-width:0 1px 1px;padding:15px 10px;margin:0 10px 10px 0;color:#888}

#commentsform{background:url(images/content-bg.jpg) repeat-x #fff;border:solid #ccc;border-width:0 1px 1px;margin:0 10px 10px 0;padding:10px 15px 0;overflow:hidden}
#commentsform textarea{width:98%;height:100px;padding:5px}

.pingbacks{background:url(images/content-bg.jpg) repeat-x #fff;border:solid #ccc;border-width:0 1px 1px;padding:15px 10px 15px 30px;margin:0 10px 20px 0}
.pingbacks li{padding:2px 0;font-weight:600}
.pingbacks a:link,.pingbacks a:visited{text-decoration:none}

/* SEARCH PAGE */
.search-results h2{font-size:12px;margin:0 10px 0 0;padding:5px 10px;background:url(images/title-white.jpg) repeat-x;border:1px solid #ccc}
.search-results-content {border:solid #ccc;border-width:0 1px 1px;background:url(images/content-bg.jpg) repeat-x #fff;margin:0 10px 10px 0;padding:10px}

/* FOOTER */
#footer{background:#1e1b1a;border-top:5px solid #383332;color:#7d716d;padding:25px 0;margin-top:0}
#footer a:link,#footer a:visited{color:#7d716d;border:dotted #7d716d;border-width:0 0 1px}
#footer a:hover{color:#fff;border:0}
.identity{display:none}