/*  
Theme Name: Show and Stay Magazine (based on Mimbo) 
Description: A magazine-style theme for Wordpress
Version: 1.0
Author: Reactive
Author URI: http://www.reactive.com

TABLE OF CONTENTS

  Nav
  HTML Tags
  Structure
  Headers
  Content Styles
  	 Misc
  	 Sidebar
  	 Single Post
  	 Archives
  Post Styles
  Comments
  Form Elements
  Float Clearing
  Footer


/* ---------- @ Show and Stay specific styles -----------*/

@import url("css/showandstay.css");


/* ---------- @ Nav -----------*/

@import url('css/nav.css');




/* ---------- @ HTML Tags -----------*/


table {
	border-collapse:collapse;
	width:100%;
	margin:15px 0;
	border-top:1px solid #e0ded9;
	border-bottom:1px solid #e0ded9;
	}

td {
	padding:4px 6px;
	background:#F5F3EE;
	border-bottom:1px solid #FFF;
	}
		
table caption {
	background:#f5f3ee;
	padding:2px 0;
	}	
	
blockquote {
	color:#76767a;
	padding:0 18px;
	margin:25px 45px;
	border-left:3px solid #DDD;
	font:italic 1em Georgia, "Times New Roman", Times, serif;
	letter-spacing:0.02em;
	}

pre {
	width:100%;
	overflow:auto;
	}
	
				


/* ---------- @ Structure -----------*/

	
#description {
	font: italic 1.2em Georgia, "Times New Roman", Times, serif;
	color:#888787;
	padding: 0 0 0 20px;
	border-left:1px dotted #7c7c7c;
	margin:13px 0 0 20px;
	float:left;
	letter-spacing:0.01em;
	}
	
.left {
	float:left;
	}

.right {
	float:right;
	}

#sidebar {
	width: 265px;
	float:right
	}
	
	
	
/* ---------- @ Headers -----------*/


.rightCol h1 {
	font-size:1.4em;
}
	
h2.posttitle {
	margin:25px 0 0 0;
	padding:0 0 12px 0;
	}

h2.pagetitle {
	border-bottom:1px solid #d7d7d7;
	padding:0 0 12px 0;
	margin:25px 0 20px 0;
	font-size:2.2em;
	}
	
#featured-cats h3, #more-posts h3 {
	margin:0 0 15px 0;
	}
		
h3#respond {
	margin:45px 0 20px 0;
	}

h3#comments {
	margin-top:32px
	}


	
/* ---------- @ Content Styles -----------*/


/*Misc*/

h1 a, h1 a:visited {
	color:#444;
	text-decoration:none
	}

h1 a:hover {
	color:#686868;
	}

h1 a:active {
	color:#929292;
	}
			
h4 a, h4 a:visited {
	color:#383838;
	text-decoration: none
	}
	
h5 a, h5 a:visited,
h5 a:hover, h5 a:active {
	text-decoration: none
	}
	
#more-posts img, .archive-list a img, .archive-list a:visited img {
	float:left;
	margin: 4px 18px 8px 0;
	padding:2px;
	border:1px solid #b9b9b9;
	background:#FFF;
	}
	
#more-posts img {
	margin:3px 12px 4px 0;
	}

.recent-excerpts {
	padding-bottom:10px;
	}
		
#featureHero {
	margin:0 20px 10px 0;
	}

#featureHero br, .recent-excerpts br /*cleans up excerpts*/ {
	margin-bottom:15px;
	}
			
.commentcount {
	padding-right: 19px;
	background:url(images/bubble.gif) no-repeat right;
	font:.8em Arial, Helvetica, sans-serif;
	}

#featureHero h2 .commentcount {
	font-size:0.4em;
	}

.postmetadata .commentcount {
	font-size:1em;
	}
		
.date {
	float:left;
	margin:18px 4px 0 0;
	font: 0.85em Georgia, "Times New Roman", Times, serif;
	color:#737373;
	letter-spacing:0.03em;
	}

#featured-cats .date {
	margin: 2px 3px 0 0;
	}


/*Sidebar and Widgets*/

#sidebar li, .headlines li {
	margin-left:30px;
	padding:5px 0;
	}

#sidebar a, #sidebar a:visited,
#home #content a, #home #content a:visited, 
.archive-list h4 a, .archive-list h4 a:visited,
.commentcount a, .commentcount a:visited, 
.fullarchive a, .fullarchive a:visited {
	color:#424242;
	text-decoration: none;
	}

#sidebar a:hover, #sidebar a:active,
#home #content a:hover, #home #content a:active, 
.archive-list h4 a:hover, h4 .archive-list a:active, 
.commentcount a:hover, .commentcount a:active, 
.fullarchive a:hover, .fullarchive a:active {
	color:#686868;
	text-decoration: underline;
	}

#wp-calendar td {
	text-align:center;
	padding:3px;
	}	
	
#recentcomments {
	color: #787878;
	}

a.rsswidget, a.rsswidget:visited {
	font-weight: bold
	}

#ads img, .wp125ad img {
	float:left;
	margin:0 0 6px 6px;
	}

.textwidget {
	margin: 15px 0;
	line-height:160%;
	}	
	
.widget td {
	background:none;
	}
	
.widget table {
	border:none
	}
	
		
		
	
/*Single Posts*/

#writer {
	background:#ededed;
	margin:-10px 0 22px 0;
	padding:3px 20px 16px 20px;
	border-bottom:1px solid #dadada;
	border-top:1px solid #dadada;
	}
	
#writer img {
	padding:1px;
	border:1px solid #b2afa4;
	float:left;
	margin:18px 15px 6px 0;
	}

#tags {
	padding:10px 0;
	border-bottom:1px solid #DDD;
	border-top:1px solid #DDD;
	display:block;
	}	

#tags a, #tags a:visited {
	text-decoration: none
	}
	
	
/*Archives*/

.archive-list li {
	list-style:none;
	width:285px;
	float:left;
	height:103px;
	margin: 8px 25px 18px 0;
	border-bottom:1px dotted #b1b1b1;
	}

.archive-list img {
	margin:0 14px 0 0;
	}

.archive-list .postmetadata {
	border:none;
	margin:0;
	padding:4px 0 0 0;
	}
		
#pagination {
	margin-top:30px;
	width:604px;
	}

#pagination .left {
	width:290px;
	text-align:right;
	}

#pagination .right {
	float:right;
	width:294px;
	}



/* ---------- @ Post Styles -----------*/

.entry {
	padding-bottom:10px;
	}

.postmetadata {
	padding: 7px 0;
	border-top:1px solid #d7d7d7;
	margin:0 0 20px 0;
	color:#7a7a7a;
	}	

.post code {
	background:#f5f3ee;
	padding:3px;
	font-size:1.2em;
	}

/*Images*/
	
.entry img {
	display:block;
	border:none;
	padding:0;
	margin:20px 0;
	}

.wp-caption.alignleft, 
.wp-caption.alignright, 
.wp-caption.aligncenter {
	background:#f5f3ee;
	text-align:center;
	padding:10px 5px 10px 10px;
	border:3px double #FFF;
	}

img.alignleft {
	margin:5px 15px 10px 0;
	float:left
	}

img.alignright {
	margin:5px 0 10px 15px;
	float:right
	}

.wp-caption.alignleft {
	float:left;
	margin:5px 22px 10px 0;
	}
	
.wp-caption.alignright {
	float:right;
	margin:5px 0 10px 22px;
	}

.wp-caption.aligncenter, img.aligncenter {
    margin: 0 auto;
	display:block;
	margin-bottom:15px;
	float:none
   	}
		
p.wp-caption-text {
	margin:0;
	text-align:center;
	padding:5px 0;
	}	

.wp-caption img {
	float:none;
	margin:0;
	}	

.gallery {
	margin:15px 0;
	display:block;
	}
	
.gallery img {
	border:1px solid #999 !important;
	padding:2px;
	}

.gallery-item {
	padding:12px 0;
	}

.gallery-caption {
	padding:10px;
	}
	
	
	
	

/* ---------- @ Comments -----------*/

.reply a, .reply a:visited  {
	width:75px;
	background:#CCC;
	color:#FFF;
	display:block;
	margin-bottom:15px;
	padding:5px !important;
	text-align:center;
	border-bottom:1px solid #f2f2f2;
	border-right:1px solid #f2f2f2;
	text-decoration:none !important;
	font:italic 1em Georgia,Arial,Verdana;
	}

.reply a:hover {
	background:#aeaeae;
	text-decoration:none;
	border-bottom:1px solid #898989;
	border-right:1px solid #898989;	
	color:#FFF;
	}

.reply a:active {
	background:#CCC;
	}
			
.commentlist li {
	margin: 0 0 18px 0;
	padding: 15px;
	background:#F2F2F2;
	border-bottom:1px solid #DDDDDD;
	border-top:1px solid #DDDDDD;
	list-style:none
	}

.commentlist li.depth-2 {
	border:none;
	background:#FFF;
	border-top: 1px solid #f2f2f2;	
	margin-left:15px;
	}

.commentlist li.depth-3	 {
	margin-left:15px;
	border:none;
	background:#f2f2f2;
	}

.commentlist li.bypostauthor {
	background:#e5e5e5 !important; 
	border:1px solid #c7c7c7 !important;
	}
	
.commentlist code {
	background:#e0e0e0;
	padding:3px;
	}
	
.avatar {
	margin: 3px 10px 0 0;
	float:left;
	padding:2px;
	border:1px solid #b9b9b9;
	background:#FFF;	
	}

#trackbacklist li {
	margin: 10px 0 10px 0;
	}

#trackbacklist cite {
	font-style:normal
	}
			
cite.fn {
	font: bold 1.4em Georgia, "Times New Roman", Times, serif;
	letter-spacing:-0.05em;
	display:block;
	padding-top:9px;
	}	

.says {
	display:none;
	}
	
.commentmetadata {
	float:left
	}
 
.comment-date a, .comment-date a:visited {
	color:#868686;
	font-size:0.9em;
	text-decoration:none
	}

.commentmetadata a:hover, .commentmetadata a:active  {
	text-decoration:underline;
	color:#333;
	}
	
	/* Late revisions by Z */
	.commentlist li.bypostauthor  {background:transparent ! important; border:0 ! important; margin:0 ! important; padding:0 20px 0 0 ! important;}
	h3#comments {margin:0 0 1em 0; font-weight:normal;}
	h3#comments em {color:#333;}
	cite.fn { font-size:0.9em; font-family:Arial,Helvetica,sans-serif; letter-spacing:0; display:inline;}
	div.comment-date {display:inline;}
	
	
/* ---------- @ Form Elements -----------*/

#author, #email, #comment, #url, #s {
	background:#FFF !important;
	padding:5px;
	border:1px solid #bfbfbf;
	border-left:1px solid #e2e2e2;
	border-top:1px solid #e2e2e2;
	}

#author, #email, #url {
	width:220px;
	}

#commentform textarea {
	width: 90%;
	margin-top:5px;
	height:250px;
	}

#searchform {
	float:right;
	width:230px;
	text-align:right;
	padding-top:8px;
	}

#s {
	width:190px;
	font-size:1em;
	}
	
#s:focus {
	background:#f8f8f8 !important;
	}

#searchsubmit {
	vertical-align:top
	}		
	

	

/* ---------- @ Float Clearing -----------*/

.clearfloat:after {
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	content:".";
	}
	
.clearfloat {
	display:inline-block
	}

.clearfloat {
	display:block
	}
	

/* ---------- booking form -----------*/

#holdingPage {
	background:none repeat scroll 0 0 #2B2523;
	display:none;
	height:100%;
	left:0;
	position:fixed;
	top:0;
	opacity:0.4;
	filter: Alpha(Opacity=40); /* IE fix */
	width:100%;
	z-index:1000;
}

 *:first-child+html #holdingPage {
	background:none!important;	
	display:none;
	height:100%;
	left:0;
	position:fixed;
	top:0;
	opacity:0.4;
	filter: Alpha(Opacity=40); /* IE fix */
	width:100%;
	z-index:999999;
}

#enginePlacer {
	background:none;
	display:none;
	height:100%;
	left:0;
	position:fixed;
	top:0;
	width:100%;
}

#bookingform {
	position: absolute;
	top: 5%;
	left: 30%;
	border-top:20px solid #F074AD;
	background-color: #4F4340;
	color : #FFFFFF;
	padding: 10px;
	z-index:99998;
	opacity:1;	
	filter: Alpha(Opacity=100); /* IE fix */
}

* html #bookingform { width: 300px; }
*:first-child+html #bookingform { width: 300px; }

.closeBox {
	margin-top:-26px;
	postion:absolute;
	float:right;
}

* html a.closeBox {
	position:absolute;
	right:5px;
} 


#bookingform label { display: block; margin-bottom: 3px; color: #f5f1eb; }
#bookingform input , #find-a-break select { font-weight: normal; font-size: .92em; color: #000; }
#bookingform select { width: 290px; height: 18px; }
#bookingform input.date { width: 95px; }	

#bookingform h3 { margin: 0; font-weight: bold; font-size: 1.4em; color: #c7b399; letter-spacing:0.2px }
#bookingform h4 {float: left; color:#F074AD; width: 290px; font-size: 15px; font-weight: normal!important; margin: 2px 0 4px 0;letter-spacing:0.4px}
#bookingform .input { margin: 0 0 5px 0; }
#bookingform .input select { font-size: 11px; width:290px; padding:1px;}
#bookingform .input a { color: #fff; text-decoration: underline; font-weight: normal; float: right; font-size: 12px; letter-spacing: 0.6px; }
#bookingform .input .engineLabel {color: #fff; float: none; margin:0 10px 0 0; padding-bottom: 2px; font-size: 13px!important;letter-spacing:0.4px}
#bookingform .input .showNames, #ShowDate, #performanceType, #Nights, .standardRoom, #Room1 { margin-bottom: 5px; float:left;}
#bookingform .input #ShowDate, #ArrivalDate { width: 110px!important; height: 12px!important; }		
#bookingform .dateBoxContain { float: left; clear: right; margin-left: 0px; }		
#bookingform .performanceBoxContain { width: 140px; float:left;}
#bookingform .ticketsBoxContain { width: 150px;}
#bookingform .checkBoxContain { margin: 0 0 10px; width: 140px; height: 40px; float: left;}		
#bookingform #Nights { width: 290px;}
#bookingform .nightContainer { float: left; width: 125px; clear: right; margin-left: 0px;}		
#bookingform .input #group  {display: none;}
#bookingform .input #performanceType {width: 130px!important;}	
#bookingform .input #performanceType, #Nights, #Room1, #Room2, #Room3, #railSelect, #People, #Category { width: 290px; font-size: 11px!important;  padding: 1px 0 1px 0;}
#bookingform .input .showNames .Show { width: 290px;  padding: 1px 0 1px 0;}
#bookingform .input .People {font-size:12.8px; padding: 1px 0 1px 0; margin: 0 0 5px 0;}
#bookingform .input .ui-datepicker-wrap #ShowDate { font-size: 11px; }
#bookingform .checkBoxContain .ui-datepicker-wrap .ui-datepicker-trigger { float: left; }
#bookingform .input #ArrivalDate { font-size: 11px; padding: 4px 0px 4px 2px; text-align:left; }
#bookingform .input #railSelect { margin: 0 0 5px 0; }		
#bookingform #stationSearch { width: 264px; height: 12px; font-size: 11px; color: #000000!important; }
#bookingform .railDeparting { margin-bottom: 5px; }
#bookingform .railDepartDate, #secondary-content-form .section-first .theatreBreakEngine .railReturnDate { font-size: 12px; color: #000000; }
#bookingform .railReturning { display: none; }
.ac_over { background-color: #F074AD!important; }
#bookingform .extraRoom { height: 40px; }  
#bookingform .submit { background: url('/images/showandstayV1/homepage/search2.gif') no-repeat; width: 128px; height: 21px; border: none; cursor: pointer; font-size: 0!important; margin-top: 10px; line-height: 0px; display:block; text-indent:-9999px;}	
#bookingform .information { cursor: default; }
#bookingform #xmoreRooms { float: left; margin-left: 118px; }
#bookingform a.roomInfo { float: right; margin-right: 20px; }
#bookingform a.railInfo { margin-right: 14px; }
#bookingform table { border: none; margin: 0; }
#bookingform td { border: none; background: none; padding: 0;}
#bookingform .railAvailable {
	clear:left;
}	
#bookingform .nightContainer {
	clear:both;	
}
select {
	padding:3px;
	border:1px solid #BFBFBF;	
}
.default {
	padding:5px;
	border:1px solid #BFBFBF;	
	
}
#cat {
	width:280px;	
	margin-bottom:15px;
}
#search {
	padding:6px 7px;
	width:177px;	
}
#actionBox {
	clear:both;
	float:left;
	position:relative;	
}

#secondary-content #widget-newsletter #surname, #secondary-content #widget-newsletter #email {
	padding:4px 7px;
	width:180px;	
}

#sendmailSubmit {
	margin-top:15px;	
}
#secondary-content #widget-newsletter #brochureLinkContainer div {
	width:178px !important;
}

.postInfo {
	margin-bottom:0px !important;	
}
#fbLikeIframe {
	padding-top:0px;	
}

.articleItem .articleTime {
	width:600px !important;	
}
/* ---------- Calender  -----------*/

/* #ArrivalDate, #ShowDate { width: 70px; } */
#ui-datepicker-div, .ui-datepicker-inline { background: #fff none repeat scroll 0% 0%; font-family: Arial,Helvetica,sans-serif; font-size: 14px; margin: 0px; padding: 0px; width: 185px; }
//IE6 rules 
* html body #ui-datepicker-div {
	position:absolute !important;
	margin-top:230px !important;
	margin-left:20px;
}
* html #enginePlacer #bookingform .flexibility {
	display:none !important;
}
#ui-datepicker-div { border: 1px solid #2b2523; display: none; z-index: 99999; /*must have*/ }
.ui-datepicker-inline { border: 0pt none; display: block; float: left; }
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-dialog { border: 4px ridge #83C948 !important; padding: 5px !important; }
button.ui-datepicker-trigger { width: 25px; }
img.ui-datepicker-trigger { margin: 0px 0px 0px 3px!important; vertical-align: middle; }
.ui-datepicker-prompt { background: #E0F4D7 none repeat scroll 0% 0%; color: #000000; float: left; padding: 2px; }
* html .ui-datepicker-prompt { width: 185px; }
.ui-datepicker-control, .ui-datepicker-links, .ui-datepicker-header, .ui-datepicker { clear: both; color: #FFFFFF; float: left; width: 100%; }
.ui-datepicker-control { background: #2b2523 none repeat scroll 0% 0%; padding: 2px 0px; }
.ui-datepicker-links { background: #f4f5f4 none repeat scroll 0% 0%; padding: 2px 0px; }
.ui-datepicker-control, .ui-datepicker-links { font-weight: bold; font-size: 11px; letter-spacing: 1px; }
.ui-datepicker-links label { /* disabled links */ color: #2b2523; padding: 2px 5px; }
.ui-datepicker-clear, .ui-datepicker-prev { float: left; width: 34%; }
.ui-datepicker-rtl .ui-datepicker-clear, .ui-datepicker-rtl .ui-datepicker-prev { float: right; text-align: right; }
.ui-datepicker-current { float: left; width: 30%; text-align: center; }
.ui-datepicker-close, .ui-datepicker-next { float: right; width: 34%; text-align: right; }
.ui-datepicker-rtl .ui-datepicker-close, .ui-datepicker-rtl .ui-datepicker-next { float: left; text-align: left; }
.ui-datepicker-header { background: #2b2523 none repeat scroll 0% 0%; height: 24px; padding: 1px 0pt 3px; text-align: center; }
.ui-datepicker-header select { background: #fff; color: #000; border: 0px; }
.ui-datepicker { background: #2b2523 none repeat scroll 0% 0%; font-size: 100%; text-align: center; }
.ui-datepicker a { display: block; width: 100%; }
.ui-datepicker-title-row, .ui-datepicker-title-row .ui-datepicker-week-end-cell { background: #2b2523 none repeat scroll 0% 0%; color: #f074ad; font-weight: bold; }
.ui-datepicker-days-row { background: #FFFFFF none repeat scroll 0% 0%; color: #666666; }
.ui-datepicker-week-col { background: #B1DB87 none repeat scroll 0% 0%; color: #000; }
.ui-datepicker-days-cell { color: #000; border: 1px solid #ddd; }
.ui-datepicker-days-cell a { display: block; }
.ui-datepicker-days-cell a:hover { color: #fff; }
.ui-datepicker-week-end-cell { background: #A7A39D; }
.ui-datepicker-title-row .ui-datepicker-week-end-cell { background: #2b2523; }
.ui-datepicker-days-cell-over { background: #f074ad; border: 1px solid #777; }
.ui-datepicker-unselectable { color: #fff; }
.ui-datepicker-week-end-cell.ui-datepicker-unselectable { color: #A7A39D; }
.ui-datepicker-week-over, .ui-datepicker-week-over .ui-datepicker-week-end-cell { background: #d7e7f2 none repeat scroll 0% 0% !important; }
.ui-datepicker-days-cell-over, .ui-datepicker-days-cell-over.ui-datepicker-week-end-cell { background: #f07fad none repeat scroll 0% 0% !important;}
* html .ui-datepicker-title-row .ui-datepicker-week-end-cell { background: #f7c149 none repeat scroll 0% 0% !important; font-weight: bold; }
* html .ui-datepicker-week-end-cell { background: #f7c149 none repeat scroll 0% 0% !important;}
* html .ui-datepicker-days-cell-over { background: #f7c149 none repeat scroll 0% 0% !important;}
* html .ui-datepicker-current-day { background: #fcca84 none repeat scroll 0% 0% !important; }
.ui-datepicker-today { background: #ddd none repeat scroll 0% 0% !important; color: #000; }
.ui-datepicker-current-day { background: none repeat scroll 0% 0% !important; font-weight: bold; color: #84024C; }
.ui-datepicker-status { background: #E0F4D7 none repeat scroll 0% 0%; font-size: 11px; text-align: center; width: 100%; }
img.ui-datepicker-trigger { margin: 2px; vertical-align: middle; }
.ui-datepicker-prompt { background: #E0F4D7 none repeat scroll 0% 0%; color: #000000; float: left; padding: 2px; }
* html .ui-datepicker-prompt { width: 185px; }
.ui-datepicker-control, .ui-datepicker-links, .ui-datepicker-header, .ui-datepicker { clear: both; color: #FFFFFF; float: left; width: 100%; }
.ui-datepicker-control { background: #2b2523 none repeat scroll 0% 0%; padding: 2px 0px; }
.ui-datepicker-links { background: #f4f5f4 none repeat scroll 0% 0%; padding: 2px 0px; }
.ui-datepicker-control, .ui-datepicker-links { font-weight: bold; font-size: 11px; letter-spacing: 1px; }

/* ________ Datepicker Links _______
** Reset link properties and then override them with !important */
#ui-datepicker-div a, .ui-datepicker-inline a { background: transparent none repeat scroll 0% 0%; cursor: pointer; margin: 0pt; padding: 0pt; }
.ui-datepicker-inline .ui-datepicker-links a { padding: 0pt 5px !important; }
.ui-datepicker-links a { color: #000 !important; padding: 2px 5px !important; }
.ui-datepicker-control a { color: #fff !important; padding: 2px 5px !important; }
.ui-datepicker-title-row a { color: #404040 !important; }
.ui-datepicker-control a:hover { background: #2b2523 !important; color: #fff !important; }
.ui-datepicker-links a:hover, .ui-datepicker-title-row a:hover { background: #f4f5f4 none repeat scroll 0% 0% !important; color: #000 !important; }

/* ___________ MULTIPLE MONTHS _________*/
.ui-datepicker-multi .ui-datepicker { border: 1px solid #83C948; }
.ui-datepicker-one-month { float: left; width: 185px; }
.ui-datepicker-new-row { clear: left; }

/* ___________ IE6 IFRAME FIX ________ */

.ui-datepicker-cover {
display: none; /*sorry for IE5*/
display/**/: block; /*sorry for IE5*/
position: absolute; /*must have*/
z-index: -1; /*must have*/
filter: mask(); /*must have*/
top: -4px; /*must have*/
left: -4px; /*must have*/
width: 200px; /*must have*/
height: 200px; /*must have*/
}

/* End calendar style */

/* Hide rail dates on new booking form */
.railReturning, .railReturning {
	display:none;	
}
			 /* buttons
 	---------------------------------------------- */
 	.buttons {
	display: inline-block;
 	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
 	*display: inline;
 	vertical-align: baseline;
 	margin: 5px 0;
 	outline: none;
	cursor: pointer;
 	text-align: center;
 	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
 	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
 	box-shadow: 0 1px 2px rgba(0,0,0,.2);
 	border: 1px solid #4f4340!important;
 	}
 	
 	*html .buttons {
 	border: 0px!important;
 	}
 	
 	*:first-child+html .buttons {
 	border: 0px!important;
	}
 	
 	.buttons:hover {
 	text-decoration: none;
 	}
	.buttons:active {
	position: relative;
	top: 1px;
	}
 	
	.big {
 	font-weight:bold;
 	font-size: 15px;
	padding: .5em 1.2em .52em;
 	-webkit-border-radius: .3em;
 	-moz-border-radius: .3em;
 	min-width: 180px;
 	}
 	.medium {
 	font-weight:bold;
 	font-size: 15px;
	padding: .5em 1.2em .52em;
 	-webkit-border-radius: .3em;
 	-moz-border-radius: .3em;
 	}
	.large {
	font-weight:bold;
	font-size: 15px;
 	padding: .5em 1.2em .52em;
 	-webkit-border-radius: .3em;
 	-moz-border-radius: .3em;
	}
 	
 	.pink .icon {
 	margin-bottom:-2px;
 	padding-left:12px;
	}
 	
	.pink .arrow {
	margin-bottom:-5px;
 	margin-top:-3px;
 	float:right;
 	}

	.small {
	 	font-weight:bold;
	 	font-size: 14px;
		padding: 0.4em 1em 0.5em;
		-webkit-border-radius: .2em;
	 	-moz-border-radius: .2em;
	}
	.search .small {
		padding: 2px 3px;
	}
	html > body .search .small  {
		padding: 0.4em 1em 0.5em;
	}	
	*:first-child+html .search .small {
		padding: 2px 3px;	
	}
	html > body .small  {
		padding: 0.4em 1em 0.5em;
	}

	#brochureLinkContainer a{
		width:60px;		
	}	
	.roomContainer {
		clear:left;	
	} 	
 	/* color styles
 	---------------------------------------------- */
	
 	/* pink */
 	.pink {
 	color: #FFFFFF!important;
	border: solid 1px #d2729e;
 	background: #F285B9;
 	background: -webkit-gradient(linear, left top, left bottom, from(#EE63A1), to(#f171ab));
 	background: -moz-linear-gradient(top, #EE63A1, #f171ab);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EE63A1', endColorstr='#f171ab');
 	}
	.pink:hover {
 	background: #d57ea5;
 	background: -webkit-gradient(linear, left top, left bottom, from(#f4aacb), to(#e86ca4));
	background: -moz-linear-gradient(top, #f4aacb, #e86ca4);
 	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4aacb', endColorstr='#e86ca4');
 	}
 	.pink:active {
 	color: #f3c3d9;
 	background: -webkit-gradient(linear, left top, left bottom, from(#f171ab), to(#feb1d3));
 	background: -moz-linear-gradient(top, #f171ab, #feb1d3);
 	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f171ab', endColorstr='#feb1d3');
	}

