/* 
00 - Global Elements - Standard Elements
01 - Typography - All Type throughout the site
02 - Main Structure - Columns,clearfix,etc.
03 - Header - Header,Logo,navigation,search.
04 - Dock - jQuery latest articles.
05 - Main Content - Post boxes,post meta,etc.
06 - Sidebar - Custom sidebar widgets.
07 - Footer - Categories,About,Copyright,Sponsors.
----------------------------------------------*/

/* 00 - GLOBAL ELEMENTS
----------------------------------------------*/
body{margin:0;padding:0;width:auto;height:auto;background:#fff;font:14px Arial,sans-serif;color:#000;line-height:18px;}
code{margin:0;padding:0;width:80%;height:auto;font:1.17em Georgia,"Times New Roman",Times,serif;color:#aaa;}
pre{margin:0 auto;padding:5px 20px;background:#f4f1ec url(images/code.gif) repeat;border:1px solid #bbced7;font:0.92em Georgia,"Times New Roman",Times,serif;color:#3e3e3e;line-height:200%;}
blockquote{margin:0 auto;padding:5px 20px;width:80%;height:auto;background:#f8f8f8 url(images/blockquote.gif) no-repeat top left;border:1px solid #edeff0;}
img{margin:0;padding:0;border:0;}
ins{color:#099;}
del{color:#900;}
.post ol { padding-left:15px;width:445px; }
.post li { list-style-type:decimal; margin:0 0 21px; }


/* 01 - TYPOGRAPHY
----------------------------------------------*/
h1 { margin:-10px 0 0 0;padding:0;font:bold 3.53em Verdana,Arial,sans-serif;color:#fefefe;position:relative;display:block; }
.post-content h1,.page-content h1 { margin:10px 0;padding:0;font:bold 2.50em Arial,sans-serif;color:#666; }
h1 a:link,h1 a:active,h1 a:visited { color:#fefefe; outline:0; }
h1 a:hover { color:#d7d7d7; }
h1 span { margin:10px 0 0 0;background:url(images/gradient.png) repeat-x; width:100%; height:20px; position:absolute;display:block;}
h2 { margin:0;padding:0;font:0.83em Verdana,Arial,sans-serif;color:#b9b9b9;}
.post-content h2,.page-content h2 { margin:10px 0; padding:0; font:bold 2.00em Arial,sans-serif; color:#666; }
h3 { margin:0; padding:0; font:bold 32px "Helvetica Neue",Arial,sans-serif; color:#000; }
.post-content h3,.page-content h3 { margin:10px 0;padding:0;font:bold 1.50em Arial,sans-serif; color:#666; }
h3 a:link,h3 a:active,h3 a:visited { color:#000;letter-spacing:-1px;}
h3 a:hover { color:#fe0000; }
h3.post-title,.single h3.post-title,h3.post-title-small { margin:0;padding:2px 0;width:580px;height:auto; }
.single h3.post-title { font-size:18px;width:275px; }
h3.post-title-small { font-size:1.50em; }
h4 { margin:0; padding:0; font:bold 1.75em Arial,Helvetica,sans-serif; color:#fefefe;}
.post-content h4,.page-content h4 { margin:10px 0;padding:0; font:bold 1.17em Georgia,"Times New Roman",Times,serif;color:#666; }
#footer h4 { margin:0 0 20px 0; }
h5,#searchform label {width:285px;background:transparent;color:#000;font:bold 21px Arial,sans-serif;margin:0;padding:0 0 5px 1px;}
.post-content h5,.page-content h5 { margin:10px 0; padding:0; width:auto; height:auto; background:none; font:bold 1.00em Georgia,"Times New Roman",Times,serif;color:#666; }
#tag_cloud h5,#searchform label { margin:0; padding:0; background:none; }
a { color:#06f; text-decoration:none; }
a:hover { color:#0af; }
a:active { color:#000; text-decoration:none; }

/* Header
-------------- */
#navigation ul li a:link,#navigation ul li a:active,#navigation ul li a:visited { background:#fff;color:#999;display:block;font:13px Arial,sans-serif; margin:0; padding:5px 15px; }
#navigation ul.pages li.current_page_item a:link,#navigation ul.pages li.current_page_item a:active,#navigation ul.pages li.current_page_item a:visited{ position:relative; color:#000; background:#ff6; }
#navigation ul li a:hover { text-decoration:none!important; background:#ff6; color:#000;}
#navigation ul.pages li.current_page_item a:hover { text-decoration:none!important; }
a.rss:link,a.rss:active,a.rss:visited,a.rss:hover { display:none!important; background:url("images/rss.png") no-repeat transparent; display:block; height:20px; margin:5px 0 0; outline:0 none; padding:0; text-indent:-9999px; width:16px; }

/* Main Content
-------------- */
.post-info span{font-size:11px;margin-right:4px;padding-right:5px;border-right:1px dotted #ddd;}
.post-info span a:link,.post-info span a:active,.post-info span a:visited{color:#222;text-decoration:none;}
.post-info span a:hover{color:#fe0000;}
.comment-count a:link,.comment-count a:active,.comment-count a:visited{border-top:1px solid #f2f2f2;color:#222;display:block;font:bold 13px Arial,sans-serif;height:16px;margin:0;padding:4px 9px;display:none;}
.comment-count a:hover{background:#fe0000;color:#fff;}
.single .comment-count a:link,.single .comment-count a:active,.single .comment-count a:visited,.page-content .comment-count a:link,.page-content .comment-count a:active,.page-content .comment-count a:visited{border-top:1px solid #222;font:bold 13px Arial,sans-serif;height:16px;padding:4px 9px;display:none;}
.cat-posts li{list-style:none!important;}
.continue-reading a:link,.continue-reading a:active,.continue-reading a:visited,
.cat-posts li.view-more a:link,.cat-posts li.view-more a:active,.cat-posts li.view-more a:visited{font:italic 14px Georgia,serif;color:#999;}
.continue-reading a:hover,
.cat-posts li.view-more a:hover{color:#666;}

/* Drop Down
/* -------------- */
.category a,.category a:visited,
.category-inside a,.category-inside a:active,.category-inside a:visited{margin-bottom:-1px;padding:15px 25px 0 15px;display:inline-block;height:25px;outline:0;font:1.00em Georgia,"Times New Roman",Times,serif;color:#999;}
.category a:hover,.category-inside a:hover{color:#fe0000;}
.active div{margin:0 0 -1px 0;padding:0 0 0 6px;width:auto;height:40px;background:url(images/cat-hover-left.gif) no-repeat top left;float:right;display:block;position:relative;z-index:10;}
.active a:link,.active a:visited{margin:0;padding:15px 25px 0 15px;width:auto;height:25px;display:inline-block;font:1.00em Georgia,"Times New Roman",Times,serif;color:#5c5659;background:url(images/cat-hover-right.gif) no-repeat top right;}
.cat-posts li.view-more{margin:0;padding-top:15px;text-align:right;}
.cat-posts li a,.cat-posts li a:active{font:bold 18px Arial,Helvetica,sans-serif;color:#222;display:block;}
.cat-posts li a:hover{color:#fe0000;}
.cat-posts li span{font:0.92em Arial,Helvetica,sans-serif;color:#889194;}

/* Content Navigation
/* -------------- */
.navigation { font:normal 0.92em Georgia,"Times New Roman",Times,serif;color:#81888d; }
.navigation a:link,.navigation a:visited,.navigation a:active { font:12px Georgia,serif;color:#999; }
.navigation a:hover { color:#fe0000; }

/* Comments
/* -------------- */ 
.submit-comment { margin:0 0 15px 0;padding:0;width:127px;height:27px;background:url(images/submit-comment.gif) no-repeat top center;display:block;outline:0;text-indent:-9999px;border:0; }
.author { font:1.50em "Helvetica Neue",Arial,sans-serif; color:#000; }
.author a:link,.author a:active,.author a:visited { color:#06f; }
.author a:hover { color:#09f; }
.author strong span,.author strong span a:link,.author strong span a:active,.author strong span a:visited { display:inline; }
.author span { font:0.61em Arial,sans-serif; color:#aaa; display:block; }
.comment-text { font:14px/18px Arial,sans-serif; color:#000; }

/* Sidebar
/* -------------- */
#sidebar li { font:13px Arial,sans-serif;color:#333;line-height:19px;}
#sidebar li a:link,#sidebar li a:visited,#sidebar li a:active { }
#sidebar li a:hover { text-decoration:none; }
#sidebar .rss-date { margin:5px 0;padding:0;color:#709cb0;display:block; }
#sidebar .rssSummary { margin:5px 0;padding:0; }
#sidebar li a.sidebar-read-more:link,#sidebar li a.sidebar-read-more:visited,#sidebar li a.sidebar-read-more:active,
#sidebar li a.sidebar-read-more-rss:link,#sidebar li a.sidebar-read-more-rss:visited,#sidebar li a.sidebar-read-more-rss:active { margin:18px 0 0 25px; padding:0; font:bold 1.17em Arial,Helvetica,sans-serif; color:#a6b5bc; position:absolute; }
#sidebar li a.sidebar-read-more-rss:link,#sidebar li a.sidebar-read-more-rss:visited,#sidebar li a.sidebar-read-more-rss:active {padding:1px 0 0 23px;line-height:16px;background:url(images/rss.png) no-repeat center left; }
#sidebar li a.sidebar-read-more:hover,#sidebar li a.sidebar-read-more-rss:hover {color:#889297;text-decoration:none;}
#featured-news .sidebar-content a:link,#featured-news .sidebar-content a:active,#featured-news .sidebar-content a:visited,
#recent-news .sidebar-content a:link,#recent-news .sidebar-content a:active,#recent-news .sidebar-content a:visited {font:bold 1.35em Arial,Helvetica,sans-serif;color:#5a656a;}
#featured-news .sidebar-content a:hover,#recent-news .sidebar-content a:hover {color:#475054;}
#featured-news .sidebar-content span a:link,#featured-news .sidebar-content span a:visited,#featured-news .sidebar-content span a:active,
#recent-news .sidebar-content span a:link,#recent-news .sidebar-content span a:visited,#recent-news .sidebar-content span a:active {margin:5px 0 0 0;padding:0;font:normal 1.00em Arial,Helvetica,sans-serif;color:#709cb0;display:block;}
#featured-news .sidebar-content span a:hover,
#recent-news .sidebar-content span a:hover {color:#5e8293;}
#sponsored-ad p.sponsored-ad {margin:auto auto 8px 5px;font:0.92em Arial,Helvetica,sans-serif;color:#9caab1;}

/* Footer
-------------- */
p.about-text{margin:0 0 10px 0;font:0.92em Arial,Helvetica,sans-serif;color:#b2b2b2;line-height:17px;}
p.copyright{margin:10px 0 0 0;font:0.92em Arial,Helvetica,sans-serif;color:#404040;}

/* Misc
-------------- */
.arial,.arial a {font-family:Arial,Helvetica,sans-serif;}

/* 02 - MAIN STRUCTURE
----------------------------------------------*/
.container { margin:0 auto;padding:0;width:960px;height:auto; }

/* Various Columns
-------------- */
.col-580 {width:580px;}
.col-340 {width:340px;}
.left,.alignleft {float:left;}
.right,.alignright {float:left;}
.aligncenter {margin:0 auto;display:block;}

/* Clearfix
/* -------------- */
.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%;}

/* 03 - HEADER
----------------------------------------------*/
#header { position:relative; width:960px; height:auto; margin:0 auto; padding:0; }
#logo { margin:0; padding:60px 0; width:580px; height:auto; background:url(/*images/header-shade.gif) no-repeat top right; float:left; }
#searchform-header { display:none; position:absolute; background:url("/*http://killscreenmagazine.com/images/searchform-back.png") no-repeat scroll left center transparent;float:right;height:auto;margin:154px 0 0 0;padding:0;right:40px;bottom:-27px;width:304px;border-right:1px solid #222;}
#searchform-header #s { display:none; margin:0 0 0 0;padding:6px 10px 5px 25px;width:182px;height:auto;border-left:1px solid #222;border-right:1px solid #222;border-top:none;border-bottom:none;background:none;float:left;font-size:0.92em;color:#aea592;}
#searchform-header #go { float:left; margin:0; }
#navigation { margin:0; padding:0; }
#navigation ul.pages { margin:0 auto; padding:0; width:880px; height:auto; list-style:none; float:left;}
#navigation ul li { margin:0 3px 0 0;padding:0;float:left;overflow:visible; }
.rss { margin:0 30px 0 0; padding:0; width:16px; height:17px; float:right; }

/* 04 - DOCK
----------------------------------------------*/
#latest-dock{display:none;margin:0;padding:0;background:#f4f4f4 url(images/dock.gif) repeat-x bottom center;border-bottom:1px solid #fbfbfb;}
.dock-back{padding:20px 0;background:url(images/dock-back.gif) no-repeat bottom center;}
#dock{margin:0 auto;padding:0;width:940px;list-style:none;position:relative;text-align:center;}
#dock li{margin:0;padding:0 0 18px 0;display:inline;}
#dock li.dock-active{background:url(images/dock-shadow.png) no-repeat bottom center;}
#dock li a:link,#dock li a:active,#dock li a:visited{margin:30px 7px 0 7px;padding:2px 0 0 0;width:75px;height:58px;background:url(images/dock-preview-back.png) no-repeat top center;display:inline-block;}
#dock li span{margin:0;padding:0;width:980px;height:auto;position:absolute;display:none;top:0;left:0;text-align:center;font:bold 1.17em Arial,Helvetica,sans-serif;color:#31393d;}
.latest{width:980px;text-align:center;font:bold 1.17em Arial,Helvetica,sans-serif;color:#313131;position:absolute;}

/* 05 - MAIN CONTENT
----------------------------------------------*/
#main-content { padding:20px 0; background:#fff; }
.post { margin:0 0 25px 0; }
.post ul { padding-left:0; }

/* Archive Post
--------------- */
.archive { margin:0; }
.archive .post-meta { margin:0 0 17px 0; }
.archive .post-info { font-style:italic; }

/* Small (Half) Post
--------------- */
.single { margin:0 30px 30px 0;width:275px;height:auto;float:left; }
.single .post-content {margin:0; padding:22px 0px 11px; }
.single .post-image {height:115px;}
.single .post-footer { padding:16px 23px;}
.last { margin:0; }

/* Post Box
--------------- */
.post-box { margin:0; padding:0; }
.post-meta { margin:0; padding:0; position:relative;}
.post-info {width:300px;margin:0!important;height:auto;padding:9px 5px;bottom:0;left:0;border-bottom:0 solid #F2F2F2;text-align:left;font:11px Arial,sans-serif;color:#aaa;}
.post-content,.page-content,.comment-content {margin:0;padding:22px 0px 11px; position:relative; }
.page-content { padding:22px 0 0; }
.comment-count { margin:0;padding:0;width:auto;height:auto;background:#f2f2f2;position:absolute;display:block;top:-27px;right:-1px; }
.page-content .comment-count { margin-top:-15px; }
.post-image,.post-image-inner {margin:0 auto 10px auto;padding:0;width:auto;height:auto;display:block;}
.post-image-inner {margin:0 auto 10px 15px;float:right;}
.post-image img,.post-image-inner img {margin:0 auto;padding:3px;border-left:1px solid #e8e8e8;border-right:1px solid #e8e8e8;border-bottom:1px solid #e7e8e8;text-align:center;display:block;}
.post img {margin-bottom:30px;max-width:580px;height:auto;}
.post p { margin:0 0 21px 0; max-width:460px; }
.post p img { margin:0; }
.page img { margin-bottom:30px;max-width:580px;height:auto; }
.page p { margin:0 0 21px 0; max-width:460px;}
.page p img { margin:0; }

/* Post Footer
--------------- */ 
.post-footer {margin:0;padding:23px;background:#fff;border-top:1px solid #f2f2f2;position:relative;z-index:100;}
.continue-reading {margin:0;padding:0;width:180px;height:auto;float:left;}
.category-menu {margin:0;padding:0;width:350px;height:auto;float:right;text-align:right;position:absolute;top:10px;right:10px;}
.indicator,.indicator-active {margin:0;padding:0;width:7px;height:5px;background:url(images/expand.gif) no-repeat center left;display:inline-block;vertical-align:middle;}
.indicator-active {background:url(images/collapse.gif) no-repeat center left;}
.dropdown {margin:0;padding:0;width:360px;height:auto;background:url(images/dropdown.png) no-repeat bottom center;text-align:left;display:none;position:relative;}
.cat-posts {margin:0 auto;padding:10px 0 19px 0;width:322px;height:auto;list-style:none;border-top:1px solid #ebecec;}
.cat-posts li {margin:0;padding:10px 15px;background:url(images/cat-post-li.gif) no-repeat bottom right;}
.cat-posts li.view-more {background:none;}

/* Content Navigation
--------------- */ 
.navigation{margin:50px 0 0 0;padding:8px 10px;border-top:1px dotted #f2f2f2;}

/* WP Attachments
--------------- */
.wp-caption{margin:0 10px;padding:9px 5px 5px;background:#FFF;border:1px solid #ebf2f5;border-bottom:1px solid #CCCCCC;;text-align:center;}
.wp-caption-text{margin:5px auto auto auto;padding:5px 0 0;font:0.92em Arial,Helvetica,sans-serif;color:#656c71;}

/* Inputs
--------------- */
.input{margin:0;padding:5px;background:#fdfefe url(images/post-box-top.gif) repeat-x top center;border:1px solid #dce7ed;font:0.92em Arial,Helvetica,sans-serif;color:#76716c;}

/* Comments
--------------- */
.comment-content { padding:0;background:#fff;border-bottom:0;}
.commentlist,.commentlist ul { margin:15px 0 0 0;padding:0;list-style:none;}
.commentlist li { margin:0;padding:30px;background:url(images/white.gif) repeat-x bottom center;border-bottom:1px solid #dbdbdb; }
.commentlist li.alt,.thread-alt { background:#fff url(images/white.gif) repeat-x bottom center; }
.commentlist li.no-comments { margin:55px 0 0 0;padding:0 30px;background:none;border:0; }
.commentlist .children { margin:10px 0 0 0;padding:0;border:1px solid #dbdbdb; }
.commentlist .children li { margin:0;padding:20px;border-bottom:1px solid #fff; }
.commentlist li .comment-wrap { position:relative;text-align:left; }
.commentlist li .comment-text { margin:0;padding:0;width:auto;height:auto;background:none; }
.commentlist li .comment-author { margin:0;padding:0;width:auto;height:auto; }
.gravatar { margin:0 10px 0 0;padding:1px 0 0 2px;width:41px;height:40px;/*background:url(images/gravatar.gif) no-repeat top center;*/float:left; }
.author { margin:2px 0 0 0;padding:0;width:auto;height:auto;float:left; }

/* 06 - SIDEBAR
----------------------------------------------*/
#sidebar {margin:45px 0 0 35px;padding:0;width:305px;height:auto;list-style:none;}
#sidebar li {margin:0;padding:0 0 20px 0;width:auto;height:auto;background:#fff;}
#sidebar #tag_cloud,#sidebar #search { padding:0;background:none; }
#searchform { margin:0 auto;padding:0; }
#sidebar #sponsored-ad { background:none; }
#sidebar li ul,#sidebar .textwidget,#calendar_wrap { margin:0 auto; padding:0px; height:auto; list-style:none; }
#sidebar .textwidget { margin:0 auto 15px; padding-top:20px; }
#sidebar li ul li {margin:0 0 15px 0;padding:0;width:auto;height:auto;background:none;}
.sidebar-preview { margin:0; padding:3px 0 0 4px; width:114px; height:65px; background:#fff url(images/sidebar-preview-back.gif) no-repeat top center; float:left; }
.sidebar-content { margin:0;padding:0;width:115px;height:auto;float:right; }
/* .googlecart-add-button{margin-top:5px;background:url("http://www.killscreenmagazine.com/wp-content/uploads/2010/04/KS_add-to-cart.png") 0 0 no-repeat !important;}
.googlecart-add-button:hover{background:url("http://www.killscreenmagazine.com/wp-content/uploads/2010/04/KS_add-to-cart.png") 0 -30px no-repeat !important;}
#googlecart-widget-head{background-color:#F2F2F2!important;border:1px solid #444!important;} */

/* 07 - FOOTER
----------------------------------------------*/
#footer {margin:0;padding:30px 0;width:auto;height:auto;background:#000;}
.footer-divider {background:url(/*images/footer-divider.gif) repeat-y top left;}
#footer .categories {border-right:1px dotted #444;float:left;height:auto;margin:0;padding:0;width:360px;}
.footer-cat {margin:0;padding:0;width:360px;height:auto;list-style:none;}
.footer-cat li {margin:5px 0;padding:0 0 0 9px;width:150px;height:auto;float:left;}
.footer-cat li a {margin:0;padding:0 9px 0 0;width:auto;height:23px;line-height:23px;float:left;display:block;}
.footer-cat li a:link,.footer-cat li a:active,.footer-cat li a:visited {font-family:Georgia,"Times New Roman",Times,serif;color:#a7a7a7;}
.footer-cat li a:link span,.footer-cat li a:active span,.footer-cat li a:visited span {color:#FF00FF;}
.footer-cat li:hover,.footer-cat li:hover a { color:#06f; cursor:pointer; }
.footer-cat li:hover a {  }
#footer .about {margin:0;padding:0;width:529px;height:auto;float:right;}
#link-back {margin:0;padding:0;background:#000;}
.donators {margin:0;padding:0;width:282px;height:auto;float:left;}
a.smashing:link,a.smashing:active,a.smashing:visited,a.smashing:hover,
a.function:link,a.function:active,a.function:visited,a.function:hover{margin:0;padding:0;width:154px;height:54px;background:url(images/smashing.gif) no-repeat top center;display:block;text-indent:-9999px;float:left;outline:0;}
a.function:link,a.function:active,a.function:visited,a.function:hover{width:128px;background:url(images/function.gif) no-repeat top center;}