/* Header background colors can be changed in .header and #tabs */


body { margin:0; padding:0; background:none!important; }

.offscreen, .statewide_message, #sliver_container { display:none; }


#container { margin:0 auto; padding:0; width:100%; min-width:0; background-color:#fff; }

h1 { font-size:24px; margin-top:4px; }


/* body ID required */
body#home .header,
body#about .header, 
body#animals .header, 
body#plants .header, 
body#geology .header,
 body#recreation .header, 
 body#farming .header, 
 body#licensing .header, 
 body#planning .header, 
 body#recreation .header, 
 body#division .header
 {
	display:block;
	background-image:none;
	background-color:#56693a; /* can be changed */
	overflow:none;
	width:auto;
	height:auto!important;
	padding-bottom:6px!important;
}

body#home #top_nav {
	background-color:#2d3d8b;
	background-image:none;
}
	
/* begin clearfix */
.header:after,
#tabs:after,
#top_nav:after {
	visibility:hidden;
	display:block;
	content:"";
	clear:both;
	height:0;
}

* html .header,
* html #tabs,
* html #top_nav {
	zoom:1;
}

/* end clearfix */

#top_nav {
	clear:left;
	background-color:#143751;
	background-image:none;
}

#top_nav.clearfix {
	background-image:url(none);
	background-color:#143751!important;
}

.header h2.logo {
	text-indent:0;
	font-family:Georgia, serif;
	font-weight:normal;
	position:relative;
	width:auto!important;
	font-size:18px;
	text-align:left;
	height:auto!important;
	padding-top:3px;
	margin-left:12px;
	background:none!important;
	background-color:transparent;
}

.header h2.logo a {
	display:default;
	height:auto;
	width:100%;
	color:#fff;
	text-decoration:none;
	padding-top:6px;
}

.header h2.logo a:visited {
	color:#fff;
}

.header_nav_search {
	float:left;
	width:100%;
	text-align:left;
	background-color:transparent;
}

.header_nav_search ul#vtopnav {
	position:relative;
	width:auto;
	margin:0 0 0 12px;
	display:block;
	background-color:transparent;
}

.header_search {
	padding:0 0 0 12px;
}

#tabs {
	background-color:#184d22; /* color can be changed */
	border-top:1px solid #0e2a13; /* color can be changed */
	padding:7px 0 7px 3px;
}

#tabs li { font-size:1em; }

#tabs a {
	text-decoration:underline;
	border-radius:5px;
	text-align:left;
	background:transparent;
	color:#fff;
	padding:3px 9px;
}

#tabs a:hover { color: #ececec; background:transparent; text-decoration:none; }

#tabs a.active,#tabs a.on {
	color: #ececec;
	background: transparent;
}

#tabs a:hover.active {
	color: red;
	background: transparent;
}


#content {
	width:auto;
	padding:0;
	margin-top:0;
}

.crumb_trail {
	display:none;
}

#sectionnav {
	float:none;
	width:auto;
	min-width:0;
	border:none;
	padding:0 0 0 12px;
	margin-bottom:9px;
}


#sectionnav { float:none; width:auto; border:none; padding:0 0 0 6px; margin-bottom:20px; }
#sectionnav li { margin:0; padding:0; display:block; width:100%; float:left; }
#sectionnav li a { display:block; color:#555; background:#FFF; text-decoration:none; padding:15px 10px; border-bottom:1px solid #E1E1E1; height:1%;}
#sectionnav li ul li a { padding:15px 0 15px 30px; }
#sectionnav li a:hover { background:#EFEFEF; color:#000; text-decoration:underline; }
#sectionnav li a.current { background:#EFEFEF;font-weight:normal;}
#sectionnav li a.on { background:#EFEFEF;}
#sectionnav:after { visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0; }


#maincontent1 {
	clear:both;
	float:none;
	width:auto;
	min-width:0;
	padding:0 12px;
}

#maincontent2 {
	clear:both;
	float:none!important;
	width:auto!important;
	min-width:0;
	border:none;
	padding:0 12px;
	margin-top:10px;
}

#maincontent3 {
	clear:both;
	float:none!important;
	width:auto!important;
	min-width:0!important;
	border:none;
	padding:0 12px;
}

#pageaside {
	float:none!important;
	width:auto!important;
	border:none;
	padding:0 12px;
}

.pic350,.pic325,.pic300,.pic275,.pic250,.pic225,.pic200,.pic175,.pic125 { float: none; display:block; max-width:90%; margin:.5em auto; }

#formsearch {
	width: 300px;
	float: none;
	margin: 0;
}

.h2coll {
	width: auto;
	margin-right: 0;
	float: none;
}

.h2colr {
	width: auto;
	float: none;
}

#pagefooter .footer_column:first-child {
	float: none;
	width: auto;
	min-width: 0;
}

.footer_column {
	float: none;
	width: auto;
}

body#home #leftcol {
	width: auto;
	float: none;
}

body#home #rightcol {
	width: auto;
	float: none;
}

/* body ID required */
body#about .abouttab, 
body#animals .animaltab, 
body#plants .planttab, 
body#geology .geologytab,
 body#recreation .recreationtab, 
 body#farming .farmingtab, 
 body#licensing .regulationtab, 
 body#planning .planningtab, 
 body#recreation .recreationtab, 
 body#division .divisiontab {
    background: none repeat scroll 0 0 #DFCF81;
    color: #2E4302;
}


ul.anchorlist { display:block; }
.anchorlist li ul {  margin-left:0; padding-left: 0; }
.anchorlist li { display:inline-block; }
.anchorlist li li { white-space:normal; padding-bottom:5px; }

.callout2 { float:none; width:90%; margin:10px auto; }

.twocol1, .twocol2, .threecol1, .threecol2, .threecol3 { width:100%; }
.sectionbanner + #sectionnav { margin-top:0; }
.sectionbanner { margin: 0 0 10px; width: 100%; }

/* Homepage */
.flexslider { display:none; } /* Hides the slideshow */
.popular-topics { background:none; }
#divider { display:none; }

/* Jumppages and landing pages */
.animalservicebox, .forestservicebox, .geologybox, .recreationbox, .farmeventsbox, .planningbox, .licensingbox, .parkslandsbox, .camping-box, .onlineservicebox, .animal-box, .parkpassesbox { background-image:none; background-color:transparent; border:none; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; margin:0; padding:0; width: 100%; }
.animalservicebox h2, .forestservicebox h2, .geologybox h2, .recreationbox h2, .farmeventsbox h2, .planningbox h2, .licensingbox h2, .onlineservicebox h2 { margin:0; color:#333!important; }
.bottom130, .bottom200,.bottom220, .bottom250, .bottom330 { margin-bottom:0px; }

.plate_col { border-left:none; border-right:none; }
#specialty_plates { width:100%; float:none; border:none; }
#park_pass { float:none; width:100%; }

ul#gallery { width:90%; margin:20px auto 0 auto; }
ul#gallery { float:none; width:100%; }

.callout-green { width:90%; margin:10px auto; }

/* Forestry */
form#frmContact textarea, form#frmContact input { width:90%; }


/* Calendar Page */
.calendarleft { border:none; }
.showmobile { display:block; }
.hidemobile { display:none; }