/**
 * This file will hold styles for the mobile version of your website (mobile
 * first).
 * 
 * This also can include ANY global CSS that applies site-wide. Unless
 * overwritten by a more specific style rule, CSS declarations in this file
 * will apply site-wide.
 * 
 * File will be aggregated and minimized when performance options are enabled,
 * so feel free to use readable formatting.
 */
@charset "utf-8";
@font-face {
	font-family: 'LeagueGothicRegular';
	src: url('/sites/mostateparks/themes/mogov_site/type/League_Gothic-webfont.eot');
	src: local('?'), url('/sites/mostateparks/themes/mogov_site/type/League_Gothic-webfont.woff') format('woff'), url('/sites/mostateparks/themes/mogov_site/type/League_Gothic-webfont.ttf') format('truetype'), url('/sites/mostateparks/themes/mogov_site/type/League_Gothic-webfont.svg#webfontOTINA1xY') format('svg');
	font-weight: normal;
	font-style: normal;
}

html {
    background: url("/sites/mostateparks/themes/mogov_site/img/bg.jpg");
}

body,
body.front {
    background: url("/sites/mostateparks/themes/mogov_site/img/bgHeader.jpg") repeat-x;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 1.5em;
}

#page {
	width: 96%;
	margin: 0 auto; 
}



h1,
h2,
h3,
h4,
h5,
h6 {
    color: #5a4c3f;
    line-height: .9em;
    font-family: LeagueGothicRegular, arial, helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: normal;
    margin: 15px 0 16px 0;
	letter-spacing: normal; 
	
}
p {
    font-weight: normal;
}
dt {
    font-weight: bold;
    margin: 6px 12px;
	font-size: 14px; 
}
dd {
    font-weight: normal;
    margin: 4px 10px;
	font-style: normal;
}
blockquote {
    margin: 20px 30px;
    font-style: italic;
    display: block;
    padding: 0 10px;
    width: 75%;
}
blockquote:before,
blockquote:after {
    color: #e4e4e4;
    display: block;
    font-size: 500%;
    width: 50px;
}
blockquote:before {
    content: open-quote;
    height: 0;
    margin-left: -.55em;
    margin-bottom: -.1em;
}
blockquote:after {
    content: close-quote;
    height: 50px;
    margin-top: -.1em;
    margin-left: 99%;
}
input[type=submit],
input[type=reset] {
    padding: 4px 8px;
}

html.printable {
    background: none;
    margin: 20px;
}
html.printable body {
    background: none;
}

a:link,
a:active,
h2 a,
h3 a {
    text-decoration: none;
    color: #913200;
    font-weight: normal;
}
a:hover,
a:focus,
h2 a:hover,
h2 a:focus,
h3 a:hover,
h3 a:focus,
#content a:hover,
#content a:focus {
    text-decoration: underline;
}

a:visited {
    color:#913200;
}

/*.media-inline-image {
    display: block;
    float: right;
}*/

/*id's*/
#zone-header-wrapper {
    height: 210px;
    background-color: transparent;
    background-image: none;
	padding-top: 20px;
}

#zone-header {
    position: relative;
	background: transparent;
}

#section-header {
	position: relative;
	z-index: 3;
}

#region-branding {
    position: relative;
    height: auto;
}

#region-branding .region-inner .branding-data {
    height: auto;
}
.logo-img {
    height: auto;
    position: static;
    top: 0;
	float: none;
}

#region-branding img {
	float: left;
	width: 110px;
}


#block-search-form {
    position: absolute;
	float: right;
	top: -50px;
	right: 0; 
	width: 60%; 
}

#search-block-form fieldset {
    float: right;
    position: relative;
    padding: 8px 5px;
    background: transparent url("/sites/mostateparks/themes/mogov_site/img/search-bg.png") no-repeat!important; 
    border: none!important;
	margin: 10px auto;
	border-radius: 10px; 
/*	width: 100%; */
}
#search-block-form input[type=search] {
    position: relative;
    width: 65%;
    height: 25px;
    margin: 0 5px 4px 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	border-radius: 5px;
    font-size: 10px;
    line-height: normal;
	vertical-align: bottom;
}
#search-block-form input[type=search]:focus {
    background: #fff;
}
#search-block-form button {
    display: inline-block;
    height: 29px;
    width: 30%;
    cursor: pointer;
    background: transparent url('/sites/mostateparks/themes/mogov_site/img/search.png') 0 0 no-repeat;
	background-size: 98% 90%;
	border: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    color: #000;
    vertical-align: bottom;
    position: relative;
    top: 1px;
	left: 1px;
    z-index: 1;
}
#search-block-form button:hover,
#search-block-form button:focus {
    background-position: 0 1px;
    text-decoration: none;
    outline: none;
}

#region-header-nav ul.om-menu {
    height: 50px;
	margin: 0 auto; 
	width: 100%;   
}

.om-maximenu.om-maximenu-block ul.om-menu {
	float: none;
}

#region-header-nav li.om-leaf {
    	
}

#region-header-nav a.om-link {
    color: #dbdfc3;
    font-family: LeagueGothicRegular, arial, helvetica, sans-serif;
    font-size: 20px;
    font-weight: normal;
    text-transform: uppercase;
    text-shadow: 2px 2px 3px #111;
    margin: 0 5px;
    padding: 0;
    /*filter: dropshadow(color=#666666, offx=1, offy=1);*/

}
#region-header-nav a.om-link:hover,
#region-header-nav a.om-link:focus {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent none repeat scroll 0 0;
    color: #CF6A18;
    text-decoration:none;
}

#region-header-nav div.om-maximenu-content {
	width: 100%; 
	left: 0; 
	text-align: left; 
}

.om-maximenu-content li a {
	line-height: 1.2em; 
}

/*mobile main menu */

.page-node-60126 #zone-header-wrapper {
	height: auto;
}

#block-system-main-menu {
	width: 100%;
	height: auto;
	margin: 0 auto;
	clear: both;
	padding-top: 10px;
}

#block-system-main-menu li {
	list-style-type: none!important;
	list-style-image: none!important;

}

#block-system-main-menu a, #submit-goto-mobile-app, #submit-skip-mobile-app, #submit-goto-mobile-app2 {
	display: block; 
	background: rgb(174,93,63); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyJSIgc3RvcC1jb2xvcj0iI2FlNWQzZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzlhNDMyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top, rgba(174,93,63,1) 2%, rgba(154,67,35,1) 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,rgba(174,93,63,1)), color-stop(99%,rgba(154,67,35,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(174,93,63,1) 2%,rgba(154,67,35,1) 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(174,93,63,1) 2%,rgba(154,67,35,1) 99%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(174,93,63,1) 2%,rgba(154,67,35,1) 99%); /* IE10+ */
background: linear-gradient(to bottom, rgba(174,93,63,1) 2%,rgba(154,67,35,1) 99%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ae5d3f', endColorstr='#9a4323',GradientType=0 ); /* IE6-8 */
	color: #fff;
	font-weight: bold;
	padding: 5px;
	margin: 5px 0;
	text-align: center;
	border-radius:10px;
	border: 1px solid #bf6341;
	text-shadow: 1px 1px 1px #444;
	-moz-box-shadow: 1px 1px 1px #444;
	-webkit-box-shadow: 1px 1px 1px #444;
	box-shadow: 1px 1px 1px #444;
}

#block-system-main-menu a:hover, #block-system-main-menu a:focus {
	text-decoration: none;
}


#block-system-main-menu a.active-trail {
	border: 1px solid #f7915d;
	/*background: #e0723b;*/
	background: -moz-linear-gradient(top,  #e17b48 2%, #e26a2e 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#e17b48), color-stop(99%,#e26a2e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e17b48 2%,#e26a2e 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e17b48 2%,#e26a2e 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e17b48 2%,#e26a2e 99%); /* IE10+ */
	background: linear-gradient(to bottom,  #e17b48 2%,#e26a2e 99%); /* W3C */
}

#section-content {
    padding: 0;
    margin: 0;
	position: relative;
	z-index: 1;
}

.ie7 #section-content {
	height: 1%; /*hack for ie7 to stop text from jumping around*/
}


/*landpage mobile version*/

#section-content .landing-page-block h3, #section-content .landing-page-block h4 {
	font-size: 32px;
}

#section-content .landing-page-block .block-title {
	display: none;
}

/*facebook - social-media block styles*/
#zone-social { position: relative; }
#region-social2 { position: absolute; z-index: 2; top: 10px; width: 98%;}
/*#region-social2 iframe { max-width: 200px!important;}*/

#region-social2 .block-mo-cms-share {
	float: none;
}

#region-social2 .block-mo-cms-share span {
	float: left;
}


.mo-cms-share-button {
    margin: 0 2px 5px 0;
	float: left;
}
	
#section-content .zone {
    margin-bottom: 0;
    background: #f7f4eb;
}

#zone-content {
    background: #f7f4eb;
    padding-top: 30px;
    -moz-border-radius: 6px 6px 0 0;
    -moz-box-shadow: 0 3px 6px #D0CEC1;
    -webkit-border-radius: 6px 6px 0 0;
    -webkit-box-shadow: 0 3px 6px #D0CEC1;
	border-radius: 6px 6px 0 0;
	box-shadow: 0 3px 6px #D0CEC1;	
}

.front #zone-content {
	padding: 0;
} 

#zone-notable {
    padding-bottom: 48px;
}

.section-content h1 {
	padding-left: 0; 
}

#section-content a {
}

.section-content a:hover, .section-content a:focus, .section-content h2 a:hover, .section-content h2 a:focus, .section-content h3 a:hover, .section-content h3 a:focus {	border-bottom: none; 
}

#section-content h2,
#page-title {
    font-size: 48px;
    letter-spacing: normal;
    font-weight: normal;
    line-height: .9em;
    color: #5a4c3f;
    background: none;
    border: none;
	filter: none;
	margin: 15px 0 16px 0; 
}
#section-content h3,
#region-sidebar h2.block-title, 
#block-mostateparks-mods-related-parks h2 {
    height: auto;
    margin: 15px 0 16px 0;
    font-size: 36px;
    line-height: .9em;
    letter-spacing: normal;
    font-weight: normal;
}
#section-content h4,
#region-sidebar h4,
#footer h4 {
    font-size: 28px;
}
#section-content h5,
#region-sidebar h5 {
    font-size: 24px;
}
#section-content h6,
#region-sidebar h6 {
    font-size: 18px;
}


#section-content a.pdf { background: transparent url("/sites/mostateparks/themes/mogov_site/img/smallpdf.gif") 100% 50% no-repeat; padding-right: 20px;}
#section-content a.doc { background: transparent url("/sites/mostateparks/themes/mogov_site/img/smallmsword.gif") 100% 50% no-repeat; padding-right: 20px;}
#section-content a.xls{ background: transparent url("/sites/mostateparks/themes/mogov_site/img/smallmsxls.gif") 100% 50% no-repeat; padding-right: 20px;}
#section-content a.ppt { background: transparent url("/sites/mostateparks/themes/mogov_site/img/smallpp.jpg") 100% 50% no-repeat; padding-right: 20px;}


#section-content p {
	padding-bottom: 0;
}

#section-content li {
	margin-bottom: 12px;
}

#section-content th {
	background: #CF6A18;
    color: #fff;
	font-weight: bold; 
}

#section-content table {
	background: #F4EFDD;
}

#section-content table, #section-content td {
	border: 1px solid #B4A796;
	background: #fff;
}

.section-content th, .section-content td {
    padding: 5px;
}

tr.even td, tr.even:hover, tr.even:hover td.active {
	background: #D1DABD!important;
}

tr:hover td, tr.odd td, tr.odd:hover, tr.odd:hover td.active {
	background: #fff;
}

#section-content .toggle-content {
	margin: 12px 0; 
}

#section-content input {
	height: auto!important; 
}

#section-content input[type=text] {
	height: 25px;
}

#section-content input[type=radio],
#section-content input[type=checkbox]  {
	border: none; 
}

#section-content label {
	display: inline-block;
}

/*event Calendar */

.fc-event-default, .fc-event-default .fc-event-skin, .fc-event-default .fc-event-time, .fc-event-default a {
	background: #D1DABD;
	color: #2d2123;
	border-color: #D1DABD;
}

.fc-event-default:hover, .fc-event-default .fc-event-skin:hover, .fc-event-default .fc-event-time:hover, .fc-event-default a:hover {
	background: #C7DAA7!important;
	border-radius: 2px;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight, .ui-state-highlight:hover, .ui-widget-content .ui-state-highlight:hover, .ui-widget-header .ui-state-highlight:hover {
	background: #E8E3D0!important;
}




/*events table */

#section-content ul.pager li {
	margin-bottom: 0;
}

.pager li.pager-first a, .pager li.pager-previous a, .pager li.pager-next a, .pager li.pager-last a {
    width: 60px;
}

/**
 * Sidebar
 **/
.region-sidebar-inner {
    border: none;
    background: transparent;
}
#region-sidebar h2,
#region-sidebar h3 {
    margin: 15px 0 16px 0;
    padding: 0;
    background-color: transparent;
    color: #5a4c3f;
    line-height: .9em;
    border: none;
	height: auto;
}
#region-sidebar .block {
    margin-bottom: 40px;
}
#region-sidebar ul {
    margin: 20px 0 10px 0;
	padding-bottom: 12px;
}
#region-sidebar ul li {
    list-style-type: none;
    margin: 0;
    line-height: 1.5em;
}
#region-sidebar ul li a {
    color: #913200;
    font-size: 14px;
}

#region-sidebar ul li ul li a {
    padding-left: 30px;
    background-color: #e4e4e4;
}
#region-sidebar p {
    margin: 10px 0 10px 5px;
}
#region-sidebar strong {
    color: #913200;
}

#zone-content-bottom, #zone-notable {
 	-moz-box-shadow: 6px 0 3px -3px #E3E1CF , -6px 0 3px  -3px #E3E1CF;
    -webkit-box-shadow: 6px 0 3px -3px #E3E1CF , -6px 0 3px  -3px #E3E1CF;
	box-shadow: 6px 0 3px -3px #E3E1CF , -6px 0 3px  -3px #E3E1CF;
}

#section-footer {
    min-height: 310px;
    padding-top: 0;
    background: none;
    border: none;
}
#section-footer .zone {
    background-color: #D8CAB1!important;
    border-top: 2px solid #606060;
    -webkit-border-radius-bottom-left: 5px;
    -moz-border-radius-bottomleft: 5px;
	border-radius-bottomleft: 5px;
    -webkit-border-radius-bottom-right: 5px;
    -moz-border-radius-bottomright: 5px;
	border-radius-bottomright: 5px;
    -moz-box-shadow: 0 3px 6px #D0CEC1;
    -webkit-box-shadow: 0 3px 6px #D0CEC1;
	box-shadow: 0 3px 6px #D0CEC1;
	height: 100%!important;
}
#section-footer h2 {
    border-bottom: none;
    font-size: 26px;
	color: #5A4C3F;
    font-family: LeagueGothicRegular,arial,helvetica,sans-serif;
    font-weight: normal;
    line-height: .9em;
    margin: 15px 0 10px 10px;
	text-shadow: none; 
}

#section-footer ul {
    margin-left: 10px;
    position: relative;
    top: -5px;
}
#section-footer ul li {
    display: block;
    padding: 4px 0;
    line-height: 1em;
    margin-left: 0;
}
#section-footer a {
    background: transparent;
    font-size: 13px;
    color: #913200;
    font-weight: normal;
}
#region-sidebar a:hover, 
#region-sidebar a:focus, 
#section-footer a:hover,
#section-footer a:focus {
    text-decoration: underline!important;
}

#region-footer-links a:hover, #region-footer-links a:focus  {
	-moz-transition: none; 
	border-bottom: none;
	color: #913200;
}


#section-footer p {
    color: rgb(130, 116, 103);
    background: transparent;
    line-height: 1.4em;
    font-size: 12px;
}
#section-footer .moLogo {
    background: url("/sites/mostateparks/themes/mogov_site/img/moLogo.jpg");
    display: block;
    height: 46px;
    width: 97px;
}
#section-footer .dnrLogo {
    background: url("/sites/mostateparks/themes/mogov_site/img/dnrLogo.jpg");
    display: block;
    height: 46px;
    width: 203px;
    position: absolute;
    top: 0;
    left: 93px;
}
#section-footer span {
    display: none;
}
#section-footer em {
    font: 14px lucida sans unicode, arial, helvetica, sans-serif;
    color: rgb(118, 153, 71);
}
#section-footer a.emailSignup {
    background: url("/sites/mostateparks/themes/mogov_site/img/e-friends.png") no-repeat;
    display: block;
    width: 220px;
    height: 148px;
    margin: 10px 0;
}
#smallFooter { position: relative; top: 10px; height: 60px;  }
#smallFooter a { color: #913200; }

/*social media in footer*/
#region-social { position: relative; }
#region-social h2 { margin-left: 0; }
#region-social ul, #socialmedia ul { margin: 0; padding: 0; }
#region-social ul li, #socialmedia ul li { float: left; list-style-type: none; margin: 0 5px; padding: 0; }
#region-social li a, #socialmedia li a { height: 32px; width: 32px; display: block; }

/*#region-social li a:hover, #region-social li a:focus, #socialmedia li a:hover, #socialmedia li a:focus { border-bottom: 0; margin-top: -1px; display: block; }*/

#region-social li a.twitter, #socialmedia li a.twitter { background: url("/sites/mostateparks/themes/mogov_site/img/twitter.png") no-repeat; }
#region-social li a.rss, #socialmedia li a.rss { background: url("/sites/mostateparks/themes/mogov_site/img/rss2.png") no-repeat; }
#region-social li a.email, #socialmedia li a.email { background: url("/sites/mostateparks/themes/mogov_site/img/email.png") no-repeat; }
#region-social li a.facebook, #socialmedia li a.facebook { background: url("/sites/mostateparks/themes/mogov_site/img/facebook.png") no-repeat; }
#region-social li a.flickr, #socialmedia li a.flickr { background: url("/sites/mostateparks/themes/mogov_site/img/flickr.png") no-repeat; }
#region-social li a.youtube, #socialmedia li a.youtube { background: url("/sites/mostateparks/themes/mogov_site/img/youtube.png") no-repeat; }
#region-social li a.blogger, #socialmedia li a.blogger { background: url("/sites/mostateparks/themes/mogov_site/img/blogger.png") no-repeat; }

.page-node-57818 #socialmedia ul { margin-bottom: 20px; }

/*classes*/
.hide { position: absolute; height: 0; width: 0; overflow: hidden;}
.noBorder { border: 0 !important;}
.floatLeft { float: left; margin: 0 10px 24px 0;}
.floatRight { float: right; margin: 0 0 24px 10px;}
.alignLeft { text-align: left; }
.alignRight { text-align: right; }
.center {text-align: center;}
.note {color: #666; font: italic 11px/1.4em Arial, helvetica, sans-serif;}
.tight li { line-height: 1em; margin: 2px 0; } /*to tighten up spacing on lists, apply class to ul or ol*/
.lowerAlpha li {list-style-type: lower-alpha; }
.upperAlpha li {list-style-type: upper-alpha; }
.nobullets li { list-style-type: none!important; }
ul.nomargin { margin: 0; padding: 0; }
.nomargin li { margin-left: 0!important; }
.printable { display: block; background: transparent url("/sites/mostateparks/themes/mogov_site/img/printer-icon.png") no-repeat; padding: 10px 0 0 45px; height: 40px; font-weight: normal!important; }
button:focus, button:active, input:focus, input:active, select:focus, select:active, textarea:focus, textarea:active {
	box-shadow: 0 0 3px #D16F1A;
}
	


/*park pages*/

.activities {padding: 10px 0;}
.activities em{color: #913200; font:bold 16px lucida sans unicode, helvetica, arial, sans-serif; position: absolute; left: 0; margin: 44px 0;}
body.node-type-park ul.tabs.primary {
    margin-bottom: 0;
}
body.node-type-park #page-title {
    position: absolute;
    top: 20px;
    margin: 15px 0 10px 10px;
    z-index: 10;
    width: 78%;
    padding: 10px 20px;
    background: #3B3421;
    background: url("/sites/mostateparks/themes/mogov_site/img/parks-header.png") repeat-x;
    font-style: normal;
    color: #faf9f4;
    text-shadow: 0 2px 0 #333;
    display: block;
    line-height: .9em;
	font-size: 24px; 
}
#block-mostateparks-mods-related-parks h4 em {
    color: #faf9f4;
	font-size: 24px;
    position: absolute;
    top: 20px;
    font-weight: normal;
    background: #3B3421;
    background: url("/sites/mostateparks/themes/mogov_site/img/parks-header.png") repeat-x;
	padding: 6px 10px;
    text-shadow: 0 2px 0 #333;
    display: block;
    line-height: .9em;
	z-index: 1;
	font-style: normal;
	max-width: 100%;
}

#region-sidebar #block-mostateparks-mods-park-map-link.block {
	margin-bottom: 0!important;
}

#block-mostateparks-mods-park-map-link img {
	margin: 0 auto;
}

/* park file */

#block-mostateparks-mods-park-file ul.ui-tabs-nav {
    padding: 0;
	margin: 0;
}

#block-mostateparks-mods-park-file .ui-widget {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

#block-mostateparks-mods-park-file .ui-widget {
	border: none!important; 
	background: transparent!important;
}

#block-mostateparks-mods-park-file .ui-widget-header {
	background: #F7F4EB;
	border: none; 
}

#block-mostateparks-mods-park-file .ui-widget-content {
	background: url("/sites/mostateparks/themes/mogov_site/img/darkbrwn_tabs.jpg") repeat;
	border: 1px solid #584a3d;
}

#block-mostateparks-mods-park-file .ui-widget-content a,
#block-mostateparks-mods-park-file .ui-widget-content li, 
#block-mostateparks-mods-park-file .ui-widget-content div {
	color: #f7f4eb;
	
}

#block-mostateparks-mods-park-file .ui-widget-content a:hover, 
#block-mostateparks-mods-park-file .ui-widget-content a:focus,
#block-mostateparks-mods-park-file .ui-widget-content h3 { 
	color: #EDC764;
}

#block-mostateparks-mods-park-file .tabs li {
	display: block;
}

#block-mostateparks-mods-park-file .ui-tabs .ui-tabs-nav li a {
	padding: .5em; /*had to reduce for mobile*/
	
}

/*#block-mostateparks-mods-park-file .ui-tabs .ui-tabs-nav li a:hover, #block-mostateparks-mods-park-file .ui-tabs .ui-tabs-nav li a:focus {
	text-decoration: none!important;
}*/

#block-mostateparks-mods-park-file .ui-state-default, #block-mostateparks-mods-park-file .ui-widget-content .ui-state-default, #block-mostateparks-mods-park-file .ui-widget-header .ui-state-default {
	background: #584a3d;
	border: 1px solid #F7F4EB;
	border-radius: 10px 10px 0 0;
}

#block-mostateparks-mods-park-file .ui-state-active, #block-mostateparks-mods-park-file .ui-widget-content .ui-state-active, #block-mostateparks-mods-park-file .ui-widget-header .ui-state-active {
	background: url("/sites/mostateparks/themes/mogov_site/img/darkbrwn_tabs.jpg") repeat;
	border: 1px solid #584a3d;
}

#park-file-events .item-list li {
	margin-bottom: 12px; 
}

#park-file-main a.advisories {
	color: #EDC764;
	font-weight: bold;
}

#park-file-contact h3 {
	font-size: 24px;
}
	

/* Google map info window styling */
#infowindow {
    padding: 5px;
}

/*park icons for home page 24px*/
#block-mostateparks-mods-front-page-map {
    position: relative;
}

#block-mostateparks-mods-front-page-map h2 {
	margin-top: 14px;
	font-size: 36px;
}

#block-mostateparks-mods-front-page-map #map {
    position: relative;
    width: 80%;
    height: 200px;
	margin: 0 auto;
}

#section-content #block-mostateparks-mods-front-page-map label {
	margin-left: 0!important;
}

#block-mostateparks-mods-front-page-map ul {
    height: 40px;
    width: 100%;
    position: relative;
    margin: 0 0 20px 0;
    padding: 16px 0 0 0;
}
#block-mostateparks-mods-front-page-map ul li {
    list-style-type: none;
    list-style-image: none;
    padding-bottom: 0; /*overwrite padding-bottom from mainContent*/
}
#block-mostateparks-mods-front-page-map .icons {
    position: relative;
}
#block-mostateparks-mods-front-page-map .icons li {
    background: #5a4c3f url("/sites/mostateparks/themes/mogov_site/img/icons-sm.png");
    height: 24px;
    width: 24px;
    float: left;
    margin: 2px;
    position: relative;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;

}
#block-mostateparks-mods-front-page-map .icons span {
    display: none;
}
#block-mostateparks-mods-front-page-map .icons a {
    display: block;
    height: 24px;
    width: 24px;
}
#block-mostateparks-mods-front-page-map .icons li:hover {
    background-color: #EFD09E;
}
#block-mostateparks-mods-front-page-map .icons li:active {
    position: relative;
}
#block-mostateparks-mods-front-page-map .icons .selected {
    background-color: #913200;
}

#map-icon-bar { 
	position: relative;
	background: #B4A796;
}

#overdisplay {
    position: relative;
    color: #5a4c3f;
    font-family: LeagueGothicRegular, arial, helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 22px;
	z-index: 1;
	top: 10px;
	left: 10px;
	width: 140px;   
} 
#overdisplay a {
    font-weight: normal;
    color: #913200;
}

/* increments of ~px */

#block-mostateparks-mods-front-page-map .icons .biking {background-position: -1px -200px; }
#block-mostateparks-mods-front-page-map .icons .camping {background-position: -1px -320px; }
#block-mostateparks-mods-front-page-map .icons .equestrian {background-position: -1px -853px; }
#block-mostateparks-mods-front-page-map .icons .lodging {background-position:  80px -394px;}
#block-mostateparks-mods-front-page-map .icons .hiking {background-position: -1px -159px; }
#block-mostateparks-mods-front-page-map .icons .canoeing-kayaking {background-position:  -1px -399px;}
#block-mostateparks-mods-front-page-map .icons .fishing {background-position:  -1px -1012px;}
#block-mostateparks-mods-front-page-map .icons .historic {background-position:  80px -119px;}
#block-mostateparks-mods-front-page-map .icons .swimming {background-position:  160px -320px;}
#block-mostateparks-mods-front-page-map .icons .horseback {background-position:  -1px -844px;}
#block-mostateparks-mods-front-page-map .icons .historicArea {background-position:  80px -90px;}
#block-mostateparks-mods-front-page-map .icons .more {background-position:  161px -746px;}
#block-mostateparks-mods-front-page-map .icons .moreActv {background-image: none;}
#block-mostateparks-mods-front-page-map .icons .moreActv span {display: block; color: #F6F3E8; padding: 14px 8px; }

/*park icons for park info page 48px*/
#block-mostateparks-mods-park-activities {
    margin-top: 15px;
	position: relative;
}

#block-mostateparks-mods-park-activities h2 {
	text-align: center;
}

#block-mostateparks-mods-park-activities  #selected-activity {
	color: #5A4C3F;
    font-size: 22px;
    font-weight: bold;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}

#park-icons {
    position: relative;
    right: 0;
    height: auto;
    width: auto;
	display: block;
}
#park-icons.full-width,
#eventPage #park-icons {
    position: relative;
    height: auto;
    width: auto;
}
#park-icons ul li,
.trail ul li  {
    padding-bottom: 0;
}
#park-icons .icons li,
.trail .icons li {
    background: #5a4c3f url("/sites/mostateparks/themes/mogov_site/img/icons.png");
    height: 48px;
    width: 48px;
    float: left;
    margin: 0 4px;
    position: relative;
    list-style-type: none;
    list-style-image: none;
    -moz-box-shadow: 0 1px 0 #fff;
    -moz-border-radius: 5px;
    -webkit-box-shadow: 0 1px 0 #fff;
    -webkit-border-radius: 5px;
	border-radius: 5px; 
    box-shadow: 0 1px 0 #fff;
}
#park-icons .icons span, .trail .icons span {display: none;}
#park-icons .icons a, .trail .icons a { display: block; height: 48px; width: 48px;}
#park-icons .icons li:hover, .trail .icons li:hover, #park-icons .icons li:focus, .trail .icons li:focus { background-color: #913200;}
#park-icons .icons li:active, .trail .icons li:active { position: relative; }
#park-icons .icons .toggle-content { position: relative; top: 10px; left: -5px; width: 200px; padding: 5px; outline: 1px solid gray;background-color: white; z-index: 10; }
#park-icons .icons .moreActv .toggle-content { position: absolute; top: 20px; left: -20px; outline: none; padding: 0; background-color: transparent; }
#park-icons .icons .moreActv .toggle-content li { float: none; position: relative; top: 20px; left: 0px; margin: 20px 0px 20px 0px; }
#park-icons .icons .moreActv .toggle-content li span { display: none; }
#park-icons .icons .moreActv .toggle-content li .toggle-content { position: relative; top: -50px; left: 55px; width: 200px; padding: 5px; outline: 1px solid gray;background-color: white; z-index: 10; }

/* increments of ~73px */
#park-icons .icons .accessibility, .trail .icons .accessibility {background-position: 0 3px; }
#park-icons .icons .atv, .trail .icons .atv, #park-icons .icons .atv-riding {background-position:  2px -70px;}
#park-icons .icons .ampitheater {background-position:  0 -144px;}
#park-icons .icons .auto-tour {background-position:  2px -219px;}
#park-icons .icons .backpacking, .trail .icons .backpacking { background-position:  0 -294px;}
#park-icons .icons .biking, .trail .icons .biking, #park-icons .icons .bicycling {background-position: 0 -367px; }
#park-icons .icons .boating,  .trail .icons .boating {background-position:  2px -442px;}
#park-icons .icons .boat-ramp {background-position:  2px -520px;}
#park-icons .icons .camping {background-position:  0 -590px;}
#park-icons .icons .camper-cabin {background-position:  0 -665px;}
#park-icons .icons .canoeing, #park-icons .icons .canoeing-kayaking {background-position:  0 -738px;}
#park-icons .icons .carryin-carryout {background-position:  0 -811px;}

#park-icons .icons .castle {background-position:  2px -886px;}
#park-icons .icons .cave-tours {background-position:  2px -959px;}
#park-icons .icons .cemetery {background-position:  0 -1038px;}
#park-icons .icons .church {background-position:  2px -1111px;}
#park-icons .icons .conference-room {background-position:  0 -1184px;}
#park-icons .icons .check-station {background-position:  0 -1263px;}
#park-icons .icons .dining {background-position:  0 -1346px;}
#park-icons .icons .dys {background-position:  0 -1422px;}
#park-icons .icons .dump-station {background-position:  0 -1505px;}
#park-icons .icons .equestrian, .trail .icons .equestrian, #park-icons .icons .horseback-riding {background-position:  0 -1580px;}
#park-icons .icons .firewood {background-position:  0 -1653px;}
#park-icons .icons .first-aid {background-position:  -2px -1728px;}
#park-icons .icons .fish-cleaning-station {background-position:  0 -1796px;}
#park-icons .icons .fishing { background-position:  0 -1874px;}
#park-icons .icons .gift-shop { background-position:  0 -1947px;}
#park-icons .icons .hatchery { background-position:  -93px 0;}
#park-icons .icons .hiking, .trail .icons .hiking  { background-position: -93px -73px; }
#park-icons .icons .historic-area { background-position: -90px -146px; }  
#park-icons .icons .historic-tours, #park-icons .icons .historic-site-tours { background-position: -93px -219px; }  
#park-icons .icons .information { background-position: -91px -292px; }  
#park-icons .icons .interpretive-exhibits{ background-position: -93px -367px; }
#park-icons .icons .interpretive-shelter { background-position:  -93px -440px;}
#park-icons .icons .interpretive-trail { background-position: -93px -513px; }
#park-icons .icons .lake-access { background-position: -91px -586px; }
#park-icons .icons .laundry { background-position: -93px -659px; }  
#park-icons .icons .lodging { background-position: -93px -732px; }  
#park-icons .icons .marina { background-position: -93px -807px; }  
#park-icons .icons .memorial { background-position: -93px -880px; }  
#park-icons .icons .mill { background-position: -93px -953px; }  
#park-icons .icons .motorcycle-riding { background-position: -91px -1026px; }  
#park-icons .icons .museum { background-position: -93px -1100px; }  
#park-icons .icons .natural-bridge { background-position: -93px -1173px; }  
#park-icons .icons .nature-programs, #park-icons .icons .programs, #park-icons .icons .interpretive-programs   { background-position: -93px -1248px; }      
#park-icons .icons .no-alcohol { background-position: -92px -1321px; }  
#park-icons .icons .no-atv-use { background-position: -93px -1396px; }  
#park-icons .icons .no-bicycling { background-position: -93px -1469px; } 
#park-icons .icons .no-equestrian-use { background-position: -92px -1542px; }  
#park-icons .icons .ogc { background-position: -92px -1615px; }  
#park-icons .icons .overlook { background-position: -92px -1689px; }  
#park-icons .icons .parking { background-position: -93px -1764px; }  
#park-icons .icons .picnic-shelter { background-position: -94px -1837px; }  
#park-icons .icons .picnicking { background-position: -93px -1910px; }  
#park-icons .icons .playgrounds { background-position: -93px -1983px; }  
#park-icons .icons .restroom { background-position: 58px 0; }  
#park-icons .icons .river-access { background-position: 59px -73px; }  
#park-icons .icons .shelter { background-position: 58px -146px; }  
#park-icons .icons .shower { background-position: 58px -220px; }  
#park-icons .icons .special-use-camping-area { background-position: 58px -295px; }  
#park-icons .icons .spring { background-position: 58px -368px; }  
#park-icons .icons .stables { background-position: 58px -441px; }  
#park-icons .icons .store { background-position: 58px -516px; }  
#park-icons .icons .swimming { background-position: 58px -589px; }
#park-icons .icons .telephone { background-position: 58px -665px; }  
#park-icons .icons .trailhead { background-position: 58px -740px; }  
#park-icons .icons .tunnel { background-position: 58px -814px; }  
#park-icons .icons .visitor-center { background-position: 58px -890px; }  
#park-icons .icons .water-fountain { background-position: 58px -963px; }  
#park-icons .icons .water-campground { background-position: 58px -1036px; }  
#park-icons .icons .water-access { background-position: 58px -1109px; } 
#park-icons .icons .wi-fi { background-position: -187px -1442px; } 
#park-icons .icons .climbing, #park-icons .icons .rock-climbing-rappelling { background-position: 58px -1178px; }
#park-icons .icons .metal-detecting { background-position: 58px -1245px; }
#park-icons .icons .orienteering { background-position: 58px -1315px; }
#park-icons .icons .more { background-position: 58px -1385px; }
#park-icons .icons .moreActv { background-image: none; }
#park-icons icons .moreActv span {display: block; color: #F6F3E8; padding: 14px 8px; }

#park-icons div div ul {margin-left: 0px;}

#activity-info {
    background: #d8cab1;
    position: relative;
    top: -7px;
    padding: 1px 10px 10px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	border-radius: 5px;
}

#block-mostateparks-mods-park-activities #park-icons {
	height: 80px;
}

/* jCarousel stuff */
/*#park-icons .jcarousel-container { position: absolute; top:270px; left:210px; width:250px; margin:10px auto 0 auto; padding:0 40px; }*/
#park-icons .jcarousel-container { margin: 10px auto 0; padding: 0 40px; }
#park-icons .jcarousel-clip { z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative; }
#park-icons .jcarousel-list { z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0; }
#park-icons .jcarousel-item { float: left; 	list-style: none; /* We set the width/height explicitly. No width/height causes infinite loops. */ width:100%; height: auto; }

/* Horizontal Buttons  */
#park-icons .jcarousel-next-horizontal { position:absolute; top:10px; right:5px; width: 32px; height: 32px; cursor: pointer; background: transparent url('/sites/mostateparks/themes/mogov_site/img/jcarousel_next.png') no-repeat 0 0;  }
#park-icons .jcarousel-next-horizontal:hover { 	background-position: -32px 0; }
#park-icons .jcarousel-next-horizontal:active { background-position: -64px 0; }
#park-icons .jcarousel-next-disabled-horizontal, .jcarousel-next-disabled-horizontal:hover, .jcarousel-next-disabled-horizontal:active { cursor: default; background-position: -96px 0; }
#park-icons .jcarousel-prev-horizontal { position:absolute; top:10px; left:5px; width: 32px; height: 32px; cursor: pointer; background: transparent url('/sites/mostateparks/themes/mogov_site/img/jcarousel_prev.png') no-repeat 0 0; }
#park-icons .jcarousel-prev-horizontal:hover { background-position: -32px 0; }
#park-icons .jcarousel-prev-horizontal:active { background-position: -64px 0; }
#park-icons .jcarousel-prev-disabled-horizontal, .jcarousel-prev-disabled-horizontal:hover, .jcarousel-prev-disabled-horizontal:active { cursor: default; background-position: -96px 0; }

/**
 * Flickr slideshow on park pages
 */

#block-mostateparks-mods-park-gallery .block-inner {
    position: relative;
    height: auto;
    width: 97%;
    margin: 20px 0 0 0;
    display: block;
    background-color: #F2F2F2;
    padding: 10px;
    border: 1px solid #DADADA;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
#block-mostateparks-mods-park-gallery h2.block-title {
	display: none;
}

.parkTitleDesc {font: 12px lucida sans unicode, arial, helvetica, sans-serif; color:#f7f7f7;background: #3B3421 ; background: rgba(56,49,36,.6);display: block; height: 20px;width: 484px; position: relative; top: -68px;left:8px; padding: 20px;}

#block-mostateparks-mods-park-gallery .jcarousel-container {
    margin: 10px auto 0;
    padding: 0 40px;
     
}
#block-mostateparks-mods-park-gallery .jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}
#block-mostateparks-mods-park-gallery .jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}
#block-mostateparks-mods-park-gallery .jcarousel-item {
    float: left;
    list-style: none outside none;
    width: 85px;
}
#block-mostateparks-mods-park-gallery .jcarousel-item img {
    border: 1px solid #D8CAB1;
}
#block-mostateparks-mods-park-gallery .jcarousel-next-horizontal {
    position: absolute;
    top: 10px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url('/sites/mostateparks/themes/mogov_site/img/button-arrow-next.png') no-repeat 0 0;
}
#block-mostateparks-mods-park-gallery .jcarousel-prev-horizontal {
    position: absolute;
    top: 10px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url('/sites/mostateparks/themes/mogov_site/img/button-arrow-prev.png') no-repeat 0 0;
}
#block-mostateparks-mods-park-gallery #carouselcontainer {
    position: relative;
    background: #3B3421;
    background: url("/sites/mostateparks/themes/mogov_site/img/parks-header.png") repeat-x;
    width: 100%;
    height: auto;
	padding: 5px 0; 
}
article.node-park .field-name-field-park-video {
    text-align: center;
    background-color: #F2F2F2;
    padding: 10px 0;
    margin: -10px 0 15px 0;
    border: 1px solid #DADADA;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	border-radius: 5px;

}
article.node-park .field-name-field-park-video .media-youtube-outer-wrapper {
    margin: 0 auto;
}

#block-mostateparks-mods-park-gallery .rsDefault .rsThumb {
	height: auto;
}

/**
 * Block Overrides
 */
#minimap {
    float: right;
    position: relative;
    top: -10px;
    width: 140px;
    z-index: 50;
    text-align: center;
    border: 1px solid #913200;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	border-radius: 5px;
    padding: 2px;
}
#minimap img { width: 136px; height: 140px;  border: 1px solid #ccc; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
#directions input { width: 130px; }
#park-map { width: 100%; height: 200px; }

#park-map img {
	max-width: none!important;
}

#section-content #park-map label {
	margin-left: 0!important;
}

/*find-a-park*/
.page-find-a-park .views-exposed-widget {
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0;
    border: 1px solid #D8CAB1;
    margin-bottom: 5px;
    background: #ebe4d2;
}
.page-find-a-park #section-content .views-exposed-widget label {
    float: left;
    margin: 0;
    padding: 15px 0 5px 5px;
   	width: 100%;
    height: 100%;
    font-family: LeagueGothicRegular, arial, helvetica, sans-serif;
    font-size: 24px;
    font-weight: normal;
    line-height: 1em;
    color: #5A4C3F;
}
.page-find-a-park .form-item, #trails-filter-wrapper .views-widget {
    float: left;
    width: 395px;
    padding: 0;
    margin: 0;
}

#trails-filter-wrapper .form-item {  
	width: auto; 
}

.page-find-a-park #section-content .views-exposed-widget .form-item label {
    float: none;
    padding: 0;
    width: auto;
    height: auto;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 24px;
    color: #000;
}
.page-find-a-park .form-checkboxes .form-item {
    position: static;
    left: 0;
    float: left;
    width: auto;
    padding: 0 3px;
    margin: 2px;
    background: #ccbea4;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	border-radius: 5px;
    white-space: nowrap;
    vertical-align: middle;
}
.page-find-a-park div.form-item div.form-item:hover,
.page-find-a-park div.form-item div.form-item:focus,
.page-find-a-park .selected {
    background: #faf9f4;
}
.page-find-a-park #section-content .form-checkboxes .form-item input {
    height: auto;
    margin: 0;
    line-height: auto;
}
/*.page-find-a-park .view-content {
    position: relative;
    top: -45px;
}
.page-find-a-park #section-content .view-content h3 {
    margin: 0 0 2px 0;
}*/
.page-find-a-park .views-row {
    margin-bottom: 20px;
    padding: 0;
}
.page-find-a-park .views-row a {
    display: block;
    height: 79px;
    color: #5A4C3F;
    border: 1px solid #B4A796;
    vertical-align: middle;
}
.page-find-a-park .views-row a:hover,
.page-find-a-park .views-row a:focus {
    text-decoration: none;
    background-color: #EBE4D2;
}
/*.page-find-a-park .views-row a span {
    display: block;
    float: left;
    height: 100%;
}*/
.page-find-a-park .views-row a span.result-image {
    width: 150px;
	float: left;
}
.page-find-a-park .views-row a span.result-title {
    width: auto;
    font-family: LeagueGothicRegular, arial, helvetica, sans-serif;
    font-size: 24px;
    line-height: 1em;
    vertical-align: top;
    text-decoration: none;
    font-weight: normal;
}

.page-find-a-park .views-submit-button, .page-find-a-park .views-reset-button {
	background: none!important; 
	border: none; 
	width: auto;
}

.page-find-a-park input[type=submit] {
	background: #C15530;
	color: #FAF7ED; 
	padding: 10px 20px;
    text-shadow: 1px 1px 1px #666;
    text-transform: uppercase;
	border: 1px solid #5A4C3F!important; 
}

.page-find-a-park input[type=submit]:hover, 
.page-find-a-park input[type=submit]:focus {
	background: #AA3F1B!important;
	border: 1px solid #333; 
}

.page-find-a-park input[type=submit]:focus, 
.page-find-a-park input[type=submit]:active {
	box-shadow: none;
}


.page-find-a-park .views-exposed-widget label {
	text-transform: uppercase; 
}

.page-find-a-park .views-exposed-widget .form-item label { 
	text-transform: none;  
}
	
/*region results*/
.page-find-a-park .block.block-system.block-main.block-system-main.odd.block-without-title {
	margin-top: 20px; 
}
	
.result a:hover, .result a:focus{ background-color: #EBE4D2; text-decoration: none!important;}
.result h3 { margin-top: 0; }
.result h3 img { float: left; vertical-align: top; text-decoration: none; }
.result h3 p { font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 1.2em; text-transform: none; text-decoration: none; }

/*for the park and campsite modals*/
#cboxClose { position: absolute; top: 0;  }
#cboxLoadedContent { line-height: 1.6em; }
#campsite h2, #cboxLoadedContent h2 { font-size: 36px;}
#campsite h3, #cboxLoadedContent h3 { margin-top: 10px; font-size: 28px;   }
#printerfriendlylink, #cboxLoadedContent p { margin: 10px 0; } 

/*for the state park map page checkboxes*/
#park-map-filters #layerControl ul { margin: 30px 0;  border: 1px solid #B4A796; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 10px; } 
#park-details img, #front_col2-block-2 img { float: right; }
#park-details ul { margin: 20px 0 10px 0; }
#park-details .park-address3 { margin-bottom: 20px; }/* add space between address and hours on park page*/

#section-content #block-mostateparks-mods-park-jump-menu select {
	font-size: 12px;
}

/**
 * Park Profile
 */
#hidden-divs { display: none; }
#park-profile h2, #park-hours h2 { font-size: 24px; }
#park-profile h3, #park-hours h3 { font-size: 20px; }
#park-profile ul, #park-hours ul { margin-bottom: 20px; }
#park-profile ul li span.label, #park-hours ul li span.label { display: block; float: left; width: 300px; }
.toggle { cursor: pointer; }
h2.toggle { padding-left: 16px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAeCAIAAACT/LgdAAAABGdBTUEAANbY1E9YMgAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAD1SURBVHja7JQ9CoQwFIT9LURQG3vBwyh4XsUjWFtb2IqNCmIhkp1dd9dsfIkeYKdKHl+G5CUTvaqqrutM09Tk2rYtiiIrjuOmaeZ5VqBBEADVGWPTNJVlOQwDyYVhmKap4zgGJp7nJUmCpQoOY2Mv+b6PkkDz3IGevQUOeu6VdxrHsSgK27azLOM5AoVwPqCu6wp1ApXJ0G7rjx5oXdd4YrfQtm3xFJdluUYRBFypghb32ve9jCaOJaPpDpC0tFmg8zzn46nq6/rSd2opAo38IHMXrmeOdgWHACKVFx3Y/c7cjys+JkSP9HuLfYR/Dg1icj0EGACcXZ/44V8+SgAAAABJRU5ErkJggg==) 0 -10px no-repeat; }
h2.open { margin-bottom: 10px; background-position: 0 9px; }
.toggle-content { display: none; }

/**
 * Lodging units
 */
.node-lodging-unit { clear: both; }
.node-lodging-unit .field-label { width: 240px; }
.node-lodging-unit .value { float: left; width: 300px; }


/**
 * Campsite details
 */
body.node-type-campsite article .content .details {
    overflow: auto;
}
body.node-type-campsite article .content .item-list {
    float: left;
}
body.node-type-campsite article .content .item-list ul {
    margin: 0;
    padding: 0;
}
body.node-type-campsite article .content .item-list li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    list-style-image: none;
}
body.node-type-campsite article .content .details .label {
    width: 200px;
    float: left;
    background: transparent url("/sites/mostateparks/themes/mogov_site/img/plus.png") no-repeat;
    padding-left: 25px;
}
#campsite-details p { display: block; }
.space { margin: 20px 0 20px 0; }

/**
 * Trails pages
 */

.trail-attr { margin: 10px 0!important; font-size: 12px; border: 1px solid #BFB2A7!important;}
.trail-attr td, .trail-attr th { padding: 4px 7px!important; }
.trail-attr th { border-bottom: 1px solid #BFB2A7!important; }

#trails ul.icons, #activities ul.icons { margin: 0;  }
#trails ul.icons li, #activities ul.icons li { margin-right: 10px; }

.thumbs { margin: 0; padding: 0; overflow: hidden; }
.thumbs li { list-style: none; float: left; margin: 5px; padding: 3px; background: #eee; -moz-box-shadow: 0 0 4px #444; -webkit-box-shadow: 0 0 4px #444; box-shadow: 0 0 4px #444;}
.thumbs li a { }
.thumbs li img { display: block; }
.thumbs li a img { border: none;}

/* Some block overrides */
body#campground div#region-sidebar div#shared-links-block { float: left; width: 300px; margin-left: 10px; margin-right: 10px; }


/**
 * Global Search Results
 */
 
.page-search #section-content { line-height: 1em; }
.page-search #section-content h3 { margin-bottom: 10px; background: #DFD3C3; padding: 5px; border: 1px solid #B4A796; font-size: 24px; text-transform: none; }
.page-search #section-content p { line-height: 1.5em; }
.page-search #section-content a:link, .page-search a:hover, .page-search #section-content a:active, .page-search #section-content a:visited, .page-search  #section-content a:focus { text-decoration: none!important; color: #913200; }
.page-search #section-content ol { list-style-type: none; margin-left: 0; }
.page-search #section-content input[type=text] { width: 90%; }

/**
 * buttons
 */

.btn {
    display: block;
	text-align: center;
	width: 30%; 
	background: #EFE4D1!important;
    border: 1px solid #CF4418;
    margin: 20px 0;
    padding: 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	border-radius: 5px;
    -moz-box-shadow: 2px 2px 2px #8F8F8F;
    -webkit-box-shadow: 2px 2px 2px #8F8F8F;
	box-shadow: 2px 2px 2px #8F8F8F;
    font-weight: bold!important;
}
.btnLeft { display: block; background: #EFE4D1 url("/sites/mostateparks/themes/mogov_site/img/button-arrow-prev.png") no-repeat 3% center;  padding-left: 50px; }
.btnRight { display: block; background: #EFE4D1 url("/sites/mostateparks/themes/mogov_site/img/button-arrow-next.png") no-repeat 97% center; padding-right: 50px; }
a.btn:hover, a.btn:focus { text-decoration: none!important; color: #5A4C3F; border-bottom: 1px solid #CF4418;}
.camground-info-button { float: right; position: absolute; top: 30px; right: 10px; } 
h2.first-part { width: 540px; }


/**
 * Region pages
 */

.pkRegion { background: #EFE4D1;  border: 1px solid #B4A796; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 10px}
.pkRegion ol, .pkRegion ul { line-height: 1em; }

/**
 * Activity page
 */
.activity {
    background: #FAFAFA;
    border: 1px solid #D2C8BE;
    border-radius: 5px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
    display: block;
    float: left;
    margin: 10px 0;
    padding: 5px 0;
    width: 100%;
}

.activity:hover, .activity:focus {
	background: #E5D7D7;
}

.activity h3 { 
	line-height: .9em!important; 
	font-size: 28px!important; 
	color: #913200;
	margin: 15px 0 10px 20px!important;
}
.activity-blurb { 
    color: #000;
    font-size: 14px;
    line-height: 1.3em;
    margin-left: 70px;
    margin-top: -10px;
    padding: 5px 10px 5px 0;
}
#activities .node ul {
	padding: 0!important;
}

#activities div.activity:hover, #activities div.activity:focus { 
	background-color: #EFE4D1; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border-radius: 5px; 
}
#activities a:visited, #activities a:hover, #activities a:focus, #activities a:active, #activity a { 
	text-decoration: none; 
	font-weight: normal; 
	cursor: pointer;
}

/**
 * Directory pages
 */
 
#directory .none { /* show any descriptive text in a link only in speech browsers, hide in all visual browers.*/ height: 0; width: 0; overflow: hidden; position: absolute; /* for the benefit of IE5 Mac */} 
#directory img { border: 0;}
#directory .h2_orange, #directory .h3_orange, #directory .h2_padded {font-family: LeagueGothic,arial,helvetica,sans-serif;
 font-weight:bold;}
#directory .h2_orange {font-size: 16px; color: #C60;}
#directory .h3_orange {font-size: 13px; color: #C60;}
#directory .h2_padded {font-size: 16px; margin-bottom: 6px; padding-bottom: 6px;}
#directory .notices {font-family:Arial, Helvetica, sans-serif; font-size: 12px; color:#000; }
#directory p, #directory li, #directory dl {font-family: Times, serif; font-size: 16px; margin-top: 0; padding-top: 0;}
#directory .arial {font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #000;}
#directory hr {color: #000; margin:0; padding: 0;}
#directory form {margin:0;}
#directory .center {text-align: center; }
#directory .left {text-align: left;}
#directory .right {text-align: right;}
#directory a:link, #directory a:visited {color: #913200; text-decoration: none;}
#directory a:hover, #directory a:focus, #directory a:active {color: #913200; text-decoration: underline;}
#directory #campingHeader { padding-right: 11px; width: 698px; margin-right: auto;  margin-left: auto; }
#directory #notice { width:550px;  margin-bottom:10px; margin-left:105px; padding-bottom: 10px; }
#directory #notice p {font-family:Arial, Helvetica, sans-serif; font-size: 13px; color:#000;}
#directory #notice p img { float: left; padding-right: 10px; padding-bottom: 2px; }
#directory table.shaded { background-color:#CCCCCC; font-family:Arial, Helvetica, sans-serif; font-size:13px; }
#directory td a { padding-left: 5px; }
#directory tr.shaded {background-color:#DAD6C5; }
#directory table.lined_cell { border-collapse:collapse; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:13px; }
#directory td.lined_cell { border: solid #cccccc; border-width: 0 0 1px 0; }
#directory .lined_table { border-collapse:collapse; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:13px; }
#directory .lined_table td { border: solid #cccccc; border-width: 0 0 1px 0; }
#directory .centerDarkBrown { text-align: center;  background-color: #c6c1ac; }
#directory .categories { padding: 0px; }
#directory #recreationHeader { margin-right: auto; margin-left: auto; width: 760px; }
#directory #recreation_iFrame { margin-right: auto; margin-left: auto; width: 760px; }
#directory #camping_iFrame { margin-right: auto; margin-left: auto; width: 715px; }
#directory table, #directory td, #directory th { margin: 0; padding: 0; background: #F7F4EB; width: auto;  }
#section-content #directory tr:hover td, #section-content #directory tr.even:hover td.active, #section-content #directory tr.odd:hover td.active  {
	background: #E5D7D7; 
	color: #000; 
}

#section-content #directory tr:hover td a {
	color: #913200;
}

/**
 * Events pages
 */
 
.date {
-moz-border-radius:5px;  -webkit-border-radius: 5px; border-radius: 5px;
background:none repeat scroll 0 0 #E7DAB8; border:1px solid #BDA893; float:left; font:bold 16px "Museo Slab 500",Rockwell,"Times New Roman",Times; height:50px; margin-right:10px; text-align:center; width:50px; } 
.date .month { background:none repeat scroll 0 0 #466F20; color:#FFFFFF; display:block; font-weight:normal; margin-bottom:5px; text-transform:uppercase; } 
.author {margin-bottom:1em; margin-top:1em;}


/**
 * Mail chimp pages - efriends newsletter page
 */

#mc_embed_signup fieldset { background: #EFE4D1; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 0 10px; width: 540px; }
#mc_embed_signup legend { font-family: LeagueGothic,arial,helvetica,sans-serif; font-size: 28px; margin: 0; text-transform: uppercase; padding: 10px 0; }
#mc_embed_signup ul { margin-left: 0;  }
#mc_embed_signup ul li { display: inline; padding: 0 5px 0 0; }
#mc_embed_signup input[type=text]{ width: 300px; }
#mc_embed_signup input[type=submit]{ background: #CFBEA8; }
.mc-field-group { display: block; width: 220px;  }

/**
 * Blog Styles
 */
.media-inline-image img {
    display: block;
}
.media-inline-image .image-title {
    display: block;
    color: #5A4C3F;
    background: #DFD4B5;
    padding: 5px;
    text-decoration: none;
    font-size: 13px;
    border: 1px solid #B4A796;
    text-align: center;
}

/**
 *Alerts and Advisories Styles
 */
.page-advisories .views-exposed-form { background: #EFE4D1;  border: 1px solid #B4A796; padding: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;  border-radius: 5px; margin: 25px 0 20px 0; }

.logo{margin-left:-10px;margin-bottom:50px;}
a.player { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; color:#FFFFFF; cursor:pointer; display:block; height:350px; text-align:center; text-decoration:none; width:500px; }

#edit-field-parent-parks-nid-wrapper select, #edit-field-parent-activities-nid-wrapper select, #views-exposed-form-advisories-page-1 select {
	font-size: 12px!important;
}


/**
 * Always hidden
 */
#block-mo-social-mo-social-links h2.block-title,
#block-mo-social-mo-social-links2 h2.block-title {
    display: none;
}

/**
 * Megamenu overrides
 */
#region-header-nav h2.block-title {
    display: none;
}


/*homepage*/
#region-features {
    /*width: 100%;*/
	height: auto;
    position: relative; 
	display: block; 
	margin: 10px 1% 0 1%;
    -moz-box-shadow: 0 1px 6px #aaa;
    -webkit-box-shadow: 0 1px 6px #aaa;
	box-shadow: 0 1px 6px #aaa; 
}



#block-mostateparks-mods-front-page-features h2 {
    display: none;
}

#region-features .field-name-field-feature-image {
    /*width: 100%;
    height: auto;*/
    margin: 0 auto;
    border: 10px solid #fff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	border-radius: 5px;
}

#region-features .field-name-field-feature-blurb, #region-features .node-feature h2 {
    color: #F8F6E1;
    -moz-box-shadow: 0 2px 8px #333;
    -webkit-box-shadow: 0 2px 8px #333;
	box-shadow: 0 2px 8px #333;
    background-image: url("/sites/mostateparks/themes/mogov_site/img/feature-texture-bg.png")!important;
    background-repeat: repeat-x!important;
    font-weight: normal;
	z-index: 1;  
}

#region-features .node-feature h2 {
    background-color: #789954;
    font-size: 20px;
    line-height: .9em;
    padding: 5px;
    width: 90%;
    height: auto;
	position:absolute;
	top: 0;
}

#region-features .node-feature h2 a {
	color: #F8F6E1;
}

#region-features .field-name-field-feature-blurb {
    display: none;
	
}
#region-features .field-name-field-link a {
   display: none;
}
#region-features .feature-text a.read-more:hover,
#region-features .feature-text a.read-more:focus,
#region-features .feature-text a.read-more:visited,
#region-features .feature-text a.read-more:active {
    color: #D8CAB1;
    text-decoration: none!important;
    border-bottom: none;
}
a.feature-video-link {
    position: absolute;
    display: block;
    height: 54px;
    width: 267px;
    background: transparent url("/sites/mostateparks/themes/mogov_site/img/feature-video.png") no-repeat;
    position: absolute;
    bottom: 25px;
    left: 30px;
    color: #5a4c3f;
    line-height: 1.2em;
    font-family: LeagueGothicRegular, arial, helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 28px;
    padding: 10px 0 10px 30px;
}
a:hover.feature-video-link,
a:active.feature-video-link,
a:visited.feature-video-link {
    text-decoration: none!important;
}

.rsDefault .rsBullets {
	clear: left; 
	position: relative;
}

.rsOverflow {
	height: 100%!important;
}

.poParks h4 {font: 14px/1.5em "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif!important; text-transform: none; padding: 0 0 10px;}
.poParks img {outline: 1px solid;}

.googleMap {border: 10px solid #fff; -moz-border-radius: 5px; -moz-box-shadow: 0 1px 6px #aaa; -webkit-border-radius: 5px; -webkit-box-shadow: 0 1px 6px #aaa; border-radius: 5px; box-shadow: 0 1px 6px #aaa; }

#block-mostateparks-mods-recent-blog-posts h2.block-title {
    background: transparent url("/sites/mostateparks/themes/mogov_site/img/power-of-parks.png") no-repeat;
    color: transparent;
    margin: 30px 0;
	background-size: 100% 100%;
	display: block;
	max-width: 300px;
	height: 108px;
}
.recent-blog-post h5 { margin: 0; padding: 5px 0 0 0; }
.recent-blog-post { display: block; min-height: 164px; margin-bottom: 30px; }
/*.recent-blog-post-details { width: 270px; float: left; }*/
.recent-blog-post-state-parks-stories, .recent-blog-post-katy-trail-ride, .recent-blog-post-tips-from-the-experts { float: left; margin: 0 10px 0 0; padding: 0; }
.recent-blog-post-state-parks-stories { height: 164px; width: 161px; background: url("/sites/mostateparks/themes/mogov_site/img/state-park-stories.png") no-repeat; }
.recent-blog-post-katy-trail-ride { height: 164px; width: 161px; background: url("/sites/mostateparks/themes/mogov_site/img/katy-trail-ride.png") no-repeat;}
.recent-blog-post-tips-from-the-experts { height: 164px; width: 161px; background: url("/sites/mostateparks/themes/mogov_site/img/tips-from-the-experts.png") no-repeat; }

.secondary-feature {
    width: 100%;
}
.secondary-feature img {
    float: left;
	margin: 0 20px 20px 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.featured-topics-item h5 {
	display: none;
}

.featured-topics-item  {
	padding: 5px 5px 5px; 
}

#block-mostateparks-mods-featured-topics .content {
	background: #b4a796;
	padding: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#block-mostateparks-mods-featured-topics h2 {
	font-size: 36px;
}

#block-mostateparks-mods-featured-topics img:hover, #block-mostateparks-mods-featured-topics img:focus {
	-moz-box-shadow: 0 0 10px #111;
	-webkit-box-shadow: 0 0 10px #111;
	box-shadow: 0 0 10px #111;
	padding: 0; 
}

#block-mostateparks-mods-featured-topics img {
	margin: 0 auto;
}



/*facebook feed*/

.block-mo-cms-facebook-feeds .content {
	background: #d2e2fa ;
	padding: 10px;
	border: 1px solid #D9E2E7;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 1px 1px 2px #EBEAE8;
	-webkit-box-shadow: 1px 1px 2px #EBEAE8;
	box-shadow: 1px 1px 2px #EBEAE8;
}

.facebook-feed-header h3 {
	font-size: 26px!important;
}

.facebook-feed-header a {
    color: #3C5A98;
    display: block;
    font-size: 11px;
    line-height: 1.2em;
    margin-left: 45px;
    position: relative;
    top: -8px;
}

.facebook-feed-header img {
    float: left;
    margin: 0 10px 0 0;
}

.block-mo-cms-facebook-feeds .author {
	margin: 0;
	padding: 0;
}

.block-mo-cms-facebook-feeds .post-date {
	font-size: 70%;
}

.block-mo-cms-facebook-feeds .author a {
	font-weight: bold;
}

.block-mo-cms-facebook-feeds article img {
	margin: 10px 0;
}

.mo-cms-facebook-feed-item {
	background: #fff;
    border: 1px solid #D9E2E7;
    margin-bottom: 10px;
    padding: 10px; 
}

.mo-cms-facebook-feed-item article {
	font-size: 12px; 
	line-height: 1.3em;
}


.mo-cms-facebook-feed-item:last-child {
	border-bottom: none;
}

/* trail map link button */
.trail-map-link {
    background: #CF6A18!important;
    border: 1px solid #B4A796;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
    border-radius: 10px;
    color: #fff!important;
    padding: 5px 10px;
	font-weight: bold!important;
	margin-left: 5px; 
}

.trail-map-link:hover, .trail-map-link:focus {
    border: 1px solid #5A4C3F!important;
	text-decoration: none!important;
	background: #DE7718!important
}


/*Mobile app buttons, style above, same as mobile menu */

#submit-goto-mobile-app, #submit-skip-mobile-app, #submit-goto-mobile-app2 {
	width: 96%;
	margin: 20px auto!important;
	/*font-size: 12px!important;*/
	text-align: center;
	padding: 10px; 
}

/*add comma between taxonomy tags on posts */
.field-type-taxonomy-term-reference .field-item:after {
    content: ", ";
}

.field-type-taxonomy-term-reference .field-item:last-child:after {
    content: normal;
}

/*Tabs */
ul.resp-tabs-list {
    margin-left: 0px!important;
}

.resp-tabs-list li {
    background: #584a3d;
    border: 1px solid #f7f4eb;
    border-radius: 10px 10px 0 0;
    border-bottom: none;
    margin-bottom: 0px!important;
}
.resp-tabs-list li a {
        color: #fff;
    }

.resp-tab-active {
    background: url("/sites/mostateparks/themes/mogov_site/img/darkbrwn_tabs.jpg") repeat!important;
}

.resp-tab-content{
    background: url("/sites/mostateparks/themes/mogov_site/img/darkbrwn_tabs.jpg") repeat;
}

.resp-tab-content-active {
    border-top: none!important;
    color: #fff;
}
.resp-tab-content-active a {
        color: #EDC764;
        font-weight: bold;
    }

.resp-tab-content h5 {
    color: #fff;
}
    