/* ---------------------------------------------------------------------- */
/*	Reset
/* ---------------------------------------------------------------------- */
	
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video, .restt {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
nav ul, nav ol {
	list-style: none;
	list-style-image: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
dt, dd {
	display: inline-block;
}
a {
	margin: 0;
	padding: 0;
	font-size: 100%;
	outline: none;
	text-decoration: none;
	background: transparent;
	vertical-align: baseline;
}
a, a > * {
	color: #444444;
	text-decoration: none;
}
.not-ie a, .not-ie a > * {
	-webkit-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
	-moz-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
	-ms-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
	-o-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
	transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
}
ul li {
	list-style: none;
}
img {
	border: 0;
	height: auto;
	max-width: 100%;
	-ms-interpolation-mode: bicubic;
}
/* ---------------------------------------------------------------------- */
/*	Basic Elements
/* ---------------------------------------------------------------------- */

body {
	line-height: 1.5;
	color: #2a2a2a;
	-webkit-font-smoothing: antialiaszed; /* Fix for webkit rendering */
	-webkit-text-size-adjust: 100%;
	font-size: 12px;
}
body {
	background-color: #ffffff;
	background-image: url(/images/page-bg-2.png);
	background-repeat: repeat-x;
}
p {
	margin: 0 0 1.5em 0;
	padding: 0;
	line-height: 1.6em;
}
h1 {
	font-size: 50px;
}
h2 {
	font-size: 37px;
}
h3 {
	font-size: 28px;
}
h4 {
	font-size: 17px;
} /*25px*/
h5 {
	font-size: 19px;
}
h6 {
	font-size: 14px;
} /*17px*/
/* Theme Color --> Begin */

/* Text Color */

a:hover, a > *:hover, .top-line span > span, #logo span, #slider hgroup h1, #carousel .slides h5, .column-title, .more, .widget_contact span, .error404 h1, .breadcrumbs span, div.page-header > *, .widget_recent_entries ul li, .widget_categories ul li, .widget_archive ul li, .widget_nav_menu ul li, .widget_links ul li, .widget_meta ul li, .widget_pages ul li, .navigation ul ul li:hover > a, .navigation ul ul li.current-menu-item > a, .navigation ul ul li.current-menu-parent > a, .navigation ul ul li.current-menu-ancestor > a, blockquote, .box-toggle .trigger:hover, .entry-meta .post-date, .wp-pagenavi a.nextpostslink:hover, .wp-pagenavi a.prevpostslink:hover, .wp-pagenavi a.page:hover, .entry.secondary .post-date, .entry-title .title:hover a, .comment .date span, .comment .author a, .required, .mark-color {
	color: #1c6e1b;
}
/* text color */

.readmore, #sidebar .sidebar-title, .promobox-entry .caption-1, #sidebar .widget-title, .box-toggle .trigger, .box-toggle .trigger.active, .h6-color, .team-entry h6, .iframehtml {
	color: #555555;
}
/* marketing Color */

.mark-color:hover {
	color: #01293e;
}
/* Bg Color */

.widget_search button[type="submit"], .orange, .quoteBox, .pricing-table .featured .header, .curtain, .post-format {
	background-color: #555555;
}
/*jonil
/* Border Color */

#portfolio-items article:hover .project-meta {
	border-bottom-color: #fe5214;
}
/* Theme Color --> End */

/* Heading Font --> Begin */

.h-style-1 h1, .h-style-1 h2, .h-style-1 h3, .h-style-1 h4, .h-style-1 h5, .h-style-1 h6 {
	font-family: 'Oswald', sans-serif;
}
.h-style-2 h1, .h-style-2 h2, .h-style-2 h3, .h-style-2 h4, .h-style-2 h5, .h-style-2 h6 {
	font-family: 'Open Sans', sans-serif;
}
.h-style-3 h1, .h-style-3 h2, .h-style-3 h3, .h-style-3 h4, .h-style-3 h5, .h-style-3 h6 {
	font-family: 'Ubuntu Condensed', sans-serif;
}
.h-style-4 h1, .h-style-4 h2, .h-style-4 h3, .h-style-4 h4, .h-style-4 h5, .h-style-4 h6 {
	font-family: 'Droid Serif', serif;
}
/* Heading Font --> End */

/* Content Font --> Begin */

body.text-1 {
	font-family: Arial;
}
body.text-2 {
	font-family: Tahoma;
}
body.text-3 {
	font-family: Verdana;
}
.text-4 {
	font-family: 'Oswald', sans-serif;
}
/* Content Font --> End */


h1, h2, h3, h4, h5, h6 {
	margin-bottom: 15px;
	color: #3a3a3a;
	font-weight: 400;
	line-height: 1.5;
}
h4 {
	line-height: 1.5em;
	padding-bottom: 6px;
	border-bottom: 1px solid #e8e8e8;
}
h6 {
	line-height: 1.5em;
	margin-bottom: 5px;
	padding-bottom: 2px;
}
/*heading style */

.box-title {
	text-transform: uppercase;
}
.page-title {
	font-size: 26px;
	line-height: 1.5em;
	padding-bottom: 6px;
	border-bottom: 1px solid #e8e8e8;
	margin-top: 12px;
	margin-bottom: 5px;
}
.page-description {
	font-size: 14px;
	font-weight: 300;
	line-height: 1.5em;
	border-bottom: none;
	margin-top: 2px;
	padding-top: 2px;
	margin-bottom: 15px;
	padding-bottom: 2px;
}
.no-print {
	margin-bottom: 40px;
}
.with-print {
	margin-bottom: 0px;
}
.facts-icon {
	margin-bottom: 6px;
}
.postinglist-title {
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
}
sup {
	font-size: xx-small;
}
.newsletter-current {
	background-color: #f0f0f0;
	padding: 20px;
}
.newsletter-subhead {
	font-size: 14px;
	font-weight: 500;
	line-height: 1.8em;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 8px;
	padding-bottom: 8px;
}
.newsletter-title {
	color: #1c6e1b;
}

.header-bg {background-color:#ffffff!important; border-bottom:3px solid #01293e !important; padding:0px!important; background-image:url(/images/header-white-bar.png)!important; background-repeat: repeat-x!important;}

.header-grey-bar {background-image: url(/images/header-grey-bar.png) !important; background-repeat:repeat-x !important; padding-top:8px !important;} 

.OLS-nav {margin-left:10px !important; padding: 4px 5px !important;  background-color:#1c6e1b; color:#ffffff !important;}

/* -------------------------------------------------- */
	/*	Clearfix
	/* -------------------------------------------------- */

.clear {
	clear: both;
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
}
.clearfix:after {
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
	content: ".";
}
/* -------------------------------------------------- */
	/*	General Classes
	/* -------------------------------------------------- */

blockquote {
	margin-bottom: 20px;
	padding: 70px 25px 35px 25px;
	background-color: #f3f3f3;
	background-image: url(../images/blockquotes.png);
	background-position: 20px 20px;
	background-repeat: no-repeat;
	font-size: 12px;
	font-weight: normal;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 17px;
}
.aligncenter {
	text-align: center;
}
.aligncenter > img {
	display: inline;
	text-align: center;
}
.alignleft {
	float: left;
}
img.alignleft {
	margin: 0 20px 10px 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.alignright {
	float: right;
}
img.alignright {
	margin: 0 0 10px 20px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.aligncenter > img,  img.aligncenter,  .img.alignleft,  .img.alighright,  .entry-image img {
	-webkit-transition: all .25s linear;
	-moz-transition: all .25s linear;
	-ms-transition: all .25s linear;
	-o-transition: all .25s linear;
	transition: all .25s linear;
}
.aligncenter > img:hover,  img.aligncenter:hover,  .img.alignleft:hover,  .img.alighright:hover {
	opacity: .7;
	filter: alpha(opacity = 70);
}
.single-image,  .video {
	position: relative;
	display: block;
	margin-bottom: 0px;
	cursor: pointer;
}
.iframehtml {
	position: relative;
	display: block;
	margin-bottom: 0px;
	cursor: pointer;
}
.single-image.alignleft {
	float: left;
	margin-right: 20px;
}
.single-image.alignright {
	float: right;
	margin-left: 20px;
}
.single-image img,  .video img {
	display: block;
}
.single-image .curtain,  .video .curtain {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	opacity: 0;
	filter: alpha(opacity=0);
	text-indent: -9999px;
}
.iframehtml .curtain {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	opacity: 0;
	filter: alpha(opacity=0);
	text-indent: -9999px;
}
.single-image.picture-icon .curtain,  .video .curtain {
	background-image: url(../images/icons/zoom.png);
}
.single-image:hover .curtain,  .video:hover .curtain {
	opacity: .6;
	filter: alpha(opacity = 60);
}
 .iframehtml:hover .curtain, {
 opacity:0;
 filter: alpha(opacity = 0);
}
/* Image Light Bottom Shadow */
		
.img-shadow {
	position: relative;
	margin-bottom: 20px;
}
.img-shadow:after {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-box-shadow: inset 0 -40px 35px 15px #fafafa;
	-moz-box-shadow: inset 0 -40px 35px 15px #fafafa;
	box-shadow: inset 0 -40px 35px 15px #fafafa;
	content: "";
}
.img-shadow img {
	display: block;
}
.icon {
	float: left;
	margin: 0 15px 5px 0;
	padding-top: 5px;
}
/* -------------------------------------------------- */
	/*	Dropcaps
	/* -------------------------------------------------- */
	
.dropcapcircle {
	float: left;
	display: inline-block;
	margin: 0 20px 10px 0;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: #f95707;
	width: 58px;
	height: 58px;
	color: #fafafa;
	font-size: 45px;
	font-style: italic;
	text-transform: uppercase;
	font-family: 'Georgia';
	text-align: center;
	line-height: 58px;
}
.dropcapsquare {
	float: left;
	display: inline-block;
	margin: 0 20px 10px 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #464646;
	width: 56px;
	height: 56px;
	color: #fafafa;
	font-size: 45px;
	font-style: italic;
	text-transform: uppercase;
	font-family: 'Georgia';
	text-align: center;
	line-height: 56px;
}
.dropcapsquare-invert {
	float: left;
	display: inline-block;
	margin: 0 20px 10px 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #e8e8e8;
	width: 56px;
	height: 56px;
	color: #464646;
	font-size: 45px;
	font-style: italic;
	text-transform: uppercase;
	font-family: 'Georgia';
	text-align: center;
	line-height: 56px;
}
/* -------------------------------------------------- */
	/*	Dividers
	/* -------------------------------------------------- */
	
.blank-separator {
	clear: both;
	padding: 0px 0;
}
.border-divider {
	clear: both;
	margin: 25px 0;
	height: 1px;
	background-color: #d4d4d4;
}
.divider {
	font-size: 14px;
	margin-right: 6px;
	margin-left: 6px;
	color: #ffffff;
}
.space-divider {
	clear: both;
	margin: 25px 0;
	height: 1px;
	background-color: #ffffff;
}
/* -------------------------------------------------- */
	/*	Ordered / Unordered List Styles
	/* -------------------------------------------------- */
	
ul.list,  ol.list {
	margin: 0 0 20px 0;
}
ul.list > li {
	padding: 8px 0 8px 30px;
	background-repeat: no-repeat;
	border-top: 1px solid #e8e8e8;
	list-style: none;
}
ul.type-1 > li {
	background-position: 11px 15px;
}
ul.type-2 > li {
	background-position: 8px 12px;
}
ul.type-3 > li {
	background-position: 9px 14px;
}
ul.type-4 > li {
	background-position: 8px 12px;
}
ul.type-5 > li {
	background-position: 11px 12px;
}
ul.type-6 > li {
	background-position: 6px 10px;
}
ol.list > li {
	padding: 8px 0 8px 20px;
	background-repeat: no-repeat;
	border-top: 1px solid #e8e8e8;
	list-style-position: inside;
}
ol.type-1,  ol.type-2,  ol.type-3 {
	list-style-type: decimal;
}


ul.list > li:first-child,  ol.list > li:first-child {
	border-top: none;
}
.ie7 ul.listhome > li:first-child,  .ie7 ol.listhome > li:first-child {
	border-top: 1px solid #ffffff;
}
ul.list > li.one-item {
	border-top: 1px solid #e8e8e8;
}
ul.type-1 li {
	background-image: url(../images/icons/lists/list-1.png);
}
ul.type-2 li {
	background-image: url(../images/icons/lists/list-grey.png);
}
ul.type-3 li {
	background-image: url(../images/icons/lists/list-3.png);
}
ul.type-4 li {
	background-image: url(../images/icons/lists/list-4.png);
}
ul.type-5 li {
	background-image: url(../images/icons/lists/list-5.png);
}
ul.type-6 li {
	background-image: url(../images/icons/lists/list-6.png);
}

.ie8 ol.type-1, .ie8 ol.type-2, .ie8 ol.type-3 {
	list-style-type: decimal;
	list-style:decimal;
}
/* -------------------------------------------------- */
	/*	Buttons
	/* -------------------------------------------------- */
	
.button {
	display: inline-block;
	margin-bottom: 20px;
	padding: 6px 8px 6px;
	outline: none;
	color: #fff !important;
	vertical-align: baseline;
	text-align: center;
	text-decoration: none;
	font: 13px Arial;
	cursor: pointer;
	background-color: #1c6e1b;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.dark-button {
	display: inline-block;
	margin-bottom: 20px;
	padding: 6px 8px 6px;
	outline: none;
	color: #fff;
	vertical-align: baseline;
	text-align: center;
	text-decoration: none;
	font: 13px Arial;
	cursor: pointer;
	background: #1c6e1b;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.dark-button:hover {
	background: #555555;
	color: #ffffff;
}
.not-ie .button {
	-webkit-transition: background-color .25s linear;
	-moz-transition: background-color .25s linear;
	-ms-transition: background-color .25s linear;
	-o-transition: background-color .25s linear;
	transition: background-color .25s linear;
}
.button:hover {
	color: #fff !important;
    background-color:#999999 !important;
}
.orange:hover {
	background: #464646 !important;
}
.dark {
	background: #1c6e1b; /* Old browsers */
	background: -moz-linear-gradient(top, #444343 0%, #3a3a3a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #444343), color-stop(100%, #3a3a3a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #444343 0%, #3a3a3a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #444343 0%, #3a3a3a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #444343 0%, #3a3a3a 100%); /* IE10+ */
	background: linear-gradient(top, #444343 0%, #3a3a3a 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444343', endColorstr='#3a3a3a', GradientType=0 ); /* IE6-9 */
}
.dark:hover {
	background: #fe5214;
}
.more {
	font-weight: 700;
	vertical-align: middle;
}
.more:after {
	vertical-align: top;
	content: attr(data-arrow);
	font-size: 13px;
}
.more:hover {
	color: #464646 !important;
}
.button.large {
	padding: 15px 25px 15px;
	font-size: 17px;
}
.align-btn-left {
	float: left;
}
.align-btn-right {
	float: right;
}
.readmore {
	font-weight: 500;
	font-size: 11px;
	float: right;
	padding-top: 4px;
	margin-top: 2px;
	font-family: 'Oswald', sans-serif;
	text-transform:uppercase;
}
.readmore:after {
	content: url(../images/sidearrow-off.png);
	vertical-align: middle !important;
}
.readmore:hover {
	color: #1c6e1b !important;
}
.ie7 .readmore {
	color: #1c6e1b !important;
	font-weight: normal;
}
.ie7 .readmore:hover {
	color: #069 !important;
}
.page-functions {
	padding-top: 1px;
	margin-top: 1px;
	padding-bottom: 13px;
	margin-bottom: 13px;
}
.icon-functions {
	font-weight: 500;
	font-size: 11px;
	padding-top: 0px;
	margin-right: 10px;
	
}
.read-more:after {
	content: url(../images/sidearrow-off.png);
	vertical-align: middle !important;
}
.read-more:hover {
	color: #1c6e1b !important;
}
.posting-date:after {
	vertical-align: middle !important;
}
.posting-date:hover {
	color: #1c6e1b !important;
}
.download-doc:after {
	vertical-align: middle !important;
}
.download-doc:hover {
	color: #1c6e1b !important;
}
.print-doc:before {
	vertical-align: middle !important;
}
.print-doc:hover {
	color: #1c6e1b !important;
}
.link-page:after {
	vertical-align: middle !important;
}
.link-page:hover {
	color: #1c6e1b !important;
}
.prev-page {
	border-right: 1px solid #e0e0e0;
	padding-right: 10px;
}
.ie7 .prev-page, .ie6 .prev-page {
	color: #1c6e1b !important;
}
.ie7 .prev-page:hover, .ie6 .prev-page:hover {
	color: #069 !important;
}
.prev-page:before {
	content: url(/images/sidearrow-prev.png);
	vertical-align: middle !important;
}
.prev-page:hover {
	color: #1c6e1b !important;
}
.next-page {
	padding-left: 8px;
}
.next-page:after {
	content: url(../images/sidearrow-on.png);
	vertical-align: middle !important;
}
.next-page:hover {
	color: #1c6e1b !important;
}
.ie7 .next-page, .ie6 .next-page {
	color: #1c6e1b !important;
}
.ie7 .next-page:hover, .ie6 .next-page:hover {
	color: #069 !important;
}
.readmore, .icon-functions, .prev-page, .next-page {
	color: #3a3a3a !important;
}
/* -------------------------------------------------- */
	/*	Forms
	/* -------------------------------------------------- */
	
	/* Reset Forms */

button,  input[type="button"],  input[type="reset"],  input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
}
button,  input,  select,  textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
}
label {
	display: inline-block;
	cursor: pointer;
}
input, textarea, select {
	display: inline-block;
	color: #8f8f8f;
	font-size: 12px;
	font-family: Arial, sans-serif;
	padding: 6px 10px;
	border-width: 1px;
	border-style: solid;
	border-color: #d8d8d8;
	background-color: #f3f3f3;
	line-height: 1em;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
input[type="text"] {
	width: 180px;
}
textarea {
	width: 180px;
	height: 110px;
}
#contactus textarea, #contactus input[type="text"] {
	width: 80%;
}
select {
	padding: 5px;
	width: 202px;
}
.fileinputs {
	position: relative;
	display: inline-block;
	width: 202px;
}
input[type="file"] {
	width: 202px;
	height: 28px;
	background-repeat: no-repeat;
}
input.file.hidden {
	position: relative;
	z-index: 2;
	opacity: 0;
	text-align: right;
	cursor: pointer;
}
.fakefile {
	position: absolute;
	left: 0;
	top: 0;
	width: 202px;
}
.fakefile input[type="text"] {
	position: relative;
	width: 112px;
	z-index: 3;
}
.fakefile .browse {
	position: absolute;
	right: 0;
	top: 0;
	display: inline-block;
	float: right;
	padding: 0 10px;
	width: 47px;
	height: 27px;
	line-height: 27px;
	background-color: #f0f0f0;
	border-width: 1px;
	border-style: solid;
	border-color: #d8d8d8;
}

.ie7 input, .ie7 textarea, .ie7 select,  .ie8 input, .ie8 textarea, .ie8 select {
	line-height: 2em;
}
.ie7 input[type="checkbox"],  .ie8 input[type="checkbox"] {
	padding: 0;
	border: none;
}
textarea:focus,  input:focus {
	border-color: #acaaaa;
}
textarea {
	padding: 10px;
	resize: both;
}
.not-ie input,  .not-ie textarea,  .not-ie select {
	-webkit-appearance: none;
	-webkit-transition: all .25s linear;
	-moz-transition: all .25s linear;
	-ms-transition: all .25s linear;
	-o-transition: all .25s linear;
	transition: all .25s linear;
}
.input-block {
	float: left;
	margin: 0 40px 30px 0;
}
.textarea-block {
	clear: both;
}
.input-block label,  .textarea-block label {
	display: block;
	margin-bottom: 15px;
}
.contact-form input,  .contact-form textarea,  .comments-form input,  .comments-form textarea {
	height: 26px;
}
.contact-form input,  .comments-form input {
	width: 222px;
}
.contact-form textarea,  .comments-form textarea {
	width: 519px;
}
.contact-form textarea,  .comments-form textarea {
	width: 100%;
	height: 160px;
	max-width: 100%;
	max-height: 220px;
	min-width: 100%;
	min-height: 160px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.input-block:nth-of-type(3n) {
	margin-right: 0;
}
.contact-form .input-block:last-of-type,  .comments-form .input-block:last-of-type {
	float: none;
}
.wrong-data {
	border-color: #FE5214;
}
.contact-form iframe,  .comments-form iframe {
	display: inline-block;
	vertical-align: middle;
}
.contact-form input.verify,  .comments-form input.verify {
	width: 77px;
	height: 24px;
	vertical-align: top;
}
.contact-form button[type="submit"],  .comments-form button[type="submit"] {
	border: none;
	vertical-align: top;
}
/* Fix for Mobile Safari */
input[type="checkbox"] {
	-webkit-appearance: checkbox;
}
input[type="radio"] {
	-webkit-appearance: radio;
}

	/* Chrome, Safari */
	input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
color: #8f8f8f;
}

	/* Firefox */
	input:-moz-placeholder, textarea:-moz-placeholder {
color: #8f8f8f;
}
/* -------------------------------------------------- */
	/*	Alert Boxes
	/* -------------------------------------------------- */

.info-box,  .error,  .success,  .info,  .notice {
	position: relative;
	display: block;
	padding: 10px 10px 10px 45px;
	border-style: solid;
	border-width: 1px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.info-box:before,  .success:before,  .error:before,  .info:before,  .notice:before {
	position: absolute;
	top: 25px;
	left: 7px;
	display: block;
	margin-top: -13px;
	width: 26px;
	height: 26px;
	background-image: url(../images/icons/sprite-notifications.png);
	background-repeat: no-repeat;
	content: '';
}
.ie7 .info-box {
	background-image: url(../images/icons/info-icon.png);
	background-repeat: no-repeat;
}
.info-box {
	border-color: #6cae05;
	background-color: #f8fbef;
	color:#306C13;
}
.error {
	border-color: #ff0000;
	background-color: #fc9b9b;
	color: #cc0202;
}
.success {
	border-color: #6cae05;
	background-color: #c4dd9d;
	color: #578c03;
}
.info {
	border-color: #2878e5;
	background-color: #aac9f2;
	color: #185dba;
}
.notice {
	border-color: #fca601;
	background-color: #fbda9b;
	color: #c85f02;
}
.error:before {
	background-position: 0 2px;
}
.info-box:before {
	background-position: 0 -28px;
}
.success:before {
	background-position: 0 -28px;
}
.info:before {
	background-position: 0 -55px;
}
.notice:before {
	background-position: 0 -79px;
}
/* ---------------------------------------------------------------------- */
/*	Top Line
/* ---------------------------------------------------------------------- */		

.top-line {
	padding: 2px 0;
	background-color: #1c6e1b;
	text-align: right;
}
.ie7 .top-line,  .ie8 .top-line {
	background-image: url(../images/top-line.png);
	background-repeat: repeat;
}
.top-line .wrap:after {
	display: none;
}
.top-line span {
	color: #363636;
	vertical-align: middle;
}
.top-line span > span {
	margin-left: 5px;
	font-size: 17px;
}
.drkblue-bar {
	background-color: #01293e;
	padding: 7px 0px;
}
.second-top {
	margin-right: 16px;
	font-size: 11px;
	float: right;
	vertical-align: middle;
}

.second-top span.hcolor {
	color: #cccccc;
}

.second-top span.dcolor {
	color: #1c6e1b;
}
.second-top a {
	color: #f0f0f0;
	text-decoration:underline;
}
.second-top a:hover {
	color: #38CE36;

}

/*jonil - second-top */

.decrease {font-size:12px;}
.revert {font-size:14px;}
.increase {font-size:16px;}

.mainsite .decrease strong,  .mainsite .increase strong, .mainsite .revert strong {color:#dddddd !important;text-decoration:underline;}

.mainsite .decrease strong:hover, .mainsite .increase strong:hover,  .mainsite .revert strong:hover {color:#38CE360;}
	
.mainsite .decrease strong:focus, .mainsite .increase strong:focus,  .mainsite .revert strong:focusr {border:1px solid #38CE36;}

/* ---------------------------------------------------------------------- */
/*	Home
/* ---------------------------------------------------------------------- */

.wrap {
	position: relative;
	margin: 0 auto;
	padding: 0 20px;
	overflow: hidden;
	width: 100%;
	max-width: 1220px;
	/*min-width: 835px;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.ie7 .wrap {
	max-width: 1200px;
}
.not-ie .wrap:after {
	position: absolute;
	z-index: -5;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: url(../images/light.png) no-repeat;
	content: "";
}
.wrap-light {
	margin: 0 auto;
	padding: 0 20px;
}
/* ---------------------------------------------------------------------- */
/*	Header
/* ---------------------------------------------------------------------- */

#header {
	padding: 25px 0 0;
	position: relative;
	zoom: 1;
	z-index: 8;
}
/* -------------------------------------------------- */
	/*	Logo
	/* -------------------------------------------------- */

#logo {
	display: block;
	float: left;
	text-align: left;
}
/* -------------------------------------------------- */
	/*	Search
	/* -------------------------------------------------- */
	
.widget_search {
	width: 251px;
	position: relative;
	z-index: 99;
	float: right;
	margin: 0px 5px 0 0;
} /*jonil margin top and right */
.widget_search input[type="text"] {
	float: left;
	padding: 6px 10px 4px 10px;
	width: 205px;
	border: none;
	background-color: #fff;
	line-height: 1;
	-webkit-transition: all .25s linear;
	-moz-transition: all .25s linear;
	-ms-transition: all .25s linear;
	-o-transition: all .25s linear;
	transition: all .25s linear;
} /*jonil input text 7px to 3px; */
 .widget_search input::-moz-input-placeholder {
color: #7d7d7d;
}
 .widget_search input::-webkit-input-placeholder {
color: #7d7d7d;
}
.widget_search button[type="submit"] {
	float: right;
	width: 26px;
	height: 25px;
	border: none;
	background-image: url(/images/search-btn.png);
	background-repeat: no-repeat;
	cursor: pointer;
	vertical-align: top;
	-webkit-transition: all .25s linear;
	-moz-transition: all .25s linear;
	-ms-transition: all .25s linear;
	-o-transition: all .25s linear;
	transition: all .25s linear;
}
.widget_search button:hover {
	background-color: #757373;
}
/* ---------------------------------------------------------------------- */
/*	Booklet 
/* ---------------------------------------------------------------------- */		
.booklet-bg {
	background-color: #e0e0e0;
	background-image: none;
}
.booklet-top-line {
	background-color: #ffffff;
	padding: 0px;
}
.booklet-top {
	padding-top: 15px;
}
.booklet-mp {
	padding-top: 20px;
	border: none !important;
	padding-bottom:0px !important;
}
.booklet-header {
	padding: 0px 0px 18px 40px !important;
}
.booklet-header-bar {
	border: none;
	border: 0;
	padding: none !important;
}
.header-color-bar {
	padding: 10px;
	margin-bottom: 0px;
	border: none;
	border: 0;
	margin: 0;
}
.mark-color-1 {
	background-color: #01293e;
}
.mark-color-2, .sidebar-active {
	 background-color: #165615;
}
.mark-color-3 {
	background-color: #636;
}
.mark-color-4 {
	background-color: #099;
}

.mark-color-5-booklet {
	background-color: #099;
}

.mark-color-6-booklet {
	background-color: #099;
}

.booklet-clear {
	border: none;
	border: 0;
	padding: none !important;
}
.booklet-clear-top {
	margin-top: 0px !important;
	border: none;
	border: 0;
	padding: none !important;
	padding-top: 0px !important;
}
.ie7 .booklet-clear-top {
	padding-top: 0px;
}
.booklet-clear-margn {
	margin: 0 !important;
	padding-bottom: 0px;
	border: none;
	border: 0;
}
.no-border {
	border: none;
	border: 0;
}
.booklet-bgimg-1 {
	background-image: none;
	/*background-image: url(/images/booklet-bg.jpg);*/
	background-repeat: no-repeat;
	padding-bottom:0px !important;
}
.booklet-bgimg-2 {
	background-image: url(/images/booklet-2-bg.jpg);
	background-repeat: no-repeat;
	padding-bottom:0px !important;
}
.booklet-bgimg-3 {
	background-image: url(/images/booklet-3-bg.jpg);
	background-repeat: no-repeat;
	padding-bottom:0px !important;
}
.booklet-bgimg-4 {
	background-image: url(/images/booklet-4-bg.jpg);
	background-repeat: no-repeat;
	padding-bottom:0px !important;
}
.booklet-clear-top-pad {
	margin-top: 0px !important;
	padding-top: 0px !important;
}
.booklet-sidebar {
	padding: 10px 15px 20px 15px;
	margin-bottom: 30px;
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	-webkit-box-shadow: 8px 6px 4px 0px #d4d4d4;
	box-shadow: 8px 6px 4px 0px #d4d4d4;
}
.booklet-subhead {
	text-transform: uppercase;
}
.booklet-sidebar-title {
	margin-bottom: 8px;
	padding-bottom: 8px;
}
.booklet-sidenav {
	padding: 10px;
	border: 1px solid #e0e0e0;
	border-radius: 4px;
}
.booklet-sidenav-title {
	text-transform: uppercase;
	margin-top:10px;
}
.exampleheadinline, example {
	font-weight: bold;
}
#booklet-sidenav-list a {
	padding-left: 15px;
}
.booklet-title {
	text-transform: uppercase;
	color: #f0f0f0;
	margin-bottom: 2px;
	padding-bottom: 2px;
	font-weight: 400;
}
.booket-subtitle {
	text-transform: uppercase;
	color: #f0f0f0;
	margin-top: 2px;
	padding-top: 2px;
	font-weight: 400;
}
.booklet_search {
	margin-bottom: 2px !important;
	padding-bottom: 2px !important;
}
.booklet-toc {
	margin-top: 2px;
	padding-top: 2px;
	margin-bottom: 8px !important;
	padding-bottom: 8px !important;
}
.booklet_search button[type="submit"] {
	float: right;
	width: 26px;
	height: 27px;
	border: none;
	background-image: url(../images/search-btn.png);
	background-repeat: no-repeat;
	cursor: pointer;
	vertical-align: top;
	-webkit-transition: all .25s linear;
	-moz-transition: all .25s linear;
	-ms-transition: all .25s linear;
	-o-transition: all .25s linear;
	transition: all .25s linear;
}
.booklet_search button:hover {
	background-color: #555555;
}
.booklet_search input[type="text"] {
	float: left;
	padding: 5px 10px 5px 6px;
	width: 160px;
	background-color: #fff;
	line-height: 1;
	-webkit-transition: all .25s linear;
	-moz-transition: all .25s linear;
	-ms-transition: all .25s linear;
	-o-transition: all .25s linear;
	transition: all .25s linear;
	font-size: 12px;
	font-weight: 100;
	color: #000000;
}

.ie8 .booklet_search input[type="text"] {
	padding: 5px 10px 5px 6px;
	width: 145px;
	
}

.toc-bar {
	padding-top: 5px;
}
.ie7 .toc-bar {
	float: left;
	margin-top: 5px;
}
.toc-title {
	padding: 6px 48px 6px 6px;
	background-color: #ffffff;
}
.toc-icon {
	margin-right: 10px;
	vertical-align: top;
	height: 21px;
}
.ie7 .toc-icon {
	padding-right: 20px;
	padding-right: 0px;
	margin-right: 0px;
}
.booklet-top a {
	color: #1c6e1b;
}
div.booklet-clear-top-pad .page-title {
	margin-top: 40px;
}
.toc {background-color:#ffffff;}
.toc .box-title {font-size:16px !important;}
.toc .booklet-sidenav-title {font-size:12px !important;}
.toc .page-side-nav {margin-bottom:20px;}
.toc .page-side-nav li a {padding-top:4px;padding-bottom:4px;}
.toc-link {font-size:14px;}
/* ---------------------------------------------------------------------- */
/*	Main Navigation
/* ---------------------------------------------------------------------- */

.navigation {
	margin: 5px 0 0 0;
	border-bottom-style: solid;
	background-color: #ffffff;
	/*background-image: url(../images/bg-nav.png);*/
	background-repeat: repeat;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
.navigation > ul {
	float: right;
}
.navigation > ul > li {
	position: relative;
	float: left;
	margin: 0;
	list-style: none;
}
.navigation > ul > li a {
	-webkit-border-radius: 5px 0 0 0;
	-moz-border-radius: 5px 0 0 0;
	border-radius: 5px 0 0 0;
}
.navigation > ul > li > a {
	position: relative;
	display: block;
	padding: 6px 14px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-style: solid;
	vertical-align: top;
	text-align: center;
	color: #01293e;
	font-size: 14px;
	text-transform: uppercase;
}
.navigation a {
	font-family: "Oswald";
}
.navigation > ul > li:hover > a,  .navigation > ul > li.current-menu-item > a,  .navigation > ul > li.current-menu-parent > a,  .navigation > ul > li.current-menu-ancestor > a {
	background-color: #01293e;
	border-bottom: 2px solid #01293e;
	color: #ffffff;
}


.ie7 .navigation > ul > li:hover > a,  .ie7 .navigation > ul > li.current-menu-item > a,  .ie7 .navigation > ul > li.current-menu-parent > a,  .ie7 .navigation > ul > li.current-menu-ancestor > a,  .ie8 .navigation > ul > li:hover > a,  .ie8 .navigation > ul > li.current-menu-item > a,  .ie8 .navigation > ul > li.current-menu-parent > a,  .ie8 .navigation > ul > li.current-menu-ancestor > a {
	background-color: #01293e;
}
.navigation > ul > li:first-child:hover > a,  .navigation > ul > li.current-menu-item:first-child > a {
	-webkit-border-radius: 5px 0 0 0;
	-moz-border-radius: 5px 0 0 0;
	border-radius: 5px 0 0 0;
}



/* Nav Responsive  */

.navigation .nav-responsive {
	display: none;
	margin: 15px 15px;
	padding: 4px 8px;
	width: 90%;
	border-color: #fff;
	background-color: #fff;
	background-image: url(../images/nav-bg.png);
	background-position: right center;
	background-repeat: no-repeat;
}
/* ---------------------------------------------------------------------- */
/*	Slider
/* ---------------------------------------------------------------------- */
	
.slider {
	position: relative;
	overflow: hidden;
	height: 100%;
}
.slider-top {
	margin-top: 0px !important;
	padding-top: 0px !important;
	border: 1px solid #ffffff
}
.ie7 .slider,  .ie8 .slider {
	height: 505px;
}
/* ---------------------------------------------------------------------- */
/*	Main
/* ---------------------------------------------------------------------- */

.main {
	padding: 0px 0 30px 0;
	vertical-align: top;
	background-color: #ffffff;
	padding-top: 25px;/*-webkit-box-shadow: inset 0 20px 20px rgba(0,0,0,.05);
	   -moz-box-shadow: inset 0 20px 20px rgba(0,0,0,.05);
			box-shadow: inset 0 20px 20px rgba(0,0,0,.05);8*/
}
/* ---------------------------------------------------------------------- */
/*	Content
/* ---------------------------------------------------------------------- */

.sbr #content {
	float: left;
}
.sbl #content {
	float: right;
}

/* -------------------------------------------------- */
	/*	Page Header
	/* -------------------------------------------------- */

div.page-header {
	margin-bottom: 40px;
	padding-bottom: 30px;
	border-bottom: 1px solid #e8e8e8;
}
header.page-header {
	margin-bottom: 30px;
	padding-bottom: 23px;
	border-bottom: 1px solid #C8C8C8;
}
header.page-header h3 {
	float: left;
	margin: 0;
}
header.page-header .pagelink {
	float: right;
}
header.page-header .pagelink a {
	display: inline-block;
	color: #373737;
	font-weight: 700;
	line-height: 50px;
}
header.page-header .pagelink a:first-child {
	margin-right: 20px;
	padding-right: 20px;
	border-right: 1px solid #e8e8e8;
}
header.page-header .pagelink a:hover {
	color: #f95707;
}
header.page-header .prevpage {
	padding-left: 18px;
	background-position: left 23px;
}
header.page-header .nextpage {
	padding-right: 18px;
	background-position: right -32px;
}
header.page-header .prevpage:hover {
	background-position: left -87px;
}
header.page-header .nextpage:hover {
	background-position: right -142px;
}


/* -------------------------------------------------- */
/*	Feature Table
/* -------------------------------------------------- */
	
	.standard-time-header {
		display:inline-block; 
		padding:4px; 
		background-color:#55a938; 
		color:#ffffff; 
		margin-left:15px;
	}
	
	.feature-table {
		position: relative;
		height: 100%;
		margin: 10px 0 40px 0;
		background-color:#fafafa;
	}

	.feature-table.col2 .column {width: 25%;}
	.feature-table.col3 .column {width: 33.3%;}
	.feature-table.col3 .column-a {width: 25%;}
	.feature-table.col3 .column-b {width: 75%;}
	/*.feature-table.col3 .column-b {width: 55%;} - used for three column table*/
	.feature-table.col3 .column-c {width: 20%;}
	.feature-table.col4 .column {width: 25%;}

	.feature-table .column, .feature-table .column-a, .feature-table .column-b, .feature-table .column-c {
		position: relative;
		float: left;
		margin: 0;
		padding: 0;
		-webkit-transition: all .25s linear;
		-moz-transition: all .25s linear;
		-ms-transition: all .25s linear;
		-o-transition: all .25s linear;
		transition: all .25s linear;
	}

	.feature-table .column.featured {
		z-index: 2;
		-webkit-box-shadow: 0 0 25px rgba(0,0,0,.1);
		-moz-box-shadow: 0 0 25px rgba(0,0,0,.1);
		box-shadow: 0 0 25px rgba(0,0,0,.1);
	}

	.feature-table .columnhead {
		padding: 10px 25px;
		background-color: #55a938;
		text-align: left;
		color: #fafafa;
		font-size:14px;
	}
			
	.feature-table .heading1 {
		background-color: #55a938;
	}
			
	.feature-table .heading2 {
		background-color: #0e5b56;
	}
			
	.feature-table .heading3 {
		background-color: #093734;
	}

	.feature-table .column.featured .heading {background-color: #737373;}

	.feature-table div.features {
		padding: 8px 25px;
		border-top: 1px solid #fafafa;
		background-color: #fafafa;
		text-align: left;
		color: #7d7d7d;
	}

	.feature-table div.block2 {
		background-color: #fafafa;
		padding: 8px 25px;
		border-top: 1px solid #fafafa;
		text-align: left;
		color: #7d7d7d;
		border-left:1px solid  #e8e8e8;
		border-right:1px solid  #e8e8e8;
	}
	
	.feature-table div.features h6 {display:inline;}
	.feature-table div.block2 h6 {display:inline;}		
	.feature-table div.block2 ul li {padding-top: 4px;} 


/* -------------------------------------------------- */
	/*	404 Page
	/* -------------------------------------------------- */

.error404 {
	position: relative;
	margin: 15% auto 5%;
	text-align: right;
}
.error404 .e404 {
	position: absolute;
	right: 30%;
	top: -35%;
}
.error404 h1 {
	margin: 0;
	font-weight: 700;
	font-size: 188px;
	font-family: 'Open Sans', sans-serif;
	line-height: 1;
}
.error404 .title-error {
	margin-bottom: 5px;
	color: #3f3f3f;
	font-size: 57px;
	font-family: 'Open Sans', sans-serif;
	line-height: 1;
}
.error404 p {
	color: #777;
	font-size: 17px;
}
/* -------------------------------------------------- */
	/*	Posting List
	/* -------------------------------------------------- */
	
	
.posting-list {
	margin-bottom: 10px;
	margin-top: 20px;
	border-bottom: 1px solid #c8c8c8;
}
.posting-list article {
	margin-bottom: 10px;
}
.posting-list article:after {
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
	content: ".";
}
.posting-thumb {
	float: left;
	margin-bottom: 10px;
	margin-right: 0px;
}
.posting-thumb img {
	opacity: 1;
	filter: alpha(opacity=100);
}
.posting-thumb img:hover {
	opacity: .7;
	filter: alpha(opacity=70);
}
.posting-entry {
	display: table;
	overflow: visible !important;
}
.posting-newsletter {
	padding-right: 30px;
}
.ie7 .posting-entry,  .ie8 .posting-entry {
	overflow: hidden;
}
.posting-entry h6 {
	color: #f95707;
}
.ie7 .posting-entry, .ie6 .posting-entry {
	float: left;
}
/* -------------------------------------------------- */
	/*	Team List
	/* -------------------------------------------------- */
	
	
.team-list {
	margin-bottom: 30px;
	padding: 20px;
}
.team-list article {
	margin-bottom: 15px;
}
.team-list article:after {
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
	content: ".";
}
.team-list p {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.team-thumb {
	float: left;
	margin-bottom: 10px;
	margin-right: 25px;
	
}
.team-entry {
	display: table;
}
.team-entry h5 {
	margin-top: 20px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.team-entry h6 {
	margin-top: 10px;
}
.team-entry .pad-min {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.ie7 .team-entry,  .ie8 .team-entry {
	overflow: hidden;
}
/* ---------------------------------------------------------------------- */
/*	Content body
/* ---------------------------------------------------------------------- */

article.entry {
	margin-top: 40px;
	margin-bottom: 40px;
	padding-bottom: 35px;
	border-bottom: 1px solid #e8e8e8;
}
article.entry:after {
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
	content: ".";
}
article.entry a {
	color: #069;
	text-decoration:underline;
}



article.entry a h4, article.entry a h5 {
	text-decoration:none !important;
}

article.entry a h4:focus, article.entry a h5:focus {
	border: 1px solid #069 !important;
}

article.entry:first-child {
	margin-top: 0;
}
article.entry:last-of-type {
	margin-bottom: 20px;
}
.entry-meta {
	float: left;
	margin-bottom: 20px;
	margin-right: 30px;
	height: 45px;
	background-color: #464646;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.entry-meta a {
	display: inline-block;
	vertical-align: top;
}
.entry-meta .post-format {
	display: inline-block;
	width: 44px;
	height: 45px;
	background-image: url(../images/icons/post-format.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}
.entry-meta .post-format.gallery {
	background-position: 0 -45px;
}
.entry-meta .post-format.video {
	background-position: 0 -90px;
}
.entry-meta .post-format.link {
	background-position: 0 -135px;
}
.entry-meta .post-format.audio {
	background-position: 0 -180px;
}
.entry-meta .post-format.quote {
	background-position: 0 -225px;
}
.entry-meta .post-format.aside {
	background-position: 0 -270px;
}
.entry-meta .post-date {
	display: block;
	padding: 0 10px;
	font-size: 28px;
	line-height: 45px;
}
.entry-meta .post-date span {
	color: #fafafa;
}
.entry-body .entry-image {
	float: left;
	margin: 0 20px 10px 0;
}
.entry-body .entry-video {
	float: none;
	margin-bottom: 30px;
}
.secondary .entry-body .entry-image,  .single .entry-image {
	float: none;
}
.entry-body .entry-image img:hover {
	opacity: .7;
}
.entry-title {
	display: table;
}
.entry-title .title {
	margin-bottom: 5px;
	color: #404040;
	line-height: 1.4;
}
.entry-title .title a {
	color: #404040;
}
.entry .tags,  .entry .category,  .entry .comments {
	margin-right: 10px;
}
.entry .tags a:after,  .entry .category a:after {
	content: ",";
}
.entry .tags a:last-of-type:after,  .entry .category a:last-of-type:after {
	content: '';
}
.entry-body {
	margin-top: 25px;
}
.ie7 .entry-body {
	overflow: hidden;
}


/* ---------------------------------------------------------------------- */
/*	Contact Us
/* ---------------------------------------------------------------------- */

#map {
	position: relative;
	margin: 0 0 40px 0;
	width: 100%;
	height: 350px;
}
#map img {
	max-width: none;
}

.embed-container { position: relative; padding-bottom: 31.81%; height: 0; overflow: hidden; max-width: 100%; margin-bottom:30px;} 

.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/* ---------------------------------------------------------------------- */
/*	Sidebar
/* ---------------------------------------------------------------------- */

.sbr #sidebar {
	float: right;
}
.sbl #sidebar {
	float: left;
}
.toppad {
	margin-top: 28px;
}
.toppad-home {
	margin-top: 0px;
}
.widget-container {
	margin-bottom: 30px;
}
#sidebar .widget-container {
	margin-bottom: 40px;
}
.sidebar-title {
	margin-bottom: 10px;
	padding-bottom: 8px;
	border-bottom: 2px solid #1c6e1b;
}
.section-title {
	color: #404040;
}
#content .widget-title {
	color: #f95707;
}
#content .section-title {
	padding-bottom: 20px;
	font-size: 25px;
	line-height: 1;
}
#sidebar .sidebar-title {
	font-size: 14px;
}
/* -------------------------------------------------- */
	/*	Widgets
	/* -------------------------------------------------- */
	
		/* ---------------------------------------- */
		/*	Promo-box
		/* ---------------------------------------- */
	
.promobox {
	position: relative;
	overflow: hidden;
	padding:15px;
}
.promobox {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: -moz-radial-gradient(center, ellipse cover, #e0e0e0 0%, #f0f0f0 100%); /* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #f0f0f0), color-stop(100%, #e0e0e0)); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover, #f0f0f0 0%, #e0e0e0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover, #f0f0f0 0%, #e0e0e0 100%); /* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover, #f0f0f0 0%, #e0e0e0 100%); /* IE10+ */
	background: radial-gradient(ellipse at center, #f0f0f0 0%, #e0e0e0 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#d0d0d0', GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.promobox h4 {
	border-bottom: 1px solid #fafafa;
	text-transform:uppercase;
}

.promobox img {padding:0px; margin:0px;}

.promobox .promobox-ols {

	background-image: url(../images/ols-promobox.gif);
	background-position: right;
	background-repeat: no-repeat;

}


.promobox .promobox-news {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	background-image: url(../images/news-promobox.gif);
	background-position: right;
	background-repeat: no-repeat;
	content: "";
}
.promobox-entry {
	position: relative;
	padding: 10px 70px 10px 20px;
}
.promobox-entry span {
	position: relative;
	display: block;
}
.promobox-entry span span {
	display: inline;
}
.promobox-entry .caption-1 {
	font-size: 17px;
}
.promobox-entry .caption-2 {
	left: 0;
	color: #999999;
	font-size: 40px;
	letter-spacing: -3px;
	line-height: 1;
}
.promobox-entry .caption-3 {
	left: 0;
	margin-bottom: 3px;
	color: #999999;
	font-size: 24px;
	letter-spacing: -1px;
	line-height: 1;
}
.promobox-entry .caption-4 {
	margin-bottom: 15px;
	color: #7b7b7b;
	font-size: 12px;
	line-height: 16px;
}
.promobox-entry .button {
	position: relative;
	z-index: 120;
}


/* ---------------------------------------- */
/*	Call to action box
/* ---------------------------------------- */


.callactbox {
	position: relative;
	overflow: hidden;
	padding:15px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color:#FFF;
	border: 1px solid #e0e0e0;
}

.callactbox h4 {
	text-transform:uppercase;
	padding-top:15px;
}



/* ---------------------------------------- */
/*	Testimonials
/* ---------------------------------------- */
				
.quoteBox {
	padding: 70px 25px 35px 25px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-image: url(../images/quotes.png);
	background-position: 23px 23px;
	background-repeat: no-repeat;
}
.quoteBox .quote-text {
	color: #fafafa;
	font-size: 15px;
	font-family: Georgia;
	font-style: italic;
	line-height: 1.4;
}


/* ---------------------------------------- */
		/*	Recent, Categories, Archive, Custom Menu, 
		/*	Links, Meta, Pages
		/* ---------------------------------------- */
			
.sidebar_categories ul li,  .widget_recent_entries ul li,  .widget_categories ul li,  .widget_archive ul li,  .widget_nav_menu ul li,  .widget_links ul li,  .widget_meta ul li,  .widget_pages ul li {
	position: relative;
	border-top: 1px solid #e8e8e8;
	list-style: none;
}
.widget_recent_entries ul li:before,  .widget_categories ul li:before,  .widget_archive ul li:before,  .widget_nav_menu ul li:before,  .widget_links ul li:before,  .widget_meta ul li:before,  .widget_pages ul li:before {
	position: absolute;
	left: 12px;
	top: 2px;
	width: 5px;
	height: 8px;
	font-size: 18px;
	content: "›";
}
.widget_recent_entries ul li,  .widget_categories ul li,  .widget_archive ul li,  .widget_nav_menu ul li,  .widget_links ul li,  .widget_meta ul li,  .widget_pages ul li {
	-webkit-transition: all .25s linear;
	-moz-transition: all .25s linear;
	-ms-transition: all .25s linear;
	-o-transition: all .25s linear;
	transition: all .25s linear;
}
.widget_recent_entries ul li:hover:before,  .widget_categories ul li:hover:before,  .widget_archive ul li:hover:before,  .widget_nav_menu ul li:hover:before,  .widget_links ul li:hover:before,  .widget_meta ul li:hover:before,  .widget_pages ul li:hover:before {
	-webkit-animation: move .3s linear;
	-moz-animation: move .3s linear;
	-ms-animation: move .3s linear;
	-o-animation: move .3s linear;
	animation: move .3s linear;
}
.sidebar_categories ul li:first-child,  .widget_recent_entries ul li:first-child,  .widget_categories ul li:first-child,  .widget_archive ul li:first-child,  .widget_nav_menu ul li:first-child,  .widget_links ul li:first-child,  .widget_meta ul li:first-child,  .widget_pages ul li:first-child {
	border-top: none;
}
.sidebar_categories ul li a,  .widget_recent_entries li a,  .widget_categories li a,  .widget_archive li a,  .widget_nav_menu li a,  .widget_links li a,  .widget_meta li a,  .widget_pages li a {
	display: block;
	padding: 8px 0 8px 30px;
}
.sidebar_categories ul li a {
	padding-left: 10px;
	text-transform: uppercase;
}

.sidebar_categories ul li a:hover {
    text-decoration:underline !important;
}



.sidebar-active a {
	color: #ffffff !important;
}



 @-webkit-keyframes move {
 0% {
 left: 8px;
}
 50% {
 left: 6px;
}
 75% {
 left: 14px;
}
 100% {
 left: 12px;
}
}
 @-moz-keyframes move {
 0% {
 left: 8px;
}
 50% {
 left: 6px;
}
 75% {
 left: 14px;
}
 100% {
 left: 12px;
}
}
 @-ms-keyframes move {
 0% {
 left: 8px;
}
 50% {
 left: 6px;
}
 75% {
 left: 14px;
}
 100% {
 left: 12px;
}
}
 @-o-keyframes move {
 0% {
 left: 8px;
}
 50% {
 left: 6px;
}
 75% {
 left: 14px;
}
 100% {
 left: 12px;
}
}
 @keyframes move {
 0% {
 left: 8px;
}
 50% {
 left: 6px;
}
 75% {
 left: 14px;
}
 100% {
 left: 12px;
}
}
/* ---------------------------------------------------------------------- */
/*	Footer
/* ---------------------------------------------------------------------- */



#footer {
	margin-bottom: 50px;
	padding: 15px 0 10px;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	background-color: #142133;
}
.footer-text {
	clear: both;
	padding: 0px 0px 40px 0px;
	font-size: 11px;
	line-height: 18px;
	text-transform: uppercase;
}
.footer-link {
	float: left;
}
.footer-link > ul > li {
	position: relative;
	float: left;
	margin: 0;
	list-style: none;
}
.footer-link > ul > li > a {
	position: relative;
	padding: 0px 4px;
	border-left-width: 0px;
	border-right-width: 1px;
	border-style: solid;
	vertical-align: top;
	text-align: center;
}
.copyright {
	float: left;
}
.optaddress {
	float: right;
	text-align: right;
}

.footer-link a, .optaddress, .footer-text {color:#ffffff;}

.footer-social a {
    color: #fff;
    display: block;
    font-size: 18px;
    line-height: 30px;
    text-align: center;
    border-radius: 50%;
    background: #3f3f3f;
    width: 34px;
    height: 34px;
	border:none;
}

.footer-social a > * {
    color: #fff;
}


.footer-social a:hover > * {
    color: #1c6e1b;
}


.footer-social a .fa {
    display: inline-block;
    vertical-align: middle;
}
.list-inline {display: inline-block; padding:15px 0px 35px 0px; font-size:22px;}
.list-inline li {display:inline-block;}

.list-inline li.connecttitle{font-size:12px;}

/* -------------------------------------------------- */
	/*	Widgets
	/* -------------------------------------------------- */
	
#footer .widget-container {
	margin-bottom: 35px;
}
#footer .widget-title {
	margin-bottom: 15px;
	padding: 0;
	border: none;
	color: #fafafa;
	font-size: 17px;
}
#footer .widget-title:after {
	content: ":";
}
/* ---------------------------------------- */
		/*	Our Contact
		/* ---------------------------------------- */
		
.widget_contact span {
	font-size: 22px;
}
/* ---------------------------------------- */
		/*	Email
		/* ---------------------------------------- */
		
.widget_email a {
	text-decoration: underline;
}
.widget_email a:hover {
	text-decoration: none;
}


/* ---------------------------------------------------------------------- */
/*	Information Session DC
/* ---------------------------------------------------------------------- */

.dc .promobox1 {margin-right:0%;float:none;vertical-align: bottom;display: inline-block;}
.dc .promobox2 {padding:7px; border:1px solid #d4d4d4;float:none; vertical-align: bottom;display: inline-block;height:380px;}
.dc .promomgn1 {margin-right:0%;}
.dc .promomgn2 {margin-right:2%;}
.dc .header {text-transform:none; font-size:16px;line-height:20px;padding:8px 10px 0px 10px;}
.dc .promobox2 p {padding:0px 10px}
.dc .dcbtns {margin-left:10px; padding:10px;}
.presentation {padding-bottom:0px; margin-bottom:0px;margin-top:10px;}
.markcolor-2 {color:#01293e;}
.webinar {margin-right:2%;padding:7px; border:1px solid #d4d4d4;}
.webinardates {margin-left:15px; list-style:none; list-style-type:none;}
.webinardates li {background-image:url(/images/members-dc-webinar-list.jpg) !important; padding-top:12px!important;}


/* ---------------------------------------------------------------------- */
/*	Widgets
/* ---------------------------------------------------------------------- */

.widget-container {
	margin-bottom: 30px;
}
#sidebar .widget-container {
	margin-bottom: 40px;
}
.widget-title,  .section-title {
	margin-bottom: 10px;
	padding-bottom: 8px;
	border-bottom: 2px solid #1c6e1b;
}
.section-title {
	color: #404040;
}
#content .widget-title {
	color: #f95707;
}
#content .section-title {
	padding-bottom: 20px;
	font-size: 25px;
	line-height: 1;
}
#sidebar .widget-title {
	font-size: 17px;
}
.column-title:after {
	display: block;
	color: #f95707;
	font-size: 17px;
	color: #404040;
	content: attr(data-desc);
}
.block-title {
	padding-bottom: 22px;
	border-bottom: 1px solid #c8c8c8;
}
.home-widget {
	margin: 0px;
	padding: 6px 0px 0px 0px;
	line-height: 0px;
	border-bottom: 2px solid #1c6e1b;
	clear: both;
}
.home-widget-link {
	float: left;
	margin: 0px;
	padding: 0px;
}
.home-widget-title {
	border: none;
	margin: 0px;
	padding: 0px;
}
.home-widget-subtitle {
	float: right;
	margin: 0px;
	font-weight: 500;
	font-size: 11px;
	vertical-align: bottom !important;
}
.ie7 .home-widget {
	padding: 4px 0px 0px 0px;
	margin: 0px;
	line-height: 0px;
}
/* ---------------------------------------- */
	/*	Back to Top
	/* ---------------------------------------- */

#back-top {
	position: fixed;
	right: 20px;
	bottom: 20px;
	z-index: 50;
	display: none;
	padding: 4px 8px 4px 26px;
	background-color: #464646;
	background-image: url(../images/icons/top-icon.png);
	background-position: 9px center;
	background-repeat: no-repeat;
	color: #fafafa !important;
	font-size: 13px;
}
.not-ie #back-top {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}
#back-top:hover {
	background-color: #222;
}
/* ---------------------------------------- */
	/*	Content Tabs
	/* ---------------------------------------- */
	
.entry-tabs {
	margin-bottom: 30px;
	margin-top:35px;
}
ul.tabs-nav {
	overflow: hidden;
	margin: 0;
	padding: 0;
	width: 100%;
	list-style: none;
}
ul.tabs-nav li {
	position: relative;
	float: left;
	overflow: hidden;
	margin: 0 0 0 -1px;
	padding: 0;
	top: 6px;
}
ul.tabs-nav li.active {
	top: 0;
}
ul.tabs-nav li:first-child {
	margin: 0;
}
ul.tabs-nav li a {
	display: block;
	padding: 8px 14px;
	outline: none;
	background-color: #ededed;
	border-color: #d4d4d4;
	border-style: solid;
	border-width: 1px 1px 1px;
	color: #777777;
	text-decoration: none;
	font-weight: 700;
	border-radius: 4px 4px 0px 0px; 
-moz-border-radius: 4px 4px 0px 0px; 
-webkit-border-radius: 4px 4px 0px 0px; 
	
}
ul.tabs-nav li.active a {
	padding-top: 14px;
	background: #ffffff;
	border-bottom-color: #ffffff;
	color: #3a3a3a;
}
.tabs-container {
	overflow: hidden;
	margin: -1px 0 0;
	width: 100%;
	border: 1px solid #d4d4d4;
}
.tab-content {
	display: none;
	padding: 15px 10px 5px;
}
/* ---------------------------------------- */
	/*	FAQ Toggle
	/* ---------------------------------------- */			
				
.box-toggle {
	position: relative;
	margin-top: 4px;
	padding: 8px 10px;
	border: 1px solid #e8e8e8;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.box-toggle .trigger {
	position: relative;
	display: block;
	padding: 3px 20px 3px 45px;
	text-decoration: none;
	font-weight: 400;
	font-size: 14px;
	cursor: pointer;
	overflow: visible;
	font-family: 'Oswald', sans-serif;
}
.box-toggle .trigger:before {
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -12px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 24px;
	height: 24px;
	content: "";
}

.box-toggle .trigger:after {
	position: absolute;
	left: 1px;
	top: 50%;
	margin-top: -11px;
	width: 24px;
	height: 24px;
	background-image: url(../images/icons/collapse-green.png);
	background-repeat: no-repeat;
	content: "";
}
.box-toggle .trigger:hover, .box-toggle .trigger.active {
	font-weight: 500;
	color:#1c6e1b;
	font-size:14px;
}
.box-toggle .trigger.active:after {
	background-position: 0 bottom;
}
.box-toggle .toggle-container {
	position: relative;
	display: none;
	padding: 5px 20px 0 45px;
}
.ie7 .box-toggle .trigger {
	background-image: url(/images/open-toggle.png);
	background-repeat: no-repeat;
	overflow: hidden !important;
}
.ie7 .box-toggle .trigger.active {
	background-image: url(/images/close-toggle.png);
	background-repeat: no-repeat;
	overflow: hidden !important;
}
/* ---------------------------------------- */
	/*	Table
	/* ---------------------------------------- */	
	
.custom-table {
	margin-bottom: 30px;
	width: 100%;
}
.custom-table th,  .custom-table td {
	padding: 5px 20px;
	text-align: left;
}
.custom-table th {
	border: 1px solid #c8c8c8;
	color: #373737;
	font-weight: 700;
}
.custom-table th {
	background: -moz-radial-gradient(center, ellipse cover, #fafafa 0%, #eeeded 100%); /* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #fafafa), color-stop(100%, #eeeded)); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover, #fafafa 0%, #eeeded 100%); /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover, #fafafa 0%, #eeeded 100%); /* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover, #fafafa 0%, #eeeded 100%); /* IE10+ */
	background: radial-gradient(ellipse at center, #fafafa 0%, #eeeded 100%); /* W3C */
}
.ie7 .custom-table th,  .ie8 .custom-table th {
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#eeeded', GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.custom-table td {
	background-color: #e0e0e0;
	border: 1px solid #fafafa;
	color: #555555;
}
.custom-table tbody tr:nth-child(even) td {
	background-color: #f0f0f0;
}

/* ---------------------------------------------------------------------- */
/*	Helptooltip for calculator, carrover from old style
/* ---------------------------------------------------------------------- */
.helpMessage {
 font-size: 10px;
 font-family: Verdana;
 color: black;
 background-color: #FFF2BF;
 visibility:hidden;
 position: absolute !important;
 z-index:9999;
 border:1pt solid silver;
 verticalAlign: middle !important;
 padding: 3px;
 width: 400px;
 left: 40px;
 display: none;
}
	
/* ---------------------------------------------------------------------- */
/*	Media Queries
/* ---------------------------------------------------------------------- */

@media only screen and (max-width: 1200px) {
/* ---------------------------------------- */
/*	promobox
/* ---------------------------------------- */
		

.promobox-entry span {
	display: none;
}
.promobox-entry .button {
	position: absolute;
	bottom: 15px;
	left: 15px;
	margin: 0;
}
}


@media only screen and (min-width: 966px) and (max-width: 1024px) {
ul.tabs-nav li a {
	padding: 8px 6px;
}
}

/* Smaller than standard 1200 (devices and browsers) */
@media only screen and (min-width: 959px) and (max-width: 1200px) {
/* -------------------------------------------------- */
		/*	Forms
		/* -------------------------------------------------- */

.contact-form input,  .comments-form input {
	width: 164px;
}
}



/* Smaller than standard 1140 (devices and browsers) */
@media only screen and (max-width: 890px) {
/* -------------------------------------------------- */
	/*	Social Icons
	/* -------------------------------------------------- */

.navigation .widget_social {
	display: none;
	float: none;
}
}

/* Tablet Portrait size to standard 1140 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
.flexslider iframe {
	height: 400px;
}
/* ---------------------------------------------------------------------- */
	/*	Slider
	/* ---------------------------------------------------------------------- */	
	
.slider #slider .caption-1,  .slider #slider .caption-3 {
	left: -10%;
}
.slider #slider .caption-2 {
	right: -15%;
}
.slider #slider .caption-4 {
	right: -18%;
}
/* -------------------------------------------------- */
		/*	Forms
		/* -------------------------------------------------- */

.contact-form input,  .comments-form input {
	width: 116px;
}
/* ---------------------------------------------------------------------- */
	/*	Home
	/* ---------------------------------------------------------------------- */
	
.wrap:after {
	display: none;
}
/* ---------------------------------------------------------------------- */
	/*	Contact Us
	/* ---------------------------------------------------------------------- */

#map {
	height: 350px;
}
/* ---------------------------------------------------------------------- */
	/*	Sidebar
	/* ---------------------------------------------------------------------- */

		/* -------------------------------------------------- */
		/*	Widgets
		/* -------------------------------------------------- */

			/* ---------------------------------------- */
			/*	Flickr
			/* ---------------------------------------- */

.flickr-badge img {
	width: 69px;
	height: 69px;
}
}

@media only screen and (min-width: 768px) and (max-width: 889px) {
.footer-link a, .optaddress, .footer-text {color:#ffffff;}
ul.tabs-nav li {float: none;}
ul.tabs-nav li a {width:100%;}
.navigation > ul > li > a {
	padding: 6px 10px;
	font-size: 12px;
}		
}
	

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
/* -------------------------------------------------- */
	/*	Footer
	/* -------------------------------------------------- */
	
.footer-text {
	font-size: 14px;
}
.footer-link > ul {
	margin-bottom: 10px;
}
.footer-link > ul > li {
	float: none;
	list-style: none;
}
.optaddress {
	margin-top: 10px;
	float: left;
	text-align: left;
}
.footer-link > ul > li > a {
	position: relative;
	padding: 0px 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-style: solid;
	vertical-align: top;
	text-align: center;
}
.flexslider iframe {
	height: 285px;
}
.control_panel {
	display: none;
}
/* -------------------------------------------------- */
		/*	Forms
		/* -------------------------------------------------- */
		
.input-block {
	float: none;
	margin: 0 0 30px 0;
}
.contact-form input,  .contact-form textarea,  .comments-form input,  .comments-form textarea {
	height: 38px;
}
.contact-form input.verify,  .comments-form input.verify {
	height: 38px;
}
.contact-form input,  .comments-form input {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.contact-form textarea,  .comments-form textarea {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/* -------------------------------------------------- */
/*	Search
/* -------------------------------------------------- */

.widget_search {
	float: right;
	margin: 5px 20px 0 0;
}
/* ---------------------------------------------------------------------- */
/*	top second Navigation
/* ---------------------------------------------------------------------- */

.second-top {
	margin-right: 18px;
	font-size: 14px;
	float: right;
	padding-top: 10px;
}
/* ---------------------------------------------------------------------- */
/*	Main Navigation
/* ---------------------------------------------------------------------- */

.navigation > ul {
	display: none;
}
.navigation .nav-responsive {
	display: inline-block;
	border: 1px solid #1c6e1b;
}
/* ---------------------------------------------------------------------- */
/*	Home
/* ---------------------------------------------------------------------- */
	
.wrap:after {
	display: none;
}
/* ---------------------------------------------------------------------- */
	/*	Content
	/* ---------------------------------------------------------------------- */	

.sbl #content,  .sbr #content {
	float: none;
}

/* -------------------------------------------------- */
/*	Feature Table
/* -------------------------------------------------- */

.feature-table .column {margin-bottom: 50px;}
.feature-table.col2 .column {width: 50%;}
.feature-table.col3 .column {width: 100%; display:block;}
.feature-table.col3 .column-a {width: 100%; display:block;}
.feature-table.col3 .column-b {width: 100%; display:block;}
.feature-table.col3 .column-c {width: 100%; display:block;}
.feature-table.col4 .column {width: 50%;}
.feature-table div.block2 {border-left:none;border-right:none;}

/* -------------------------------------------------- */
/*	404 Page
/* -------------------------------------------------- */

.error404 {
	position: relative;
	margin: 0;
	text-align: center;
}
.error404 img {
	display: none;
}
.error404 .e404 {
	position: static;
}
.error404 h1 {
	font-size: 150px;
}
.error404 .title-error {
	font-size: 42px;
}
/* ---------------------------------------------------------------------- */
/*	Portfolio
/* ---------------------------------------------------------------------- */			
				
		/* -------------------------------------------------- */
		/*	Portfolio Items
		/* -------------------------------------------------- */		

#portfolio-items {
	margin: 0 -3.8% 0 0;
}
#portfolio-items article {
	width: 30.3%;
	margin-right: 2.7%;
	margin-bottom: 40px;
}
/* ---------------------------------------------------------------------- */
	/*	Contact Us
	/* ---------------------------------------------------------------------- */

#map {
	height: 250px;
}
/* ---------------------------------------------------------------------- */
	/*	Sidebar
	/* ---------------------------------------------------------------------- */
	
.sbl #sidebar,  .sbr #sidebar {
	float: none;
}


}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (min-width: 350px) and (max-width: 640px)
 {
.flexslider iframe {
	height: 185px;
}
/* -------------------------------------------------- */
		/*	General Classes
		/* -------------------------------------------------- */
		
img.alignleft,  img.alignright {
	float: none;
	text-align: center;
}
/* -------------------------------------------------- */
/*	Logo
/* -------------------------------------------------- */

#logo {
	float: none;
	text-align: center;
}

#sizecontroldiv {display:none;}

/* ---------------------------------------------------------------------- */
/*	Content
/* ---------------------------------------------------------------------- */	
		
/* -------------------------------------------------- */
/*	404 Page
/* -------------------------------------------------- */

.error404 {
	position: relative;
	margin: 0;
	text-align: center;
}
.error404 img {
	display: none;
}
.error404 .e404 {
	position: static;
}
.error404 h1 {
	font-size: 100px;
}
.error404 .title-error {
	font-size: 32px;
}
.error404 p {
	font-size: 15px;
}
/* -------------------------------------------------- */
/*	Team List
/* -------------------------------------------------- */

.team-thumb {
	float: none;
	margin-bottom: 10px;
	margin-right: 0;
	text-align: center;
}
.team-entry {
	display: block;
}
.ie7 .team-entry,  .ie8 .team-entry {
	overflow: hidden;
}
/* ---------------------------------------------------------------------- */
/*	Blog
/* ---------------------------------------------------------------------- */		
	
.entry-title {
	clear: both;
	display: block;
}
.secondary .entry-title {
	clear: none;
	display: table;
}
.entry-body .entry-image {
	float: none;
}
/* ---------------------------------------------------------------------- */
/*	Portfolio
/* ---------------------------------------------------------------------- */			
				
/* -------------------------------------------------- */
/*	Portfolio Items
/* -------------------------------------------------- */		

#portfolio-items {
	margin: 0 -3.8% 0 0;
}
#portfolio-items article {
	width: 97%;
	margin-right: 0;
	text-align: center;
}
#portfolio-items article img {
	display: inline-block;
	vertical-align: bottom;
}
/* ---------------------------------------------------------------------- */
/*	Contact Us
/* ---------------------------------------------------------------------- */

#map {
	height: 180px;
}


/* ---------------------------------------- */
/*	col size
/* ---------------------------------------- */	

.fourcol, .sixcol {padding-top:30px;}
.footer-link a, .optaddress, .footer-text {color:#ffffff;}
ul.tabs-nav li {float: none;}
ul.tabs-nav li a {width:100%;}
.promobox {display:none;}

/* ---------------------------------------- */
/*	service standards 
/* ---------------------------------------- */	
.standard-time-header {display:block; padding:4px; background-color:#55a938; color:#ffffff; margin-left:0px;}



}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */


@media only screen and (max-width: 340px) {
/* ---------------------------------------------------------------------- */
	/*	Home
	/* ---------------------------------------------------------------------- */

.wrap {
	padding: 0 10px;
	width: 300px;
}
/* ---------------------------------------------------------------------- */
	/*	Content
	/* ---------------------------------------------------------------------- */
	
		/* -------------------------------------------------- */
		/*	Team List
		/* -------------------------------------------------- */

.team-thumb {
	float: none;
	margin-right: 0;
	text-align: center;
}
.fourcol, .sixcol {padding-top:30px;}
.footer-link a, .optaddress, .footer-text {color:#ffffff;}
ul.tabs-nav li {float: none;}
ul.tabs-nav li a {width:100%;}
.promobox {display:none;}
#sizecontroldiv {display:none;}
.standard-time-header {display:block; padding:4px; background-color:#55a938; color:#ffffff; margin-left:0px;}

}


/* ---------------------------------------------------------------------- */
/*	IE 6
/* ---------------------------------------------------------------------- */

.ie6 .wrap {
	width: 950px;
}
.wrap-light {
	margin: 0 auto;
	padding: 0 20px;
}

.ie6 .navigation {
	margin: 5px 0 0 0;
	border-bottom-style: solid;
	background-color: #ffffff;
	/*background-image: url(../images/bg-nav.png);*/
	background-repeat: repeat;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
.ie6 .top-nav {
	float: right;
}
.ie6 .top-nav li {
	position: relative;
	float: left;
	margin: 0;
	list-style: none;
}
.ie6 .top-nav li a {
	-webkit-border-radius: 5px 0 0 0;
	-moz-border-radius: 5px 0 0 0;
	border-radius: 5px 0 0 0;
}
.ie6 .top-nav li a {
	position: relative;
	display: block;
	padding: 6px 14px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-style: solid;
	vertical-align: top;
	text-align: center;
	color: #01293e;
	font-size: 14px;
	text-transform: uppercase;
}
.ie6 .top-nav {
	font-family: "Oswald";
}
.ie6 .top-nav li:hover a,  .ie6 .top-nav li.current-menu-item a,  .ie6 .top-nav li.current-menu-parent a,  .ie6 .top-nav li.current-menu-ancestor a {
	background-color: #01293e;
	border-bottom: 2px solid #01293e;
	color: #ffffff;
}
.ie6 .top-nav li:hover a,  .ie6 .top-nav li.current-menu-item a,  .ie6 .top-nav li.current-menu-parent a,  .ie6 .top-nav li.current-menu-ancestor a,  .ie6 .top-nav li:hover a,  .ie6 .top-nav li.current-menu-item a,  .ie6 .top-nav li.current-menu-parent a,  .ie6 .top-nav li.current-menu-ancestor a {
	background-color: #01293e;
}
.ie6 .top-nav li:first-child:hover a,  .ie6 .top-nav li.current-menu-item:first-child a {
	-webkit-border-radius: 5px 0 0 0;
	-moz-border-radius: 5px 0 0 0;
	border-radius: 5px 0 0 0;
}
.ie6 .widget_search {
	width: 182px;
}
.ie6 .widget_search #s {
	float: left;
	height: 12px;
}
.ie6 .widget_search #searchsubmit {
	float: right;
	width: 26px;
	height: 28px;
	border: none;
	background-image: url(/images/search-btn.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	vertical-align: top;
	background-color: #002d55;
}
.ie6 .list li {
	padding: 8px 0 8px 30px;
	background-repeat: no-repeat;
	border-top: 1px solid #e8e8e8;
	list-style: none;
}

.ie6 ul.type-1 li {
	background-image: url(../images/icons/lists/list-1.gif);
}
.ie6 ul.type-2 li {
	background-image: url(../images/icons/lists/list-grey.gif);
}

.ie6 ul.type-5 li {
	background-image: url(../images/icons/lists/list-5-ie6.gif);
	background-repeat: no-repeat;
}

.ie6 ul.type-6 li {
	background-image: url(../images/icons/lists/list-6.gif);
}


.ie6 #sidebar .widget-container li a {
	color: #333333;
}
.ie6 #sidebar .widget-container li a:hover {
	color: #1c6e1b;
}
.ie6 .row .threecol {
	width: 20.55%;
}
.ie6 .row .fourcol {
	width: 29.35%;
}

.ie6 .row .fivecol {
	width: 38.45%;
}

.ie6 .row .sixcol {
	width: 46.5%;
}

.ie6.row .eightcol {
	width: 62.4%;
}

.ie6 .row .ninecol {
	width: 74.05%;
}

.ie6.row .twelvecol {
	width: 100%;
	float: left;
}


.ie6 .onecol, .ie6 .twocol, .ie6 .threecol, .ie6 .fourcol, .ie6 .fivecol, .ie6 .sixcol, .ie6 .sevencol, .ie6 .eightcol, .ie6 .ninecol, .ie6 .tencol, .ie6 .elevencol {
	margin-right: 2.7%;
	float: left;
	min-height: 1px;
}
 .ie6 . content img {
width:100%;
}
.ie6 .box-toggle .trigger {
	background-image: url(/images/open-toggle.png);
	background-repeat: no-repeat;
	overflow: hidden !important;
}
.ie6 .box-toggle .trigger.active {
	background-image: url(/images/close-toggle.png);
	background-repeat: no-repeat;
	overflow: hidden !important;
}
.ie6 .readmore {
	color: #1c6e1b !important;
	font-weight: normal;
}
.ie6 .readmore:hover {
	color: #069 !important;
}
.ie6 .mark-color {
	color: #1c6e1b !important;
}
.ie6 .home-widget {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	line-height: 0px;
}
.ie6 .home-widget-subtitle, .ie7 .home-widget-subtitle {
	font-weight: normal;
}
.ie6 .footer-link {
	float: left;
}
.ie6 .footer-link ul li {
	position: relative;
	float: left;
	margin: 0;
	list-style: none;
}
.ie6 .footer-link ul li a {
	color: #7b7b7b !important;
	position: relative;
	padding: 0px 6px;
	border-left-width: 0px;
	border-right-width: 1px;
	border-style: solid;
	vertical-align: top;
	text-align: center;
}
.ie6 .optaddress {
	margin-right: 10px;
}
.ie6 #back-top {
	position: fixed;
	right: 20px;
	bottom: 20px;
	z-index: 250;
	display: none;
	padding: 4px 8px 4px 26px;
	background-color: #464646;
	background-image: url(/images/icons/top-icon.gif);
	background-position: 9px center;
	background-repeat: no-repeat;
	color: #f0f0f0 !important;
	font-size: 13px;
}
.ie6 .entry {
	margin-top: 40px;
	margin-bottom: 40px;
	padding-bottom: 35px;
	border-bottom: 0px solid #e8e8e8;
}

.ie6 .booklet_search #searchsubmit {
	float: right;
	width: 26px;
	height: 28px;
	border: none;
	background-image: url(/images/search-btn.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	vertical-align: top;
	background-color: #002d55; - remove background color even in non-ie and check search-btn.gif and remove background
}

.ie6 .booklet_search #s {
	float: left;
	height: 12px;
	width:150px;
}

.ie6 .promobox {
	border:1px solid #e0e0e0;
}

.ie6 .promobox h4 {
	border-bottom:1px solid #e0e0e0;
}

.ie6 .promobox-entry {
	padding: 10px 82px 10px 20px;
}

.ie6 ol.list {list-style:decimal !important; list-style-type:decimal !important; list-style-position:inside !important; margin:10px !important;}

.ie6 ol li {list-style:decimal !important; list-style-type:decimal !important;margin-left:10px!important;padding-left:20px!important;}