/*
Theme Name: Multiple Streams Themes 004
Theme URI: http://multiplestreamsthemes.com/
Description: Multiple Streams Themes 004 - Wordpress 3.0 ready from <a href="http://multiplestreamsthemes.com/">MultipleStreamsThemes.com</a>.
Author: MultipleStreamsThemes.com
Version: 1.0
Tags: stylish, jquery banner, simple readable, custom-header, multiple sidebars, footer-sidebars, clean, three-columns, blue, white, fixed-width.
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1.2;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/**STYLES**/

body{
	background:url(images/bg.png) center top no-repeat #161616;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	
}


#wrapper{
	width:989px;
	margin:auto;	
}
#wrapper .banner{
	margin-bottom:20px;
	
}
#top{
	width:949px;
	padding:20px;
	float:left;

}

#top h1{
	font-size:34px;
	color:#FFF;
	padding:0px;
	text-shadow:#000 1px 1px 1px;	
}

#top h1 a{
	color:#f5f5f5;
}
#top h1 a:hover{
	color:#FFF;
	text-decoration:none;
}
#top h3{
	font-size:14px;
	font-family:Georgia, Times New Roman, Times, serif;
	color:#FFF;
	text-shadow:#000 1px 1px 1px;
	font-style:italic;
	color:#ffc000;
}

#mainmenu{
	float:left;
	background:url(images/nav.png) no-repeat;
	width:989px;
	height:51px;	
}


#container{
	width:913px;
	padding: 0px 38px 0px 38px;
	float:left;
	background:url(images/cont-bg.png) repeat-y;	
}
.top#container{
	padding-top:20px;
	float:left;

}

#cont-wrapper{
	width:913px;
	float:left;
	



}
#ad{
width:913px;
float:left;
margin-bottom:20px;
margin-top:10px;
}


#box{
	float:left;
	width:284px;

	line-height:20px;
	margin:0px 30px 20px 0px;


}
#box ul{
	list-style:none;
	margin:0px;
	padding:0px;
	margin-bottom:10px;
}
#box li{
	margin:0px;
	padding:0px;	
}
#box-separator{
	width:989px;
	height:40px;
	background:url(images/wide-separator.png) bottom no-repeat;
	float:left;

	
}


#box h1{
	font-size:24px;
	font-weight:normal;
	padding:0px 0px 30px 0px;
	background:url(images/boxheading.png) repeat-x bottom;	
}
.last#box{
	margin-right:0px;
	float:right;	
}

#featured{
	width:871px;
	float:left;
	background:#f1f1f1;
	border:1px solid #cecece;
	padding:20px;
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#303030;

	margin-bottom:20px;
}
#featured h1{
	font-size:24px;
	font-weight:bold;
	color:#3d5d82;
}

#content{
	width:503px;
	float:left;
	line-height:24px;
}
.wide#content{
	width:643px;
	float:left;
	
}
.onepage#content{
	width:100%;	
}

#sidebar{
	width:250px;
	float:left;
	margin-left:20px;
}
#sidebar a{
	color:#3a3a3a;	
}
#sidebar a:hover{
	color:#e97300;	
}
.secondary#sidebar{
	width:125px;
	float:right;
	margin:0px;

}
#sidebar ul{
	list-style:none;
	padding:0px;
	margin:0px;
	
}
#sidebar li{
	padding:0px;
	margin:0px;
	padding-bottom:15px;
	clear:both;
}
#sidebar ul ul{
	
	list-style:none;
	border:1px solid #d6d5d5;
	border-top:0px;
	border-bottom:0px;



		
}
#sidebar h2{
	padding:10px;
	color:#778da7;
	font-size:18px;
	background:#f4f3f3;
	border:1px solid #d6d5d5;

	margin:0px;

}
#sidebar li li{
	list-style:none;
	border-bottom:1px solid #d6d5d5;
	padding:10px;
		
}
#sidebar .triangle{
border-color: transparent transparent #FFF transparent;
border-style: solid;
border-width: 0px 18px 18px 18px;
height: 0px;
width: 0px;
position:absolute;
margin-top:-18px;
margin-left:180px;


	
}
.secondary#sidebar .triangle{
border-color: transparent transparent #FFF transparent;
border-style: solid;
border-width: 0px 18px 18px 18px;
height: 0px;
width: 0px;
position:absolute;
margin-top:-18px;
margin-left:70px;
z-index:1;

	
}





#footer{
	background:url(images/footer-bg.png) repeat-y;
	width:989px;
	float:left;

		
}
#footer-fade{
	background:url(images/footer-top.png) no-repeat;
	width:989px;
	float:left;
}
#footer-bottom{
	clear:both;
	background:url(images/footer-bottom.png) no-repeat;
	float:left;
	width:989px;
	height:5px;
	margin-bottom:20px;
}

#footer-links{
	width:200px;
	float:left;
	margin:50px 10px 20px 30px;
	color:#b8b8b8;
	text-shadow:#000 1px 1px 1px;

}
#footer-links h2{
	font-size:18px;
	font-weight:normal;
	margin-bottom:10px;
	
}
#footer-links ul{
	margin:0px;
	padding:0px;
}
#footer-links li{
	list-style:none;
	margin:0px;
	padding:0px;
	margin-bottom:20px;
		
}

#footer-links ul ul{
	
	padding-left:20px;
}
#footer-links li li{
	list-style:url(images/arrow.png);
	background:url(images/footer-sep.png) bottom repeat-x;
	padding:10px 10px 10px 0px;
	margin:0px;
		
}
#footer-links li li:hover{

list-style:url(images/arrow-hover.png);

		
}

#footer a, #footer-credit-bottom a{
	color:#b8b8b8;
	text-decoration:none;
}
#footer a:hover, #footer-credit-bottom a:hover{
	
	color:#FFF;	
}
#footer-credit{
	float:right;
	font-size:10px;
	margin-right:20px;	
	color:#4a4a4a;
	text-align:right;
	padding:5px;
}
#footer-credit-bottom{
	margin:auto;
	text-align:center;
	width:989px;
	clear:both;
	float:left;
	color:#4a4a4a;
	margin-bottom:20px;	
}

/**FONT STYLES**/
a{
	color:#e97300;
	text-decoration:none;	
}
a:hover{
	color:#ff9126;
	text-decoration:underline;	
}
h1{
	padding-bottom:10px;
	font-size:24px;
	font-weight:normal;	
}
h2{
	font-size:14px;
	margin:0px 0px 10px 0px;
	padding:0px;	
}
#content h1{
	clear:both;	
}


.thumb{
	padding:5px;
	background:#FFF;
	border:1px solid #CCC;
	float:left;
	margin:0px 10px 10px 0px;	
}
p{
	margin:0px 0px 20px 0px;	
}

.separator{
	width:503px;
	height:48px;
	float:left;
	background:url(images/shadow.jpg);

}
.wide-separator{
	width:643px;
	height:48px;
	float:left;
	background:url(images/shadow-wide.jpg);

}



span.readmore a {
	background:#4a4a4a;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
	color:#FFF;
	padding:2px 8px 2px 8px;
	margin-right:5px;
	float:left;
	font-size:11px;
	margin-bottom:20px;
	text-decoration:none;
}
span.readmore a:hover {
	
	background:#202020;
}
span.comments a {
	font-size:11px;
	background:#e97300;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
	color:#FFF;
	float:left;
	padding:2px 8px 2px 8px;
	margin-right:5px;
	margin-bottom:20px;
	text-decoration:none;
}
span.comments a:hover {
	background:#d56900;
}


.postedby{
	padding:5px;
	background:#eaf2f8;
	border:1px solid #cbd9ea;
	margin-bottom:10px;
	font-style:italic;
}
.postedby a{
	color:#069;	
}



/**WORDPRESS**/
#wp-calendar {
	text-align:center;
	margin:auto;
	width:100%;
	padding:5px;

}

#wp-calendar caption {
	margin-bottom:5px;
	margin-top:5px;
}
#wp-calendar td {
	border:1px solid #CCC;
	padding:5px;
}
.light#sidebar #wp-calendar td {
}
#footercolumn #wp-calendar td {
	border:1px solid #444444;
}
/**SEARCHFORM**/
#sidebar #search {
	padding:5px;
	width:185px;
	border:1px solid #CCC;
	
	margin:0px;

}
#search {
	padding:5px;
	width:130px;
	border:1px solid #000;
	margin:0px;
}
#box table, #box td{
	width:0px;
	padding:1px;
	margin:0px;


}
#box #submit{
	float:right;	
}
#box .cover {
	float:left;
	margin-bottom:10px;
	position:absolute;

}
#box img{
	float:left;
	margin-bottom:10px;
	margin-right:5px;

}
.input-text{
	padding:4px;
	width:100px;
	margin-bottom:10px;
	margin-left:5px;
	border:1px solid #999;

}
#searchbutton {
}
/**COMMENT FORM**/
#author, #email, #url {
	border:1px solid #999;
	padding:5px;
	width:200px;
	margin-right:10px;
}
#comment {
	border:1px solid #999;
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	width:97%;
}

h2#comments{
	font-size:24px;
	color:#666;
	font-weight:normal;	
}
h2[icon ^="comments"] {
   padding:15px 0px 30px 60px;
   background: transparent url(images/comments.png) no-repeat center left;
}
h2[icon ^="reply"] {
   padding:15px 0px 30px 60px;
   background: transparent url(images/reply.png) no-repeat center left;
}
div.reply a{
	background:#202020;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
	color:#FFF;
	padding:5px 8px 5px 8px;
	margin-right:5px;
	
	font-size:11px;
	margin-bottom:20px;
	text-decoration:none;

}
div.reply a:hover {
	background:#4a4a4a;
}
#submit{
	text-shadow:#000 1px 1px 1px;
	border:0px;
	background:#e97300;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 3px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 3px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 3px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 3px;
	color:#FFF;
	padding:2px 10px 4px 10px;
	margin-left:3px;
	border-top:1px solid #FC0;
	font-size:14px;
	font-weight:bold;

	text-decoration:none;
}
#submit:hover {
	
	background:#d56900;
}
.button:active {
	position:relative;
	top:1px;
	left:1px;
}
/**FORM**/
.commentlist {
	list-style:none;
	margin:0px;
	padding:0px;
}
.commentlist li {
	padding:20px;
		-moz-border-radius-topright: 10px;
	border-top-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-left-radius: 10px;
}
.even {
	background:#fffad7;
}
.odd {
	background:#FFF;

}
.commentlist li li{
	margin-top:20px;	
}
/**BLOCKQUOTE**/
blockquote {
	border-left:3px solid #dddddd;
	padding-left:10px;
	font-style:italic;
	background:#f5f5f5;
	padding-top:2px;
	padding-bottom:2px;
	padding-right:2px;
	margin:20px;
}
/*IMG*/
img.alignleft {
	float:left;
	border:1px solid #CCC;
	background:#FFF;
	margin-right:10px;
	padding:7px;
}
img.alignright {
	float:right;
	border:1px solid #CCC;
	background:#FFF;
	margin-left:10px;
	padding:7px;
}
/**GALLERY**/

.gallery dt {
	float:left;
	margin:5px;
	margin-bottom:0px;
	margin-top:0px;
}


/**AVATAR**/
.avatar{
	float:left;
	margin-right:10px;
	padding:5px;
	border:1px solid #CCC;	
}

/**ARCHIVE**/

/**NAV**/
#nav-below{
	margin-bottom:20px;	
}