/* 
	Theme Name: Sonar Blast
	Theme URL: http://www.sonarblast.com
	Description: 2-column theme created for WordPress. 
	Author: Smirk
	Author URI: http://www.sonarblast.com
	Version: 1.0
*/

*
{
	margin:0;
	padding:0;
}

body
{
	font-family:"Times New Roman", Times, serif;
	color:#000;
	background:#736257 url(images/black.png) repeat;
}

/************************************************
*	Hyperlinks									*
************************************************/
a
{
	color:#000;
	text-decoration:underline;
}

a img
{
	border:none;
}

/************************************************
*	Header  									*
************************************************/
#container_top
{
	background:url(images/fonmid.jpg) center 850px repeat-y;
	min-width:1004px;
}

#container
{
	background:url(images/fontop.jpg) center top no-repeat;
}

#container_bottom
{
	background:url(images/fonbottom.jpg) center bottom no-repeat;
}

#main
{
	width:1003px;
	position:relative;
	margin:0 auto;
}

#header
{
	position:relative;
	height:550px;
}

#header ul#topmenu li
{
	position:absolute;
	list-style-type:none;
}

#header ul#topmenu li a
{
	display:block;
}

#header ul#topmenu li a:hover img
{
	visibility:hidden;
}

#home
{
	top:37px;
	left:122px;
	background:url(images/home.png) no-repeat;
}

#faq
{
	top:73px;
	left:128px;
	background:url(images/faq.png) no-repeat;
}

#news
{
	top:110px;
	left:122px;
	background:url(images/news.png) 0 1px no-repeat;
}

#contact
{
	top:146px;
	left:119px;
	background:url(images/contact.png) no-repeat;
}

#requests
{
	top:182px;
	left:109px;
	background:url(images/requests.png) no-repeat;
}

#buttons
{
	height:40px;
	clear:both;
	padding:20px 0 0;
	position:relative;
}

#buttons ul li
{
	list-style:none;
}

#buttons ul a
{
	display:block;
	float:left;
	height:30px;
}

#buttons .current a
{
	background-position:0 0;
}

#article-nav
{
	float:left;
}

#article-nav2
{
	float:right;
}

#article-nav li
{
	margin-right:10px;
	display:block;
	float:left;
}

#article-nav2 li
{
	margin-left:10px;
	display:block;
	float:left;
}

#article-nav-article a
{
	background:url(images/article.jpg) 0 -30px no-repeat;
	width:69px;
}

#article-nav-article a:hover
{
	background:url(images/article.jpg) 0 0 no-repeat;
}

#article-nav-comments a
{
	width:94px;
	background:url(images/comments.jpg) 0 -30px no-repeat;
}

#article-nav-comments a:hover
{
	background:url(images/comments.jpg) 0 0 no-repeat;
}

#article-nav-share a
{
	width:60px;
	background:url(images/share.jpg) 0 -30px no-repeat;
}

#article-nav-share a:hover
{
	background:url(images/share.jpg) 0 0 no-repeat;
}

#article-nav-resources a
{
	background:url(images/resources.jpg) 0 -30px no-repeat;
	width:90px;
}

#article-nav-resources a:hover
{
	background:url(images/resources.jpg) 0 0 no-repeat;
}

#article-nav-download a
{
	background:url(images/download.jpg) 0 -30px no-repeat;
	width:94px;
}

#article-nav-download a:hover
{
	background:url(images/download.jpg) 0 0 no-repeat;
}
#comments {
	display:none;
	position:relative;
}
#share {
	display:none;
}

/************************************************
*	Navigation      							*
************************************************/
.navigation
{
	font-style:italic;
	width:719px;
	float:left;
}

.navigation a
{
	width:100px;
	text-align:center;
	display:block;
}

.navigation img
{
	display:block;
	margin:0 auto;
}

.navigation .old
{
	margin-left:380px;
	display:block;
	float:left;
}

.navigation .new
{
	margin-right:90px;
	display:block;
	float:right;
}

/************************************************
*	Content 					     		    * 
************************************************/
#content
{
	float:left;
	width:720px;
	margin-right:32px;
}

.post
{
	margin-left:50px;
	padding-bottom:20px;
}

div.skull
{
	background:url(images/skull.png) 0 bottom no-repeat;
	height:79px;
	width:671px;
	display:block;
}

.post:first-child .skull
{
	display:none;
}

.date
{
	font-style:italic;
	font-size:15px;
}

.meta
{
	font-style:italic;
	font-size:18px;
	padding:10px 0 0;
}

.cat
{
	float:left;
}

.cat a
{
	text-decoration:none;
}

.com
{
	background:url(images/com.png) 0 0 no-repeat;
	padding-left:25px;
	float:right;
}

.com a
{
	text-decoration:underline;
}

.postcontent
{
	clear:both;
	padding-top:10px;
	line-height:18px;
	position:relative;
}

.postcontent p
{
	padding-bottom:1em;
}

.postcontent img.aligncenter
{
 margin:0 auto 0px;
 display:block;
}

.meta2
{
	clear:both;
	font-style:italic;
}

.meta2 p
{
	padding-bottom:5px;
}

h1
{
	font-style:italic;
	font-weight:400;
	font-size:30px;
	display:block;
}

h1 a
{
	text-decoration:none;
	color:#000;
	border-bottom:2px solid #000;
}

h2
{
	font-size:16px;
	font-weight:700;
	padding-bottom:5px;
}

h3
{
	font-weight:700;
	font-size:16px;
	padding-top:20px;
}

#twit
{
	position:fixed;
	top:400px;
	left:0;
	right:0;
	height:1px;
}

#twit2
{
	width:1010px;
	text-align:left;
	margin:0 auto;
}

#twit3
{
	position:absolute;
	display:block;
	height:155px;
	width:45px;
	background: url(images/follow.png) no-repeat;
}
.raised#d
{
	width:290px;
}
.raised#r 
{
	width:134px;
}
.raised#r .boxcontent 
{
	padding-bottom:5px;
}

.raised {
	background:transparent;  
	position:absolute; 
	margin-top:0; 
	margin-left:480px; 
	z-index:10;
	display:none;
}
.raised p{
	padding-bottom:0;
}
 
.raised .top, .raised .bottom 
{
	display:block; 
	background:transparent; 
	font-size:1px;
}
.raised .b1, .raised .b2, .raised .b3, .raised .b4, .raised .b1b, .raised .b2b, .raised .b3b, .raised .b4b 
{
	display:block; 
	overflow:hidden;
}
.raised .b1, .raised .b2, .raised .b3, .raised .b1b, .raised .b2b, .raised .b3b 
{
	height:1px;
}
.raised .b2 
{
	background:#605244; 
	border-left:1px solid #483e35; 
	border-right:1px solid #483e35;
}
.raised .b3 
{
	background:#605244; 
	border-left:1px solid #483e35; 
	border-right:1px solid #483e35;
}
.raised .b4 
{
	background:#605244; 
	border-left:1px solid #483e35; 
	border-right:1px solid #483e35;
}
.raised .b4b 
{
	background:#605244; 
	border-left:1px solid #483e35; 
	border-right:1px solid #483e35;
}
.raised .b3b 
{
	background:#605244; 
	border-left:1px solid #483e35; 
	border-right:1px solid #483e35;
}
.raised .b2b 
{
	background:#605244; 
	border-left:1px solid #483e35; 
	border-right:1px solid #483e35;
}
 
 
.raised .b1
{
	margin:0 5px; 
	background:#483e35;
}
.raised .b2, .raised .b2b
{
	margin:0 3px; 
	border-width:0 2px;
}
.raised .b3, .raised .b3b 
{
	margin:0 2px;
}
.raised .b4, .raised .b4b 
{
	height:2px; 
	margin:0 1px;
}
.raised .b1b 
{
	margin:0 5px; 
	background:#483e35;
}
.raised .boxcontent 
{
	display:block;  
	background:#605244; 
	border-left:1px solid #483e35; 
	border-right:1px solid #483e35;
}

.downloadlink 
{ 
	width:80px; 
	text-align:center; 
	float: left; 
	margin:8px 5px 0 9px;
	font-size:12px; 
	line-height:20px; 
	padding-bottom:5px;
}
.downloadlink a 
{ 
	font-style:italic; 
	text-decoration:none; 
	border-bottom:2px solid #483d33;
}
.downloadlink.newline 
{
	clear:left;
}

.raised#r img 
{ 
	margin:8px 0 0 8px; 
}

/************************************************
*	Images  					     		    * 
************************************************/
img.left
{
	float:left;
	margin:0 40px 20px 0;
}

img.alignleft
{
	float:left;
}

/************************************************
*	Sidebar 	        			     	    * 
************************************************/
#sidebar
{
	float:right;
	width:250px;
	font-size:13px;
}

#sidebar ul li
{
	list-style-type:none;
}

#subscribe
{
	padding-top:50px;
}

#arm
{
	position:absolute;
	bottom:0;
	right:-93px;
	height:187px;
	width:357px;
	background:url(images/arm.png) no-repeat;
}

#sidebarcontent
{
	position:relative;
	padding-bottom:220px;
}

#sidebarcontent2
{
	clear:left;
	padding-top:30px;
}

#sidebar h2
{
	font-size:16px;
	font-weight:700;
	padding-bottom:5px;
}

#sidebar li,#sidebar p
{
	padding-bottom:5px;
}

.nav
{
	padding-bottom:20px;
}

#mail,#rss
{
	display:block;
	float:left;
}

#rss
{
	height:129px;
	width:120px;
	background:url(images/rss.png) no-repeat;
}

#mail
{
	margin-right:20px;
	height:129px;
	width:76px;
	background:url(images/mail.png) no-repeat;
}

/************************************************
*	Footer  									*
************************************************/
#footer
{
	clear:both;
	width:100%;
	height:210px;
	color:#736257;
	font-style:italic;
}

#footer p
{
	padding:190px 0 30px 10px;
}

#footer a
{
	color:#736257;
	text-decoration:none;
}

/************************************************
*	Search Form									*
************************************************/
.searchform
{
	border:1px solid #000;
	background:none;
}

#searchsubmit
{
	color:#736257;
	background:#000;
	border:none;
	font-weight:700;
}

#topsearch { 
	position:absolute; 
	top:0; 
	left:765px;
}
#topsearchform { 
	background:url(images/search.jpg) 0 0 no-repeat; 
	height:41px; 
	width:248px; 
	position:relative;
}
#topsearchtext { 
	border:0; 
	width:160px; 
	height:15px; 
	background: none; 
	position:absolute; 
	top:13px; 
	left:10px; 
	color:#faff5e;
}
#topsearchsubmit { 
	background:url(images/searchbutton.jpg) 0 0 no-repeat; 
	height:35px; 
	width:65px; 
	position:absolute; 
	top:0; 
	left:175px; 
	border:0;
}
#topsearch ul#topicons { 
	width:250px;
	padding-top:4px;
}
#topsearch ul#topicons li { 
	padding:0 5px;
	display: block;
	float:left;
}
#topsearch ul#topicons li a { 
	height:25px;
	width:25px;
	display:block;
	float:left;
}
#topsearch ul li#i1 a { 
    background:url(images/i1.jpg) 0 0 no-repeat;
}
#topsearch ul li#i1 a:hover { 
    background:url(images/i1.jpg) 0 -25px no-repeat;
}
#topsearch ul li#i2 a { 
    background:url(images/i2.jpg) 0 0 no-repeat;
}
#topsearch ul li#i2 a:hover { 
    background:url(images/i2.jpg) 0 -25px no-repeat;
}
#topsearch ul li#i3 a { 
    background:url(images/i3.jpg) 0 0 no-repeat;
}
#topsearch ul li#i3 a:hover { 
    background:url(images/i3.jpg) 0 -25px no-repeat;
}
#topsearch ul li#i4 a { 
    background:url(images/i4.jpg) 0 0 no-repeat;
}
#topsearch ul li#i4 a:hover { 
    background:url(images/i4.jpg) 0 -25px no-repeat;
}
#topsearch ul li#i5 a { 
    background:url(images/i5.jpg) 0 0 no-repeat;
}
#topsearch ul li#i5 a:hover { 
    background:url(images/i5.jpg) 0 -25px no-repeat;
}
#topsearch ul li#i6 a { 
    background:url(images/i6.jpg) 0 0 no-repeat;
}
#topsearch ul li#i6 a:hover { 
    background:url(images/i6.jpg) 0 -25px no-repeat;
}
#topsearch ul li#i7 a { 
    background:url(images/i7.jpg) 0 0 no-repeat;
}
#topsearch ul li#i7 a:hover { 
    background:url(images/i7.jpg) 0 -25px no-repeat;
}

/************************************************
*	Comments									*
************************************************/
h2#comments
{
	font-style:italic;
	font-weight:400;
	font-size:24px;
	display:block;
	background:url(images/border.png) 0 0 repeat-x;
	padding-top:20px;
}

.commentlist li ul li
{
	font-size:12px;
	margin-right:-5px;
	margin-left:10px;
}

.commentlist li
{
	font-weight:700;
	list-style:none;
	margin:15px 0 10px;
	padding:10px 5px 10px 10px;
}

.commentlist li .avatar
{
	background:#736257;
	float:left;
	border:1px solid #000;
	margin:0 5px 0 0;
	padding:2px;
}

.commentlist cite,.commentlist cite a
{
	font-weight:700;
	font-style:normal;
	font-size:12px;
}

.commentlist p
{
	font-weight:400;
	text-transform:none;
	margin:10px 0;
	padding:0;
}

.commentmetadata
{
	font-weight:400;
	font-size:10px;
	display:block;
	margin:0;
	padding-bottom:15px;
}

#commentform input
{
	width:170px;
	background:none;
	border:1px solid #000;
	margin:5px 5px 1px 0;
	padding:2px;
}

#commentform input#author,#commentform input#email,#commentform input#url
{
	background:url(images/inputbg.png) no-repeat;
	height:11px;
	width:190px;
	border:none;
	padding:7px;
}

#commentform input#author,#commentform input#email
{
	background:url(images/inputbg1.png) no-repeat;
}

#commentform
{
	border-top:1px solid #000;
	margin:5px 0 0;
}

#commentform p#commentbg
{
	display:block;
	background:url(images/textareabg.jpg) no-repeat;
	width:510px;
	height:80px;
	margin:0;
	padding:20px 20px 20px 25px;
}

#commentform textarea#comment
{
	width:465px;
	height:70px;
	border:none;
	background:none;
	margin:0;
}

.postcomments
{
	background:none;
}

.pagecom
{
	padding-top:40px;
}

#respond
{
	position:relative;
	clear:both;
	padding-top:10px;
}

#respond:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#commentform p
{
	margin:5px 5px 5px 0;
}

#commentform #submit
{
	background:url(images/submit.png) no-repeat;
	border:none;
	height:41px;
	width:248px;
	margin:0;
}

#acom .ins
{
	width:300px;
	float:left;
}

#com-e
{
	clear:left;
}

ul#related
{
	list-style:none;
}

.children
{
	clear:both;
	margin:0;
	padding:0;
}

.commentlist .comment
{
	border:none;
}

.nocomments
{
	text-align:center;
	margin:0;
	padding:0;
}

.reply
{
	height:28px;
	width:102px;
	float:right;
}

.reply a,.reply a:visited
{
	background:url(images/reply.png) no-repeat;
	color:#736257;
	border:none;
	font-weight:700;
	text-decoration:none;
	height:28px;
	display:block;
	font-size:1px;
	margin:0;
}

.navigation
{
	display:block;
	text-align:center;
	margin-top:10px;
	margin-bottom:60px;
}

.alignright
{
	float:right;
}

.alignleft
{
	float:left;
}

.even,.alt
{
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	border-left:1px solid #000;
	margin:0;
	padding:0;
}

#gargoyle
{
	position:absolute;
	right:0;
	top:20px;
	background:url(images/1.png) 0 0 no-repeat;
	height:287px;
	width:151px;
}

#acom label,#com-a label,#com-u label,#com-e label
{
	display:block;
}

.alt,.commentlist ol
{
	margin:0;
	padding:10px;
}

.commentlist,.depth-1
{
	margin:0;
	padding:0;
}

.thread-alt,.thread-even
{
	background:none;
	margin:0;
	padding:0;
}

.clear 
{
	clear:left;
}
.spoiler-p {display:none;text-decoration:none;}
.spoiler-a {display:inline-block;text-decoration:none;border-bottom:1px dashed;}