/* new for august 2009 */

.latestNewsSides {
 background:url('images/repeat-bg-latestnews.png') repeat-y left;
}

.latestNewsTop {
 background:url('images/top-latestnews.png') no-repeat top;
}

.latestNewsBottom {
 background:url('images/bottom-latestnews.png') no-repeat bottom;
}

.latestNewsBottom .editableText, .latestNewsBottom .editableText h1, .latestNewsBottom .editableText p {
padding:0 !important;
margin:0 !important;
}

/**/

.eventsBoxOuter {
background-color:000058;
}

.eventsBox {
background-color:07086F;
border:1px solid #F35BB0;
}

.eventsBox .editableText {
padding:0 !important;
}

/* ends */

.textRow{
  background-color: #000057;
  border-top:       1px solid white;
  border-bottom:    1px solid white;
  padding:          0 13px;
  margin:           8px 0 0;
}

.textHome{
  background-color: #000057;
  padding:          0 13px;
  margin:           8px 0 0;
}




#contentMultirow {width:542px;}
#contentMultirow2 {width:542px;}
#baseLinksMultirow {width:647px;}

.contactForm *{
color:white;
}
.contactForm input {
color:blue;
}

.contactForm option, .contactForm select, .contactForm .submitButton, .contactForm input, .contactForm textarea{
color:black;
}

.membersQuestions {
width:532px;
}

.membersQuestions input, .membersQuestions option, .membersQuestions select{
color:#d3005c;
}

/*-----------------------------------------------------------------------------------------------------------------*/

body{
/*
  background: #ccccdd url('images/site-background.png') no-repeat top;
*/
 background: #ccccdd url('images/long_bg2.png') no-repeat top;
}

p{
  font-size:   13px;
  line-height: 18px;
  color:       white;
}

.baseNavigationBlock{
  position: relative;
  left:     355px;
  top:      -70px;
  width:    307px;
}

.baseNavigationBlock p{
  margin:0;
}

.baseNavigationBlock a{
  font-family: Arial, Helvetica, sans-serif;
  color:       #c3026e;
}

.baseNavigationBlock a:hover{
color:#db689b;
}

.footerSpotonText{
  margin-left:  198px;
  margin-right: 48px;
}

.footerSpotonText *{
  font-size:12px;
  color:#cd0d62;
}

.footerSpotonText a {
font-size:12px;
text-decoration:none;
color:#cd0d62;
}

.footerSpotonText a:hover { 
color:white; }

.contentContainerHome{
  background:  white url('images/base-home.jpg') no-repeat bottom left;
  /*width:       669px;*/
  width: 817px;
  padding:     0 23px 170px 0;
  margin-left: 40px;
}

/* Trying to fix white bar issue in IE6&7 *//*
* html .contentContainerHome {
  width: 777px;
margin:0;
}
*/

.contentHome{
  background-color: #000057;
  padding:          0 17px;
}

.contentContainer{
  width:       817px;
  padding:     0 23px 170px 0;
  margin-left: 40px;
}

* html .contentContainer{
  width:         830px; /* fix for IE6 */		/* T edit from 840 - IE7 fix */
  padding-right: 0px;   /* fix for IE6 */
}

* html .contentContainer tr{
  width:auto;	
}

.contentContainerNonStopFun{
  background:    white url('images/base-non-stop-fun.jpg') no-repeat bottom left;
  margin-bottom: 14px; /* due to banner misalignment */
}

.contentContainerWhatsNew{
  background:    white url('images/whats_new.jpg') no-repeat bottom left;
  margin-bottom: 14px; /* due to banner misalignment */
}

.contentContainerGroupDiscounts{
  background:    white url('images/group_discounts.jpg') no-repeat bottom left;
  margin-bottom: 14px; /* due to banner misalignment */
}

.contentContainerBigFunFarm{
  background:    white url('images/big_fun_farm.jpg') no-repeat bottom left;
  margin-bottom: 14px; /* due to banner misalignment */
}

.contentContainerBirthdayParties{
  background:    white url('images/birthday_parties.jpg') no-repeat bottom left;
  margin-bottom: 14px; /* due to banner misalignment */
}

.contentContainerFalconry{
  background:    white url('images/falconry.jpg') no-repeat bottom left;
  margin-bottom: 14px; /* due to banner misalignment */
}

.contentContainerBuyNow{
  background:    white url('images/buy_now.jpg') no-repeat bottom left;
  margin-bottom: 14px; /* due to banner misalignment */
}

.contentContainerShowsAndEvents{
  background:    white url('images/shows_and_events.jpg') no-repeat bottom left;
  margin-bottom: 14px; /* due to banner misalignment */
}

.contentContainerWoodlandsHolidays{
  background:    white url('images/base-non-stop-fun.jpg') no-repeat bottom left;
  margin-bottom: 14px; /* due to banner misalignment */
}

.contentContainerParkInfo{
  background:    white url('images/park_information.jpg') no-repeat bottom left;
  margin-bottom: 14px; /* due to banner misalignment */
}

.leftNavigation{
  width:        159px;
  margin-right: -11px;
}

.contentgames{
  background:   #000057 url('images/no-column-separator.png') repeat-y top left;
  width:        641px;
  min-height:   460px; /* does not work in IE6 */
  padding:      9px 17px 0 11px;
  margin-right: 17px;
}

* html .contentgames{
  height:        460px; /* fix for IE6 */
  width:         668px; /* fix for IE6 - was 668 */
  padding-left:  0;     /* fix for IE6 */
  padding-right: 0;     /* fix for IE6 */
}

.content{
  background:   #000057 url('images/column-separator.png') repeat-y top left;
  width:        641px;
  min-height:   460px; /* does not work in IE6 */
  padding:      9px 17px 0 11px;
  margin-right: 17px;
}

.mp {
  background:#000057 !important;
position:relative;  
top:-10px;
  margin-bottom:-10px;
}

#passwordForm {
background:#000057;
min-height:380px;
padding-top:100px;
color:white;
}

#passwordForm input {
color:#d3005c;
}

* html #passwordForm {
height:470px;
}

* html .content{
  height:        460px; /* fix for IE6 */
  width:         668px; /* fix for IE6 - was 668 */
  padding-left:  0;     /* fix for IE6 */
  padding-right: 0;     /* fix for IE6 */
}

.contentBaseLinks{
  background:   #000057;
  width:        641px;
  min-height:   460px; /* does not work in IE6 */
  padding:      9px 17px 0 11px;
  margin-right: 17px;
}

* html .contentBaseLinks{
  height:      460px; /* fix for IE6 */
  width:       669px; /* fix for IE6 - was 669 */
  padding-left:0;     /* fix for IE6 */
}

#mainPageColumnLeft,
#mainPageColumnRight{
  width: 310px;
}

#mainPageColumnLeft .editableText,
#mainPageColumnRight .editableText{
  padding-left:  10px;
  padding-right: 20px;
  width:         280px;
}

.editableNavigation{
  width:        110px;
  border-right: 1px solid #a6006b;
}

.sideNav_group{
  background-color: #7070A5;
  width:            95px;
  padding:          0 5px
}

.sideNav_item div{
  font-family:   'Times New Roman','Times',serif;
  font-size:     15px;
  color:         white;
  padding:       5px 0;
  border-bottom: 1px solid white;
}

.sideNav_item{
  width: 95px; /* fix for IE6 */
}

div:last-child > .sideNav_item div{ /* does not work in IE6 */
  border-bottom: none;
}

.sideNav_item a,
.sideNav_item a:hover{
  display:   block;
  width:     95px;
  font-size: 15px;
  color:     white;
}

.pageFlash{
  margin:0px 6px;
}

.pageTopLeftColumnContainer,
.pageLeftColumnContainer{
  padding: 0px 7px;
  width:   257px; /* does not work in IE6 */
}

* html .pageTopLeftColumnContainer,
* html .pageLeftColumnContainer{
  width: 290px; /* fix for IE6 */
}

.pageRightColumnContainer,
.pageColumnLeft,
.pageColumnRight{
  width:257px;
}

.pageTopLeftColumnContainer,
.pageLeftColumnContainer,
.pageRightColumnContainer{
  margin-top:8px;
}

.pageTopLeftColumnContainer .editableText,
.pageLeftColumnContainer .editableText,
.pageRightColumnContainer .editableText{
  padding-left:  10px;
  padding-right: 20px;
  width:         230px;
}

.imageRow{
  background-color: #000057;
  border-top:       1px solid white;
  border-bottom:    1px solid white;
  padding:          8px 13px;
  margin:           8px 0 0;
}

.pageBuilderContent{
  width:542px;
}

.fixedHeight .pageLeftColumnContainer,
.fixedHeight .pageRightColumnContainer,
.fixedHeightLeft .pageLeftColumnContainer,
.fixedHeightRight .pageRightColumnContainer{
  margin-left:   7px;
  margin-top:    0;
  margin-right:  7px;
  padding:       0;
  height:        133px;
  overflow:      auto;
  border-top:    4px solid #ff02b8;
  background:    url('images/scroll-box-background.png') repeat-x top left;
}

.fixedHeightLeft .pageRightColumnContainer,
.fixedHeightRight .pageLeftColumnContainer{
  margin-left:   7px;
  margin-top:    0;
  margin-right:  7px;
  padding:       0;
}

* html .fixedHeight .pageTopLeftColumnContainer,
* html .fixedHeight .pageLeftColumnContainer,
* html .fixedHeightLeft .pageLeftColumnContainer{
  width:        257px; /* fix for IE6 */
  margin-right: 16px;  /* fix for IE6 */
}

.fixedHeight .pageLeftColumnContainer .editableText,
.fixedHeight .pageRightColumnContainer .editableText,
.fixedHeightLeft .pageLeftColumnContainer .editableText,
.fixedHeightRight .pageRightColumnContainer .editableText{
  padding-left:  5px;
  padding-right: 0;
}

.fixedHeight .pageLeftColumnContainer .editableText *,
.fixedHeight .pageRightColumnContainer .editableText *,
.fixedHeightLeft .pageLeftColumnContainer .editableText *,
.fixedHeightRight .pageRightColumnContainer .editableText *{
  color: white !important;
}

/*----------------------STUFF DUPLICATED FOR USE IN BASELINK PAGES------------------------------------------------------------------------------------------*/

.pageLeftColumnContainer2{
  padding: 0px 7px;
  width:   307px; /* does not work in IE6 */
}

* html .pageLeftColumnContainer2{
  width: 345px; /* fix for IE6 */
}

.pageRightColumnContainer2{
  width:307px;
}

.pageLeftColumnContainer2,
.pageRightColumnContainer2{
  margin-top:8px;
}

.pageLeftColumnContainer2 .editableText,
.pageRightColumnContainer2 .editableText{
  padding-left:  10px;
  padding-right: 20px;
  width:         285px;
}

/* fixed height stuff, probably worthless */

.fixedHeight .pageLeftColumnContainer2,
.fixedHeight .pageRightColumnContainer2,
.fixedHeightLeft .pageLeftColumnContainer2,
.fixedHeightRight .pageRightColumnContainer2{
  margin-left:   7px;
  margin-top:    0;
  margin-right:  7px;
  padding:       0;
  height:        133px;
  overflow:      auto;
  border-top:    4px solid #ff02b8;
  background:    url('images/scroll-box-background.png') repeat-x top left;
}

.fixedHeightLeft .pageRightColumnContainer2,
.fixedHeightRight .pageLeftColumnContainer2{
  margin-left:   7px;
  margin-top:    0;
  margin-right:  7px;
  padding:       0;
}

* html .fixedHeight .pageLeftColumnContainer2,
* html .fixedHeightLeft .pageLeftColumnContainer2{
  width:        307px; /* fix for IE6 */
  margin-right: 16px;  /* fix for IE6 */
}

.fixedHeight .pageLeftColumnContainer2 .editableText,
.fixedHeight .pageRightColumnContainer2 .editableText,
.fixedHeightLeft .pageLeftColumnContainer2 .editableText,
.fixedHeightRight .pageRightColumnContainer2 .editableText{
  padding-left:  5px;
  padding-right: 0;
}

.fixedHeight .pageLeftColumnContainer2 .editableText *,
.fixedHeight .pageRightColumnContainer2 .editableText *,
.fixedHeightLeft .pageLeftColumnContainer2 .editableText *,
.fixedHeightRight .pageRightColumnContainer2 .editableText *{
  color: white !important;
}


/*------------------------------------------ENDS----------------------------------------------------------------------*/

/* default rules follow */


body {
       font-family: Arial, Helvetica, sans-serif;
       font-size:12px;
}

h1 {
	color: white;
	font-size: 14px;
	font-weight: bold;
	line-height:1.5em;
}

h2 {
	color: #CE2775;
	/*color: #d3005c;*/
	font-size: 16px;
	font-weight: bold;
	line-height:1.5em;
}

h3 {
	color: #CE2775;
	/*color: #d3005c;*/
	font-size: 12px;
	font-weight: bold;
	line-height:1.5em;
}

h4 {
	color: #CE2775;
	font-size: 28px;
	font-weight: bold;
	line-height:1.3em;
	font-style:italic;
	font-family: Times, Times New Roman, serif;
}

h5 {
	color: #CE2775;
	/*color: #d3005c;*/
	font-size: 20px;
	font-weight: bold;
	line-height:2em;
}

h6 {
	color: #CE2775;
	font-size: 24px;
	font-weight: bold;
	line-height:0.9em;
	font-style:italic;
	font-family: Times, Times New Roman, serif;
}

li {
       font-size:12px;
	   color:white;
	   font-weight:normal;
	   margin:0;
	   padding:0;
}

.editableText {
position:relative;
z-index:20;
}

#appArea {
	font-size: 12px;
}

/* edit mode toolbox */
#editToolBox {
	position: absolute; /* fixed would be better but doesn't work in IE */
	top: 0px;
	left: 0px;
	width: 75px;
	background-color: black;
	color: white;
	font-family: Arial, sans-serif;
	font-size: 12px;
	opacity: 0.75;
	padding: 6px;	
}

.editToolBoxAction {
	color: white;
	text-decoration: none;
cursor:pointer;
}

.body {
background-color: white;
}

.widget {
text-decoration:underline;
position:relative;
height:0px;
left:0px;
width:0px;
display:block;
z-index:999;
}

div.widgetBit:hover {
opacity:0.8;
}

.widgetBit {
z-index:998;
background-color:black;
color:white;
opacity:0.2;
border: solid black 1px;
width:100px;
position:relative;
left:0;
top:0px;
font-size:10px;
}

.sideNav_group .editHandler table {		/* moves the 'up' and 'x' across so it isn't hidden by the flash */
left:60px;
position:relative;
}

#pageContentLeft {width:257px;}

.pageTopLeftColumnContainer .widgetBit {
z-index:998;
background-color:black;
color:white;
opacity:0.2;
border: solid black 1px;
width:100px;
position:relative;
left:105px;
top:0px;
font-size:10px;
}

a {
font-size:12px;
text-decoration:none;
color:#e1e1e1;
}

a:hover { 
color:#cd0d62; }

a.navigation_link { 
display:block; width:100% }

td.navigation_link { 
background-color:#eeeeee; }

a.navigation_selected { color:black }

td.navigation_selected { 
background-color:rgb(255,204,102); 
}


.formField_label { 
font-size:12px;
 }

 /* Repeated CSS for Pink Box Headers */
 
 .mainpink {
 background:url('images/blank_header.jpg') no-repeat top;
 }
 
 .pinkboxtext .editableText p {
 display:none;
 }
 
 .pinkboxtext .editableText h1 {
font-size:24px;
height:80px;
padding-top:5px;
 }

* html .pinkboxtext .editableText h1 {
padding-top:20px;
} 
 
 /*  */

 /* RIDES ROW TYPE ADDITION */
 
.woodySafety {
 background:url('images/safety.png') no-repeat top;
 }
 
.woodySafetyText .editableText, .woodyHeightText .editableText {
color:white;
font-size:14px;
line-height:18px;
font-weight:bold;
margin:0;
padding:0;
}  
 
.woodySafetyText .editableText li, .woodyHeightText .editableText li{
color:white;
font-size:14px;
line-height:13px;
font-weight:normal;
margin:0;
padding:0;
}
 
.woodySafetyText .editableText ul, .woodyHeightText .editableText ul  {
margin:0 0 0 15px;
padding:0;
}
 
 .woodyHeight{
 background:url('images/height.png') no-repeat top;
 }

 
 .memCont {
 width:260px;
 padding:0 12px 0 10px;
 }
 
 .memCont p {
 color:white;
        font-family: Arial, Helvetica, sans-serif;
       font-size:12px;
 }
 
 .memCont h1 {
 	color: #d3005c;
	font-size: 16px;
	font-weight: bold;
	line-height:1.5em;
 }
 
 .memPic {
 width:265px;
}






/* 2008-07-14 - fixes for IE breakage after making the navigation an iframe */

* html .editableNavigation{
  position:relative;
  left:10px;
  top:0;
}

* html .editableNavigation{
  width:105px;
  margin-right:5px;
}

* html .sideNav_group,
* html .sideNav_item,
* html .sideNav_item a,
* html .sideNav_item a:hover{
  width:90px;
}
