@charset utf-8;



/*--



	Theme Name: WordPress Theme 1302



	Theme URI: http://template-help.com/



	Description: A theme from Template-Help.com Collection



	Version: 3



	Author: Template_Help.com 



	Author URL: http://www.Template-Help.com/ 



--*/


#login_register_div  {
	margin-top: 200px;
	margin-right: 300px;
	padding-left: 300px;

	}




html,body,div,span,object,iframe,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,var,fieldset,form,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video{



  margin:0;



  padding:0;



  vertical-align:baseline;



}



article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,mark,audio,video {



  display:block;



}



textarea{



  font:101%/1.5em Arial, Helvetica, sans-serif;



}



blockquote{



  quotes:none;



	border-left: 1px solid #CCCCCC;



	font-style: italic;



	margin-left: 2em;



}



q{



  quotes:none;



	font-style: italic;



}



blockquote:before,blockquote:after,q:before,q:after{



  content:'';content:none;



}



:focus{



  outline:none;



}







/* Baseline and common looks - Sets a vertical rhythm and styles the different elements.



 */



a{



  text-decoration:underline;



  border:0;



  color:#6aa54c;



  -webkit-transition: all 0.3s ease;



  -moz-transition: all 0.3s ease;



  -o-transition: all 0.3s ease;



}



a:hover,a:focus{



  text-decoration:none;



}



a img{



  border:0;



}



abbr,acronym{



  border-bottom:1px dotted;



  cursor:help;



  font-variant:small-caps;



}



address,cite,em,i{



  font-style:italic;



}



blockquote p{



  margin:0 1.5em 1.5em;



  padding:0.75em;



}



code,kbd,tt{



  font-family:"Courier New", Courier, monospace, serif;



  line-height:1;



}



del{



  text-decoration:line-through;



}



dfn{



  border-bottom:1px dashed;



  font-style:italic;



}



dl{



  margin:0;



}



dt{



  font-weight:700;



}



dd{



  margin:0 0 1.5em 0;







}



h1,h2,h3,h4,h5,h6{



  font-weight:500;



  padding:0;



}



h1 {



	font-size:2.1em;



	line-height:1.2em;



	margin:0 0 0.75em;



	font-family: 'Cuprum', arial, serif;



	font-weight:normal;



	letter-spacing:-1px;



	border-bottom:1px solid #c7c7c7;



	color:#191919;



	/*	padding:5px 0 14px 95px;



background-repeat:no-repeat;



	background-position:left top;



	background-image:url(images/icons/text_document80.png);
*/


}



	h1 span {



		color:#83c00b;



	}



h2 {



  font-size:1.7em;



  line-height:1.2em;



  margin:0 0 1em;



  font-family: 'Cuprum', arial, serif;



  font-weight:300;



  letter-spacing:-1px;



  color:#191919;



 /* border-bottom:1px solid #c7c7c7;



  background-repeat:no-repeat;



	background-position:left top;
*/


}



h2.question { /*background-image:url(images/icons/question_bubble45.gif);



padding:5px 0 24px 55px;*/}







h2.title {}



	h2 a {



		color:black;



		text-decoration:none;



	}



	/*h2 a:hover {



		color:#83c00b;



	}*/



h3 {



	font-size:1.35em;



	line-height:1.2em;



	margin:0 0 25px;



	font-family: 'Cuprum', arial, serif;



	color:#191919;



	font-weight:normal;



	letter-spacing:-1px;


	background-repeat:no-repeat;



	background-position:left top;



	/*background-image:url(images/icons/icon01.gif);



	padding:5px 0 14px 51px;*/



}



h3.icon_1 { background-image:url(images/icons/icon01.gif);



padding:5px 0 24px 55px;}



h3.news { background-image:url(images/icons/news50.png);



padding:5px 0 24px 55px;}



h3.info { background-image:url(images/icons/info45.png);



padding:5px 0 24px 55px;}

h3.urgent {
	padding-top: 5px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: -20px;
	color: #C50205;
}




h3.faq { background-image:url(images/icons/question_bubble45.gif);



padding:5px 0 24px 55px;}



h3.direction { background-image:url(images/icons/arrow_up.png);



padding:5px 0 24px 55px;}



h3.doc { background-image:url(images/icons/document50.png);



padding:5px 0 24px 55px;}



h3.cal {
	/*background-image: url(images/icons/calendar50.png);
	padding: 5px 15px 14px 55px;
	background-repeat: no-repeat;*/
}



h3.tools { background-image:url(images/icons/tools50.png);



padding:5px 0 24px 55px;}



h3.contact { background-image:url(images/icons/contacts.png);



padding:5px 0 24px 55px;}



h3.group { background-image:url(images/icons/groups_folder50.png);



padding:5px 0 24px 55px;}



h3.icon_2 { background-image:url(images/icons/icon02.gif); padding:5px 0 14px 51px;}



h3.icon_3 { background-image:url(images/icons/icon03.gif); padding:5px 0 14px 51px;}



h3.icon_4 { 



	background-image:url(images/icons/icon04.gif);



	padding-left:61px;



}



h4 {



  font-size:1em;



  margin:0 0 1.2em;



}



h4.title {}



h5 {



  font-size:0.8333em;



  margin:0 0 1em;



}



h5.title {}



h6 {



  font-size:0.666em;



  margin:0 0 2.25em;



}



h6.title {}



img{



  display:inline-block;



  vertical-align:text-bottom;



}



ins{



  text-decoration:overline;



}



mark {



  background-color:#ff9;



  color:#000;



  font-style:italic;



  font-weight:bold;



}



ol{



  list-style:outside decimal;



}



p{



  font-weight:300;



  margin:0 0 1.5em;



}



.p1 {



	margin-bottom:3.143em;



}



pre{



  font-family:"Courier New", Courier, monospace, serif;



  margin:0 0 1.5em;



	border-left: 1px solid #CCCCCC;



	margin-left: 2em;



	padding-left: 2em;



}



sub{



  top:0.4em;



  font-size:0.85em;



  line-height:1;



  position:relative;



  vertical-align:baseline;



}



sup{



  font-size:0.85em;



  line-height:1;



  position:relative;



  bottom:0.5em;



  vertical-align:baseline;



}



strong,b{



  font-weight:700;



  color:#191919;



}



ul{



  list-style:outside disc;



}



ul,ol{



 /* margin:0 0 3.143em 0;



  padding:0;*/



}



ul li {



	list-style-type:none;



	padding:0 10px 0 25px;



	background:url(images/marker.gif) no-repeat left top;


	margin-bottom:6px;

}



ul li:first-child {



	margin-top:0;



}



	ul li a {



		text-decoration:none;



	}



	ul li a:hover {



		color:#83c00b;



	}



li ul{



  padding:0;



  margin:0 0 0 2em;



  list-style-position:outside;



  list-style-type:circle;



}



li ol {



  /*padding:0;



  margin:0 0 0 2em;



	list-style-position:outside;*/



}



table{



  border-collapse:collapse;



  border-spacing:0;



  margin:0 0 1.5em;



  padding:0;



	width:100%;



	border:none;



}



caption{



	font-style:italic;



	/*text-align:left;*/



	font-family: Arial, Helvetica, sans-serif;



	



}







.wp-caption-text {



	font-style:italic;



	font-family: Arial, Helvetica, sans-serif;



	font-size: 13px;



	line-height: 1.25em;



	font-weight: 100;



	color: #999;



	letter-spacing: 0.1em;



}



tr.alt td{



  background:#eee;



}



td{



  border:0;



  padding:0.5em 1em;



  vertical-align:middle;



	border-bottom:1px solid #eee;



	line-height:1.5em;



}



th{



  font-weight:700;



  padding:0.5em 1em;



  vertical-align:middle;



	background:#eee;



	text-align:left;



}



button{



  -x-system-font: none;



  cursor:pointer;



  display:block;



  font-size:0.99em;



  height:2em;



  line-height:1.5em;



  margin:0.8em 0 0;



  padding:0 0.5em;



}



button::-moz-focus-inner {



  border: 0;



}



fieldset{



  border:0;



  margin:0 0 1.5em;



  position:relative;



  padding:1.5em 0 0;



}



fieldset fieldset{



  clear:both;



  margin:0 0 0.75em;



  padding:0 0 0 1.5em;



}



input{



  border:1px solid #ccc;



  border-bottom-color:#eee;



  border-right-color:#eee;



  font-size:1em;



  padding:.5em .3em;



  margin:0 0 0.75em;



}



input[type=file]{



  height:2.25em;



  font-size:1em;



  padding:0;



  border:0;



  border:1px solid #ccc !ie;



}



textarea{



  border:1px solid #ccc;



  border-bottom-color:#eee;



  border-right-color:#eee;



  margin:0;



  padding:.3em;



}



select{



  border:1px solid #ccc;



  border-bottom-color:#eee;



  border-right-color:#eee;



  font-size:1em;



  line-height:1.5em;



  margin-bottom:0.75em;



  padding:0.25em;



  height:2.25em;



}



optgroup {



  font-weight:700;



  font-style:normal;



  text-indent:0.2em;



}



optgroup + optgroup {



  margin-top:1em;



}



option{



  font-size:1em;



  height:1.5em;



  padding:0;



  text-indent:1em;



}



label{



  cursor:pointer;



  display:block;



  margin:0;



  padding:0;



}



label input{



  background:0;



  border:0;



  line-height:1.5em;



  margin:0 0.5em 0 0;



  padding:0;



  width:auto;



}



legend{



  font-size:1.1666em;



  font-weight:700;



  left:0;



  margin:0;



  padding:0;



}



















/* General



---------------------------------------- */



html,



body {



	min-width:960px;



	}



	



body{



	color: #797979;



	position:relative;



	font-family: Arial, Helvetica, sans-serif;



	font-size: 100%;



	line-height: 1.25em;



	background: #fff url(images/page_bg_right.png) repeat-x;



}







#bg {



	width: 50%;					/* set half the width */



	height: 171px; 				/* height of image! */



	position: absolute;



	top: 0;



	left: 0;



	background: transparent url(images/page_bg_left.png) repeat-x;



}















#main {



	font-size:.875em;



}



.container {



	width: 960px;



	margin: 0 auto;



	position: relative;



        /*z-index: 1;*/



}



















/* Header



---------------------------------------- */



#header {



	position:relative;



	z-index:99;



}



	#header .inside_bg {



	height:171px;



	background-color: #FFFFFF;



	background-image: url(images/header_bg.png);



	background-repeat: no-repeat;



	background-position: 0px 0px;



	}







/* Logo */



.logo {



	position:absolute;



	left:0px;



	top:0px;



	}



	



	.logo2 {



	position:absolute;



	left:181px;



	top:56px;



	



	}	



	.logo h1,



	.logo h2 {



		font-size:3em;



		line-height:1.2em;



		margin-bottom:0;



	}



		.logo h1 a,



		.logo h2 a {



			color:#222;



			text-decoration:none;



		}



	.logo .description {



		color:#5f5f5f;



		font-size:.714em;



		text-transform:uppercase;



	}	



/* Header search */



	.hdrsearch {



	position:absolute;



	left:634px;



	top:62px;



	}







/* Header widget */



#widget-header {



	



}



	.widget-header {



		



		}







/* Request a quote */



#widget_my_requestquotewidget {



	width:100%;



	overflow:hidden;



	margin-bottom:3em;



	}



	



	.box {



		background:#eee;



		border:1px solid #dbdbdb;



		padding:20px;



		margin-bottom:20px;



		overflow:hidden;



		zoom:1;



		}



	.box-button {



		float:right;



	}



	.box-text {



		float:left;



		width:75%;



		}



	.button-outdent {



		



		}















/* Slider



---------------------------------------- */



#slider-wrapper {



	height:451px;



	overflow:hidden;



	position:relative;



	}



#slider {



	position:relative;



	width:100%;



	height:450px;



	border-bottom:1px solid #c7c7c7;



	background:url(images/ajax-loader.gif) no-repeat 50% 50%;



}



#slider img {



	position:absolute;



	top:0px;



	left:0px;



	display:none;



}



#slider a {



	border:0;



	display:block;



}











/* The Nivo Slider styles */



.nivoSlider {



	position:relative;



}



.nivoSlider img {



	position:absolute;



	top:0px;



	left:0px;



}



/* If an image is wrapped in a link */



.nivoSlider a.nivo-imageLink {



	position:absolute;



	top:0px;



	left:0px;



	width:100%;



	height:100%;



	border:0;



	padding:0;



	margin:0;



	z-index:60;



	display:none;



}



/* The slices in the Slider */



.nivo-slice {



	display:block;



	position:absolute;



	z-index:50;



	height:100%;



}



.nivo-box {



	display:block;



	position:absolute;



	z-index:5;



}



/* Caption styles */



.nivo-caption {



	position:absolute;



	right:73px;



	top:62px;



	color:black;



	width:335px;



	opacity:0.8; /* Overridden by captionOpacity setting */



	z-index:89;



}



.nivo-caption h1 {



	font-size:78px;



	font-family: 'Cuprum', arial, serif;



	font-weight:normal;



	letter-spacing:-2px;



	background:white;



	margin-bottom:-20px;



	padding:0;



	border:none;



}



.nivo-caption h2 {



	font-size:50px;

	line-height:60px;

	font-family: 'Cuprum', arial, serif;



	font-weight:normal;



	letter-spacing:-2px;



	background:white;



	margin-bottom:-10px;



	padding:0;



	border:none;



}



	.nivo-caption h1 small {



		display:block;



		font-size:35px;



		letter-spacing:-1px;



		margin-top:-44px;



	}







.nivo-caption h2 small {



		display:block;



		font-size:30px;
		line-height:40px;



		letter-spacing:-1px;



		margin-top:-5px;
		margin-bottom:5px;



	}



.nivo-caption div.inner {



}



.nivo-caption div.inner p {



	color:#7d7d7d;



}







.nivo-caption div.inner p em {



	font-size:12px;



}



.nivo-caption a.link {



	font-size:20px;



	letter-spacing:-1px;



	text-decoration:none;



	border-bottom:1px dotted #a5a5a5 !important;



	color:#a5a5a5;



	display:inline-block !important;



	background:white;



	font-family: 'Cuprum', arial, serif;



}



.nivo-caption a.link:hover {



	color:black;



	border-color:black !important;



}







.nivo-html-caption {



    display:none;



}



/* Direction nav styles (e.g. Next & Prev) */



.nivo-directionNav a {



	position:absolute;



	top:0;



	z-index:99;



	cursor:pointer;



	-webkit-transition:none;



	  -moz-transition:none;



	  -o-transition:none;



}



.nivo-prevNav {



	left:0px;



}



.nivo-nextNav {



	right:0px;



}



/* Control nav styles (e.g. 1,2,3...) */



.nivo-controlNav {



	position:absolute;



	width:845px;



	height:20px;



	left:0;



	bottom:-20px;



	text-align:center;



}



.nivo-controlNav a {



	position:relative;



	z-index:99;



	cursor:pointer;



	display:inline-block !important;



}



.nivo-controlNav a.active {



	font-weight:bold;



}







.nivo-directionNav {



	width:107px;



	height:57px;



	background:url(images/direction_nav_bg.gif) no-repeat left top;



	position:absolute;



	right:300px;



	bottom:72px;



	z-index:9999;



	}



.nivo-directionNav a {



	position:absolute;



	display:block;



	width:36px;



	height:35px;



	text-indent:-9999px;



	border:0;



	top:11px;



	background:url(images/direction_nav.png) no-repeat 0 0;



}



a.nivo-nextNav {



	right:16px;



	background-position:-36px 0;



}



a.nivo-nextNav:hover {



	background-position:-36px -35px;



	}



a.nivo-prevNav {



	left:17px;



	background-position:0 0;



}



a.nivo-prevNav:hover {



	background-position:0 -35px;



	}







#slider .nivo-controlNav img {



	display:inline; /* Unhide the thumbnails */



	position:relative;



	margin-right:10px;



	width:120px;



	height:auto;



}







































/* Navigations



---------------------------------------- */







/* Primary navigation */



nav.primary {



	position:absolute;



	right:26px;



	top:142px;



	width: 720px;



}







/* Essential styles for dropdown menu */



.sf-menu, .sf-menu * {



	margin:			0;



	padding:		0;



	list-style:		none;



}



.sf-menu {



	line-height:	1.0;



}



.sf-menu ul {



	position:		absolute;



	top:			-999em;



	width:			15em; /* left offset of submenus need to match (see below) */



}



.sf-menu ul li {



	width:			100%;



}



.sf-menu li:hover {



	visibility:		inherit; /* fixes IE7 'sticky bug' */



}



.sf-menu li {



	float:			left;



	position:		relative;



	background:none;



}



.sf-menu a {



	display:		block;



	position:		relative;



}



.sf-menu li:hover ul,



.sf-menu li.sfHover ul {



	left:			0;



	top:			29px; /* match top ul list item height */



	z-index:		99;



}



ul.sf-menu li:hover li ul,



ul.sf-menu li.sfHover li ul {



	top:			-999em;



}



ul.sf-menu li li:hover ul,



ul.sf-menu li li.sfHover ul {



	left:			15em; /* match ul width */



	top:			-8px;



	margin-left:1px;



}



ul.sf-menu li li:hover li ul,



ul.sf-menu li li.sfHover li ul {



	top:			-999em;



}



ul.sf-menu li li li:hover ul,



ul.sf-menu li li li.sfHover ul {



	left:			15em; /* match ul width */



	top:			0;



}











/* Our skin for dropdown menu */



.sf-menu {



	max-wdth:760px;



}



.sf-menu a {



	text-decoration:none;



	color:white;



	text-transform:uppercase;



}







/*=== main level ===*/



.sf-menu > li {



	margin-left:30px;



}



.sf-menu > li > a:hover,



.sf-menu > li.sfHover > a {



	text-decoration:underline;



	color:white;



}



.sf-menu > li.current-menu-item > a {



	color:#83c00b;



}



.sf-menu > li.current-menu-item > a:hover,



.sf-menu > li.current-menu-item.sfHover > a {



	text-decoration:none;



}







/*=== first level ===*/



.sf-menu li ul {
	background-color: #031206;
	opacity: 0.9;
	padding: 17px 0 19px 0;
}



.sf-menu li li {



}



.sf-menu li li a {



	font-size:11px;



	line-height:25px;



	margin-left:20px;



}



.sf-menu li li a:hover,



.sf-menu li li.sfHover > a {



	color:#8fb342;



	text-decoration:none;



}







/*=== second level ===*/



.sf-menu li li ul {



	padding:8px 0 10px 0;



}



.sf-menu li li li {



}



.sf-menu li:hover, .sf-menu li.sfHover,



.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active, .sf-menu > li.current-menu-item > a {



	outline:		0;



}







/*** arrows **/



.sf-menu a.sf-with-ul {



	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */



}



.sf-sub-indicator {



	position:		absolute;



	display:		block;



	right:			.75em;



	top:			1.05em; /* IE6 only */



	width:			10px;



	height:			10px;



	text-indent: 	-999em;



	overflow:		hidden;



}















/* Sidebar search form */



.searchform {



	



	}



.searchform .searching {



	width:219px;



	background:#fff;



	border-radius:14px;



	-moz-border-radius:14px;



	-webkit-border-radius:14px;



	position:relative;



	padding:7px 42px 7px 12px;



	float:left;



	color:#797979;



	margin:0;



	border: 1px inset #E6E6E6;



		}



	.searchform .submit {



		width:16px;



		height:16px;



		border:none;



		float:left;



		background:url(images/search-button.gif) no-repeat left top;



		cursor:pointer;



		margin-left:-32px;



		position:relative;



		z-index:2;



		top:6px;



		}























/* Content



---------------------------------------- */



.primary_content_wrap {



	position:relative;



	z-index:1;



	overflow:hidden;



	padding-top: 28px;



	padding-right: 0;



	padding-bottom: 62px;



	padding-left: 0;



	}



	



#content {



	



}



	#content .indent {



		padding:0 30px 0 0;



		}























/* Comments



---------------------------------------- */



h3#comments {



	}



.commentlist {



	list-style-type:none;



	padding:0;



	margin:0;



	}



	li.comment {



		list-style-type:none;



		overflow:hidden;



	}



		.odd {



			



		}



		.even {



			



		}



		li.comment  {



			background:none;



			padding:0;



		}



			li.comment .comment-meta.commentmetadata a {



				text-decoration:underline;



			}



			li.comment .comment-meta.commentmetadata a:hover {



				text-decoration:none;



				color:#8fb342;



			}



			li.comment .comment-body {



				padding:10px 10px 25px 60px;



				position:relative;



				zoom:1;



				border:1px solid #c7c7c7;



				margin-bottom:20px;



			}



				li.comment ul li .comment-body {



				}



				



		.author-comment {



			



		}



		.comment-author {



			padding:.5em 0 1em 0;



			}



		.comment-text {



			



		}



		.comment-meta {



			font-size:11px;



			color:#999;



			position:absolute;



			right:20px;



			top:15px;



		}



			li.comment .avatar {



				float:none;



				margin:0;



				position:absolute;



				left:10px;



				top:10px;



				padding:1px;



				border:1px solid #dbdbdb;



				vertical-align:top;



				overflow:hidden;



				}



				li.comment .avatar {



					display:block;



					vertical-align:top;



					overflow:hidden;



					}



				



				.commentlist ul.children {



					margin:20px 0 0 30px;



					}



					.commentlist ul.children li.comment {



						



						



						}



				



				.reply {



					position:absolute;



					right:20px;



					bottom:15px;



					}



					.reply a {



						display:inline-block;



						color:black;



						text-decoration:none;



						border-bottom:1px dotted black;



						font-family: 'Cuprum', arial, serif;



						font-size:18px;



						text-transform:lowercase;



						}



					.reply a:hover {



						color:#83c00b;



						border-color:#83c00b;



						}



				



				



		.waiting-for-approval {



			



		}



	#trackbacks {



		



	}



		li.trackback {



			



		}



	p#no-comments {



		



	}



	#comments-form {



		



	}



	



	.allowed_tags {



		background:#eee;



		padding:15px;



		font-size:11px;



		font-family:"Courier New", Courier, monospace;



		color:#666;



		}



		.allowed_tags strong {



			font-family:Tahoma, Geneva, sans-serif;



			}



		#respond {



			padding:1em 0 0 0;



		}



			



		.cancel-comment-reply {



			



		}















/* Page



---------------------------------------- */



.page {



	



}



	#page-content {



		



	}



	#page-meta {



		



	}







.author-meta {



	margin-bottom:20px;



	overflow:hidden;



	width:100%;



	}



	.author-meta p.gravatar {



		margin:0;



		}















/* Post



---------------------------------------- */



.post {



	



}



	.postContent {



		



	}



	.post-excerpt {



		



	}











article.post,



#content.search article {



	margin-bottom:30px;



	overflow:hidden;



	width:100%;



}



article.single-post {



	margin-bottom:30px;



	overflow:hidden;



	width:100%;



	}



	.featured-thumbnail {



		float:left;



	}



		.featured-thumbnail img {



			margin:5px 20px 10px 0;



			border:1px solid #ccc;



			-webkit-transition: all 0.3s ease;



			-moz-transition: all 0.3s ease;



			-o-transition: all 0.3s ease;



			}



		figure.small img {



			margin:3px 15px 0 0;



			}



		a.featured-thumbnail:hover img {



			border-color:#8f8f8f;



		}	



	.post-content {



		



	}



		.post-content .excerpt {



			margin-bottom:1.5em;



			}



		.pagination {



			



		}



			.pagination a {



				display:inline-block;



				padding:0 5px;



				background:#eee;



				}



				



	article footer {



		clear:both;



		}



	article.single-post footer {



		margin-top:20px;



		}



		



		



.post-meta {



	width:100%;



	font-size:.786em;



	overflow:hidden;



	margin:-28px 0 20px 0;



}



.post-navigation {



	



}



p.gravatar {



	float:left;



	margin-right:20px;



	}











/* Image styling */



.alignleft {



	float:left;



	margin:0 20px 10px 0;



	padding:7px;



	background:#fff;



	border:1px solid #dbdbdb;



	}



.alignright {



	float:right;



	margin:0 0 10px 20px;



	padding:7px;



	background:#fff;



	border:1px solid #dbdbdb;



	}



.aligncenter {



	text-align:center;



	margin:0 auto 10px auto;



	padding:7px;



	background:#fff;



	border:1px solid #dbdbdb;



	}



.alignnone {



	margin:0 0 10px 0;



	padding:7px;



	background:#fff;



	border:1px solid #dbdbdb;



	display:block;



	}



article .post-content img {



	max-width:710px;



	}



















/* Older and newer navigation */



nav.oldernewer {



	width:100%;



	overflow:hidden;



	margin-bottom:1.5em;



	font-family: 'Cuprum', arial, serif;



	font-size:20px;



	line-height:1.2em;



}



	nav.oldernewer a {



		border-bottom:1px dotted #797979;



		text-decoration:none;



	}



	nav.oldernewer a:hover {



		color:black;



		border-color:black;



	}



	.older {



		float:left;



	}



	.newer {



		float:right;



	}







.search {



	



}







.author-info {



	width:100%;



	overflow:hidden;



	margin-bottom:5em;



}



	.author-info .avatar {



		margin:0 20px 0 0;



		}



		.author-info .avatar img {



			float:left;



			background:#fff;



			padding:7px;



			border:1px solid #dbdbdb;



			}



















/* Author



---------------------------------------- */



#post-author {



	overflow:hidden;



	padding:20px;



	margin-bottom:2em;



	background:#dedede;



}



	#post-author,



	#post-author a {



		color:#191919;



	}



	#post-author h3 {



		padding:0;



		background:none;



		border:none;



		color:#191919;



	}



		#post-author h3 a {



			text-decoration:none;



			color:#83c00b;



		}



	



#author-link {



	margin-top:1.5em;



	}



	#post-author .gravatar {



		margin:0 20px 0 0;



		}



	#post-author .gravatar img {



		background:#fff;



		border:1px solid #dbdbdb;



		padding:5px;



		}



#author-description {



	



	}







/* Recent author posts */



#recent-author-posts {



	margin-bottom:3em;



}







/* Recent author comments */



#recent-author-comments h3 {



	background-image:url(images/icons/document50.png);



}



















/* 404



---------------------------------------- */



body.error404 .primary_content_wrap {



	padding:25px 0 0 0;



}



#error404 {



	background:url(images/404-bg.jpg) no-repeat left top;



	color:#a7a7a7;



	padding:40px 0 110px 0;



}



	#error404 hgroup {



		margin:0 0 .5em 0;



		font-family: 'Cuprum', arial, serif;



		color:#191919;



		letter-spacing:-1px;







		}



		#error404 hgroup h1 {



			font-size:81px;



			font-weight:normal;



			margin:0;



			padding:0;



			background:none;



			border:none;



		}



		#error404 hgroup h2 {



			font-weight:normal;



			font-size:38px;



			margin:-10px 0 0 0;



		}























/* Portfolio



---------------------------------------- */



.latestwork {



	width:100%;



	overflow:hidden;



	list-style-type:none;



	padding:0;



	margin:0;



	}



	.latestwork li {



		float:left;



		margin-right:20px;



		}











/* Gallery */



.header-title {



	margin-bottom:2.5em;



	}



	.header-title h1 {



		margin-bottom:.1em;



		}



	.header-title .page-desc {



		font-size:.91em;



		color:#999;



		}







#gallery {



	



	}



	#gallery .portfolio {



		width:100%;



		overflow:hidden;



		list-style-type:none;



		padding:0;



		margin:-23px 0 0 0;



		}



		#gallery .portfolio li {



			display:-moz-inline-box; 



			display:inline-block; 



			*zoom:1; 



			*display:inline;



			vertical-align:top;



			



			width:298px;



			margin:23px 19px 0 0;



			position:relative;



			background:none;



			padding:0;



			}



		*+ html #gallery .portfolio li {



			margin-right:23px;



		}



		#gallery .portfolio li.nomargin {



			margin-right:0;



			}



			#gallery .portfolio li a.image-wrap {



				display:block;



				width:298px;



				position:relative;



				background:#e6e6e6;



				padding:10px 0 14px 0;



				overflow:hidden;



				cursor:pointer;



			}



			#gallery .portfolio li a.image-wrap .thumb {



				width:278px;



				height:311px;



				background:url(images/loading.gif) 50% 50% no-repeat;



				display:block;



				margin-left:10px;



			}



			#gallery .portfolio li a.image-wrap:hover {



				background:#191919;



				color:#787878;				



				}



				#gallery .portfolio li a.image-wrap:hover h4 {



					color:white;



				}



				#gallery .portfolio li a.image-wrap img {



					float:left;



					}



			



			#gallery .portfolio li h4 { 



				margin:20px 0 2px 0;



				font-weight:normal;



				color:#191919;



				font-size:13px;



				line-height:1.2em;



				text-transform:uppercase;



			}		



			



			#gallery .portfolio .folio-desc {



				padding:0 0 0 10px;



				font-size:13px;



			}



			#gallery .portfolio p.excerpt {



				padding:0;



				margin:0;



				}











.wp-pagenavi { 



	margin-top:50px !important;



	text-align:center;



}



.wp-pagenavi a,



.wp-pagenavi .pages,



.wp-pagenavi .current {



	border:none !important;



	text-align:center;



	display:inline-block;



	padding:0 !important;



}



.wp-pagenavi .pages {



	height:25px;



	line-height:25px;



	padding:0 10px !important;



}



.wp-pagenavi .pages,



.wp-pagenavi a {



	background:#e6e6e6;



}



.wp-pagenavi a,



.wp-pagenavi .current {



	width:25px;



	height:25px;



	line-height:25px;



}



.wp-pagenavi .current {



	background:#8fb342;



	color:white;



}



.wp-pagenavi a:hover {



	color:white;



	background:#191919;



}



















/* Sidebar



---------------------------------------- */



#sidebar {



	



}



	#widget-sidebar {



		



	}



		#sidebar-search {



			



		}



		#sidebar-nav {



			



		}



		#sidebar-archives {



			



		}



		#sidebar-meta {



			



		}



		.widget {



			margin-top:45px;



		}



			.widget h3 {



			}



			.widget ul { margin-left:0;}



				.widget ul li {



					list-style-type:none;



				}



		



		.widget-list {



			margin:0;



		}		



			.widget-list > li {



				list-style-type:none;



				background:none;



				padding:0;



			}



			.widget-list > li:first-child {



				margin-top:0;



			}	



			.widget-list > li.second-item h3 {



				/*background-image:url(images/icons/calendar50.png);*/



			}



			.widget-list > li.third-item h3 {



				/*background-image:url(images/icons/calendar50.png);*/



			}



			.widget-list > li.fourth-item h3 {



				/*background-image:url(images/icons/document50.png);



				padding-left:61px;*/



			}



			



		ul.children {



			margin:0 0 0 0;



			}







/* Tagcloud */



.tagcloud {



}



	.tagcloud a {



		text-decoration:none;



	}



	.tagcloud a:hover {



		color:#83c00b;



	}



	*+ html .tagcloud a {



		line-height:.92em;



	}







/* Nav menu */	



.widget.widget_nav_menu h3 {



	border:none;



	background:none;



	padding:5px 0 0 0;



	margin-bottom:14px;



}



.widget.widget_nav_menu ul {



	background:#dedede;



	padding:10px 0;



}



	.widget.widget_nav_menu ul li {



		background:none;



		padding:0;



		margin:0;



		margin-top:-1px;



	}



		.widget.widget_nav_menu ul li a {



			font-size:16px;



			line-height:41px;



			color:#191919;



			display:block;



			font-weight:bold;



			background:url(images/nav-divider.gif) no-repeat 30px top;



			padding-left:20px;



		}



		.widget.widget_nav_menu ul li:first-child a {



			background:none;



			padding-left:35px;



		}	



			.widget.widget_nav_menu ul li a:hover {



				background:#7bc032;



				color:white;



				position:relative;



				z-index:2;



			}







/* Calendar */



#calendar_wrap {}



	#wp-calendar {



		width:100%;



		}



		#wp-calendar caption {



			text-align:center;



			}



		#wp-calendar td {



			text-align:center;



			padding:6px 0;



			border:none;



			}



		#wp-calendar caption {



			font-size:16px;



			color:#000;



			font-weight:bold;



			padding:4px 0;



			margin-bottom:5px;



			}



		#wp-calendar thead th {



			padding:7px 0;



			font-size:14px;



			background:#fff;



			color:#000;



			text-align:center;



			}



		#wp-calendar #prev {



			text-align:left;



			}



		#wp-calendar #next {



			text-align:right;



			}











/* FAQ



---------------------------------------- */



.faq_list {



	



	}



	.faq_list dt {



		color:#b4b4b4;



		position:relative;



		padding:0 0 12px 31px;



		font-weight:normal;



		margin-top:2.8em;



		}



	.faq_list span.marker {



		display:block;



		position:absolute;



		left:0;



		top:-1px;



		font-size:18px;



		color:#333;



		}



	.faq_list dd {



		padding:0 0 0 31px;



		position:relative;



		



		line-height:18px;



		color:#797979;



		}



		.faq_list dd .marker {



			top:-1px;



			}















/* Custom widgets



---------------------------------------- */







/* Popular posts */



.popular-posts {



	list-style-type:none;



	padding:0;



	margin:0;



	}



	.popular-posts li {



		overflow:hidden;



		margin-bottom:1.5em;



		}



		.popular-posts li .post-thumb {



			float:left;



			margin-right:20px;



			width:100px;



			height:100px;



			overflow:hidden;



			}







/* Post Cycle */



.post_cycle {



	list-style-type:none;



	padding:0;



	margin:0;



	}



	.post_cycle li {



		border-top:1px solid #eee;



		padding:2em 0 0 0;



		margin:2em 0 0 0;



		background:none;



	}



	.post_cycle li:first-child {



		margin-top:0;



		padding-top:0;



		border:none;



	}



		.post_cycle li p {



			margin:0;



		}











/* Folio Cycle */



.folio_cycle {



	list-style-type:none;



	padding:0;



	margin:0;



	width:100%;



	overflow:hidden;



	}



	.folio_cycle li {



		float:left;



		width:132px;



		height:126px;



		margin:0 0 15px 10px;



		overflow:hidden;



		background:none;



		padding:0;



		}



		



/* Services cycle */		



.services_cycle {



	margin-top:-18px;



	width:276px;



}



	.services_cycle li {



		background:none;



		padding:0 2px 0 0;



		margin:5px 0 0 0;



		font-size:12px;



		overflow:hidden;



		vertical-align:top;



	}



	.services_cycle li:first-child {



		margin-top:0;



	}



		.services_cycle li a {



			border:1px solid #e9e9e9;



			display:block;



			float:left;



			width:100%;



			position:relative;



			background:white;



		}



			.services_cycle li a .inside {



				padding:15px 10px 16px 57px;



				display:block;



			}



		.services_cycle li a:hover {



			color:#8b8b8b;



			background:#f0f0f0;



		}



		.services_cycle li .more {



			color:#191919;



		}



		.services_cycle li .icon {



			position:absolute;



			left:19px;



			top:20px;



		}



	*+ html .services_cycle li:first-child {



		margin-top:-16px;



	}



	*+ html .services_cycle {



		margin-top:-34px;



	}







/* Courses */



.courses_cycle {



	margin-top:-22px;



}



.courses_cycle li {



	display:-moz-inline-box; 



	display:inline-block; 



	*zoom:1; 



	*display:inline;



	vertical-align:top;



	width:290px;



	padding:0;



	background:none;



	margin:28px 38px 0 0 !important;



}



.courses_cycle li.nomargin {



	margin-right:0 !important;



}



	.courses_cycle li .title {



		display:block;



	}	



		.courses_cycle li .title a {



			color:#191919;



		}



		.courses_cycle li .title a:hover {



			color:#8fb342;



		}



	.courses_cycle li .thumb {



		float:left;



		margin-right:7px;



	}	



		



/* Team */



.team_cycle {



	margin-top:-12px;



}



.team_cycle li {



	display:-moz-inline-box; 



	display:inline-block; 



	*zoom:1; 



	*display:inline;



	vertical-align:top;



	width:134px;



	background:none;



	padding:0;



	margin:20px 20px 0 0 !important;



}	



	.team_cycle li .thumb {



		overflow:hidden;



		display:block;



		margin-bottom:20px;



		position:relative;



		cursor:pointer;



	}



		.team_cycle li .thumb img {



			border:1px solid #c7c7c7;



			float:left;



		}



		.team_cycle li .thumb.alt img {



			-webkit-transition: all 0.3s ease;



			-moz-transition: all 0.3s ease;



			-o-transition: all 0.3s ease;



		}



		.team_cycle li .thumb.alt:hover img {



			border-color:#8f8f8f;



		}



		.team_cycle li .thumb .zoom {



			width:132px;



			height:126px;



			display:block;



			position:absolute;



			left:1px;



			top:1px;



			background:url(images/magnify-small.png) no-repeat 50% 50% white;



			display:none;



		}



	.team_cycle li .title {



		display:block;



		text-align:center;



		font-size:16px;



	}



		.team_cycle li .title a {



			color:#83c00b;



		}



		.team_cycle li .title a:hover {



			color:black;



		}



		.team_cycle li .title small {



			display:block;



			color:#4f4f4f;



			font-size:12px;



			font-weight:normal;



		}



		



/* Recent posts */



.latestpost {



	padding-top:9px;



}		



	.latestpost li {



		background:none;



		padding:0;



		margin-top:32px;



	}



	.latestpost li:first-child {



		margin-top:0px;



	}



		.latestpost li .smalltext {



			display:block;



			font-family: 'Cuprum', arial, serif;



			color:#191919;



			font-size:18px;



			margin-bottom:10px;



		}



		.latestpost li a {



			display:block;



		}



		.latestpost li a:hover {



			text-decoration:none;



		}











/* Testimonials */



.testimonials {



	list-style-type:none;



	padding:0;



	margin:0;



	}



	.testimonials li {



		background:#fff;



		padding:1.5em;



		margin-bottom:2em;



		margin-right:5px;



		box-shadow:0 0 3px rgba(0, 0, 0, .1);



		-moz-box-shadow:0 0 3px rgba(0, 0, 0, .1);



		-webkit-box-shadow:0 0 3px rgba(0, 0, 0, .1);



		}



		.testimonials li blockquote {



			border:none;



			background:url(images/quotes.png) no-repeat 0 0;



			margin:0;



			padding:0;



			}



			.testimonials li blockquote p {



				margin-bottom:.5em;



				}



		.testimonials li .name-testi {



			padding:0 0 0 2.2em;



			text-align:right;



			font-weight:bold;



			}



			.testimonials li .name-testi a {



				font-weight:normal;



				}



				















/* Footer



---------------------------------------- */



#footer {



	text-align:center;



	font-size:12px;



	line-height:18px;



	text-transform:uppercase;



}



	#footer,



	#footer a {

	color:#989898;

	background-color: #E3E3E3;

	}



	#footer a {



		text-decoration:none;



	}



	#footer a:hover {



		color:black;



	}



	#footer .border-top {



		border-top:1px solid #c7c7c7;



		padding:20px 0 63px 0;



	}







	/* Footer widget */



	#widget-footer ul {



		margin:0;



		padding-top:3px;		



	}



		#widget-footer ul li {



			list-style-type:none;



		}



	.social-networks {



		text-align:left;



	}	



		.social-networks li {



	display:block;



	margin:0 1px;



	position:relative;



	padding:0 0 3px 0;



	background:none;



	top:0px;



		}



	



	/* Footer navigation */



	nav.footer {



		float:right;



	}



		nav.footer ul {



			



			}



			nav.footer ul li {



				list-style-type:none;



				float:left;



				padding-left:15px;



				}















/* Misc



---------------------------------------- */



.button {



	display:inline-block;



	background:#2b2b2b;



	color:#fff;



	text-decoration:none;



	line-height:47px;



	height:47px;



	font-size:18px;



	padding:0 21px;



	border-radius:10px;



		-moz-border-radius:10px;



		-webkit-border-radius:10px;



		position:relative;



		font-family: 'Cuprum', arial, serif;



	}



	.button:hover {



		background:#b1e77a;



		color:#191919;



		}



		



.link {



	color:#191919;



	text-decoration:none;



}	



.link:hover {



	color:#83c00b;



}







.top-indent {



	padding-top:18px;



}







.map {



	border:1px solid #ccc;



	float:left;



	margin-bottom:28px;



}	



	.map iframe {



		float:left;



	}



		



.no-results {



	



}







.widget-area {



	width: 33%;



	float: left;



	text-align: left;



}







.hr {



	height:1px;



	background:#e9e9e9;



	overflow:hidden;



	font-size:0;



	line-height:0;



	margin:20px 0;



	}







/* Address */



.address {



	}



.address dt {



	margin-bottom:1.5em;



	color:#191919;



	}



.address dd {



	margin-bottom:0;



	width:100%;



	overflow:hidden;



	}



	.address dd span {



		float:left;



		width:100px;



		}



		.address dd a {



			color:#191919;



		}















/* Forms



---------------------------------------- */







/* Form defaults */



input, select, textarea { 



	font-family:Arial, Helvetica, sans-serif;



	font-size:1em;



	vertical-align:middle;



	font-weight:normal;



}











/* Comment form */



#commentform {



	



	}



	#commentform p.field {



		margin-bottom:5px;



		}



		#commentform small {



			color:#8b8b8b;



			}



	#commentform input[type=text] {



		width:250px;



		padding:6px 8px;



		background:#eaeaea;



		border:none;



		position:relative;



		border-radius:14px;



		-moz-border-radius:14px;



		-webkit-border-radius:14px;



		}



	#commentform textarea {



		width:460px;



		height:150px;



		padding:6px 4px 4px 8px;



		overflow:auto;



		background:#eaeaea;



		border:none;



		position:relative;



		border-radius:14px;



		-moz-border-radius:14px;



		-webkit-border-radius:14px;



		}



	#commentform #submit {



		background:#2b2b2b;



		height:30px;



		width:130px;



		line-height:30px;



		padding:0 10px;



		color:white;



		cursor:pointer;



		border:none;



		font-family: 'Cuprum', arial, serif;



		border-radius:10px;



		-moz-border-radius:10px;



		-webkit-border-radius:10px;



		position:relative;



		-webkit-transition: all 0.3s ease;



		-moz-transition: all 0.3s ease;



		-o-transition: all 0.3s ease;



		}



	#commentform #submit:hover {



		background:#f0f0f0;



		color:#191919;



		}



















/* Contact form */



	.wpcf7-form p.field {



		margin-bottom:8px;



		



		}



		.wpcf7-form p.field  span {



			display:block;



			overflow:hidden;



		}



	.wpcf7-form p.field input {



		background:none;



		padding:10px 16px;



		width:335px;



		border:1px solid #cccccc;



		color:#797979;



		margin:0;



		float:left;



		}



		.wpcf7-form p.field small {



			color:red;



			}



	.wpcf7-form textarea {



		width:560px;



		/*height:220px;*/



		background:none;



		font-size:1em;



		padding:10px 0 0 16px;



		border:1px solid #cccccc;



		overflow:auto;



		color:#797979 !important;



		margin-bottom:31px;



		}



	.wpcf7-form .submit-wrap {



		margin-bottom:0;



		width:100%;



		overflow:hidden;



		}



	.wpcf7-form .submit-wrap input {



		cursor:pointer;



		background:#2b2b2b;



	color:#fff;



	text-decoration:none;



	height:47px;



	font-size:18px;



	width:84px;



	border-radius:10px;



		-moz-border-radius:10px;



		-webkit-border-radius:10px;



		position:relative;



		font-family: 'Cuprum', arial, serif;



		border:none;



		-webkit-transition: all 0.3s ease;



		-moz-transition: all 0.3s ease;



		-o-transition: all 0.3s ease;



		float:right;



		margin:0;



		}



	.wpcf7-form .submit-wrap input:hover {



		background:#f0f0f0;



		color:#191919;



		}



		.wpcf7-not-valid-tip {



			width:200px !important;



			position:absolute;



			left:1px !important;



			top:1px !important;



			padding:9px 0 1px 16px !important;



			background:white !important;



			color:red !important;



			border:none !important;



			}



			



	/*



	



		.button {



	display:inline-block;



	background:#2b2b2b;



	color:#fff;



	text-decoration:none;



	line-height:47px;



	height:47px;



	font-size:18px;



	padding:0 21px;



	border-radius:10px;



		-moz-border-radius:10px;



		-webkit-border-radius:10px;



		position:relative;



		font-family: 'Cuprum', arial, serif;



	}



	.button:hover {



		background:#f0f0f0;



		color:#191919;



		}



	



	*/		



















/* Fluid Columns */



.one_half{ width:48%; }



.one_third{ width:30.66%; }



.two_third{ width:65.33%; }



.one_fourth{ width:22%; }



.three_fourth{ width:74%; }



.one_fifth{ width:16.8%; }



.two_fifth{ width:37.6%; }



.three_fifth{ width:58.4%; }



.four_fifth{ width:67.2%; }



.one_sixth{ width:13.33%; }



.five_sixth{ width:82.67%; }



.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth{ position:relative; margin-right:4%; float:left; }



.last { margin-right:0 !important; clear:right; }











.fleft { float:left;}



.fright { float:right;}



.clear { clear:both;}







.wrapper { 



	width:100%;



	overflow:hidden;



}



.extra-wrap {



	overflow:hidden;



	}











/* Clear Floated Elements */



.clear {



	clear: both;



	display: block;



	overflow: hidden;



	visibility: hidden;



	width: 0;



	height: 0;



}







.clearfix:after {



	clear: both;



	content: ' ';



	display: block;



	font-size: 0;



	line-height: 0;



	visibility: hidden;



	width: 0;



	height: 0;



}







.clearfix {



	display: inline-block;



}







* html .clearfix {



	height: 1%;



}







.clearfix {



	display: block;



}







/* Always remember to compress your live stylesheet and keep an uncompressed backup */



#breadcrumbs {



	padding-top: 0px;



	padding-right: 10px;



	padding-bottom: 20px;



	padding-left: 5px;



	font-size: 12px;



	font-weight: lighter;



}

/* calendar events overrides */
.fc-event-time {
	margin-left:20px;
	font-size:0.85em;
}
.fc-event-title {
	margin-left:20px;
	font-size:1.0em;
}

.menu-item menu-item-type-custom menu-item-object-custom {
	line-height:14px;
}
.multi_select {
    height: 100px !important;
}

/*remove written by on posts and pages*/
.post-meta {
color: #474747;
font-size: 12px;
line-height: 1.5em;
display: none;
}

#post-author, author-description, author-link {
color: #474747;
font-size: 12px;
line-height: 1.5em;
display: none;
}

/* /end remove posts author*/