/* COPYRIGHT 2007 BULLSEYE CREATIVE (www.bullseyecreative.net) */

@import url(reset-fonts-grids.css);
@import url(header.css);

div { behavior: url(~/iepngfix.htc) }

html
{
	height:100%;
}

body
{
	height:100%;
	margin: 0;
	padding: 0;
	background: #fff url(../_img/bg.gif) repeat-y 1015px top;
}

strong {
	font-weight:bold;
}

/** ====================
 * Standard fonts and rollovers 
 */ 

div#footer {
	height: 75px; /* .push must be the same height as .footer */
	float: left;
}

div#push {
	height: 75px; /* .push must be the same height as .footer */
}


/** ====================
 * Standard fonts and rollovers 
 */ 

.bodyText, body, td, p
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.70em;
	color:#3B3B3B;
}

a
{
	color:#000000;
	font-weight: bold;
	text-decoration:none;
}

a:hover
{
	color:#000000;
	text-decoration: underline;
}

h1
{
	font-family:"adobe garamond pro", times, serif;
	font-size:29px;
	font-style:italic;
	color:#3B3B3B;
	margin:0;
	padding:0px 0px 15px 0px;
}

#home h1
{
	font-family:"adobe garamond pro", times, serif;
	font-size:29px;
	font-style:italic;
	color:#326C74;
	margin:0;
	padding:0px 0px 10px 0px;
}

h2
{
	font-family:lucida, helvetica, cans-serif;
	font-size:18px;
	font-weight:100;
	color:#FFF;
	margin:0;
	padding:11px 0px 12px 33px;
}

h3
{
	font-family:"adobe garamond pro", times, serif;
	font-size:22px;
	color:#326C74;
	margin:0;
	padding:25px 0px 15px 0px;
}

h3#subMain
{
	font-family:"adobe garamond pro", times, serif;
	font-size:22px;
	color:#326C74;
	margin:0;
	padding:10px 0;
	padding-bottom: 0;
}


h4 {
	margin-top: 20px;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 16px;
}

p {
	margin: 5px 0;
}

p#firstParagraph {
	margin: 0 0 5px 0;
}

.clear
{
	clear: both;
}

/* Outer Wrapper */

#outerWrapper
{
	width: 1015px;
	float: left;
	margin-bottom: -75px;
	position: relative;
	text-align: left;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0;
	background: url(../_img/blueFade.gif) repeat-x 0 340px;
}

/** ====================
 * header
 */

#redBar
{
	float:left;
	display:inline;
	width:1015px;
	height:11px;
	line-height:1px;
	margin:0;
	padding:0;
	background:#991213;
}

#headerContainer
{
	position: relative;
}

#logo
{
	float:left;
	display:inline;
	margin:14px 0px 0px 35px;
	padding:0;
}

#logo a{
	outline: none;
}

#toolsContainer
{
	float:right;
	display:inline;
	width:249px;
	padding:0;
	margin:0;
	text-align:right;
	height: 38px;
}

#tools
{
	margin:0;
	padding:15px 0px 0px 0px;
}

.searchField
{
	margin:0;
	padding:3px 5px 3px 5px;
	width:200px;
	font-size:10px;
	color:#4c4c4c;
}

#tools label
{
	margin:0;
	padding:0px 8px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}

ul#topTabs
{
	color: black;
	clear: right;
	float: right;
	margin-top: 10px;
	
}

ul#topTabs li
{
	float: left;
	margin-right: 5px;
	
}

ul#topTabs li a {
	outline: none;
}

ul#topTabs li.tabGetHere
{
	margin-right: 15px;
}

ul#topTabs li.tabSocial a
{
	width: 107px;
	height: 30px;
	margin-top: 15px;
	display: block;
	background-image: url(../_img/tabSocial.gif);
	background-repeat: no-repeat;
	text-indent: -10000px;
	
}

ul#topTabs li.tabNews a
{
	width: 104px;
	height: 30px;
	margin-top: 15px;
	display: block;
	background-image: url(../_img/tabNews.gif);
	background-repeat: no-repeat;
	text-indent: -10000px;
}

ul#topTabs li.tabSocial a:hover, ul#topTabs li.tabNews a:hover, ul#topTabs li.tabPodcasts a:hover, ul#topTabs li.tabGetHere a:hover, ul#topTabs li.tabContests a:hover, ul#topTabs li.tabBlog a:hover
{
	background-position: left 3px;
}


ul#topTabs li.tabContests a
{
	width: 90px;
	height: 30px;
	display: block;
	background-image: url(../_img/tabContests.gif);
	background-repeat: no-repeat;
	text-indent: -10000px;
	margin-top: 15px;
}

ul#topTabs li.tabPodcasts a
{
	width: 90px;
	height: 30px;
	display: block;
	background-image: url(../_img/tabPodcasts.gif);
	background-repeat: no-repeat;
	text-indent: -10000px;
	margin-top: 15px;
}

ul#topTabs li.tabGetHere a
{
	width: 90px;
	height: 30px;
	display: block;
	background-image: url(../_img/tabGetHere.gif);
	background-repeat: no-repeat;
	text-indent: -10000px;
	margin-top: 15px;
}

ul#topTabs li.tabBlog a
{
	width: 67px;
	height: 30px;
	display: block;
	background-image: url(../_img/tabBlog.gif);
	background-repeat: no-repeat;
	text-indent: -10000px;
	margin-top: 15px;
}

/** ====================
 * l1Nav
 */

#l1NavContainer
{
	clear:both;
	float:left;
	display:inline;
	background:#CCCCCC;
	text-align:left;
}

#l1Nav
{
	width:1015px;
	height:230px;
}


#mainMenu ul {
	width: 275px;
	height: 228px;
	margin: 0;
	padding: 0;
	float: left;
}

#mainMenu ul li a{
	width: 275px;
	height: 57px;
	list-style: none;
}

#mainMenu ul li.experienceTab a {
	background-image: url(../_img/experienceTab.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	text-indent: -10000px;
}

#mainMenu ul li.experienceTab a#current {
	background-image: url(../_img/experienceTab.gif);
	background-repeat: no-repeat;
	background-position: left -57px;
	display: block;
	text-indent: -10000px;
	border-top: 1px solid #991213;
}

#mainMenu ul li.experienceTab a:hover {
	background-image: url(../_img/experienceTab.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	display: block;
	text-indent: -10000px;
}

#mainMenu ul li.stayTab a {
	background-image: url(../_img/stayTab.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	text-indent: -10000px;
}

#mainMenu ul li.stayTab a:hover {
	background-image: url(../_img/stayTab.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	display: block;
	text-indent: -10000px;
}

#mainMenu ul li.stayTab a#current {
	background-image: url(../_img/stayTab.gif);
	background-repeat: no-repeat;
	background-position: left -57px;
	display: block;
	text-indent: -10000px;
}

#mainMenu ul li.gatherTab a {
	background-image: url(../_img/gatherTab.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	text-indent: -10000px;
}

#mainMenu ul li.gatherTab a:hover {
	background-image: url(../_img/gatherTab.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	display: block;
	text-indent: -10000px;
}

#mainMenu ul li.gatherTab a#current {
	background-image: url(../_img/gatherTab.gif);
	background-repeat: no-repeat;
	background-position: left -57px;
	display: block;
	text-indent: -10000px;
}

#mainMenu ul li.exploreTab a {
	background-image: url(../_img/exploreTab.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	text-indent: -10000px;
}

#mainMenu ul li.exploreTab a:hover {
	background-image: url(../_img/exploreTab.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	display: block;
	text-indent: -10000px;
}

#mainMenu ul li.exploreTab a#current {
	background-image: url(../_img/exploreTab.gif);
	background-repeat: no-repeat;
	background-position: left -57px;
	display: block;
	text-indent: -10000px;
}

#mainImage {
	height: 228px;
	width: 740px;
	float: left;
	background-repeat: no-repeat;
	background-position: left top;
	position: relative;
	border-top: 1px solid #7f7f7f;
}

.banner_img {
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
	width: 740px;
	height: 228px;
}	

#imageFade {
	height: 228px;
	width: 197px;
	float: left;
	position: absolute;
	left: 0;
	top: 0;
	background: url(../_img/mainImg/fade.png) no-repeat left top;
}
/** ====================
 * l2 Navigation
 */

ul.l2nav {
	clear: both;
	font-size: 14px;
	height: 30px;
	background-color: #f2f2f2;
	position: relative;
	bottom: 2px;
	width: 1015px;
}

ul.l2nav li a{
	text-align: left;
	padding: 8px 23px 5px 23px;
	border-right: 1px solid #ccc;
	color: #000;
	display: block;
	font-weight: normal;
}

ul.l2nav li {
	float: left;
}

ul.l2nav li a.current {
	color: #f2f2f2;
	background-color: #999;
}

ul.l2nav li a:hover {
	color: #f2f2f2;
	background-color: #ccc;
}

ul#stayNav {
	background: #468966 url(../_img/subFade.png) repeat-x;
}

ul#stayNav li a.current {
	color: #fff;
	background: #a2c4b2 url(../_img/subFade.png) repeat-x;
}

ul#stayNav li a {
	color: #fff;
}

ul#stayNav li a:hover {
	color: #fff;
	background: #a2c4b2 url(../_img/subFade.png) repeat-x;
}

ul#gatherNav {
	background: #feaf25 url(../_img/subFade.png) repeat-x;
	color: #fff;
}

ul#gatherNav a {
	color: #fff;
	border-right: 1px solid #fee4b8;
}

ul#gatherNav li a.current {
	color: #404040;
	background: #fee4b8 url(../_img/subFade.png) repeat-x;
}

ul#gatherNav li a:hover {
	color: #000;
	background: #fee4b8 url(../_img/subFade.png) repeat-x;
}

ul#experienceNav {
	background: #991213 url(../_img/subFade.png) repeat-x;
}

ul#experienceNav a {
	border-right: 1px solid #c46668;
	color: #fff;
}

ul#experienceNav a:hover {
	color: #fff;
	text-decoration: none;
	background: #c46668 url(../_img/subFade.png) repeat-x;
}

ul#experienceNav li a.current {
	color: #000;
	background: #c46668 url(../_img/subFade.png) repeat-x;
}

ul#exploreNav {
	background: #326c74 url(../_img/subFade.png) repeat-x;
}

ul#exploreNav a {
	border-right: 1px solid #b3cfcc;
	color: #fff;
}

ul#exploreNav a:hover {
	color: #000;
	text-decoration: none;
	background: #b3cfcc url(../_img/subFade.png) repeat-x;
}

ul#exploreNav li a.current {
	color: #000;
	background: #b3cfcc url(../_img/subFade.png) repeat-x;
}

/** ====================
 * greenBar
 */

#greenBar
{
	float: left;
	width:1015px;
	margin:0;
	padding:0;
	background: #333333;
	position: relative;
	bottom: 2px;
	height: 10px;
}

body#home #contentContainer
{
	margin-top: 30px;
}

/** ====================
 * contentContainer
 */

#contentContainer
{
	clear:both;
	float:left;
	display:inline;
	width:985px;
	margin:0;
	margin-top: 30px;
	margin-bottom: 10px;
	margin-left: 30px;
	padding:0;
	text-align:left;
}

#content
{
	float:left;
	width:650px;
	margin:0px 0px 0px 40px;
	padding:0;
	border-right:1px dotted #CCC;
}

#content p
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.5em;
	padding:0px 25px 0px 0px;
}

p.top
{
	margin-left: 30px;
}


/** ====================
 * Main Column Structures
 */
 
.leftContainer
{

	float:left;
	width:245px;	
}

.rightContainer
{
	float:left;
	width:275px;
	margin: 8px 0px 0px 32px;
}


.middleContainer
{
	float:left;
	width:400px;
	margin-left: 32px;
}

.middleContainer2
{
	width:630px;
	margin-left: 32px;
	float: none;
}

.middleContainer3
{
	width:395px;
	margin-left: 32px;
	float: left;
}

#middleContainer3 h1 {
font-family:"adobe garamond pro", times, serif;
	font-size:29px;
	font-style:italic;
	font-weight:100;
	color:#3B3B3B;
	margin:0;
	padding:0px 0px 15px 0px;
	
}

.middleContainer4
{
	float:left;
	width:400px;
}

.middleContainer5 {
	float:right;
}

.middleContainer6
{
	width: 905px;
	margin-left: 32px;
	float: none;
}

.rightWide {
	float: left;
	margin-left: 32px;
	width: 707px;
}

.leftWide {
	float: left;
	width: 677px;
}


.leftHeadingContainer
{
	clear:both;
	float:left;
	margin-bottom: 0px;
}

/** ====================
 * leftCallouts
 */

.leftCalloutsContainer
{
	clear:both;
	float:left;
	width:275px;	
}

/** ====================
 * this month at a glance
 */

#welcomeRedmond {
	text-indent: -5px;
	height: 35px;
	width: 425px;
	display: block;

}


#welcomeRedmond h1 {
font-family:"adobe garamond pro", times, serif;
	font-size:29px;
	font-style:italic;
	font-weight:100;
	color:#3B3B3B;
	margin:0;
	padding:0px 0px 15px 0px;
}

p#welcomeRedmondIntro {
	margin-bottom: 20px;
}

#welcomeHotels {
	position: relative;
}
 
#welcomeHotels h4 {
	font-family:"adobe garamond pro", times, serif;
	font-size:24px;
	font-weight:100;
	color:#468966;
	margin:0;
	padding:0 0 15px 0;
}


#welcomeHotels h1 a{
font-family:"adobe garamond pro", times, serif;
	font-size:29px;
	font-style:italic;
	font-weight:100;
	color:#3B3B3B;
	margin:0;
	padding:0px 0px 15px 0px;
	
}


#welcomeHotels h1  {
	color:#333;
	text-align: center;
}

#welcomeHotels h5 {
	font-size: 12px;
	font-weight: bold;
}

#welcomeHotels ul h5 a {
	font-size: 12px;
	font-weight: 600;
	text-decoration: none;
	color: #000;
}

#welcomeHotels ul li {
	padding: 8px;
	padding-left: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
	font-size: 10px;
	line-height: normal;
	text-align: center;
	background:url(../_img/welhotelsbg.gif) bottom repeat-x;
}

#welcomeHotels ul li#last
{
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999;
	border-bottom-color: #999;	
}

#welcomeHotelsBtns{
	height: 18px;
	padding: 0px 0px 10px 0px;
	margin: 10px 0px 0px 40px;
}

#welcomeHotels ul li img
{
	position: relative;	
	left: 0;
	
	
}

#welcomeHotelsBtns img {
	float: left;
	padding: 0px 5px 0px 5px;
	
}

#welcomeHotels ul a {
	color: #468966;
	font-weight: bold;
	text-decoration: underline;
}

#welcomeHotels ul a:hover {
	text-decoration: none;
}

ul#learnMoreIndex {
	margin: 10px 0px 50px 0px;
}

ul#learnMoreIndex li
{
	background-image: url(../_img/redArrow.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-left: 30px;
}

ul#learnMoreIndex li a
{
	font-weight: normal;
	text-decoration: none;
}
ul#learnMoreIndex li a:hover
{
	text-decoration: underline;
}
 
ul#monthGlance h2 
{
	font-size: 14px;
	text-transform: uppercase;
	line-height: 14px;
	color:#fff;
	text-align: center;
	padding: 15px 0;
}
 
ul#monthGlance 
{
	margin: 0;
	margin-bottom: 30px;
	background: #991213 url(../_img/redTopCorners.gif) no-repeat left top;
	position: relative;
}

ul.podcasts li
{
	padding: 10px 0 10px 30px;
}

ul.podcasts li.monthGlanceLtGreen
{
	background: #DDD url(../_img/podcastPlay.gif) no-repeat 10px center;
}

ul.podcasts li.monthGlanceGreen
{
	background: #f2f2f2 url(../_img/podcastPlay.gif) no-repeat 10px center;
}

ul#monthGlance label
{
	font-family:arial, helvetica, sans-serif;
	font-size:12px;
	color:#333;
	font-weight: bold;
	position: absolute;
	left: 10px;
}
 
	li.monthGlanceLtGreen
	{
		padding: 8px 0 8px 50px;
		color:#333;
		background: #DDDDDD;
	}
	
	li.monthGlanceGreen
	{
		padding:8px 0 8px 50px;
		color:#333;
		background: #f2f2f2;
	}

	li#selected
	{
		background: #c46668 url(../_img/podcastPlay2.gif) no-repeat 10px center;
	}
	
	li#audio {
		background-image: url(../_img/podAudio.gif);
		background-position: 20px center;
		background-repeat: no-repeat;
	}
	
	li#video {
		background-image: url(../_img/podVideo.gif);
		background-position: 20px center;
		background-repeat: no-repeat;
	}



	
	ul#monthGlance li a
	{
		color:#333;
		font-weight: normal;
	}
	
	ul#monthGlance li a:hover
	{
		color:#666;
		
	}
	
	li.AllEvents
	{
	padding:10px 0px 10px 110px;
	font-size:11px;
	color:#fff;
	background: #991213 url(../_img/redBottomCorners.gif) no-repeat left bottom;
	font-weight: bold;
	
	}
	
	li.AllEvents a#eventsAll
	{
	color: #fff;
	font-weight: bold;
	}
	
	li.AllEvents a#eventsAll:hover
	{
		text-decoration:underline;
		color: #ccc;
	}
	
	#eventsArrow {
		background: url(../_img/arrow.gif);
	
	}
	

/** ====================
 * leftCallouts
 */

#welcomeContainer
{
	float:left;
	width:400px;
	margin:0;
}

#welcomeP
{
	margin-bottom: 20px;
}

#welcomeContainer p.top
{
	margin:0;
	padding:0;
}

/** ====================
 * featured
 */

.contentRightContainer
{
	float:right;
	width:275px;
	margin-left: 20px;
	padding-right:10px;
}

dl#featuredItems {
	padding-left: 10px;
	padding-right: 10px;
	margin: 0;
	margin-bottom: 25px;
}

body#home dl#featuredItems {
	padding-top: 10px;
	height: 85px;
}

body#home dl.homeFeatureBusiness {
	background: url(../_img/whiteFade.png) no-repeat 0 bottom;
}

body#home dl.homeFeatureEvent {
	background: url(../_img/whiteFade3.png) no-repeat 0 bottom;
}

body#home .rightContainer dl#featuredItems {
	background: url(../_img/whiteFade2.png) no-repeat 0 bottom;
	padding-right: 15px;
	padding-top: 10px;
}

dl.extraFeatureEvent {
	background: url(../_img/whiteFade4.png) no-repeat 0 top;
	padding-right: 15px;
	padding-top: 10px;
}

dl.extraFeatureBusiness {
	background: url(../_img/whiteFade2.png) no-repeat 0 top;
	padding-right: 15px;
	padding-top: 10px;
}

dl#featuredItems h2
{
	font-family:lucida, helvetica, cans-serif;
	font-size:14px;
	font-weight:100;
	color:#326C74;
	margin:0;
	padding: 0;
	margin-bottom: 5px;
}

dl#featuredItems dt#featuredImg1 img, dl#featuredItems dt#featuredImg2 img a
{
	margin: 0;
	padding: 0;
}

dl#featuredItems dt#featuredImg1 img, dl#featuredItems dt#featuredImg2 img
{
	float: left;
	margin-right: 15px;
	margin-bottom: 20px;	
}

body#home dl#featuredItems dt#featuredImg1 img, body#home dl#featuredItems dt#featuredImg2 img
{
	margin-bottom: 10px;	
}

dd.featuredInfo
{
	
}

dd.featuredDetails a 
{
	font-weight: bold;
}

dd.clear {
	clear: both;
	margin-bottom: 10px;
}

dd#featuredCallout
{
	text-transform: uppercase;
	font-weight: bold;
	font-size: 80%;
}

dd#notIncluded h2
{
	font-size: 12px;
	font-weight: bold;
	color:#326C74;
	margin: 0;
	padding: 0;
}

dl#notIncluded 
{
	padding: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #98B5B9;
}

dl#notIncluded dt#notIncluded 
{
	float: left;
	padding-right: 25px;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 8px;
}

/** ====================
 * Item Index Page
 */ 
 
ol#itemList
{

} 
 
ol#itemList h3
{
	padding: 0;
	margin: 0;
	font-family:arial,lucida, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
} 

ol#itemList h3 a{
	color: #D71C33;
}

ol#itemList li.odd, ol#itemList li.even
{
	padding: 15px;
	min-width: 640px;
	min-height: 100px;
}



ol#itemList li ul li
{
	float: left;
}

ol#itemList li ul
{
	float: left;
}

ol#itemList li
{
	float: left;
}

ol#itemList li.odd
{
	background:url(../_img/welhotelsbg.gif) bottom repeat-x;
}

#gatherList ol#itemList li.odd
{
	background-color: #FEF9E7;
	background-image: none;
	background-repeat: repeat-x;
	background-position: center top;
}

#gatherList ol#itemList li.itemDetails h3
{
	margin-bottom: 5px;
}

#gatherList ol#itemList li.itemDetails
{
	width: 395px;
	
}

ol#itemList ul li ul.itemAddress li.last
{
	margin: 15px 0px 0px 0px;
	font-weight:bold;
}

ol#itemList ul li ul.itemAddress li
{
	float: none;
}




ol#itemList ul.last{
	border: none;
}

ol#itemList ul li ul.itemDescription li
{
	float: none;
	
}

ol#itemList ul li ul.itemDescription li {
	font-weight: bold;
	
}

ol#itemList li.itemImg
{
	width: 190px;
	padding: 0px 10px 0px 0px;
	
}

ol#itemList li.itemImgevent
{
	width: 90px;
	padding: 0px 10px 0px 0px;
	
}


#itemimgBtns{
	height: 18px;
	padding: 0px 0px 10px 0px;
	margin: 25px 0px 0px 0px;
}

#itemimgBtns img {
	float: left;
	padding: 0px 5px 0px 5px;
	
}

#detailBtns{
	height: 18px;
	padding: 0px 0px 10px 0px;
	margin: 0px 10px 20px 0px;
}

#detailBtns img {
	float: right;
	padding: 0px 5px 0px 5px;
	
}

ol#itemList li.itemImg img
{
	
	padding-right: 0px;
}

ol#itemList li.itemImgGather
{
	width: 195px;
	padding-right: 10px;
}

ol#itemList li.itemName
{
	width: 175px;
	padding: 0px 10px 0px 10px;
	border-left: thin dashed #999;
}
	ol#itemList li.itemNoBorder {
		border:none;
	}

ol#itemList li.itemName h3
{
	margin-bottom: 5px;
	
}

ol#itemList li.itemDetails
{
	width: 215px;
	padding: 0px 15px 0px 15px;
	/*border-right: thin dashed #999;*/
	/*border-left: thin dashed #999;*/
	/*border:1px solid white;*/
}



ol#itemList li.itemDetails span#readMore a
{
	display: block;
	float: right;
	color: #D71C33;
	margin: 15px 0px 0px 0px;
}

ol#itemList li.itemDetailsLong
{
	width: 275px;
	padding-right: 20px;
	padding-left: 20px;
}

ol#itemList li.itemPrice
{
	width: 160px;
	padding-left: 10px;


}

ol#itemList li.itemPromo
{
	width: 100px;
	font-size: 80%;
	padding: 10px 10px 0px 10px;

}

ol#itemList li.itemPrice h3{
	color: #D71C33;
}

ol#itemList li.itemPrice p{
	font:Arial, Helvetica, sans-serif;
	font-size:50px;
	font-weight:bold;
	line-height: 45px;
	color:#000;
	float: left;
	
}

ol#itemList li.itemPrice p1{
	font:Arial, Helvetica, sans-serif;
	font-size:28px;
	font-weight:bold;
	line-height: 45px;
	color:#000;
	text-decoration: underline;
	vertical-align:top;	
}


#perNight{
background: url(~/_storage/perNight.jpg) no-repeat;
width: 39px;
height: 39px;
float: left;
margin: 10px 0px 0px 0px;
}

#priceRes{
	float: left;
}



ol#itemList li.even 
{
	background:url(../_img/welhotelsbg.gif) bottom repeat-x;
}



li.itemPromo2
{
	width: 100px;
	padding-left: 20px;
}

/*
ol#itemList li.itemPromo
{
	width: 150px;
	font-size: 80%;
	background-image: url(../_img/calendarCorner.gif);
	background-repeat: no-repeat;
	background-position: right top;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #E8C67E;
	border-left-color: #E8C67E;	
	padding: 5px;
	padding-right: 10px;
}
*/

 /* Slim list */
 
ol#slimList {
	
} 
 
ol#slimList h3
{
	padding: 0;
	margin: 0;
	font-family:lucida, helvetica, cans-serif;
	font-size: 12px;
	font-weight: bold;
} 

ol#slimList li.odd, ol#slimList li.even
{
	padding: 15px;
	min-width: 640px;
}

ol#slimList li ul li
{
	float: left;
}

ol#slimList li ul
{
	float: left;
}

ol#slimList li
{
	float: left;
}

ol#slimList li.odd
{
	background-image: url(../_img/zebraFade.gif);
	background-repeat: repeat-x;
	background-position: center top;
}

#gatherList ol#slimList li.odd
{
	background-color: #FEF9E7;
	background-image: none;
	background-repeat: repeat-x;
	background-position: center top;
}

ol#slimList li.itemPromo h4
{
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 3px;
	margin-top: 0;
	display: inline;
}

ol#slimList li.itemMeta
{
	width: 60px;
	text-align: right;
	margin-left: 60px;
	float: left;
}

ol.weddingList ul li.itemImg, ol.weddingList ul li.itemDetails, ol.weddingList ul li.itemNumber{
	display: none;
}

ol#slimList li ul li.itemName {
	width: 500px;
}

ol#slimList li ul li.itemName h3 {
	float: left;
	width: 300px;
	height: 40px;
}

ol#slimList li ul li.itemName h3 a {
	color:#326C74;
	
}

ol#slimList li ul li.itemName ul.itemAddress {
	float: left;
	width: 200px;
}

/* End slim list */



ol.events li.date {
	font-weight: bold;
	margin-bottom: 10px;
	letter-spacing: .5px;
}

ol.events li.date {
	font-weight: bold;
}


ol.weddingList ul li.itemName ul.itemAddress li {
	
}

ol.linksList ul li.itemImg, ol.linksList ul li.itemNumber{
	display: none;
}

/** ====================
 * Item Index Alternate Page
 */

.itemIndex {
	margin-bottom: 20px;
	float: left;
	width: 670px;
}

.itemIndex ol#itemList
{
	margin-left: 0px;
}

.itemIndex ol#itemList .itemNumber {
	
}

h4#gather {
	float: left;
	background-color: #ffaf40;
	color: #fff;
	width: 660px;
	margin: 0;
	margin-top: 20px;
	padding: 5px;
	text-transform: uppercase;
	font-size: 12px;
}

h4#gather span {
	border: 1px solid #fff;
	width: 648px;
	display: block;
	padding: 5px;
}

/** ====================
 * Item Detail Page
 */

a.detailReturn {
	margin-left: 0;
	color: #999999;
	font-size: 100%;
}

.itemDetail {
	padding: 5px;
	margin-bottom: 20px;
	margin-top: 10px;
	float: left;
	width: 685px;
	min-height: 700px;
	text-align: center;
	}

div.itemDetailImgArea
{
	float: left;
	width: 210px;
	margin-right: 0px;
	padding-top: 20px;
	
}
 
 
div.itemDetailImgArea ul{
margin-top: 30px;
line-height: 14px;
}
 
div.itemDetailImgArea ul li
{
	list-style: none;
	margin-bottom: 5px;
}

div.itemDetailImgArea ul li.last{
font-weight: bold;
}

div.itemDetailImgArea ul
{
	margin-bottom: 10px;
}
 
ul.itemDetailImgNav
{
	padding-top: 5px;
	position: relative;
	text-align: center;
	margin-bottom: 20px;
	width: 600px;
}

.rightWide ul.itemDetailImgNav
{
	padding-top: 5px;
	padding-left: 5px;
	font-style: italic;
	font-size: 16px;
	font-family:"adobe garamond pro", times, serif;
	text-align: left;
}

ul.itemDetailImgNav a
{
	text-decoration: underline;
}


ul.itemDetailImgNav li
{
	display: inline;
}

ul.itemDetailImgNav li.back {
	position: absolute;
	left: 0;
}

ul.itemDetailImgNav li.next {
	position: absolute;
	right: 0;
}

div.itemDetailTextArea 
{
	float: left;
	width: 395px;
	_width: 375px; 
	min-height: 700px;
	text-align: left;
	margin-left: 30px;
	_margin-left: -10px; 
}

.itemDetail h2, .itemDetailSidebar h3, .itemDetailSidebar h4 
{
	font-family:lucida, helvetica, cans-serif;
	color:#3B3B3B;
	padding-left: 0;
	padding-top: 0;
}

h3.h3itemDetailHours 
{
	padding: 0;
	font-family:lucida, helvetica, cans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 15px 0 0;
}

.itemDetailURL a 
{
	color: #991213;
}


.itemDetail .itemDetailInfo li 
{
	margin-bottom: 3px;
}

.itemDetail .itemDetailHours li 
{
	margin-bottom: 3px;
}

.itemDetail ul.itemDetailHours
{
	margin-bottom: 10px;
}

/* .itemDetail p
{
	margin-top: 15px;
} */

ul.itemDetailHours span 
{
	
}

div.itemDetailSidebar 
{
	float: left;
	width: 265px;
	margin-right: 10px;
	padding-top: 20px;
}

div.itemDetailSidebarDirect
{
	float: left;
	width: 265px;
	margin-left: 20px;
	padding-top: 20px;
}

div.itemDetailSidebar li, div.itemDetailSidebar p
{
	font-size: 90%;
	line-height: 150%;
}

div.itemDetailSidebar a
{
	text-decoration: underline;
}

.featuredItem {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px #b1c6db solid;
}

.itemDetailSidebar .featuredItem h5 {
	font-weight: bold;
}

.itemDetailSidebar .featuredItem h4 {
	font-style: italic;
	font-size: 18px;
	margin-bottom: 10px;
}

.itemDetailSidebar .directoryAddition h4 {
	font-style: italic;
	font-size: 14px;
	margin-bottom: 10px;
}

.itemDetailSidebar .featuredItemImg {
	float: left;
	margin-right: 10px;
	padding-bottom: 10px;
}

#mapTest {
	position: relative;
	right: 23px;
}

/** ====================
 * Contests Details
 */


img.contestImg
{
	float: left;
	width: 210px;
	margin-right: 35px;
}

div.contestDescription {
	float: left;
	width: 350px;
}

div.contestDescription h3 {
	margin-top: 0;
	margin-bottom: 5px;
	padding: 0;
}

.requestContest {
	margin-top: 20px;
}

p#contestDate span {
	font-weight: bold;
	color:#326C74;
}

p#rules {
	margin-top: 10px;
	font-style: italic;
	color: #666;
	line-height: 14px;
}

/** ====================
 * Item (Wedding) Detail Page
 */

#hotel .itemDetail ul.itemDetailInfo 
{
	margin-bottom: 15px;	
}

.itemDetail h3.h3itemDetailExtra {
	padding: 0;
	font-family:lucida, helvetica, cans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 15px 0 5px;
}


.itemDetail ul.itemDetailExtra {
	margin-left: 5px;
}

.itemDetail ul.itemDetailExtra li {
	margin-bottom: 5px;
	margin-left: 10px;
	list-style: circle;
}
 
a.reserveButton
{
	padding: 5px;
	color: #fff;
	background-color: #991213;
	font-size: 90%;
	margin-top: 10px;
}

.itemDetailSidebar .itemDetailPromo h3 {
	font-size: 18px;
	text-transform:uppercase;
	text-align: center;
	padding-bottom: 5px;
	font-weight:bold;
}

.itemDetailSidebar .itemDetailFeedback h4 {
	font-size: 14px;
	margin-bottom: 5px;
}

.itemDetailSidebar .itemDetailFeedbackName {
	margin-top: 5px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px #b1c6db solid;
}

.itemDetailSidebar .itemDetailPromo {
	margin-bottom: 15px;
	padding-bottom: 20px;
	padding: 10px;
}

.itemDetailSidebar .itemDetailPromoDate {
	margin: 5px 0;
	font-weight: bold;
	text-align: center;
}

#sidebarRes {
	margin: 0px 0px 10px 60px;
}
	
	
	

/** ====================
 * Do More List
 */

#domore{
	float: left;
	width: 200px;
	text-align: left;
	
}

#detailLeft{
width: 200px;
background:url(../_img/welhotelsbg.gif) bottom repeat-x;

}

ul#doMoreList
{
	font-size: 14px;
}

ul#doMoreList a
{
	text-decoration: none;
}

ul#doMoreList li
{
	padding: 8px;
	padding-left: 30px;

}

ul#doMoreList li ul.itemDetailFeedback li {
	border-top-style: none;
	border-bottom-style: none;
}

ul#doMoreList li:hover
{

}

ul#doMoreList li form, ul#doMoreList li input
{
	margin-top: 5px;
	margin-bottom: 5px;
}

ul#doMoreList li.print {
	background-image: url(../_img/printer.gif);
	background-position: left center;
	background-repeat: no-repeat;
}

ul#doMoreList li.friend {
	background-image: url(../_img/email.gif);
	background-position: left 8px;
	background-repeat: no-repeat;
}

ul#doMoreList li.map {
	background-image: url(../_img/map.gif);
	background-position: left 8px;
	background-repeat: no-repeat;
}

.mapNote {
	font-size: 11px;

}

/** ====================
 * Directions
 */

div#directionRouter
{
	float:left;
	width: 245px;
}

div#directionRouter h2
{
	background-repeat: repeat-x;
	background-position: left top;
	display: block;
	padding: 7px;
	margin: 0;
	font-size: 16px;
	font-weight: bold;
	cursor: pointer;
}

div.activitiesList h2
{
	background-image: url(../_img/directionsFade2.gif);
}

div.activitiesList h2:hover
{
	background-image: url(../_img/directionsFade2alt.gif);
}

div.mainDirections h2
{
	background-image: url(../_img/directionsFade3.gif);
}

div.mainDirections h2:hover
{
	background-image: url(../_img/directionsFade3alt.gif);
}

div#directionRouter h5
{
	font-size: 12px;
	font-weight: bold;
}

/*
h2#firstDirection span
{
	width: 245px;
	height: 6px;
	background-image: url(../_img/corners/mapCorners2.gif);
	background-repeat: no-repeat;
	background-position: right top;
	float:right;
	position: relative;
	left: 4px;
	bottom: 4px;
}

h2#lastDirection span
{
	width: 245px;
	height: 6px;
	background-image: url(../_img/corners/mapCorner.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	float:right;
	position: relative;
	left: 4px;
}
*/

ol.directionList
{
	list-style-position: outside;
	list-style-type: decimal; 
}

ol.directionList span.letter{
	font-weight:bold;
}

ol.directionList li
{
	padding: 10px;
}

.activitiesList ol.directionList li
{
	padding: 5px;
	padding-left: 10px;
}

ol.directionList li.odd
{
	background-color: #ddd;
}

ol.directionList li.even
{
	background-color: #f2f2f2;
}

/** ====================
 * Constants
 */

ol#alphaSort
{
	padding: 5px;
	padding-top: 0;
	position: relative;
	right: 2px;
	margin-bottom: 5px;
}

ol#alphaSort li
{
	display: inline;
	font-size: 90%;
}

ol#alphaSort li a
{
	padding-left: 7px;
	padding-right: 8px;
	border-right: 1px #e5e5e5 solid;
	margin-left: -3px;
	padding-top: 5px;
	padding-bottom: 5px;
}

ol#alphaSort li.last
{
	border-right: none;
}

ol#alphaSort li a:hover
{
	text-decoration: underline;
	background-color: #f2f2f2;
}

ol#alphaSort li.selected {
	padding-left: 8px;
	padding-right: 8px;
	border-right: 1px #e5e5e5 solid;
	margin-left: -3px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #f2f2f2;
	color: #999;
}

/** ====================
 * typeSort
 */ 

ul#typeSort {
	padding: 10px;
	background-color: #f2f2f2;
	/* background-color: #3d656a; */
	margin-bottom: 10px;
	/* color: #fff; */
	color: #333;
	font-size: 120%;
	width: 650;
}

ul#typeSort li {
	display: inline;
	margin-right: 5px;
}

ul#typeSort li#searchBox {
	position: relative;
	left: 130px;
	_left: 100px;
}

/** ====================
 * Main Pages
 */ 

.leftWide {
	/* padding: 5px; */
	padding-right: 20px;
	margin-bottom: 20px;
	float: left;
	width: 650px;
}

h5.FAQ {
	margin: 15px 0;
	font-size: 16px;
}

#aboutContainer h1 {
	margin-left: 0;
	padding-left: 0;
}

.leftWide h1 {
	margin-left: 0;
	padding-left: 0;
}

ol#FAQList {
	
}
/*
ol#FAQList li {
	margin: 0;
	padding-left: 15px;
}

ol#FAQList li.odd {
	background-color: #faf0e1;
	padding-top: 15px;
	padding-bottom: 15px;
}

ol#FAQList li.even {
	margin: 15px 0;;
}
*/

ol#FAQList li
{
	padding: 10px;
}

ol#FAQList li.odd
{
	background-color: #ddd;
}

ol#FAQList li.even
{
	background-color: #f2f2f2;
}

#aboutContainer
{
	float:left;
	width:400px;
}

#galleryContainer
{
	float:left;
	width:707px;
}

#galleryContainer h1 {
	margin-left: 0;
	padding-left: 0;
}

div.historySidebar 
{
	float: right;
	width: 265px;
	padding-right: 15px;
	padding-top: 60px;
}

div#historyMain p
{
	margin-bottom: 15px;
}

#historyLearnMore
{
	/** width: 275px; **/
}

#historyCaption {
	font-size: 80%;
	font-style: italic;
	margin-top: 5px;
	margin-bottom: 10px;
}

ul#historyList {
	margin: 0 0 25px 30px;
}

ul#historyList li {
	list-style: circle;
	margin-bottom: 5px;
}

ul#galleryImageList li{
	float: left;
	margin-right: 9px;
	margin-bottom: 9px;
}

ul#galleryImageList {
	
}

#photoCaption {
	margin-right: 9px;
	text-align: right;
	clear: left;
}

/** ====================
 * Explore Home Page
 */

ul#exploreMain {
	margin-left: 30px;
}

li#redmondDirectory {
	background-color: #ccc;
	float: left;
	width: 985px;
} 

li#redmondAttractions {
	float: left;
	width: 985px;
	margin-top: 30px;
} 

li#redmondDirectory ul {
	padding: 5px;
} 

li#redmondAttractions ul {
	padding: 5px;
} 

li#redmondDirectory ul li{
	float: left;
	width: 280px;
}

li#redmondAttractions ul li{
	float: left;
	width: 280px;
}

#redmondDirectory .leftBox {
	color: #fff;
	background-color: #991213;
	height: 82px;
	padding: 45px 20px;
}

#redmondDirectory .centerBox {
	padding: 20px;
	padding-top: 10px;
}

#redmondDirectory .rightBox {
	width: 320px;
	padding: 0;
}

li#redmondAttractions {
	float: left;
	width: 985px;
} 

#redmondDirectory h5 {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 5px;
}

#redmondAttractions h5 {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 5px;
}

#redmondDirectory h6 {
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 5px;
}

#redmondDirectory h4 {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 5px;
}

#redmondAttractions .leftBox {
	color: #fff;
	background-color: #283E41;
	height: 82px;
	padding: 45px 20px;
}

#redmondAttractions .centerBox {
	padding: 20px;
	padding-top: 10px;
}

#redmondAttractions .rightBox {
	width: 320px;
	padding: 0;
}

#redmondAttractions .leftBox ul li {
	display: inline;
	width: 100px;
}

#redmondAttractions .leftBox ul li#learn {
	font-size: 16px;
	display: bold;
	text-align: right;
	margin-right: 10px;
	padding: 10px 10px;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #fff;
}

#redmondAttractions .rightBox ul li{
	padding: 10px 0 10px 10px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}

#redmondAttractions .rightBox ul li#lastAttraction{
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

/** ====================
 * Explore Home Page
 */
 
ul#welcomeTypeSort {
	color: #fff;
	padding: 15px;
	background: #3d656a url(../_img/blueTopCorners.gif) no-repeat left top;
}

div#welcomeTypeSortBottom {
	background-image: url(../_img/corners/exploreRounded2.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	display: block;
	height: 6px;
	widows: 245px;
	margin-bottom: 20px;
}

ul#browseListing {
	background-color:#3d656a;
	padding: 10px;
	text-align: right;
	background-image: url(../_img/browseDirectory.gif);
	background-position: left top;
	background-repeat: repeat-x;
}

ul#browseListing a {
	font-size: 12px;
	color: #3d656a;
	font-weight: bold;
	padding-right: 10px;
	/* background-repeat:  no-repeat;
	background-image: url(../_img/browseAll.gif);
	background-position: right center; */ 
}

ul#browseEvents {
	background-color:#3d656a;
	padding: 10px;
	text-align: right;
	background-image: url(../_img/browseEvents.gif);
	background-position: left top;
	background-repeat: repeat-x;
}

ul#browseEvents a {
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	padding-right: 10px;
	/* background-repeat:  no-repeat;
	background-image: url(../_img/browseAll.gif);
	background-position: right center; */ 
}

ul#welcomeTypeSort h3 {
	color: #fff;
	padding-top: 0;
}

ul#welcomeTypeSort #searchBox {
	margin-bottom: 15px;
}

ul#welcomeTypeSort #submit {
	margin-top: 15px;
}

#redmondEvents {
	color: #fff;
	background-color: #991213;
	height: 142px;
	padding: 20px;
}

#redmondEvents h4 {
	font-size: 14px;
	font-weight: bold;
}

#experienceFeatured {
	background-color: #ccc;
	padding-left: 20px;
	float: left;
}

#experienceFeatured h4 {
	margin-top: 20px;
	font-size: 14px;
	font-weight: bold;
}

#experienceFeatured h5 {
	font-size: 12px;
	font-weight: bold;
	margin: 10px 0;
}

#experienceFeatured img {
	float: right;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}

#experienceHomeContainer
{
	float:left;
	width:670px;
}


p#gather
{
	margin: 0 0 20px 30px;
}

p#dvdRequest {
	text-align: right;
	font-size: 80%;
	height: 0;
}


/** ====================
 * Overview Banner Pages
 */
 
.photoBanner {
	width: 370px;
	height: 435px;
	padding: 15px;
	padding-top: 0;
	background-image: url(../_img/temp/eventBanner.jpg);
	background-repeat: no-repeat;
	color: #fff;
	font-size: 14px;
 }
 
.photoBanner a:hover {
	color: #fff;
 }
 
 #riding {
 	background-image: url(../_img/temp/attractionsBanner.jpg);
	background-repeat: no-repeat;
 }
 
  #history {
 	background-image: url(../_img/temp/historyBanner.jpg);
	background-repeat: no-repeat;
 }


.photoBanner h3{
	color: #fff;
	font-size: 40px;
	margin-top: 0;
 }
 
.photoBanner p, .photoBanner a {
	color: #fff;
	font-size: 14px;
	font-weight: bold;
 }

ul.learnMore {
    margin-top: 15px;
 }

ul.learnMore li {
	font-size: 14px;
	padding: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	/* border-bottom-color: #98B5B9; */
}

ul.learnMore a {
	color: #333;
	/* color: #326C74; */
	font-weight: bold;
}

/** ====================
 * Index Level Flat Pages
 */
 
 ul#privacyList {
 	margin: 15px 0 15px 20px;
 }
 
 ul#privacyList li {
 	list-style: disc;
	margin-bottom: 5px;
 }
 
 ul#sponsorList {
 	margin: 15px 0 15px 20px;
	line-height: 24px;
 }
 
 ul#sponsorList li {
 	margin-bottom: 15px;
 }

/** ====================
 * Constants
 */ 

#constantsContainer
{

	padding:15px 0px 0px 0px;
	width:1015px;
	height:25px;
}

#constants
{

	margin: auto;
	padding:0 45px 0;
}



#constants li
{
	float:left;
	display:block;
	margin:0;
	padding:0px 12px 0px 12px;
	border-right:1px solid #A7A2A2;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:10px;
	
}

#constants a{
	color:#636363;
}

#constants li.last
{
	border-right:none;
}


#constants li a:hover, #constants li.selected a
{
	color:#DD480A;
}



/** ====================
 * footer-related styles
 */

#footerContainer
{

	width:1015px;
	margin:0;
	padding:0;
	padding-bottom: 5px;
	background:#333333;
}

#footer2
{
	margin:0;
	padding:5px 0 5px 40px;
	width:975px;
	font-size:10px;
	color:#999;
	line-height:1.25em;
}

#footer2 a
{
	color:#999;
	text-decoration:none;
}

#footer2 a:hover
{
	color:#999;
	text-decoration:underline;
}

#copyright
{
	margin:0;
	padding:0;
	height: 30px;
	text-align:left;
	float: left;
}

#designedBy
{
	margin:0;
	height: 30px;
	margin-right: 40px;
	padding:0;
	text-align: right;
	float: right;
}

/** ====================
 * Newsletter SignUp
 */

#newsletterSignup {
	margin-top: 20px;
	border: 1px dotted #999;
	padding: 10px;
}
 
#newsletterSignup h5 {
	margin-bottom: 5px;
	font-size: 14px;
}

#newsletterSignupTop h5 {
	margin-bottom: 5px;
	font-size: 14px;
	color: #fff;
}

ul#browseSignup {
	background-color: #c46668;
	padding: 10px;
	text-align: left;
	background-image: url(../_img/browseEvents.gif);
	background-position: left top;
	background-repeat: repeat-x;
	color: #fff;
}

ul#browseSignup a {
	color: #fff;
}

ul#browseSignup li#videoImage img{
	border: 5px solid white;
}

#newsletterSignupTop {
	padding: 5px;
	background: #991213 url(../_img/redTopCorners.gif) no-repeat left top;
	text-align: center;
}


/** ====================
 * Sitemap
 */
#sitemap {
	font-size: 120%;
	margin-left: 0;
	width: 1000px;
}

#sitemap a {
	font-weight: normal;
}

#sitemap h5 {
	font-size: 16px;
}

.experience h5 {
	color: #991213;
	font-weight: bold;
	padding-bottom: 10px;
}

.explore h5 {
	color: #326c74;
	font-weight: bold;
	padding-bottom: 10px;
}

.gather h5 {
	color: #feaf25;
	font-weight: bold;
	padding-bottom: 10px;
}

.stay h5 {
	color: #468966;
	font-weight: bold;
	padding-bottom: 10px;
}

.extra h5 {
	font-weight: bold;
	padding-bottom: 10px;
}

.home h5 {
	font-weight: bold;
	padding-bottom: 10px;
}
 
#sitemap ul {
	float:  left;
	margin-right: 30px;
}

#sitemap ul.extra {
	margin-right: 0;
}
/** ====================
 * Request A Quote
 */

#requestQuoteForm {
	margin-bottom: 20px;
	margin-left:20px;
	float: left;
	width: 630px;
}

fieldset#requestGeneral {
	border:1px solid #991213;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:20px;
}
	#requestGeneral .formItem {
		width:530px;
	}
	#requestGeneral legend {
		color:#991213;
		font-weight:bold;
		margin-left:20px;
		font-size:14px;
	}
	#requestGeneral label {
		line-height:22px;
		clear:both;
		float:left;
		width:160px;
		margin-left:80px;
		text-align:left;
	}
	#requestGeneral .fullTextField {
		width:280px;
		margin-bottom:5px;
		float:right;
	}
	#requestGeneral textarea {
		width:280px;
		margin-bottom:5px;
		float:right;
	}
	#requestGeneral .cityField {
		width:140px;
		margin-left:6px;
		margin-bottom:5px;
		float:left;
	}
	#requestGeneral .zipField {
		width:70px;
		margin-bottom:5px;
		float:left;
	}
	#requestGeneral .selState {
		margin:0 8px 0 8px;
		width:50px;
		margin-bottom:5px;
		float:left;
	}
	#requestGeneral .selDate {
		margin:0 10px 0 0;
		width:88px;
		margin-bottom:5px;
		float:right;
	}
	#requestGeneral .selDateLast {
		margin:0 0 0 0;
		width:88px;
		margin-bottom:5px;
		float:right;
	}
	
	#requestGeneral .selCategory {
		margin:0 0 0 0;
		margin-left:6px;
		margin-bottom:5px;
		float:left;
	}
	
	#requestGeneral .radio {
		width:70px;
		margin-bottom:5px;
		float:right;
	}
	#requestGeneral .radio2 {
		margin-bottom:5px;
		margin-left: 10px;
		float:left;
	}
	#requestGeneral .txtList {
		width:280px;
		margin-left:5px;
		float:left;
	}
	#requestGeneral li.sleeping {
		padding:0;
		margin:0;
		width:280px;
		margin-bottom:5px;
		float:right;
		position: relative;
		padding-bottom: 5px;
	}
		#requestGeneral li.sleeping input {
			width:75px;
			margin-bottom:5px;
			position: absolute;
			left: 85px;
		}
	#requestGeneral li.hours {
		padding:0;
		margin:0;
		width:280px;
		margin-bottom:5px;
		float:right;
		position: relative;
		padding-top: 5px;
		padding-bottom: 5px;
	}
		#requestGeneral li.hours input {
			width:101px;
			margin-left: 10px;
		}
	#requestGeneral li.price {
		padding:0;
		margin:0;
		width:280px;
		margin-bottom:5px;
		float:right;
		position: relative;
		padding-bottom: 5px;
	}
		#requestGeneral li.price input {
			width:75px;
		}
	#requestGeneral input.time {
		float:left;
		margin-left: 10px;
		width: 75px;
	}
	
	.narrowFormField {
		margin-left:6px;
		float:left;
	}
	
	p#note {
		color: #999;
		font-style: italic;
	}

/* submit forms business/event */
.required
{
	color:red;
}

/* special section */

.sectionCall {
	margin-top: 20px;
}

.sectionCall img {
	float: left;
	margin-right: 10px;
}

.sectionCall h3 {
	float: left;
	width: 180px;
	padding: 0;
	margin: 5px 0;

}

.sectionCall p {
	width: 200px;
	padding-top: 5px;
	padding-left: 40px;
	border-top: 1px solid #ccc;
	clear: left;
}

.sectionCall a {
	width: 200px;
	padding-left: 40px;
}

a#newsletterCallout {
	margin-top: 20px;
	display: block;
}

/* Button List */

.buttonList {
	float: left;
}

.buttonList li {
	float: left;
	width: 180px;
	height: 130px;
	padding: 10px;
	margin-right: 20px;
	margin-bottom: 20px;
	background: url(../_img/gatherIcon.gif) no-repeat;
	text-align: center;
}

.buttonList li h3 {
	font-size: 16px;
	font-weight: normal;
	margin: 10px 0;
	padding: 0;
}

.buttonList li h3 a {
	font-weight: normal;
}

/* Event Wrapper */

.eventWrapper {
	padding: 3px;
	float: right;
	background: url(../_img/submitButtonBG.gif) no-repeat center center;
	position: relative;
	z-index: 10;
}

.eventWrapper .lSide {
	width: 5px;
	height: 36px;
	background-image: url(../_img/lSide.png);
	display: block;
	position: absolute;
	left: 0;
	top: 0;
}

.eventWrapper .rSide {
	width: 5px;
	height: 36px;
	background-image: url(../_img/rSide.png);
	display: block;
	position: absolute;
	right: 0;
	top: 0;
}

.eventWrapper input {
	border: none;
	padding: 7px;
	background-color: transparent;
	cursor: pointer;
	color: #fff;
	text-transform: uppercase;
	font-size: 11px;
	letter-spacing: 1px;
	font-weight: bold;
	height: 30px;
}

#twitter a{
	background:url(../_img/twitter.gif) 0px 10px no-repeat;
	_background:url(../_img/twitter.gif) 0px 10px no-repeat;
	outline: none;
}

#twitter a:hover {
	background: url(../_img/twitter.gif) -225px 10px no-repeat;
	_background: url(../_img/twitter.gif) -225px 10px no-repeat;
}



#fbook a{

	background:url(../_img/facebook.gif) 10px 10px no-repeat;
	_background:url(../_img/facebook.gif) 10px 10px no-repeat;
	outline: none;
}

#fbook a:hover{
    background: url(../_img/facebook.gif) -215px 10px no-repeat;
	_background: url(../_img/facebook.gif) -215px 10px no-repeat;
}

#youtube a{

	background: url(../_img/youtube.gif)  50px 0px no-repeat;
	_background: url(../_img/youtube.gif)  50px 0px no-repeat;
}

#youtube a:hover{
	background: url(../_img/youtube.gif) -175px 0px no-repeat;
	_background: url(../_img/youtube.gif) -175px 0px no-repeat;
}



#social li{
	width: 250px;
	float: left;
}

#social li a{
	
	height: 90px;
	display:block;
	margin: 0px 0px 0px 20px;
	outline: none;
}



#social ul{
	margin: 15px 0px 0px 0px;
	width: 800px;
}

fieldset#social {
	border-top:1px solid #09F;
	border-bottom:1px solid #09F;
    height: 160px;
	padding-top:10px;
	padding-bottom:10px;
	margin-top:20px;
	width: 800px;
	margin-bottom: 100px;

}
	
	#social legend {
		color:#09f;
		font-weight:bold;
		margin-left:40px;
	}
	
#specials{
	width: 267px;
	background:url(~/_img/specialfooter.gif) no-repeat;
	background-position:bottom;
	background-color: #FFD530;
	float: left;
	
	
}

