@charset utf-8;



/*--



	Theme Name: WordPress Theme Number



	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/ 



--*/

.sf-menu li > .edgemenu{
background: url("https://bodekers.com.au/wp-content/uploads/2015/05/edge-right.png") no-repeat!important;}



@media (max-width: 973px){	#wprmenu_bar{		display: block !important;	}		nav.primary{		display: none;	}}

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-bottom: 10px;
padding-left: 10px;
font-size: 14px;
color: #797677;


}



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 {



	border: 0;



	text-decoration: underline;



	color: #121011;



}







	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;



	padding: 0 0 4px 0;



	line-height: 20px;



	font-size: 14px;



	color: #797677;



}







	dl dt {



		font-weight: 700;



	}







	dl dd {



		margin: 0;



		padding: 0 0 18px 0;



	}







h1,h2,h3,h4,h5,h6{



  font-weight:700;



  padding:0;



}







h1 {



	margin: 0;



	padding: 0 0 18px 0;



	line-height: 1.2em;



	letter-spacing: -1px;



	font-size: 30px;



	font-weight: normal;



	color: #121011;



}







	h1 a {



		text-decoration: none;



		color: #121011;



	}



	



	h1 a:hover {



		color: #575757;



	}



	



	h1 b {



		display: block;



		padding: 0 0 22px 0;



		font-weight: normal;



	}







h2 {



	margin: 0;



	padding: 0 0 18px 0;



	line-height: 1.2em;



	letter-spacing: -1px;



	font-size: 30px;



	font-weight: normal;



	color: #121011;



}







	h2 a {



		text-decoration: none;



		color: #121011;



	}



	



	h2 a:hover {



		color: #575757;



	}



	



h3 {



	margin: 0;



	padding: 0 0 18px 0;



	line-height: 1.2em;



	letter-spacing: -1px;



	font-size: 30px;



	font-weight: normal;



	color: #121011;



}







	h3 a {



		text-decoration: none;



		color: #121011;



	}



	



	h3 a:hover {



		color: #575757;



	}







h4 {



	margin: 0;



	padding: 0 0 14px 0;



	line-height: 1.2em;



	font-size: 16px;



	text-shadow: 1px 1px 0 #f3f3f3;



	color: #2d2d2d;



}







h5{



  font-size:0.8333em;



  margin:0 0 1em;



}







h6 {



	margin: 0;



	padding: 0 0 18px 0;



	font-size: 14px;



	color: #121011;



}







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 {



	margin: 0;



	padding: 0 0 20px 0;



	line-height: 20px;



	font-size: 14px;



	font-weight: 300;



	color: #797677



}







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;



}



ul{



  list-style:outside disc;



}



ul,ol{



  margin:0 0 1.5em 1.5em;



  padding:0;



}



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;



}



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 {
	max-width:960px;
	margin: 0 auto;
}



body {
	background: #bab8b9 url(images/body.jpg) repeat 50% 0%;
	color: #000;
	font: 100%/1.125em Arial, Helvetica, sans-serif;
	position:relative;
}







#main {



	font-size:.75em;



}







.container {
	position: relative;
	max-width: 960px;
	margin: 0 auto;
	padding: 0 1px 0 0;

}



















/* Header



---------------------------------------- */







#header {
	/*background: url(images/header.png) no-repeat 50% 130px;*/
	position: relative;
	height: auto;
	z-index: 99;	margin-bottom: 15px;
}







/* Logo */







.logo {	float: left;	width: 40%;
}

.logo img {height:90px;}







	.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 p {



		display: none;



	}



















/* 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;



		background:#dbdbdb;



		font-size:21px;



		color:#fff;



		text-decoration:none;



		padding:10px;



		}



	.box-text {



		float:left;



		width:75%;



		}



	.button-outdent {



		



		}















/* Slider



---------------------------------------- */







#slider-wrapper {



	position: relative;



	/*height: 498px;*/

	height: auto;



	margin: 0px 0 16px 0;

	text-align:center;



}







#slider {



	background: url(images/ajax-loader.gif) no-repeat 50% 50%;



	position: relative;



	width: 970px;



	height: 414px;



}







#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 {



	width: 100%;



	height: 498px;



	line-height: 18px;



	font-size: 14px;



	color: #343434;



	position: absolute;



	top: 0px;



	left: 0px;



	z-index: 89;



}







	.nivo-caption p {



		margin: 0;



		padding: 0;



		color: #343434 !important;



	}



	



	.nivo-caption p strong {



		display: block;



		width: 360px;



		font-weight: normal;



		text-align: center;



		color: #343434 !important;



		position: absolute;



		top: 170px;



		left: 562px;



	}



	



		.nivo-caption p strong h2 {



			display: block;



			margin: 0 0 -2px 0;



			padding: 0;



			line-height: 1.2em;



			word-spacing: 3px;



			letter-spacing: -3px;



			font-size: 50px;



			font-style: normal;



			color: #121011 !important;



		}



		



		.nivo-caption p strong span.slide-button {



			display: block;



			width: 100%;



			padding: 24px 0 0 0;



			overflow: hidden;



		}



		



			.nivo-caption p strong span.slide-button a {



				background: url(images/button.png) no-repeat 0% 0%;



				display: block !important;



				width: 209px;



				height: 82px;



				overflow: hidden;



				margin: 0 auto;



				line-height: 82px;



				font-size: 32px;



				font-weight: bold;



				text-align: center;



				text-decoration: none;



				color: #fff;



			}



			



			.nivo-caption p strong span.slide-button a:hover {



				background-position: 0% -82px;



			}



			



	.nivo-caption p b {



		display: block;



		width: 360px;



		font-weight: normal;



		text-align: center;



		color: #343434 !important;



		position: absolute;



		top: 170px;



		left: 62px;



	}



	



		.nivo-caption p b h2 {



			display: block;



			margin: 0 0 -2px 0;



			padding: 0;



			line-height: 1.2em;



			word-spacing: 3px;



			letter-spacing: -3px;



			font-size: 50px;



			font-style: normal;



			color: #121011 !important;



		}



		



		.nivo-caption p b span.slide-button {



			display: block;



			width: 100%;



			padding: 24px 0 0 0;



			overflow: hidden;



		}



		



			.nivo-caption p b span.slide-button a {



				background: url(images/button.png) no-repeat 0% 0%;



				display: block !important;



				width: 209px;



				height: 82px;



				overflow: hidden;



				margin: 0 auto;



				line-height: 82px;



				font-size: 32px;



				font-weight: bold;



				text-align: center;



				text-decoration: none;



				color: #fff;



			}



			



			.nivo-caption p b span.slide-button a:hover {



				background-position: 0% -82px;



			}







.nivo-html-caption {



    display:none;



}



/* Direction nav styles (e.g. Next & Prev) */



.nivo-directionNav a {



	position:absolute;



	top:45%;



	z-index:99;



	cursor:pointer;



}



.nivo-prevNav {



	left:0px;



}



.nivo-nextNav {



	right:0px;



}



/* Control nav styles (e.g. 1,2,3...) */



.nivo-controlNav {



	width: 970px;



	height: 16px;



	text-align: center;



	position: absolute;



	top: 513px;



	left: 0;



}



	.nivo-controlNav a {



		background: url(images/pagination.png) no-repeat 0% 0%;



		display: inline-block !important;



		position: relative;



		width: 16px;



		height: 16px;



		margin: 0 1px;



		overflow: hidden;



		line-height: 0;



		font-size: 0;



		z-index: 99;



		cursor: pointer;



	}



	



		.nivo-controlNav a img {



			display: none !important;



		}



	



		.nivo-controlNav a:hover {



			background-position: 0% -16px;



		}



	



	.nivo-controlNav a.active {



		background-position: 0% -16px;



	}







.nivo-directionNav {







	}



.nivo-directionNav a {



	position:absolute;



	display:block;



	width:36px;



	height:35px;



	text-indent:-9999px;



	border:0;



	top:50%;



	background:url(images/direction_nav.png) no-repeat 0 0;



}



a.nivo-nextNav {



	right: 15px;



	background-position:-36px 0;



}



a.nivo-nextNav:hover {



	background-position:-36px -35px;



	}



a.nivo-prevNav {



	left: 15px;



	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: relative;	  max-width: 970px;	  background: #464646;	  border-radius: 16px;
}







/* 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 {



	background: #2d2d2d;



	position:		absolute;



	top:			-999em;



	width:			223px; /* left offset of submenus need to match (see below) */



	padding: 7px 0;



}



.sf-menu ul li {



	width:			100%;



}



.sf-menu li:hover {



	visibility:		inherit; /* fixes IE7 'sticky bug' */



}



.sf-menu li {



	float:			left;



	position:		relative;



}



.sf-menu a {



	display:		block;



	position:		relative;



}



.sf-menu li:hover ul,



.sf-menu li.sfHover ul {



	left:			0;



	top:			62px; /* 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:			223px; /* match ul width */



	top:			0;



}



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:			223px; /* match ul width */



	top:			0;



}











/* Our skin for dropdown menu */



.sf-menu {



	float: left;



	max-width: 970px;



}



.sf-menu a {



	padding: .75em 0;



}







.sf-menu li {



	background: url(images/menu-divider.gif) no-repeat 100% 0%;



	padding: 0 2px 0 0;



}







	.sf-menu li a {



		/*background: url(images/menu-act.gif) repeat-x 50% 62px;*/
		background: #464646;
	
		height: 62px;



		padding: 0 11px 0 11px;



		line-height: 60px;



		font-family: "Arial Black", Gadget, sans-serif;



		font-size: 11px;



		text-transform: uppercase;



		text-shadow: 1px 1px 0 #5A5A5A; /*1px 1px 0 #8a8889;*/



		text-decoration: none;



		color: #fff;



	}



	



		.sf-menu > li:first-child a {



			background: url(images/home.png) no-repeat 0% 0% !important;



			width: 62px;



			height: 62px;



			overflow: hidden;



			padding: 0 !important;



			font-size: 0;



			text-indent: -999px;



		}



		



			.sf-menu > li:first-child a:hover {



				background-position: 0% -62px !important;



			}

			

			.sf-menu > li:last-child {



				background: none;



			}



			



			.sf-menu > li:first-child.current-menu-item > a {



				background-position: 0% -62px !important;



			}







.sf-menu li li {



	background: none;



	padding: 0;



}



		



	.sf-menu li li .sf-sub-indicator {



		display: none;



	}







	.sf-menu li li a {



		background: none;



		width: 200px;



		height: auto;



		padding: 7px 0 7px 23px;



		line-height: normal;



		font-family: Arial, Helvetica, sans-serif;



		font-size: 14px;



		text-transform: capitalize;



		text-shadow: none;



		text-decoration: none;



		color: #fff;



	}







.sf-menu li li li {



	background: none;



	padding: 0;



}







	.sf-menu li li li .sf-sub-indicator {



		display: none;



	}







	.sf-menu li li li a {



		background: none;



		width: 200px;



		height: auto;



		padding: 7px 0 7px 23px;



		line-height: normal;



		font-family: Arial, Helvetica, sans-serif;



		font-size: 14px;



		text-transform: capitalize;



		text-shadow: none;



		text-decoration: none;



		color: #fff;



	}







.sf-menu li:hover > a, .sf-menu li.sfHover > a,



.sf-menu li > a:focus, .sf-menu li > a:hover, .sf-menu li > a:active, .sf-menu > li.current-menu-item > a {



	background-position:	0% 0%;



	text-shadow: 1px 1px 0 #212121;



	outline: 0;



}







.sf-menu li li:hover > a, .sf-menu li li.sfHover > a,



.sf-menu li li > a:focus, .sf-menu li li > a:hover, .sf-menu li li > a:active, .sf-menu li li.current-menu-item > a {



	background: #ffce00;



	text-shadow: none;



	outline: 0;



	color: #2d2d2d;



}







.sf-menu li li li:hover > a, .sf-menu li li li.sfHover > a,



.sf-menu li li li > a:focus, .sf-menu li li li > a:hover, .sf-menu li li li > a:active, .sf-menu li li li.current-menu-item > a {



	background: #ffce00;



	text-shadow: none;



	outline: 0;



	color: #2d2d2d;



}







/*** arrows **/



.sf-menu a.sf-with-ul {



	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */



}



.sf-sub-indicator {



	/*background:		url(images/arrows-ffffff.png) no-repeat 0% 0%;*/ /* 8-bit indexed alpha png. IE6 gets solid image only */



	width:			13px;



	height:			9px;



	text-indent: 	-999em;



	overflow:		hidden;



	position:		absolute;



	display:		block;



	top:			27px; /* IE6 only */



	right:			10px;



}



a > .sf-sub-indicator {  /* give all except IE6 the correct values */



	top:			27px;



	background-position: 0% 0%; /* use translucent arrow for modern browsers*/



}



/* apply hovers to modern browsers */



a:focus > .sf-sub-indicator,



a:hover > .sf-sub-indicator,



a:active > .sf-sub-indicator,



li:hover > a > .sf-sub-indicator,



li.sfHover > a > .sf-sub-indicator {



	background-position: 0% 0%; /* arrow hovers for modern browsers*/



}







/* point right for anchors in subs */



.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }



.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }



/* apply hovers to modern browsers */



.sf-menu ul a:focus > .sf-sub-indicator,



.sf-menu ul a:hover > .sf-sub-indicator,



.sf-menu ul a:active > .sf-sub-indicator,



.sf-menu ul li:hover > a > .sf-sub-indicator,



.sf-menu ul li.sfHover > a > .sf-sub-indicator {



	background-position: -10px 0; /* arrow hovers for modern browsers*/



}







/*** shadows for all but IE6 ***/



.sf-shadow ul {



	background:	url(images/shadow.png) no-repeat bottom right;



	padding: 0 8px 9px 0;



	-moz-border-radius-bottomleft: 17px;



	-moz-border-radius-topright: 17px;



	-webkit-border-top-right-radius: 17px;



	-webkit-border-bottom-left-radius: 17px;



}



.sf-shadow ul.sf-shadow-off {



	background: transparent;



}























/* Content



---------------------------------------- */







.primary_content_wrap {
	position: relative;
	z-index: 1;
}







	.primary_content_wrap .content-bg {



		background: #fff;



		border-radius: 14px;



		-moz-border-radius: 14px;



		-webkit-border-radius: 14px;



	}



	



	.primary_content_wrap #indent {



		padding: 5px 20px 31px 20px;



	}



	



	.primary_content_wrap .indent {



		padding: 25px 16px 31px 33px;



	}



	



	body.home .primary_content_wrap .widget {



		margin: 0 !important;



	}



	



	.primary_content_wrap .col-1 {		float: left;		width: 29%;		padding: 0 3% 0 0;
	}
	.primary_content_wrap .col-2 {		float: left;		width: 29%;		padding: 0 3% 0 3%;
	}
		.primary_content_wrap .col-2 p {
			padding: 0 0 22px 0 !important;
			line-height: 18px !important;
		}

	.primary_content_wrap .col-3 {		  float: left;		  width: 29%;		  padding: 0 0 0 3%;
	}



	



	.primary_content_wrap ul {



		margin: 0;



		padding: 0 0 27px 0;



		list-style: none;



	}



	



		.primary_content_wrap ul li {



			background: url(images/sidemenu.png) no-repeat 0% 9px;



			padding: 0 0 0px 29px;



			line-height: 40px;



			font-size: 14px;



			color: #797677;



		}



		



			.primary_content_wrap ul li a {
				text-decoration: none;
				color: #0054a5;
				font-weight: bold;
			}



			



			.primary_content_wrap ul li a:hover {



				text-decoration: underline;



			}







#content {



	float: left;



	width: 626px;



	padding: 0 65px 0 0;



}























/* Comments



---------------------------------------- */







h3#comments {



	padding: 25px 0 25px 0 !important;



}







.commentlist {



	list-style-type:none;



	padding:0;



	margin:0;



}







	.commentlist li {



		background: none !important;



		padding: 0 !important;



		overflow: hidden;



		list-style: none;



	}



	



		.commentlist li p {



			line-height: 18px !important;



			font-size: 12px !important;



		}



	



		.commentlist li ul {



			padding: 0;



		}



		



			li.comment .comment-body {



				padding:10px 10px 30px 60px;



				position:relative;



				zoom:1;



				background:#fafafa;



				border:1px solid #eee;



				margin-bottom:20px;



				}



		.author-comment {



			



		}



		



		.comment-author {



			padding:.5em 0 1em 0;



			line-height: 22px;



			font-size: 12px !important;



			font-weight: bold;



			color: #2d2d2d;



		}



		



			.comment-author cite {



				font-style: normal;



				text-transform: capitalize;



			}



		



		.comment-text {



			



		}



		.comment-meta {



			line-height: 22px !important;



			font-size: 11px !important;



			color: #2d2d2d;



			position: absolute;



			right: 20px;



			top: 15px;



		}



		



			.comment-meta a {



				text-decoration: none !important;



				color: #2d2d2d !important;



			}



			



				.comment-meta a:hover {



					text-decoration: underline !important;



				}



		



			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: 15px;



					bottom: 15px;



				}



				



					.reply a {



						background: #2d2d2d !important;



						display: inline-block !important;



						height: 24px !important;



						padding: 0 10px !important;



						line-height: 24px !important;



						font-size: 12px !important;



						text-decoration: none !important;



						color: #fff !important;



					}



					



						.reply a:hover {



							background: #ffce00 !important;



							color: #2d2d2d !important;



						}



	



	.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;



		}







.author-meta {



	margin-bottom:20px;



	overflow:hidden;



	width:100%;



	}



	.author-meta p.gravatar {



		margin:0;



		}







article.post {



	width: 100%;



	overflow: hidden;



	margin-bottom: 50px;



}







article.hentry {



	width: 100%;



	overflow: hidden;



	margin-bottom: 50px;



}







article.single-post {



	margin-bottom:30px;



	overflow:hidden;



	width:100%;



	}



		.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 {



	border-top:1px solid #dbdbdb;



	border-bottom:1px solid #dbdbdb;



	padding:.5em 0;



	width:100%;



	font-size:.92em;



	overflow:hidden;



	margin-bottom:1em;



}



.post-navigation {



	



}



p.gravatar {



	float:left;



	margin-right:20px;



	}











/* Image styling */







.alignleft {



	float: left;



	margin: 5px 20px 10px 0;



	border-radius: 8px;



	-moz-border-radius: 8px;



	-webkit-border-radius: 8px;



}







	.alignleft-1 {



		float: left;



		margin: 8px 20px 10px 0;



		border-radius: 8px;



		-moz-border-radius: 8px;



		-webkit-border-radius: 8px;



	}



	



	.alignleft-2 {



		float: left;



		margin: 8px 20px 0 0;



		border-radius: 8px;



		-moz-border-radius: 8px;



		-webkit-border-radius: 8px;



	}







.alignright {



	float: right;



	margin: 5px 0 10px 20px;



	border-radius: 8px;



	-moz-border-radius: 8px;



	-webkit-border-radius: 8px;



}







.aligncenter {



	text-align: center;



	margin: 0 auto;



	border-radius: 8px;



	-moz-border-radius: 8px;



	-webkit-border-radius: 8px;



}







article .post-content img {
	max-width: 100%;	height: auto;	margin: 12px 0;
}







.img {



	float: left;



	border-radius: 8px;



	-moz-border-radius: 8px;



	-webkit-border-radius: 8px;



}



















/* Older and newer navigation */



nav.oldernewer {



	width:100%;



	overflow:hidden;



	margin-bottom:1.5em;



}



	.older {



		float:left;



	}



	.newer {



		float:right;



	}







.search {



	



}







.author-info {



	width:100%;



	overflow:hidden;



	margin-bottom:3em;



	padding-bottom:2em;



}



	.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 {



	margin-bottom: 2em;



	padding: 15px 20px 10px 20px;



	overflow: hidden;



	border: 1px solid #b9b9b9;



	line-height: 20px;



	font-size: 14px;



	color: #b9b9b9 !important;



}







	#post-author h3 {



		color: #b9b9b9 !important;



	}



	



		#post-author h3 a {



			color: #b9b9b9 !important;



		}



		



		#post-author h3 a:hover {



			color: #121011 !important;



		}







	#post-author p {



		font-style: italic;



		color: #797677 !important;



	}



	



		#post-author p a {



			color: #797677 !important;



		}



	



#author-link {



	margin-top: 10px;



	}



	#post-author .gravatar {



		margin:0 20px 0 0;



		}



	#post-author .gravatar img {



		background:#fff;



		border:1px solid #dbdbdb;



		padding:5px;



		}



#author-description {



	color: #797677 !important;



}







/* Recent author posts */



#recent-author-posts {



	margin-bottom:3em;



}







/* Recent author comments */



#recent-author-comments {



	



}



















/* 404



---------------------------------------- */



#error404 {



	padding: 30px 0 100px 0;



	text-align: center;



}



	.error404-num {



		font-size:250px;



		line-height:1.2em;



		color:#999;



		}



		#error404 hgroup h1 {



			padding: 0;



			font-size:3em;



		}



			



	#error404 #searchform {



		margin: 0 auto;



	}























/* 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:0;



	}



	



		#gallery .portfolio li {



			background: none !important;



			position: relative !important;



			float: left !important;



			width: 294px !important;



			padding: 0 17px 50px 0 !important;



		}



			



		#gallery .portfolio li.nomargin {



			padding-right: 0 !important;



		}



			



			#gallery .portfolio li h4 {



				color: #121011;



			}



			



				#gallery .portfolio li h4 a {



					color: #121011;



				}



				



				#gallery .portfolio li h4 a:hover {



					text-decoration: none !important;



					color: #ffce00 !important;



				}



			



			#gallery .portfolio li p {



				padding: 14px 0 !important;



			}



		



			#gallery .portfolio li a.image-wrap {



				display:block;



				padding:1px;



				border:1px solid #eee;



				overflow:hidden;



				width:290px;



				height:150px;



				position:relative;



				background:#FFF url(images/loading.gif) 50% 50% no-repeat;



				-webkit-transition: all .2s ease-in-out;



				-moz-transition: all .2s ease-in-out;



				-o-transition: all .2s ease-in-out;



				}



			#gallery .portfolio li a.image-wrap:hover {



				



				}



				#gallery .portfolio li a.image-wrap img {



					float:left;



					}



			



			#gallery .portfolio .folio-desc {



				margin-bottom:0;



				}



			#gallery .portfolio p.excerpt {



				padding:0;



				}



			



			.zoom-icon {



				display:block;



				position:absolute;



				left:1px;



				top:-152px;



				width:290px;



				height:150px;



				background:url(images/magnify.png) 50% 50% no-repeat;



				cursor:pointer;



				-webkit-transition: all .2s ease-in-out;



				-moz-transition: all .2s ease-in-out;



				-o-transition: all .2s ease-in-out;



				}



			#gallery .portfolio li a.image-wrap:hover .zoom-icon {



				top:1px;



				}



























/* Sidebar



---------------------------------------- */







#sidebar {



	float: left;



	width: 205px;



	padding: 0 0 0 24px;



}







	#sidebar ul {



		padding: 0 !important;



	}







	.widget {



		margin-bottom:30px;



	}







/* Calendar */



#calendar_wrap {



	overflow: hidden;



}



	#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:#666;



		position:relative;



		padding:0 0 5px 28px;



		font-size:15px;



		font-weight:normal;



		}



	.faq_list span.marker {



		display:block;



		position:absolute;



		left:0;



		top:0;



		font-size:15px;



		color:#333;



		font-weight:bold;



		}



	.faq_list dd {



		padding:0 0 0 28px;



		position:relative;



		margin-bottom:2em;



		color:#b2b2b2;



		}



		.faq_list dd .marker {



			top:3px;



			}















/* 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-bottom:1px solid #eee;



		padding:0 0 1.2em 0;



		margin:0 0 1.2em 0;



		}











/* Folio Cycle */



.folio_cycle {



	list-style-type:none;



	padding:0;



	margin:0;



	width:100%;



	overflow:hidden;



	}



	.folio_cycle li {



		float:left;



		width:100px;



		height:100px;



		margin:0 0 15px 10px;



		overflow:hidden;



		}











/* 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;
				}
				.clearboth{	clear: both;}
#widget-header {
	font-weight: bold;	font-size: 18px;	text-align: right;	position: absolute;	width: 60%;	right: 0;	bottom: 8px;
}

#widget-header a{
text-decoration: none;
}


#widget-header img{
vertical-align: middle;}




	#widget-header h3 {



		display: none;



	}



	



	#widget-header ul {



		margin: 0;



		list-style: none;



	}



	



		#widget-header ul li {



			background: url(images/icon-user.png) no-repeat 0% 2px;



			padding: 0 0 0 23px;



			line-height: 18px;



			font-size: 14px;



			color: #343434;



		}



		



			#widget-header ul li a {



				text-shadow: 1px 1px 0 #e9e9e9;



				text-decoration: none;



				color: #343434;



			}



			



				#widget-header ul li a:hover {



					text-shadow: none;



					font-weight: bold;



				}







#top-search {



	position: absolute;



	top: 145px;



	right: 17px;



}







#searchform {



	background: url(images/search-input.png) no-repeat 0% 0%;



	width: 205px;



	height: 32px;



	overflow: hidden;



}







	#searchform input[type="text"] {



		background: none;



		width: 148px;



		height: 20px;



		padding: 6px 6px 6px 16px;



		border: none;



		float: left;



		line-height: 1.5em;



		font-family: Arial, Helvetica, sans-serif;



		font-size: 12px;



		color: #fff;



	}



	



	#searchform input[type="submit"] {



		background: url(images/search-submit.png) no-repeat 0% 0%;



		width: 35px;



		height: 32px;



		padding: 0;



		border: none;



		float: left;



		cursor: pointer;



	}







#wpsb_opt_in {



	width: 100%;



	overflow: hidden;



}







	#wpsb_opt_in form {



		background: url(images/subscribe-input.png) no-repeat 0% 0%;



		width: 205px;



		height: 32px;



		overflow: hidden



	}



	



		#wpsb_opt_in form p {



			float: left;



		}



	



		#wpsb_opt_in form input[type="text"] {



			background: none;



			width: 148px;



			height: 20px;



			padding: 6px 6px 6px 16px;



			border: none;



			line-height: 1.5em;



			float: left;



			font-family: Arial, Helvetica, sans-serif;



			font-size: 12px;



			color: #000;



		}



		



		#wpsb_opt_in form input[type="submit"] {



			background: url(images/subscribe-submit.png) no-repeat 0% 0%;



			width: 35px;



			height: 32px;



			padding: 0;



			overflow: hidden;



			border: none;



			float: left;



			cursor: pointer;



			text-indent: -999px;



			line-height: 0;



			font-size: 0;



		}







.line-ver {



	background: url(images/line-ver.gif) repeat-y 721px 0%;



	width: 100%;



	overflow: hidden;



}







.line-ver-1 {



	background: url(images/line-ver.gif) repeat-y 322px 0%;



	width: 100%;



	overflow: hidden;



}







.line-ver-2 {



	background: url(images/line-ver.gif) repeat-y 644px 0%;



	width: 100%;



	overflow: hidden;



}







.image {



	width: 100%;



	padding: 1px 0 17px 0;



	overflow: hidden;



}







	.image img {



		float: left;



	}







.link {



	width: 100%;



	overflow: hidden;



}







	.link a {



		background: #b9b9b9;



		position: relative;



		float: left;



		height: 25px;



		padding: 0 12px 0 12px;



		line-height: 24px;



		font-size: 14px;



		text-decoration: none !important;



		color: #fff !important;



		border-radius: 8px;



		-moz-border-radius: 8px;



		-webkit-border-radius: 8px;



	}



	



	.link a:hover {



		background: #ffce00;



		color: #2d2d2d !important;



		border-radius: 8px;



		-moz-border-radius: 8px;



		-webkit-border-radius: 8px;



	}







.textwidget p {



	padding: 0 0 18px 0 !important;



}







.latestpost {



	padding: 0 0 12px 0 !important;



	overflow: hidden;



}







	.latestpost li {



		background: none !important;



		padding: 0 0 28px 0 !important;



		line-height: 20px !important;



		font-size: 14px !important;



		color: #797677 !important;



	}



	



		.latestpost li strong {



			display: block;



			line-height: 20px;



			font-size: 10px;



			font-weight: normal;



			color: #121011;



		}



		



		.latestpost li p {



			padding: 0 !important;



		}



		



		.latestpost li a:hover {



			text-decoration: none !important;



		}



		



		.latestpost li a:hover p {



			color: #121011 !important;



		}







#widget_my_postwidget h2 {



	padding: 0 0 10px 0 !important;



}







.no-indent {



	margin: 0 !important;



	padding: 0 !important;



}







.excerpt {



	padding: 0 0 20px 0;



	line-height: 20px;



	font-size: 14px;



	color: #797677;



}







.featured-thumbnail {



	float: left;



}







	.featured-thumbnail img {



		margin: 0 20px 10px 0;



		border-radius: 8px;



		-moz-border-radius: 8px;



		-webkit-border-radius: 8px;



	}







.indent-vertical {



	padding: 32px 0;



}







.indent-vertical-1 {



	padding: 16px 0;



}







.indent-top {



	padding: 16px 0 0 0 !important;



}







.workers {



	width: 100%;



	overflow: hidden;



}







	.workers li {



		background: none !important;



		float: left !important;



		width: 127px !important;



		padding: 0 0 0 30px !important;



		line-height: 20px !important;



		font-size: 12px !important;



		color: #797677 !important;



	}



	



	.workers li:first-child {



		padding: 0 !important;



	}



	



		.workers li strong {



			display: block;



			font-size: 14px;



		}



		



		.workers li b {



			display: block;



			font-size: 14px;



			font-weight: normal;



			font-style: italic;



		}







.map {



	height: 300px;



	margin: 0 0 20px 0;



	overflow: hidden;



}







.indent-bottom {



	padding: 0 0 22px 0;



}







.info {



	width: 100%;



	line-height: 20px;



	font-size: 14px;



	overflow: hidden;



	color: #797677;



}







	.info small {



		float: right;



		padding: 0 30% 0 0;



		font-size: 14px;



	}







.services {



	overflow: hidden;



}







	.services dt a {



		text-decoration: none;



		color: #121011;



	}



	



		.services dt a:hover {



			text-decoration: underline;



		}







.courses {



	width: 100%;



	padding: 0 0 32px 0 !important;



	overflow: hidden;



}







	.courses li {



		background: none !important;



		float: left !important;



		width: 284px !important;



		padding: 0 !important;



		line-height: 20px !important;



	}



	



	.courses li.even {



		padding: 0 30px 0 0 !important;



	}



	



		.courses li strong {



			display: block;



			font-size: 14px;



			color: #121011;



		}



		



			.courses li strong a {



				text-decoration: none;



				color: #121011;



			}



			



			.courses li strong a:hover {



				text-decoration: underline;



			}







































































































/* Footer



---------------------------------------- */







#footer {



	overflow: hidden;



}







	#footer .indent {



		padding: 60px 20px 30px 16px;



	}



	



.footer-widget-area {



	width: 100%;



	padding: 0 0 85px 0;



	overflow: hidden;



}







	.footer-widget-area .col-1 {
		float: left;
		width: 30%;
		padding: 0 26px 0 0;
	}



	



	.footer-widget-area .col-2 {
		float: left;
		width: 60%;
		padding: 0 29px 0 0;
	}



	



	.footer-widget-area .col-3 {



		float: left;



		width: 205px;



	}



	



	#footer ul {



		margin: 0;



		padding: 0 0 0 1px;



		list-style: none;



	}



	



		#footer ul li {



			background: url(images/marker.gif) no-repeat 0% 9px;



			padding: 0 0 0 10px;



			line-height: 25px;



			font-size: 13px;



			color: #2d2d2d;



		}



		



			#footer ul li a {



				text-decoration: none;



				color: #2d2d2d;



			}



			



			#footer ul li a:hover {



				font-weight: bold;



				text-decoration: underline;



			}



	



	#footer p {



		line-height: 18px;



		font-size: 13px;



		color: #2d2d2d;



	}



	



		#footer p a {



			text-decoration: none;



			color: #2d2d2d;



		}



		



			#footer p a:hover {



				text-decoration: underline;



			}



	



	#footer #widget_nav_menu .menu-quick-solutions-container {



		padding: 0 0 0 3px;



	}



	



	#footer #widget_nav_menu ul {



		width: 100%;



		padding: 0 !important;



		overflow: hidden;



	}



	



		#footer #widget_nav_menu ul li {



			float: left;



			width: 193px;



			padding: 0 0 0 13px;



		}



		



		#footer #widget_nav_menu ul li.even {



			width: 207px;



			padding: 0 11px 0 13px;



		}







.footer-info {
	margin: 0 -10px 0 -10px;
	zoom: 1;
	overflow: hidden;
}



	



	.footer-info p {



		float: left;



	}



	



	/* Footer navigation */



	nav.footer {



		float: right;



	}



	



		nav.footer ul {



			overflow: hidden;



		}



		



			nav.footer ul li {



				float: left;



				margin: 0 0 0 15px;



				padding-left: 10px !important;



				list-style: none;



			}



			



				nav.footer ul li a:hover {



					font-weight: normal !important;



				}















/* Misc



---------------------------------------- */



.button {



	display:inline-block;



	padding:7px 15px;



	background:#000;



	color:#fff;



	text-decoration:none;



	}



	.button:hover {



		background:#999;



		}



.no-results {



	



}







.widget-area {



	



}







.hr {



	height:1px;



	background:#eee;



	overflow:hidden;



	font-size:0;



	line-height:0;



	margin:30px 0;



	}







/* Address */



.address {



	padding:0 0 0 10px;



	}



.address dt {



	margin-bottom:1.5em;



	}



.address dd {



	margin-bottom:0;



	width:100%;



	overflow:hidden;



	}



	.address dd span {



		float:left;



		width:100px;



		}















/* Forms



---------------------------------------- */







/* Form defaults */



input, select, textarea { 



	font-family:Arial, Helvetica, sans-serif;



	font-size:1em;



	vertical-align:middle;



	font-weight:normal;



}











/* Comment form */



#commentform {



	width: 100%;



	overflow: hidden;



	}



	#commentform p.field {



		margin-bottom: 5px;



		padding: 0 !important;



		}



		#commentform small {



			color:#8b8b8b;



			}



	#commentform input[type=text] {



		width:250px;



		padding:4px;



		}



	#commentform textarea {



		width:460px;



		height:150px;



		padding:4px;



		overflow:auto;



		}



	#commentform #submit {



		background:#2d2d2d;



		height:30px;



		line-height:30px;



		padding:0 10px;



		color:#fff;



		cursor:pointer;



		border:none;



		border-radius: 8px;



		-moz-border-radius: 8px;



		-webkit-border-radius: 8px;



		}



	#commentform #submit:hover {



		background: #ffce00;



		color: #2d2d2d;



	}



	



	#commentform input[type=text]:hover,



	#commentform input[type=text]:focus,



	#commentform textarea:hover,



	#commentform textarea:focus {



		background:#f0f0f0;



		}































/* 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 ; 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 */


.main-cnt { width:60%; float:left; font-size: 14px; color: #797677; }
 
.sidebar-cnt { width:36%; float:right;}

.sidebar-cnt img { width:100%; height:auto; float:left;}

.form-fieldset { width:100%; float:left;}

.form-fieldset .form-row { width:100%; float:left; margin:0 0 15px 0;}

.form-fieldset .form-row label { width:30%; float:left;}

.form-fieldset .form-row .input-field { width:65%; float:right;}

.form-fieldset .form-row textarea { height:120px;}

span.wpcf7-not-valid-tip-no-ajax { width:100%; float:left;}

div.wpcf7-response-output { width:100%; float:left; box-sizing:border-box; text-align:center;}

.home-cnt { width:100%; float:left;}

.sf-menu li li a, .sf-menu li li li a{ font-size: 12px; padding: 4px 0 4px 23px; }ul.arrow li {background: none;line-height: 25px;padding: 0px 10px;}

.page-id-590 #content, .single-post #content {
	float: left;
	width: 56%;
	padding: 0 45px 0 0;
}

.page-id-590 #sidebar, .single-post #sidebar {
	float: left;
	width: 36%;
	padding: 0 0 0 24px;
}

.page-id-590 .line-ver, .single-post .line-ver{
	background: url(images/line-ver.gif) repeat-y 591px 0%;
}

.page-id-590 .textwidget, .single-post .textwidget{
	text-align: center;
}

.socialicons{
	margin-top: 0px !important;
	margin-left: -9px !important;
}

.socialicons li{
	float: left;
	padding-right: 5px;
	background: none !important;
}

.socialicons img{
	width: 25px;
}

.dateblog{
margin-bottom: 10px;
font: 14px Arial;
color: #0054a5;
font-weight: bold;
}

.post-content{padding: 0 0 20px 0;
line-height: 20px;
font-size: 14px;
color: #797677;}


/*********RESPONSIVE***********/
@media (min-width: 1600px){
	#widget-header a{
		font-size: 17px;
	}
}

@media (max-width: 1200px){
	.rslides{
		width: 100% !important;
	}
	.rslides img{		max-width: 100%;
	}		div.wpcf7 input[type="text"],	div.wpcf7 textarea{		width: 200px !important;	}
}@media (max-width: 973px){	#wprmenu_bar{		display: block !important;	}		nav.primary{		display: none;	}			#header{		margin-bottom: 5px;		margin-top: 0px;	}		.logo{		margin-left: 10px;	}		#widget-header{		  right: 10px;	}		.page-id-590 #content, .single-post #content{		  padding: 0 5px 0 0;	}}
@media all and (max-width: 768px){	.primary_content_wrap .indent {	  padding: 20px;	}	.primary_content_wrap ul li a{		font-size: 12px;	}		.page-id-57 iframe{		width: 100%;	}	}
@media (max-width: 766px){
	#header{
		height: auto;
		width: 100%;		margin-top: 0;
	}

	.logo{
		position: relative;
		top: 0;
		left: 0;
		margin: 0px auto 20px;
		width: 100%;
		text-align: center;
	}
	
	#widget-header{
		left: 0;
		position: relative;
		top: 0;
		width: 100%;
		margin: 0 auto;
		text-align: center;
	}		.primary_content_wrap .col-1,	.primary_content_wrap .col-2,	.primary_content_wrap .col-3,	.footer-widget-area .col-1,	.footer-widget-area .col-2,	.footer-widget-area .col-3{		width: 100%;		padding: 0px 0 30px;		float: none;		display: block;	}		.line-ver-1 ,	.line-ver-2,	.line-ver-3{		background: none;	}		.footer-widget-area .col-2{		  margin-top: 30px;	}		.footer-widget-area{		  padding: 0 0 0px 0;	}		#footer p{		float: none !important;		display: block;		text-align: center;	}		.main-cnt,	.sidebar-cnt{		width: 100%;		float: none;	}		.sidebar-cnt{		  margin-top: 30px;	}		img.alignleft,	#page-content img{		  width: 100%;		  height: auto;		  float: none;		  display: block;		  margin: 0 auto;	}		.page-id-590 #content, .single-post #content ,	.page-id-590 #sidebar, .single-post #sidebar {		width: 100%;		float: none;		display: block;		padding: 0;	}		h1{				padding: 0 0 15px 0;		line-height: 1em;				font-size: 25px;	}		h2{		font-size: 19px;	}		.page-id-57 .one_third,	.page-id-57 .two_third.last{		  width: 100%;		  margin: 0 0 10px;		  float: none !important;		  display: block;	}		div.wpcf7 input[type="text"],	div.wpcf7 textarea{		width: 90% !important;	}
}

body,
html {
    overflow-x: hidden;
    width: 100%;
}
@media screen and (max-width: 960px) {
.line-ver{
background:none!important;
}
.line-ver-1 {background:none!important}
.line-ver-2 {background:none!important}

}
@media screen and (min-device-width: 820px) and (max-device-width: 970px)
{#header {margin-top: 10%;}}

.sf-menu {
    float: none!important;}
@-moz-document url-prefix() { 
.sf-menu li a {
font-size: 12px;
font-weight:700;
}

.mozwid{width:13.5%!important;}
}
