 /*
Theme Name: White Linen
Theme URI: 
Description:
Version: 1.0
Author: Darren White
Author URI: 
Tags: 
*/

* {margin: 0;padding: 0;}
.reset {display:block;clear:both;}
*.x {display: none;}
a img {border:none;}

body {
  color: #a8a6a3;  
  font: normal 62.5%/100% "MyRiad Pro", Arial, Lucida, Helvetica, Sans-Serif;
  text-align: center;
  background: #282419 url("images/bg_body.jpg") no-repeat top center;
}

#container {position:relative;width:746px;margin: 0 auto 15px auto;text-align: left;zoom:1;}
#container:after /*From IE 7 lack of compliance*/{clear: both;display: block;font: 1px/0px serif;content: ".";
  height: 0;visibility: hidden;}  

/* >>> HEADER <<< */
#header {position:relative;width: auto;padding:0 0 0 0;margin: 0 auto;}  
.home #header, .page-id-309 #header {height:478px;}

#logo {display:block;width:746px;height:140px;}
#logo span {position: absolute;left: -9999px;width: 0px;overflow: hidden;}
#logo a {display:block;width:746px;height:140px;background: url("images/logo.jpg") top left no-repeat; }
#logo a:hover {background: url("images/logo.jpg") top left no-repeat; }



ul.menu {display:block;/*For KHTML*/list-style: none;width:746px;height: 34px;margin:0 0 18px 0;
  background: url("images/bg_nav.jpg") no-repeat;}
ul.menu:after /*From IE 7 lack of compliance*/{clear: both;display: block;font: 1px/0px serif;content: ".";
  height: 0;visibility: hidden;}   

ul.menu li {float: left; /*For Gecko*/
  display: inline;list-style: none;position: relative;height:14px;}
/* Root Menu */
ul.menu a {width:auto;margin:0 10px;padding-left:12px;float: none !important; /*For Opera*/float: left; /*For IE*/
  text-align:center;display: block;color:#fff3d1;
  text-transform:uppercase;
  font: normal 15px/34px "Times New Roman", Times, serif;
  text-decoration: none;height: auto !important;height: 1%; /*For IE*/
  background: url("images/bg_nav_a.png") top left no-repeat;}

/* Root Menu Hover Persistence */
ul.menu .current_page_item a,
ul.menu a:hover {text-decoration:none;color:#fec01a;
  background: url("images/bg_nav_a_hover.png") top left no-repeat;}


#slideshow {clear:both;display:block;position:relavite;width:746px;height:256px;
  background: url("images/bg_slideshow.jpg") no-repeat bottom center;
  border:1px solid #fec01a;}

/* >>> CONTENT <<< */
#content-wrap {float:both;width: 746px;margin: 0 auto;padding:0;text-align: left;zoom:1;}
#content-wrap:after /*From IE 7 lack of compliance*/{clear: both;display: block;font: 1px/0px serif;content: ".";
  height: 0;visibility: hidden;}    
#content {float:left;width:504px;padding:0 0 30px 4px;}
.blog #content,
.page-template-rooms-php #content {float:none;width:746px;}

#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {color: #bcb8b1;text-transform:uppercase;
  font: normal 24px/22px "Times New Roman", Times, serif;margin:0 0 10px 0;}
#content h2 {margin:1.8em 0 0 0;font-size:18px;}  
#content h3 {margin:1.6em 0 0 0;font-size:16px;}  
#content h4 {margin:1.4em 0 0 0;font-size:14px;}
#content h5 {margin:1.2em 0 0 0;font-size:14px;}
#content h6 {margin:1.2em 0 0 0;font-size:12px;}

#content p,
#content ul,
#content ol,
address {font-size:12px;line-height:20px;margin:0;margin:5px 0 15px 0;}
address {line-height:1.4em;font-style:normal;}

#content ul,
#content ol {clear:left;margin:0 0 10px 3em;}
#content ul ul,
#content ol ol {margin:0 0 0 2em;font-size:0.9em;}

#map {margin:25px 0;width: 510px;height: 340px;border:5px solid #524534;}
#content #map img {background:none;}

#content li a:link,
#content p a:link,
#content h2 a:link {text-decoration:none;color:#c19613;}
#content li a:visited,
#content p a:visited,
#content h2 a:visited {text-decoration:none;color:#c19613;}
#content li a:hover,
#content p a:hover,
#content h2 a:hover {text-decoration:none;color:#fff;background:#c19613;}
#content li a:active,
#content p a:active,
#content h2 a:active {text-decoration:none;color:#fff;background:#c19613;}

#content .post {clear:left;margin:30px 0 0 0;padding-bottom:20px;zoom:1;}
#content .post:after /*From IE 7 lack of compliance*/{clear: both;display: block;font: 1px/0px serif;content: ".";
  height: 0;visibility: hidden;}
#content .post h2 {margin:0 0 5px 0;border-bottom:1px solid #2f2a1c;}
#content p.post-meta {margin:3px 0 0 0;font-style:italic;}
#content .post .more {padding:0 0 0 10px;color:#c19613;background: url("images/bg_more.png") 0 3px no-repeat;}

#content .post img {float:left;}
#content .post-excerpt {margin-left:330px;}
#content .no_image .post-excerpt {margin-left:0;} 

/* images */
#content img {}	
#content a img { }
#content a:hover img {}
#content .alignright {float:right;margin-left: 10px;margin-bottom:10px; }
#content .alignleft {float:left;margin-right: 10px;margin-bottom:10px; }
#content .alignnone {margin:10px 0 0 0;}
p.wp-caption-text {padding: 4px;text-align:center;font-weight:bold;}

#content #gallery img {margin:0 10px 10px 0;}

#content blockquote {padding:5px 20px;border-left:5px solid #0094DE;background:#F6F5F2;}



/* >>> SIDEBAR <<< */
#sidebar {float:right;width:195px;margin: 0 auto;padding:0 0 30px 0;text-align:left;}
  
#sidebar div#news {width:212px;min-height:482px;margin:0;padding:0 22px;overflow:hidden;
    background: url("images/bg_news.png") top left no-repeat;}
#sidebar div#news-bottom {height:10px;margin:0;overflow:hidden;
  background: url("images/bg_news_bottom.png") top left no-repeat;}
  
#sidebar h2 {color: #bcb8b1;text-transform:uppercase;
  font: normal 24px/22px "Times New Roman", Times, serif;margin:0 0 10px 16px;}

#sidebar img {margin:10px 0 0 15px;}
.page-id-309 #sidebar img {margin-left:0;}

#sidebar li a:link,
#sidebar p a:link,
#sidebar h3 a:link {text-decoration:none;color:#0094DE}
#sidebar li a:visited,
#sidebar p a:visited,
#sidebar h3 a:visited {text-decoration:none;color:#0094DE;}
#sidebar li a:hover,
#sidebar p a:hover,
#sidebar h3 a:hover {text-decoration:none;color:#fff;background:#0094DE;}
#sidebar li a:active,
#sidebar p a:active,
#sidebar h3 a:active {text-decoration:none;color:#fff;background:#0094DE;}

#sidebar address p {font-size:12px;line-height:18px;margin:0 0 5px 0;padding:0 0 0 16px;
  background: url("images/bg_address.jpg") no-repeat 0 4px;}

#sidebar #testimonial p {font-size:12px;line-height:18px;font-family:Arial, Helvetica, sans-serif;}
#sidebar #testimonial blockquote {clear:both;padding:12px 0 0 0;
  background: url("images/left_quote.png") no-repeat top left;}
#sidebar #testimonial span {padding-left:20px;
  background: url("images/right_quote.png") no-repeat bottom right;}
#sidebar #testimonial cite {display:block;margin:4px 0 0 0;font-style:normal;color:#c49538;}

/* >>> FOOTER <<< */
#footer {clear:both;height:34px;padding:6px 0 0 0;text-align:center;color:#59554b;
  border-top:1px solid #272317;}
#footer:after /*From IE 7 lack of compliance*/{clear: both;display: block;font: 1px/0px serif;content: ".";
  height: 0;visibility: hidden;}  

#footer p {clear:both;font-size:11px;}
#footer p a,
#footer li a  {color:#666;text-decoration:none;}
#footer p a:hover,
#footer li a:hover {color:#fff;background:#0094DE;}

/* >>> FORM <<< */
/* >>> FORM <<< */

form {padding: 20px 30px 0 30px;}
fieldset {border:0;}
form p {margin: 3px; padding: 0px;}
form p label {float: left; width: 110px;color:#9b9790;}
form input { color: #fff; padding: 3px;background-color: #000; border: 1px solid #a07e16; width: 250px;}
form textarea { color: #fff; background-color: #000; border: 1px solid #a07e16; width: 256px; height: 140px; }
form input#submit,
form button {float:right;margin-right:75px;width: auto;padding:5px 10px 5px 5px;color: #c19613; 
  border: none; font-size: 12px; background: url("images/bg_submit.jpg") 52px 12px no-repeat;}  

.wpcf7-response-output {font-size:13px;}

#content .errortext {margin-bottom:2em;padding:0.5em 1.0em;font-size:1.2em;line-height:1.2em;
  border-top:1px solid #b7241b;border-bottom:1px solid #b7241b;background:#f9f8f3;}
#content .errortext strong {font-size:1.2em;color:#2d8585}  
#content .errortext p {margin:0;}
#content .errortext ul {margin:5px 0 5px 30px;}
#content .errortext ul li {margin:0;line-height:14px;}


#content .LV_validation_message{display:block;font-weight:bold;margin:0 0 1.0em 110px;padding:0;}
#content .LV_valid {color:#298C32;visibility:hidden;display:none;}

#content .LV_invalid {color:#c19613;}
#content .LV_valid_field,
#content input.LV_valid_field:hover, 
#content input.LV_valid_field:active,
#content textarea.LV_valid_field:hover, 
#content textarea.LV_valid_field:active {border: 1px solid #c19613;}
    
#content .LV_invalid_field, 
#content input.LV_invalid_field:hover, 
#content input.LV_invalid_field:active,
#content textarea.LV_invalid_field:hover, 
#content textarea.LV_invalid_field:active {}
