/*  
Theme Name:MassiveLoud
Theme URI:http://www.massivepress.com/
Description:MassivePress sliced and diced into submission by FFF.
Version:1.8.MFL
Author:Jason Schuller/FFF
Author URI:http://www.wpelements.com/ http://www.fastandloud.com
*/
/* Style */

html, body{background:url(images/body-bg.jpg) top repeat-x; color:#333; text-align:center;}
*{margin:0; padding:0;}
body{font-size:12px; font-family:Helvetica, sans-serif;}
h1{font-size:22px; padding-bottom:10px;}
h1 a, h2 a{color:#000; text-decoration:none;}
h2{font-size:18px; padding:5px; text-align:left; display:block; margin-bottom:5px;}
h3{font-size:14px; text-align:left; margin-bottom:10px;}
a{color:#0000FF; text-decoration:underline;border:none; font-weight:bold;}
a:hover{color:#666;}
p{margin:0 5px 15px;}
img{text-decoration:none; border:none;}

/* Header */
#wrapper{margin:0 auto; text-align:left; width:980px;}
#header{background:url(images/FL3-logo.gif) no-repeat; width:980px; height:157px;}
#header h1, #blogTitle{text-indent:-9999px; overflow:hidden; margin:0; padding:0; border:0;}
#headerNav{float:right; padding-top:6px;}
#headerNav a{font-size:14px; color:#fff; text-decoration:none;font-weight:normal;}
#headerNav a:hover{color:#CCC;}
#headerNav ul li{list-style:none; display:inline; margin:0 0 0 15px;}
#headerFeedshort{clear:right;float:right; margin:37px 15px 0 0;}
#headerFeedtall{clear:right;float:right; margin:42px 15px 0 0;}
.breadcrumbs{font-size:10px; width:420px; color:#000; margin:-15px 0 0 10px;}
.breadcrumbs a{color:#990000; text-decoration:underline;}

/*main content*/
#mainCol{float:left;width:550px; padding:0 10px;}
.post{background:#fff; padding:5px 10px;margin-bottom:10px;}
.frontpost h2{font-size:22px; text-align:left; margin-bottom:10px;}
.frontpost{background:#fff; padding:5px 10px;margin-bottom:10px;clear:both;border-bottom:4px solid #f3f3f3;}
.postMeta{text-transform:uppercase; font-size:11px; margin-bottom:5px;}
.postpagelinks {font-size:16px; font-weight:bold;}
.tags{color:#999; padding:10px 10px 5px; text-align:right; text-transform:uppercase; font-size:90%; margin-bottom:5px; clear:both;}
.tags a{color:#666; text-transform:uppercase; font-size:90%;}
#admin{float:left; clear:left; margin:10px;}

/* follow */
#follow{clear:both; background:#c0c0c0; margin:10px auto; border:solid 1px #999; padding:0 5px 0 5px; width:520px;}
#follow h3{padding:0 0 5px 5px; text-align:left; font-size:22px;}
#follow p {font-size:12px;}
#follow a {color:#000;text-decoration:none;font-weight:normal;}
#follow ul {padding-left:50px; margin-top:-10px;}
#follow ul li a {font-style:italic;list-style:circle;}
.related ul {border:none; text-decoration:none; padding:5px;}

/*pagination*/
.morereading{color:#7F7F7F; font-size:11px; text-transform:uppercase; margin:15px 0; text-align:right;}

/*comments-inputs*/
#comment a{color:#000;}
#comment{width:517px; font:12px arial,helvetica,verdana,sans-serif;}
#comments{width:570px;color:#000; padding:12px 0 0;}
#comments a {color:#0000FF; text-decoration:underline;border:none; font-weight:bold;}
#comments h3, #comments h3 a{font-size:22px; text-align:left; padding-left:10px;color:#000;}
ol.commentlist{margin:10px 0 20px; padding:0; list-style:none; font-size:12px; line-height:20px;}
ol.commentlist p{margin-bottom:10px; line-height:20px;  clear:both;}
ol.commentlist li{padding:10px 10px 5px; margin:10px; border:1px solid #f3f3f3;}
ol.commentlist li.alt{padding:10px 10px 5px; margin:10px;background:#f3f3f3;}
ol.commentlist li.author{background:#000; color:#fff;}
#comments .author .commentauthor  a{font-size:20px;color:#fff;font-style:italic;font-family:"Times New Roman", Times, serif;}
#comments .author .commentmetadata  a{color:#fff;text-decoration:none;}
ol.commentlist .commentauthor {font-size:20px;}
#comments .commentauthor a {color:#000;text-decoration:none;}
#comments .commentmetadata a{color:#000;text-decoration:none;}
input#submit{cursor:pointer; margin:5px 10px 15px;}
.gravatar{float:left;margin-right:10px;}
.blogroll{list-style:none;}

#commentform{padding:15px 20px 0;}
#commentform p, #commentform a{text-decoration:none;color:#000;}
#trackbacks, #trackbacks h3{padding-bottom:10px;}
#trackbacks a{font-size:10px; text-transform:lowercase; padding-left:40px; color:#000;}
#trackbacks li{list-style:none; padding:0 5px; }
#trackbacks ul { margin:-15px 0 0 0;}

/* sidebar */
#sidebar{width:400px; float:right;overflow:hidden;padding:10px 0;}
#sidebar a{color:#000; text-decoration:none;}
#sidebar h3{font-size:20px;text-align:center;}
#search{width:350px; margin:0 auto 10px; padding:5px; text-align:center;}
#swag{width:350px; text-align:center; margin:10px auto; padding-bottom:10px;border:solid 1px #BDBDBD;background:#f3f3f3;display:block;}
#swag h3 {padding-top:10px;}
#bottomblock{width:350px;margin:0 auto;text-align:left; padding:10px;display:block;clear:both;}
#sidebarads{width:330px;margin:0 0 0 30px;display:inline-block;border:solid 1px #BDBDBD;background:#f3f3f3;}

/*ads*/
.advertleft{float:left;padding:15px 5px 15px 15px;display:inline;}
.advertright{float:right;padding:15px 15px 0 5px;display:inline;}
.advertcenter{clear:both;padding:0 15px 15px;}
.advert{float:right;padding:17px 17px 0 5px;display:inline;}
.advert img{border:1px solid #000;}

/*domtabs */
#sidebar ul.domtabs li.active {background:#f3f3f3; margin-bottom:-1px; height:19px; color:#000;}				
#sidebar ul.domtabs li {background:#fff; margin: 0 5px 0 0;float:left;padding:4px 10px;text-align:center;border: solid #BDBDBD; height:18px; font-size:14px;font-weight:normal; border-width:1px 1px 0 1px;}
#sidebar ul.domtabs li a {color:#000;text-decoration:none;}	
.domtab div {border:1px solid #BDBDBD;background:#f3f3f3;padding:20px; clear:left;}
div.domtab div {display:none;}
#sidebar ul.domtabs {list-style:none;padding:0;margin:0;}
.featured{display:inline;margin:-10px 0 0 0;}
.featured ul li p{font-size:12px; line-height:16px;}
.recentcomments {margin-top:-10px;}
.recentcomments ul{list-style:none;}
.categories {margin-top:-10px;}
.categories ul{list-style:none;}

/*footer*/
#footer{border-top:1px solid #B8B8B8; padding:10px 0; margin:15px 0 0; text-align:right;}
#footer p, #footer a{font-weight:400; color:#333; text-decoration:none;color:#000;}

/*pictures-captions*/
.introIMG{float:left; margin:0 8px 0 5px; text-decoration:none; overflow:hidden;}
.introIMG img{padding:5px; border:1px solid #bdbdbd;}
img.alignleft, div.alignleft{float:left; margin:10px 15px 0 0;padding:0;text-align:center;}
img.alignright, div.alignright{float:right; margin:10px 0 0 15px;padding:0;text-align:center;}
img.aligncenter, div.aligncenter{text-align:center; margin:0 auto;}
img.alignnone{float:none !important; margin:0 15px 15px 0;}
.wp-caption{text-align: center; padding-top: 4px; margin: 10px;}
.wp-caption img{margin:0; padding:0;}
.wp-caption p.wp-caption-text{font-size:12px; line-height:21px; padding:0 4px 5px; margin:0; font-weight:bold; font-style:italic; color:#000;}

/*float,fix,clear*/
.right{float:right;}
.left{float:left;}
.clear{clear:both;}
.fix:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
.fix{display:inline-block;}
* html .fix{height:1%;}
.fix{display:block;}