@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/ 

--*/











/* ========================= Reset CSS properties START ========================== */



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;

}



/* ========================== Reset CSS properties END =========================== */











/* =================== Getting the new tags to behave START ====================== */



article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {

	display: block;

}



mark, rp, rt, ruby, summary, time {

	display: inline

}



/* ==================== Getting the new tags to behave END ======================= */











/* ========================= Global properties START ============================= */



body {

	background: url(images/body-tail.jpg) repeat 50% 0%;

	position: relative;

	min-width: 980px;

	font: 75%/1.5em "Trebuchet MS", Arial, Helvetica, sans-serif;

	color: #000;

}



.container {

	position: relative;

	width: 974px;

	margin: 0 auto;

}



p {

	margin: 0;

	padding: 0 0 18px 0;

	line-height: 18px;

	font-size: 13px;

	color: #464646;

}



a {

	outline: none;

	color: #83c500;

}



	a:hover {

		text-decoration: none;

	}



ol {

  list-style: outside decimal;

}



ul {

	list-style: outside disc;

}



ul, ol {

	margin: 0 0 18px 18px;

	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;

}



img {

	display: inline-block;

	border: 0;

	vertical-align: text-bottom;

	text-align: left;

}



:focus{

  outline: none;

}



abbr,acronym {

  font-variant: small-caps;

  border-bottom: 1px dotted;

  cursor: help;

}



address, cite, em, i {

  font-style: italic;

}



code, kbd, tt {

  line-height: 1;

}



del {

  text-decoration: line-through;

}



dfn {

  font-style: italic;

  border-bottom: 1px dashed;

}



ins {

  text-decoration: overline;

}



mark {

  background-color: #ff9;

  color: #000;

  font-style: italic;

  font-weight: bold;

}



pre {

	margin: 0 0 1.5em;

	margin-left: 2em;

	padding-left: 2em;

	border-left: 1px solid #CCCCCC;

}



sub {

	position: relative;

	line-height: 1;

	vertical-align: baseline;

	font-size: 0.85em;

	top: 0.4em;

}



sup {

	position: relative;

	line-height: 1;

	vertical-align: baseline;

	font-size: 0.85em;

	bottom: 0.5em;

}



strong, b {

	font-weight: 700;

}



table {

	width: 100%;

	margin: 0 0 1.5em;

	padding: 0;

	border-collapse: collapse;

	border-spacing: 0;

	border: none;

}



caption {

	font-style: italic;

	text-align: left;

}



tr.alt td {

	background: #eee;

}



td {

	padding: 0.5em 1em;

	line-height: 1.5em;

	/*vertical-align: middle;*/

	border: 0;

	border-bottom: 1px solid #eee;

}



th {

	background: #eee;

	padding: 0.5em 1em;

	vertical-align: middle;

	font-weight: 700;

	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;

}



article .post-content img {

	max-width: 710px;

}



/* ========================= Global properties END =============================== */











/* ========================== Fluid Columns START ================================ */



.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_col { margin-right:0 !important; clear:right; }



/* =========================== Fluid Columns END ================================= */











/* ====================== Left & Right alignment START =========================== */



.fleft {

	float: left;

}



.fright {

	float: right;

}



.alignleft {

	float: left;

	margin: 0 18px 0 0;

}



	.alignleft-1 {

		float: left;

		margin: 3px 18px 0 0;

	}



.alignright {

	float: right;

	margin: 0 0 10px 18px;

}



.aligncenter {

	text-align: center;

	margin: 0 auto;

}



.wrapper {

	width: 100%;

	overflow: hidden;

}



.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;

}



/* ====================== Left & Right alignment END ============================= */











/* ============================== Header START =================================== */



header {

	background: url(images/header-tail.jpg) repeat-x 50% 0%;

	position: relative;

	height: 265px;

	z-index: 2;

}



	header .container {

		background: url(images/header-tail.gif) repeat-x 50% 100%;

		height: 265px;

	}

	

		header p.description {

			background: url(images/slogan-icon.png) no-repeat 0% 0%;

			padding: 4px 0 0 9px;

			line-height: 1.2em;

			font-family: "Times New Roman", Times, serif;

			font-size: 22px;

			font-style: italic;

			color: #dcd4cf;

			position: absolute;

			top: 65px;

			right: 15px;

		}



.logo {

	position: absolute;

	top: 35px;

	left: 16px;

}



	.logo h1, .logo h2 {

		margin: 0;

		line-height: 1.2em;

		font-size: 3em;

	}

	

		.logo h1 a, .logo h2 a {

			text-decoration: none;

			color: #222;

		}



#header-widget {

	position: absolute;

	top: 144px;

	left: 789px;

}



	#header-widget ul {

		margin: 0;

		list-style: none;

	}

	

		#header-widget ul li {

			background: url(images/marker.gif) no-repeat 0% 6px;

			padding: 0 0 0 27px;

			line-height: 30px;

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

			font-size: 12px;

			color: #656565;

		}

		

			#header-widget ul li a {

				text-decoration: none;

				color: #656565;

			}

			

				#header-widget ul li a:hover {

					color: #8bda16;

				}



.wp_bannerize {

	position: absolute;

	top: 708px;

	left: 17px;

}



	.wp_bannerize ul {

		margin: 0;

		list-style: none !important;

	}

	

		.wp_bannerize ul li, .wp_bannerize li {

			padding: 0 0 1px 0;

			vertical-align: top;list-style: none !important;

		}



/* ------------- Essential styles for dropdown menu Start ------------- */



.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: 		148px; /* 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;

}

.sf-menu a {

	display: 	block;

	position: 	relative;

}

.sf-menu li:hover ul,

.sf-menu li.sfHover ul {

	left: 		0;

	top: 			151px; /* 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:			148px; /* 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:			10em; /* match ul width */

	top:			0;

}





/* Our skin for dropdown menu */



.sf-menu {

	max-width:		888px;

	position: 		absolute;

	top: 				114px;

	left: 			0;

	z-index: 10;

}



.sf-menu > li > a {

	    width: 121px;
    height: 151px;
    padding: 0 13px;
    line-height: 20px;
    font-family: "Times New Roman", Times, serif;
    font-size: 20px;
    font-style: italic;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    display: flex;
    color: #252525;
    align-items: center;

}

	.sf-menu > li > a:hover {

		color: #fff;

	}

	

.sf-menu a {

	width: 121px;

	height: 50px;

	padding: 0 0 0 27px;

	line-height: 50px;

	font-family: "Times New Roman", Times, serif;

	font-size: 14px;

	font-style: normal;

	font-weight: normal;

	text-align: left;

	text-decoration: none;

	color: #252525;

}

	.sf-menu a:hover {

		color: #fff;

	}

	

.sf-menu li {

	background: url(images/menu-divider.gif) repeat-y 100% 0%;

}

.sf-menu li li {

	background:		#fff;

}

.sf-menu li li li {

	background:		#fff;

}



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

	background:		#000;

}



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

		color: #fff;

	}



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

	background:		#000;

}



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

		color: #fff;

	}



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

.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {

	background:		#000;

	outline:			0;

}



.sf-menu > li.sfHover > a {

	color: #fff;

}



.sf-menu li li.sfHover > a {

	color: #fff;

}



.sf-sub-indicator {

	display:			none;

}



/* ------------- Essential styles for dropdown menu End ------------- */



/* =============================== Header END ==================================== */











/* ============================== Slider START =================================== */



#slider {

	background: url(images/slider-tail.gif) repeat-x 50% 0%;

	position: relative;

	height: 481px;

	overflow: hidden;

	z-index: 1;

}



#faded {

	position: relative;

	width: 974px;

	height: 481px;

	overflow: hidden;

	margin: 0 auto;

}



	#faded .rap { height: 481px; } /*  Required: If fixed height, state it here */



	#faded .desc {

		display: none;

		background: rgba(0, 0, 0, .4);

		width: 940px;

		height: 50px;

		color: #fff;

		font-size: 16px;

		position: absolute;

		bottom: 0;

	}

		

		#faded .desc p {

			margin: 0;

			padding: 10px;

		}

		

			#faded .desc p a {

				text-decoration: none;

				color: #fff;

			}

			

				#faded .desc p a:hover {

					text-decoration: underline;

				}

				

ul.pagination {

	margin: 0;

	padding: 0; 

	list-style: none;

	position: absolute;

	right: 22px;

	bottom: 19px;

	z-index: 100;

}



	ul.pagination li { 

		float: left;

	}

	

		ul.pagination li a {

			background: url(images/pagination.png) no-repeat 0% 24px;

			float: left;

			width: 24px;

			height: 24px;

			overflow: hidden;

			line-height: 24px;

			font-family: "Times New Roman", Times, serif;

			font-size: 17px;

			text-align: center;

			text-decoration: none;

			color: #e2e2e2;

		}

		

			ul.pagination li a:hover {

				background-position: 0% 0%;

				color: #fff;

			}

		

			ul.pagination li.current a { 

				background-position: 0% 0%;

				color: #fff;

			}



/* =============================== Slider END ==================================== */











/* ============================= Content START =================================== */



#primary-content {

	background: url(images/slider-tail.gif) repeat-x 50% 0%;

	position: relative;

	width: 100%;

	overflow: hidden;

	z-index: 1;

}



body.home #primary-content {

	background: none;

}



	#primary-content .container {

		background: #fff url(images/slider-tail.gif) repeat-x 50% 0%;

	}

	

	body.home #primary-content .container {

		background: #fff;

	}

	

		#primary-content .container .container_16 {

			width: 974px !important;

		}



	#primary-content .inner {

		padding: 21px 17px 17px 17px;

	}

	

		#primary-content ul {

			margin: 0;

			padding: 0 0 20px 0;

			list-style: none;

		}

		

			#primary-content ul li {

				background: url(images/marker-1.gif) no-repeat 0% 8px;

				padding: 0 0 0 14px;

				line-height: 20px;

				font-size: 13px;

				font-weight: bold;

				color: #464646;

			}

			

				#primary-content ul li a {

					text-decoration: none;

					color: #83c500;

				}

				

				#primary-content ul li a:hover {

					text-decoration: underline;

				}

	

#content {

	float: left;

}



	#content .indent {

		padding: 0 30px 0 0;

	}

	

	#indent {

		padding: 17px;

	}



#full-width #content {

	float: none;

	width: 100%;

}



article {

	width: 100%;

	overflow: hidden;

}



/* ============================== Content END ==================================== */











/* ============================= Sidebar START =================================== */



#sidebar {

	float: left;

}



	#sidebar .indent {

		padding: 5px 0 0 10px;

	}

	

		#sidebar ul ul {

			padding: 0 !important;

		}



.widget {

	padding: 0 0 13px 0;

}

	

ul.children {

	margin: 0 0 0 20px;

}



/* Calendar */



#calendar_wrap {

	padding: 0 10px 0 15px;

}



	#wp-calendar {

		width: 100%;

		margin: 0;

	}

	

		#wp-calendar caption {

			margin: 0 !important;

			padding: 0 !important;

			text-align: center;

			font-size: 16px;

			font-style: normal;

			font-weight: bold;

			color: #000;

		}

		

		#wp-calendar td {

			text-align: center;

			padding: 6px 0;

			border: none;

		}



		#wp-calendar thead th {

			background: none;

			padding: 7px 0;

			font-size: 14px;

			text-align: center;

			color: #000;

		}

		

		#wp-calendar #prev {

			text-align: left;

		}

		

		#wp-calendar #next {

			text-align: right;

		}



/* ============================== Sidebar END ==================================== */











/* =================== txt, links, lines, titles START =========================== */



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

	line-height: 1.2em;

	margin: 0;

	padding: 0;

	font-weight: 700;

}



h1 {

	width: 100%;

	overflow: hidden;

	padding: 0 0 21px 0;

	line-height: 1.2em;

	font-family: "Times New Roman", Times, serif;

	font-size: 30px;

	font-weight: normal;

	color: #000;

}



	h1 small {

		float: right;

		font-size: 12px;

	}

	

		h1 a:hover small  {

			text-decoration: underline;

		}



h2 {

	width: 100%;

	padding: 0 0 21px 0;

	overflow: hidden;

	line-height: 1.2em;

	font-family: "Times New Roman", Times, serif;

	font-size: 25px;

	font-weight: normal;

	color: #000;

}



	h2 a {

		text-decoration: none;

		color: #000;

	}

	

		h2 a:hover {

			color: #83c500;

		}

		

	h2 strong {

		float: right;

		padding: 3px 0 0 18px;

		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

		font-size: 12px;

		font-weight: normal;

	}



h3 {

	padding: 0 0 21px 0;

	clear: both;

	line-height: 1.2em;

	font-family: "Times New Roman", Times, serif;

	font-size: 30px;

	font-weight: normal;

	color: #000;

}



	h3 a {

		text-decoration: none;

		color: #000;

	}

	

		h3 a:hover {

			color: #83c500;

		}

		

	h3 strong {

		display: block;

		padding: 0 0 5px 0;

		font-weight: normal;

	}



h4 {

	padding: 0 0 21px 0;

	line-height: 1.2em;

	font-family: "Times New Roman", Times, serif;

	font-size: 20px;

	font-weight: normal;

	color: #000;

}



	h4 a {

		text-decoration: none;

		color: #83c500;

	}

	

		h4 a:hover {

			color: #000;

		}



h5 {

	font-size: 0.8333em;

}



h6 {

	padding: 0 0 18px 0;

	line-height: 20px;

	font-size: 13px;

	color: #000;

}



.title {

	padding: 0 0 16px 0;

	line-height: 1.2em;

	font-family: "Times New Roman", Times, serif;

	font-size: 38px;

	color: #fff;

}



	.title a {

		text-decoration: none;

		color: #fff;

	}

	

		.title a:hover {

			color: #f04200;

		}



.title-1 {

	width: 100%;

	padding: 0 0 22px 0;

	overflow: hidden;

	line-height: 1.2em;

	font-family: "Times New Roman", Times, serif;

	font-size: 30px;

	color: #fff;

}



	.title-1 a {

		text-decoration: none;

		color: #fff;

	}

	

		.title-1 a:hover {

			color: #83c500;

		}



.line-hor {

	background: url(images/line-hor.gif) repeat-x 0% 0%;

	width: 100%;

	height: 18px;

	overflow: hidden;

}



.line-hor-1 {

	background: url(images/line-hor-1.gif) repeat-x 0% 0%;

	width: 100%;

	height: 14px;

	overflow: hidden;

}



.button {

	width: 100%;

	overflow: hidden;

}



	.button a, button#confirm, input[type="button"] {

		background: url(images/link-tail.gif) repeat-x 0% 0%;

		position: relative;

		float: left;

		height: 31px;

		padding: 0 18px 0 17px;

		overflow: hidden;

		line-height: 30px;

		border: 1px solid #6b6b6b;

		border-radius: 16px;

		-moz-border-radius: 16px;

		-webkit-border-radius: 16px;

		font-family: "Times New Roman", Times, serif;

		font-size: 18px;

		font-style: italic;

		text-decoration: none;

		color: #fff;

	}

	

		.button a:hover {

			color: #83c500;

		}



.link {

	background: #fff url(images/arrows.gif) no-repeat 100% 50%;

	position: relative;

	float: left;

	height: 29px;

	padding: 0 28px 0 17px;

	line-height: 28px;

	font-size: 13px;

	font-weight: bold;

	text-decoration: none;

	color: #363636;

	border-radius: 14px;

	-moz-border-radius: 14px;

	-webkit-border-radius: 14px;

}



	.link:hover {

		color: #83c500;

	}



.link-1 {

	background: #fff url(images/arrows.gif) no-repeat 100% 50%;

	position: relative;

	float: left;

	height: 29px;

	padding: 0 28px 0 17px;

	border: 1px solid #c7c6c1;

	line-height: 28px;

	font-size: 13px;

	font-weight: bold;

	text-decoration: none;

	color: #363636;

	border-radius: 14px;

	-moz-border-radius: 14px;

	-webkit-border-radius: 14px;

}



	.link-1:hover {

		color: #83c500;

	}



.link-2 {

	float: left;

	line-height: 18px;

	font-size: 13px;

	font-weight: bold;

	text-decoration: none;

	color: #83c500;

}





	.link-2:hover {

		text-decoration: underline;

	}



#nav-below {

	width: 100%;

	overflow: hidden;

}



	#nav-below .nav-previous {

		float: left;

		padding: 12px 0;

	}

	

	#nav-below .nav-next {

		float: right;

		padding: 12px 0;

	}

	

	#nav-below a {

		text-decoration: none;

	}

	

		#nav-below a:hover {

			color: #000;

		}



.oldernewer {

	width: 100%;

	overflow: hidden;

}



	.oldernewer .older {

		float: left;

		padding: 12px 0;

	}

	

	.oldernewer .newer {

		float: right;

		padding: 12px 0;

	}

	

	.oldernewer a {

		text-decoration: none;

	}

	

		.oldernewer a:hover {

			color: #000;

		}



/* ==================== txt, links, lines, titles END ============================ */











/* ============================= Other START ===================================== */



/* Portfolio  */



.latestwork {

	width: 100%;

	overflow: hidden;

	margin: 0;

	padding: 0;

	list-style-type: none;

}



	.latestwork li {

		float: left;

		margin-right: 20px;

	}



/* Gallery */



#gallery {

	width: 100%;

	overflow: hidden;

}



	#gallery .portfolio {

		width: 100%;

		overflow: hidden;

		list-style-type: none;

		padding: 0;

		margin: 0;

	}

	

		#gallery .portfolio li {

			float: left;

			width: 290px;

			margin-right: 43px;

		}

			

		#gallery .portfolio li.nomargin {

			margin-right: 0;

		}



.featured-thumbnail {

	float: left;

}



	.featured-thumbnail img {

		margin: 5px 20px 10px 0;

	}



.featured-thumbnail-1 {

	width: 100%;

	padding: 0 0 25px 0;

	overflow: hidden;

}



	.featured-thumbnail-1 img {

		float: left;

	}



.thumbnail {

	float: left;

	width: 268px;

	height: 178px;

	padding: 0 18px 0 0;

	overflow: hidden;

}



	.thumbnail img {

		float: left;

	}



p.gravatar {

	float: left;

	margin-right: 20px;

}



/* Page */



.author-meta {

	margin-bottom: 20px;

	overflow: hidden;

	width: 100%;

}



	.author-meta p.gravatar {

		margin: 0;

	}



/* Older and newer navigation */



nav.oldernewer {

	width: 100%;

	overflow: hidden;

	margin-bottom: 1.5em;

}



	.older {

		float: left;

	}

	

	.newer {

		float: right;

	}



/* Author */



#post-author {

	width: 100%;

	overflow: hidden;

}



.map {

	width: 100%;

	height: 350px;

	overflow: hidden;

}



.contact-info {

	width: 100%;

	padding: 32px 0 0 0;

	overflow: hidden;

}



	.contact-info p {

		width: 100%;

		overflow: hidden;

	}

	

		.contact-info p small {

			float: right;

			padding: 0 40% 0 0;

			font-size: 12px;

		}



.list {

	overflow: hidden;

	padding: 0 0 21px 0 !important;

}



	.list li {

		background: url(images/marker-2.gif) no-repeat 0% 8px !important;

		padding: 0 0 0 11px !important;

		font-weight: normal !important;

		color: #464646 !important;

	}

	

		.list li a {

			color: #464646 !important;

		}



.list-1 {

	width: 100%;

	overflow: hidden;

	line-height: 18px;

	font-size: 12px;

	color: #000;

}



	.list-1 dd {

		padding: 0 0 18px 0;

	}



.list-2 {

	overflow: hidden;

	padding: 0 0 2px 0;

	line-height: 18px;

	font-size: 13px;

}



	.list-2 dt {

		font-weight: bold;

		color: #ff6f26;

	}

	

	.list-2 dd {

		margin: 0;

		padding: 0 0 24px 0;

	}



.example {

	width: 100%;

	overflow: hidden;

}



	.example li {

		background: none !important;

		float: left !important;

		width: 100% !important;

		overflow: hidden !important;

		padding: 0 0 18px 0 !important;

		vertical-align: top !important;

		font-weight: normal !important;

		color: #464646 !important;

	}

	

		.example li a {

			background: #eeede0;

			display: block;

			width: 100%;

			overflow: hidden;

			text-decoration: none;

			color: #464646 !important;

			cursor: pointer;

		}

		

			.example li a:hover {

				background: #7a7461;

				text-decoration: none !important;

				color: #fff !important;

			}

			

		.example li .inner {

			padding: 15px 15px !important;

		}

		

		.example li strong {

			background: url(images/line-hor-1.gif) repeat-x 0% 100%;

			display: block;

			overflow: hidden;

			margin: 0 0 14px 0;

			padding: 0 0 8px 0;

			line-height: 1.2em;

			font-size: 18px;

			color: #464646;

		}

		

			.example li a:hover strong {

				background: url(images/line-hor.gif) repeat-x 0% 100%;

				color: #fff;

			}

		

		.example li em.info {

			display: block;

			padding: 0 0 14px 0;

		}

		

		.example li b {

			display: block;

			padding: 12px 0 0 0;

			line-height: 18px;

			font-size: 13px;

			color: #464646;

		}

		

			.example li a:hover b {

				color: #83c500;

			}



.location {

	width: 100%;

	margin: 0;

	padding: 24px 0 0 0;

	overflow: hidden;

	list-style: none;

}



	.location li {

		background: none !important;

		float: left;

		width: 22%;

		padding: 0 0 0 4% !important;

		font-weight: normal !important;

		color: #464646 !important;

	}

	

		.location li:first-child {

			padding: 0 !important;

		}

		

			.location li strong {

				display: block;

				padding: 0 0 14px 0;

			}



.column-right {

	float: right;

	width: 400px;

}



.indent-top {

	padding: 34px 0 0 0;

}



#info-block {

	width: 100%;

	height: 290px;

	overflow: hidden;

}



	#info-block .container {

		background: #171717;

		height: 277px;

	}

	

	#info-block .inner {

		padding: 28px 35px 29px 404px;

	}

	

	#info-block .text {

		margin: 0 !important;

		padding: 0 0 21px 0 !important;

		line-height: 26px !important;

		font-family: "Times New Roman", Times, serif !important;

		font-size: 22px !important;

		font-style: italic !important;

		color: #fff !important;

	}



.custom {

	background: #eeede0;

	margin: 51px 0 0 0;

}



	.custom .indent {

		padding: 27px 35px 31px 40px;

	}

	

		.custom h3 {

			padding: 0 0 17px 0 !important;

		}

		

		.custom p {

			padding: 0 0 23px 0 !important;

			line-height: 20px !important;

			font-size: 13px !important;

			color: #464646 !important;

		}



.box {

	background: url(images/box.jpg) repeat 50% 0%;

}



	.box .indent {

		padding: 25px 30px 29px 37px !important;

	}

	

	.box p {

		padding: 0 0 28px 0 !important;

		line-height: 18px !important;

		font-size: 13px !important;

		color: #fff !important;

	}



span.text-styled {

	display: block;

	width: 100%;

	overflow: hidden;

}



	span.text-styled a {

		background: #fff url(images/arrows.gif) no-repeat 100% 50%;

		position: relative;

		float: left;

		height: 29px;

		padding: 0 28px 0 17px;

		border: 1px solid #cecece;

		line-height: 28px;

		font-size: 13px;

		font-weight: bold;

		text-decoration: none;

		color: #363636;

		border-radius: 14px;

		-moz-border-radius: 14px;

		-webkit-border-radius: 14px;

	}



		span.text-styled a:hover {

			color: #83c500;

		}

		

/* ============================== Other END ====================================== */











/* ============================= Forms START ===================================== */



input, select, textarea { 

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

	font-size: 1em;

	vertical-align: middle;

	font-weight: normal;

}



input {

	border:1px solid #ccc;

	border-bottom-color:#eee;

	border-right-color:#eee;

	font-size:1em;

	padding:0.29em 0;

	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: 0.29em 0;

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

}



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;

	margin: 0 0.5em 0 0;

	padding: 0;

	width: auto;

}



legend {

	font-size: 1.1666em;

	font-weight: 700;

	left: 0;

	margin: 0;

	padding: 0;

}



/* Comment form */



#commentform {

	width: 100%;

	overflow: hidden;

}



	#commentform p {

		width: 100%;

		overflow: hidden;

	}



	#commentform p.field {

		height: 40px;

	}

	

		#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: #000;

		height: 30px;

		line-height: 30px;

		padding: 0 10px;

		color: #fff;

		cursor: pointer;

		border: none;

	}

	

	#commentform #submit:hover {

		background: #bdbdbd;

		color: #000;

	}

	

	#commentform input[type=text]:hover,

	#commentform input[type=text]:focus,

	#commentform textarea:hover,

	#commentform textarea:focus {

		background:#f0f0f0;

	}



#searchform {

	width: 100%;

	overflow: hidden;

}



	#searchform input[type="text"] {

		background: none;

		width: 142px;

		height: 16px;

		margin: 0 4px 0 0;

		padding: 3px 3px 3px 3px;

		float: left;

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

		font-size: 12px;

		color: #000;

	}

	

	#searchform input[type="submit"] {

		background: #83c500;

		width: auto;

		height: 24px;

		margin: 0;

		padding: 0 4px;

		float: left;

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

		font-size: 12px;

		color: #fff;

		cursor: pointer;

	}

	

		#searchform input[type="submit"]:hover {

			background: #000;

		}



/* ============================== Forms END ====================================== */











/* =========================== Comments START ==================================== */



#comments ol {

	list-style-type: none;

	margin: 0;

	padding: 0;

}



li.comment {

	overflow: hidden;

	position: relative;

	zoom: 1;

	padding: 10px 10px 10px 60px;

	margin-bottom: 20px;

	background: #fafafa;

	border: 1px solid #eee;

}



.comment-meta {

	font-size: 11px;

	color: #999;

}



	li.comment p.gravatar {

		float: none;

		margin: 0;

		position: absolute;

		left: 10px;

		top: 10px;

		padding: 1px;

		border: 1px solid #dbdbdb;

		vertical-align: top;

		overflow: hidden;

	}

	

		li.comment p.gravatar img {

			display: block;

			vertical-align: top;

			overflow: hidden;

		}

		

	.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;

		}



/* ============================ Comments END ===================================== */











/* ============================ Footer START ===================================== */



footer {

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

	width: 100%;

	height: 136px;

	overflow: hidden;

	color: #fff;

}



	footer .inner {

		padding: 18px 30px 15px 31px;

	}



	footer p {

		float: right;

		margin: 0;

		padding: 9px 0 0 0;

		line-height: 24px;

		font-size: 14px;

		text-transform: uppercase;

		color: #cbc8be;

	}

	

		footer p a {

			text-decoration: none;

			color: #cbc8be;

		}

		

			footer p a:hover {

				color: #83c500;

			}

			

		footer p span {

			padding: 0 3px;

		}

	

	footer #footer-link {

		float: right;

		font-weight: normal;

	}



/* ============================= Footer END ====================================== */


.mobilemenu{display:none;}

header p.description a{text-decoration:none; color:#dcd4cf;}

header p.description a:hover{color:#98be47;}

.clear {
margin:0; padding:0;
clear:both;
}


.tabs{
	/*margin:-40px 0px 0px 280px;*/
	margin: -40px 0 0 15%;
	padding:0px;
	position:absolute;
	z-index: 12;
	}
	
.tabpics{
	margin:0px 0px 2px 0px;
	padding:0px;
	display:block;
	}
	
.tabpics a{
	margin:0px 0px 0px 0px;
	padding:0px;
	text-decoration:none;
	}
	
.tabpics img{
	max-width:100%;
	}

/** MEDIA QUERIES */
@media only screen and (max-width: 1921px) {
	.tabs { margin: -40px 0 0 25.3%;}
}

@media only screen and (max-width: 1681px) {
	.tabs { margin: -40px 0 0 22%;}
}

@media only screen and (max-width: 1601px) {
	.tabs { margin: -40px 0 0 20%;}
}

@media only screen and (max-width: 1441px) {
	.tabs { margin: -40px 0 0 17%;}
}

@media only screen and (max-width: 1367px) {
	.tabs { margin: -40px 0 0 15%;}
}

@media only screen and (max-width: 1281px) {
	.tabs { margin: -40px 0 0 12.8%;}
}


/*---my css--*/
.myfooter{width: 100%;height:385px;overflowhidden;background-color: #fff; border-top:1px solid #323232;}
.mypadding{padding-top:20px;}

/* CSSTerm.com Simple CSS menu */

.implinks ul {margin: 0; padding: 0;width:185px;list-style-type: none;
}

.implinks ul li a {text-decoration: none;color: #000;padding: 5px 0 0 0;display:block;font-size:14px;}
.implinks ul li a:hover, .implinks ul li .current {color:#ff6f26;
}


input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {border: 1px solid #ccc;height: 37px;padding-left: 4px;}
input.wpcf7-form-control.wpcf7-text {border: 1px solid #ccc;height: 37px;padding-left: 4px;}


@media (max-width: 480px){
.myfooter{height:auto;}
}
