/*   
Colors:
	Green: #68833c
	Yellow: #f4bd54
	Brown: #603913
*/


/* DEFAULT :: DO NOT EDIT
-------------------------------------------------------------------------------*/

html, body, 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, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}									

article, aside, figure, footer, header, hgroup, nav, section {display: block;}

div, ul, li {position:relative;}

/* Responsive images and other embedded objects
   Note: keeping IMG here will cause problems if you're using foreground images as sprites, like, say for Google Maps custom placemarkers. 
   There has been a report of problems with standard Google maps as well, but we haven't been able to duplicate or diagnose the issue. */
img,
object,
embed {max-width: 100%;}

/* force a vertical scrollbar to prevent a jumpy page */
html {overflow-y: scroll;}

/* we use a lot of ULs that aren't bulleted. 
	don't forget to restore the bullets within content. */
ul{}
ul li,ol li{margin-left:20px;}

blockquote, q {quotes: none;}

blockquote:before, 
blockquote:after, 
q:before, 
q:after {content: ''; content: none;}

a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; outline:none;
text-decoration: none;}

del {text-decoration: line-through;}

abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}

/* tables still need cellspacing="0" in the markup */
table {border-collapse: collapse; border-spacing: 0;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}

hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 50px 0; padding: 0;}

input, select {vertical-align: middle;}

pre {
	white-space: pre; /* CSS2 */
	white-space: pre-wrap; /* CSS 2.1 */
	white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
	word-wrap: break-word; /* IE */
}

input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom; *vertical-align: baseline;}
.ie6 input {vertical-align: text-bottom;}

select, input, textarea {font: 99% sans-serif;}

table {font-size: inherit; font: 100%;}
 
/* Accessible focus treatment
	people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active {outline: none;}

small {font-size: 85%;}

strong, th {font-weight: bold;}

td, td img {vertical-align: top;} 

/* Make sure sup and sub don't screw with your line-heights
	gist.github.com/413930 */
sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

/* standardize any monospaced elements */
pre, code, kbd, samp {font-family: monospace, sans-serif;}

/* hand cursor on clickable elements */
.clickable,
label, 
input[type=button], 
input[type=submit], 
button {cursor: pointer;}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {margin: 0;}

/* make buttons play nice in IE */
button {width: auto; overflow: visible;}
 
/* scale images in IE7 more attractively */
.ie7 img {-ms-interpolation-mode: bicubic;}

/* prevent BG image flicker upon hover */
.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}

/* let's clear some floats */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.clearfix:after { clear: both; }  
.clearfix { zoom: 1; }  

/* END OF DEFAULT STYLING
-------------------------------------------------------------------------------*/




/* Begin Editing
-------------------------------------------------------------------------------*/

body {font: 1em 'Open Sans',Helvetica, "Helvetica Neue", Arial, sans-serif; /*min-width:1080px;*/}
html {
background: url(../images/bg.jpg) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
body, select, input, textarea {color: #807062; line-height: 1.5em;}
.wrapper{width:1080px; margin:0 auto;}
.inside{padding:0 10px;}
.text-block{/*float:left;*/}
.image-block{float:left;}
.left{float:left;}
.right{float:right;}
ul{margin-bottom:25px; font-size:.9em;}
a{color:#7b9c48;}
a:hover{color:#68833c;}

a.button{
display:block;
float:left;
color:#fff;
height:100%;
padding:0 15px 0 10px;
font-size:1em;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background: #90b553; /* Old browsers */
background: -moz-linear-gradient(top, #90b553 0%, #68833c 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#90b553), color-stop(100%,#68833c)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #90b553 0%,#68833c 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #90b553 0%,#68833c 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #90b553 0%,#68833c 100%); /* IE10+ */
background: linear-gradient(to bottom, #90b553 0%,#68833c 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#90b553', endColorstr='#68833c',GradientType=0 ); /* IE6-9 */
}
.button span{background: url(../images/icon-btn-leaf.png) center left no-repeat; padding-left:35px; line-height: 40px; text-shadow:-1px -1px #536930;}
a.button:hover{
background: #68833c; /* Old browsers */
background: -moz-linear-gradient(top, #68833c 0%, #90b553 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#68833c), color-stop(100%,#90b553)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #68833c 0%,#90b553 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #68833c 0%,#90b553 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #68833c 0%,#90b553 100%); /* IE10+ */
background: linear-gradient(to bottom, #68833c 0%,#90b553 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#68833c', endColorstr='#90b553',GradientType=0 ); /* IE6-9 */
}

a.link{background: url(../images/icon-leaf.png) center left no-repeat; padding-left:35px; color:#68833c; font-weight:700; font-size:.9em;}

/* Typography
-------------------------------------------------------------------------------*/
h1,h2,h3,h4,h5,h6{line-height:1em; margin-bottom:10px; font-weight:300; color:#68833c;}
h1{font-size:2em;}
h2{font-size:1.5em;}
h3{font-size:1.2em;}
h4{font-size:1em;}
p{margin-bottom:15px;font-size:.9em;}
.sub-text{font-size:1em;}



/* Top Bar
-------------------------------------------------------------------------------*/
#top-bar{height:40px; position:relative; width:100%; z-index:10;}
nav#top-nav {float:right; background: url(../images/trans-brown-bg.png) top left repeat; margin-right:10px; height:35px;
-webkit-border-bottom-right-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-bottomright: 3px;
-moz-border-radius-bottomleft: 3px;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px;
}
nav#top-nav ul{margin:0;}
nav#top-nav ul ul{display:none;}
nav#top-nav li {display: inline; list-style:none; margin-left:0;}
nav#top-nav li a {display:block; float:left; padding: 0 0 0 15px; color:#fff; font-size:.9em; line-height:35px; font-weight:300; text-transform:uppercase;}
/*
nav#top-nav li.current_page_item, 
nav#top-nav li.current_page_parent, 
nav#top-nav li.current-cat,
nav#top-nav li.current-cat-parent {
color:#000;
}
nav#top-nav li.current_page_item a, 
nav#top-nav li.current_page_parent a, 
nav#top-nav li.current-cat a,
nav#top-nav li.current-cat-parent a {
color:#000;
}
*/
nav#top-nav li a.current-cat { color:#000;}
nav#top-nav li:hover a {color:#f4bd54;}
nav#top-nav li.phone-num a{color:#f4bd54; font-weight:bold; font-size:1.4em; line-height:33px; padding-right:15px;}

#simple-menu{
background: #68833c url("../images/hamburger.png") no-repeat 50% 50%;
width: 40px;
height: 40px;
display: block;
z-index: 999999!important;
text-indent: -99999px;
overflow: visible!important;
}

.sm-fixed{
position: fixed;
z-index: 999999;
overflow: hidden;
padding-right: 10px;
padding-top: 16px;
margin-right: auto;
}

.mobmenu {
	 padding-top:16px;
	 position:fixed!important;
	 z-index: 99!important;
	 overflow: visible!important;
	 top: 25px;
}

/* Header
-------------------------------------------------------------------------------*/
header{/*height:80px;*/ width:100%; /*overflow:hidden;*/ color:#fff; position:relative; margin-top:40px; z-index:10;}
header .brown-bg{background: url(../images/trans-brown-bg.png) top left repeat; /*overflow: hidden;*/ margin:0 auto;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.logo{float:left;margin:10px 15px 0 0;-webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;}
.logo a{display: block; width:70px; height:55px; text-indent: -99999px; background: url(../images/logo.png) top left no-repeat;}
.tagline{font-size:1.4em; font-weight:300; float:left; margin-top:15px; /*width:240px;*/ color:#e8ede2;}

nav#main-nav {float:right;width:770px;}
nav#main-nav ul{margin:0;}
nav#main-nav ul ul{display:none;}
nav#main-nav li {display: inline-block; list-style:none; margin-left:0;}
nav#main-nav li a {display:block; float:left; padding: 0 9px; color:#fff; font-size:1.3em; line-height:80px; font-weight:300;}
nav#main-nav li.current_page_item, 
nav#main-nav li.current_page_parent, 
nav#main-nav li.current-cat,
nav#main-nav li.current-cat-parent {
color:#000;
}
nav#main-nav li.current_page_item a, 
nav#main-nav li.current_page_parent a, 
nav#main-nav li.current-cat a,
nav#main-nav li.current-cat-parent a {
color:#f4bd54;
}
nav#main-nav li:hover a {color:#f4bd54;}

/*Added for sub-submenu*/
#nav ul li ul.sub-menu li ul.sub-menu {
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0;
	padding: 0;
	z-index: 10;
	background: url(../images/trans-brown-bg.png) top left repeat; margin:0 auto;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
}

#nav ul li ul.sub-menu li:hover {
        width: 180px;
}

#nav ul li ul.sub-menu li:hover ul.sub-menu {
	display: block;
	z-index: 1000;
	width: 180px;
	margin-top: 0px;
        margin-left: 180px;
}

#nav ul li ul.sub-menu li ul.sub-menu:hover {
	display: block;
	z-index: 1000;
	width: 180px;
	margin-top: 0px;
}

#nav ul li ul.sub-menu li ul.sub-menu:hover li {
	display: inline-block;
	float: none;
	margin-top: 2px;
        color:#FFF;
}

#nav ul li ul.sub-menu li ul.sub-menu li a:hover {
	color:#f4bd54;
}
/*End additions for sub-submenu*/

#nav ul li ul.sub-menu {
	display: none;
	position: absolute;
	top: 80px;
	left: 0;
	margin: 0;
	padding: 0;
	z-index: 5;
	background: url(../images/trans-brown-bg.png) top left repeat; margin:0 auto;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
}

#nav ul li:hover ul.sub-menu {
	display: block;
	z-index: 1000;
	width: 180px;
	margin-top: 0px;
}

#nav ul li ul.sub-menu li {
	display: inline-block;
	float: none;
	margin-top: 2px;
}

/* made submenu sizing change - mikev (08/21/14)   */
#nav ul li ul.sub-menu li a {
	line-height: 18px;
	margin-bottom: .5em;
	color: #FFF;
	display: inline-block;
}

#nav ul li ul.sub-menu li a:hover {
	color:#f4bd54;
}





/* Blocks
-------------------------------------------------------------------------------*/
#main-block{clear:both; overflow: auto;}
#left-content-block{/*width:820px; float:left;*/}



/* Features
-------------------------------------------------------------------------------*/
/*
	Home Rotator
*/
#home-rotator{/*height:480px;*/ margin-top:130px; color:#fff;}
#home-rotator h2{float:left; font-size:2.5em; font-weight:700; color:#fff; text-shadow: -1px -1px 1px #000; line-height: 1.2em; margin-bottom:20px;}
#home-rotator #rotator{/*height:370px;*/ overflow:hidden; padding:20px 0 130px 0;}
#home-rotator #rotator .rotator-item{display:block; margin-top:20px; float:left;}
#home-rotator #rotator .rotator-item .text-block{position:absolute; top:130px; padding:0 40px;}
#home-rotator #brochure{/*position: absolute; top:385px; right:10px;*/}
#home-rotator .button{font-size:1.1em;}
#home-rotator #rotator .rotator-item-2{margin-top:100px;}
.broch{margin-bottom:-6px;}

ul#trust{/*position: absolute; top:400px; left:10px;*/padding-top:15px;}
ul#trust li{list-style:none; text-indent:-9999px; height:60px; float:left;}
ul#trust li.naatp{background: url(../images/naatp-white.png) top left no-repeat; width:166px;}
ul#trust li.asam{background: url(../images/asam-white.png) top left no-repeat; width:60px;}
ul#trust li.adp{background: url(../images/adp-white.png) top left no-repeat; width:107px;}
ul#trust li.natsap{background: url(../images/natsap-white.png) top left no-repeat; width:60px;}
ul#trust li.sc{background: url(../images/sierra-club-logo.png) top left no-repeat; width:60px;}
ul#trust li.cdss{background: url(../images/cdss-logo.png) top left no-repeat; width:75px;}
ul#trust li.dhcs{background: url(../images/dhcs-logo.png) top left no-repeat; width:60px;}

#home-rotator blockquote {
	background:none;
	padding-top: 0;
	font-size: 2em;
	line-height: 1.4em;
}

#home-rotator blockquote p {
	font-style: italic;
	text-shadow: -1px -1px 1px #000;
}

#home-rotator blockquote cite {
	color: #f4bd54;
	font-size: .8em;
}


/*
	Sections
*/
.section{overflow:hidden; background:#fff;}
.section.green{background:#e8ede2; margin: 1em 0 2.5em 0}
.section.ip{padding:50px 0;}

.top-link{clear:both;border-bottom:1px solid #e1e1e1; overflow:hidden; margin-bottom:50px;}
.top-link a{color:#c2c2c2; float:right; font-weight:700; font-size:.8em;}

/*
	Section Label
*/
.section-label{margin-bottom:20px;}
.section-label .label{font-weight:700; font-size:.8em; color:#603913;}
.section-label h2{font-weight:300; color:#68833c; line-height:1.2em;}

/*
	Welcome
*/
.welcome{text-align:center; background: url(../images/pine-cone.png) bottom left no-repeat; overflow:hidden;}
.welcome .text-block{/*width:100%;*/ padding:50px 0;}
.welcome .text-block h2{font-weight:300; color:#68833c; font-size:1.9em; margin-bottom:0;}
.welcome .text-block p{font-size:1em; margin-bottom:0;}

/*
	Home Columns
*/
.home-columns{padding:50px 0; overflow:hidden;}
.column-item{width:33%; float:left;}
.column-item .column-inside{padding-right:30px;}
.column-item .link{display:block; clear:both; float:right;}
.column-item p{font-size:.8em;}
.column-item img{float:left; width:145px;}
.column-item .text-block{width:165px; margin-top:15px; }


/*
	About Us
*/
#about-us{overflow:hidden;}
#about-us .text-block {/*width:450px; */overflow:hidden;}
#about-us img{margin-bottom:0;}
.gender-pic{margin-bottom:-20px;}

/*
	Facts Rotator
*/
#facts-rotator{background:#f0f2eb; padding:40px 40px 25px 40px; margin-bottom:50px;overflow: auto;}
#facts-rotator .text-block{width:480px; margin:50px 50px 50px 0; float:right;}
#facts-rotator .image-block{width:420px; margin:50px 0 50px 50px;}


/*
	CTA
*/
.cta-full{padding:50px 0; overflow: auto; color:#fff;}
.cta-full h2{color:#fff; text-shadow: -1px -1px 1px #000; float:left; margin-right:20px; font-weight:700; line-height: 1.5em;}
.cta-full a{}


/*
	Icon Block
*/
#icon-block{margin:50px 0; overflow:hidden;}
.icon-item{/*width:400px;*/ float:left; padding:0 50px 0 80px; margin:25px 0;}
.icon-item h3{font-weight:300; color:#68833c; margin-bottom:5px;}
.icon-pad{padding:0 15px;}
.icon-tree{background: url(../images/icon-tree.png) top left no-repeat;}
.icon-bookmark{background: url(../images/icon-bookmark.png) top left no-repeat;}
.icon-hiking{background: url(../images/icon-hiking.png) top left no-repeat;}
.icon-facilities{background: url(../images/icon-facilities.png) top left no-repeat;}
.icon-family{background: url(../images/icon-family.png) top left no-repeat;}
.icon-person{background: url(../images/icon-person.png) top left no-repeat;}
.icon-horse{background: url(../images/icon-horse-2.png) top left no-repeat;}
.icon-staff-creds {background: url(../images/credentials.png) top left no-repeat;}
.icon-academics {background: url(../images/academics.png) top left no-repeat;}
.icon-gender {background: url(../images/gender-icon.png) top left no-repeat;}


.icon-phone{line-height:30px; color:#f4bd54; font-weight:700; font-size:1.8em; background: url(../images/icon-circle-phone.png) left center no-repeat; padding-left:40px;}


/*
	Amenities
*/
#amenities{overflow:hidden; margin-bottom:50px; height:620px;}
div#tour.large-6.columns{/*width:550px; float:left;*/ margin-bottom:50px; padding-top:30px;}


/*
	Page ID
*/
#page-id{margin-top:40px; margin-bottom:25px;}
#page-id p#title{color:#fff; font-size:1.3em; line-height:1em; font-weight:700;}


/*
	BreadCrumb
*/
#bread-wrapper{width:100%; margin-bottom:3px;}	
p#breadcrumb{margin-bottom:0; font-size:.7em; line-height:15px; color:#fff; text-transform:uppercase;}	
p#breadcrumb a{float:left; margin-right:5px; color:#fff;}		
p#breadcrumb a:hover{}	
p#breadcrumb .current{}
p#breadcrumb a.home{background: url(../images/icon-home.png) center center no-repeat; text-indent:-9999px; width:15px; height:15px; margin-right:5px;}
p#breadcrumb .breadcrumb-arrow{background: url(../images/icon-arrow.png) center center no-repeat; text-indent:-9999px; display:block; width:15px; height:15px; float:left; margin-right:5px;}


/*
	Author
*/
#author-info {}
#author-info div#author-image {}
#author-info h4{}
#author-info a{}
#author-bio{}	
	

/*
	Pagination
*/
ul.page-numbers{font-size:1.2em; font-weight:700; line-height:40px; float:right;}
ul.page-numbers li{list-style:none; float:left; margin-right:20px;}
ul.page-numbers li a{}
ul.page-numbers li a:hover{}
ul.page-numbers li .current{}
ul.page-numbers li a.next, ul.page-numbers li a.prev{background: #603913 url(../images/icon-btn-leaf.png) 10px 13px no-repeat; line-height: 40px; text-shadow:-1px -1px #536930;display:block; 
float:left;
color:#fff;
height:40px;
padding:0 20px 0 50px;
font-size:.8em;
font-weight:300;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
ul.page-numbers li a.next:hover, ul.page-numbers li a.prev:hover{background-color:#68833c;}


/*
	Summary
*/
#summary{font-size:1.2em; margin-bottom:40px;}
#summary h1{font-weight:300; color:#68833c; font-size:1.3em;}



/*
	Video
*/
.private-video{width:330px; height:218px; float:left; overflow:hidden; margin:0 15px 15px 0;}
.play-btn{background: url(../images/play-button.png) top left no-repeat; position: absolute; top:-90px; left:-35px; height:400px; width:400px;}
.video-title{position: absolute; top:10px; left:0px; background: url(../images/trans-brown-bg.png) top left repeat; padding:5px 10px; font-size:.8em;}
a.video-item{display:block;}


/*
	toc
*/
#toc{background:#f0f2eb url(../images/icon-toc.png) 20px 20px no-repeat; padding:20px 20px 20px 120px; margin-bottom:40px; min-height:90px; overflow:hidden;}
#toc h2{font-size:.9em; color:#603913; font-weight:700;}
#toc a{background: url(../images/icon-leaf.png) center left no-repeat; padding-left:35px; color:#68833c; font-weight:700; font-size:1.1em;float:left;}


/*
	Share
*/
.share{margin-bottom:20px;}


/*
	Page Images
*/
.page-image{margin-bottom:40px;}


/*
	Further Reading
*/
#further-reading{background:#f0f2eb; padding:40px 40px 25px 40px; margin-bottom:50px;}


/*
	Social
*/
ul#social{clear:both; padding:0; list-style: none; position: relative; float: left; margin:15px 0 0 0;}
ul#social li{position: relative; float: left; display: block; margin-right:10px;}
ul#social li a{display:block; width:36px; height:36px; text-indent:-9999px; float:left;}
ul#social li.facebook{background: url(../images/icon-facebook.png) top left no-repeat;margin-left:0;}
ul#social li.twitter{background: url(../images/icon-twitter.png) top left no-repeat;margin-left:0;}



/*
	Table
*/
table a:link {
	color: #666;
	font-weight: bold;
	text-decoration:none;
}
table a:visited {
	color: #999999;
	font-weight:bold;
	text-decoration:none;
}
table a:active,
table a:hover {
	color: #bd5a35;
	text-decoration:underline;
}
table {
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:12px;
	text-shadow: 1px 1px 0px #fff;
	background:#eaebec;
	margin:20px;
	border:#ccc 1px solid;

	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;

	-moz-box-shadow: 0 1px 2px #d1d1d1;
	-webkit-box-shadow: 0 1px 2px #d1d1d1;
	box-shadow: 0 1px 2px #d1d1d1;
}
table th {
	padding:21px 25px 22px 25px;
	border-top:1px solid #fafafa;
	border-bottom:1px solid #e0e0e0;

	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
	background: -moz-linear-gradient(top,  #ededed,  #ebebeb);
}
table th:first-child {
	text-align: left;
	padding-left:20px;
}
table tr:first-child th:first-child {
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	border-top-left-radius:3px;
}
table tr:first-child th:last-child {
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
	border-top-right-radius:3px;
}
table tr {
	text-align: center;
	padding-left:20px;
}
table td:first-child {
	text-align: left;
	padding-left:20px;
	border-left: 0;
}
table td {
	padding:18px;
	border-top: 1px solid #ffffff;
	border-bottom:1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;

	background: #fafafa;
	background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
	background: -moz-linear-gradient(top,  #fbfbfb,  #fafafa);
}
table tr.even td {
	background: #f6f6f6;
	background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f6f6f6));
	background: -moz-linear-gradient(top,  #f8f8f8,  #f6f6f6);
}
table tr:last-child td {
	border-bottom:0;
}
table tr:last-child td:first-child {
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px;
	border-bottom-left-radius:3px;
}
table tr:last-child td:last-child {
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-right-radius:3px;
	border-bottom-right-radius:3px;
}
table tr:hover td {
	background: #f2f2f2;
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0));
	background: -moz-linear-gradient(top,  #f2f2f2,  #f0f0f0);	
}


/*Posts
-------------------------------------------------------------------------------*/
/*
	Article
*/
article.blog{overflow: auto; padding-bottom:30px; margin-bottom:30px;}
.calendar{float:left; background: url(../images/icon-calendar.png) top left no-repeat; height:103px; width:99px; margin:0 20px 20px 0;}
.calendar .day{font-weight:700; font-size:2.5em; color:#fff; width:75px; height:40px; text-align:center; margin:40px 0 0 4px;}
article.blog .text-block{/*width:690px;*/}
article.blog img{margin-bottom:20px;}
article.blog h2{margin-bottom:5px; line-height: 1.2em;}
.postmeta{clear:both; display:block; color:#603913; font-weight:700; margin-bottom:15px; background: #f0f2eb; height:50px; line-height:50px; font-size:.9em; padding:0 15px;}
article.blog p{font-size:14px; margin-bottom:20px;}
article.blog a.btn{float:right;}


/*
	Comments
*/
#comments{clear:both; margin-top:50px;}
ol.commentlist {list-style: none;}
ol.commentlist li.comment {overflow: auto; margin-bottom: 30px;}
ol.commentlist li.comment{}
ol.commentlist li.comment .comment-details{}
ol.commentlist li.comment .comment-details .comment-author{overflow:auto; padding:10px 0; margin-bottom:10px;}
ol.commentlist li.comment .comment-details .comment-author .author{color:#000; font-size:18px; margin-bottom:2px; font-weight:bold;}
ol.commentlist li.comment .comment-details .comment-author .author a{color:#000;}
ol.commentlist li.comment .comment-details .comment-author .time{display: block; line-height:1.5em; font-size:12px;}
ol.commentlist li.comment .comment-details .comment-author .comment-avatar{float:left; margin-right:10px; font-size:18px; border:1px solid #dbdbdb; padding:4px;}
ol.commentlist li.comment .comment-details .comment-author .comment-meta{float:left;}
ol.commentlist li.comment .comment-details .comment-actions{float:right;}
ol.commentlist li.comment .comment-details .comment-message{}
ol.commentlist ul.children li {list-style: none;}
ol.commentlist ul.children li.alt {}
ol.commentlist ul.children li.depth-2 {margin-left:40px;}
ol.commentlist ul.children li.depth-3 {margin-left:80px;}
ol.commentlist ul.children li.depth-4 {margin-left:120px;}
ol.commentlist ul.children li.depth-5 {margin-left:120px;}
#reply{}
.comment-title{background:#000;color:#cc9b5a;padding:10px 15px;}



/* --------------------- WYSIWYG Editor Styles ---------------------- */
.entry-content img {margin: 0 0 1.5em 0;}
.alignleft, img.alignleft {margin-right: 1.5em; margin-bottom: 1em; display: inline; float: left;}
.alignright, img.alignright {margin-left: 1.5em; margin-bottom: 1em; display: inline; float: right;}
.aligncenter, img.aligncenter {margin-right: auto; margin-left: auto; margin-bottom: 1em; display: block; clear: both;}
.alignnone, img.alignnone {/* not sure about this one */}
.wp-caption {margin-bottom: 1.5em; text-align: center; padding-top: 5px;width: 100%!important;}
.wp-caption img {border: 0 none; padding: 0; margin: 0;}
.wp-caption p.wp-caption-text {line-height: 1.5; font-size: 10px; margin: 0;}
.wp-smiley {margin: 0 !important; max-height: 1em;}
blockquote{padding:25px; margin:40px 0; background:#68833c; color:#fff; font-size:1.5em; line-height: 1.2em;}
blockquote p{margin:0;}
blockquote.left {margin-right: 20px; text-align: right; margin-left: 0; width: 33%; float: left;}
blockquote.right {margin-left: 20px; text-align: left; margin-right: 0; width: 33%; float: right;}


.gallery { margin: -10px 0 20px 0; }
.gallery .gallery-item {float: left; margin: 0; text-align: center; width: 33%;}
.gallery-columns-2 .gallery-item { width: 50%; }
.gallery-columns-4 .gallery-item { width: 25%; }
.gallery img {border: 1px solid white; padding: 8px; background: #f2f2f2;}
.gallery img:hover {background: #fafafa;}
.gallery-columns-2 .attachment-medium {max-width: 92%; height: auto;}
.gallery-columns-4 .attachment-thumbnail {max-width: 84%; height: auto;}
.gallery .gallery-caption {color: #888; font-size: 12px; margin: 0 ;}
.gallery dl, .gallery dt { margin: 0; }
.gallery br+br { display: none; }

.side-gallery{/*width:420px;*/ float:right;}
.side-gallery img{/*width:135px;height:100px;*/width:100%;height:auto;}
.full-gallery{width:100%; }
.full-gallery img{width:100%;height:auto;}

.size-full {}
.size-large {}
.size-medium {}
.size-thumbnail {}


/* Form
-------------------------------------------------------------------------------*/
label{display: block;}
/* INPUT & TEXTAREA */
input, 
textarea {
font-size: 1em;
font-weight: normal;
padding:4px;
color: #777;
background: #fff url('../images/form_images/bg-input-focus.png') repeat-x 0px 0px;
background: #fff url('../images/form_images/bg-input.png') repeat-x 0px 0px;
border-top: solid 1px #aaa;
border-left: solid 1px #aaa;
border-bottom: solid 1px #ccc;
border-right: solid 1px #ccc;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
outline: 0;
}

input:focus,
textarea:focus {
-webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
border-color: #999;
background: #fff url('../images/form_images/bg-input-focus.png') repeat-x 0px 0px;
}


/* Sidebar & Widgets
-------------------------------------------------------------------------------*/
/* Sidebar */
aside{width:180px; float:right;}
aside h4{font-size:1.1em;}

/* widget */
.widget {margin-bottom:40px; overflow:hidden;}

/* links widget */
.widget_links {}
.widget_links ul {}
.widget_links ul li {}
.widget_links ul li a {}

/* categories widget */
.widget_categories {}
.widget_categories ul li{}

/* meta widget */
.widget_meta {}
.widget_meta ul {}
.widget_meta ul li {}
.widget_meta ul li a {}

/* recent-posts widget */
.widget_recent_entries {}
.widget_recent_entries ul {}
.widget_recent_entries ul li {}
.widget_recent_entries ul li a {}

/* calendar widget */
.widget_calendar {}
#calendar_wrap {}
#calendar_wrap th {}
#calendar_wrap td {}
#wp-calendar tr td {}
#wp-calendar caption {}
#wp-calendar a {}
#wp-calendar #today {}
#wp-calendar #prev {}
#wp-calendar #next {}
#wp-calendar #next a {}
#wp-calendar #prev a {}


/* recent-comments widget */
.recentcomments {}
#recentcomments {}
#recentcomments li {}
#recentcomments li a {}
.widget_recent_comments {}

/* search widget */
#searchform {}
.widget_search {}
.screen-reader-text {}

/* text widget */
.textwidget {}
.widget_text {}
.textwidget p {}

/* menu */
aside .menu {}
aside .menu ul{margin:0;}
aside .menu li {list-style:none;margin-left:0;}
aside .menu li a {
display: block;
color: #fff;
line-height: 14px;
padding: 15px 15px 15px 45px;
font-size: .8em;
margin-bottom: 2px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background: #603913 url(../images/icon-sprite.png) 8px -155px no-repeat;
height: 100%;
}
aside .menu li.current_page_item, 
aside .menu li.current_page_parent, 
aside .menu li.current-cat,
aside .menu li.current-cat-parent {
color:#000;
}
aside .menu li.current_page_item a, 
aside .menu li.current_page_parent a, 
aside .menu li.current-cat a,
aside .menu li.current-cat-parent a {
color:#fff;
background-color:#68833c;
}
aside .menu li:hover a {color:#f4bd54;}


/* Footer
-------------------------------------------------------------------------------*/
footer{clear:both;}
footer .row{background: url(../images/trans-brown-bg.png) top left repeat; overflow: hidden; margin:80px auto 120px auto; padding:30px;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
footer #company{/*width:380px; float:left;*/ overflow:hidden;}
footer .tagline{color:#68833c;}
footer #copyright{float:left; clear:both; font-size:.7em; /*margin-left:18px;*/}
footer #address{float:left; clear:both; font-size:.9em; /*margin-left:18px;*/}
footer #address p{line-height:1em; margin-bottom:5px; clear:both;}
footer #address span{line-height:1.3em;}
footer .row h4{font-weight:300; color:#fff; margin-bottom:5px;}
footer .row .widget{float:left; margin-top:15px;/*margin-right:80px;*//* width:120px;*/}
footer .row ul li{list-style:none; margin-left:0;}
footer .row ul li a{color:#f4bd54; font-size:.8em;}
footer .widget {margin-bottom:0;}

#fixed-footer{height:50px; background:#362f2d /*#68833c*/; position:fixed; bottom:0; width:100%; z-index:10;}
#fixed-footer #ff-left{float:left;}
#fixed-footer #ff-right{float:right;}
#fixed-footer #ff-phone{line-height:50px; float:left;color:#f4bd54; float:left; font-weight:700; font-size:1.8em; background: url(../images/icon-circle-phone.png) left center no-repeat; padding-left:25px; margin-left:10px;}
#fixed-footer #ff-phone p{float:left; margin:0 0 0 15px; }
#fixed-footer #ff-phone p.alt{font-size:.6em;}
#fixed-footer #bottom-nav{float:left; margin-left:25px;}
#fixed-footer #bottom-nav ul li{list-style: none; margin-left:0; float:left;}
#fixed-footer #bottom-nav ul li a{float:left; line-height:.2em; color:#fff; font-size:.7em; text-transform:uppercase; margin-right:15px;}
#fixed-footer #bottom-nav ul li a:hover{color:#f4bd54;}


/*// Small screens*/
@media only screen { } /* Define mobile styles */

@media only screen and (max-width: 40em) { 
	html {background: none;background-image: url(../images/bg.jpg);-webkit-background-size: inherit;-moz-background-size: inherit;-o-background-size: inherit;background-size: inherit;}
	footer #company{margin-bottom:40px;}
	footer .row {margin: 0;}
	footer .row .widget{margin-top:0;}
	li#menu-item-37.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-37{display:none;}
	li#menu-item-918.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-918{display:none;}
	li#menu-item-22.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-22{display:none;}
	li#menu-item-43.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-43{display:none;}
	li#menu-item-27.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-27{display:none;}
	header {margin-top:0; position: relative;}
	header .brown-bg{padding-bottom: 10px;}
	#page-id {margin-top: 25px;}
	#home-rotator{margin-top: 0}
	#home-rotator #rotator{padding:20px 0 0 0;}
	#home-rotator #rotator .rotator-item-2{margin-top:0;}	
	.welcome{background-size: 60px;}
	#toc {background: #f0f2eb;padding: 20px 20px 20px 20px;}
	.splitbox {width: 100%!important;}
	} /* max-width 640px, mobile-only styles, use when QAing mobile issues */

/*// Medium screens*/
@media only screen and (min-width: 40.063em) { } /* min-width 641px, medium screens */

@media only screen and (min-width: 40.063em) and (max-width: 64em) { 
	html {background: none;background-image: url(../images/bg.jpg);-webkit-background-size: inherit;-moz-background-size: inherit;-o-background-size: inherit;background-size: inherit;}
	footer #company{margin-bottom:40px;}
	footer .row {margin: 0;}
	footer .row .widget{margin-top:0;}
	header {position: relative; margin-top:0px;}
	header .brown-bg{padding-bottom: 10px;}
	#page-id {margin-top: 25px;}
	#top-bar{position: relative;}
	#home-rotator {margin-top:0;}
	#home-rotator #rotator {padding-bottom:80px;}
	.welcome{background-size: 100px;}
	} /* min-width 641px and max-width 1024px, use when QAing tablet-only issues */

/*// Large screens*/
@media only screen and (min-width: 64.063em) { } /* min-width 1025px, large screens */

@media only screen and (min-width: 64.063em) and (max-width: 90em) { } /* min-width 1025px and max-width 1440px, use when QAing large screen-only issues */

/*// XLarge screens*/
@media only screen and (min-width: 90.063em) { } /* min-width 1441px, xlarge screens */

@media only screen and (min-width: 90.063em) and (max-width: 120em) { } /* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */

/*// XXLarge screens*/
@media only screen and (min-width: 120.063em) { } /* min-width 1921px, xlarge screens */