/*   
Theme Name: A Bluematic Child Theme
Theme URI: 
Description: Use this theme to start your Bluematic Child Theme development.
Author: Nathan Smith
Author URI: http://blueriotlabs.com/
Template: bluematic
Version: 1.0
Tags: Bluematic
.
Bluematic is © Nathan Smith http://blueriotlabs.com/
.
*/

/* Reset browser defaults */
@import url('../bluematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../bluematic/library/styles/text.css');

/* Apply 960.gs styles */
@import url('../bluematic/library/styles/960.css');

/* Apply default theme styles and colors */
/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */
@import url('../bluematic/library/styles/default.css');

/* Prepare theme for plugins */
@import url('../bluematic/library/styles/plugins.css');

/* BACKGROUND COLOR */
body { background-color: #e7e3d5; background: url('library/images/background-canvas.jpg'); margin: 0px; padding: 0px; }

/* LAYOUT */
.clear { clear: both; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }

img, #runner, ul.triangle, ul.doubletriangle, .search-wrapper .left, .search-wrapper .right, ul.sp-results li.viewall a, ul.sp-results li .replacementimg, #globalfooter #breadcrumbs, #globalfooter #breadcrumbs span, #directorynav .capbottom, #productheader h1 a, #productheader h2 a, #productheader a.buynow, #productheader a.ordernow, #productheader a.joinnow, #productheader a.preorder, #productheader a.freetrial, #productheader a.downloadnow, #productheader a.upgradenow { behavior: url(../js/iepngfix.htc); }

img { border: 0; }
img.left { float: left; margin: 2px 20px 12px 0; }
img.right { float: right; margin: 2px 0 12px 20px; }
img.across { margin: 2px 0 16px 0; }
img.flushleft { margin-left: -20px; }
img.flushright { margin-right: -20px; }

#wrapper { width: 100%; }

#container-main { width: 960px; margin: 0 auto; position: relative; }
#content-main { position: relative; min-height: 500px; color: #333; margin: 0; background: url('library/images/background-content.png') repeat-y top center; }

#content-top { position: relative; height: 30px; background: url('library/images/background-content-top.png') no-repeat top center; }
#content-bottom { position: relative; height: 30px; margin: -1px 0 20px 0; background: url('library/images/background-content-bottom.png') no-repeat top center; }

/* PAGE BACKGROUNDS */
#background-sky { background: url('library/images/background-sky.jpg') repeat-x; }
#background-grass { background: url('library/images/background-grass.gif') repeat-x left bottom; }

/* TYPE */
body { font: 16px/24px Georgia,'Times New Roman',Times,serif; background-color: #fff; color: #313b3c; text-shadow: #fff 0px 1px 0px; }

a { color: #5b7b64; }
a:link, a:visited, a:active { text-decoration: none; }
a:hover { text-decoration: underline; }
a.more { white-space: nowrap; padding-right: 10px; background: url(library/images/morearrow_08c.gif) no-repeat 100% 50%; zoom: 1; }
strong, b { font-weight: bold; }
em, i { font-style: italic; }
sup { padding-left: 1px; font-size: 10px !important; font-weight: normal !important; vertical-align: baseline; position: relative; bottom: 0.33em; color: #333; _position: static !important; }
abbr { border: 0; }

p { margin-bottom: 18px; }
h1 { font-weight: bold; font-size: 24px; line-height: 36px; margin-bottom: 18px; }
h2 { font-weight: bold; font-size: 16px; line-height: 18px; margin-bottom: 18px; }
h3 { font-weight: bold; font-size: 1em; line-height: 18px; }
h4 { font-weight: bold; font-size: 10px; line-height: 18px; }
p.intro { font-weight: bold; }
p.blockindent { margin-left: 40px; font-style: italic; }
.more { text-align: right;}

/* WordPress Specific Styles */
#products_page_container ul { margin-left: 100px; }
#products_page_container li { background: url(library/images/icon-pawred.png) no-repeat; padding-left: 30px; margin-bottom: 8px; }
#products_page_container li a { color: #993333; }
#products_page_container li a:link { text-decoration: none; }
#products_page_container li a:visited { text-decoration: none; }
#products_page_container li a:hover { text-decoration: underline; }

h2.wordpresstitle { font-weight: bold; font-size: 16px; line-height: 18px; margin-bottom: 0px; padding-top: 10px; border-top: 1px #dfe8dd solid; }
p.wordpressdate {  margin-bottom: 8px; }
p.wordpresswrittenby { color: #f05522; font-weight: bold; margin-bottom: 0px; }
p.wordpressreadmore { margin-bottom: 0px; padding-bottom: 10px; }

ul { margin-bottom: 18px; list-style: none outside; }
ol { margin-bottom: 18px; list-style: decimal; margin-left: 2.2em; }
ul.square, ul.circle, ul.disc { margin-left: 2em; }
ul.square { list-style: square outside; }
ul.circle { list-style: circle outside; }
ul.disc { list-style: disc outside; margin-left: 4em; }
ul.triangle { margin-left: 1em; list-style: none outside url(library/images/bullet_triangle_green.png); }
ul.triangleinset { margin-left: 1em; list-style: none outside url(library/images/bullet_triangle_green.png); }

ul.doubletriangle { margin-top: 15px; list-style: none outside url(library/images/bullet_doubletriangle_grey.png); }
ul.doubletriangle li { margin-left: 1.8em; }

ul ul.circle, ul ul.square { margin-top: 4px; margin-bottom: 5px; }
ul.disc li { margin-top: 10px; margin-bottom: 10px; }

a.calendar {  }
a.pdf { background: url(library/images/globaliconpdf12x12.gif) 0 0.4em no-repeat; display: block; padding-left: 20px; }

.last { margin-bottom: 0; }
#main .sidebar { font-size: 10px; line-height: 18px; color:#686868; }
#main .callout { font-size: 11px; line-height: 18px; margin-bottom: 18px; }

/* HEADER */
#header { height: 219px; padding-top: 20px; }
#social-networks { text-align: left; margin: -20px 0px 0px 0px; }
#social-networks img { margin: 0px 0px 0px 10px; }

/* NAVIGATION */
.navigation { height: 48px; margin: 80px 0 50px 13px; overflow: visible; }
.navigation li { float: left; cursor: pointer; margin-right: 10px; }
.navigation li a { display: block; width: 100%;  text-indent: -9999px; height: 47px; }
#container-main #header #access .sf-menu ul { margin-top: 15px; background: #efefef; border: 1px solid #ccc; -moz-border-radius: 5px; }
.navigation li li { line-height: 25px; border-bottom: 1px dotted #ccc; }
.navigation li li a { text-indent: 5px; height: 25px; font-style: normal; }
.navigation li li a:hover { color: #993333; text-decoration: none; }

.navigation li.accomodations { width: 153px; height: 47px; background: url('library/images/navigation.png') no-repeat 0 0; }
.navigation li.services { width: 92px; height: 47px; background: url('library/images/navigation.png') no-repeat -163px 0; }
.navigation li.rates { width: 68px; height: 47px; background: url('library/images/navigation.png') no-repeat -265px 0; }
.navigation li.faqs { width: 59px; height: 47px; background: url('library/images/navigation.png') no-repeat -343px 0; }
.navigation li.reservations { width: 130px; height: 47px; background: url('library/images/navigation.png') no-repeat -412px 0; }
.navigation li.store { width: 122px; height: 47px; background: url('library/images/navigation.png') no-repeat -552px 0; margin-right: 0; }

/* NAVIGATION HOVER STATES */
.navigation li.accomodations:hover { width: 153px; height: 47px; background: url('library/images/navigation.png') no-repeat 0 -56px; }
.navigation li.services:hover { width: 92px; height: 47px; background: url('library/images/navigation.png') no-repeat -163px -56px; }
.navigation li.rates:hover { width: 68px; height: 47px; background: url('library/images/navigation.png') no-repeat -265px -56px; }
.navigation li.faqs:hover { width: 59px; height: 47px; background: url('library/images/navigation.png') no-repeat -343px -56px; }
.navigation li.reservations:hover { width: 130px; height: 47px; background: url('library/images/navigation.png') no-repeat -412px -56px; }
.navigation li.store:hover { width: 122px; height: 47px; background: url('library/images/navigation.png') no-repeat -552px -56px; }

/*--- LIST SMALL ---*/
.list-small { background: url('library/images/cap-small-top.png') no-repeat 0 0; margin: 10px 0 40px 0; padding: 12px 0 0 0; }
.list-small ul { background: url('library/images/cap-small-bottom.png') no-repeat bottom center; padding-bottom: 18px; }
.list-small ul li { margin: 0 8px; }
.list-small ul li.title { color: #993333; font-size: 1.2em; font-weight: bold; }
.list-small ul li.link, .list-small ul li.input { background: url('library/images/separator-small.png') no-repeat top center; margin: 10px 0 0 0; padding: 10px 8px 0 8px; }
.list-small ul li.link a { display: block; height: 22px; color: #333; background: url('library/images/icon-pawred.png') no-repeat 0 0; margin-left: 4px; padding-left: 30px; }

.list-small ul li span.left, .list-small ul li.link span.left { display: block; float: left; width: 64%; }
.list-small ul li span.right, .list-small ul li.link span.right { display: block; float: right; width: 34%; }

/*--- LIST LARGE ---*/
.list-large { background: url('library/images/cap-large-top.png') no-repeat 0 0; margin: 10px 0 40px 0; padding: 12px 0 0 0; }
.list-large ul { background: url('library/images/cap-large-bottom.png') no-repeat bottom left; padding-bottom: 18px; }
.list-large ul li { margin: 0 20px; }
.list-large ul li.title { color: #993333; font-size: 1.2em; font-weight: bold; }
.list-large ul li.text { background: url('library/images/separator-large.png') no-repeat top left; margin: 10px 0 0 4px; padding: 10px 70px 0 10px; }
.list-large ul li.text span { float: right; font-size: .8em; font-weight: bold; margin-right: -40px; }
.list-large ul li.text span a { color: #993333; }
.notes { padding: 0px 60px 0px 5px; }

/*--- POLAROID ---*/
.polaroid-horizontal { width: 100%; text-align: center; padding-left: 25px; }
.polaroid-vertical { width: 100%; text-align: center; padding-left: 25px; }

/*--- FOOTER ---*/
#footer { position: relative; bottom: 0; width: 100%; height: 104px; padding-top: 35px; border: none; }

#footer a { color: #888; }
#footer p { color: #fff; font-size: 1.3em; line-height: 1.4em; text-align: center; margin-bottom: 1em; text-shadow: none; }
#footer p.copyright { font-size: .7em; text-align: center; }
#footer ul.piped { font-size: .85em; font-weight: bold; text-align: center; margin: 4px 0 4px 0; }
#footer ul.piped a { color: #fff; padding: 0 0 0 .7em; margin-left: .7em; border-left: 1px solid #fff; text-shadow: none; }

/* PIPED LINKS */
.piped { display: block; zoom: 1; }
.piped:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.piped li { display: inline; }
.piped a { border-left: 1px solid #797c80; padding: 0 0 0 0.7em; margin-left: 0.7em; }
.piped a.first { border-left: 0 !important; padding-left: 0; margin-left: 0 !important; }

/* WEB BADGE */
#web-badge { width: 94px; height: 20px; margin:0 auto; padding:0 0 10px 0; text-align:center; }

/* PRINT */
@media print {
	body, #main, #content { color: #000 !important; }
	a, a:link, a:visited { color: #000 !important; text-decoration:none !important; }
	#tabs, #globalheader, #globalfooter, #directorynav, .noprint, .hide { display: none !important; }
	#main a.pdf, #main a.html, #main a.qt, #main a.ical, #main a.dl, #main a.dmg, #main a.zip, #main a.keynote, #main a.audio { padding-left: 0 !important; background-image: none !important; }
}

/* iPhone */
@media screen and (max-device-width: 480px) { html { -webkit-text-size-adjust: none; } }

/* Other Styles */
#sidebar { margin-top: 115px; }
#sidebar ul { padding: 0px; margin: 0px; }
#sidebar li { padding: 0px; margin: 0px; list-style: none; }
#sidebar input { width: 210px; }
#content { width: 700px; }
#branding { padding: 0px; margin: 0px; }
#content-wrapper { position: relative; top: -120px; }
#access { font-size: 13px; margin-top: 0px; padding-left: 10px; overflow: visible; position: relative; z-index: 1000; }
#content-margin { margin-top: 53px; }
#primary { border: 0px none; margin: 0px; padding: 0px; }
.entry-content { padding: 0px 0px 0px 0px; margin: 0px; }
#cat-links ul { margin-left: 50px; }
#cat-links li { background: url(library/images/quote-pawicon.png) no-repeat; height: 32; line-height: 32px; margin-bottom: 10px; padding-left: 25px; }
#cat-links a:link { font-size: 16px; color: #993333; text-decoration: none; font-weight: bold; }
#cat-links a:visited { font-size: 16px; color: #993333; text-decoration: none; font-weight: bold; }
#cat-links a:hover { font-size: 16px; color: #000; text-decoration: none; font-weight: bold; }
#post-24 p { padding-right: 20px; }

/* Begin Pages CSS Styles */
	/* HOME CONTENT */

/* LOGO */
.logo { margin: 0px 0 0 0; position: relative; z-index: 100; padding-left: 12px; }

/* TYPE */
h1.welcome { width: 100%; height: 81px; text-indent: -9999px; margin: 0 0 25px 0; background: url('library/images/header-welcome.png') no-repeat top center; }
h1.accomodations { width: 100%; height: 51px; text-indent: -9999px; margin: 0 0 20px 0; background: url('library/images/header-accomodations.png') no-repeat top center; }
h1.services { width: 100%; height: 51px; text-indent: -9999px; margin: 0 0 20px 0; background: url('library/images/header-services.png') no-repeat top center; }
h1.rates { width: 100%; height: 51px; text-indent: -9999px; margin: 0 0 20px 0; background: url('library/images/header-rates.png') no-repeat top center; }
h1.faqs { width: 100%; height: 51px; text-indent: -9999px; margin: 0 0 20px 0; background: url('library/images/header-faqs.png') no-repeat top center; }
h1.reservations { width: 100%; height: 51px; text-indent: -9999px; margin: 0 0 20px 0; background: url('library/images/header-reservations.png') no-repeat top center; }
h1.store { width: 100%; height: 51px; text-indent: -9999px; margin: 0 0 20px 0; background: url('library/images/header-store.png') no-repeat top center; }
h1.testimonials { width: 100%; height: 51px; text-indent: -9999px; margin: 0 0 20px 0; background: url('library/images/header-testimonials.png') no-repeat top center; }
h1.checkout { width: 100%; height: 51px; text-indent: -9999px; margin: 0 0 20px 0; background: url('library/images/header-checkout.png') no-repeat top center; }

/* TABS */
#sidebar ul.tabs { width: 200px; margin-top: 0px; padding-left: 20px; }
#sidebar ul.tabs li { position: relative; margin-bottom: 30px; padding-top: 0px; }
#sidebar #about-us-title { margin: 0px 0px 0px 20px; height: 40px; }
#sidebar #about-us-title a { background: none; }
#sidebar ul.tabs li.about-us { text-align: center; color: #333; }
#sidebar ul.tabs li.about-us span { font-size: 14px; line-height: 16px; }
#sidebar ul.tabs li.about-us a { position: relative; z-index: 100; display: block; font-family: arial, helvetica, verdana, sans-serif; width: 100%; height: 22px; color: #993333; font-size: 13px; font-weight: bold; line-height: 22px; text-align: left; margin: 0 0 10px 6px; padding-left: 28px; background: url('library/images/icon-pawred.png') no-repeat 0 0; }
#sidebar ul.tabs li.about-us a.first { margin-top: 10px; }
#sidebar ul.tabs li.about-us img { position: absolute; top: -9px; left: -30px; }
#sidebar #primary li#news-title, #sidebar #primary li#articles-title { margin: 0px; padding: 0px; }
#sidebar #primary ul.news { margin-left: 20px; font-size: 0.9em; line-height: 1.2em; margin-bottom: 25px; }
#sidebar #primary ul.articles { padding-top: 0px; margin-left: 20px; font-size: 0.9em; line-height: 1.2em; margin-bottom: 25px; }
#sidebar ul.tabs li.awards { background: url('library/images/tab-awards.png') no-repeat top center; padding-top: 52px; }

/* NEWS & AWARDS */
ul.tabs li p { font-size: .9em; line-height: 1.2em; margin: 0 12px 10px 15px; }
#sidebar #primary ul.news span, .date-time { display: block; font-weight: bold; margin: 0; background: url('library/images/icon-arrow.png') no-repeat 0 3px; padding-left: 8px; line-height: 16px; }
#sidebar #primary ul.news li { padding: 0px 10px 0px 15px; margin: 15px 0px 0px 0px; }
#sidebar #primary ul.news a { color: #000; }
ul.tabs li p a { color: #333; }
ul.tabs li div { width: 100%; text-align: center; margin-bottom: 10px; }

/* QUOTE */
ul.quote { width: 242px; margin: 23px 0px 0px 0px; }
ul.quote li.quote-photo { width: 242px; height: 193px; margin: 0px 0px 4px 15px; background: url('library/images/quote-photocontainer.png') no-repeat; }
ul.quote li.quote-photo img { margin: 15px 0 0 15px; }
ul.quote li.quote-text { width: 203px; background: url('library/images/quote-pawicon.png') no-repeat top left; padding: 15px 0 0 15px; margin: 0px 0px 0px 15px; }
ul.quote li.quote-text p { color: #993333; font-size: .9em; line-height: 1.3em; font-style: italic; margin: 0 0 5px 0; }
ul.quote li.quote-text p.owner { font-style: normal; font-weight: bold; text-align: right; }
ul.quote li.quote-text img { margin: 0 0 -85px 0; }

/* RESERVATION FORM */
label { display: block; font-size: .8em; line-height: 1em; font-weight: bold; margin: 10px 0 3px 0; }
input { font-size: .9em; margin: 0 0 10px 0; padding: 2px 4px; background: #fafaf9; border: 1px #dfddd4 solid; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
textarea { width: 96%; max-width: 96%; height: 10em; font-size: .9em; padding: 2px 4px; background: #fafaf9; border: 1px #dfddd4 solid; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
input.date { width: 28%; }
input.radio { width: auto; margin-right: 4px; background: none; border: none; }
form img { margin: 0 10px 0 5px; vertical-align: -2px; }
select { font-family: arial, helvetica, verdana, sans-serif; font-size: .9em; margin: 0 10px 10px 0; padding: 2px 4px; background: #fafaf9; border: 1px #dfddd4 solid; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
form span { font-family: arial, helvetica, verdana, sans-serif; font-size: .8em; }
form button { width: 183px; height: 38px; cursor: pointer; background: url('library/images/btn-send-registration.png'); text-indent: -9999px; margin: 15px 0 5px 0; border: none; }
form .btn-container { text-align: center; }

/* FORM DATE POPUP */
.cpBorder { font:12px/14px helvetica, arial, verdana, sans-serif; }

/* HORIZONTAL POLAROID */
ul.polaroids { width: 700px; margin: 0 0 18px -30px; }
ul.polaroids li { display: inline; }
ul.polaroids a { position: relative; z-index: 100; width: 218px; height: 239px; display: inline; float: left; margin: 0 0 0 -68px; padding: 0; text-align: center; font-family: "Marker Felt", sans-serif; text-decoration: none; color: #333; font-size: 18px; background: url('library/images/polaroid-frame.png') no-repeat 0 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); }
ul.polaroids a.first { margin: 30px 0 0 0; }
ul.polaroids a.third { margin-top: 30px; }
ul.polaroids img { position: relative; z-index: 90; top: 37px; width: 144px; height: 148px; border: 1px solid #999; }
/* ORIGINAL IMG TAG ul.polaroids img { position: relative; z-index: 90; display: block; width: 144px; height: 148px; margin-bottom: 0; padding: 38px 0 0 37px; border: none; } */

ul.polaroids li:nth-child(1) a { -webkit-transform: none;  -moz-transform: none; margin-top: 30px; }
ul.polaroids li:nth-child(2) a { -webkit-transform: rotate(14deg);  -moz-transform: rotate(14deg); }
ul.polaroids li:nth-child(3) a { -webkit-transform: rotate(-10deg);  -moz-transform: rotate(-10deg); margin-top: 30px; }
ul.polaroids li:nth-child(4) a { -webkit-transform: rotate(28deg);  -moz-transform: rotate(28deg); }

ul.polaroids li a:hover { position: relative; z-index: 105; }

/* VERTICAL POLAROID */
ul.polaroids.vert { width: 280px; }
ul.polaroids.vert li:nth-child(1) a { -webkit-transform: none;  -moz-transform: none; margin: 0 0 0 0; }
ul.polaroids.vert li:nth-child(2) a { -webkit-transform: rotate(14deg);  -moz-transform: rotate(14deg); margin: -80px 0 0 30px; }
ul.polaroids.vert li:nth-child(3) a { -webkit-transform: rotate(-10deg);  -moz-transform: rotate(-10deg); margin: -80px 0 0 0; }
ul.polaroids.vert li:nth-child(4) a { -webkit-transform: rotate(28deg);  -moz-transform: rotate(28deg); margin: -80px 0 0 30px; }
ul.polaroids.vert li a.first { margin: 0; }
ul.polaroids.vert li a.second { margin: -80px 0 0 30px; }
ul.polaroids.vert li a.third { margin: -80px 0 0 0; }
ul.polaroids.vert li a.fourth { margin: -80px 0 0 30px; }

/* Shopping Cart */
.producttext p { margin-right: 20px; }
#shopping-cart h3 { background: url(library/images/tab-cart.png) no-repeat; width: 200px; height: 39px; text-indent: -9999px; margin: 0px 0px 0px 20px; padding: 0px; }
#primary #sliding_cart { padding: 0px 5px 0px 25px; }
#primary #sliding_cart .items { color: #993333; margin: 5px 0px 5px 5px; padding: 0px; font-weight: bold; display: block; }
#primary #sliding_cart .pricedisplay, #primary #sliding_cart .totalhead { font-size: 16px; font-weight: bold; color: #000; }
#primary #sliding_cart .wpsc_empty_the_cart { margin: 0px; }
#primary #sliding_cart .wpsc_empty_the_cart .emptycart { margin: 0px; }
#primary #sliding_cart .gocheckout { margin: 0px 0px 20px 0px; }
.entry-content .remove_button { background: none; text-indent: 1px; width: 30px; height: 35px; text-align: left; padding: 0px; margin: 0px 0px 0px 0px; }
.productcart td { padding: 0px; margin: 0px; }
#content .entry-content .productcart .product_row input { width: 60px; }
#content .entry-content .productcart .product_row #quantity { width: 15px; margin-right: 5px; text-align: center; }
#content .entry-content .product-wrap { border: 1px dashed #993333; -moz-border-radius: 8px; width: 650px; margin: 0px 0px 0px 0px; font-size: 12px; padding: 5px 10px; background: #efefef; }
#content .entry-content .productcart tr { border: none; }
#content .entry-content .remove_button img { margin: 16px 0px 0px -10px; }
#content .entry-content .price-style { color: #993333; font-size: 14px; }
#content .entry-content .price-bg { padding: 0px; text-align: right; font-family: Arial; font-size: 12px; font-weight: bold; }
#content .entry-content .update-quan, #content .entry-content .calculate { background: #000; -moz-border-radius: 4px; color: #fff; font-weight: bold; border: 1px solid #999; }
#content .entry-content #wpsc_shopping_cart_container h2 { margin: 0px 30px 0px 0px; padding: 0px; font-size: 18px; line-height: 28px; border-bottom: 1px solid #ccc; color: #993333; }
#content .entry-content .shipping_header { background: none; }
#content .entry-content .shipping-bg { background: #efefef; color: #993333; margin: 0px 30px 0px 0px; padding: 5px 10px; -moz-border-radius: 5px; border: 1px solid #ccc; font-size: 14px; }
#content .entry-content .cart_totals { margin: 0px 45px 0px 15px; padding: 10px; border: 1px solid #ccc; -moz-border-radius: 5px; background: #efefef; font-size: 14px; }
#content .entry-content .wpsc_checkout_table {  }
#content .entry-content .wpsc_checkout_table tr { border-bottom: 1px solid #ccc; }
#content .entry-content .wpsc_checkout_table h4, #content .entry-content .wpsc_checkout_table h3 
	{ background: #efefef; color: #993333; margin: 0px 0px 0px 0px; padding: 5px 10px; -moz-border-radius: 5px; border: 1px solid #ccc; font-size: 12px; font-style: normal; }
#content .entry-content .wpsc_checkout_table label { margin: 0px; padding: 0px; line-height: 24px; }

/* Testimonials */
#content .aside { border: none; margin: 0px; padding: 0px; }
#content .aside ul { padding: 0px; }
#content .aside ul ul { padding: 0px; margin: 0px; }
#content #secondary li { margin-left: 0px; list-style-type: none; } 
#content #secondary h3 { display: none; }
#content #secondary .testimonials_manager_widget { background: none; border: none; margin: 0px; padding: 0px; }
#content #secondary .avatar { float: none; margin: 15px 0px 0px 15px; border: none; padding: 0px; }
#content #secondary #quote-text { width: 203px; background: url('library/images/quote-pawicon.png') no-repeat top left; padding: 13px 0 0 15px; margin: 0px 0px 0px 15px; }
#content #secondary #quote-text p { color: #993333; font-size: 14px; line-height: 20px; font-style: italic; margin: 0 0 5px 0; }
#content #secondary .owner { font-style: normal; font-weight: bold; text-align: right; color: #993333; font-size: 14px; padding-right: 45px; }
#content #secondary .quote-photo { width: 242px; height: 193px; margin: 3px 0px 4px 17px; background: url('library/images/quote-photocontainer.png') no-repeat; }
#content h1.welcome { margin: 0px 0px 45px 0px; }
#content .entry-content .testimonial, #content .entry-content .pagination { margin: 0px 40px 0px 0px; background: none; border: none; font: inherit; }
#content .entry-content .pagination { text-align: right; font-size: 12px; margin: 0px 40px 0px 0px; }
#content .entry-content .testimonial { border: 1px dashed #993333; -moz-border-radius: 8px; margin: 10px 30px 10px 0px;  }
#content .entry-content .pagination { font-family: Arial; font-weight: bold; }
#content .entry-content .pagination .disabled { background: #efefef; border: 1px solid #993333; color: #000; -moz-border-radius: 5px; }
#content .entry-content .pagination .current { background: #efefef; border: 1px solid #993333; color: #000; -moz-border-radius: 5px; }
#content .entry-content .pagination a { background: #efefef; border: 1px solid #993333; color: #993333; -moz-border-radius: 5px; }
#content .entry-content .pagination a:hover { background: #ccc; border: 1px solid #993333; color: #993333; -moz-border-radius: 5px; }

#content .entry-content td { vertical-align: top; }

/* Reservations */
#content .entry-content .list-small #email-pass input, #content .entry-content .list-small #pets input { width: 96%; }
#caldiv1, #caldiv2 { border: 1px solid #000; }
#caldiv1 table, #caldiv2 table { border: none; font-size: 8px; line-height: 14px; margin: 0px; }
#caldiv1 td, #caldiv2 td { padding: 0px; margin: 0px; text-align: center; }
#caldiv1 tr, caldiv2 tr { border: none; }

/* Footer */
#container-main #footer #siteinfo { padding: 0px 0px 0px 0px; }
#container-main #footer li { margin-left: 0px; }

/* Blog */
#container-main #content .entry-title { margin: 0px 0px 10px 0px; padding: 0px; margin-right: 30px; font-size: 24px; text-align: center; color: #993333; font-family: inherit; }
#container-main #content .entry-directions-hours { margin: 0px 0px 10px 0px; padding: 0px; text-align: left; margin-right: 30px; font-size: 18px; color: #993333; font-family: inherit; }
#container-main #content .entry-title a { color: #993333; }
#container-main #content .entry-title a:hover { color: #000; text-decoration: none; }
#container-main #content .entry-meta { font-style: normal; font-size: 10px; color: #999; margin: 0px 30px 15px 0px; text-align: center; }
#container-main #content .entry-meta .entry-date .published { color: #000; font-weight: bold; text-align: center; }
#container-main #content .entry-meta .author, #container-main #content .entry-meta .meta-sep { display: none; }
#container-main #content .entry-utility { display: none; }
#container-main #content .navigation { margin: 0px; padding: 0px; }
#container-main #content #nav-below { width: 675px; height: auto; display: none; }
#container-main #content #nav-below .nav-previous, #container-main #content #nav-below .nav-next { float: none; text-align: left; width: 100%; }
#container-main #content #nav-below .nav-previous { margin-bottom: 5px; }
#container-main #content #nav-below .nav-next {  }
#container-main #content #comments { width: 555px; margin: 20px 60px 10px 60px; padding: 0px; background: #fff; border: 1px solid #ccc; -moz-border-radius: 5px; }
#container-main #content #comments #respond { padding: 20px; background: none; margin: 0px; }
#container-main #content #comments h3 { font-family: inherit; font-size: 16px; padding: 0px; margin: 0px 0px 10px 0px; color: #993333; }
#container-main #content #comments #login-req { margin: 0px; padding: 0px; }
#container-main #content #comments .form-label label { display: inline; }
#container-main #content .meta-prep-author { display: none; }

#container-main #content .entry-content p { margin: 0px 30px 18px 0px; }

