/*  
|  Author: Matthew Lettini
|  URL: http://www.matthewlettini.com/
*/


/* reset styles */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, a, font, img, dl,
dt, dd, ol, ul, li, form, input, label, legend, table, tbody, tr, th, td {
margin:0px;padding:0px;border: 0;outline: 0;font-weight: inherit;
font-style: inherit;font-size: 100%;font-family: inherit;list-style:none;}


/* general styles */
* {margin:0;padding:0;}
html {font-size:100%;}
body {background:#000;font-family:Arial, "Helvetica Neue", Tahoma, serif;font-size:12px;line-height:17px;color:#bababa;}
h2 {color:#fff;font-size:14px;line-height:18px;font-weight:normal;}
h3 {color:#fff;font-size:16px;line-height:18px;font-weight:normal;margin-bottom:10px;display:block !important;}
a {color:#fff;text-decoration:none;}
a:hover {color:#bd1919;}
#container {width:1020px;padding:0px;margin:0px auto;overflow:hidden;}
#tooltip {position:absolute;background:#000;padding:5px 10px;color:#fff;display:none;font-size:14px;-moz-border-radius:20px;border:1px solid #778185;}

#more_info {padding:8px 20px;width:980px;text-align:right;float:left;overflow:hidden;border-bottom:1px solid #444;}
#more_info .left {float:left;padding-top:2px;}
#more_info .left h3 {margin:0px;}
#search {float:right;margin-left:20px;}
#search form {float:left;}
#search input#in {padding:4px 10px 3px;margin:0px;background:#222;border:1px solid #555;color:#fff;-moz-border-radius:20px 0 0 20px;-webkit-border-radius:20px 0 0 20px;float:left;border-right:0px;}
#search input#sub {float:left;padding:3px 8px;margin:0px;background:#111;border:1px solid #555;color:#999;-moz-border-radius:0 20px 20px 0;-webkit-border-radius:0 20px 20px 0;cursor:pointer;text-transform:uppercase;font-weight:bold;font-size:11px;}
#search input#sub:hover {color:#fff;}
#more_info p {float:right;font-size:10px;padding-top:3px;text-transform:uppercase;font-weight:bold;}
#more_info p a {margin-left:10px;color:#999;}
#more_info p a:hover {color:#fff;}

#header {background:#b61818;height:76px;width:1020px;float:left;border-top:1px solid #C23C3C;border-bottom:1px solid #740f0f;}
#header img {float:left;}
#header ul {float:right;margin:26px 20px 0px 0px;}
#header ul li {float:left;margin-right:6px;}
#header ul li:last-child {margin-right:0px;}
#header ul li a {display:block;text-indent:-5000px;}
#header ul li a:hover {background-position:0px -24px !important;}
#header ul li#current a {background-position:0px -24px;}

#header ul li.new a {width:56px;height:24px;background:url(images/li_new.gif) no-repeat 0 0;}
#header ul li.audio a {width:67px;height:24px;background:url(images/li_audio.gif) no-repeat 0 0;}
#header ul li.video a {width:65px;height:24px;background:url(images/li_video.gif) no-repeat 0 0;}
#header ul li.articles a {width:88px;height:24px;background:url(images/li_articles.gif) no-repeat 0 0;}
#header ul li.list a {width:80px;height:24px;background:url(images/li_list.gif) no-repeat 0 0;}
#header ul li.rss a {width:34px;height:24px;background:url(images/li_rss.gif) no-repeat 0 0;}
#header ul li.twitter a {width:30px;height:24px;background:url(images/li_twitter.gif) no-repeat 0 0;}

#main {width:980px;float:left;clear:both;overflow:hidden;margin:0 0 20px;padding:20px;border-bottom:1px solid #444;}
#main .post {float:left;position:relative;width:245px;height:185px;}
#main .post a {display:block;width:245px;height:185px;}
#main .post img {width:245px;height:185px;}
#main .post h2 {position:absolute;z-index:1;text-align:center;}
#main .post h2 span {display:table-cell;vertical-align:middle;padding:0px 10px;width:225px;height:185px;}
#main .post:hover h2 {display:block;}
#main .post:hover img {cursor:pointer;opacity:0.15;filter: alpha(opacity = 15);}
#main .post p {position:absolute;z-index:2;}
#main .post .new_post {background:#000;display:block;font-size:9px;line-height:11px;letter-spacing:0.5px;margin:5px;padding:3px 5px 3px 6px;position:absolute;z-index:3;text-transform:uppercase;}
#main .news {display:none;} 

#main.archives .post {width:140px;height:106px;}
#main.archives .post a {display:block;width:140px;height:106px;}
#main.archives .post img {width:140px;height:106px;}
#main.archives .post h2 {font-size:12px;line-height:14px;}
#main.archives .post h2 span {display:table-cell;vertical-align:middle;padding:0px 10px;width:120px;height:106px;}
#main.archives .post .new_post {}
#main.archives .news {display:block;}

#main.page {}
#main.page .post {float:none;width:500px;height:auto;}
#main.page .post:hover {border:0px;}
#main.page .post h3 {color:#fff;}
#main.page .post p {margin-bottom:10px;position:relative;}
#main.page .post a {display:inline;}
#main.page .simple_acat {float:left;width:470px;margin-right:40px;}
#main.page .simple_acat:last-child {margin-right:0px;}
#main.page .simple_acat h3 {text-transform:capitalize;font-size:14px;color:#fff;}
#main.page .simple_acat h3 a {font-size:20px;color:#fff;}
#main.page .simple_acat ul li {color:#666;}
#main.page .simple_acat ul li a {font-weight:bold;}
#main.page .simple_acat ul li a:hover {color:#bd1919;}
#post-748 {display:none;}

#sidebar {position:fixed;margin-left:835px;width:125px;}
#sidebar ul {margin-bottom:25px;}
#sidebar ul li {}
#sidebar ul li a {color:#333;display:block;font-size:18px;line-height:20px;}
#sidebar ul li#currentpage a {color:#fff;background:#000;}
#sidebar ul.small_nav li {}
#sidebar ul.small_nav li a {font-size:14px;line-height:16px;}
#sidebar ul.links li {}
#sidebar ul.links li a {font-size:11px;line-height:12px;}

.wp-pagenavi {clear:both;display:block;font-size:11px;line-height:13px;overflow:hidden;padding:0px;text-align:center;text-transform:uppercase;font-weight:bold;}
.wp-pagenavi .pages {display:inline-block;padding:5px 10px;}
.wp-pagenavi .current {display:inline-block;background:#bd1919;color:#FFFFFF;padding:5px 10px;}
.wp-pagenavi .extend {display:inline-block;padding:5px 10px;}
.wp-pagenavi a {display:inline-block;color:#FFFFFF;padding:5px 10px;}
.wp-pagenavi a:hover {background:#bd1919;}

#footer {margin:0px auto 15px;overflow:hidden;padding:15px 10px;width:815px;background:url(images/bg_footer.gif) no-repeat 0 0;}
#footer .left {float:left;padding-left:10px;}
#footer .right {float:right;padding-right:10px;font-style:italic;color:#778185;}
#footer .line {padding:0px 3px;color:#778185}