@charset "utf-8";
/* __________________________________________________________________________________DO NOT EDIT*/
/* Reset CSS file */
/* CSS Document */

/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* __________________________________________________________________________________You can now Edit Below this line */


html {
	background:#020016;
	}

body {
	background: url(http://www.redcoach.com/images/background-top.jpg) no-repeat top center;
	margin: 0 auto; 
	font-family: Arial;
	font-size: 13px;
	color: #660000;
	line-height: 1.8em;
	text-align: center;
}
body#popup { 
	background-color:#020016;
	background-image: none;
	margin: 0 auto; 
	font-family: Arial;
	font-size: 13px;
	color: #660000;
	line-height: 1.8em;
	text-align: center;
}

#shadow {
	margin:0 auto;
	background:url(http://www.redcoach.com/images/shadow.png) repeat-y;
	width:1030px;
}

#container {
	margin:0 auto;
	text-align:left;
	width:1000px;
	position:relative;
	background:#3d3d1f;
}

#popup-container {
	margin: 0 auto;
	text-align: left;
	width: 600px;
	position: relative;
	background: #3d3d1f;
}


.center {
	text-align: center;
	margin: 0px auto;
}


/*-------------------------------------------- header */
#header {
	background:#3d3d1f;
	width:1000px;
	height:200px;
	position:relative;
	border-bottom:2px solid #cca964;
}
#logo {
	position:absolute;
	top:30px;
	right:0px;
}
#face {
	position:absolute;
	top:160px;
	right:25px;
}
#blog-icon {
	position:absolute;
	top:160px;
	right:77px;
}
#twit {
	position:absolute;
	top:160px;
	right:130px;
}
#header-avail {
	width:200px;
	height:30px;
	position:absolute;
	top:160px;
	left:390px;
	background: url(http://www.redcoach.com/images/rooms-links2.jpg) 380px 0px;
}
#header-avail:hover {
	background-position: 380px -30px;
}
/*-------------------------------------------- navigation */
#nav {
	border-bottom:4px solid #fff;
	border-top:4px solid #fff;
	background:#330000;
	height:34px;
	padding-left:10px;
}
#nav li {
	margin-bottom:0em !important;
}
#nav li a{ margin-left: -2px\0/; }
/*-------------------------------------------- main content */
#main-img {
	border-top:2px solid #cca964;
	border-bottom:18px solid #330000;
	background:#fff;
	height:465px;
}
#maincontent {
	border-top:2px solid #cca964;
	position:relative;
}

#clear, #clear1, #clear2, #clear3, #clear4, #clear5, #clear6, #clear7 {
	clear: both;
	margin: -55px 0px;
}


#contentbg {
	width:650px;
	padding: 10px 30px;
	border-bottom:2px solid #cca964;
	border-left:2px solid #cca964;
	float:right;
	background:#ebdfc5;
	text-align:left;
}


#content {
	width:650px;
	background:#ebdfc5;
	margin-bottom:40px;
	min-height:570px;
}

#shortcontent {
	width:650px;
	background:#ebdfc5;
	margin-bottom:40px;
	min-height: 300px;
}

#widecontent {
	width: 966px;
	padding: 10px 17px 70px 17px;
	background:#ebdfc5;
	border-bottom:2px solid #cca964;
	position:relative;
}

#widecontent2 {
	width: 966px;
	padding: 10px 17px 20px 17px;
	background:#ebdfc5;
	position:relative;
	margin: 0px;
}


#sidebar {
	width: 260px;
	text-align: center;
	margin: 42px 0px 0px 15px;
}
#TA_certificateOfExcellence625 {
	margin:100px auto 0px auto !important;
	width:170px;
}
#google_translate_element {
	 background:#CCC;
	 width:180px;
	 margin:0 auto;
}
#quote-wrapper {
	margin-top: 100px;
}

#quote {
	width: 248px;
	background: #3d3d1f;
}

.quote {
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.7em;
}

#widedarkbox, #widedarkbox2 {
	background:#300;
	padding: 15px 20px;
	width: 926px;
	margin: 30px 0px 0px 0px;	
}

#darkbox, #darkbox2, #darkbox3 {
	background:#300;
	padding:15px 20px;
	width:910px;
	margin:30px 0 0 -295px;	
}

#darkbox-content, #darkbox-content2, #darkbox-content3 {
	padding: 15px 10px;
	border:1px solid #fff;
	min-height:198px;
}

#darkbox-content, #darkbox-content2, #darkbox-content3, #darkbox-content4, #darkbox-content5 {
	padding: 15px 10px;
	border: 1px solid #fff;
	min-height: 150px;
}

#darktextbox, #darktextbox2, #darktextbox3, #darktextbox4, #darktextbox5 {
	background: #300;
	padding: 15px 20px;
	width: 610px;
	margin: 25px 0px 0px 0px;	
}

.darkboxtext {
	color:#fff;
	line-height:1.4em;
	font-size:14px;
}

#darktextbox a, #darktextbox2 a, #darktextbox3 a, #darktextbox4 a, #darktextbox5 a, #widedarkbox a, #popupdarkbox a {
	color:#fff;
	font-size: 14px;
	font-family: Arial;
}

#darkboxcol1 {
	float: left;
	width: 249px;
	border-right: 1px solid #FFF;
	margin-right: 55px;
	margin-left: 45px;
}

#darkboxcol2 {
	float: left;
	width: 215px;
}

.room-text {
	color:#fff;
	line-height:1.4em;
	font-size:12px;
}

#booklinks, #booklinks2, #booklinks3 {
	width:500px;
	height:30px;
	position:relative;
	background:#330000;
}
#room1, #room2, #room3 {
	margin-left:385px;
}
#room1-slider, #room2-slider, #room3-slider {
	width:353px;
	height:200px;
	float:left;
}
#packages-content {
	padding:15px 10px;
	border:1px solid #fff;
	min-height: 140px;
}

#packages-text {
	width: 620px;
	float: right;
}

#notes {
	width:650px;
	padding:15px 30px;
	border-top:50px solid #330000;
	margin:0 0 40px -30px;
	min-height:220px;
	background:#ebdfc5;	
}

.hostnotes {
	line-height:1.2em;
}

#blog {
	width:650px;
	padding:30px;
	border-top:50px solid #330000;
	margin:0 0 30px -30px;
	line-height:1.2em;
	min-height:320px;	
}

/*-------------------------------------------- postcard */

#postcardcontent {
	width: 966px;
	padding: 10px 17px 70px 17px;
	background:#ebdfc5;
	border-bottom:2px solid #cca964;
	border-top:2px solid #cca964;
	position:relative;
}

#textwrap, #textwrap1, #textwrap2, #textwrap3, #textwrap4, #textwrap5, #textwrap6, #textwrap7, #textwrap8 {
	border: 1px solid #FFF;
	position:relative;
	height: 32px;
	margin: -16px 0px 16px 0px;
}

#textwrap p, #textwrap1 p, #textwrap2 p, #textwrap3 p, #textwrap4 p, #textwrap5 p, #textwrap6 p, #textwrap7 p, #textwrap8 p {
	text-align: center;
	margin: 0px;
	width: 266px;
	height: 32px;
	line-height: 1.2em;
	font-size: 13px;
	font-weight: bold;
	background: #FFF;
	/* for IE */
	filter:alpha(opacity=60);
	/* CSS3 standard */
	opacity:0.6;
}

#textwrap1 #single, #textwrap2 #single1, #textwrap6 #single2 {
	line-height: 2.5em;
}

#postcardcontent #heading #postcardtitle {
	font-size: 20px;
	font-weight: normal;
}

#postcardcontent #heading #postcardtitle2 {
	font-size: 20px;
	line-height: 1.5em;
	font-weight: normal;
}

#postcardcontent #heading {
	border: 1px solid #FFF;
	position:relative;
	margin: 6px 10px 16px 10px;
}

#postcardcontent #heading p {
	text-align: center;
	padding: 8px;
	margin: 0px;
	width: 928px;
	line-height: 1.2em;
	font-size: 13px;
	color: #FFF;
	font-weight: bold;
	background: #3d3d1f;
	/* for IE */
	filter:alpha(opacity=80);
	/* CSS3 standard */
	opacity:0.8;
}


#radiobutton, #radiobutton1, #radiobutton2, #radiobutton3, #radiobutton4, #radiobutton5, #radiobutton6, #radiobutton7, #radiobutton8 {
	position: absolute;
	bottom: 1px;
	right: -2px;
	border: none;
}

#frontimg, #frontimg1, #frontimg2, #frontimg3, #frontimg4, #frontimg5, #frontimg6, #frontimg7, #frontimg8 {
	border: 1px solid #FFF;
	margin: 16px 0px;
	width: 266px;
	height: 175px;
}

#postcard-column1 {
	background: #3d3d1f;
	float: left;
	width: 268px;
	margin: 0px 10px;
	padding: 0px 16px;
	border: 1px solid #FFF;
}

#postcard-column2 {
	background: #cca964;
	float: left;
	width: 268px;
	margin: 0px 10px;
	padding: 0px 16px;
	border: 1px solid #FFF;
}

#postcard-column3 {
	background: #330000;
	float: left;
	width: 268px;
	margin: 0px 10px;
	padding: 0px 16px;
	border: 1px solid #FFF;
}

#postcardcontent #postcard-fieldnames {
	float: left;
	margin: 7px 0px 0px 200px;
	padding: 7px 0px;
}

#postcardcontent #postcard-fieldnames p {
	text-align: right;
	line-height: 1.4em;
}

#postcardcontent #postcard-fields {
	float: left;
	margin: 20px 0px 0px 20px;
	width: 300px;
	font-weight: bold;
}

#postcardcontent #postcard-fields input {
	margin: 5px 0px;
	color: #600;
	background: #ebdfc5;
	font-family: Arial;
	font-size: 13px;
	border: 2px outset #600;
}


#postcardcontent #postcard-fields textarea {
	margin: 5px 0px;
	color: #600;
	background: #ebdfc5;
	font-family: Arial;
	font-size: 13px;
	border: 2px outset #600;
}

a#postcard-button-1 {
	position: absolute;
	bottom: 5px;
	right: 0px;
	margin: 0px 28px 20px 0px;
	width: 153px;
	height: 16px;
	background: url("images/button-nextstep.gif");
	}

a#postcard-button-1:hover {
	background-position: -157px 0;
	}

a#postcard-button-2 {
	position: absolute;
	bottom: 5px;
	right: 0px;
	margin: 0px 28px 20px 0px;
	width: 194px;
	height: 16px;
	background: url("images/button-send.gif");
	}

a#postcard-button-2:hover {
	background-position: -200px 0;
	}

#postcard-container {
	width: 100%;
	text-align: center;
	font-family: Arial;
	font-size: 14px;
	color: #300;
}

#postcard-container a {
	font-weight: bold;
	font-family: Arial;
	font-size: 14px;
	color: #300;
	text-decoration: none;
}

#postcard-container a:hover {
	text-decoration: underline;
}

#postcard-bg {
	width: 677px;
	margin: 0px auto;
	border: solid 2px #300;
	padding: 0px;
	background-color: #020016;
}

#postcard-header {
	width: 677px;
	height: 120px;
	position: relative;
	z-index: 1;
}

#postcard-image {
	width: 408px;
	height: 267px;
	float: left;
	margin-top: -44px;
}

#postcard-container #postcard-textbox {
	width: 249px;
	float: right;
	padding: 10px;
	min-height: 203px;
	background-color: #ebdfc5;
}

#postcard-container #postcard-textbox p {
	text-align: left;
	margin: .5em 0em;
	line-height: 1.4em;
	font-size: 14px;
}

#postcard-weblink {
	text-align: center;
	width: 100%;
	line-height: 1.2em;
	padding-top: 20px;
}


/*-------------------------------------------- menu popups */

#popup-content { 
	margin:auto;
	width:525px;
	padding: 15px;
	font-size: 12px;
	background:#ebdfc5;
	position: relative;
}

#popup-content p {
	margin: 0px;
}

#popup-leftcol, #popup-leftcol1, #popup-leftcol2, #popup-leftcol3, #popup-leftcol4, #popup-leftcol5, #popup-leftcol6, #popup-leftcol7 {
	border-right: 1px solid #300;
	float: left;
	width: 262px;
	padding: 0px;
	margin: 0px 10px 40px 0px;	
}

#popup-rightcol, #popup-rightcol1, #popup-rightcol2, #popup-rightcol3, #popup-rightcol4, #popup-rightcol5, #popup-rightcol6, #popup-rightcol7 {
	float: right;
	width: 250px;
	padding: 0px;
	margin: 0px 0px 40px 0px;
}

#popupdarkbox {
	background:#300;
	padding:15px 20px;
	width: 485px;
	margin: 30px 0px 0px 0px;	
}

#guidedarkbox {
	background: #300;
	padding: 15px 20px;
	width: 200px;
	margin: 0px;	
}

#popupdarkbox a {
	font-weight: normal;
}

#popupdarkbox-content {
	padding: 15px 10px;
	border: 1px solid #fff;
	min-height: 140px;
}

#darkpopup-leftcol {
	border-right: 1px solid #FFF;
	float: left;
	width: 231px;
	margin: 0px 10px 0px 0px;

}

#darkpopup-rightcol {
	float: right;
}

#popup-thincol-1 {
	float: left;
	width: 80px;
	padding: 0px;
	margin: 0px 10px 40px 0px;
}
#popup-thincol-2 {
	float: left;
	border-right: 1px solid #300;
	width: 80px;
	text-align: center;
	padding: 0px;
	margin: 0px 10px 40px 0px;
}
#popup-thincol-3 {
	float: left;
	width: 80px;
	text-align: center;
	padding: 0px;
	margin: 0px 10px 40px 0px;
}

/*-------------------------------------------- reservation calendar */
#reservations {
	padding:5px;
	margin:50px 10px 10px 10px;
	border:1px solid #330000;
	text-align:center;
	line-height:2.5em;
	position:relative;
	text-align:center;
}
#reserve-left {
	width:105px;
	text-align:right;
	color:#fff;
	font-weight:bold;
	padding:0px;
}
#reserve-right {
	float:right;
	width:115px;
	text-align:left;
}
.res_form {
	color:#fff !important;
	font-weight:bold;
}
/*-------------------------------------------- footer */	
#footer, #footer-home {
	clear:both;
	background:#3d3d1f;
	width:950px;
	position:relative;
	text-align:right;
	line-height:2em;
	padding:25px;
	color:#fff;
}

#footer a, #footer-home a {
	color:#fff;
	font-weight:normal;
	text-decoration:none;
}
#footer a:hover, #footer-home a:hover {
	color:#330000;
	font-weight:normal;
}
#photography {
	 position:absolute; 
	 bottom: 12px; 
	 left: 453px; 
}

a#photography {
	font-weight: normal;
	color: #fff;
	text-decoration: none;
}

a#photography:hover {
	color: #330000;
	text-decoration: none;
}

/*-------------------------------------------- Misc */
p {
	margin:1em 0em;
}
h1, h2, h3, h4 {
	font-family: Arial;
	font-size: 13px;
	color: #660000;
	line-height:1.8em;
	font-weight:normal;
	margin:1em 0em;
}
.rate {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	float: right;
	font-size: 17px;
}
.title {
	font-weight: bold;
	font-size: 16px;
}

a:link, a:visited {
	font-family: Arial;
	font-size: 12px;
	color: #330000;
	font-weight: bold;
	text-decoration: none;
	
}
a:hover, a:active {
	color: #330000;
	text-decoration: underline;
}

.caption {
	margin: 0px;
	font-size: 10px;
}

.shadow {
	-moz-box-shadow: 3px 3px 4px #000;
	-webkit-box-shadow: 3px 3px 4px #000;
	box-shadow: 3px 3px 4px #000;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}
/*-------------------------------------------- Button Hovers */	

#wedding {
	-moz-box-shadow: 3px 3px 4px #000;
	-webkit-box-shadow: 3px 3px 4px #000;
	box-shadow: 3px 3px 4px #000;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}

#wedding:hover {
	-moz-box-shadow: 3px 3px 4px #FFF;
	-webkit-box-shadow: 3px 3px 4px #FFF;
	box-shadow: 3px 3px 4px #FFF;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#FFFFFF')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#FFFFFF');
}

a#mobile{
	width:130px;
	height:30px;
	position:absolute;
	top:25px;
	left:2px;
	background: url(http://www.redcoach.com/images/mobile.jpg) 0 0px;
}
a#mobile:hover {
	background: url(http://www.redcoach.com/images/mobile.jpg) -130px 0px;
}
#book-online {
	width:140px;
	height:30px;
	position:absolute;
	top:55px;
	left:2px;
	background: url(http://www.redcoach.com/images/reserve.jpg) 0 0px;
}
#book-online:hover {
	background: url(http://www.redcoach.com/images/reserve.jpg) -140px 0px;
}
a#email {
	width:110px;
	height:30px;
	position:absolute;
	top:85px;
	left:0px;
	background: url(http://www.redcoach.com/images/email.jpg) 0px 0px;
}
a#email:hover {
	background: url(http://www.redcoach.com/images/email.jpg) -110px 0px;
}
a#gc{
	width:170px;
	height:35px;
	position:absolute;
	top:115px;
	left:2px;
	background: url(http://www.redcoach.com/images/gc.jpg) 0px 0px;
}
a#gc:hover {
	background-position: -170px 0px;
}
a#email-friend {
	width:190px;
	height:20px;
	position:absolute;
	top:135px;
	left:491px;
	background: url(http://www.redcoach.com/images/email-friend.jpg) 0px 0px;
}
a#email-friend:hover { background-position: -190px 0px;
}
a#phone {
	width:196px;
	height:20px;
	position:absolute;
	left:295px;
	top:135px;
	background: url(http://www.redcoach.com/images/phone.jpg);
	cursor:default;
}
a#brochure {
	width:241px;
	height:158px;
	position:absolute;
	top:25px;
	left:25px;
	background: url(http://www.redcoach.com/images/download.jpg) 0px 0px;
}
a#brochure:hover {
	background: url(http://www.redcoach.com/images/download.jpg) -241px 0px;
}
a#face-btn {
	width:80px;
	height:69px;
	position:absolute;
	top:340px;
	left:20px;
	background: url(http://www.redcoach.com/images/social.jpg) 0px 0px;
}
a#face-btn:hover {
	background: url(http://www.redcoach.com/images/social.jpg) 0px -68px;
}
a#blog-btn {
	width:80px;
	height:69px;
	position:absolute;
	top:340px;
	left:100px;
	background: url(http://www.redcoach.com/images/social.jpg) -80px 0px;
}
a#blog-btn:hover {
	background: url(http://www.redcoach.com/images/social.jpg) -80px -68px;
}
a#twit-btn {
	width:80px;
	height:69px;
	position:absolute;
	top:340px;
	left:180px;
	background: url(http://www.redcoach.com/images/social.jpg) 80px 0px;
}
a#twit-btn:hover {
	background: url(http://www.redcoach.com/images/social.jpg) 80px -68px;
}
a#room-face-btn {
	width:80px;
	height:69px;
	position:absolute;
	top:20px;
	left:20px;
	background: url(http://www.redcoach.com/images/social.jpg) 0px 0px;
}
a#room-face-btn:hover {
	background: url(http://www.redcoach.com/images/social.jpg) 0px -68px;
}
a#room-blog-btn {
	width:80px;
	height:69px;
	position:absolute;
	top:20px;
	left:100px;
	background: url(http://www.redcoach.com/images/social.jpg) -80px 0px;
}
a#room-blog-btn:hover {
	background: url(http://www.redcoach.com/images/social.jpg) -80px -68px;
}
a#room-twit-btn {
	width:80px;
	height:69px;
	position:absolute;
	top:20px;
	left:180px;
	background: url(http://www.redcoach.com/images/social.jpg) 80px 0px;
}
a#room-twit-btn:hover {
	background: url(http://www.redcoach.com/images/social.jpg) 80px -68px;
}
#room-book, #room-book2, #room-book3 {
	width:120px;
	height:30px;
	position:absolute;
	top:0px;
	left:0px;
	background: url(http://www.redcoach.com/images/rooms-links.jpg) 0px 0px;
}
#room-book:hover, #room-book2:hover, #room-book3:hover {
	background-position: 0px -30px;
}
#room-avail, #room-avail2, #room-avail3 {
	width:200px;
	height:30px;
	position:absolute;
	top:0px;
	left:130px;
	background: url(http://www.redcoach.com/images/rooms-links.jpg) 380px 0px;
}
#room-avail:hover, #room-avail2:hover, #room-avail3:hover {
	background-position: 380px -30px;
}
a#room-specials, a#room-specials2, a#room-specials3 {
	width:180px;
	height:30px;
	position:absolute;
	top:0px;
	left:330px;
	background: url(http://www.redcoach.com/images/rooms-links.jpg) 180px 0px;
}
a#room-specials:hover, a#room-specials2:hover, a#room-specials3:hover {
	background-position: 180px -30px;
}

/*-------------------------------------------- Lightbox Popup */	
#darkbg {  
     background: #020016;  
        /* Theoretically for IE 8 & 9 (more valid) */
        /* ...but not required as filter works too */
        /* should come BEFORE filter */
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";

        /* This works in IE 8 & 9 too */
        /* ... but also 5, 6, 7 */
        filter: alpha(opacity=80);

        /* Older than Firefox 0.9 */
        -moz-opacity:0.8;

        /* Safari 1.x (pre WebKit!) */
        -khtml-opacity: 0.8;

        /* Modern!
        /* Firefox 0.9+, Safari 2?, Chrome any?
        /* Opera 9+, IE 9+ */
        opacity: 0.8; 
     position:fixed;  
     top:0px;  
     left:0px;  
     min-width:100%;  
     min-height:100%;  
     z-index:1000;  
	 display: none;
    }  
#lightbox-panel {  
	 position: fixed; 
     top:100px;  
		top: 50%;
		left: 50%;
		margin:-241px 0 0 -350px;  
     z-index:1001;  
	 box-shadow: 0 0 10px #000, 1px 1px 100px #c9c9c9 inset;
	 text-shadow: 1px 1px 0 #fff;
	 display:none;
    }
#popup {
		width: 700px;
		height: 471px;
		background: #020016;
		padding-top: 11px;
}
#lightbox-panel a, #lightbox-panel a:hover {
	color:#300;
}
#close {
	position: absolute;
	z-index:99999999;
	left:50%;
	top:50%;
	margin: -266px 0 0 330px;
}