@font-face {
    font-family: 'pt_sansbold';
    src: url('fonts/pt_sans-web-bold-webfont.eot');
    src: url('fonts/pt_sans-web-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pt_sans-web-bold-webfont.woff') format('woff'),
         url('fonts/pt_sans-web-bold-webfont.ttf') format('truetype'),
         url('fonts/pt_sans-web-bold-webfont.svg#pt_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'pt_sansregular';
    src: url('fonts/pt_sans-web-regular-webfont.eot');
    src: url('fonts/pt_sans-web-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pt_sans-web-regular-webfont.woff') format('woff'),
         url('fonts/pt_sans-web-regular-webfont.ttf') format('truetype'),
         url('fonts/pt_sans-web-regular-webfont.svg#pt_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'pt_serifregular';
    src: url('fonts/pt_serif-web-regular-webfont.eot');
    src: url('fonts/pt_serif-web-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pt_serif-web-regular-webfont.woff') format('woff'),
         url('fonts/pt_serif-web-regular-webfont.ttf') format('truetype'),
         url('fonts/pt_serif-web-regular-webfont.svg#pt_serifregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'pt_serifbold';
    src: url('fonts/pt_serif-web-bold-webfont.eot');
    src: url('fonts/pt_serif-web-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pt_serif-web-bold-webfont.woff') format('woff'),
         url('fonts/pt_serif-web-bold-webfont.ttf') format('truetype'),
         url('fonts/pt_serif-web-bold-webfont.svg#pt_serifbold') format('svg');
    font-weight: normal;
    font-style: normal;
}



/* Basic HTML
----------------------------------------------------------------------------------------------------*/
body {
	background: #D3D5A4;
	color: #000;
	font-family: 'pt_sansregular', "Segoe UI", "Lucida Grande", Tahoma, Verdana, sans-serif;
	font-size: 14px;
	margin: 0;
	padding: 0;
	text-align: left;
}
a:focus { outline: 1px dotted; }
hr {
	border: 0 #ccc solid;
	border-top-width: 1px;
	clear: both;
	height: 0;
}
a:active, a:focus, .btn.focus {
    outline: none !important;
}


/* Headings
----------------------------------------------------------------------------------------------------*/
h1 {
	font-family: 'pt_serifbold';
	font-size: 32px;
	color: #48312C;
	font-weight: normal;
	line-height: normal;
}
h2 {
	font-family: 'pt_serifbold';
	font-size: 24px;
	color: #6C7A29;
	font-weight: normal;
	line-height: normal;
}
h3 {
	font-family: 'pt_serifbold';
	font-size: 20px;
	color: #814A30;
	font-weight: normal;
	line-height: normal;
}
h4 {
	font-family: 'pt_serifbold';
	font-size: 16px;
	color: #6C7A29;
	font-weight: normal;
	line-height: normal;
	text-decoration: underline;
}
h5 {
	font-family: 'pt_serifregular';
	font-size: 12px;
	line-height: normal;
}
h6 {
	font-family: 'pt_serifregular';
	font-size: 12px;
	line-height: normal;
}

/* List Sytling & Spacing
----------------------------------------------------------------------------------------------------*/
ol { list-style: disc; }
ul { list-style: square; }
li { margin-left: 30px; }
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset { margin-bottom: 20px; }

/* Links
----------------------------------------------------------------------------------------------------*/
a,  a:link, a:visited {
	color: #975738;
	text-decoration: underline;
}
a:hover, a:active {
	color: #333;
}

/* Main Template IDs & Classes
----------------------------------------------------------------------------------------------------*/
#zc-mainWrapper {
	background: url(../img/backer.jpg) no-repeat center top;
}
#zc-wrapper {
	max-width:1000px;
	margin:0 auto;
}
#zc-header {
	position:relative;
	height:302px;
}
#zc-contentWrapper {
	min-height:400px;
	clear:both;
}
.zc-content {
	padding-right: 280px;
}
.zc-content-int {
	padding-right: 0;
}
.zc-content-int img {
	border: 1px solid #BBB991;
}
.zc-col1 {
	position:relative;
	width:260px;
	z-index:1;
}
.zc-col2 {
	position:relative;
	width:740px;
}
.zc-col3 { /* Add when needed */
	position:relative;
	width:700px;
}
#zc-footer {
	position:relative;
	background-color:#282525;
	border-top: 1px solid #9DB03F;
	min-height:150px;
	padding-right:20px;
	padding-bottom:40px;
	padding-left:20px;
	clear:both;
}
#zc-credit {
	font-family: 'pt_sansbold';
	position:relative;
	height:25px;
	font-size:12px;
	text-align: right;
	color: #858166;
}
	#zc-credit a:visited, #zc-credit a:link, #zc-credit a:active {
		color: #858166;
		text-decoration: none;
		}
	#zc-credit a:hover {
		color: #AB5D39;
		}
#zc-footerNav {
	font-family: 'pt_sansbold';
	position:relative;
	height:25px;
}

/* Horizontal Menu
-------------------------------------------------------------- */
/* The following ul style can be deleted once setup in WP */
#zc-hNav ul { 
	list-style: none;
	margin:0;
	padding:0;
	max-width:1000px;
	margin-left: auto;
	margin-right:auto;
}
/* End ul style */

/* Main Horizontal Nav Container */
#zc-hNav {
	background-color:#282525;
	border-bottom: 1px solid #D3D5A4;
	height:53px; /* Nav height */
	z-index:100;
	font-size:12px;
	text-transform: uppercase;
	font-size: 12px;
	color: #FFF;
	opacity:0.90;
	filter:alpha(opacity=90); /* For IE8 and earlier */
}

/* WP Menu Container */
#zc-hNav .menu ul {
	list-style: none;
	margin: 0;
	padding:0;
	z-index:100;
}

/* 1st Level */
#zc-hNav a {
	font-family: 'pt_serifbold';
	color: #FFF;
	text-decoration: none;
	padding-top: 17px;
	padding-right: 13px;
	padding-bottom: 17px;
	padding-left: 13px;
}
#zc-hNav li {
	position: relative;
	z-index: 1000;
}

#zc-hNav ul li {
	margin-left: 0;
	float: left;
}
#zc-hNav li a:hover {
	color: #BB663E;
}
/*#zc-hNav ul li:hover > ul {
	display: block;
}*/

/* 2nd Level */
#zc-hNav ul ul {
	top: 49px; /* Set to Nav height, less for overlap */
	background:none;
	z-index: 99;
	/*display: none;*/
	position: absolute;
	font-size:10px; /* Undo size from 1st level */
	width: 175px;
	white-space: normal;
}
.dropdown-menu > li > a {
	line-height: normal;
	white-space: normal;
}
#zc-hNav ul ul li {
	margin: 0;
	width:175px;
	float: none;
}
	#zc-hNav ul ul li a:visited, #zc-hNav ul ul li a:link, #zc-hNav ul ul li a:active {
		color: #666;
		}
	#zc-hNav ul ul li a:hover {
		color: #000;
		background-color:#94BB45;
		}
#zc-hNav ul ul a {
	padding:12px;
	background-color:#FFF;
	color:#000;
}

/* 3rd Level */
#zc-hNav ul ul ul {
	left:173px;
	top: 0;
}

.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle{
	background-color: transparent;
	color: #BB663E;
}

/* Vertical Menu
-------------------------------------------------------------- */

/* The following ul style can be deleted once setup in WP */
#zc-vNav ul { 
	list-style: none;
	margin:0;
	padding:0;
}
/* End ul style */

/* Main Vertical Nav Container */
#zc-vNav {
	display: block;
	width: 300px; /* Nav width */
	font-size: 16px;
	color: #FFF;
	background-color:#036;
}

/* WP Menu Container */
#zc-vNav .menu ul {
	list-style: none;
	margin: 0;
	padding:0;
}

/* 1st Level */
#zc-vNav a {
	color: #FFFFFF;
	display: block;
	text-decoration: none;
	width:165px; /* 1st level width */
	padding:10px 17px;
}
#zc-vNav li {
	position: relative;
}
#zc-vNav ul li {
	margin-left: 0;
}
#zc-vNav li a:hover {
	color: #999;
	background-color:#003;
	width:266px; /* Usually Nav width minus padding of 1st level width */
}
#zc-vNav ul li:hover > ul {
	display: block;
}

/* 2nd Level */
#zc-vNav ul ul {
	display: none;
	position: absolute;
	top: 4px;
	background-color:#999;
	font-size: 14px; /* Undo font size from 1st level */
	left:300px; /* Left offset, usually equal to Nav width */
}
#zc-vNav ul ul li {
	margin: 0;
}
#zc-vNav ul ul a {
	padding: 10px;
	width: 145px; /* 2nd level width */
}
	#zc-vNav ul ul a:link, #zc-vNav ul ul a:visited, #zc-vNav ul ul a:active {
		color: #000;
	}
	#zc-vNav ul ul li a:hover {
		color: #FFF;
		background-color:#333;
		width: 145px; /* Equal to 2nd level width */
	}

/* 3rd Level */
#zc-vNav ul ul ul {
	top: 0;
	background-color:#999;
	left:145px; /* Value should match 2nd level width */
}
	#zc-vNav ul ul ul a:link, #zc-vNav ul ul ul a:visited, #zc-vNav ul ul ul a:active {
		background-color: #999;
	}
	#zc-vNav ul ul ul li a:hover {
		background-color: #333;
	}

/* Footer Menu
-------------------------------------------------------------- */
#zc-footerNav a {
	display: block;
	text-decoration: none;
	text-align:right;
}
#zc-footerNav ul {
	list-style-type:none;
	padding:0;
	margin:0;
}
#zc-footerNav ul li {
	margin:0 15px 0 0;
	float:left;
}
#zc-footerNav ul li a {
	color: #666;
	font-size:12px;
	display:block;
	padding:0;
}
	#zc-footerNav ul li a:visited, #zc-footerNav ul li a:link, #zc-footerNav ul li a:active {
		color: #858166;
		}
	#zc-footerNav ul li a:hover {
		color: #AB5D3A;
		text-decoration:none;
		}
		
/* Capsules
------------------------------------------------------------------------------------*/
.zc-capsuleTop {
	background-color:#06C;
	padding:10px 15px;
	font-weight:bold;
	color:#FFF;
}
.zc-capsuleMid {
	background-color:#FFFFFF;
	padding:10px 15px;
	min-height:75px;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
}
.zc-capsuleBtm {
	background-color:#4C89C8;
	height:15px;
}

/* Alignment, Floats, Spacers, Photo Floats & Clears
------------------------------------------------------------------------------------*/
.textLeft {text-align:left;}
.textRight {text-align:right;}
.floatRight { float:right; }
.floatLeft { float:left; }
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.alignleft  { float:left; margin-right:20px; margin-bottom:10px;}
.alignright  { float:right; margin-left:20px; margin-bottom:10px;}
.aligncenter {display: block; margin-left: auto; margin-right: auto; text-align: center;}
.spacer1 { height:5px; clear:both;}
.spacer2 { height:10px; clear:both;}
.spacer3 { height:15px; clear:both;}
.spacer4 { height:25px; clear:both;}

/* Standard Widths
------------------------------------------------------------------------------------*/
.fullWidth { width:100%; }
.halfWidth { width:50%; }
.thirdWidth { width:33%; }
.quarterWidth { width:25%; }
.fifthWidth { width:20%; }

#phone {
	font-family: 'pt_serifbold';
	position: absolute;;
	top: 53px;
	right: 25px;
	font-size: 28px;
	color: #282525;
	background: -moz-linear-gradient(top,  rgba(241,241,228,0) 0%, rgba(241,241,228,1) 66%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(241,241,228,0)), color-stop(66%,rgba(241,241,228,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(241,241,228,0) 0%,rgba(241,241,228,1) 66%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(241,241,228,0) 0%,rgba(241,241,228,1) 66%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(241,241,228,0) 0%,rgba(241,241,228,1) 66%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(241,241,228,0) 0%,rgba(241,241,228,1) 66%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f1f1e4', endColorstr='#f1f1e4',GradientType=0 ); /* IE6-9 */
	padding: 20px 10px 10px;
	z-index: 1;
	text-shadow: #FFF 1px 1px 2px;
}
#phoneInt {
	display: none;
}
#logo {
	position: absolute;
	left: -45px;
	top: 60px;
	width: 378px;
	height: 234px;
}
#logoInt {
	display: none;
}
#john {
	position: absolute;
	right: 420px;
	width: 231px;
	height: 302px;
}
#bubbleNow {
	position: absolute;
	right: 255px;
	top: 77px;
}
#bubbleRights {
	position: absolute;
	right: 190px;
	top: 183px;
}
#bubbleFree {
	position: absolute;
	right: -10px;
    top: 135px;
}
#navContain {
	position: relative;
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
}
#blogPost {
	width: 206px;
	border: 1px solid #BBB991;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #EDEEDB 0%, #dcddb9 58%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EDEEDB), color-stop(58%,#dcddb9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #EDEEDB 0%,#dcddb9 58%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #EDEEDB 0%,#dcddb9 58%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #EDEEDB 0%,#dcddb9 58%); /* IE10+ */
	background: linear-gradient(to bottom, #EDEEDB 0%,#dcddb9 58%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EDEEDB', endColorstr='#dcddb9',GradientType=0 ); /* IE6-9 */
	padding: 12px;
	line-height: normal;
	margin-bottom: 10px;
}
.blogDate {
	font-size: 12px;
	font-style: italic;
	color: #3A3A3A;
}
.blogTitle {
	font-family: 'pt_serifbold';
	font-size: 14px;
	color:#637733;
	padding-bottom: 10px;
	line-height: 16px;
}
.blogExcerpt {
	font-size: 12px;
	color: #393939;
	line-height: 16px;
}
.blogButton {
	padding-top: 10px;
}
.btn-readmore { background-color: hsl(201, 0%, 7%) !important; background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#444444", endColorstr="#111111"); background-image: -khtml-gradient(linear, left top, left bottom, from(#444444), to(#111111)); background-image: -moz-linear-gradient(top, #444444, #111111); background-image: -ms-linear-gradient(top, #444444, #111111); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #444444), color-stop(100%, #111111)); background-image: -webkit-linear-gradient(top, #444444, #111111); background-image: -o-linear-gradient(top, #444444, #111111); background-image: linear-gradient(#444444, #111111); border-color: #111111 #111111 hsl(201, 0%, 2%); color: #fff !important; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33); -webkit-font-smoothing: antialiased; text-transform: uppercase; text-shadow: #000 1px 1px 2px; font-weight: bold; font-size: 12px;}

.btn-posts { background-color: hsl(26, 74%, 22%) !important; background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ba601b", endColorstr="#61320e"); background-image: -khtml-gradient(linear, left top, left bottom, from(#ba601b), to(#61320e)); background-image: -moz-linear-gradient(top, #ba601b, #61320e); background-image: -ms-linear-gradient(top, #ba601b, #61320e); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ba601b), color-stop(100%, #61320e)); background-image: -webkit-linear-gradient(top, #ba601b, #61320e); background-image: -o-linear-gradient(top, #ba601b, #61320e); background-image: linear-gradient(#ba601b, #61320e); border-color: #61320e #61320e hsl(26, 74%, 17%); color: #fff !important; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33); -webkit-font-smoothing: antialiased; margin-left: 38px; margin-bottom: 40px; text-transform: uppercase; text-shadow: #000 1px 1px 2px; font-weight: bold;}

.btn-videos { background-color: hsl(73, 50%, 38%) !important; background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b2c95e", endColorstr="#7c9130"); background-image: -khtml-gradient(linear, left top, left bottom, from(#b2c95e), to(#7c9130)); background-image: -moz-linear-gradient(top, #b2c95e, #7c9130); background-image: -ms-linear-gradient(top, #b2c95e, #7c9130); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b2c95e), color-stop(100%, #7c9130)); background-image: -webkit-linear-gradient(top, #b2c95e, #7c9130); background-image: -o-linear-gradient(top, #b2c95e, #7c9130); background-image: linear-gradient(#b2c95e, #7c9130); border-color: #7c9130 #7c9130 hsl(73, 50%, 33%); color: #fff !important; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33); -webkit-font-smoothing: antialiased; margin-left: 47px; margin-bottom: 40px; text-transform: uppercase; text-shadow: #000 1px 1px 2px; font-weight: bold;}

#rotator {
	max-width: 740px;
	max-height: 261px;
	border-left: 1px solid #998F66;
	border-top: 1px solid #998F66;
	border-right: 1px solid #998F66;
	border-bottom: 10px solid #282525;
}
#rightCol {
	width: 254px;
	float: right;
	padding-top: 15px;
}
#videoCap {
	margin-bottom: 10px;
}
.videoContainer {
	width: 256px;
	height: 141px;
	background: #333;
}
.videoDesc {
	color: #718341;
	font-size: 14px;
	text-align: center;
}
#footerContain {
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
}
.dropdown-menu {
	border-radius: 0 0 0 0 !important;
	min-width: 150px !important;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a {
	background-color: inherit;
	background-image: none !important;
}
/*.caret {
	display: none !important;
}*/
.youtubeFeederlist .youtubeTitle {
	color: #718341 !important;
	font-size: 14px !important;
}

.visual-form-builder fieldset {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #EDEEDB 0%, #dcddb9 58%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EDEEDB), color-stop(58%,#dcddb9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #EDEEDB 0%,#dcddb9 58%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #EDEEDB 0%,#dcddb9 58%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #EDEEDB 0%,#dcddb9 58%); /* IE10+ */
	background: linear-gradient(to bottom, #EDEEDB 0%,#dcddb9 58%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EDEEDB', endColorstr='#dcddb9',GradientType=0 ); /* IE6-9 */
	border: 1px solid #BBB991 !important;
    border-radius: 0 0 0 0 !important;
}
.visual-form-builder label, label.vfb-desc {
	font-weight: normal;
	color: #333;
}
.testimonials-widget-testimonials .paging.prepend {
	display: none;
}
blockquote {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #EDEEDB 0%, #dcddb9 58%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EDEEDB), color-stop(58%,#dcddb9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #EDEEDB 0%,#dcddb9 58%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #EDEEDB 0%,#dcddb9 58%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #EDEEDB 0%,#dcddb9 58%); /* IE10+ */
	background: linear-gradient(to bottom, #EDEEDB 0%,#dcddb9 58%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EDEEDB', endColorstr='#dcddb9',GradientType=0 ); /* IE6-9 */
    border: 1px solid #BBB991;
	margin: 0 0 0;
    padding: 15px;
	opacity:0.70;
	filter:alpha(opacity=70); /* For IE8 and earlier */
}
blockquote p {
	font-size: 16px !important;
}
.testimonials-widget-testimonial cite, .testimonials-widget-testimonial div.credit {
	font-family: 'pt_serifbold';
	padding-bottom: 30px;
	padding-top: 5px;
	color: #6C7A29;
	font-size: 18px;
}
.logos {
	padding-bottom: 10px;
	max-width: 1200px;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
	background-image: none !important;
}
.rpwe-block ul {
	list-style: none;
	padding-left: 0;
	margin-left: 0;
}
.rpwe-block ul li {
	margin-left: 0;
	width: 206px;
	border: 1px solid #BBB991;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #EDEEDB 0%, #dcddb9 58%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EDEEDB), color-stop(58%,#dcddb9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #EDEEDB 0%,#dcddb9 58%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #EDEEDB 0%,#dcddb9 58%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #EDEEDB 0%,#dcddb9 58%); /* IE10+ */
	background: linear-gradient(to bottom, #EDEEDB 0%,#dcddb9 58%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EDEEDB', endColorstr='#dcddb9',GradientType=0 ); /* IE6-9 */
	padding: 12px;
	line-height: normal;
	margin-bottom: 10px;
}
.rpwe-summary {
	font-size: 12px;
	color: #393939;
	line-height: 16px;
}
.rpwe-time {
	font-size: 12px;
	font-style: italic;
	color: #814A30;
}
.rpwe-block h3 {
	font-family: 'pt_serifbold';
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 10px;
	margin-top: 0;
	padding-top: 0;
}
.rpwe-block h3 a:link, .rpwe-block h3 a:visited {
	color: #637733;
	text-decoration: none;
}
.rpwe-block h3 a:hover, .rpwe-block h3 a:active {
	color: #7A943F;
}
#blogContain {
	padding-bottom: 40px;
}
article h2 {
	padding-bottom: 0;
	margin-bottom: 0;
}
article h2 a {
	text-decoration: none;
}
.blog-date {
	color: #6C7A29;
	font-size: 14px;
}

.navbar-inner {
	background-color: transparent !important;
	background-image: none !important;
	border: none !important;
    border-radius: 0 0 0 0 !important;
	box-shadow: none !important;
	padding-left: 0 !important;
    padding-right: 0 !important;
}
.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
    box-shadow: none !important;
}
.navbar .btn-navbar {
    background-color: transparent !important;
    background-image: none !important;
    border-color: transparent !important;
}
.nav-collapse .nav > li > a {
	margin-bottom: 0 !important;
	box-shadow: none !important;
}
.nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {
	border-radius: 0 0 0 0 !important;
}
.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
	background-color: transparent !important;
	box-shadow: none !important;
}
.navbar {
	margin-bottom: 0 !important;
	box-shadow: 0 2px 2px #000000;
}
.navbar-fixed-top .navbar-inner, .navbar-static-top .navbar-inner {
	box-shadow: none !important;
}
.navbar .nav > li > a {
	text-shadow: none !important;
}
.navbar .nav {
	float: none !important;
}
.navbar-inner .container {
	position: relative;
}
.navbar-fixed-top, .navbar-fixed-bottom {
	position: fixed !important;
}
.navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner {
	padding: 0 !important;
}
#mobileNav {
	display: none;
}
#fullNav {
	display: block;
}
.vfb-form-3 ul {
	margin-left: 0 !important;
}
.vfb-form-3 li {
	margin-left: 16px !important;
	list-style: none !important;
}
.vfb-form-3 .vfb-legend h3 {
	margin-top: 0 !important;
	margin-right: 0 !important;
	margin-bottom: 10px !important;
	margin-left: 0 !important;
	padding: 10px !important;
	background-color: #814A30;
	color: #FFF;
	text-align: center;
	text-shadow: #000 1px 1px 2px;
}
#nGageLH {
	text-align: center;
	padding-bottom: 10px;
}

@media (max-width: 1000px) {
	
.navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#phoneInt {
	display: block !important;
	font-family: 'pt_serifbold';
	position: absolute;
	top: 78px;
	right: 0;
	font-size: 20px;
	color: #282525;
	padding: 20px 10px 10px;
	z-index: 1;
	text-shadow: #FFF 1px 1px 2px;
}
#fullNav {
	display: none !important;
}
#mobileNav {
	display: block !important;
}
	#zc-mainWrapper {
	background: none !important;
}
#rotator {
	display: none;
}
.row-fluid .span9 {
	width: 100%;
	margin-left: 0;
}
#logo {
	display: none !important;
}
#logoInt {
	display: block !important;
	position: absolute;
	left: 5px;
	top: 70px;
}
#logoInt img {
	max-width: 75%;
	max-height: auto;
}
#zc-header {
	height: 155px !important;
	background: #E4E3CF !important;
}
#rotator {
	margin-left: auto;
	margin-right: auto;
}
#john, #bubbleRights, #bubbleNow, #bubbleFree, #phone {
	display: none !important;
}
.span3 {
	display: none !important;
}
#rightCol {
	display: none !important;
}
.zc-content {
	width: auto;
	padding-top: 0 !important;
	padding-right: 10px !important;
	padding-bottom: 0 !important;
	padding-left: 10px !important;
}
.zc-content-int {
	width: auto;
	padding-top: 0 !important;
	padding-right: 10px !important;
	padding-bottom: 0 !important;
	padding-left: 10px !important;
}
#zc-credit {
	float: none !important;
	text-align: left !important;
	clear: both;
}
.navbar .btn-navbar {
	display: block;
}
#zc-hNav .nav-collapse {
	display: block;
}
#zc-hNav a {
    font-weight: normal;;
    text-decoration: none;
	padding-top: 12px !important;
	padding-right: 14px !important;
	padding-bottom: 12px !important;
	padding-left: 14px !important;
	display: block !important;
}
#menu-mobile-navigation li a {
	width: 100% !important;
}
#zc-hNav ul li {
	float: none !important;
}
#zc-hNav ul {
	background: #000 !important;
}
#zc-footerNav {
	float: none !important;
	clear: both;
	margin-top: 15px;
}
#zc-footerrNav ul {
	margin: auto;
	padding: auto;
}
	/* Small menu */
	.menu-toggle {
		cursor: pointer;
		display: inline-block;
		font: bold 16px/1.3 "Source Sans Pro", Helvetica, sans-serif;
		margin: 0;
		padding: 12px 0 12px 20px;
	}

	.menu-toggle:after {
		content: "\f502";
		font-size: 12px;
		padding-left: 8px;
		vertical-align: -4px;
	}

	.toggled-on .menu-toggle:after {
		content: "\f500";
		vertical-align: 2px;
	}

	.toggled-on .nav-menu,
	.toggled-on .nav-menu > ul {
		display: block;
		margin-left: 0;
		padding: 0;
		width: 100%;
	}

	.toggled-on li,
	.toggled-on .children {
		display: block;
	}

	.toggled-on .nav-menu li > ul {
		background-color: transparent;
		display: block;
		float: none;
		margin-left: 20px;
		position: relative;
		left: auto;
		top: auto;
	}

	.toggled-on .nav-menu li > ul a {
		color: #141412;
		width: auto;
	}

	.toggled-on .nav-menu li:hover > a,
	.toggled-on .nav-menu .children a {
		background-color: transparent;
		color: #141412;
	}

	.toggled-on .nav-menu li a:hover,
	.toggled-on .nav-menu ul a:hover {
		background-color: #db572f;
		color: #fff;
	}

	ul.nav-menu,
	div.nav-menu > ul {
		display: none;
	}
.container .btn {
}

#zc-hNav ul ul{
	position:static;
	width: 100%;
	top: 0;	
}
#zc-hNav ul ul li{
	width: 100%;	
}

/*#zc-hNav ul li:hover > ul {
	display: none;
}*/

#zc-hNav #menu-mobile-navigation{
	max-height: 300px;
	overflow-y:scroll;	
	overflow-x:hidden;
}

}