/* 
Theme Name: Dynamic Wordpress Theme
Description: The Dynamic WordPress theme.
Version: 2.8.4
Author: system32
Author URI: http://www.themeforest.net/user/system32
Tags: space, custom header, fixed width, two columns, widgets

The CSS, XHTML and design under 960 Grid System */

/* Global Reset
---------------------------------------------*/	
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
	{
		border: 0; 
		outline: 0; 
		font-size: 100%; 
	}
	
.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%;
	}

body
	{
	font:normal 11px/20px Verdana, Arial, Helvetica, sans-serif;
	background:#fff;
	color:#797979;
	margin: 0; 
	padding: 0; 
	}

a	{
	color:#272727;
	text-decoration:underline;
	}

a:hover {
	color:#578b06;
	text-decoration:none;
	}

p	{
	color:#5f5f5f;
	padding:5px 0 15px 0;
	margin:0px;
	}

.imgborder	{
	border:1px solid #d8d8d8;
	margin:0;
	padding:0;
	}


/* Floats and Alignments
---------------------------------------------*/	

.floatright { float:right;}

.floatleft	{ float:left; }

.textleft	{ text-align:left;}

.textright	{ text-align:right;}

.textcenter { text-align:center;}



/* Headings
---------------------------------------------*/	

h1{
	font: normal 30px Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	color:#5e5e5e;
	letter-spacing:-1px;
	}

h2	{
	font: normal bold 22px "Trebuchet MS", Helvetica, sans-serif;
	padding:0px;
	letter-spacing:-1px;
	margin:0px 0px 5px 0;
	color:#646464;
	}

h3	{
	font: normal 18px Arial, Helvetica, sans-serif;
	color:#5f5f5f;
	margin:0;	
	}

h4	{
	font: normal 16px/20px Arial, Helvetica, sans-serif;
	color:#5f5f5f;
	margin:0;
	}

h5	{
	font: bold 14px/20px Arial, Helvetica, sans-serif;
	color:#5f5f5f;
	margin:0;
	padding:0;
	}

h6	{
	font: normal 12px Arial, Helvetica, sans-serif;
	padding:0px;
	margin:0;
	color:#606e00;
	}




/* Layout
---------------------------------------------*/	


.total	{
	width:100%;
	height:auto;
	margin:0;
	padding:0;
	}

	.topbar	{
		background:#1e1e1e url(images/topbar.gif) bottom left repeat-x;
		height:201px;
		}

	.logo	{
		padding:25px 0 10px 10px;
		margin-top:14px;
		}

	.slogan	{
		float:right;
		color:#CCCCCC;
		padding:35px 0 0 0;
		}
       
/* Need Advice button
---------------------------------------------*/
	
.actionbutt {
	display: block;
	float:right;
	padding:30px 10px 0 0;
}
 

/* Need Advice button
---------------------------------------------*/	


.menubar{
	background:	#DAD3BD url(images/menu_bg.gif) bottom left repeat-x;
	height:40px;
	}	



/* Slider & Header
---------------------------------------------*/	


.sliderbg{
	width:100%;
	background:#606E00;
	height:329px;
	}

	.header	{
	background:url(images/green/header.jpg) top center no-repeat;
	height:329px;
	}



/* Header Highlight Boxes
---------------------------------------------*/	

.header_right	{
	margin-top:35px;
	margin-left:10px;
	}

	.highlightbox	{
		background:#1f1f1f;
		margin-bottom:10px;
		margin-top:10px;
		padding:10px 5px 0 10px;
		border:1px solid #000;
		height:63px;
		}

	.highlightbox img	{
		padding-right:10px;
		padding-bottom:10px;
		} 
		.highlightbox h5	{
		font-size:15px;
		font-weight:bold;
		margin:0;
		color:#bbb;
		padding:0;
		}

	.highlightbox a	{
		color:#bbb;
		text-decoration:none;
		}
	
	.highlightbox p	{
		color:#777;
		padding:0 5px 0 0;
		line-height:normal;
		}
	



/* Content Boxes
---------------------------------------------*/	

	
	
.boxcontent	{
	border:1px solid #e1e1e1;
	margin-top:20px;
	margin-bottom:20px;
	}

.box_gradient	{
	background:#fff url(images/box_gradient.jpg) repeat-x;
	margin:2px;
	padding:20px;
	overflow:hidden;
	height:100%;
	}

img.boxicon	{
	margin:0 20px 0 0;
	} 

.boxcontent	h2 img{ vertical-align:middle;}

span.insetleft {
	font:normal 24px/24px "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
	color: #000;
	display: block;
	padding: 15px;
	float: left;
	width: 40%;
	}

span.insetright {
	font:normal bold 24px/24px "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
	color: #000;
	display: block;
	padding: 15px;
	float: right;
	width: 40%;
	}




/* Testimonials
---------------------------------------------*/	


.testimonial img{ vertical-align:middle;}

.testimonial blockquote{
	padding:0px;
	margin:0;
	background:none;
	border:none;
	}

.testimonial blockquote p.quote{
	font:italic normal 12px/20px Georgia, Arial, sans-serif;
	color:#777;	
	}

.testimonial blockquote p.author{
	margin:0px 0px 0 0;
	text-align:right;
	color:#484848;
	}





/* Sub Header
---------------------------------------------*/	


.subheaderbg	{ background:#606E00 url(images/green/subheader_bg.jpg)  repeat-x; }
.subheader		{ height:77px;}

	.head-arrow	{
		background:url(images/green/arrow.gif) 50px bottom no-repeat;
		}

	.subheader h2 {
		padding:20px 0 0 10px;
		color:#fff;
		}

	.subheader p {
		color:#fff;
		margin:0;
		padding:0 0 0 10px;
		}




/* Team Info
---------------------------------------------*/	

	
	blockquote{
	background:#f4f4f4;
	border:1px solid #eaeaea;
	border-left:10px solid #eaeaea;
	padding:15px;
	font:normal 13px/18px Georgia, Helvetica, sans-serif;
	font-style:italic;
	margin:0px;
	color:#777;
	}




/* Sub Menu
---------------------------------------------*/	


.grid_5 ul{
	margin:20px 0 0px 0px;
	padding:0;
	}

.grid_5 ul li {
	margin-left:0px;
	list-style-type:none;
	}

.grid_5 ul li a {
	height:100%;
	margin:0px 0;
	border-top:1px solid #dcdcdc;
	text-decoration:none;
	}

.grid_5 ul li li a {
	margin:0;
	text-decoration:none;
	}

.grid_5 ul li li a:link, .grid_5 ul li li a:visited {
	color:#6b6b6b;
	display:block;	
	text-decoration:none;
	padding:6px 10px;
	}

.grid_5 ul li a:link, .grid_5 ul li a:visited {
	color:#5f5f5f;
	display:block;
	padding:6px 10px;	
	text-decoration:none;
	}

.grid_5 ul li.current_page_item a, .grid_5 ul li.current-cat a  {
	color:#606E00;
	font-weight:bold;
	text-decoration:none;
	}

.grid_5 ul li a:hover {
	color:#606E00;
	text-decoration:none;
	}





/* Readmore Buttons
---------------------------------------------*/	



a.read	{
	display:block;
	color:#898989;
	background:url(images/green/readmore.gif) top left no-repeat;
	width:83px;
	height:12px;
	margin-top:10px;
	text-indent:-9999px;
	text-decoration:none;
}

a.read:hover	{
	background:url(images/green/readmore.gif) bottom left no-repeat;
	width:83px;
	height:13px;	
	color:#600a00;	
	text-decoration:none;
}

a.visit	{
	color:#898989;
	background:url(images/green/visit.gif) bottom left no-repeat;
	height:14px;
	text-indent:-9999px;
	width:83px;
	display:block;
	text-decoration:none;
}

a.visit:hover	{
	background:url(images/green/visit.gif) top left no-repeat;
	height:14px;	
	width:83px;
	color:#600a00;	
	text-decoration:none;
}



/* Posts Details
---------------------------------------------*/	


.post-info  { padding:5px 0; margin-bottom:20px; border-bottom:1px solid #ddd;border-top:1px solid #ddd;}
.post h2	{ margin-top:5px; margin-bottom:10px;}
.postimage 	{ float:left; margin-right:10px;margin-bottom:10px;}

.post h2 a {text-decoration:none;}
.post h2 a:hover {text-decoration:underline;}





/* Footer
---------------------------------------------*/	

	
.footerbg{
	background:#f2f2f2;
	width:100%;
	border-top:1px solid #ccc;
	height:120px;
	}

	.footer	{
		padding-top:20px;
		padding-bottom:20px;		
		}





/* Sidebar Recent Posts
---------------------------------------------*/	



ul.blogposts	{
	margin:10px 0;
	padding:0px;
	}

	ul.blogposts li	{
		font-size:11px;
		overflow:hidden;
		margin:0px;
		border-top:1px solid #dcdcdc;
		padding:10px 0;
		list-style-type:none;
		}

	ul.blogposts li a:link, ul.blogposts li a:visited, ul.blogposts li a:active	{
		line-height:13px;
		padding:0;
		border:0;
		text-decoration:none;
		}

	ul.blogposts li a:hover	{
		font-weight:normal;
		text-decoration:none;
		}
		
.info img { vertical-align:middle; padding:0 5px;}
			




/* Calendar Wrap
---------------------------------------------*/	


#calendar_wrap {
width:100%;
}

#calendar_wrap td, #calendar_wrap th{
padding:5px 10px;
}




/* Lists Items
---------------------------------------------*/	


ul.yes	{
	margin:10px 0;
	padding:0;
	list-style:none;
	display : inline-block;
	}
	ul.yes li {
	background:url(images/yes.gif) left center no-repeat;
	padding:3px 5px 3px 25px;
	}

ul.yes2	{
	margin:10px 0;
	padding:0;
	list-style:none;
	display : inline-block;
	}
	
	ul.yes2 li {	
	padding:3px 5px 3px 25px;
	float:left;
	width:40%;
	}
	ul.yes2 li {
	background:url(images/yes.gif) left 6px no-repeat;
	}

ol.normal	{
	margin:0;
	padding:0;
	}
	ol.normal li {
	padding:3px 5px 3px 5px;
	}

pre {
	 white-space: pre-wrap;
	 white-space: -moz-pre-wrap;
	 white-space: -o-pre-wrap;
}




/* Bread Crumbs
---------------------------------------------*/	

#breadcrumbs {
	margin: 0;
	display: block;
	padding: 10px 15px;
	position:relative;
	overflow: hidden;
	}
span.breadcrumbs {display: block;font-size: 90%;line-height: 120%;}
span.breadcrumbs img {display: none;}
span.breadcrumbs a {float: none;font-weight: normal;padding: 0 4px;}
span.breadcrumbs a:hover {color: #000;text-decoration: none;}




/* Tables
---------------------------------------------*/	


table{
	border:none;
	border-collapse:collapse;
	margin:10px 0 10px 0;
	}

td,th	{
	border-bottom:1px solid #cacaca;
	color:#4c4c4c;
	padding:10px 15px;
	}

th	{
	background:url(images/table-head-mid.gif) repeat-x 0 0;
	text-align:left;
	padding-left:20px;
	}

th.lefthead {
	background:url(images/table-head-left.gif) no-repeat 0 0;
	text-align:left;
	padding-left:20px;
	}

th.righthead {
	background:url(images/table-head-right.gif) no-repeat right top;
	text-align:left;
	}

table a {text-decoration:none;}
table a:link {}
table a:visited {}

tbody tr:hover 		{background:#f1f1f1;}

tr.even {
	background:#f1f1f1;
	}




/* Definition Lists
---------------------------------------------*/	


 dl { border: 1px solid #ddd; 
 	padding: 0.5em; 
	}
	dt { 
	float: left; 
	clear: left; 
	width: 150px; 
	text-align: right; 
	font-weight: bold; 
	color: #484848; 
	} 
	dt:after { 
	content: " : "; 
	} 
	dd:before { 
	content: ""; 
	padding-left:5px;
	} 
	dd { 
	margin: 0 0 0 110px; 
	padding: 0 0 0.5em 0; 
	}





/* Comments Lists
---------------------------------------------*/	


#commentblock{
	background:#F3F3F3;	
	border: 1px solid #e7e7e7;
	padding:10px;

}

#comments h1 {
	padding:20px;
	}


.comment_wrap	{
		position:relative;
		background: #fff;		overflow:visible;
		height:100%;
		border: 1px solid #ccc;
		}

ol.commentlist {
	margin: 0;
	padding	: 0;
	}			
			
	ol.commentlist li {
		margin: 0px;
		padding:5px 10px 0px 10px;
		padding-left:130px;
		list-style:none
		}

.comment-author	{
		position: absolute;
		left: -120px;
		width: 100px;
		color: #484848;
		font-size: 10px;
		line-height: 12px;
		}

.single_comment	{
		padding:5px;
		padding-bottom:50px;
		}


.comment-arrow {
	position:absolute;
	left:-18px;
	top:20px;
	}


.alt {
	margin: 0;
	padding:0px;
	}



ol.commentlist li ul.children li {
	margin: 0px;
	padding:0px;
	padding-left:20px;
	}

	.commentlist ul.children {
		margin:5px 0 5px 0;
		padding:0px;
		}


	.children .comment-author	{
			position: absolute;
			left:auto;
			right	: 10px;
			bottom:10px;
			width: 200px;
			color: #484848;
			text-align:right;
			font-size: 10px;
			line-height: 11px;
			}

	.commentlist ul.children {
			border-left:1px solid #ccc;
			}
	
	.commentlist ul.children li {
			background:URL(images/children_li.gif) 0 20px no-repeat;
			}

		ul.children .comment-author img.avatar	{
			width: 40px;
			float:right;
			margin-left:130px;
			height: 40px;
			}

		ul.children li.depth-2 .single_comment {
			padding-top:0px;
			padding:15px;
			margin-right:0;
			padding-bottom:1px;
		}


				ul.children li.depth-3 .single_comment {
					padding:15x;
					margin-right:0;
					padding-bottom:15px;
					}
	
 .single_comment p {
		padding:15px;
		padding-bottom:50px;

	}


	
.commentlist code {
	background:#e6e6e6;
	padding:3px;
	}

.commentlist .moderation {	
	margin-top: 10px;
	color: #dd0000;	
	}

.comment-author a {
	text-decoration:left;
	}

.avatar {
	padding:3px;
	border:1px solid #ddd;
	background: #fff;	
	}

.commentlist .children {
	margin-top:5px;	
	}





/* Comments Form
---------------------------------------------*/	

#respond {
	padding:10px;
	position:relative;
	}


#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}


	.reply a:link, .reply a:visited  {	
		background:#ddd;	
		text-align:center;		
		text-decoration:none !important;
		text-transform: uppercase;
		color:#212121;	
		padding:4px 10px;		
		font-size:10px;	
		}

	.reply a:hover {	
		background:url(images/button_bg.gif) bottom repeat-x;
		color:#fff;
		}

	.reply {
		position:absolute;
		bottom:10px;
		left:15px;
		}


.cancel-comment-reply a {
	background:#ddd;	
	text-align:center;		
	text-decoration:none !important;
	text-transform: uppercase;
	color:#212121;	
	padding:4px 10px;		
	font-size:10px;	
	width:auto;
	}

	.cancel-comment-reply a:hover {
		background:url(images/button_bg.gif) bottom repeat-x;
		color:#fff;
		}

	
#commentform input, #commentform textarea{
	padding:4px;
	}

#commentform input[type=image]{
	width:auto !important;
	background:none;
 }


.btn {
	border: 0 !important;
	}


cite.fn {
	font-weight:bold;
	font-size:11px;
	text-align:left;
	
	}

.comment-meta {
	margin-top:2px;
	color:#aaa;
	}





/* Search Field
---------------------------------------------*/	



div.search fieldset {
	margin:0;
	padding:0;
	padding-bottom:20px;
	display: block;
	position:relative; 
	top:15px; 
	}

div.search form label {
	display: block; 
	background: url(images/searchbg.gif) no-repeat; 
	width: 280px; 
	height: 41px; 
	}

div.search fieldset legend{
	display:none;
	}

div.search form label input {
	background: none; 
	font-size:12px;
	border: none;
	outline: none; 
	width: 200px; 
	margin-left: 0px; 
	padding:13px 0 0 10px; 
	color:#484848;
	}

.buttonhide {display: none;}green