/* CSS Document */
/* VisitGalena.com */

html {height:100%;}

body {
    text-align:center; /*Added to the body element to force IE to centre all content*/
    min-height:101%;/*Sets the minimum page height to greater than the window height to force Firefox to display vertical scrollbars, thereby preventing content jumping.*/
    /*font:62.5%/130% Verdana, Helvetica, sans-serif;
	This takes the default 16px down to 10px*/
    color:#646151; 
	background:#d7be93 url(../images/bg.jpg) repeat-x;
	/*background:#92824c;*/
    width:100%; 
	margin:0 auto;
	font:11px/15px Helvetica, Arial, sans-serif;

}

body {
	behavior:url("http://www.visitgalena.org/css/csshover3.htc");
}


body * {text-align:left}

.mcnote {color: #ff0099; font-size:14px;}

* {margin:0px; padding:0px}



/* GLOBAL DEFAULTS & CSS Reset
========================================================================*/

ul, ol /*default styling*/
{
	margin: 5px 0 15px 5px;
	padding: 0px 0 0 10px;
	list-style-type: none;
	display: block;
}


ol
{
	display: block;
	list-style-position: inside; 
}



ul li ul /*default styling*/
{
	margin: 0px;
	padding: 0px 0 0 0px;
	list-style-type: none;
	display: block;
}



ul#sitemap { margin: 0px; padding: 0px; list-style-type: none; display: block;}
ul#sitemap li  { list-style-type: none;  margin: 2px 0px 0px 0px;padding:0px;}
ul#sitemap li ul.intul /*default styling*/ { margin: 0px 0px 0px 15px; padding: 0px; list-style-type: none;}


ul.short { width:600px; }
.callout {color:#756b14; padding:0px 0px; font-size:15px; line-height:18px;}



/*h1 {sifrd}*/

h2 {font-size:16px; color:#756b14; line-height:18px;font-weight:normal; margin:16px 0px 5px 0px;}


h3 /*used for business listing titles*/ {font-size:12px; line-height:15px;background:#e4e1ce;padding:5px 12px;margin:2px 0px 10px -12px;color:#867831;font-weight:bold;}

h6 /*used for gallery*/ {font-size:12px; line-height:15px;background:#e4e1ce;padding:5px 12px;margin:2px 0px 10px 0px;color:#867831;font-weight:bold;}


h3 a:link {color:#867831;text-decoration:underline;font-weight:bold;}
h3 a:visited {color:#87805c;text-decoration:underline;}
h3 a:visited:hover {color:#cc3300;text-decoration:underline;}
h3 a:hover {color:#cc3300;text-decoration:underline;}

h4 {font-size:13px; color:#336699; font-weight:normal;line-height:16px;}
h5 {font-size:12px; color:#ffffff; text-transform:uppercase; text-align:center; font-weight:bold;line-height:15px; background-color:#838240; padding:5px 10px 3px 10px;}


a:link, a:active {color: #1554a8; text-decoration:underline;font-weight:normal;}
a:visited  {color: #68727f; text-decoration:underline;font-weight:normal;}
a:hover {color: #cc3300; text-decoration:underline;}

a.more {font-size:11px;}



a:focus { outline: none;}


b {color:#5d5948;}

img, img a:link, img a:visited, img a:hover, img a:visited:hover {border:0px;text-decoration:none;}

img.right {
	float:right;
	margin:2px;
	border:0px;
}

img.left {
	float:left;
	margin-right:4px;
	border:0px;
	display:inline;
}

p, td, div
{	
	font-size: 12px;
	line-height: 16px;
	font-family: Helvetica, Arial, sans-serif;
	color: #646151;
}

p {	margin: 13px 0 0 0; }


.small {font-size:10px; line-height:13px; color:#888;margin:7px 0px;}


	  
/* STRUCTURAL MARKUP
========================================================================*/

#container
{
	margin: 20px auto;
	width: 1000px;
	background:none;
	position:relative;
	border:0px solid #336699;
}


#header
{
	width: 980px;
	margin: 0 auto;
	position:relative;
	float:left;
	z-index:890;
}



/* MISC. HEADER OBJECT STYLES*/

.headtop
{
	width: 980px;
	height: 77px;
	margin: 0px 0px 0px 0px;
	background: #d7c094 url(../images/bg_header.jpg) repeat-x;
	position:relative;
	float:left; 
}


.visitgalena { float:left; margin:35px 0px 0px 240px;width:145px; height:33px; display:inline;}
.visitgalenaprint { display:none;}

.logo { float:left; margin:25px 0px 0px 30px;width:252px; height:46px; display:inline;}
.logoprint { float:left; margin:20px 0px 0px 30px;width:252px; height:46px;display:none;}

.largephoto {margin: 0 auto; width: 980px; height:301px; z-index:750; float:left; position:relative; overflow:hidden;}
.shadowright {position:absolute; top:90px; left:980px;}
.shadowleft {position:absolute; top:90px; left:-10px;}
.floralleft {position:absolute; top:0px; right:990px;}
.floralright {position:absolute; top:0px; left:990px;}


.breadcrumbs {float:left; position:relative; font-size:11px;width:740px;margin:10px 0px 0px 0px;}
.breadcrumbs ul {margin: 0px;
        padding-left: 10px;
        padding-bottom:5px;
        list-style-type: none;}
        
.breadcrumbs ul li {
		display: inline;
		margin: 0px;
        padding: 0 1px 0 1px;
        /*background: #ffffff url(../images/breadcrumb_arrow.gif) no-repeat right center;*/
        }
        
.breadcrumbs a {color:#726d58; font-size:11px;}
.breadcrumbs a:link {color:#726d58; text-decoration:underline;}
.breadcrumbs a:visited {color:#726d58; text-decoration:underline;}
.breadcrumbs a:hover {color:#cc3300; text-decoration:underline;}



.socialicons {float:right; position:relative; font-size:10px;width:190px; height:30px; margin:10px 0px 0px 15px;border:0px solid #ccc;}
.socialicons .top10 {margin:0px 0px -4px 0px;}
.socialicons a {color: #1554a8; font-size:11px;text-decoration:none;height:30px;padding:0px 0px 5px 0px;}
.socialicons a:link {color:#1554a8; text-decoration:none;}
.socialicons a:visited {color:#1554a8; text-decoration:none;}
.socialicons a:hover {color:#cc3300; text-decoration:none;}

a.slidecontrol {color: #1554a8; font-size:11px;text-decoration:underline;margin-bottom:10px;padding-bottom:10px;}
a.slidecontrol:link {color:#1554a8; text-decoration:underline;}
a.slidecontrol:visited {color:#1554a8; text-decoration:underline;}
a.slidecontrol:hover {color:#cc3300; text-decoration:underline;}
#slidedisplay_1, #slidedisplay_2 {margin-top:10px;}


#contentcontainer /*this is holding everything below the header div */
{
	
	margin: 0px auto;
	width:980px;
	padding: 0px;
	/*border:1px solid #ff0000;*/
	position:relative;
	float:left;
	background:#ffffff;
	/*min-height:600px;*/
	z-index:300;

}


#leftcol /*holds the side navigation */
{
	float: left;
	position:relative;display:inline;
	width: 205px;
	margin: 15px 10px 0px 15px;
	/*min-height:300px;*/
	border-right:1px solid #d9d1c1;
	
	
	
}


#leftcol .small
{
    font-size:11px;
	line-height:13px;
	text-align:center;
	font-weight:500;
}


#maincolhome /*main content area for homepage */
{
	float: left;
	position:relative;display:inline;
	width: 510px;
	margin: 0px 0px 0px 0px;
	padding:20px 0px 20px 10px;
	border:1px solid #ffffff; /*TAKE OUT IF CAN*/
	z-index:300;
}



#maincol {float:left; width:722px; display:inline; margin:15px 0px 0px 10px; padding:0px 0px 30px 5px;}

#maincolhome ul, ol /*default styling*/
{
	margin: 5px 0 15px 5px;
	padding: 0px 0 0 10px;
	list-style-type: disc;
	display: block;
}

.hdhome {display:inline;}
.hdhomeprint {display:none;}


/*---*/
#maincol ul.special
{      
        margin: 0px;
        padding-left: 10px;
        padding-bottom:15px;
        list-style-type: none;
}

#maincol ul.special li
{
        display: inline;
		margin: 0px;
        padding: 0px;
        background:none;
}

#maincol ul.special li img
{      
        margin: 0px;
        padding-right: 5px;
}


#maincol ul.special li a
{      
        margin: 0px;
        padding-right: 20px;
}
/*---*/

#maincol ul.specialvert
{      
        margin: 0px;
        width:130px;
        font-size:11px;
        padding:0px;
        list-style-type: none;
        float:left;
}

#maincol ul.specialvert li
{
		margin: 0px;
        padding: 2px 0px;
        /*border-bottom:1px solid #ccc;*/
        background:none;
}

#maincol ul.specialvert li img
{      
        margin: 0px;
        padding-right: 5px;
}


#maincol ul.specialvert li a
{      
        margin: 0px;
        padding-right: 20px;
}
/*---*/


#rightcol /*holds the right side info */
{
	position:relative;
	width: 270px;
	margin: 15px 0px 0px 8px;
	clear:right;
	float: left;
	display:inline;
	border-left:1px solid #d9d1c1;
	padding:8px;
	z-index:100;
	
}

#rightcolhome /*holds the right side info on homepage */
{
	float: left;
	position:relative;
	width: 205px;
	margin: 15px 5px 0px 10px;
	min-height:300px;
	border:0px solid #000;
	border-left:1px solid #d9d1c1;
	
}

.rule { border-top:1px solid #d3d3c9; padding-top:4px; padding-bottom:3px;}

#whatsnew /*holds the Welcome Center in leftcol */
{
	width: 195px;
	margin-left: 10px;
	border:0px solid #000;
	border-bottom:3px solid #c7c19c;
	background: #f6f5ef url(../images/bg_whatsnew.jpg) no-repeat 0 0px;
	font-size:11px;
	line-height:13px;
	text-align:left;
	padding:0px;
}


#whatsnew ul
{
	padding:10px;
	margin:0px;
}

#whatsnew ul li
{
	padding-top: 6px;
	padding-bottom: 6px;
	position:relative;
	border-bottom:1px solid #d9d1c1;
	margin:0px;
}

#whatsnew ul li.noborder{ border-bottom: none;}


#rightcolhome ul.links
{
	padding-left:20px;
	margin-top:20px;
	font-weight:bold;
	font-size:11px;
	border:0px;
}

#rightcolhome ul.links li 
{
	padding-top: 3px;
	position:relative;
	margin:0px;
	border:0px;
}

#rightcolhome ul.links li a 
{
	padding-left: 5px;
}

#myitinerary /*holds the itinerary in leftcol */
{
	width: 195px;
	margin: 10px 0 0 0;
	border:0px solid #000;
	padding:0px;
}



#welcomecenter /*holds the Welcome Center in leftcol */
{
	width: 195px;
	margin: 0px;
	border:0px solid #000;
	border-bottom:3px solid #c7c19c;
	background: #f6f5ef url(../images/bg_welcome.jpg) no-repeat 0 0px;
	font-size:11px;
	line-height:13px;
	text-align:right;
	padding:0px;
}

#welcomecenter a {text-decoration:none;}

#welcomecenter p /*holds the Welcome Center in leftcol */
{
	margin-top: 10px;
	margin-bottom:20px;
	border:0px solid #000;
	font-size:11px;
	line-height:13px;
	text-align:left;
	padding-left:10px;
	padding-right:10px;
}


#welcomecenter .left /*holds the View Map icon in the Welcome Center */
{
	width: 60px;
	height: 90px;
	border:0px solid #000;
	float:left; display:inline;
	margin:10px 5px 12px 5px;
	
}

#welcomecenterimg { padding-top:0px;padding-bottom:5px;margin-top:-20px; }


/* UNORDERED LISTS
========================================*/

#maincol ul,
#maincolhome ul
{
	margin: 5px 0 15px 5px;
	padding: 0px 0 0 10px;
	list-style-type: none;
	display: block;
}


#maincol ul li,
#maincolhome ul li/* basic lists in content area */
{ 
	background: url(../images/bullet.gif) no-repeat 0 0px;
	padding-left: 10px;
	padding-bottom: 3px;
	position:relative;
}

#maincol ul.links li
 /* adds a special bullet for link lists */
{ 
	background: url(../images/icon_links.gif) no-repeat 0 2px;
	padding-left: 15px;
	padding-bottom: 0px;
	position:relative;
}

#maincol ul.nobullet li
 /* adds a special bullet for link lists */
{ 
	background: none;
	padding-left: 0px;
	padding-bottom: 0px;
	position:relative;
}



ul.double { float: left; width: 590px; margin: 5px 0 15px 5px; padding: 0; list-style: none;display:block;}
ul.double li { float: left; width: 280px; margin: 0; padding: 0 0 0px 12px; }
.rowhomeb {float: left; width: 490px; position:relative; margin: 5px 0px 5px 10px; padding: 0; border:0px solid #000;display:inline;}

#maincolhome ul.doublehm { float: left; position:relative;width: 230px; /*width: 490px;*/ margin: 5px 0px 0px 10px; padding: 0; list-style-type: none;display:inline; font-size:11px; line-height:13px; border:0px solid #ccc;}
#maincolhome ul.doublehm li { float: left; position:relative;width: 230px; height:80px; margin: 0 0 0px 0; padding: 0 0px 35px 0px !important; padding: 0 0px 10px 0px;background:none;list-style-type: none; font-size:11px;line-height:13px; border:0px solid #ffcccc;}
#maincolhome ul.doublehm li p { margin: 0px; padding: 0px;font-size:11px;line-height:13px; border:0px solid #ffcccc;}



ul.amenities { float: left; width: 395px; margin: 5px 0 15px 0px; padding: 0; list-style: none;display:block;}
/*this is a triple column list*/ /*ul.amenities li  { float: left; width: 115px; margin: 0; padding: 0 5px 0px 8px; }*/
ul.amenities li  /*this is a double column list*/ { float: left; width: 175px; margin: 0; padding: 0 5px 0px 8px;}



/* MISC. CONTENT OBJECT STYLES
========================================*/

.instructbtn {float:right;border: 0px;margin:2px 5px 0 0;}

.stepsrow {float:left;position:relative;border-bottom:1px solid #d3d3c9; padding-top:4px; padding-bottom:8px;}
.steps {width:45px; float:left; margin:8px 0 0 0;}
.stepsdesc {width:600px; float:left;margin-top:0px;}

.buslisting {padding:5px 0px 5px 10px;font-size:11px;clear:both;}

.thumbdiv {width:125px; height:100px; float:right;border:0px solid #ff0000;}

.descdiv {width:580px; float:left;margin:0px 12px 0px 0px;border:0px solid #000;}
.busdesc {width:430px; margin:0px 10px 15px 0px; padding:0 0 5px 0;font-size:11px;line-height:14px; border:0px solid #ddd;}
.eventdesc {width:430px; margin:0px 10px 0px 0px; padding:0 0 5px 0;font-size:11px;line-height:14px; border:0px solid #336699;}
.eventdescription {width:265px; font-size:11px;line-height:14px; border:0px solid #ffff00;}
.descdivsm {width:420px; float:left;margin:0px 0px 5px 12px;}
.descdesc {width:300px; float:left; font-size:11px;}


.descdesc2 {width:270px; float:left; font-size:11px; margin-bottom:8px;border:0px solid #000;}

img.shadow {
    /*height:89px;
    width:120px;*/
    height:84px;
    width:113px;
    overflow:auto;
    padding:1px 7px 8px 1px;
    background:url(../images/bg_thumbshadowb.jpg) no-repeat 0 0;
}

img.shadowhm {
    height:63px;
    width:85px;
    overflow:hidden;
    padding:1px 7px 8px 1px;
    margin-bottom:30px;
    background:url(../images/bg_thumbshadowhm.jpg) no-repeat 0 0;
}
img.border {border:3px solid #ddd;}

.promotions {display:block; margin: 0px 0px 10px 0px;}
.btmborder {border-bottom:1px solid #c8c6bc;}


/*Toggle code*/

.msg_list {
	margin: 0px auto;
	padding: 3px 0 3px 0;
	width:700px;
	float:left;
	position:relative;
	
}
.msg_head {
	padding: 0px;
	cursor: pointer;
	position: relative;
	background:none;
	margin:1px;
	font-size:15px;
}


.msg_body {
	padding: 0px;
	background:none;
	margin: 5px 0 5px 0px;
}



/* Homepage styles
========================================*/

#image {margin:0px auto;background:transparent repeat-x;border:0px solid #ffff00; width:980px; height:301px;z-index:750;}
#homeanimation {width:980px;border:0px solid #ff0000;height:301px;}
#homephoto {width:475px;float:left; margin: 0px 0px 0px 10px; border: 0px solid #ffff00;}		

#image2 {margin:0px auto;background:transparent repeat-x;border:0px solid #ffff00; width:140px; min-height:200px;}
#homeanimation2 { width:140px; min-height:200px; border:0px solid #ff0000;}


/* CALENDAR
========================================*/

.calendar /*holds the Calendar of Events in leftcol */
{
	width: 195px;
	margin: 0px;
	border:0px solid #000;
	border-bottom:3px solid #b1c1d6;
	padding:0px;
	border-collapse:collapse;
}


.hint {
	color: #e1e5e9;
	font-size: 10px;
	background:#536684;
	text-align:center;
	line-height:12px;
	padding:5px;
	margin:0px;
}

.subboxhead {
	color: #676624;
	font-weight: bold;
	text-align:center;
	background:#e4e1ce;
	padding:5px 0px 2px 0px;text-decoration:none;
	vertical-align:top;
}

.smboxhead {
text-align:center;
color:#ffffff;
font-size:10px;
font-weight:bold;
}
.calbg {background:transparent;}

.calendar td {
	text-align:center;
}

a.subboxhead  { /*month*/
	color: #676624;
	font-weight: bold;text-decoration:none;
}
a.subboxhead:hover { /*month*/
	color: #000000;
	font-weight: bold;text-decoration:none;
}

table.border {
	/*background: #b3c9e0 url(../images/calbg.jpg);*/
	border-bottom:1px solid #b3c9e0;
	margin-bottom:3px;
}

table.mainborder {
	background-color: #541C08;	
}

table.dot_border {
	border-top: thin dotted #a1b8d1; 
	border-bottom: thin dotted #a1b8d1;
}

tr.subrow {
	background-color: #7e98bb;
}

tr.evenrow {
	background-color: #a3bdd8;
}

tr.oddrow {
	background-color: #eeeeee;
}

tr.totalrow {
	background-color: #a5bfd8;
}

/*tr.gradbox {
	background-attachment: fixed;
	background-image: url(../images/table_rowbg.gif);
	background-position: top;
	background-repeat: repeat-x;
	height: 20px;
}*/

.calactive {
	color: #000000;
	font-size: 10px;
}

.calactive:hover {
	color: #cc3300;
	font-size: 10px;
	background: #f4f4d2;
}

.calinactive {
	color: #597394;
	font-size: 10px;
}

.calinactive:hover {
	color: #cc3300;
	font-size: 10px;
		 
}

.caltoday {
	color: #000000;
	font-size: 10px;
	font-weight: bold;
}

.caltoday:hover {
	color: #666666;
	font-size: 10px;
	font-weight: bold;
}




/* COLUMNS IN CONTENT
========================================*/

.contentleft /*main content area */
{
	position:relative;
	width: 412px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear:both;
	float: left;
	display:inline;
	border:0px solid #000;
	z-index:100;
	
}


.contentright /*main content area */
{
	float: left;
	width: 290px;
	margin: 0px 0px 0px 0px;
	
}

.contentfull /*main content area */
{
	position:relative;
	width: 702px;
	margin: 0px 0px 0px 0px;
	clear:both;
	border:0px solid #339966;
	float:left;
	display:inline;
	z-index:250;
	
}


/* Out of the ordinary columns. These can be any width neccessary */

.wide { width: 440px; }
.narrow { width: 140px;}

.wideb { width: 355px; }
.narrowb { width: 240px;float:left;padding:0px;margin:0px;border:1px solid #000;}
.narrowc { width: 240px;float:left; margin-left:10px;padding:0px;}
.narrowd { width: 320px;float:left; margin-right:10px;padding:0px;}

.logos {width:220px;float:left;margin-top:10px;}
.logodesc {width:355px;float:left;margin:0px 0px 10px 15px;}

.logosawards {width:190px;float:left;margin-top:10px;}
.logodescawards {width:375px;float:left;margin:0px 0px 10px 15px;}


/*.logosawards {width:125px;float:right;margin-top:10px;border:0px solid #000;}
.logodescawards {width:470px;float:left;margin:0px 0px 0px 10px;border:0px solid #000;}*/



/* FOOTER STYLES
========================================*/

#footer
{
	width: 980px;
	height:60px;
	/*background:#7b4214;*/
	background:#b9915d;
	margin: 0px auto;
	z-index:600;
	clear:both;
	float:left;
	position:relative;
}


.copyright
{
	font-size: 10px;
	color: #999;
    float:left;
    margin:10px 0px 0px 5px;
	text-align: left;
	width:110px;
	color: #eae0d1;
	
}

.bottomnavs
{
	font-size: 10px;
	color: #999;
    float:right;
    margin:20px 5px 0px 5px;
	text-align: right;
	width:250px;
	color: #dfd1bd;
	text-transform: uppercase;
}

.bottomnavs a:link, .bottomnavs a:active, .bottomnavs a:visited  {color: #eae0d1; text-decoration:underline;font-weight:normal;font-weight:bold;}
.bottomnavs a:hover {color: #ffffff;}

.facebook {float:left; position:relative; display:inline;font-size:10px;width:295px; height:150px; margin:10px 0px 0px 5px; border:0px solid #ccc;overflow:hidden;background:transparent;}
.gplus {float:left; position:relative; display:inline;font-size:10px;width:295px; height:150px; margin:10px 0px 0px 5px; border:0px solid #ccc;overflow:hidden;background:transparent;}

/* NAVIGATION
========================================================================*/   

#mainnav 
{
        width: 980px;
		height: 37px;
        margin: 0px;
        padding: 0px;
        z-index: 800;
}




/* MAIN NAVIGATION HIGHLIGHTS 
========================================*/

body#home .homebtn,
body#lodging .lodgingbtn,
body#dining .diningbtn,
body#thingstodo .thingsbtn,
body#weddings .weddingsbtn,
body#groups .groupsbtn,
body#events .eventsbtn,
body#maps .mapsbtn,
body#gallery .gallerybtn

{ background-position: 0 -37px;}


/* SIDE NAVIGATION
======================================== */

#secnavcontainer
{
	width: 195px;
	margin: 0px;
	padding:0px;
	
}


#secnavcontainer ul
{
margin: 0 0 15px 0;
padding: 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
width: 195px; 
}

#secnavcontainer ul li ul { margin: 0 0 0px 15px; width: 163px;}

#secnavcontainer ul li {
	background: url(../images/secnav_arrow.gif) no-repeat left top;
	list-style: none;
	list-style-type: none;
}

#secnavcontainer ul li.nobullet {
	background: none;
	list-style: none;
	list-style-type: none;
}


#secnavcontainer span, #secnavcontainer a
{
color: #63635b;
	font-weight: bold;
	font-size:11px;
	text-decoration: none;
	line-height: 13px;
	padding:6px 0px;
	vertical-align: middle;
	margin: 0 0 0px 10px;
	border-bottom: 1px solid #ccc;
	width: 178px;
	display: block;
	list-style: none;

}

#secnavcontainer ul li ul a { width: 163px;}

#secnavcontainer a:link, #secnavcontainer a:visited
{
color: #63635b;
text-decoration: none;
}

#secnavcontainer a:hover
{
color: #cc3300;
font-weight:bold;

}


#secnavcontainer ul li.subnavhd 
{
font-size:12px; 
color:#ffffff;
width: 175px;
text-transform:uppercase; 
text-align:center; 
font-weight:bold;line-height:15px;
background:#a65e2c;
padding:5px 10px 3px 10px;}



.white {color:#f2e9dd;}
.red {color:#990000;}



/* SIDE NAVIGATION HIGHLIGHTS 
========================================*/

body.pgLodging_BBsGuesthousesRentals #secnavcontainer a.secbandb,
body.pgLodging_HotelsMotelsResorts #secnavcontainer a.sechotel,
body.pglodging #secnavcontainer a.seclodgesearch,
body.pgThingsToDo_AttractionsTours #secnavcontainer a.secattractions,
body.pgThingsToDo_EntertainmentNightlife #secnavcontainer a.secnightlife,
body.pgThingsToDo_HistoricSitesTours #secnavcontainer a.sechistoric,
body.pgThingsToDo_OutdoorRecreation #secnavcontainer a.secoutdoor,
body.pgThingsToDo_OutdoorRecreation_BoatingFishingCamping #secnavcontainer a.secoutdoorboating,
body.pgThingsToDo_OutdoorRecreation_HikingBikingRiding #secnavcontainer a.secoutdoorhiking,
body.pgThingsToDo_OutdoorRecreation_WinterRecreation #secnavcontainer a.secoutdoorwinter,
body.pgThingsToDo_OutdoorRecreation_Golf #secnavcontainer a.secoutdoorgolf,
body.pgThingsToDo_Shopping #secnavcontainer a.secshop,
body.pgThingsToDo_Shopping_ArtGalleriesStudios #secnavcontainer a.secshopart,
body.pgThingsToDo_VisitorServices #secnavcontainer a.secvisitor,
body.pgThingsToDo_Shopping_AntiquesCollectibles #secnavcontainer a.secshopantiques,
body.pgThingsToDo_Shopping_ApparelAccessories #secnavcontainer a.secshopapparel,
body.pgThingsToDo_Shopping_Gifts #secnavcontainer a.secshopgifts,
body.pgThingsToDo_Shopping_HomeGarden #secnavcontainer a.secshophome,
body.pgThingsToDo_Shopping_SpecialtyFoodsProducts #secnavcontainer a.secshopfoods,
body.pgThingsToDo_SpaServices #secnavcontainer a.secspa,
body.pgThingsToDo_WineWineTasting #secnavcontainer a.secwine,
body.pggroupsmeetings #secnavcontainer a.secgroupsmeetings,
body.pggroupsmotor #secnavcontainer a.secgroupsmotor,
body.pgaboutusbus #secnavcontainer a.secaboutbusiness,
body.pgaboutusboard #secnavcontainer a.secaboutboard,
body.pgaboutuslogout #secnavcontainer a.secaboutlogout,
body.pgmain #secnavcontainer a.secintranetmain,
body.pgdiscussion #secnavcontainer a.secmessageboard,
body.pgbuscats #secnavcontainer a.secbuscats,
body.pggalleryphotos #secnavcontainer a.secgalleryphotos,
body.pggalleryvideos #secnavcontainer a.secgalleryvideos


{ background:none; color:#000; font-weight:bold; /*text-transform:uppercase;*/ }

	
	
/*submenu is set to display:none on all pages in stylesheet. Each page has a body class 
which is connected to the submenu classes below. For example, if I am on a "Business" page, 
the submenu class .subbusiness is set to display:block*/

.submenu { display: none;}

body#lodging .submenu.sublodging  { display: block;}
body#thingstodo .submenu.subthings  { display: block;}
body#groups .submenu.subgroups  { display: block;}
body#gallery .submenu.subgallery  { display: block;}
body#aboutus .submenu.subaboutus  { display: block;}
body#intranet .submenu.subintranet  { display: block;}
body#intranet.password .submenu.subintranet  { display: none;}




/* FORMS
========================================================================*/   
form {
  padding: 0px;
  margin-left:0px;
}


input, textarea {
  border: 2px solid #ccc;background:#fff;font-size:11px;font-family: Helvetica, Arial, sans-serif;padding:2px;
}
input:focus, textarea:focus {
  border: 2px solid #666;
}
.focus {
  border: 2px solid #666;
}

input.submit:focus {
  border: none;
}  


input.noborder {
  border: none;text-decoration:none;
  
}

.submit {
  border:0px;
  text-transform:uppercase;
  color:#fff; 
  cursor: pointer;
  text-align:center;
  font-weight:bold; 
  background: url("../images/btn_searchsubmit.jpg") repeat-x 0px 0px;
  width:60px;
  height:19px;
  font-size:10px;
  padding-top:0px;
}



.submitdiv {width:600px; text-align:center;text-decoration:none;}
input.submit:focus {
  border: 2px solid #666;
}

.submit:hover {
 
  background: url("../images/btn_searchsubmit2.jpg") repeat-x 0px 0px;text-decoration:none;
 }
 
 .submitwide:hover {
 
  background: url("../images/btn_searchsubmitwide2.jpg") repeat-x 0px 0px;text-decoration:none;
 }



.submitwide {
  border:0px;
  text-transform:uppercase;
  color:#fff; 
  cursor: pointer;
  text-align:center;
  font-weight:bold; 
  background: url("../images/btn_searchsubmitwide.jpg") repeat-x 0px 0px;
  width:80px;
  height:19px;
  font-size:10px;
 padding-top:0px;
}

.submitwide a {text-decoration:none;}


.submitnowidth {
  border:0px;
  width:170px;
  height:19px;
  text-transform:uppercase;
  color:#fff; 
  cursor: pointer;
  text-align:center;
  font-weight:bold; 
  background: url("../images/btn_searchsubmitwide.jpg") repeat-x 0px 0px;text-decoration:none;
  font-size:10px;
  padding-top:0px;
}

 .submitnowidth:hover {
 
  background: url("../images/btn_searchsubmitwide2.jpg") repeat-x 0px 0px;text-decoration:none;
 }
 
 
 .submitnowidthb {
  width:340px;
  cursor: pointer;
  text-align:left;
  background: url(../images/next_arrow.gif) no-repeat 0 2px;
  padding:0px 0 0px 10px;
  font-size:14px; 
  color:#756b14; 
  font-weight:normal;
  margin:5px 0px 5px 0px;
}

td .submitnowidthb {border-bottom:1px solid #ccc;}

 .submitnowidthb:hover {
 
  border-bottom:1px solid #ccc; color:#47410d;
 }

#topsocial {float:right;position:relative;margin:8px 26px 0 0;width:155px;border:0px solid #ddd; /*display:none;*/padding:0px;}


/*---MAIN SITE SEARCH FORM----*/

#searchrowform {width:225px;/*height:30px;*/margin:20px 0px 0px 70px;padding:0px; float:right; display:inline; border:0px solid #ddd; position:relative; z-index:900;}
#searchform {width:225px;/*height:30px;*/ margin-top:0px; padding:0px;}

/*fieldset.search {
	border: none;
	width: 225px;
	background: #ffffff;
	}
.search input, .search button {
	border: none;
	float: left;
	color:#000;
}
.search input.box {
	width: 135px;
	height: 19px;
	padding: 3px 3px;
	background: #e4e1ce;
	border:3px solid #c6bf95;
	margin-right: 5px;
}
.search input.box:focus {
	background: #ffffff url(../images/search_bg.gif) no-repeat left -24px;
	outline: none;
}
.search button.btn {
	width: 33px;
	height: 24px;
	cursor: pointer;
	text-indent: -9999px;
	background: #ffffff url(../images/search_bg.gif) no-repeat top right;
	color:#ffffff;
}
.search button.btn:hover {
	background: #ffffff url(../images/search_bg.gif) no-repeat bottom right;
	color:#ffffff;
}*/
input.box {
	width: 135px;
	height: 19px;
	line-height:13px;
	padding: 1px 3px;
	background: #e4e1ce;
	border:2px solid #c6bf95;
	margin: 0px 5px 0px 0px;
	color: #464335;
	float:left;
	display:inline;
}



/* Tables
========================================*/

.chart
{
	text-align: left;
}
.chart th
{
	font-size: 11px;
	font-weight: bold;
	/*font-weight:normal;*/
	padding: 4px 3px;
	border-bottom: 2px solid #bcbab6;
	background-color:#ededed; 
	color:#333;
}
.chart td
{
	border-bottom: 1px solid #c8c6bc;
	padding: 6px 8px;
}
.chart td.noborder{ border-bottom: 0px solid #c8c6bc;}
.chart tbody tr:hover td.noborder { background:transparent;}

.chart tbody tr:hover td {color: #222;background:#e5e2d1; }
.chart tbody tr:hover b { color: #222; }
.chart .fieldset { text-align:right;}
.chart .odd { background: #ecf1e5;}


.tablea th {background-color:#ddd; color:#333;font-size: 11px; font-weight: bold;padding: 4px 3px; border-bottom: 2px solid #bcbab6;}
.tablea td {border-bottom: 1px solid #ccc;padding:3px;}
.tablea td.noborder{ border-bottom: 0px solid #c8c6bc;}


.tableb th {background-color:#ddd; color:#333;font-size: 11px; font-weight: bold;padding: 4px 3px; border-bottom: 2px solid #aaa;}
.tableb td {border-bottom: 1px solid #999;padding:3px;}
.tableb td.noborder{ border-bottom: 0px solid #c8c6bc;}




.delete {background:#FDC5B2; text-align:center;}
.delete a  { color: #ff0000;  text-decoration: underline; font-size: 11px;  line-height: 14px;}
.delete a:visited  { color: #ff0000;  text-decoration: underline; font-size: 11px;  line-height: 14px;}
.delete a:hover  { color: #990000;  text-decoration: underline; font-size: 11px;  line-height: 14px;}

.edit {background:#d9efca; text-align:center; font-size: 11px;  line-height: 14px;}

.save {background-color:#DEFFC4}

.saveb {float:right;margin:0px;padding:0px;position:relative;text-align:right;}

.itindescdiv {float:left;margin:20px 0px 0px 12px; width:695px;padding-bottom:10px;border-bottom:1px solid #d4dfe8;}
.itinbusdesc { margin:0px 0px 10px 0px; padding:0 0 0px 0;font-size:11px;line-height:14px; font-weight:bold; border:0px solid #ddd;}
.itindescdesc { float:left; font-size:11px;}



/* ----------------------------
   ROTATING PHOTOS SLIDESHOW
--------------------------- */
.mt {padding-top:1px;}
.slideshowpics { height: 205px; width: 275px; padding:0px; margin:0px; overflow: hidden; }
.slideshowpics img { height: 205px; width: 275px; padding: 0px; } /*actual picture */

#slideshow { width:275px; margin:0px 0px 0px 5px;}/*holds the actual picture*/
#slidenav { width: 270px; margin:0 0 0 0px; padding:5px 0px 0px 0px; float:left; position:relative;} /*holds the thumbnails*/
#slidenav li { width: 80px; float: left; margin: 4px 7px 0px 0px !important; margin: 0px 3px 0px 0px; padding:0px; background:none; list-style-type: none;}
#slidenav a { width: 80px; padding: 0px; display: block; margin:0px;} /*sets size, puts the nice border around thumbnails*/
 #slidenav a.activeSlide { background: #6c1420; } /*the border on the active thumb*/
 #slidenav a:focus { outline: none; }
 #slidenav img { border: none; }

.output {padding:10px;height:130px; width:310px; /*background:#eae7f2 url(../images/bg_purple.jpg) repeat-x;*/ border-bottom:1px solid #ddd;}
b.callout {color:#277ecb; padding:3px 0px;display:block; font-size:14px;}



/*--------------*/

.homebtn { width: 91px; height: 37px;background: url(../images/btn_home.gif) no-repeat 0 0;}
.lodgingbtn { width: 113px; height: 37px;background: url(../images/btn_lodging.gif) no-repeat 0 0;}
.diningbtn { width: 102px; height: 37px;background: url(../images/btn_dining.gif) no-repeat 0 0;}
.eventsbtn { width: 98px; height: 37px;background: url(../images/btn_events.gif) no-repeat 0 0;}
.groupsbtn { width: 106px; height: 37px;background: url(../images/btn_groups.gif) no-repeat 0 0;}
.mapsbtn { width: 85px; height: 37px;background: url(../images/btn_maps.gif) no-repeat 0 0;}
.thingsbtn { width: 150px; height: 37px;background: url(../images/btn_thingstodo.gif) no-repeat 0 0;}
.weddingsbtn { width: 124px; height: 37px;background: url(../images/btn_weddings.gif) no-repeat 0 0;}
.gallerybtn { width: 111px; height: 37px;background: url(../images/btn_gallery.gif) no-repeat 0 0;}


.cssnav { display: block; height: 37px;}
.cssnav:hover{ background-position: 0 -37px; }
.cssnav span { display: none; }


#specialform { width: 354px; background: #eeece0 url(../images/contact_bottom.gif) no-repeat left bottom; padding: 0 0 13px; }
#specialform form { background: #eeece0 url(../images/contact_top.gif) no-repeat 0 0; position: relative; padding: 0px 0 0; width: 354px;}
#specialform table { margin:10px;}

#specialformlg { width: 600px; background: transparent url(../images/contactlg_bottom.gif) no-repeat left bottom; padding: 0 0 13px; }
#specialformlg form { background: #eeece0 url(../images/contactlg_top.gif) no-repeat 0 0; position: relative; padding: 0px 0 0; width: 600px;}
#specialformlg table { margin:10px;}

#specialformmax { width: 695px; background: transparent url(../images/contactmax_bottom.gif) no-repeat left bottom; padding: 0 0 13px; /*overflow:hidden;*/ border:0px solid #000;}
#specialformmax form { background: #eeece0 url(../images/contactmax_top.gif) no-repeat 0 0; position: relative; padding: 0px; width: 695px !important; width: 675px; border:0px solid #000;}
#specialformmax table { margin:10px;}
#specialformmax table table { margin:0px;}

#mapholder { width: 695px; background: transparent url(../images/contactmax_bottom.gif) no-repeat left bottom; padding: 0 0 13px;float:left;}
#mapholder div.map { background: #eeece0 url(../images/contactmax_top.gif) no-repeat 0 0; position: relative; padding:10px; width: 675px; float:left;}


.tabbednavs td {text-align:center;}


.videoblock {border:2px solid #ddd;width:160px;font-size:11px;margin:5px 15px;text-align:center;}
.videoblock a {text-decoration:none;}
.videocontainer {width:160px; height:100px; overflow:hidden;}
.vidcaption {background:#ddd;text-align:center; font-size:11px;padding:2px 0px 0px 0px;margin:0px 0 0 0;width:225px;border:0px solid #ff00ff;}

	

