/*  
Theme Name: Evo
Theme URI: http://wefunction.com.com/
Description: Clean Magazine Theme from weFunction.com.
Author: Liam McKay (Function)
Author URI: http://woothemes.com/
*/

body {
	margin:0;
	font:14px Trebuche MS, Arial, Helvetica, sans-serif;
	background:#eeeeee;
	color:#434343;
        border-top: 4px solid #464646;
}
.f-left {float:left;}
.f-right {float:right;}
.clear {clear:both;}
img {
	border:none;
	display:block;
}
form, p, h1, h2, h3, h4, h5, h6, ul {
	padding:0;
	margin:0;
}



a {text-decoration:none; color:#21536A; }
a:hover {text-decoration:none; color: #D54E21;}
/*titles*/
h1 {
	color:#21536A;
	font:36px Georgia, "Times New Roman", Times, serif;
	padding:0 0 20px; 
}
h3 {
	color:#5C5C5C;
	font:18px Arial, Helvetica, sans-serif;
}
h2 {
	color:#21536A;
	font:24px Georgia, "Times New Roman", Times, serif;
}
/*page*/
#page {
	margin:0 auto;
	width:952px;
        background: #fefefe;
        border-left: 1px solid #C6D9E9;
        border-right: 1px solid #E6DB55;
}

/*header*/

#topwrapper {
        background: #E4F2FD url(images/topwrapperbkgd.jpg) top repeat-x ;
        border-bottom: 1px solid #99C2E3;
        height: 200px;
        }

#footerwrapper {
        background: #464646;
        border-top: 4px solid #333;
        height: 150px;
}

.clearwrapper {
        width:952px;
	margin:0 auto;
	position:relative;
}

.clearfix {
       clear: both;
       margin: 0;
       padding:0;
}
.header {
	width:952px;
	height:151px;
	overflow:hidden;
}

/*logo*/
.logo {
	width:auto;
	padding:5px 0 0;
	color:#9AADB2;
	font:12px Georgia, "Times New Roman", Times, serif;
}
.logo a {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:400px;
	height:130px;
	background:url(images/logo.jpg) no-repeat;
        margin-top: 10px
}
.logo p {padding:6px 0 0 1px;}
.adv-box {width:auto;}


div#menu {
       width: 952px;
       background: #464646;
       height: 40px;
       font: 'Trebuche MS', Arial, Helvetica;
       position: relative;
       bottom: -152px;
}

ul#dropmenu li {
       display: inline;
}


.promo, .promo-inner {
	background:#FFFEEB none repeat scroll 0 0;
border-bottom:1px solid #DADADA;
line-height:17px;
overflow:hidden;
padding:30px 20px 26px 19px;
width:913px;
}

/* Update */
	 .promo-inner {
	 	margin:30px 0 0 0; padding:0 20px;
		text-align:center;
	 }
/* End Update */

.promo h1 a{
	color:#21536A;
}
.promo img {margin:0 0 0 20px;}
.promo-txt {
	display:table;
	height:1%;
}
.promo-txt p {padding:0 0 17px;}
.promo-txt a {color:#D54E21;}
.posted strong {
	 display:block;
	 font-size:11px;
}
.promo .comment-box {padding-top:8px;}
.comment-box {
	width:100%;
	overflow:hidden;
	line-height:25px;
}
.comment-box a {color:#486C7D;}
.comment-box a.but {
	color:#fff;
	padding:0 10px;
	font-weight:bold;
	background:url(images/but-bg.gif) repeat-x;

}
.comment-box a.f-left {margin-right:35px;}

.main-content {
	width:950px;
	overflow:hidden;


}

/*primary content*/
.primary-content {
	width:950px;
	background:#fff;
	overflow:hidden;
}
/*left column*/
.left-col {
	width:258px;
        border-left: 1px solid #E6DB55;
        background: #FFFBCC;
}




ul.post-list {
	overflow:hidden;
	list-style:none;
	padding:0 0 0 10px;
	width:227px;
}
ul.post-list li {
	float:left;
	font:18px Georgia, "Times New Roman", Times, serif;
        background:url(images/dotted.gif) repeat-x 0 100%;
	padding:13px 0 18px;
	display:inline;
}
ul.post-list li img {padding:0 0 15px;}





ul.post-list li a {
	color:#486C7D;
	text-decoration:none;
}
ul.post-list li a:hover {text-decoration:none;}
/*center column*/
.center-col {
	width:600 px;
	margin:0 0 0 1px;
}
.two-box {
	width:100%;
	overflow:hidden;
	background:url(images/two-box-shdw.gif) repeat-x 0 100%;
	border-bottom:4px solid #ff00ff;
}
.two-box.last {
	border:0;
	margin:0 0 -1px;
}
.two-box-inn {
	width:460px;
	overflow:hidden;
	background:url(images/line.gif) repeat-y 240px 0;
	padding:11px 9px 25px 12px;
}
.sub-box {width:218px;}
.text-area {
	width:199px;
	padding:25px 10px 0 9px;
	overflow:hidden;
	line-height:17px;
}
	
	/* Update */
		.sub-box .text-area {
			padding:15px 10px 0 9px;
		}
	/* End Update */

.text-area h2 {padding:0 0 10px;}
.text-area h2 a{

	color:#21536A;	
}
.text-area p {padding:0 0 20px;}
.big-post {
	line-height:22px;
        overflow:hidden;
        padding:16px 25px 27px 31px;
        width:600px;
}
.big-post img {margin:0 22px 10px 0;}
.big-post h2 {padding:5px 0 10px;}
.big-post p {padding:0 0 20px;}
.big-post p a,
.big-post h2 a,
.post-comment a,
.navigation a{color:#21536A;}
.big-post p a:hover,
.big-post h2 a:hover,
.post-comment a:hover,
.navigation a:hover {color:#D54E21;}
/*right column*/
.right-col {width:248px;}



.left-col, .right-col {
	margin:0; padding:0;
	list-style:none;
	list-style-position:outside;
}

ul.adv-list, /* Update */ .left-col ul li /* End Update */ {
	overflow:hidden;
	list-style:none;
	border-bottom:1px solid #E6DB55;
	padding:12px 18px 20px 18px;
	width:100%;
	height:100%; 
}

	.right-col li /* End Update */ {
		overflow:hidden;
		list-style:none;
		padding:12px 0 20px 18px;
		width:232px;
		height:100%; 
	}


	/* Update */
		.right-col li {
			width:232px;
		}

	/* Update */
		.left-col ul li ul li, .right-col li ul li {
			margin:0; padding: 0px;
			background:none;
			border:0;
			display:block;
		}
		
		.left-col ul li ul li {
			margin:0; padding:4px;
			width:212px;
		}
		
		.right-col li ul.news-box li, .left-col li #recentcomments li, .left-col #recent-posts li {
			margin:0; padding:10px 4px;
			background:url(images/dotted.gif) repeat-x bottom center;
			width:193px;
			border:0;
		}
				
			.left-col ul li h3, .right-col li h3 {
                                font-size: 22px;
                                color: #D54E21;
				margin:0 0 10px 0; padding:0;
			}
			
				.right-col li h3.blank {
					margin:0; padding:0;
				}

left-col ul li ul a, .right-col li ul a {
				color:#21536A;
				font:16px 'Trebuche MS', "Times New Roman", Times, serif;
                                padding: 2px 5px;  
                               }
		
			.left-col ul li ul a:hover, .right-col li ul a:hover {
			        color: #D54E21;
                                text-decoration: none;
                                font-weight: normal;
                               }
			
		.comment-text {
			min-height:30px;
			height:auto !important;
			height:30px;

		}
	/* End Update */

ul.adv-list li {
	padding:0 0 14px;
	height:100%;
}

.login-box {
	width:196px;
	overflow:hidden;
}

.search-box h3 {padding:0 0 10px;}
.search-box input.text,
.login-box input.text,
.post-comment input.text,
.post-comment textarea {
	border:1px solid #E3E3E3;
	width:184px;
	padding:4px 5px;
	font:13px Arial, Helvetica, sans-serif;
}
.search-box input.button {padding:9px 0 0;}
.login-box h3 {padding:0 0 13px;}
.login-box label,
.post-comment label {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#8E8E8E;
	padding:0 0 4px;

	display:block;
}
.login-box input.text {margin-bottom:15px;}
.login-box input.button {padding-top:3px;}


.right-col li ul.news-box li a, .widget_recent_comments a {
	font:16px Georgia, "Times New Roman", Times, serif;
}

.news-box li small, .left-col li #recentcomments li  {
	font:11px Arial, Helvetica, sans-serif;
	color:#8E8E8E;
	display:block;
}

.news-box li small {
	margin:0; padding:8px 0 0 0;
}


.news-box li a, .widget_recent_comments a {
	color:#21536A;
	text-decoration:none;
}
ul li a:hover {text-decoration:none;}
/*footer*/
.footer {
	width:950px;
	color:#fff;
	padding:26px 0 20px 40px;
	font:14px Georgia, "Times New Roman", Times, serif;

}
/* inner page
------------- */
.main-content.inn {
}



li#text-230748761.widget{
width: 230px;

}




.main-post {
	width:446px;
	padding:13px 17px 10px 18px;
	overflow:hidden;
	line-height:18px;

	border-bottom:4px solid #f4f4f4;
	background:url(images/big-shdw.gif) repeat-x 0 100%;
}
.main-post h1 {
	line-height:46px;
	padding-bottom:0;
}
.main-post .posted {padding:5px 0 32px;}
.main-post .posted a {color:#21536A;}
.main-post .posted strong {display:inline;}
.main-post img {padding-bottom:22px;}
.main-post p {padding:0 0 18px 3px;}
.main-post h2 {
	color:#5C5C5C;
	font:18px Arial, Helvetica, sans-serif;
	padding:0 0 10px 3px;
}
.main-comments {
	width:100%;
	overflow:hidden;



	padding:22px 0 0;
}
.main-comments h2,
.post-comment h2 {
	font:36px Georgia, "Times New Roman", Times, serif;
	padding:0 0 0 19px;
}
.main-comments ul {
	overflow:hidden;
	list-style:none;
	border-top:1px solid #dfdfdf;
	margin:21px 0 0;
}
.main-comments ul li {
	border-bottom:1px solid #dfdfdf;
	padding:20px 0 15px;
}
.main-comments ul li.color {background:#F9FBFC;}
.main-comments ul h3 {
	font:bold 13px Arial, Helvetica, sans-serif;
	width:169px;
	padding:0 22px 0 0;
	text-align:right;
}
.main-comments ul small {
	color:#8E8E8E;
	font-size:11px;
	display:block;
}
.main-comments ul li a {color:#486C7D;}
.main-comments ul p {
	display:table;
	height:1%;
	line-height:17px;
	color:#848484;
	padding-right:10px;
}
.post-comment {
	width:443px;
	overflow:hidden;
	padding:25px 0 15px 20px;
}
.post-comment h2 {padding:0 0 30px;}
.post-comment label {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#8E8E8E;
	display:block;
}
.post-comment input.text {margin:0 0 18px;}
.post-comment textarea {
	width:431px;
	height:149px;
}
.post-comment input.button {
	margin:19px 0 0;
	display:block;
}

.pads {
	margin:0; padding:10px;
	text-align:center;
	background:url(images/big-shdw.gif) repeat-x 0 100%;
	border-bottom:4px solid #f4f4f4;
}

blockquote {
	margin:0 auto 10px auto; padding:10px 10px 0 10px;
	width:100%; height:auto;
	background:url(images/big-shdw.gif) repeat-x 0 100%;
	border:1px solid #dadada;
}
.left-col ul {
width: 250px;
margin: 0;
padding: 0 0 0 0;
}
input#log {
margin: 10px 10px 20px 0;
}

input#pwd {
margin: 10px 10px 20px 0;
}
p.footerInfo {
position: absolute;
color: #fff;
right:0;
top: 30px;
}
div#footerwrapper a {
color: #D54E21;
}
#suckerfishnav a {font-size:13px !important;}