/* generics */
body {  } /* myriad-pro font made available through TypeKit */
/* honeypot */
.screen-reader {
  display: block !important;
  left: -9999px !important;
  position: absolute !important;
}
section > h1 { text-indent:100%; white-space:nowrap; overflow:hidden; height:0; width:0; font-size:0; } /* hide display, maintain accessibility */

.list_nav, .list_nav ul, .gallery_nav { display:none; } /* completely hide list-based navigation by default */

button, a.button, input.button {
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	        border-radius: 5px; 
	border:1px solid #892552;
	background:#bd4079 url('http://www.myrtlebeachbestwestern.com/assets/images/interface/magenta_gradient-background.png') top left repeat-x;
	min-height:29px;
	padding:0px 15px;
	text-shadow: 0 -0.1em #71103c;
	font-size: 0.8em;
	font-weight:600;
	color:#fff;
	position:relative;
	z-index:3;
}

button, input.button { height:29px; }
button:hover, a.button:hover, input.button:hover { background:#bd4079 url('http://www.myrtlebeachbestwestern.com/assets/images/interface/magenta-grad-bg-hover.png') top left repeat-x; }
button:active, a.button:active, input.button:active { background:#bd4079 url('http://www.myrtlebeachbestwestern.com/assets/images/interface/magenta-grad-bg-active.png') top left repeat-x; }

a.button { display:inline-block; line-height:29px; font-size:0.9em; text-decoration:none; color:#fff !important; margin:3px; }
a.details, button.details { color:#333 !important; background-color:#e0e0e0; background-image:url('http://www.myrtlebeachbestwestern.com/assets/images/interface/silver_gradient-background.png'); text-shadow: 0.1em 0.1em #fff; border-color:#ccc; }
a.details:hover { /* add 2px and minus 2px to compensate increased height on hover */
	min-height: 27px;
	line-height: 27px;
	border-bottom: 2px solid #bbb;
	background:#f2f3f4 url('http://www.myrtlebeachbestwestern.com/assets/images/interface/silver-grad-bg-hover.png') left top repeat-x;
}
a.details:active { /* reset back to normal style but keep new bg image */
	background:#f2f3f4 url('http://www.myrtlebeachbestwestern.com/assets/images/interface/silver-grad-bg-hover.png') left top repeat-x;
	border-bottom: 1px solid #ccc;
	min-height: 29px;
	line-height: 29px;
}

ul.checklist li { list-style-image:url('http://www.myrtlebeachbestwestern.com/assets/images/interface/check.png'); }
ul.starlist { padding:0; padding-left:20px; margin-top:0; }
ul.starlist li { list-style-image:url('http://www.myrtlebeachbestwestern.com/assets/images/interface/star.png'); padding:5px 0; }
ul.starlist li a { color:#333; background-color:#fffcbc }
time {
	font-size:1.2em;
	font-style:normal;
	font-weight:bold;
	margin:0;
	padding:0;
	margin-bottom:0.5em;
	display:block;
	color:#548996; }

a { color:#a43d6c; }

/* header */
#awwward-sign a {background:url('http://www.myrtlebeachbestwestern.com/assets/images/interface/awwward.png') no-repeat; position: fixed; top: 5px; right:0; width: 72px; height: 110px; z-index:9999;}
#main_header { padding:20px; width:auto; margin:auto; border-bottom:1px solid #1e094b; height:75px; }
#main_header .container { margin:auto; }
#main_header hgroup { float:left; height:45px; width:125px; }
#main_header hgroup h1 a { 
	text-decoration:none; 
	position:relative; 
	z-index:10;
	height:45px;
	width:125px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	cursor:pointer;
	background:url('http://www.myrtlebeachbestwestern.com/assets/images/interface/logo.png') bottom left no-repeat; }
#main_header hgroup h2 {
	font-weight:normal;
	font-size:0.3em;
	text-align:right;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	height:0;
	width:0;
	font-size:0; }
#main_header h1 { margin:0; padding:0; }

/* hCard formatting */
#main_header .vcard { margin-top:-50px;}
.vcard { text-align:right; width:220px; font-size:0.9em; float:right; }
.vcard .fn {
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	display:block;
	margin:0;
	height:0; }
.vcard .adr {
	height: 12px;
	line-height:12px;
	width:auto;
	padding-left:12px;
	background:url('http://www.myrtlebeachbestwestern.com/assets/images/interface/map_pin.png') center left no-repeat;
	text-decoration:none;
	color:#333;
	display:inline-block; }
.vcard .postal-code { display:none; }
.vcard .tel {
	display:inline-block;
	height:12px;
	line-height:12px;
	padding-left:12px;
	margin-left:1em;
	background:url('http://www.myrtlebeachbestwestern.com/assets/images/interface/phone_icon.png') center left no-repeat; }
	
/* email subscribe form */
#main_header .subscribe { display:none; }

.nav_social { clear:both; padding-top:10px; padding-bottom:10px; }

/* mobile Nav dropdown */
#main_header nav { /*float:left;*/ }
#main_header nav > h1 {
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	height:0;
	width:0;
	font-size:0; }
nav .mobile_nav, .mobile_gallery_nav,select.option-style {
	clear:both;
	background:url('http://www.myrtlebeachbestwestern.com/assets/images/interface/silver_gradient-background.png') left top repeat-x;
	color:#333;
	font-weight:bold;
	height:35px;
	width:100%;
	-webkit-border-radius: 10px;
	   -moz-border-radius: 10px;
	        border-radius: 10px;
	border:1px solid #bbb; }

/* social badges */
#main_header .social { position:absolute; margin-top:-60px; margin-left:180px; }
.social ul { list-style:none; padding:0; margin:0; }
.social li { display:inline-block; }
.social li a {
	display:block;
	height:19px;
	line-height:19px; 
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	width:20px; }
.social .trip_advisor { background:url('http://www.myrtlebeachbestwestern.com/assets/images/interface/trip_advisor.png') left center no-repeat; width:28px; }
.social .twitter { background:url('http://www.myrtlebeachbestwestern.com/assets/images/interface/twitter.png') left center no-repeat; }
.social .facebook { background:url('http://www.myrtlebeachbestwestern.com/assets/images/interface/facebook.png') left center no-repeat; }
.social .youtube { background:url('http://www.myrtlebeachbestwestern.com/assets/images/interface/youtube.png') left center no-repeat; }

/* specials */
#specials_bar {
	height:43px;
	line-height:43px;
	background:#321275 url('http://www.myrtlebeachbestwestern.com/assets/images/interface/purple_gradient-background.png') left top repeat-x;
	color:#fff;
	clear:both;
	border-top:1px solid #6e3ed0;
	border-bottom:1px solid #1e094b; }

#specials_bar > .container { background:url('http://www.myrtlebeachbestwestern.com/assets/images/interface/angle_transition-background.png') 140px top no-repeat; padding-left:15px; padding-right:15px; margin:0 auto; }

#specials_bar #rotator { float:left; padding-left:10px; background:url('http://www.myrtlebeachbestwestern.com/assets/images/interface/carrot.png') center left no-repeat; }
#specials_bar #rotator > h1 { font-size: 1em; display:inline; }
#specials_bar #rotator > h1 a { text-decoration:none; color:#fff; }
#specials_bar #rotator > h1:after { content:":"; }
#specials_bar #view_more { float:right; font-weight:bold; text-decoration:none; color:#fff; display:inline-block; padding-right:20px; background:url('http://www.myrtlebeachbestwestern.com/assets/images/interface/arrowball-right-purple.png') center right no-repeat; font-size:0.8em; }
#specials_bar #rotator > .container { display:none; }

/* banners */
#banners {
	position:relative;
	margin:auto;
	text-align:right;
	height:80px;
	font-size:0.6em;
	background-color:#000 !important; }

#banners article {
	height:80px;
	width:320px;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center top;
	text-align:right;
	overflow:hidden;
	margin:0 auto; }

#banners article > div { display:none; }

/* magazine-style blocked background effect */
#banners article div h1 span {
	background-color:rgb(42,14,100);
	background-color:rgba(42,14,100,0.8);
	display:inline-block;
	padding:10px;
	font-size:1.2em; }
#banners article div h1,
	#banners article div > p { margin:0; padding:0; }
#banners article div div { border-right:24px solid rgb(0,0,0); border-right:24px solid rgba(0,0,0,0.8); padding:5px 0; }
#banners article div p {
	display:inline;
	font-style:italic;
	padding:10px 0;
	font-size:1.15em;
	line-height:2em;
    white-space: pre-line;
	background-color:rgb(0,0,0);
	background-color:rgba(0,0,0,0.8); }
#banners article div p span { position: relative; right: -12px; }
#banners article div p br { display:none; }
.lt-ie8 #banners article div p br { display: inline; } /* IE fix for blocked background effect */

#banners .slides_container { margin:0 auto; width:320px; }

#banners .slides_control { position:relative; }
	
#banners .slides_arrows { 
	padding:8px;
	position:absolute;
	z-index:20;
	width:25px;
	background-color:rgb(60,60,60);
	background-color:rgba(60,60,60,0.6);
	-webkit-border-top-right-radius: 20px;
	-webkit-border-bottom-right-radius: 20px;
	   -moz-border-radius-topright: 20px;
	   -moz-border-radius-bottomright: 20px;
	        border-top-right-radius: 20px;
	        border-bottom-right-radius: 20px; }
	
/* banners pagination */
#banners .next, #banners .prev {
	width:25px;
	height:25px;
	display:block;
	z-index:21; }

#banners .prev { }
#banners .next { top:25px; }

/* reservations */
#reservations_bar { height:60px; line-height:60px; position:relative; z-index:22; border-bottom:3px solid #72c2c2; }

#reservations_bar .container { background-color:#72c2c2; text-align:center; margin:0 auto; border-top:1px solid #99dbdb;  }

#reservations_bar .container form > h1 {
	text-indent:inherit;
	white-space:normal;
	overflow:auto;
	height:auto;
	width:auto;
	font-size:1em;
	font-weight:600;
	font-style:italic;
	color:#fff;
	text-shadow: 0.1em 0.1em #329090;
	letter-spacing:0.1em;
	border-right:2px groove #85cfcf; 
	padding-right:15px;
	padding-left:5px;
	margin-right:15px;
	padding-top:8px;
	padding-bottom:10px;
	display:inline; }

#reservations_bar .container form > fieldset { display:none; margin:0; padding:0; line-height:normal; }
#reservations_bar label, #reservations_bar input { font-weight:bold; font-size:0.9em; margin-right:1em; }
#reservations_bar input { width:80px; padding:8px; padding-left:30px; background:#fff url('http://www.myrtlebeachbestwestern.com/assets/images/interface/calendar-icon.png') 5px center no-repeat; border:1px solid #55a1a1; border-bottom:1px ridge #55a1a1; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; margin-right:20px; }
#reservations_bar .customStyleSelectBox { padding-left:28px; height:34px; line-height:34px; width:29px; background:url('http://www.myrtlebeachbestwestern.com/assets/images/interface/selectbox-small.png') left center no-repeat; font-weight:bold; margin-right:20px; }
#reservations_bar select { width:57px; height:34px !important; -webkit-appearance: menulist-button; line-height:34px; cursor:pointer; }

/* breadcrumbs */
.section-home #breadcrumbs { display:none; }
#breadcrumbs { font-style:italic; padding:20px; border-bottom:1px solid #d4d5d7; }

/* main */
#main { padding:20px; padding-top:0; margin:0 auto; }
	
#main article { }

#main article a { color:#9d2f61; }

#main article h1 {
	line-height:1.5em;
	font-size:1.7em;
	margin:0;
	margin-bottom:0.3em;
	padding:0; }

#main article h2 {
	font-size:1.313em;
	color:#548996;
	margin:0;
	padding:0; }

#main article .intro {
	font-size:1.3em;
	font-family:Georgia, serif;
	font-style:italic;
	line-height:1.55em; }
	
.angle-divider { clear:both; color:#d3d4d6; font-size:0.7em; width:100%; }

#main article ul, #main article ol { padding:0 0 0 13px; }

#main article li { padding-bottom:1em; }

.primary { padding:20px 0; }
	
.primary > h1, #main > section > h1 {
	text-indent:inherit;
	white-space:normal;
	overflow:auto;
	height:auto;
	width:auto; }

#main article li { list-style-image:url('http://www.myrtlebeachbestwestern.com/assets/images/interface/right_angle_bracket-orange.png') }
#main article li a { color:#333; background-color:#fffcbc; }

/*photo gallery lifted corners */
#galleries { position: relative; }
#galleries .frame { position: absolute; width: auto; }

.photo_gallery li { list-style-image:none !important; padding-bottom:0 !important; }
.gallery_nav { width: 84% padding-left:0 !important; }
.gallery_nav li { list-style-image:none !important; display:inline; margin-right:6px; }
.gallery_nav li a { display:inline-block; border:1px solid #bbb; padding:7px 20px; text-decoration:none; font-weight:bold; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background: url('http://www.myrtlebeachbestwestern.com/assets/images/interface/silver_gradient-background.png') center top repeat-x; text-shadow: 0 1px 0 #fff; margin-top: 7px; background-color: #E3E3E3 !important;}
.gallery_nav li a.active { background-image:url('http://www.myrtlebeachbestwestern.com/assets/images/interface/gray_gradient-background.png'); color:#fff !important; border-color:#656565; text-shadow: 0 -1px 0 #000; }
.gallery_nav li a.active:hover { color: #333 !important; border-color: #bbb; }
.gallery { height:280px; }

img.responsive { max-width: 320px; width:expression(document.body.clientWidth > 320? "320px": "auto" );} /* Responsive Image */

/* Spa Parking Price Table */
.stripped { border: 0 !important; } /* remove extra border */
#spa-parking ul {
	float: left;
	margin: 0;
	padding: 0 !important;
}

#spa-parking ul:last-child { border-right:1px solid #C9C9C9; }

#spa-parking ul li {
	height: 20px;
	line-height: 20px;
	list-style-type: none;
	list-style-image: none;
	padding: 5px 10px;
	border-left: 1px solid #C9C9C9;
	border-bottom: 1px solid #C9C9C9;
	vertical-align: middle;
}

#spa-parking ul li.title {
	font-weight: bold;
	background-color: #72c2c2 !important;
	color: #fff;
}

#spa-parking ul li:nth-child(odd) { background-color: #FFFFE6; }
#spa-parking ul li:first-child { border-top:1px solid #C9C9C9; }
#spa-parking ul { text-align: center; }
#spa-parking ul:first-child { text-align: left; }

/* frame container with "curled" edges dropshadow effect */
.frame {
	display:block;
	
	padding:7px;
	position:relative;
    float:left;
    width:auto;
    margin-right:25px;
  }

.frame + p { clear:left; }

.frame:before,
.frame:after {
    content:"";
    position:absolute; 
    z-index:-2;
    bottom:15px;
    left:10px;
    width:42%;
    height:40px;
    max-width:300px;
    -webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.9);   
       -moz-box-shadow:0 15px 10px rgba(0, 0, 0, 0.9);
            box-shadow:0 15px 10px rgba(0, 0, 0, 0.9);
    -webkit-transform:rotate(-3deg);    
       -moz-transform:rotate(-3deg);   
        -ms-transform:rotate(-3deg);   
         -o-transform:rotate(-3deg);
            transform:rotate(-3deg); }

.frame:after {
    right:10px; 
    left:auto;
    -webkit-transform:rotate(3deg);   
       -moz-transform:rotate(3deg);  
        -ms-transform:rotate(3deg);  
         -o-transform:rotate(3deg);
            transform:rotate(3deg); }

#main article .room_listing { position:relative; margin:2em 0; clear:left; }
#main article .room_listing .container { margin-left:190px; }
#main article .room_listing:after { content:""; position:absolute; z-index:1; bottom:0; left:0; width:50%; height:100px;  }
#main article article h1 { font-size:1.2em; position:relative; z-index:1; }

#main aside { padding:20px 0; }

#awardsandrecognition { padding-top: .5em !important; }
#witisodes { padding-top: .5em !important; }

#main > aside { padding-top:2em; }

#main aside h1 { margin-top:0; }

.primary article { padding-bottom:1.3em; }
.primary article {  }
	
.primary article .video { padding:10px; width:auto; margin-bottom:1em; }
.primary article .video iframe { width:300px; height:182px; }

.primary > article > footer { font-size:0.9em; font-style:italic; color:#666; margin-top:2em; }

.hours dd { display:inline; }

.hours time { display:inline; }

/* photo galleries (most styles are in pikachoose.css, these are responsive overrides) */
.pika-stage {height: 158px !important; }
.pika-stage img, #galleries .frame img {border:0;height:158px; }
.pika-stage .caption { width:auto; }
.jcarousel-skin-pika .jcarousel-container-horizontal { margin-top:172px; width:222px; }
.jcarousel-skin-pika .jcarousel-clip-horizontal { width:187px; }


/* attractions */
#attractions { margin:0 auto; }
body > #attractions { width:320px; }
#main #attractions { margin:0; }


.section-rooms #attractions { margin:0; }
.section-rooms #attractions li { width:185px; }





	
/* witisodes */
#witisodes {  }
#witisodes article .witisode { float:left; height:90px; margin-right:15px; }

#witisodes article { font-style:italic; margin-bottom:3px; }

#witisodes article h1 {
	font-size:1.2em;
	font-style:normal;
	font-weight:bold;
	margin:0;
	padding:0;
	margin-bottom:0.5em;
	display:block;
	color:#548996; }
	
#witisodes article a { color:#548996; text-decoration:none; }

#witisodes article p {
	margin:0;
	padding:0;
	line-height:1.5em; }

#witisodes footer { }
	
#witisodes footer a, #aside-fb footer a {
	display:block;
	background:#f2f3f4 url('http://www.myrtlebeachbestwestern.com/assets/images/interface/silver_gradient-background.png') left top repeat-x;
	text-decoration:none;
	color:#333;
	text-align:center;
	padding:8px;
	font-weight:bold;

	
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.gallery_nav li a { padding-bottom: 8px; }

#witisodes footer a:hover,
#aside-fb footer a:hover,
.gallery_nav li a:hover {
	text-shadow: none;
	border-bottom: 2px solid #bbb;
	padding-bottom: 7px; /* 1px less to compensate border px increase on hover */
	background:#f2f3f4 url('http://www.myrtlebeachbestwestern.com/assets/images/interface/silver-grad-bg-hover.png') left top repeat-x;
}

#witisodes footer a:active,
#aside-fb footer a:active,
.gallery_nav li a:active {
	padding-bottom: 8px;
	border-bottom: 1px solid #bbb; /* reset padding and border back to orig */
	background:#f2f3f4 url('http://www.myrtlebeachbestwestern.com/assets/images/interface/silver-grad-bg-hover.png') left top repeat-x;
}

#witisodes footer a span { color:#888; }

/* testimonials */
#testimonials { margin-top:2em; min-height:220px; clear:left; }
#testimonials li { list-style:none !important; }
#testimonials li a { background-color:transparent !important; }
#testimonials .slides_container { width:285px; }
#testimonials blockquote { font-size:2em; margin:0; padding-right:0; width:260px; }
#testimonials blockquote div { white-space:normal; margin:0; border-bottom:1px solid #d1d2d4; }
#testimonials blockquote p { background:url('http://www.myrtlebeachbestwestern.com/assets/images/interface/quotes.png') right top no-repeat; margin:0; padding-bottom:1em; margin-right:-25px; padding-right:50px; line-height:1.3em; }
#testimonials blockquote strong { display:block; }
#testimonials footer { font-size:0.6em; padding-top:1em; margin:0; }
#testimonials cite a { text-decoration:none; color:#548996; font-style:normal; font-weight:bold; font-size:1.1em; display:block; margin:0; padding:0; }
#testimonials .slides_arrows { border:none; float:right; margin-top:-40px; }

.pagination {
	margin:0 !important;
	padding:0 !important;
	margin-top:-244px !important; }


.pagination li {
	float:left;
	margin:0 1px;
	list-style:none; }

.pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(http://www.myrtlebeachbestwestern.com/assets/images/interface/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden; }

.pagination li.current a { background-position:0 -12px; }


/* awards */
#awards { border-top:1px solid #d4d5d7; text-align:center; padding-top:1em !important; padding-bottom:1em !important; }
#awards img { margin:5px 30px 5px 5px; }

/* footer */
#main_footer { padding:20px; border-top:1px solid #d4d5d7; background:#ededed url('http://www.myrtlebeachbestwestern.com/assets/images/interface/footer_angles-background.png') left top repeat-x; padding-top:3em; }

#main_footer .container { width:280px; margin:0 auto; }

#main_footer h1 {
	padding:0;
	margin:0;
	font-weight:bold;
	margin-bottom:0.5em; }

#main_footer .vcard { width:150px; }

#main_footer #footer_hcard > h1 { 
	float:left;
	height:37px;
	width:101px;
	display:block;
	text-indent:100%;
	overflow:hidden;
	background:url('http://www.myrtlebeachbestwestern.com/assets/images/interface/logo-small.png') bottom left no-repeat; }

#main_footer a { font-weight:bold; color:#333; }

#main_footer nav { clear:both; }
	
#main_footer nav > h1 {
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	height:0;
	width:0;
	font-size:0; }
	
#main_footer section { padding-top:2em; }
	
#main_footer section > h1 {
	text-indent:inherit;
	white-space:normal;
	overflow:auto;
	height:auto;
	width:auto;
	font-size:1.2em; }

#main_footer ul { clear:both; }

#main_footer .vcard h1, #main_footer .vcard a { font-weight:normal; line-height:1.5em; margin-bottom:0; }

/* footer social */
#main_footer .social a {
	text-indent:inherit;
	white-space:normal;
	overflow:auto;
	width:30%;
	padding-left:40px;
	height:30px;
	line-height:30px;
	background-position:2px center; }
#main_footer .social .trip_advisor { background-image:url('http://www.myrtlebeachbestwestern.com/assets/images/interface/trip_advisor-teal.png'); background-position:left center; }
#main_footer .social .twitter { background-image:url('http://www.myrtlebeachbestwestern.com/assets/images/interface/twitter-teal.png'); }
#main_footer .social .facebook { background-image:url('http://www.myrtlebeachbestwestern.com/assets/images/interface/facebook-teal.png'); }
#main_footer .social .youtube { background-image:url('http://www.myrtlebeachbestwestern.com/assets/images/interface/youtube-teal.png'); }
	
/* footer subscription */
#main_footer .subscription { clear:both; position:relative; }
#main_footer .subscription p { clear:both; font-style:italic; }
.subscribe > div input.email { width:270px; height:30px; border:1px solid #e2e2e2; background-color: #fff !important; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; padding:5px; }
#main_footer .subscribe > div button { position:absolute; left:190px; bottom:6px; }

/* footer corporate */
#main_footer .corporate { clear:both; }
#main_footer .corporate ul { list-style:none; margin:0; padding:0; line-height: 9px;}
#main_footer .corporate ul li:first-child { border:none; }
#main_footer .corporate a { display:inline-block; padding:5px; }

/* footer colophon */
#main_footer .colophon { font-style:italic; }
#main_footer .colophon a { color:#9d2f61; font-style:normal; }
#main_footer .colophon .author { display:block; }
#main_footer .colophon .author a { font-style:italic; font-weight:normal; }

/* page specific */
/* sitemap */
#sitemap li a { font-weight:bold; }
#sitemap li li a { font-weight:normal; }

/* event request forms */
#events fieldset ul li { list-style:none; }
#events fieldset input, #events fieldset textarea { padding:8px; border:1px solid #d5d5d5; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
#events fieldset input.hasDatepicker { background:white url('http://www.myrtlebeachbestwestern.com/assets/images/interface/calendar-icon.png') 5px center no-repeat; width:85px; padding-left:30px; }
#events fieldset label { display:inline-block; margin-right:1em; width:80px; }
#events #event_information label { width:100px; }
#events fieldset input + label, #events fieldset label + label { width:auto !important; margin-left:1em; }
#events fieldset input[required] { background-color:#fff; }

#events .proposal_date label { width:auto; }
#events #address1 { width:20.4em; }
#events #address2 { width:6em; }
#events #state { width:3em; }
#events #zip { width:6em; }

#events .req { color:#bc4078; margin-left:2px; }

#events .boxes { padding:0; }
#events .boxes li { display:inline; }
#events fieldset .boxes input { padding:0; width:auto; border:none; }
#events .boxes label { width:auto; margin-right:1em; }

#events #respond legend { padding:1em 0; }
#events #respond { margin-bottom:2em; }
#events form { margin-bottom:4em; }

#event_information { padding:20px; background-color:#d8efec; border:1px solid #8bbeb8; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
#event_information > legend { font-size:1.5em; font-weight:bold; margin-bottom:1em; margin-left:10px; float:left; }
#event_information fieldset { border-top:1px solid #8bbeb8; margin-left:10px; }
#event_information fieldset legend { float:none; }
#event_information legend + * { clear:left; }
#event_information .instructions { font-size:0.9em; font-style:italic; color:#787878; }

/* business request form */
.meeting-room-blocks {
	display: inline-block;
	*display: inline;
	width: 10%;
	margin-right: 25px;
}
.meeting-room-blocks:nth-child(1){ width: 115px; }
ol.sleeping-room-block .meeting-room-blocks:nth-child(2){ width: 115px; }
.meeting-room-blocks:last-child{ margin-right: 0px; }
.meeting-room-input{ width: 100%; }

/* rooms */

/* group reservations sidebar */
#groupreservations h1 { font-size:1.3em; }
#groupreservations > div {
	background-color:#f3f3f3;
	border:1px solid #e0e0e0;
	-webkit-border-radius:5px;
	   -moz-border-radius:5px;
	        border-radius:5px;
	padding:15px;
	text-align:center;
	margin-bottom:1em; }

#groupreservations div p { margin-top:0; }

#groupreservations .more { float:left; width:35%; }

#groupreservations .more + .more { float:right; }

/* jQueryUI Datepicker z-index override */
#ui-datepicker-div { z-index:200 !important; }

a.button-360 {
	color: #000 !important;
	text-align: center;
	text-decoration: none;
	vertical-align: center;
	line-height: 32px;
	display: block;
	height:32px;
	width:125px;
	border:1px solid #d5d5d5;
	text-shadow: 0.1em 0.1em white;
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,.5) inset;
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,.5) inset;
	box-shadow: 0 1px 0 rgba(255,255,255,.5) inset;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	backround: #f1f1f1;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#e0e0e0));
	background-image: -webkit-linear-gradient(top, #f1f1f1, #e0e0e0);
	background-image:    -moz-linear-gradient(top, #f1f1f1, #e0e0e0);
	background-image:     -ms-linear-gradient(top, #f1f1f1, #e0e0e0);
	background-image:      -o-linear-gradient(top, #f1f1f1, #e0e0e0);
	background-image:         linear-gradient(to bottom, #f1f1f1, #e0e0e0);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#e0e0e0',GradientType=0 );*/
}

a.button-360:hover {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#e0e0e0), to(#f1f1f1));
	background-image: -webkit-linear-gradient(top, #e0e0e0, #f1f1f1);
	background-image:    -moz-linear-gradient(top, #e0e0e0, #f1f1f1);
	background-image:     -ms-linear-gradient(top, #e0e0e0, #f1f1f1);
	background-image:      -o-linear-gradient(top, #e0e0e0, #f1f1f1);
	background-image:         linear-gradient(to bottom, #e0e0e0, #f1f1f1);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#f1f1f1',GradientType=0 );*/
}




/* IE FIXES */
/*************************/

.ie7 body { overflow: hidden; }
.ie7 div { zoom:1; }
.ie7 .social li { display:inline; } /* social icons */

/* subscribe buttons */
.ie7 .subscribe > div input { height: 20px; padding-left:6px; }
.ie7 #main_header .subscribe > div button { margin-left: -95px; margin-top: 1px; }

.lt-ie9 .subscribe > div input { height: 20px; padding-top: 10px; padding-bottom: 10px; }
.ie8 #main_footer .subscribe > div button { bottom: 8px; }

/* specials drop down */
.ie7 #specials_bar #rotator > .container { background-color: #2F005E; top: 161px; }

/* home carousel */
.ie7 #banners .slides_arrows { background-color: #494645; }
.ie8 #banners .slides_container { height: auto; }

/* home carousel text */
.ie7 #banners article div h1 { margin-top:-10px; } /* title wrap */
.ie7 #banners article div h1 span { background-color: #2F005E; }
.ie7 #banners article div div { padding: 0; border:1px solid #020606;} 
.ie7 #banners article div p { display: block; padding-right: 33px; background-color: #020606;}

.lt-ie9 #banners article div h1,
.ie9 #banners article div h1 { font-size: 1.1em; }
.ie8 #banners article div div { border-right: 0; padding: 0; }
.ie8 #banners article div p { display: block; padding-right: 33px; }

/* book room bar */
.ie7 #reservations_bar { height: 45px; }
.ie7 #reservations_bar_form { padding: 1px; height: expression( this.scrollHeight > 45 ? "45px" : "auto" ); }
.ie7 #reservations_bar_form .ipad-reserve { display: inline;  }

/* testimonials */
.ie7 #testimonials blockquote p { zoom: 1; }

/* footer */
.ie7 #footer_hcard .fn,
.ie7 #main_footer h1,
.ie7 #main_footer .social li a { text-indent:1px; }