@charset "UTF-8";

/* CSS Document */
#container #top_nav #tabs li {
	font-family: 'Open Sans Condensed', 'Helvetica Neue', Arial, sans-serif !important;
	font-size: 1.125em;
	font-weight: normal;
}

#container h1 {
	font-family: 'Open Sans Condensed', 'Helvetica Neue', Arial, sans-serif !important;
	font-size: 1.5em;
	color: #56693a;
}

#home #container h1 {
	color: #56693a;
	padding: 2px 0;
	margin: 0 0 12px 0;
	border-top: 1px solid #56693a;
}

#pageaside h3 {
	font-family: 'Open Sans Condensed', 'Helvetica Neue', Arial, sans-serif !important;
	font-size: 1.375em !important;
	color: #56693a !important;
}

/* header sizes - keep these! */
.header h2.logo {
	width: 520px;
}

.header h2.logo a {
	width: 520px;
}

.header {
	height: 64px !important;
}

/* end header sizes */
.anchorlist {
	margin: 1em 0;
	padding: .5em 0;
	border-top: 1px solid #546b33;
	border-bottom: 1px solid #546b33;
}

.anchorlist li {
	display: inline;
	padding: 0 1em 0 0;
}

.anchorlist li strong {
	color: #546b33;
}

.anchorlist li li {
	white-space: nowrap;
}

.anchorlist ul {
	display: inline;
	margin-left: .5em;
	padding-left: 0;
}

.ie7 ul.anchorlist { list-style:none; height:100%; }
.ie7 ul.anchorlist li { float:left; }
.ie7 ul.anchorlist li ul { list-style:none; }

.ie8 .anchorlist li li {
	white-space:normal;
}



.callout {
	width: 35%;
	float: right;
	padding:8px;
	border: 1px solid #999;
	margin: 0 0 1em 1em;
}

.center {
	text-align: center;
}

/* custom styles for home page */
#home .threecol1-2 h2, #home .threecol3 h2 {
	font-family: 'Open Sans Condensed', 'Helvetica Neue', Arial, sans-serif !important;
	font-size: 1.5em;
	color: #56693a;
	padding: 2px 0;
	margin: 0 0 12px 0;
	border-top: 1px solid #56693a;
	clear:left;
}

#home .homecurrent h2 {
	font-family: 'Open Sans Condensed', 'Helvetica Neue', Arial, sans-serif !important;
	font-size: 1.5em;
	margin-top: 0;
}

ul.homenews {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.homenews li {
	margin-bottom: .5em;
}

.homecurrent {
	margin-top: 12px;
	padding: 0 6px 6px 9px;
	background-color: #ffffcd;
}

.homecurrent h2 {
	padding-top: 6px;
}

.homecurrent ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#home #maincontent1 .homecurrent li {
	font-size: 1em;
	margin-bottom: .5em;
}

.flexslider {margin: 9px 0 16px 0;}

/*#home .threecol3 .content {margin-left: 16px;}*/
.threecol3 {
	margin-left: 2.94117647%; width:30%!important; }
	
.ie6 .twocol2 { width:46%; }
.ie6 .threecol1-2 { width:62%; }
.ie6 .threecol3 { width:25%; float:right; }

   
/* Big buttons */
   
a.button { color:#fff!important; }
.button {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 24px/27px Open Sans Condensed, sans-serif;
	padding: 0.8em 0;
	margin:6px auto;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	width:90%;
}
.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}

.medium {
	font-size: 20px;
	padding: .4em 1.5em .42em;
}

.small {
	font-size: 11px;
	padding: .2em 1em .275em;
}

.brown {
	color: #fff;
	border: solid 1px #472D20;
	background: #7A4D37;
	background: -webkit-gradient(linear, left top, left bottom, from(#7A4D37), to(#543526));
	background: -moz-linear-gradient(top,  #7A4D37,  #543526);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7A4D37', endColorstr='#543526');
}
.brown:hover {
	background: #7A4D37;
	background: -webkit-gradient(linear, left top, left bottom, from(#543526), to(#7A4D37));
	background: -moz-linear-gradient(top,  #543526,  #7A4D37);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#543526', endColorstr='#7A4D37');
}
.brown:active {
	color: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#543526), to(#7A4D37));
	background: -moz-linear-gradient(top,  #543526,  #7A4D37);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#543526', endColorstr='#7A4D37');
}


/* white */
.white {
	color: #606060;
	border: solid 1px #b7b7b7;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top,  #fff,  #ededed);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}
.white:hover {
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
	background: -moz-linear-gradient(top,  #fff,  #dcdcdc);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');
}
.white:active {
	color: #999;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));
	background: -moz-linear-gradient(top,  #ededed,  #fff);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
}
   
   
  
.imgliquid {max-width:100%;}
 
 /* Browse boxes on jump pages */	

ul#browse { float:left; width:auto; margin:5px 0 20px 0; padding:0; list-style:none; }
ul#browse li { float:left; display:inline-block; color:#fff; margin:6px 4px 8px 3px; }
ul#browse a { color:#fff; text-decoration:none; padding:6px 7px 5px 7px; background-color:#147700; -webkit-border-radius:43px; -moz-border-radius: 4px; border-radius: 4px;}
ul#browse li a:hover { background-color:#ee7700; }


#map_canvas {width: auto; height:680px; margin-bottom: 2em;}

/* right floated photo styles */
.pic350 img,.pic325 img,.pic300 img,.pic275 img,.pic250 img,.pic225 img,.pic200 img,.pic175 img,.pic150 img,.pic125 img,.pic100 img, .twocol1 img, .twocol2 img { max-width:100%; }
.pic350 p,.pic325 p,.pic300 p,.pic275 p,.pic250 p,.pic225 p,.pic200 p,.pic175 p,.pic150 p,.pic100 p,.pic125 p { margin:0; text-align:right; font-style:italic; }
.pic150, .pic100 { margin:.5em 0 .5em .5em; float:right;}
.pic150 { width:150px;}
.pic100 { width:100px;}

.clear {clear:both;}
.center {text-align:center;}
.alert {padding: 6px; border: 2px solid green;}
.alert h2 {margin-top: 0;}
.alert p {margin-bottom: 0;}
.fullwidth {max-width:100%;}
.top {border-bottom: 1px solid #cccccc; padding-bottom: .8em; text-align:right;font-style:italic;}
.quote {width: 25%;float:right; margin: 0 0 1em 1em; font-size: 1em !important; color:#999; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif;}

/* @end */

img.centermax { max-width:100%; display:block; margin:0 auto; }
img.max100 { max-width:100%; }
img.max45 { max-width: 45%; }
ol.ww-requirements { list-style:upper-alpha; }
ol.ww-requirements li ul li ol { list-style:lower-alpha; } 
li.ww-guide { margin-top:15px; }
.teams { float:left; width:30%; margin:10px 1%; }
.teams img { max-width:100%; display:block; margin:0 auto; }
.teams p { margin-top:5px; text-align:center; }
img.awardspics { width:125px; float:left; margin:0 5px 5px 0; }
.maplinks img { float:left; margin-right:20px; }
.maplinks ul.plain { padding-top:35px!important;}

ul.threecols { float:left; width:25%; margin-right:1%; }
ul.twocols { float:left; width:47%; margin-right:2%; }
th.thcenter { text-align:center!important; }

ul.licenses { margin-left:30px; }
ul.licenses li { margin-bottom:10px; }
ul.licenses li ul { list-style:none; margin-top:5px; }

.threecolfloat { width:30%; margin-right:2%; float:left; }
.twocolfloat { width:48%; margin:0 2% 15px 0; float:left; }

ul.courses { list-style:none; padding:0; }
ul.courses li { margin-bottom:25px; }
ul.courses p { margin:0; padding:0; font-size:1em!important; }
p.courselabel { margin:5px 0 0 0!important; padding:0; }

.see-do { clear:both; margin-bottom:20px; }
img.gallery-a, img.gallery-b { float:left; margin:0 10px 10px 0; }
img.gallery-a { clear:left; }

.winter-pics { float:left; width:280px; height:300px; margin:0 2% 10px 0; }
.winter-pics img { display:block; max-width:80%; max-height:80%; margin:0 auto; }
.winter-pics p { text-align:center; }

ul.sitemap ul { list-style:none; }
ul.sitemap li { margin-bottom:10px; }
ul.sitemap ul li { margin-bottom:0; }


/* Homepage */

.rowwrap { margin-top:15px!important; }
#home .threecol1-2 h2, #home .threecol3 h2 { border-top:none!important; margin-top:10px!important; }

/* Box containing slideshow, search and tags */
#home-promobox { width:100%; background:#666 url(../images/darkbrownbg.jpg) repeat; margin:0 0 10px 0; }
#home-promobox h2 { border:none!important; color:#fff!important; }

#home-search { width:30%; float:left; margin:0 2%; }
#home-search form.searchform { background: none repeat scroll 0 0 #FFFFFF; border: medium none #666666; border-radius: 7px 7px 7px 7px; box-shadow: 0 2px 4px 1px #666666 inset; clear: left; float: none; margin: 17px auto 10px; padding: 9px 10px 7px; width: 100%; }
#home-search input.searchbutton { background: url(../images/magn.jpg) no-repeat scroll 0 0 transparent; border: medium none; cursor: pointer; float: right; height: 18px; margin: 3px 0 0; width: 20px; }
#home-search input.searchtext { border: medium none; color: #999999; font-size: 1em; width: 82%; }
.ie6 #home-search input.searchtext { width:70%; float:left; }

#home #home-popular { width:59%; float:right; margin:10px 2% 0 0; }

ul#browse-home { float:left; width:auto; margin:5px 0 14px 0; padding:0; list-style:none; }
ul#browse-home li { float:left; display:inline-block; color:#fff; margin:6px 4px 8px 3px; }
ul#browse-home a { color:#fff; text-decoration:none; padding:6px 7px 5px 7px; background-color:#56693a; -webkit-border-radius:43px; -moz-border-radius: 4px; border-radius: 4px;}
ul#browse-home li a:hover { background-color:#f0ad33; color:#472D20; }

#buttons-bulletin { width:98%; background:#d3e0b8 url(../images/bulletin-bg.jpg) right bottom no-repeat;  border: 2px solid #FFFFFF; -moz-box-shadow: 0px 1px 5px 1px #666; -webkit-box-shadow: 0px 1px 5px 1px #666; box-shadow: 0px 1px 5px 1px #666;  padding: 0 3% 140px; }
#buttons-bulletin ul.buttonlist { margin:10px auto; text-align:center; }
#buttons-bulletin ul.buttonlist li { margin-bottom:5px; }
#buttons-bulletin h2 { color:#3c4c1d!important; font-family: 'Open Sans Condensed', 'Helvetica Neue', Arial, sans-serif !important; font-size: 1.5em; margin:15px 0 10px 0; text-align:left!important; padding-top:15px; }
#buttons-bulletin ul { list-style-type: none; padding: 0; margin: 0; }
#buttons-bulletin ul li { margin-bottom:7px; font-size:1em!important; }

.flexslider { border:none;  margin: 0!important; padding:3px; background:none; } /* overwrites some styles of flexslider css file */
.ie6 .flexslider { display:none; }

.notified { width:auto; padding:10px 10px 10px 85px; margin:10px auto; background:#f2f2f2 url('http://www.maine.gov/mdot/images/icons/govdelivery_email_option64px.png') 10px 9px no-repeat; border:1px solid #e6e6e6; }
.notified input#email { width:90%; }
.notified input.submit { margin:5px 0; }

/* Social Media in Footer */
ul.social-media { list-style:none; }
	ul.social-media li { background-image:url(../images/new-social-media.png); background-repeat:no-repeat; padding: 8px 0 8px 37px!important; }
	li.facebook { background-position:0 0; }
	li.twitter { background-position: 0 -46px; }
	li.instagram { background-position:0 -238px; }
	li.youtube { background-position: 0 -189px; }
	

/* Border & dropshadow for boxes */

#island-promo, #park-promo, #park-infobox, #island-infobox, #fishing-box, #hunting-box, #deer-lottery, #moose-lottery, #vehicles-box, #wildlife-promo { border: 2px solid #FFFFFF; -moz-box-shadow: 0px 1px 5px 1px #666; -webkit-box-shadow: 0px 1px 5px 1px #666; box-shadow: 0px 1px 5px 1px #666; }

	
/* Education */
#island-promo { width:auto; float:left; margin-bottom:10px; padding:0 10px; background:url(../education/images/island-bg.jpg); }
#park-promo { width:240px; float:right; background:#d3e0b8 url(../education/images/park-promo-bg.jpg) center bottom no-repeat; padding:0 0 175px 10px; margin:10px 0 10px 10px; }
#park-promo h2, #island-promo h2 { font-size:1.5em; margin:10px 0; }
#park-promo p { margin:10px; font-size:1em!important; }
#park-promo ul { list-style:none; padding-left:10px; }
#park-promo ul li { background:url(../education/images/paw.gif) left top no-repeat; padding:0 0 0 25px; margin-bottom:11px; font-size:.9em!important; }
#park-promo a.button { width:70%!important; display:block; margin:0 auto; }
.teacher-links { float:right; margin-left:10px; }

/* Wildlife Park & Swan Island */

#park-infobox { width:82%; background:#d3e0b8 url(../images/park-info-bg2.jpg) center bottom no-repeat;  padding: 0 3% 170px; margin:10px auto; }
#park-infobox h2, #island-infobox h2, #wildlife-promo h2 { font-family: 'Open Sans Condensed', 'Helvetica Neue', Arial, sans-serif !important; font-size: 1.5em; padding: 2px 0; margin: 0 0 12px 0; clear:left; }
#park-infobox h2, #wildlife-promo { color:#3c4c1d!important; }
#park-infobox p, #park-infobox ul li, #island-infobox p { font-size:1em!important; }
#park-infobox ul.buttonlist, #island-infobox ul.buttonlist { text-align:center; margin:0; }
#park-infobox a.button { width:95%!important; }

.park-events { margin:0 0 20px 0; }
.park-events h3, .park-events p { margin:0; }

ul.wildlifelist { float:left; width:27%; margin-right:2%; }
table.feetable { width:70%; }
table.feetable th { width:65%; }

#island-infobox { width:82%; background:#b2d9f9 url(../images/island-info-bg.jpg) center bottom no-repeat; padding: 0 3% 170px; margin:10px auto; }

.fieldtrip { margin-bottom:20px; }
.fieldtrip h4, .fieldtrip p { margin:0!important; }
.trunk-addresses { float:left; margin-right:3%; width:30%; min-height:200px; }

img.si-gallery { width:48%; }

/* Fishing */
#fishing-box { width:90%; background:url("../images/fishing-bulletin-bg.jpg") no-repeat scroll right bottom #D8EAF8; padding: 0 3% 140px; margin-top:10px; }
#fishing-box ul.buttonlist { text-align:center; }

/* Hunting */
#hunting-box { width:90%; background:url("../images/hunting-bulletin-bg.jpg") no-repeat scroll right bottom #D8EAF8; padding: 0 3% 150px; margin-top:10px; }
#hunting-box ul.buttonlist { text-align:center; }

#deer-lottery { background:url("../images/deer-permit-bulletin-bg.jpg") no-repeat scroll right bottom #97C267 !important; margin-top:10px; margin-bottom:10px; width: 90%; padding: 0 3% 166px; }
#moose-lottery { background:url("../images/moose-permit-bulletin-bg.jpg") no-repeat scroll right bottom #D0C07B !important; margin-top:10px; margin-bottom:10px; width: 90%; padding: 0 3% 166px; }

/* Vehicles */
#vehicles-box { width:90%; background:url("../images/vehicles-bulletin-bg.jpg") no-repeat scroll right bottom #91A9C1; padding: 0 3% 320px; margin:10px auto; }
.ie7 #vehicles-box { padding-top:20px; padding-bottom:180px; }

/* Wildlife */
#wildlife-promo { padding:0 0 111px 3%; background:#d3e0b8 url(../wildlife/images/wildlife-promo.jpg) no-repeat bottom right; margin-bottom:20px; }
#wildlife-promo ul.species-left { margin:0 2% 0 5%; }
#wildlife-promo ul.species-left, #wildlife-promo ul.species-right { float:left; width:45%; margin-top:0; padding-left:0; }
.ie7 .species-left, .ie7 .species-right { float:none; margin-top:20px; } 

span.quotecredit { font-family:Helvetica, Arial, sans-serif; font-size:.8125em; font-style:italic; text-align:right; display:block; margin-top:10px; }

.hearings { margin-bottom:20px; }
.hearings p { margin:0; }
.hearings h3 { margin-bottom:0; }

ul.home-highlights { list-style:none; padding-left:0; }
ul.home-highlights li { margin-bottom:10px; }