/*  
Theme Name: Grizzl'y Jacks Theme
Theme URI: http://www.brianhalldesignchicago.com
Description: Theme for Grizzly Jack's Grand Bear Resort
Version: 1.0
Author: Brian Hall Inc.
Author URI: http://www.brianhalldesignchicago.com/

*/

body, h1, h2, h3, h4, h5, h6, blockquote, p{
margin: 0;
padding: 0;

}


body{
margin: 0;
font-family: Arial, Helvetica, Georgia, Sans-serif;
font-size: 12px;
text-align: left;
background-color: rgb(40,61,22);
background-image: url(images/grizzlyback.jpg);
background-repeat: repeat-x;
color: #CFC69B;
}
.imgleft{
float:left;
padding:5px;
margin:5px;

}

h1{
font-family: Georgia, Sans-serif;
font-size: 13px;
margin-left:20px;
}

strong{
*margin-left:20px;
*padding-left:20px;
color:#CFB674;
}

strong p{
*margin-left:20px;
*padding-left:20px;
color:#FFFFFF;
}

strong form{
*margin-left:20px;
*padding-left:20px;

}


.entry h1,.entry h2,.entry h3,.entry h4{
font-family: "museo-1","museo-2",serif;
font-size: 13px;
margin-left:20px;
padding-right:35px;
padding-left:20px;
color:#CFC69B;
text-transform: none;
}

.entry h4 {
color:#74A340;
font-size:13px;
margin-bottom:-7px;
margin-top:20px;
padding-bottom:0;
padding-top:0;
text-transform:inherit;
}
.entry h1{
font-family:"zsazsa-galore-1","zsazsa-galore-2";
font-size:35px;
font-variant:normal;
line-height:44px;
padding-bottom:10px;
padding-top:10px;
text-align:center;
color:#74A340;
}

.entry ul{
color:#CFB674;
font-family: "museo-1","museo-2",serif;

margin-left:20px;
padding-left:30px;
padding-right:35px;
margin-top:30px;
}

.entry img{
float:left;
margin:5px;
clear:both;
}

a:link, a:visited {
border:medium none;
color:OliveDrab;
font-family:"museo-1","museo-2",serif;
font-weight:900;
text-decoration:none;
}

a:hover{
text-decoration: none;
font-family:"museo-1","museo-2",serif;




}

.canvas_backdrop {
height:100%;
margin:auto;
position:relative;
width:1025px;
z-index:1500;
}


#wrapper{
margin: 0 auto 0 auto;
width: 1050px;
text-align: left;
}

#header{
float: left;
width: 750px;
}

#container{
margin:auto;
width: 800px;
}

.sidebar{
float: left;
width: 90px;

margin: 0 0 0 10px;
display: inline;
}
.sidebar ul{
list-style-type: none;
margin: 0;
padding: 0 10px 0 10px;
}

.sidebar ul li{
padding: 10px 0 10px 0;
}
.sidebar ul li h2{
font-family: Georgia, Sans-serif;
font-size: 14px;
}
.sidebar ul ul li{
padding: 0;
}

.sidebar img{
border:0;
}

.entry_side table{
float:left;
margin-left:20px;
}

.entry_side p{
margin-left:20px;
}

.entry_side ul{
padding-right:30px;
}


.sidebar a:link img, .sidebar a:hover img, .sidebar a:visited img{
border:0;
}


#footer{
margin:auto;
width:900px;
clear:both;
}

#social_footer{
height:50px;
width:900px;
position:relative;
margin:auto;
top:-100px;
*top:-75px;
background-image:url(images/social_footer.png);
background-repeat:no-repeat;
background-position:left;
}

#social_footer p{
margin:0;
padding:0;
}

#social_box{
width:200px;
margin:auto;
margin-bottom:30px;
}

#social_box ul {
display:block;
}

#social_box ul li{
float:left;
list-style:none;

}

#social_box ul li a:link,#social_box ul li a:visited,#social_box ul li a:hover{
padding:0;
}
#social_box ul li a:link img, #social_box ul li a:hover img, #social_box ul li a:visited img{
border:none;
float:left;

}

#social_box p{
margin:0;
padding:0;
}

#footer_nav {
margin:auto;
position:relative;
right:40px;
top:-100px;
*top: -85px;
width:980px;
}


#footer_nav p{

margin:0;
padding:0;
padding-left:3px;
padding-right:3px;
line-height:20px;

}


#footer_nav hr{

margin-left:100px;
margin-right:100px;

}

#footer_nav ul {
margin:auto 10%;
padding-top:2px;
text-align:center;
}

#footer_nav ul li {
display:inline;
list-style:none outside none;
padding-bottom:5px;
padding-right:5px;
padding-top:5px;
white-space:pre;
*white-space: normal;

}

#footer_nav a:link,  #footer_nav a:hover, #footer_nav a:visited{
color:white;
font-family: "museo-1","museo-2",serif;
font-size:13px;
padding-left:0px;
padding-right:0px;
margin-left:0;
margin-right:0;
line-height:20px;
text-transform:capitalize;
font-weight:100;
*font-weight:900;
} 

.navbar{
padding-left:3px;
padding-right:3px;
}

.post{
padding: 10px 0 10px 0;
}

.post h2{
font-family: Georgia, Sans-serif;
font-size: 18px;
}

.entry{
width:600px;
line-height: 18px;
min-height:300px;
background-image:url(images/contentblack_middle.jpg);
background-repeat:repeat-y;
float:left;
}
.entrytopper{
background-image:url(images/contentblack_top.jpg);
background-position:center;
background-repeat:no-repeat;
width:597px;
height:28px;
float:left;
}

.entrylower{
background-image:url(images/contentblack_bottom.jpg);
background-position:center;
background-repeat:no-repeat;
width:597px;
height:46px;
float:left;
}






p.postmetadata{
/*border-top: 1px solid #ccc;*/
margin: 10px 0 0 0;
}

.navigation{
padding: 10px 0 0 0;
font-size: 14px;
font-weight: bold;
line-height: 18px;
height:300px;
width:300px;
background-color:red;
}

.default {background: #666666; font-family: Verdana, Arial, Helvetica, Georgia, Sans-serif;
font-size: 12px;
}


p{
padding: 10px 0 0 0;
}

/* COMMENTS SECTION */

.comments-template{
margin: 10px 0 0;
border-top: 1px solid #ccc;
padding: 10px 0 0;
}

.comments-template ol{
margin: 0;
padding: 0 0 15px;
list-style: none;
}

.comments-template ol li{
margin: 10px 0 0;
line-height: 18px;
padding: 0 0 10px;
border-bottom: 1px solid #ccc;
}

.comments-template h2, .comments-template h3{
font-family: Georgia, Sans-serif;
font-size: 16px;
}

.commentmetadata{
font-size: 12px;
}

.comments-template p.nocomments{
padding: 0;
}

.comments-template textarea{
font-family: Arial, Helvetica, Georgia, Sans-serif;
font-size: 12px;
}

/* MAIN DESIGN STRUCTURE */

#top_space{
width:1080px;
height:160px;
margin:auto;
}



#phonenumber_box{
height:215px;
width:350px;
position:relative;
background-image:url(images/web_phonebox_global.png);
*z-index:-100;
z-index:-100;
float:left;
top:30px;
*top:-40px;
*font-weight:900;
}



#phonenumber_box p{
margin:0;
padding:0;
}

#phone_pagetitle_box {
position:relative;
width:226px;
height:36px;
left:43px;
top:70px;

}

#phone_pagetitle_box h1{
font-family:"museo-1","museo-2",serif;
color:#CFC69B;
font-size:120%;
font-weight:900;
}


#ad_topspace_right{
position:relative;
top:50px;
*top:-10px;
right:30px;
}

#ad_topspace_right img{
border:none;
}

#ad_topspace_right p{
margin:0;
padding-right:0;
padding:0;
}

#top_nav{
height:120px;
position:relative;

margin:auto auto 45px;
*margin:auto auto 0;
width:1020px;
left:-5px;
}

#top_nav p{
margin:0;
padding:0;
}

#impulsebox {
height:106px;
left:840px;
position:absolute;
top:250px;
*top:220px;
width:156px;
z-index:10000;
overflow:hidden;
}

#impulsebox p{
margin:0;
padding:0;
}

#navigation_right {
position:relative;
float:left;
height:295px;
left:-50px;
*left:5px;
top:5px;
width:265px;
z-index:200;
*z-index:4000;
}

#booknow_box{
width:330px;
height:300px;
position:absolute;
top:37px;
z-index:10000;
}

#slidecontroller1 {
position:relative;
right:-670px;
top:310px;
}

#main_content1 {
float:left;
height:300px;
position:relative;
top:-30px;
width:770px;
*width:700px;
*margin-left:20px;
*z-index:2000;
}

#main_content1 p{
margin:0;
padding:0;
}
#slider_main{
width:809px;
height:338px;
background-image: url(images/frame_mainslider.png);
background-repeat:none;
position:absolute;
z-index:2;
top:10px;
left:-40px;
}
#slider_main_managed_content {

background-image:url(images/wood_mid_bg.jpg);
background-repeat:repeat;
height:262px;
left:70px;
position:absolute;
top:50px;
width:671px;
z-index:1;
overflow:hidden;
}

#expanded_side_content_col{
height:auto;
width:230px;

overflow:hidden;
}




#main_content2 {
background-image:url(images/fpo_maincont2.png);
background-position:center center;
background-repeat:no-repeat;
height:229px;
margin:auto;
position:relative;
top:-35px;
*top:-20px;
width:950px;
*z-index:1000;
clear:both;
}


#main_content2 img {
border:none;
}

#main_content2 p{
margin:0;
padding:0;
}

#short_links_box {
color: #CFC69B;
float:right;
height:95px;
margin-right:75px;
margin-top:60px;
width:250px;
*position:relative;
*top:-200px;
*left:15px;
*font-weight:900;
}

#short_links_box p hr {
*margin-top:0;
*margin-bottom:0;
*padding-bottom:0;
*padding-top:0;
*line-height:0;
}


#short_links_box p {
*font-size:9px;
color:#CFC69B;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin-top:5px;
margin-bottom:5px;
*margin-top:0;
*margin-bottom:0;

line-height:2px;
*line-height:1;
padding-top:5px;
padding-bottom:5px;
*padding-top:0;
*padding-bottom:0;
}

#short_links_box p a:link, #short_links_box p a:hover, #short_links_box p a:visited {
color:#CFC69B;
font-size:12px;
margin-left:0;
padding-left:0;
font-family: "museo-1","museo-2",serif;
}

#short_links_box p a:hover{
color:#74A340; 
    }



#short_links_box  a:link, #short_links_box  a:hover, #short_links_box  a:visited {
color:#CFC69B;
font-size:12px;
margin-left:0;
padding-left:0;
font-family: "museo-1","museo-2",serif;
}

#short_links_box a:hover{
color:#74A340; 
    }

.expand_bar{
width:1020px;
height:50px;
margin:auto;
background-image: url(images/fpo_expandbar.png);
background-repeat:no-repeat;
position:relative;
top:-85px;
*top:-65px;
left:20px;
*z-index:9000;
}

#expandbox{
width:860px;
height:auto;
margin:auto;
position:relative;
top:-80px;
*top: -85px;
background-image:url(images/wood_mid_bg.jpg);
background-repeat:repeat;
right:20px;

}

#woodsep{
width:900px;
height:10px;
position:relative;
right:20px;
background-image:url(images/wood_light_bg.jpg);
background-repeat:repeat;

}
.clearbox{
clear: both;
}


/*drop down content */


#backgroundbox{
height:500px;
width:900px;
background-image:url(images/wood_light_bg.jpg);
background-repeat:repeat;

}

#overflowdiv{
margin:auto;
height:auto;
width:900px;
overflow:hidden;

}

#expand_info {
width:158px;
height:34px;
background-image: url(images/expandbutton.png);
*background-image: url(images/expandbutton.gif);

background-repeat:no-repeat;
display: block;
cursor: pointer;
float:right;
*float:left;
margin-right:50px;
padding-top:10px;
padding-left:20px;
color:#CFC69B;
 font-family: "abagail-1","abagail-2";
font-style:normal;
font-weight:bolder;
*position:relative;
*z-index:7000;

}
#profile{
margin-bottom: 10px;
*margin-bottom:0;
}

#scrollbox {
float:left;
height:auto;
margin:auto auto auto 20px;
padding-bottom:20px;
padding-top:20px;
width:600px;
}










#scrollbox2{
height:auto;
width:230px;
padding-bottom:20px;
float:left;
font-family: "museo-1","museo-2",serif;

}

#scrollbox2 p{
font-family: "museo-1","museo-2",serif;
font-size:13px;
font-weight:300;
line-height:22px;
padding-right:40px;
color:#CFC69B;
*font-weight: 900;
}







#scrollbox2topper{
width:230px;
height:25px;
background-image:url(images/sidecol_darkwood_topper_bg.png);
background-position:center;
background-repeat:no-repeat;
float:left;
display:inline;
}

#scrollbox2lower{
width:230px;
height:25px;
background-image:url(images/sidecol_darkwood_lower_bg.jpg);
background-position:center;
background-repeat:no-repeat;
float:left;
display:inline;
}



#scrollbox2 .divVScrollerBar{
margin-left:10px;
}


.entry_side{
background-image:url(images/sidecol_darkwood_bg.jpg);
background-repeat:repeat-y;
background-position:center;
color:#CFC69B;
}

.entry_side hr{
margin:30px;
}

.entry_side p{
padding-left:20px;
color:#CFC69B;
padding-right:20px;
}


#scrollbox2 a:link,#scrollbox2 a:hover,#scrollbox2 a:visited{

margin:0;
padding:0;
margin-right:20px;
}







#scrollbox a:link, #scrollbox a:hover, #scrollbox a:visited {
border:medium none;
color:#74A340;
font-variant:small-caps;
font-weight:900;
padding-left:0;
text-decoration:none;
}


#scrollbox h1 a:link, #scrollbox h1 a:hover, #scrollbox h1 a:visited {
font-family:"zsazsa-galore-1","zsazsa-galore-2";
font-size:35px;
font-variant:normal;
line-height:44px;
padding-bottom:10px;
padding-top:10px;
}

#scrollbox h2 {
color:#FFCF4F;
font-family:scrivano-1,"scrivano-2";
font-size:20px;
line-height:26px;
text-transform:inherit;
}

#scrollbox h3  {
color:#CFC69B;
font-family:"museo-1","museo-2",serif;
font-size:14px;
letter-spacing:0.5px;
margin-top:10px;
text-transform:inherit;
}

#scrollbox_right{
height:auto;
padding-top:20px;
padding-bottom:20px;
float:left;

}

#scrollbox p {
color:#CFC69B;
font-family:"museo-1","museo-2",serif;
font-size:13px;
font-weight:300;
line-height:22px;
margin-left:20px;
padding-left:20px;
padding-right:35px;
*font-weight: 900;
}



#scrollbox hr{
margin-top:20px;
margin-bottom:20px;
margin-left:40px;

margin-right:40px;
}

#scrollbox img a:link, a:visited{
text-decoration:none;
padding-left:15px;
border:none;
}








.carousel {
float:left;
margin-left:50px;
margin-right:0;
padding-bottom:20px;
}

.carousel_main {
float:left;
margin-left:50px;
margin-right:0;
padding-bottom:20px;

}

.carouselBody {
display:block;
margin-left:30px;
*margin-left:0;
overflow:hidden;
width:495px;
*float:left;

}



.carouselBody a:link, .carouselBody a:visited, .carouselBody a:hover {
padding:0;
margin:0;

}




.carousel li {
display:inline;
float:left;
left:-40px;
position:relative;
}


.carousel ul { list-style-type: none; margin: 0 0 0 10px; width: 5000px; padding: 0;  }
.carousel li { display: inline; float: left;  position:relative; left:-40px; *position:static; padding-left:20px; padding-right:20px; *padding-left:0;}
.carousel .btnPrevious { background-image: url(css/images/eps2.png); float:left;  *position:relative; *margin-right:300px *z-index:20000; background-repeat:no-repeat; }
.carousel .btnNext { background-image: url(css/images/eps1.png); float:right;  *position:relative; *margin-right:-700px; *z-index:20000; background-repeat:no-repeat;}

.carousel .fg-button { height:10px; width:10px; outline: 0; margin: 10px; text-decoration: none !important; cursor: pointer; position: relative; text-align: center; zoom: 1; }
.carouselBody .fg-button { padding: 4px 10px; }
.carousel .fg-button .ui-icon { position: absolute; top: 50%; margin-top: -8px; left: 50%; margin-left: -8px; }
.carousel button.fg-button { width: auto; overflow: visible; } /* removes extra button width in IE */
.carousel .fg-button-icon-left { padding-left: 2.1em; }
.carousel .fg-button-icon-right { padding-right: 2.1em; }
.carousel .fg-button-icon-left .ui-icon { right: auto; left: .2em; margin-left: 0; }
.carousel .fg-button-icon-right .ui-icon { left: auto; right: .2em; margin-left: 0; }
.carousel .fg-button-icon-solo {
display:block;
position:relative;
text-indent:-9999px;
top:100px;
width:30px;
height:20px;
}	 /* solo icon buttons must have block properties for the text-indent to work */	

.carousel .btnHide  { position: absolute; height: 18px; width: 19px; margin: -11px 0 0; padding: 1px; top: 50%; right: 5px;  }

.btnNext .fg-button. ui-state-default .fg-button-icon-solo .ui-corner-all{
margin-left:200px;
}





















/* image replacement */
.graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next{
margin:0;
padding:0;
display:block;
overflow:hidden;
text-indent:-8000px;

}
/* // image replacement */

#container{	
margin:0 auto;
position:relative;
text-align:left;
width:696px;
background:#fff;		

}	

#content{
position:relative;
top:10px;
}			

/* Easy Slider */

#slider ul, #slider li,
#slider2 ul, #slider2 li{
margin:0;
padding:0;
list-style:none;
}
#slider2{margin-top:1em;}
#slider li, #slider2 li{ 
/* 
define width and height of list item (slide)
entire slider area will adjust according to the parameters provided here
*/ 
width:650px;
height:241px;
overflow:hidden; 
}	
#prevBtn, #nextBtn,
#slider1next, #slider1prev{ 
display:block;
width:30px;
height:77px;
position:absolute;
left:-30px;
top:71px;
z-index:3000;
}	
#nextBtn, #slider1next{ 
left:500px;
top:200px;
}														
#prevBtn a, #nextBtn a,
#slider1next a, #slider1prev a{  
display:block;
position:relative;
width:30px;
height:77px;
background:url(css/images/eps1.png) no-repeat 0 0;	
}	
#nextBtn a, #slider1next a{ 
background:url(css/images/eps2.png) no-repeat 0 0;	
}	

/* numeric controls */	

ol#controls{
margin:1em 0;
padding:0;
height:28px;	
}
ol#controls li{
margin:0 10px 0 0; 
padding:0;
float:left;
list-style:none;
height:28px;
line-height:28px;
}
ol#controls li a{
float:left;
height:28px;
line-height:28px;
border:1px solid #ccc;
background:#DAF3F8;
color:#555;
padding:0 10px;
text-decoration:none;
}
ol#controls li.current a{
background:#5DC9E1;
color:#fff;
}
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}


#content a:link, #content a:hover, #content a:visited{
margin:0;
padding:0;
}

/* // Easy Slider */

/* FLOATING BACKGROUND ELEMENTS */


/* LEAVES */

#floater_leaves{
width:410px;
height:278px;
position:absolute;
z-index:-20;
background-image:url(images/floating_leaves_bg.png);
background-repeat:no-repeat;
background-position:center;
}


.fl_leaves1{
top:300px;
left:700px;
}

.fl_leaves2 {
left:-150px;
top:500px;
}

.fl_leaves3{
width:370px;
height:360px;
background-image:url(images/floating_leaves_2_bg.png);
background-repeat:no-repeat;
background-position:center;
top:100px;
left:250px;
}



/* PINE BRANCHES */	



#floater_pines {

position:absolute;
width:100%;
z-index:-12000;
}

.fl_pinebranch_facing_right {
background-image:url(images/floating_pinebranch_bg_right.png);
background-position:center bottom;
background-repeat:no-repeat;
height:900px;
left:500px;
top:-25px;
}

.fl_pinebranch_facing_left {
background-image:url(images/floating_pinebranch_bg.png);
background-position:center center;
background-repeat:no-repeat;
height:500px;
left:-500px;
top:400px;
}







/* ----------------THEMES---------------- */


/* HOME */


.homepagecontent #phonenumber_box{
background-image:url(images/phone_number_block.png);
*top:-30px;
}

.homepagecontent #impulsebox{
*top:220px;
}



/* RESORT ACTIVITIES */


/* EVENTS LISTING*/

.events{
border-bottom: solid thin white;
}

.events .entry{
min-height:100px;
margin-top:8px;
margin-bottom:8px;
*float:none;
}
.events #impulsebox{
*top:220px;
}


.events #expandbox{
position:relative;
top:-30px;
clear:both;
padding-top:30px;
}
.events.expand_bar{
position:relative;
top:0;
}

.events#footer_nav{
top:-55px;
}

.events .entry img{
   float:none; 
}


/*GRAND DEALS*/

.events{
border-bottom: solid thin white;
}

.grand_deals .entry{
min-height:100px;
margin-top:8px;
margin-bottom:8px;
*float:none;
}
.grand_deals #impulsebox{
*top:220px;
}


.grand_deals #expandbox{
position:relative;
top:-30px;
clear:both;
padding-top:30px;
}
.grand_deals.expand_bar{
position:relative;
top:0;
}

.grand_deals #footer_nav{
top:-55px;
}



/* STARVED ROCK */

.starved-rock #phonenumber_box{
height:215px;
width:350px;
position:relative;
background-image:url(images/phone_number_block_starvedrock.png);
*top:-40px;
*z-index:-100;
z-index:-100;
}

.starved-rock #impulsebox{
*top:220px;
}

#eagleflybox{
width:auto;
height:auto;
position:absolute;
z-index:100000;
display:block;
}



.starved-rock .entry table{
margin:auto;
margin-top:40px;
}



.starved-rock .entry table td {
width:225px;
border-bottom:thin solid white;
padding-top:20px;
padding-bottom:20px;
padding-left:5px;
padding-right:5px;
vertical-align:top;
color:white;
font-family: "museo-1","museo-2",serif;

}



.starved-rock #scrollbox .entry table td p{
margin:0;
padding:0;
margin-top:6px;
padding-top:6px;
}

.starved-rock #scrollbox .entry table td h2, .starved-rock #scrollbox .entry table td h3{
margin:0;
padding:0;
}

.starved-rock .entry table strong{
font-size:14px;
color:#99DF8B;
}


/* GRAND DEALS */


.grand_deals .entry img{
float:none;
margin-left:30px;
border:none;
}


/* WATER PARK */

.Water_Park_page_content #phonenumber_box{
height:215px;
width:350px;
position:relative;
background-image:url(images/phone_number_block_waterpark.png);
*top:-30px;
*z-index:-100;
z-index:-100;
}

.Water_Park_page_content #impulsebox{
top:240px;
*top:220px;
}
.Water_Park_page_content{
background-image:url(images/grizzlyback_waterpark.jpg);
background-color:#56b8df;

}

.Water_Park_page_content #maincontent2{
clear:both;
}


.Water_Park_page_content #top_nav {
height:120px;
margin:auto auto 55px;
*margin:auto auto 0;
width:1020px;
}

.Water_Park_page_content #ad_topspace_right {
position:relative;
top:50px;
*top:-20px;
}




/* ENCHANTED FOREST */

.enchanted-forest{
background-image:url(images/floating_echantfor_tree_bg.jpg);
background-position:top;
background-repeat:repeat-x;
background-color:#414f8c;
}


.enchanted-forest #main_content2 {
background-image:url(images/fpo_maincont2_enchanted.png);
clear:both;
}

.enchanted-forest .entry{
background-image:url(images/contentblack_middle_enchanted.jpg);

}

.enchanted-forest .entrytopper{
background-image:url(images/contentblack_top_enchanted.jpg);
}

.enchanted-forest .entrylower{
background-image:url(images/contentblack_bottom_enchanted.jpg);
}

.enchanted-forest #impulsebox {
height:106px;
left:840px;
position:absolute;
top:250px;
*top:220px;
width:156px;
z-index:10000;
overflow:hidden;
}

.enchanted-forest #phonenumber_box{
height:215px;
width:350px;
position:relative;
background-image:url(images/phone_number_block_enchanted.png);
*top:-40px;
*z-index:-100;
}

.enchanted-forest #top_nav {
height:120px;
margin:auto auto 55px;
*margin:auto auto 0;
width:1020px;
}




.enchanted-forest #ad_topspace_right {
position:relative;
top:50px;
*top:-20px;
}

.enchanted-forest .entry_side{
background-image:url(images/sidecol_darkwood_ec_bg.jpg);
}

.enchanted-forest .entry_side hr{
margin-top:10px;
margin-bottom:10px;
}

.enchanted-forest #scrollbox2topper{
background-image:url(images/sidecol_darkwood_topper_ec_bg.jpg);
}


.enchanted-forest #scrollbox2lower{
background-image:url(images/sidecol_darkwood_lower_ec_bg.jpg);
}


 .riderestrictionstable {
margin-left:20px;
padding-left:20px;
margin-top:9px;
}

.riderestrictionstable td{
color:#CFC69B;
border-bottom: thin solid white;
}

/* TRIP ADVISOR BOX OVERRIDE*/

#CDSWIDEXC {
background-color:#FFFFFF;
border:1px solid #589442;
color:#000000;
font:11px Verdana,"Bitstream Vera Sans",Arial,Helvetica,sans-serif;
overflow:hidden;
padding:0 0 9px;
text-align:center;
width:140px;
}

#CDSWIDEXC.widEXC .widEXCLINK {
margin-top:15px;
}

#CDSWIDEXC .widEXCLINK a:link, #CDSWIDEXC .widEXCLINK a:hover, #CDSWIDEXC .widEXCLINK a:visited  {
margin:0;
padding:0;
}

/*---------------------------- EXAMPLE 3 ---------------------------*/


.sliderboxupper{
width:667px;
height:263px;

}

div.sliderboxupper a.slider_prev, div.example3_container a.slider_next {
	font:  1.2em Arial, sans-serif;
	color: #ccc;
	margin-top: 10px;	
}

#example3 a {
	
}

.sliderboxupper ul {
margin:0;
padding:0;
}

.slidercontbox{
width:190px;
height:56px;
position:relative;
z-index:20000;
background-image: url(images/slidercontbox.png);
background-position:center;
background-repeat:no-repeat;
top:280px;
left:530px;
}

.slider_next{
width:46px;
height:36px;
font-size:25px;
position:relative;


background-image: url(images/next_btn.png);
background-position:center;
background-repeat:no-repeat;
display:block;
z-index:20000;
right:42px;
top:8px;
}

.slider_prev{
width:46px;
height:36px;
font-size:25px;
position:relative;
top:8px;
left:42px;
background-image: url(images/prev_btn.png);
background-repeat:no-repeat;
background-position:center;
display:block;
z-index:20000;
}


/* GOOGLE MAPS CANVAS */

#map_canvas{
width:500px;
height:500px;
margin:20px;
margin-left:40px;
border: medium solid #FFFFFF;
}
#map_canvas span{
font-size:8px;
}

/* twitter feed */


.tweet {
left:14px;
position:absolute;
top:20px;
overflow:hidden;
height:25px;
}

.tweet ul li {
list-style:none;

}

.tweet_text{
    
    font-size:10px;
}


/* Contact form ammendments */


.cform label span {
color:#74A340;
}

/* POST FIX */



/* JOIN OUR EMAIL LIST SHORT FORM */


#short_form input{
width:150px;
height:auto;
display:block;
}

#short_form li{
float:none;
display: inherit;
}

#short_form .sendbutton {
background-color:DarkOliveGreen;
background-image:none;
color:#FFFFFF;
width:40px;
*text-align:left;
*width:80px;
}


p.cf-sb {
*text-align:right;
*width:60px;
cursor:pointer;
}

#short_form .cf-sb{
    padding-left:0;
    margin-left:0;
}

#short_form  ol.cf-ol{
    border:none;
}

#short_form div.cf_info {
color:#333333;
width:100px;
margin-left:40px;
padding-left:0;
}

#short_form ol.cf-ol li.textonly {
margin:12px 0 !important;
padding:0;
color:#CFC69B;
font-family:"museo-1","museo-2",serif;
font-weight:bold;
font-size:12px;
margin-left:0;
padding-left:0;
}

#short_form img.captcha {
margin-top:10px !important;    
margin-left:0 !important;
padding-left:0 !important;
}


#short_form .cf_li_err{
 width:170px !important;   
}



