/*   
Theme Name: FreeGamerNetwork mac
Description: Design for freegamer network.
Author: Fredrik Hedelund
Author URI: http://www.freemacgamer.com
Version: 1.0
	
*/

/* general styles */
body{margin: 0; padding: 0 0 100px 0; font: 12px Arial, Helvetica, sans-serif;  background: #322F28 url(images/bg.gif); text-align: center}
a, a:visited{color: #aa1f10; text-decoration: none} 
a:hover, a:active{text-decoration: underline}
a img{border:0}
h1{font:25px normal Georgia, "Times New Roman", Times, serif}
h2{font:1.4em Georgia, "Times New Roman", Times, serif}
h3{font-size:1em;margin-bottom: 0;}
caption{border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; background-color: #f2f2f2}
code{background: #D2ECE8}
pre code{color: black; background: none;}
pre{ height: auto; padding: 40px 12px 12px 12px; background: #FAF8EB url(images/bg-pre.jpg) no-repeat top left; overflow-x:scroll;}
fieldset{margin: 0; padding: 0; border: 0}
label{display:block; margin: 10px 0 5px 0;}

/* WordPress-specific styles */
.navigation{margin: 20px 0; height: 27px;}
.alignleft{float:left}
.alignright{float:right}
.aligncenter{text-align: center; float:none}
.tags a{background:url(images/ico-tags.gif) no-repeat top left; padding-left: 18px;}

/* header styles */
#header{height:88px;  margin: 0 0 10px 0; padding: 0; text-align:left; }
#header h1{margin: 0px; padding: 8px 8px 8px 20px; background-color:#353535; opacity: 0.9; filter:alpha(opacity=90)}
#header h1 a{color: white}
#header a{ display: block;}
#header-page{background: url(images/logo.png) no-repeat top right; margin: 0; width: 468px; height:50;text-align:right}
#header-page img{padding: 10px 0 0 0;margin: 0px 10px 20px 0;}

/* main styles */
#container {margin:0 auto;text-align:left;width:660px;}
#maincontent{background: url(images/bgcontent.png) repeat-y top left; position: relative; margin: 0; padding: 20px 0 0 0; width: 660px}

/* content styles */
#content{ display: inline; float: left; width: 468px; background: url(images/bgcontenttop.gif) no-repeat; padding-top:10px;}
#content div{margin:0px}
#content div.inner{ padding: 4px 0px 20px 0px }
#content .postfooter{background:#FFF; width: 400px; height: 30px; line-height: 30px; margin: 0 0 5px 0; text-indent: 10px}
#content h1{margin-top:0}
#content h1.post{margin: 0px}
#content .post{margin: 0 15px 0 15px}
#content .posted{margin-bottom: 0;}

/* page styles */
#page{ display: inline; float: left; width: 468px; background: url(images/bgcontenttop.gif) no-repeat; padding-top:10px;}
#page div{margin:0px}
#page div.inner{ padding: 4px 20px 20px 20px }
#page .postfooter{background:#FFF; width: 400px; height: 30px; line-height: 30px; margin: 0 0 5px 0; text-indent: 10px}
#page h1{margin-top:0}
#page h1.post{margin: 0px}
#page .post{margin: 0 15px 0 15px}
#page .posted{margin-bottom: 0;}

/* ads */
#maincontentads{
	background:url(images/advert.png) no-repeat right; padding:25px 0 20px 0;
}
/* sidebar styles */
#sidebar{ float: left; width: 125px; background-color:#353535; opacity: 0.9; filter:alpha(opacity=90); color: white;}
#sidebar div{margin: 0px 0px 20px 0px}
#sidebar h2{ margin: 0 0 10px 0; padding: 0; color: white; line-height: 1.8em; text-indent: 10px; background-color:#aa1f10; opacity: 0.8; filter:alpha(opacity=80); width: 125px; height: 32px;}
#sidebar ul, #sidebar ul li{ margin: 0 0 0 5px; padding: 0; list-style:none;}
#sidebar ul{ margin: 0 0 20px 5px; }
#sidebar a{ color: white}

/* comment styles */
#comments ol, #comments ol li{margin: 0; padding: 0; color: #333; margin:0 0 0 15px; font-family: 'Comic Sans MS',Textile,cursive}
#comments ol *{color: black; font-family: Arial, Verdana, Tahoma, sans-serif}
#comments ol li{padding: 20px 0px; margin: 0; background:#fff url(images/bg-comment.png)}
#comments ol li div.comment-author{font:18px Georgia, "Times New Roman", Times, serif; overflow: visible; vertical-align: middle}
#comments ol li.alt{background:#fff url(images/bg-comment-alt.png)}
#comments ol li.author{background:#fff url(images/bg-comment-author.png)}
#comments ol li.author a{color: black}
#comments ol li input,
#comments ol li select,
#comments ol li textarea{width: 100%}
#comments ol li .comment-meta{color: #333; font-style: italic; font-size: .8em; margin-bottom: 20px}
#comments ol li .comment-meta a{color: #9dbc53; text-decoration none; border-bottom: 1px dotted #ccc;}
#comments ol li .comment-meta a:hover{color: black; text-decoration none; border-bottom: none;}
#comments div.comment-body{clear:both; margin: 0 0 0 64px}
.comments a{background:url(images/ico-speech.gif) no-repeat top left; padding-left: 18px;}
#comments div.reply a{background: url("images/reply_arrow.png") no-repeat top left; padding-left: 15px; color: #C12110; font-size: .8em}
#comments ol li ul.children,
#comments ol li ul.children li{list-style: none; margin-top: 10px; margin-left: 0}

/* ads styles */
#maincontentads{
	margin:0px;
	float:left;
}

/* footer styles */
#footer{margin: 0; padding: 0 0 0 20px; list-style: none; color: white}
#footer li{margin: 0; padding: 10px 0; font:11px Arial, Helvetica, sans-serif;}
#footer li.left,#footer li.right{width:50%;}
#footer li.left{float:left}
#footer li.right{float:right}
#footer a{color:white; border-bottom: 1px dotted #FDE37B}
#footer a:hover{color:#FFFF66; border-bottom: 1px solid white; text-decoration: none}

/* clear styles */
.clearleft{clear: left}
.clearright{clear: right}
.clearboth{clear: both}
.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0}
.clearfix {display: inline-block}
html[xmlns] .clearfix {display: block}
* html .clearfix {height: 1%}
