@charset "utf-8";
/* CSS Document */

/* ===== COLORS ===== */
/* creme		: #FFF4D9	*/
/* dark brown   : #3C3536	*/
/* burnt orange : #D75020	*/


/* ===== COMMON ===== */
html, body {background:#FFF4D9; height:auto; margin:0s; padding:0;}
#wrap {height:auto; margin:0 auto; padding:0; width:1024px;}
/*#page {background:#FFF; height:auto; margin:0 auto;	width:900px;}*/
p {color:#3C3536; font-size:15px; font-family:Georgia, "Times New Roman", Times, serif; line-height:1.5em;}
h1 {color:#3C3536; font-family:Georgia, "Times New Roman", Times, serif; font-size:19px; font-weight:bold; margin:0; padding:0;}
h2{color:#3C3536; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-weight:bold; padding:5px 0 0 0;}
h3 {color:#3C3536; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:normal;}
a {color:#3C3536; text-decoration:none;}
a:hover {color:#d75020; text-decoration:none;}
small {color:#; font-family:Arial, Helvetica, sans-serif; font-size:11px; margin:0;}
.clear {clear:both;}
.left {float:left;}
.right {float:right;}
ul, li {color:#3C3536;}
img {border:none;}
.underline {text-decoration:underline;}
.center {text-align:center;}
.nobot {margin-bottom:0;}
.caption {font-size:12px; margin:5px 0 0 0; text-align:center;}

/* ===== HEADER ===== */
/*#header {background:url(../img/common/header_background.jpg) no-repeat; height:259px; position:relative; width:auto;}*/
#header {background:url(../img/common/header_background_no_call.jpg) no-repeat; height:259px; position:relative; width:auto;}
/* ----- contact info ----- */
#contact-info {color:#3C3536; float:right; margin-right:68px; margin-top:10px;}
#contact-info p {font-size:11px; margin:0; line-height:1.3em; text-align:right;}
/* ----- click-to-call ----- */
#click-to-call a {background:url(../img/buttons/click_to_call.jpg); background-position: 0px 0px; display:block; height: 83px; position:absolute; top:0px; left:0px; width:197px; text-indent: -9009px;}
#click-to-call a:hover {background-position: 0px -83px;}

#anniversary a {background:url(../img/common/anniversary.png); background-position:0 0; display:block; height:140px; position:absolute; top:47px; left:0; width:150px;}
#anniversary a:hover {background-position:0 -140px;}
/* ----- photo gallery ----- */
/*#photo-gallery a {background:url(../img/buttons/photo_gallery.jpg); background-position: 0px 0px; display:block; height: 91px; position:absolute; bottom:19px; right:72px; width:106px; text-indent: -9009px;}
#photo-gallery a:hover {background-position: 0px -91px;}*/

#photo-gallery a {background:url(../img/buttons/photo_gallery.png); background-position: 0px 0px; display:block; height:110px; position:absolute; bottom:3px; right:24px; width:190px; text-indent: -9009px;}
#photo-gallery a:hover {background-position: 0px -110px;}

/*body#gallery #photo-gallery a {background-position: 0px -91px;}*/
/* ----- home ----- */
#home a {background:url(../img/buttons/home.jpg); display:block; height: 136px; position:absolute; top:61px; left:416px; width:188px; text-indent: -9009px;}
/* ----- navigation ----- */
#main-nav {clear:both; height:42px; margin:0; position:absolute; bottom:11px; left:202px; width:612px;}
#main-nav ul {padding:0; margin:0;}
#main-nav li {float: left; list-style: none;}
#main-nav li a {background:url(../img/navigation/main_nav.gif); display: block; height: 42px; text-indent: -9009px;}

ul li#link1 a { width: 117px; background-position: 0px 0px; }
ul li#link2 a { width: 117px; background-position: -117px 0px; }
ul li#link3 a { width: 102px; background-position: -234px 0px; }
ul li#link4 a { width: 77px; background-position: -336px 0px; }
ul li#link5 a { width: 199px; background-position: -413px 0px; }

ul li#link1 a:hover { width: 117px; background-position: 0px -42px; }
ul li#link2 a:hover { width: 117px; background-position: -117px -42px; }
ul li#link3 a:hover { width: 102px; background-position: -234px -42px; }
ul li#link4 a:hover { width: 77px; background-position: -336px -42px; }
ul li#link5 a:hover { width: 199px; background-position: -413px -42px; }

body#history ul li#link1 a { width: 117px; background-position: 0px -42px; }
body#activities ul li#link2 a { width: 117px; background-position: -117px -42px; }
body#lodging ul li#link3 a { width: 102px; background-position: -234px -42px; }
body#rates ul li#link4 a { width: 77px; background-position: -336px -42px; }
body#journal ul li#link5 a { width: 199px; background-position: -413px -42px; }

#employment-contact {position:absolute; top:50px; right:70px;}
#employment-contact a {float:right; font-family:Georgia, "Times New Roman", Times, serif; font-size:9px; font-weight:bold; margin-left:10px; text-transform:uppercase;}
body#employment #e-link, body#contact #c-link {color:#D75020;}
/* ----- eof navigation ----- */
#pattern-rule {background:url(../img/common/pattern_rule.jpg) no-repeat; height:35px; width:auto;}
.title-center {text-align:center;}
/* ----- eof header ----- */

/* ===== CONTENT ===== */
#content-wrap {background:url(../img/common/content_background.gif) repeat-y; height:auto; width:auto;}
#content-top {background:url(../img/common/content_background_top.jpg) top no-repeat; height:auto; width:auto;}
#content-bottom {background:url(../img/common/content_background_bottom.jpg) bottom no-repeat; height:auto; width:auto;}
/* ----- content-bottoms ----- */
body#history #content-bottom {background:url(../img/footer_images/footer_img_history.jpg) bottom no-repeat;}
body#lodging #content-bottom {background:url(../img/footer_images/footer_img_lodging.jpg) bottom no-repeat;}
body#rates #content-bottom {background:url(../img/footer_images/footer_img_rates.jpg) bottom no-repeat;}
body.activities #content-bottom {background:url(../img/footer_images/footer_img_activities_ranch.jpg) bottom no-repeat;}
body.childrens #content-bottom {background:url(../img/footer_images/footer_img_activities_children.jpg) bottom no-repeat;}
body.quilt #content-bottom {background:url(../img/footer_images/footer_img_activities_quilt.jpg) bottom no-repeat;}
body#journal #content-bottom {background:url(../img/footer_images/footer_img_journal.jpg) bottom no-repeat;}
body#contact #content-bottom {background:url(../img/footer_images/footer_img_contact.jpg) bottom no-repeat;}
body#gallery #content-bottom {background:url(../img/footer_images/footer_img_gallery.jpg) bottom no-repeat;}
body#employment #content-bottom {background:url(../img/footer_images/footer_img_employment.jpg) bottom no-repeat;}

#content {height:auto; padding:25px 130px 180px 130px; width:auto;}
.column-wide {height:auto; width:auto; /*border-bottom:1px solid #3C3536;*/}
.column1, .column2 {float:left; height:auto; width:360px;}
.column1 {margin-right:44px;}
/* ----- lodging ----- */
body#homepage .photo-mat {background:url(../img/home/photo_background.jpg) no-repeat; height:295px; padding:13px 17px 18px 11px; margin-top:5px; position:relative; width:332px;}
body#lodging .photo-mat {background:url(../img/common/photo_background.jpg) no-repeat; height:212px; padding:13px 17px 18px 11px; margin-top:15px; position:relative; width:332px;}
body#history .photo-mat, body#celebrate .photo-mat {background:url(../img/common/photo_background.jpg) no-repeat; height:212px; padding:13px 17px 18px 11px; margin-top:5px; position:relative; width:332px;}
body#activities .photo-mat {background:url(../img/common/photo_background.jpg) no-repeat; height:212px; padding:13px 17px 18px 11px; margin:0 15px; position:relative; width:332px;}
body#contact .photo-mat {background:url(../img/common/photo_background.jpg) no-repeat; height:212px; padding:13px 17px 18px 11px; margin-top:15px; position:relative; width:332px;}
.more-photos a {background:url(../img/buttons/more_photos.png); display:block; height: 84px; position:absolute; bottom:9px; right:7px; width:160px; text-indent: -9009px;}
.more-photos a:hover {background:url(../img/buttons/more_photos_hover.png); display:block; height: 84px; position:absolute; bottom:9px; right:7px; width:160px; text-indent:-9009px;}
h2.table-rates {font-size:12px; height:30px;}
table {background:#feda8e; border:2px solid #3C3536; border-collapse:collapse; margin-bottom:20px; width:360px;}
td {border:1px solid #3C3536; padding:3px; color:#3C3536; font-size:11px; font-family:Georgia, "Times New Roman", Times, serif; line-height:1.5em;}
td.people {width:200px;}
td.price {font-family:Verdana, Geneva, sans-serif; font-weight:bold; text-align:center; width:160px;}

/* ----- activities ----- */
#sub-nav {background:url(../img/activities/sub_nav_background.gif) repeat-y; height:25px; padding-left:270px; width:auto;}
#sub-nav ul {margin:-5px 0 0 0; padding:0;}
#sub-nav ul li {float:left; list-style:none; margin-left:20px;}
#sub-nav ul li a {color:#FFF4D9; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px;}
#sub-nav ul li a:hover {color:#b7e0d0;}
#sub-nav ul li a.selected {color:#b7e0d0;}
#ranch-activities ul {margin:0 0 10px 15px; padding:0; width:165px; font-size:14px;}
#ranch-activities ul li {margin:5px 0;}
#quilt-quote {margin-top:20px;}

/* ----- journal ----- */
#journal #content {float:left; padding:25px 0 180px 130px; width:544px;}
#sidebar {width:200px; float:left; margin-left:60px; padding-top:40px;}
#sidebar ul { margin-left:0; padding-left:0;}
#sidebar ul li {list-style:none;}
.post {margin-bottom:30px; padding-bottom:10px; border-bottom:1px dashed #5554d9;}
#ngg-images-3 {margin-bottom:180px;}
.shutterset_ngg-images-3 img {height:124px; width:190px; padding:5px; background:#fff; margin-bottom:10px;}




#comments {/*background:url(/img/journal/journal_background.jpg) no-repeat;*/ background:#feda8e; border:1px solid #3C3536; float:left; height:auto; padding:20px 40px 60px 10px; position:relative; width:480px;}
/*.counter {margin:15px 235px 0 0; color:#3C3536; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px;}*/
.comment-author {font-size:20px; font-weight:bold;}
.alignleft {float:left; margin-right:15px;}
.alignright {float:right; margin-left:15px;}
body#journal .entry img {border:10px solid #fff;}
input, textarea {background:#feda8e; color:#3C3536; border:1px solid #3C3536;}
input {width:210px;}
textarea {margin-top:15px; height:300px; width:100%;}
/*#author, #email, label {float:left;}*/
#author {margin-right:40px;}
label {margin-right:10px; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px;}
#submit {background:#D75020; color:#feda8e; float:right; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif;}
#submit:hover {background:#feda8e; color:#3C3536;}
#respond {float:right; width:210px;}

/* ----- gallery ----- */
#gallery-rule {width:100%; border-bottom:1px solid #3C3536; margin-bottom:20px;}

/* ----- footer ----- */
#footer {text-align:center; color:#3C3536; padding-bottom:20px;}
#footer p {font-size:11px;}
#logos {width:717px; margin:0 auto;}
#middle-logo {margin:0 50px;}
.logo-margin {margin-right:25px;}
