/*  
Theme Name: Brazen
Theme URI: http://wefunction.com/
Description: A customizable Wordpress theme by WeFunction
Version: 1.0.0
Author: WeFunction
Author URI: http://wefunction.com/
*/


/* 00 - GLOBAL ELEMENTS
/* ----------------------------------------------*/

body {
	margin:45px 0 0 0; padding:0;
	background:#2f2825;
	font:normal 0.75em Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#5e5653;
	line-height:135%;
}

img {
	border:0;
}

blockquote {
	margin:0 auto; padding:5px 15px;
	width:80%; height:auto;
	background:#eaeadc;
	border:1px solid #d3d3bd;
	font:0.92em Georgia, "Times New Roman", Times, serif; color:#5e5653;
}

code {
	font-size:1.17em;
}

/* 01 - TYPOGRAPHY
/* ----------------------------------------------*/

/* Headings
/* -----------*/
h1 {
	margin:0 0 -5px 0; padding:0;
	font:normal 2.50em Georgia, "Times New Roman", Times, serif; color:#FFF;
}

h2 {
	margin:0; padding:0;
	font:normal 2.50em Georgia, "Times New Roman", Times, serif; color:#343a34;
}

	#logo h2 {
		margin:0 0 0 5px; padding:0;
		font:0.92em Verdana, Arial, Helvetica, sans-serif; color:#e2e2e2;
	}
	
	h2.pagetitle {
		font-size:2.00em;
		text-align:center;
	}

h3 {
	margin:5px 0; padding:0;
	font:bold 1.17em Arial, Helvetica, sans-serif; color:#284248;
	text-transform:uppercase;
}

h4 {
	margin:15px 0 -5px 0; padding:0 0 16px 15px;
	font:bold 1.10em Verdana, Arial, Helvetica, sans-serif; color:#3d3732;
	background:url(images/list-top.gif) no-repeat bottom center;
	position:relative; z-index:1;
}

	#left-col h4 {
		margin:0; padding:0;
		background:none;
	}

	#right-right h4 {
		margin:15px 0 8px 0; padding:0;
		background:none;
	}

	h4 span {
		margin:0; padding:0 0 0 25px;
		width:auto; height:22px; display:block; line-height:22px;
	}
	
	#right-left li.sideblog h4 span {
		background:url(images/icon-sideblog.gif) no-repeat left center;
	}
	
	#right-left li.popular h4 span {
		margin:0; padding:0 0 0 28px;
		background:url(images/icon-popular.gif) no-repeat left center;
	}
	
	#right-right li.search h4 span {
		background:url(images/icon-search.gif) no-repeat left center;
	}
	
	#right-right li.categories h4 span {
		background:url(images/icon-categories.gif) no-repeat left center;
	}

h5 {
	margin:0 0 4px -2px; padding:0;
	font:bold 0.92em Verdana, Arial, Helvetica, sans-serif; color:#413c35;
}

/* Links
/* -----------*/
a:link, a:active, a:visited {
	color:#3f565e;
	text-decoration:none;
}

	h1 a:link, h1 a:active, h1 a:visited {
		color:#FFF;
	}
	
	h2 a:link, h2 a:active, h2 a:visited {
		color:#343a34;
		font-weight:normal;
	}
	
	h3 a {
		color:#284248;
	}

	#navigation-Green li a, #navigation-Blue li a, #navigation-Red li a {
		margin:0 0 -5px 0; padding:5px 10px 10px 10px;
		font:0.92em Verdana, Arial, Helvetica, sans-serif; color:#d8ecc6;
		text-transform:lowercase;
		display:block; position:relative;
	}
	
		#navigation-Blue li a {
			color:#c7d7e2;
		}
		
		#navigation-Red li a {
			color:#e7bcbc;
		}
	
	.post a, .post-blank a {
		font-weight:bold;
	}
	
	.post-meta a {
		font:1em Verdana, Arial, Helvetica, sans-serif; color:#3f565e;
	}
	
	#right-left li ul li a {
		color:#4c6b6b;
	}
		
		#right-left li ul li p a {
			color:#3d3732;
		}
	
	#right-right li ul li a {
		font:1.00em Arial, Helvetica, sans-serif; color:#626256;
	}
	
	.pagination a {
		font:bold 1em Verdana, Arial, Helvetica, sans-serif; color:#3f565e;
	}
	
	#footer a {
		font:bold .92em Verdana, Arial, Helvetica, sans-serif; color:#626256;
	}
	
		.function {
			margin:12px 0 10px -120px; padding:3px 0 0 200px;
			width:auto; height:16px; display:block;
			background:url(images/function.gif) no-repeat center;
			outline:0;
		}
		
		#footer-2 ul li a, #footer-3 ul li a {
			font:normal 0.92em Arial, Helvetica, sans-serif; color:#626256;
		}
		
/* Link Hovers
/* -----------*/			
a:hover {
	text-decoration:underline;
}

	h1 a:hover {
		text-decoration:none;
		color:#e2e2e2;
	}

	#navigation-Green li a:hover , #navigation-Blue li a:hover, #navigation-Red li a:hover {
		text-decoration:none;
		color:#3c483a;
	}
	
		#navigation-Green li a:hover {
			background:url(images/left-green.gif) no-repeat top left;
		}
		
		#navigation-Blue li a:hover {
			background:url(images/left-blue.gif) no-repeat top left;
		}
	
		#navigation-Red li a:hover {
			background:url(images/left-red.gif) no-repeat top left;
		}
	
	#navigation-Green li:hover, #navigation-Blue li:hover, #navigation-Red li:hover,
	#navigation-Green li.over, #navigation-Blue li.over, #navigation-Red li.over {
		border-bottom:5px solid #ddddcc;
		background:url(images/right.gif) no-repeat top right;
	}
	
	#right-right li ul li a:hover {
		color:#284248;
	}

/* Styles
/* -----------*/
.small, .small a {
	font-size:0.82em;
}

.medium {
	font-size:0.92em;
}

.large {
	font-size:1.17em;
}

.light {
	color:#828268;
}

.dark {
	color:#333333;
}

.Green {
	color:#2d8d24;
}

.Blue {
	color:#366079
}

.Red {
	color:#871e1e;
}

.georgia {
	font-family:Georgia, "Times New Roman", Times, serif;
}

.weight-normal {
	font-weight:normal;
}

.weight-bold {
	font-weight:bold;
}

.text-right {
	text-align:right;
}

.inline {
	display:inline;
}

.block {
	display:block;
}

/* Misc. Typogrphy
/* ----------------*/
.post-meta {
	margin:15px 0 0 0;
	font-size:0.83em; color:#8b8a84;
}

.read-more {
	font:normal 1.10em Verdana, Arial, Helvetica, sans-serif; color:#4f5043;
}

#right-left li ul li p, #right-right li ul {
	font-size:.92em;
}

.input {
	font:0.92em Arial, Helvetica, sans-serif; color:#7d7d70;
}

#pagination {
	font:0.83em Arial, Helvetica, sans-serif; color:#999999;
}

#right-col p {
	margin:3px 0 0 0; padding:0;
}

/* 02 - STRUCTURE
/* ----------------------------------------------*/

/* Float & Clear
/* ---------------*/
.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%;
}

.left, .alignleft {
	float:left;
}

	.alignleft {
		margin:8px 8px 8px 0; padding:4px;
		border:1px solid #bbbba2;
	}
	
.right, .alignright {
	float:right;
}

	.alignright {
		margin:8px 0 8px 8px; padding:4px;
		border:1px solid #bbbba2;
	}


/* Main Structure
/* ---------------*/
#container {
	margin:0 auto; padding:0;
	width:941px; height:auto;
}

	#header-Green, #header-Blue, #header-Red {
		margin:0; padding:0;
		width:941px; height:112px;
	}
	
		#header-Green {
			background:#2d8d24 url(images/header-green.gif) no-repeat top center;
		}
		
		#header-Blue {
			background:#366079 url(images/header-blue.gif) no-repeat top center;
		}
		
		#header-Red {
			background:#871e1e url(images/header-red.gif) no-repeat top center;
		}
	
		#logo {
			margin:38px 0 0 35px; padding:0;
			width:700px; height:51px;
			position:absolute;
		}
		
	#navigation-Green, #navigation-Blue, #navigation-Red {
		margin:0; padding:0;
		width:919px; height:auto;
	}
	
		#navigation-Green {
			background:#2d8d24;
			border:1px solid #34ab2a; border-width:0 1px;
		}
		
		#navigation-Blue {
			background:#366079;
			border:1px solid #427696; border-width:0 1px;
		}
		
		#navigation-Red {
			background:#8f2020;
			border:1px solid #b12727; border-width:0 1px;
		}
	
	#content {
		margin:0; padding:0;
		width:941px; height:auto;
		background:#ddddcc url(images/content-top.gif) no-repeat top center;
	}
	
/* 02 - HEADER
/* ----------------------------------------------*/

#navigation-Green, #navigation-Blue, #navigation-Red {
	margin:-10px 0 0 0; padding:0 0 0 20px;
	list-style:none;
}

	#navigation-Green {
		border-bottom:5px solid #22741c;
	}
	
	#navigation-Blue {
		border-bottom:5px solid #2b4d62;
	}
	
	#navigation-Red {
		border-bottom:5px solid #771a1a;
	}

		#navigation-Green li, #navigation-Blue li, #navigation-Red li {
			margin:0 5px -5px 5px; padding:0;
			float:left; position:relative;
		}
		
			#navigation-Green li {
				border-bottom:5px solid #22741c;
			}
			
			#navigation-Blue li {
				border-bottom:5px solid #2c4e63;
			}
			
			#navigation-Red li {
				border-bottom:5px solid #771a1a;
			}
	
/* 03 - CONTENT
/* ----------------------------------------------*/

#left-col {
	margin:13px 0 0 0; padding:0 0 5px 0;
	width:538px; height:auto;
	background:#FFF url(images/left-bottom.gif) no-repeat bottom center;
	float:left;
}

	.post {
		margin:0; padding:20px 27px;
		background:url(images/divider.gif) repeat-x top center;
	}
	
	.post-blank {
		margin:0; padding:20px 27px;
		background:none;
	}
	
	/* Comments
	/* -----------*/
	.commentslist {
		margin:15px 0 0 0; padding:1px 0 0 0;
		list-style:none;
		background:url(images/comments-top.gif) no-repeat top center;
	}
	
		.commentslist li {
			margin:0; padding:0;
			width:auto; height:auto;
		}
		
			.comment-author { 
				margin:10px 10px -1000px 0;
				width:85px; height:auto;
				float:left; text-align:right;
				display:inline; 
			}
			
			.comment-text { 
				margin:0; padding:10px 20px 10px 20px;
				width:345px;
				background:#f3f3e9; 
				border:1px solid #ddddcc; 
				border-width:0 1px 1px 1px;
				text-align:left;
				min-height:150px;
				height:auto !important;
				height:150px;
				float:right;
			}

/* 03.B - SIDEBAR
/* ----------------------------------------------*/

#right-col {
	margin:5px 0 0 0; padding:0;
	width:402px; height:auto;
	float:right;
}

	#right-left {
		margin:0; padding:0;
		width:219px; height:auto;
		float:left; list-style:none;
	}

		#right-left li {
			margin:0 0 30px 0; padding:0 0 9px 0;
			background:url(images/list-bottom.gif) no-repeat bottom center;
		}
		
			#right-left li ul {
				margin:0; padding:0;
				list-style:none;
				border-left:3px solid #c7c7b0;
			}
			
				#right-left li ul li {
					margin:0; padding:15px 15px 10px 15px;
					background:#d2d2bd url(images/box-corner.gif) no-repeat bottom right;
					border-right:1px solid #c7c7b0;
					border-bottom:1px solid #c7c7b0;
					border-top:1px solid #dcdcd2;
				}
				
				#right-left li ul li.end, #right-left li #calendar_wrap, #right-left #searchform {
					margin:0; padding:15px 15px 10px 15px;
					background:#d2d2bd;
					border-right:1px solid #c7c7b0;
					border-top:1px solid #dcdcd2;
					border-bottom:0;
				}
				
					#right-left li #calendar_wrap, #right-left #searchform {
						border-left:3px solid #c7c7b0;
					}
				
				#right-left li.widget ul li {
					margin:0; padding:10px 15px;
					background:#d2d2bd;
					border-right:1px solid #c7c7b0;
					border-top:1px solid #dcdcd2;
				}
	
	#right-right {
		margin:0 14px 0 0; padding:0;
		width:155px; height:auto;
		float:right; list-style:none;
		display:inline;
	}
	
		#right-right li {
			margin:0; padding:0 0 15px 0;
			background:url(images/side-divider.gif) no-repeat bottom center;
		}
		
		#right-right li.sponsors {
			margin:0; padding:0 0 15px 0;
			background:none;
		}
		
			#right-right li ul {
				margin:0; padding:0;
				list-style:none;
			}
			
				#right-right li ul li {
					margin:0 0 0 6px; padding:1px 0;
					background:none;
				}		
				
				#right-right li.sponsors img {
					margin:0 auto; padding:20px 0;
					display:block;
				}
	
/* 00 - FOOTER
/* ----------------------------------------------*/
#pagination {
	margin:0; padding:15px;
	width:911px; height:auto;
	background:#ddddcc url(images/footer-divider.gif) repeat-x bottom center;
}

	.top {
		margin:-8px 0; padding:0;
		width:89px; height:30px;
		background:url(images/top.gif) no-repeat bottom center;
		display:block; text-indent:-9999px; outline:0; 
		overflow:visible; float:right;
	}

#footer {
	margin:0; padding:20px 20px 70px 20px;
	background:#bdbda9 url(images/footer.gif) no-repeat bottom center;
}

	#footer-1 {
		margin:0; padding:5px 20px 0 0;
		width:340px; height:auto;
		float:left; text-align:center;
		background:url(images/footer-v-divider.gif) no-repeat top right;
	}
	
		.footer-pages {
			margin:12px auto 8px auto; padding:0;
			width:340px; height:auto;
			list-style:none; text-align:center;
		}
		
			.footer-pages li {
				margin:0 5px 0 0; padding:0 0 0 10px;
				width:auto; height:auto;
				display:inline;
				border-left:1px solid #939383;
			}
			
				.footer-pages li.first {
					border-left:0;
				}
	
	#footer-2 {
		margin:0; padding:0 20px;
		width:220px; height:auto;
		float:left; display:inline;
		background:url(images/footer-v-divider.gif) no-repeat top right;
	}
	
		#footer-2 ul, #footer-3 ul {
		  float:left;
		  width:20em;
		  margin:0; padding:0;
		  list-style:none;
		}
		 
		#footer-2 ul li, #footer-3 ul li {
		  float:left;
		  width:10em;
		  margin:0; padding:0;
		} 
	
	#footer-3 {
		margin:0; padding:0 0 0 20px;
		width:240px; height:auto;
		float:left;
	}
	
	#footer p {
		margin:0; padding:0;
	}


/* 00 - MISC
/* ----------------------------------------------*/
.read-more {
	margin:-2px 8px 0 0; padding:4px 0 0 0;
	width:82px; height:20px;
	background:url(images/button.gif) no-repeat;
	display:inline-block; text-align:center; float:left;
}

.submit {
	margin:0; padding:4px 0 0 0;
	width:61px; height:20px;
	background:url(images/btn-submit.gif) no-repeat;
	text-align:center; border:0;
}

.button-go {
	margin:5px 0 0 0;
}

.input {
	margin:0; padding:4px;
	width:auto; height:auto;
	background:#FFF url(images/input.gif) repeat-x top center;
	border:1px solid #bbbba2;
}

.sideblog-img {
	margin:4px 8px 0 0; padding:2px;
	border:1px solid #bbbba2;
	float:left;
}

.post-img {
	margin:9px 8px 0 0; padding:4px;
	border:1px solid #bbbba2;
	float:left; display:inline;
}

.visible {
	display:block;
}

.hidden {
	display:none;
}