@charset "UTF-8";/* CSS Document *//*remove the 20px of padding bootstrap ads on mobile so colors still repeat the full width*/body {	padding:0;	color:#636466;}h1, h2, h3, h4, h5, h6 {	font-family:'Montserrat', sans-serif;}h1 {	font-size:4em;	font-weight: normal;}h2 {	font-weight: normal;	font-size:3.286em;	line-height:1.1em;}a {  color: #891722;}/*putting the underline on links in the main white content area*/.white-band a {	text-decoration: underline;}/*overrides - checking this out to see if it will mess other things up*/.page-header {  clear: both;  border-bottom:none;}/*span the full width of the window*/.full-width-band {	text-align: center;}/*keep the site from getting wider than the design calls for*/.constrain-width {	max-width:1390px;	text-align: left;	margin:0 auto;	padding: 0 1.4em;}/*header styles*/.masthead {	background: #c74c23; /* Old browsers */	background: -moz-linear-gradient(top,  #c74c23 0%, #dc661e 100%); /* FF3.6+ */	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c74c23), color-stop(100%,#dc661e)); /* Chrome,Safari4+ */	background: -webkit-linear-gradient(top,  #c74c23 0%,#dc661e 100%); /* Chrome10+,Safari5.1+ */	background: -o-linear-gradient(top,  #c74c23 0%,#dc661e 100%); /* Opera 11.10+ */	background: -ms-linear-gradient(top,  #c74c23 0%,#dc661e 100%); /* IE10+ */	background: linear-gradient(to bottom,  #c74c23 0%,#dc661e 100%); /* W3C */	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c74c23', endColorstr='#dc661e',GradientType=0 ); /* IE6-9 */	color:#fff;}.masthead .logo {	padding:2em 2.386em;}.masthead .search-social .moduletable {	float: right;}.masthead .search-social .moduletable.search-form {	/*width:300px;*/	margin-right:4em;}.masthead .search-social .moduletable form, .social-icons {	padding:0;	margin:0;	margin-top:2.57em;}.masthead input[type="text"].inputboxsearch {	background: url(../images/icon-search.gif) no-repeat scroll right 6px transparent;	background-color:#d17455;	color:#fff;	opacity: 1 !important;    font-size: 1rem;    margin: 0px;    padding: 0 38px 0 10px !important;    height: 30px !important;	border-radius:10px;	border: none;	text-align: left;	webkit-box-shadow: none;  -moz-box-shadow: none;  box-shadow: none;}.masthead input::-webkit-input-placeholder {   color: #fff;   opacity: 1 !important;}.masthead input:-moz-placeholder { /* Firefox 18- */   color: #fff;    opacity: 1 !important; }.masthead input::-moz-placeholder {  /* Firefox 19+ */   color: #fff;    opacity: 1 !important; }.masthead input:-ms-input-placeholder {     color: #fff;    opacity: 1 !important; }.masthead-message .moduletable {	margin-top:4em;}.masthead p {	font-size:1.257em;	font-family:'Montserrat', sans-serif;}.masthead a {	color:#fff;}.navigation-bar {	color:#fff;	background-color:#88351C;}.navigation-bar .constrain-width {	padding: 0;}.bm-mega-menu {	font-family: 'Montserrat', sans-serif;	font-size:1.2em;}.bm-mega-menu .mega-menu-items > .bm-menu-item > a, .bm-mega-menu .mega-menu-items > .bm-menu-item > span {  font-size: inherit;  text-transform: none;}.bm-mega-menu .mega-menu-items .bm-menu-item {  padding: 16px 30px;}.bm-mega-menu-res {	background:#88351C;}.bm-mega-menu > .bm-mega-style > .bm-menu-item > .bm-sub-menu {  width: 60%;  background: #f9f9f9;  box-shadow: 0 2px 10px #888888;  overflow: hidden;}/*make the first two columns of the menu item 20%.*/.bm-mega-menu .bm-mega-style .item-103.bm-menu-item .bm-sub-menu .bm-col-3:nth-child(-n+2),/* Educational tab */.bm-mega-menu .bm-mega-style .item-101.bm-menu-item .bm-sub-menu .bm-col-3:nth-child(-n+2)/*Your Visit tab */ {  width: 20%;}/*make the last column of the menu item 60%. (the little article with the picture)*/.bm-mega-menu .bm-mega-style .item-103.bm-menu-item .bm-sub-menu .bm-col-3:nth-child(3),/* Educational tab */.bm-mega-menu .bm-mega-style .item-101.bm-menu-item .bm-sub-menu .bm-col-3:nth-child(3)/*Your Visit tab */ {  width: 60%;}/*make the first column of the menu item 60%. (the little article with the picture)*/.bm-mega-menu .bm-mega-style .item-104.bm-menu-item .bm-sub-menu .bm-col-3:nth-child(1),/* Things to Do tab */.bm-mega-menu .bm-mega-style .item-111.bm-menu-item .bm-sub-menu .bm-col-3:nth-child(1),/* Park Info tab */.bm-mega-menu .bm-mega-style .item-112.bm-menu-item .bm-sub-menu .bm-col-3:nth-child(1)/* Group Tours tab */ {  width: 60%;}.bm-mega-menu .bm-mega-style .item-104.bm-menu-item .bm-sub-menu .bm-col-3:nth-child(1) .moduletable,/* Things to Do tab */.bm-mega-menu .bm-mega-style .item-111.bm-menu-item .bm-sub-menu .bm-col-3:nth-child(1) .moduletable,/* Park Info tab */.bm-mega-menu .bm-mega-style .item-112.bm-menu-item .bm-sub-menu .bm-col-3:nth-child(1) .moduletable/* Group Tours tab */ {  border-right: solid 1px #000000;}/*make the last two columns of the menu item 20%.*/.bm-mega-menu .bm-mega-style .item-104.bm-menu-item .bm-sub-menu .bm-col-3:nth-child(2),/* Things to Do tab */.bm-mega-menu .bm-mega-style .item-104.bm-menu-item .bm-sub-menu .bm-col-3:nth-child(3),.bm-mega-menu .bm-mega-style .item-111.bm-menu-item .bm-sub-menu .bm-col-3:nth-child(2),/* Park Info tab */.bm-mega-menu .bm-mega-style .item-111.bm-menu-item .bm-sub-menu .bm-col-3:nth-child(3),.bm-mega-menu .bm-mega-style .item-112.bm-menu-item .bm-sub-menu .bm-col-3:nth-child(2),/* Group Tours tab */.bm-mega-menu .bm-mega-style .item-112.bm-menu-item .bm-sub-menu .bm-col-3:nth-child(3) {  width: 20%;}/*make the last two columns of the menu item 20%.*/.bm-mega-menu .bm-mega-style .item-103.bm-menu-item .bm-sub-menu .bm-col-3 .moduletable p,/* Educational tab */ { border-right: solid 1px #000000;}.bm-mega-menu .bm-mega-style .item-101.bm-menu-item .bm-sub-menu .bm-col-3 .moduletable p,/*Your Visit tab */.bm-mega-menu .bm-mega-style .item-104.bm-menu-item .bm-sub-menu .bm-col-3 .moduletable p,/* Things to Do tab */.bm-mega-menu .bm-mega-style .item-111.bm-menu-item .bm-sub-menu .bm-col-3 .moduletable p,/* Park Info tab */.bm-mega-menu .bm-mega-style .item-112.bm-menu-item .bm-sub-menu .bm-col-3 .moduletable p/* Group Tours tab */ {  font-size: .75em;  font-weight:normal;}.bm-mega-menu .bm-mega-style .item-103.bm-menu-item .bm-sub-menu .bm-col-3 .moduletable img,/* Educational tab */ { border-right: solid 1px #000000;} .bm-mega-menu .bm-mega-style .item-101.bm-menu-item .bm-sub-menu .bm-col-3 .moduletable img,/*Your Visit tab */.bm-mega-menu .bm-mega-style .item-104.bm-menu-item .bm-sub-menu .bm-col-3 .moduletable img,/* Things to Do tab */.bm-mega-menu .bm-mega-style .item-111.bm-menu-item .bm-sub-menu .bm-col-3 .moduletable img,/* Park Info tab */.bm-mega-menu .bm-mega-style .item-112.bm-menu-item .bm-sub-menu .bm-col-3 .moduletable img/* Group Tours tab */ {  margin: 0 .5em .5em 0;}.bm-mega-menu .bm-mega-style .item-103.bm-menu-item .bm-sub-menu .bm-col-3 .moduletable,.bm-mega-menu .bm-mega-style .item-101.bm-menu-item .bm-sub-menu .bm-col-3 .moduletable,.bm-mega-menu .bm-mega-style .item-104.bm-menu-item .bm-sub-menu .bm-col-3 .moduletable,.bm-mega-menu .bm-mega-style .item-111.bm-menu-item .bm-sub-menu .bm-col-3 .moduletable,.bm-mega-menu .bm-mega-style .item-112.bm-menu-item .bm-sub-menu .bm-col-3 .moduletable {  padding: 0 .5em .5em;}/*get rid of the extra rollover under third-level menu items*/.navigation-bar .bm-mega-menu .bm-mega-style .bm-menu-item .bm-sub-menu .bm-menu-item:hover{	/*border: solid 1px FireBrick;*/	background: transparent !important;}.bm-mega-menu .mega-menu-items .bm-menu-item:hover {background: transparent;}#bm_mega_menu_pro_95 .bm-mega-menu .mega-menu-items .bm-menu-item .bm-sub-menu .bm-menu-item a {	font-size:1.0em;	text-decoration:none;}#bm_mega_menu_pro_95 .bm-mega-menu .mega-menu-items .bm-menu-item .bm-sub-menu .bm-menu-item a:before {	/*content:"\203A";*/	text-decoration:none;}#bm_mega_menu_pro_95 .bm-mega-menu .mega-menu-items .bm-menu-item .bm-sub-menu .bm-menu-item a:hover {	color:#843520;	text-decoration: none;}.bm-mega-menu .mega-menu-items .bm-menu-item .bm-sub-menu{	opacity: 0;}.bm-mega-menu .bm-slideup .bm-menu-item:hover .bm-sub-menu{	top:100%;	opacity: 0.9;	display:block;	height: auto;	left:0px;	display:block;}.bm-mega-menu-all {	display: block;}.yendifResponsiveMenu {	display: none;}/*banner slider jumbotron hero shot styles*/.nivo-slider-wrapper h1 {	font-size:3.07em;	font-weight: normal;}.theme-default .nivoSlider {  -webkit-box-shadow: none;  -moz-box-shadow: none;  box-shadow: none;}.nivo-caption {	left:0px;	bottom:2%;	background:#693e00;	width:40%;	padding:30px 40px;	margin-left:60%;}.nivo-caption p {	font-size:1.929em;	margin-bottom:1em;}.nivo-caption p:last-child {	margin-bottom:0;}.nivo-caption a {	font-size: .7em;	background:white;	border-radius: 10px;	padding:.3em .7em;	display: block;}.theme-default .nivo-caption a {	color:#693e00;	border-bottom: none;}.theme-default .nivo-caption a:hover {	color:#693e00;	text-decoration: none;}.nivo-caption a strong {	color:#891722;	text-decoration: underline;}.nivo-controlNav {	margin-top:-60px;	z-index: 20;	/*background:DodgerBlue;*/	clear: both;	position:relative;	top: 0;}.theme-default .nivo-controlNav a {  display: inline-block;  width: 22px;  height: 22px;  background: rgba(255,255,255,.8);  border-radius:100px;  text-indent: -9999px;  border: 0;  margin: 0 2px;}.theme-default .nivo-controlNav a.active {  background: rgba(208,42,47,1);}.home-phone-banner {	background:orchid;}	.banner-pic .constrain-width {	  padding: 0;	}/*below the jumbotron banana above the content*/.home-message img {	border-bottom:solid 1px #000;}/*home content styles*/.main-content-article .home-icons p {	font-size:1.2em;}.home-icons h2 {	font-size:1.286em;	font-weight: normal;	line-height: normal;}.home-icons img {   opacity: 1;   transition: opacity .25s ease-in-out;   -moz-transition: opacity .25s ease-in-out;   -webkit-transition: opacity .25s ease-in-out;}.home-icons img:hover {      opacity: 0.5;}.home-large-text {	/*font-size:1.343em;*/	line-height:1.5;}.moduletable.home-large-text {	clear: both;}.sub-pre-content p {	font-size:1.25em; /*1.714em;*/	line-height:1.5;}/*.main-content*/ .main-content-article {	margin-top:2em;}.main-content-article p {	font-size:1.25em; /*1.714em;*/	line-height:1.5;}.main-content-article li {	font-size:1.25em; /*1.714em;*/	line-height:1.5;	margin-left:1.5em;}.sidebar {	padding-top:2em;}.quote .quote {	font-size:2.14285714285714em;	line-height:normal;	padding-left:50px;	margin-top: 2em;}.quote .quote:before {	content:url(../images/icon-open-quote.gif);	float: left;	margin-left: -50px;}.quote .quote p:after {	content: "";  background: url(../images/icon-close-quote.jpg) no-repeat top left;  width: 38px;  height: 32px;  display: inline-block;  position: absolute;  margin-top: 10px;  margin-left: 5px;}.item-150 img { /* adjust the home icon */	height:23px;	margin-top:-3px;}/*sidebar styles*/.home-sidebar-title .home-sidebar-title {	border-bottom:solid 1px #000;	margin-bottom:1.7em;}.home-sidebar-title h4 {	background-repeat: repeat-x;	background-position: center 21px;	background-image: url(../images/h-bg-food-with-a-view.jpg);	padding:0;	margin:0;	padding-left:.5em;	font-size:2.1357em;	color:white;	font-weight: normal;}.sidebar .home-sidebar-title:nth-child(2) .home-sidebar-title h4 {	background-image: url(../images/h-bg-event-calenadar.jpg);}.sidebar .home-sidebar-title:nth-child(3) .home-sidebar-title h4 {	background-image: url(../images/h-bg-photo-gallery.jpg);}.home-sidebar-title h4 img {	margin-right:.5em;}.home-sidebar-title h5 {	padding:0;	margin:0;	font-size:2.1357em;	color:white;	font-weight: normal;}.home-sidebar-title p a {	background-color:#891722;	padding:.5em 1em;	border-radius:1em;	display: inline-block;	color:#fff;	text-decoration: none;}.home-sidebar-title a strong {	text-decoration: underline;	text-transform: uppercase;}.home-sidebar-title .home-sidebar-title p {	font-size:1.286em;	margin-top:1.7em;	line-height:1.5;}.home-sidebar-title .home-sidebar-title p:last-child {	margin-bottom:1.7em;}/*footer styles*/.footer-bar {	background: #eb702d; /* Old browsers */	background: -moz-linear-gradient(top,  #eb702d 0%, #dd532d 73%); /* FF3.6+ */	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eb702d), color-stop(73%,#dd532d)); /* Chrome,Safari4+ */	background: -webkit-linear-gradient(top,  #eb702d 0%,#dd532d 73%); /* Chrome10+,Safari5.1+ */	background: -o-linear-gradient(top,  #eb702d 0%,#dd532d 73%); /* Opera 11.10+ */	background: -ms-linear-gradient(top,  #eb702d 0%,#dd532d 73%); /* IE10+ */	background: linear-gradient(to bottom,  #eb702d 0%,#dd532d 73%); /* W3C */	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb702d', endColorstr='#dd532d',GradientType=0 ); /* IE6-9 */	margin-top:4em;}footer {	padding:4.357em 0 2.643em;	font-size:1.429em;	font-family:'Montserrat', sans-serif;}footer, footer a {	color:#fff;}footer a:hover {	color:#f9ded5;}.left-footer-column {	border-right: solid 1px white;}.nav.menu {	margin-bottom:3em;}.nav.menu li {	margin-bottom:1em;}.footer-hours {	font-size: 1.2em;	line-height:normal;	margin-top:9%;}.footer-hours .small {	font-size:.65em;}.footer-contact strong {	font-size: 1.2em;	margin: 1em 0;	display:inline-block;}footer .nav>li>a:hover, footer .nav>li>a:focus {  text-decoration: none;  background-color: transparent;}/*copyright and credit styles*/.copyright-credit p {	margin: 1em;}/* contact form */.moduletablemailform_ input[type="text"], .moduletablemailform_ input[type="email"],.moduletablemailform_ input[type="tel"],.mod-rscontact-width-auto {	width:100%;}/* general styles */.gog_button a {	background-color:#19535D;	border-radius:1em;	color:#fff;	display:inline-block;	padding: 0.5em 1em;}