/* ///////////////////  Template Styles  /////////////////// */

/* General Template Styles */
body {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; height:100%; text-align:center; background:#3d2f28 url(../../img/site_specific/layout/bg.jpg) repeat-x top; font-size:10px;}

.clear {display:block; width:0; height:0; overflow:hidden; clear:both;}
.clearlist {position:relative !important; float:none !important; clear:both !important; width:0 !important; height:0 !important; margin:0 !important; padding:0 !important; line-height:0 !important; border:none !important;}
.test-display {height:125px; background:#eee; border:1px solid #ab987e;}
strong {font-weight:bold;}
em {font-style:italic;}

/* Page */
#page {position:relative; margin:0 auto; padding:0 6px; width:1000px; background:url(../../img/site_specific/layout/bg_page.png) repeat-y;}

/* Header */
#header {position:relative; padding-top:123px; background:url(../../img/site_specific/layout/bg_header.jpg) no-repeat;}
a.front-link {position:absolute; display:block; top:0; left:55px; width:288px; height:116px; overflow:hidden; text-indent:-9999px;}

/* Header Navigation */
#nav-header {position:absolute; top:15px; right:0;}
#nav-header.center {position:absolute; top:15px; left:390px;}
#nav-header li {float:left; font-size:1.2em; margin-right:20px; text-transform:uppercase;}
#nav-header a {float:left; color:#523628; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-style:normal; text-decoration:none;}
#nav-header a:hover, #nav-header a.selected {color:#914b12;}

/* Header Forms */
a#header_rates {position:absolute; top:0; right:20px; background:url(../../img/site_specific/layout/rates-reservations.png) no-repeat; height:59px; width:235px;}
a#header_rates:hover {background-position:0 -59px;}
a#header_number {position:absolute; top:65px; right:27px; text-indent:-99999px; background:url(/img/site_specific/layout/number.png) no-repeat; height:18px; width:151px;}
.header-search-mg {position:absolute; top:92px; right:25px; padding:0 20px 0; background:url(/img/site_specific/layout/magnifying-glass.png) no-repeat 0 2px;}
.header-search-mg p {line-height:1; margin:0; padding:0;}

.header-search {position:absolute; top:50px; right:20px; padding-right:20px;}
.header-search p {line-height:1; margin:0; padding:0;}
a#header_signup {position:absolute; top:68px; right:-12px; padding-right:20px; background:url(../../img/site_specific/layout/booknow.png) no-repeat; height:55px; width:216px;}
a#header_signup:hover {background:url(../../img/site_specific/layout/booknow.png) no-repeat 0 -52px;}
#field-search {background:#e2dacf; border:1px solid #c1b49a; height:16px; line-height:1; margin:0; padding:0; width:175px;} 
.header-search label {color:#914b12; font-family:Georgia, Times, "Times New Roman", serif; font-size:10px; letter-spacing:0.05em; text-transform:uppercase; padding-right:6px;}
.header-search label span {font-size:1.2em;}
input.field-submit {position:absolute; top:0; right:0; width:21px; height:18px; line-height:1; margin:0; padding:0; background:#faf;}

/* Navigation */
#nav {position:relative; font-family:Georgia, Times, "Times New Roman", serif; font-size:1.5em; font-style:italic; line-height:15px; width:1000px; z-index:50; background:#b39b75 url(../../img/site_specific/layout/bg_nav.jpg) repeat-y;}
#nav ul {text-align:center;}
#nav li {position:relative; display:inline-block; margin-left:-4px; padding:3px 3px 0 0; height:38px; background:url(../../img/site_specific/layout/nav_div.png) repeat-y right; zoom:1; *display:inline; _height:38px;}

#nav li.first a {background:url(../../img/site_specific/layout/nav_div.png) repeat-y;}
#nav li.first a:hover {color:#fff; background:#801919 url(../../img/site_specific/layout/bg_nav.jpg) no-repeat -1000px 0;}
#nav a {color:#523628; display:block; padding:11px 13px 12px 14px;}
#nav a:hover, #nav li.selected a {color:#fff; background:#801919 url(../../img/site_specific/layout/bg_nav.jpg) no-repeat -1000px 0;}

/* Banner */
div#banner {float:left; width:760px; height:324px; overflow:hidden;}
div#banner_full {width:1000px; overflow:hidden;}

/* Sidebar */
ul.sponsors {margin-left:25px; padding-bottom:30px;}
ul.sponsors li {float:left; margin-right:20px;}
ul.sponsors li.relais-chateaux a {display:block; width:59px; height:64px; overflow:hidden; text-indent:-9999px; background:url(../../img/site_specific/layout/icon_relais_chateaux.png) no-repeat;}
ul.sponsors li.orvis a {display:block; width:96px; height:64px; overflow:hidden; text-indent:-9999px; background:url(../../img/site_specific/layout/icon_orvis.png) no-repeat;}
ul.sponsors li a:hover {background-position:0 -64px;}

/* Sidebar Navigation (2nd level) */
#nav-2 {width:207px;}
#nav-2 ul {margin:0 0 30px 18px; padding-top:3px; background:url(../../img/site_specific/layout/bg_hr.png) repeat-x top;}
#nav-2 li {background:url(../../img/site_specific/layout/bg_hr.png) repeat-x bottom; padding-bottom:3px;}
#nav-2 a {color:#523628; display:block; font-family:Georgia, Times, "Times New Roman", serif; font-size:1.3em; line-height:16px; padding:15px 0;} 
#nav-2 a:hover, #nav-2 li.selected a {color:#914b12;}

/* Content */
#content {background:#ece6d7 url(../../img/site_specific/layout/bg_content_top.jpg) no-repeat 0 324px; text-align:left;}
#content_flex {background:#ece6d7; text-align:left; zoom:1;}
#texture_bg {position:absolute; bottom:-296px; left:0; height:296px; width:1000px; background:url(../../img/site_specific/layout/bg_content_top.jpg) no-repeat;}
#feature {position:relative; height:324px;}
#feature_flex {position:relative;}
#content-column-l {position:relative; float:left; width:222px; padding:30px 12px 0;}
#content-column-m {position:relative; float:left; width:477px; padding:50px 18px;}
#content-column-m-wide {position:relative; float:left; width:695px; padding:30px 18px;}
#content-column-r {position:relative; float:left; width:169px; padding:30px 36px;}

h5 {color:#914b12; font-size:1.3em; font-style:italic; margin:0 20px 18px; text-align:right;}
p {color:#333; font-size:1.3em; line-height:22px; margin-bottom:18px;}
a {color:#226491; text-decoration:none;}
a:hover {color:#6b5b43;}
hr {background:url(../../img/site_specific/layout/bg_hr.png) repeat-x; border:none; height:6px; margin-bottom:18px;}

#content-column-m-wide ul.image-row {margin:18px 0 18px;}
#content-column-m-wide ul.image-row li {float:left; list-style:none; margin-right:24px;}

/* Content Navigation (3rd level) */
#nav-3 ul {margin:0 0 24px; padding-bottom:6px; background:url(../../img/site_specific/layout/bg_hr.png) repeat-x bottom;}
#nav-3 ul li {float:left; list-style:none; margin:0 0 12px;}
#nav-3 a {font-size:1.3em; color:#914b12; font-family:Georgia, Times, "Times New Roman", serif; font-style:italic; padding:0 16px 0 10px; background:url(../../img/site_specific/layout/bg_nav_3_div.png) no-repeat right 6px;}
#nav-3 li.first a {padding-left:0;}
#nav-3 li.last a {background:none; padding-right:0;}
#nav-3 a:hover {color:#226491;}
#nav-3 li.selected a {color:#6b5b43; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-style:normal; text-transform:uppercase;}

/* Feature */
div.feature-shadow-top {position:absolute; top:0; left:0; width:760px; height:15px; z-index:20; background:url(../../img/site_specific/layout/bg_feature_shadow_top.png) no-repeat;}
div.feature-shadow-right {position:absolute; top:15px; right:240px; width:15px; height:294px; z-index:20; background:url(../../img/site_specific/layout/bg_feature_shadow_right.png) no-repeat;}
div.feature-shadow-bottom {position:absolute; bottom:0; left:0; width:760px; height:15px; z-index:20; background:url(../../img/site_specific/layout/bg_feature_shadow_bottom.png) no-repeat;}
div.shadow-top {position:absolute; top:0; height:10px; width:1000px; z-index:100; background:url(/img/site_specific/layout/shadow.png) repeat-x;}
div.shadow-bottom {position:absolute; bottom:-10px; height:10px; width:1000px; z-index:20; background:url(/img/site_specific/layout/shadow.png) repeat-x;}

/* Footer */
#footer {position:relative; height:98px; border-top:2px solid #3d3735; background:url(../../img/site_specific/layout/bg_footer.jpg) no-repeat;}
#footer h5.socmed {position:absolute; top:21px; left:33px; width:182px; height:13px; margin:0; overflow:hidden; text-align:left; text-indent:-9999px; background:url(../../img/site_specific/layout/bg_follow_us_online.png) no-repeat;}
#footer ul.socmed {position:absolute; top:55px; left:29px;}
#footer ul.socmed li {float:left; margin-right:18px;}
#footer ul.socmed li.facebook a {display:block; width:61px; height:19px; overflow:hidden; text-indent:-9999px; background:url(../../img/site_specific/layout/icon_socmed.png) no-repeat;}
#footer ul.socmed li.facebook a:hover {background-position:0 -19px;}
#footer ul.socmed li.flickr a {display:block; width:45px; height:19px; overflow:hidden; text-indent:-9999px; background:url(../../img/site_specific/layout/icon_socmed.png) no-repeat -77px 0;}
#footer ul.socmed li.flickr a:hover {background-position:-77px -19px;}
#footer ul.socmed li.youtube a {display:block; width:47px; height:19px; overflow:hidden; text-indent:-9999px; background:url(../../img/site_specific/layout/icon_socmed.png) no-repeat -138px 0;}
#footer ul.socmed li.youtube a:hover {background-position:-138px -19px;}
#footer h6 {position:absolute; top:30px; right:30px; color:#3d3735; font-size:1.2em;}

ul.footer-links {position:absolute; top:50px; right:30px;}
ul.footer-links li {float:left; padding-right:8px; margin-right:5px; background:url(../../img/site_specific/layout/bg_footer_nav_div.png) no-repeat right center;}
ul.footer-links li.last {margin-right:0; padding-right:0; background:none;}   
ul.footer-links a {color:#3d3735; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:1.2em; font-style:normal;}
ul.footer-links a:hover {color:#226491;}

/* ///////////////////  Blog Styles  /////////////////// */
.blog-content h2, .blog-content h2 a { color: #914b12; font-family: Georgia, Times, "Times New Roman", serif; font-size: 20px; font-style: italic; margin-bottom: 18px; }
	.blog-content h2 a { margin-left: 0; }
.blog-content h3 { color: #3d3735; font-size: 15px; font-weight: bold; margin-bottom: 18px; text-transform: uppercase; }
.blog-content h4, .blog-content h4 a { color: #736357; font-family: Georgia, Times, "Times New Roman", serif; font-size: 16px; font-style: italic; line-height: 25px; margin: 0 45px 18px; }
	.blog-content h4 a { margin-left: 0; }

.blog-content hr { margin-right: 54px; margin-left: 54px; }

p.postmetadata { color: #226491; font-size: 12px; text-align: right; clear: both; }
	p.postmetadata span { color: #85807b; }

#nav-categories { font-family: Georgia, Times, "Times New Roman", serif; font-size: 14px; margin: 24px 46px 16px 54px; }
	#nav-categories li { float: left; margin-bottom: 8px; border-left: 1px solid #6b6056; padding: 0 8px; }
		#nav-categories li.first { border-left: none; padding-left: 0; }
	#nav-categories a { color: #3d2f28; }
	#nav-categories a:hover, #nav-categories a.selected { color: #914b12; }

div.post-content { margin: 0 54px 18px; padding: 20px 20px 5px; background: #f1eee5; }
	div.alignleft { float: left; }
	div.alignright { float: right; }
	div.post-content img { padding: 0 18px; clear: both; }
	div.post-content img.alignright { float: right; padding: 6px 0 18px 18px; clear: none; }
	div.post-content img.alignleft { float: left; padding: 6px 18px 18px 0; clear: none; }
	
div.entry-navigation { font-size: 13px; margin-bottom: 16px; }

h2.box-header, #sidebar h2 { color: #3d3735; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 18px; font-style: normal; font-weight: bold; line-height: 36px; margin-bottom: 16px; padding: 0 16px 3px; text-transform: uppercase; background: url(../../img/site_specific/layout/bg_plugin_header.jpg) no-repeat bottom; }

div.recent-posts { float: left; margin: 0 20px 12px 54px; padding: 0 0 2px; width: 586px; background: #f1eee5; } 
	div.recent-post-content { background: #fff; margin: 16px; padding: 16px 0 4px; }
	div.recent-posts h4 { line-height: 16px; margin: 0 15px 0; padding: 0; }
		div.recent-posts h4 a { color: #914b12; line-height: 16px; }
  	div.recent-posts p { margin: 15px 15px 0; }
		div.recent-posts p.postmetadata { text-align: left; }

.commentlist cite { display: block; font-size: 13px; }

#search_bar { font-size: 14px; margin-bottom: 20px; }

#sidebar { float: left; font-size: 13px; width: 286px; }
	#sidebar li { background: #f1eee5; margin-bottom: 16px; }
		#sidebar li.widget ul { margin: 16px; }
		#sidebar li.widget_categories, #sidebar li.widget_archive { padding-bottom: 6px; }
			#sidebar li.widget_categories li, #sidebar li.widget_archive li { margin-bottom: 8px; }
			#sidebar li.widget_categories a, #sidebar li.widget_archive a { background: #fff; display: block; padding: 5px; }

#sidebar li.widget_archive { text-align: center; }
	#sidebar li.widget_archive h2 { text-align: left; }
	#sidebar li.widget_archive select { margin-bottom: 12px; width: 255px; }

#flickr-sidebar { padding-bottom: 8px; text-align: center; }
	#flickr-sidebar h2 { text-align: left; }
	#flickr-sidebar img { margin: 0; line-height: 1; padding: 4px; background: #fff; }
	#flickr-sidebar a { line-height: 1; margin: 0; padding: 0; }
		#flickr-sidebar a.more-photos { background: #fff; display: block; font-size: 11px; padding: 5px; margin: 6px 16px; text-align: right; }

/* ///////////////////  Widget Styles  /////////////////// */

/* ------------- Standard Widgets ------------- */

/* Text Styles */
.rp-content p {color:#333; font-size:1.3em; line-height:22px; padding-top:12px; margin-bottom:0;}
#content-column-r p {color:#3d3735; font-family:Georgia, Times, "Times New Roman", serif; font-size:1.3em; line-height:20px; padding-top:10px;}
.rp-content h1 {color:#914b12; font-family:Georgia, Times, "Times New Roman", serif; font-size:2em; line-height:24px; font-style:italic; padding-top:18px;}
#content-column-r div.rp-content h1 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:1.2em; font-style:normal; font-weight:bold; line-height:20px; margin-bottom:4px;}
#content-column-m-wide div.rp-content h1 {font-size:2.5em; font-style:normal; font-weight:normal;}
.rp-content h2 {color:#914b12; font-family:Georgia, Times, "Times New Roman", serif; font-size:2em; font-style:italic; padding-top:23px;}
#content-column-r div.rp-content h2 {font-size:1.6em;}
.rp-content h3 {color:#3d3735; font-size:1.5em; font-weight:bold; padding-top:20px; text-transform:uppercase;}
#content-column-r div.rp-content h3 {font-size:1.3em; line-height:1.2em;}
/* Padding for text wrap widgets. Match Text Styles padding above, then adjust by eye. */
.text {padding-top:19px !important;}
.heading {padding-top:18px !important;}
.sub-heading {padding-top:30px !important;}
.title {padding-top:27px !important;}
/* Caption */
.rp-content h4 {padding:15px 15px 7px 15px; font-size:1.2em; line-height:1.1em; font-style:italic; color:#914b12; text-align:right;}
/* Lists */
.rp-content div.paragraph ul {padding:9px 0 0 28px; font-size:1.3em; color:#333;}
.rp-content div.paragraph ul li {padding:5px 0 0 0; line-height:1.6em;}
.rp-content div.paragraph ol {padding:9px 0 0 28px; font-size:1.3em; color:#333;}
.rp-content div.paragraph ol li {padding:5px 0 0 0; line-height:1.6em;}
.rp-content div.paragraph ul li ul, .rp-content div.paragraph ol li ol {font-size:1.1em;}

/* Inline Links */
.rp-content a {color:#226491; text-decoration:none;}
.rp-content a:hover {color:#6b5b43; text-decoration:none;}
/* Read More Links */
.rp-content  div.read-more-wrapper a {display:block; font-size:1.3em; line-height:22px; font-family:Georgia, Times, "Times New Roman", serif; font-style:italic; margin-top:6px; text-align:right; text-decoration:none;}
.rp-content  div.read-more-wrapper a:hover {color:#333; text-decoration:none;}
/* Font Styles */
.rp-content strong {}
.rp-content em {}

/* Text w/ Image */
.rp-text-img {}
#content-column-r .rp-text-img {margin-bottom:10px;}
.rp-text-img img {padding:10px 0 0 0;}
.rp-text-img div.rp-content h4 {padding:3px 10px 7px 10px;}
.rp-text-img div.rp-content div.read-more-wrapper {}
.rp-text-img div.rp-content div.read-more-wrapper a {}

/* Text w/ Images on Left */
.rp-text-l-imgs {}
.rp-text-l-imgs ul.rp-side-images {padding:0 15px 0 0; width:33%;}
.rp-text-l-imgs ul.rp-side-images li {padding-bottom:10px;}
.rp-text-l-imgs div.rp-content div.read-more-wrapper {}
.rp-text-l-imgs div.rp-content div.read-more-wrapper a {}

/* Text w/ Images on Right */
.rp-text-r-imgs {}
.rp-text-r-imgs ul.rp-side-images {padding:0 0 0 15px; width:50%;}
.rp-text-r-imgs ul.rp-side-images li {padding-bottom:10px;}
.rp-text-r-imgs ul.rp-side-images li h4 {padding:3px 0 6px 0;}
.rp-text-r-imgs div.rp-content div.read-more-wrapper {}
.rp-text-r-imgs div.rp-content div.read-more-wrapper a {}

/*  Pull Quote */
.rp-pull-quote {margin-top:18px; padding:0 0 20px 0; background:url(../../img/site_specific/layout/bg_hr.png) repeat-x top; text-align:right;}
.rp-pull-quote div.rp-content {padding:0 35px 20px 35px; background:url(../../img/site_specific/layout/bg_hr.png) repeat-x bottom;}
#content-column-r div.rp-pull-quote div.rp-content {padding:0 15px 20px 15px;}
.rp-pull-quote div.paragraph p {font-family:Georgia, Times, 'Times New Roman', sans-serif; font-size:1.6em; line-height:1.4em; font-style:italic; text-align:left; color:#736357;}
#content-column-r div.rp-pull-quote div.paragraph p {font-size:1.6em; line-height:1.4em; font-style:italic; text-align:left; color:#736357;}
.rp-pull-quote strong.rp-quote-name {font-size:1.2em; line-height:1.5em; color:#736357;}
.rp-pull-quote span.rp-quote-title {padding-left:20px; font-size:1.2em; line-height:1.5em; color:#736357;}
#content-column-r div.rp-pull-quote strong.rp-quote-name {display:block;}
#content-column-r div.rp-pull-quote span.rp-quote-title {display:block; padding-left:0;}

/* Pseudo Blog */
.rp-pseudo-blog {}
.rp-pseudo-blog div.pseudo-img-cap {padding:0 0 5px 10px; width:33%;}
.rp-pseudo-blog div.pseudo-img-cap h4 {text-align:center;}
.rp-pseudo-blog div.paragraph {padding:0 0 5px 0;}
.rp-pseudo-blog span.rp-blog-info {padding:0 20px 0 0; font-size:1.1em; font-weight:bold; text-transform:uppercase; color:#999;}
.rp-pseudo-blog span.rp-blog-info span.rp-date {color:#333;}
.rp-pseudo-blog span.rp-blog-info span.rp-author {color:#333;}
.rp-pseudo-blog div.rp-content div.read-more-wrapper {}
.rp-pseudo-blog div.rp-content div.read-more-wrapper a {display:inline;}

/* Image */
.rp-image {}
.rp-image img {}
.rp-image h4 {}

/*  Gallery */
/* Currently can allow up to 20 images. Image total set using app -> config -> rp_config.php -> ['img_per_row'] */

/* Formerly Row of Images. Still functions as Row of Images. Plan to expand functionality to enable and include gallery-like image display. */
.rp-gallery {}
.rp-gallery div.rp-content div h4 {text-align:center;}
.rp-gallery div.rp-content div.img-1 {margin-right:3%; width:23%;}
.rp-gallery div.rp-content div.img-2 {margin-right:3%; width:23%;}
.rp-gallery div.rp-content div.img-3 {margin-right:3%; width:23%;}
.rp-gallery div.rp-content div.img-4 {margin-right:0; width:22%;}

/* Random Image */
.rp-random-image {}

/* Slideshow [Rocket] Javascript */
div.rp-javascript-slideshow div.rp-content {position:relative;overflow:visible;}
div.rp-javascript-slideshow div.swrapper {overflow:visible;position:relative;}
    /* Slides */
div.rp-javascript-slideshow div.rp-content > div {position:absolute; top:0px; left:0px; z-index:50; margin: 0px; padding: 0px; line-height:0px; height:100%; width:100%;overflow:visible;}
div.rp-javascript-slideshow div.rp-content > div img {background: transparent; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF); zoom: 1;}
div.rp-javascript-slideshow div.rp-content > div > a {border: none; outline: none;}
div.rp-javascript-slideshow div.rp-content > div > div.rocketslidercaption {position: absolute; bottom:0px; left: 0px; margin: 0px 0px; padding: 0px; line-height: 0px;background-color:#FFFFFF; filter:alpha(opacity=60);-moz-opacity:0.6;-khtml-opacity: 0.6;opacity: 0.6;width:100%;}
div.rp-javascript-slideshow div.rp-content > div > div.rocketslidercaption > h4 {color: #000000; font-size:12pt; font-family:Helvetica, Arial, sans-serif; letter-spacing: -1px; margin: 10px; padding: 0px; font-weight:normal; line-height:11pt;}
    /* Shortcut Buttons */
div.rp-javascript-slideshow div.swrapper ul {margin: 0px 0px 0px 0px; padding: 0px; position:absolute; z-index:100; top:10px; right: 10px; display:block;}
div.rp-javascript-slideshow div.swrapper ul li {text-indent:-9999px;cursor:pointer;margin:3px 5px 3px 0px;padding: 0px;display:inline-block;height:8px; width:8px;background-color:#CCCCCC;filter:alpha(opacity=60);-moz-opacity:0.6;-khtml-opacity: 0.6;opacity: 0.6; border:2px solid #777777;}
div.rp-javascript-slideshow div.swrapper ul li.selected {filter:alpha(opacity=90);-moz-opacity:0.9;-khtml-opacity: 0.9;opacity: 0.9;}
    /* Next & Prev buttons */
div.rp-javascript-slideshow div.swrapper a.rocketsliderprev {position: absolute; top:50%; left: -50px; margin: -25px 0px 0px 10px;z-index:100;display:block; cursor:pointer; height: 40px; width: 40px;display:inline-block;background: transparent url('/img/rocket_slideshow/prev.png') top left no-repeat;}
div.rp-javascript-slideshow div.swrapper a.rocketslidernext {position: absolute; top:50%; right: -50px; margin: -25px 10px 0px 0px;z-index:100;display:block; cursor:pointer;height: 40px; width: 40px;display:inline-block;background: transparent url('/img/rocket_slideshow/next.png') top right no-repeat;}
div.rp-javascript-slideshow div.swrapper a.rocketsliderplay {position: absolute; top:0px; left: 0px; margin: 10px 0px 0px 10px;z-index:100;display:block; cursor:pointer; height: 40px; width: 40px;display:inline-block;background: transparent url('/img/rocket_slideshow/play.png') top left no-repeat;}
div.rp-javascript-slideshow div.swrapper a.rocketsliderpause {position: absolute; top:0px; left: 0px; margin: 10px 0px 0px 10px;z-index:100;display:block; cursor:pointer;height: 40px; width: 40px;display:inline-block;background: transparent url('/img/rocket_slideshow/pause.png') top left no-repeat;}

/* Slideshow (Flash) */
.rp-flash-slideshow {}

/* Slideshow (Javascript) */
.rp-javascript-slideshow {}
.rp-javascript-slideshow img.placeholder {}

/* Embedded Code */
.rp-embed-code {}

/* FLV Flash Video */
.rp-flv-flash-video {}
.rp-flv-flash-video .flv-flash-wrapper {}

/* SWF Flash Video */
.rp-swf-flash-video {}
.rp-swf-flash-video .swf-flash-wrapper {}

/* Ruled Line */
.rp-ruled-line {width:100%; padding:10px 0;}
.rp-ruled-line hr {background:url(../../img/site_specific/layout/bg_hr.png) repeat-x; border:none; height:6px; margin-bottom:18px;}
#content-column-r hr {margin:0 12px 0 13px;}
#content-column-r div.rp-ruled-line {padding:10px 0 5px 0;}

/* Spacer */
.rp-spacer {}

/* Link to File */
.rp-link-to-file {}
.rp-link-to-file img {display:block; float:left; margin:0 0 0 0;}
.rp-link-to-file a {display:block; float:left; margin:20px 0 0 8px; font-size:1.2em;}

/* Paypal */
.rp-paypal {}

/*  Contact Form */
.rp-contact-form {padding:30px 0 45px;}
.rp-contact-form div.rp-content h1 {padding-bottom:15px;}
.rp-contact-form div.rp-content legend {padding:6px 0 2px 150px; font-size:1.2em; font-weight:bold; color:#000;}
.rp-contact-form div.rp-content div.rp-form-item {}
.rp-contact-form div.rp-content div.rp-form-item label {width:145px; padding:5px 5px 0 0; font-size:1.1em; line-height:1.2em; color:#666;}
.rp-contact-form div.rp-content div.rp-form-item input {width:194px; margin-right:5px;}
.rp-contact-form div.rp-content div.rp-form-item select {width:200px;}
.rp-contact-form div.rp-content div.rp-form-item textarea {width:200px; height:50px;}
.rp-form-email div.rp-form-item, .rp-form-phone div.rp-form-item, .rp-form-comments div.rp-form-item {padding-left:0px;}
.rp-contact-form div.rp-content div.rp-form-item div.submit {padding:10px 0 0 150px;}
.rp-contact-form div.rp-content div.rp-form-item div.submit input {width:auto;}
.rp-contact-form div.rp-content div.rp-form-item span.rp-form-req {font-size:1.6em; line-height:1em; color:#c00; padding-left:2px;}
.rp-contact-form div.rp-content div.rp-form-item div.error-message {margin:0 0 5px 70px; padding:2px 6px; background-color:#c00; font-size:1em; line-height:1.4em; color:#fff;}
.rp-form-email div.error-message, .rp-form-phone div.error-message, .rp-form-comments div.error-message {margin-left:0px !important;}
.rp-contact-form div.rp-content fieldset.rp-form-comments div.rp-form-item input {float:left; width:15px; margin:5px 5px 0 150px;}
.rp-contact-form div.rp-content fieldset.rp-form-comments div.rp-form-item label {float:left; padding:5px 5px 0 0; text-align:left;}

/*  Site Map */
.rp-site-map {font-size:1.4em;}
.rp-site-map ul {font-weight:bold;}
.rp-site-map li {margin-top:8px;}
.rp-site-map div.rp-content a {}
.rp-site-map ul ul {margin-left:20px; font-weight:normal;}
.rp-site-map ul ul ul {font-style:italic;}
.rp-site-map ul ul ul ul {font-style:normal;}

/* ------------- Custom Widgets ------------- */

/* Reservation Widget */
div.rp-reservation {position:relative; float:right; width:240px; height:324px;  background:#cebfab url(../../img/site_specific/layout/bg_call_today.png) no-repeat bottom;}
div.rp-reservation div.rp-content {padding-top:70px; background:url(../../img/site_specific/layout/bg_plan_your_stay.png) no-repeat top;}
div.rp-reservation li {margin-bottom:3px;}
div.rp-reservation label {color:#523628; display:block; float:left; font-size:1.2em; line-height:18px; margin-right:8px; text-align:right; width:107px;}
div.rp-reservation input {border:1px solid #baada0; color:#523628; height:16px; width:76px; padding: 1px 5px;}
div.rp-reservation select {width:86px;}
div.rp-reservation hr {background-image:url(../../img/site_specific/layout/bg_hr_reservation.png); margin:10px 15px;}
#check-availability {position:absolute; bottom:59px; left:0; width:240px; height:49px; border:none; overflow:hidden; text-indent:-9999px; background:url(../../img/site_specific/layout/bg_check_availability.png) no-repeat;}
#check-availability:hover {background-position:0 -49px; cursor:pointer;}

/* Unique Weeks Widget */
.rp-unique-weeks {position:relative; width:215px; margin:80px 0 60px; background:url(../../img/site_specific/layout/bg_unique_weeks.png) repeat-y 16px 0;}
.rp-unique-weeks-top {position:absolute; top:-80px; left:0; width:215px; height:108px; background:url(../../img/site_specific/layout/bg_unique_weeks_top.png) no-repeat;}
.rp-unique-weeks .rp-content {position:relative; width:151px; z-index:30; padding:0 30px 0 34px;}
.rp-unique-weeks .rp-content img {border:1px solid #d2ba97; width:150px;}	
.rp-unique-weeks .rp-content h4 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#333; font-size:1.3em; line-height:16px; font-style:normal; margin:auto; padding:5px; text-align:left;}      
.rp-unique-weeks-bottom {position:absolute; bottom:-45px; left:16px; width:189px; height:108px; background:url(../../img/site_specific/layout/bg_unique_weeks_bottom.png) no-repeat;}

/* Video Widget */
.rp-video {position:relative; float:right; margin:0 0 6px 20px; width:351px;}
.rp-video .rp-content {text-align:center;}
.rp-video .rp-content p {color:#914b12; font-style:italic; margin-bottom:0;}

/* Social Icons */
.rp-social-icons {margin-left:-5px;}
#content-column-r .rp-social-icons {margin:0 -30px 0 -25px;}
#content-column-m-wide .rp-social-icons {margin:0 -8px 0 478px;}
.rp-social-icons a {display:block; height:57px; width:56px; float:left; text-indent:-9999px;}
.rp-social-icons a.fb {background:url(/img/site_specific/layout/social_fb.png) no-repeat;}
.rp-social-icons a.fl {background:url(/img/site_specific/layout/social_fl.png) no-repeat;}
.rp-social-icons a.yt {background:url(/img/site_specific/layout/social_yt.png) no-repeat;}
.rp-social-icons a.tw {background:url(/img/site_specific/layout/social_tw.png) no-repeat;}

/* Embedded Vimeo Videos */
.rp-hr-vimeo {height:450px; width:1000px; background:url(/img/site_specific/layout/wgt_video_bg.jpg) no-repeat; overflow:hidden;}
.rp-hr-vimeo.rp-widget-item:first-child .rp-content > div.video:first-child {position:relative; float:left; margin:38px 50px 52px 69px !important; width:634px;}
.rp-hr-vimeo object {position:absolute; top:38px; left:74px;}
.rp-hr-vimeo div.thumbs {position:relative; float:left; width:240px;}
.rp-hr-vimeo div.thumbs div {display:block; position:absolute; }
.rp-hr-vimeo div.thumb_1 {top:31px; left:46px;}
.rp-hr-vimeo div.thumb_2 {top:176px; left:24px;}
.rp-hr-vimeo div.thumb_3 {top:320px; left:46px;}
.rp-hr-vimeo img {max-height:95px; max-width:170px;}
.rp-hr-vimeo img.vimeo {margin-left:21px;}
.rp-hr-vimeo .fb-like {position:absolute; top:45px; left:76px;}

/* ///////////////////  Custom Module Styles  /////////////////// */

/* Calendar Select */

input.fd-hidden-input,select.fd-hidden-input{display:none}
.fd-screen-reader{position:absolute;left:-999em;top:0;width:1px;height:1px;overflow:hidden;outline:0 none;-moz-outline:0 none}
a.dp-disabled,.dp-disabled table{opacity:.3!important;filter:alpha(opacity=40)}
.dp-disabled,.dp-disabled td,.dp-disabled th,.dp-disabled th span{cursor:default!important}
a.date-picker-control:focus,div.datePicker table td:focus{overflow:hidden;outline:0 none;-moz-outline:0 none;color:#6482aa!important}
div.datePicker{position:absolute;z-index:9999;text-align:center;font:900 .8em/1em Verdana, Sans-Serif;background:transparent;-moz-user-select:none;-khtml-user-select:nonee}
div.static-datepicker{position:relative;top:5px;left:0}
div.datePicker table{height:auto;border-collapse:separate;border:1px solid #ccc;background:#fff url(../../img/site_specific/layout/gradient-e5e5e5-ffffff.gif) repeat-x 0 -20px;text-align:center;border-spacing:2px;width:auto;empty-cells:show;border-radius:.8em;-moz-border-radius:.8em;-moz-box-shadow:0 0 5px #aaa;margin:0;padding:.3em}
div.datePicker tfoot th.drag-enabled,div.datePicker thead th.drag-enabled,div.datePicker thead th.drag-enabled span{cursor:move}
iframe.iehack{position:absolute;background:#fff;z-index:9998;border:0;display:none;margin:0;padding:0}
a.date-picker-control:link,a.date-picker-control:visited{position:relative;display:0;border:0 none;background:transparent url(../../img/site_specific/layout/cal-grey.gif) no-repeat 50% 50%;min-width:16px;line-height:1;cursor:pointer;visibility:visible;text-decoration:none;vertical-align:top;margin:2px 0 0 4px;padding:0}
a.date-picker-control:hover,a.date-picker-control:active,a.date-picker-control:focus,a.dp-button-active:link,a.dp-button-active:visited,a.dp-button-active:hover,a.dp-button-active:active,a.dp-button-active:focus{background:transparent url(../../img/site_specific/layout/cal.gif) no-repeat 50% 50%!important}
* html a.date-picker-control{width:16px}
a.date-picker-control{display:inline-block}
a.date-picker-control span{display:block;width:16px;height:16px;margin:auto 0}
div.datePicker thead th span{display:block;text-align:center;line-height:1em;border:0 none;background:transparent;font-weight:700;cursor:pointer;margin:0;padding:0}
div.datePicker th span.month-display,div.datePicker th span.year-display{display:inline;text-transform:uppercase;letter-spacing:1px;font:normal 1.2em Verdana, Sans-Serif;cursor:default}
div.datePicker th span.prev-but,div.datePicker th span.next-but{font-weight:lighter;font-size:2.4em;font-family:georgia, times new roman, palatino, times, bookman, serif;cursor:pointer!important}
div.datePicker th span.prev-but:hover,div.datePicker th span.next-but:hover,div.datePicker th span.today-but:hover{color:#a84444}
div.datePicker th span.today-but{text-align:center;font:normal 1em Verdana, Sans-Serif;width:100%;text-decoration:none;padding-top:.3em;text-transform:uppercase;vertical-align:middle;cursor:pointer!important;margin:0 auto}
div.dp-disabled th span.prev-but,div.dp-disabled th span.next-but,div.dp-disabled th span.today-but,div.dp-disabled th span.prev-but:hover,div.dp-disabled th span.next-but:hover,div.dp-disabled th span.today-but:hover,div.datePicker th span.prev-but.fd-disabled:hover,div.datePicker th span.next-but.fd-disabled:hover,div.datePicker thead th span.fd-disabled,div.datePicker th span.fd-disabled:hover{color:#aaa;cursor:default!important;opacity:1}
div.datePicker th span.fd-day-header{text-align:center;font:900 1em Verdana, Sans-Serif;text-decoration:none;text-transform:lowercase;cursor:pointer;margin:0 auto}
div.datePicker table td,div.datePicker table tbody th{text-align:center;vertical-align:middle;cursor:pointer;background:#fff url(../../img/site_specific/layout/gradient-e5e5e5-ffffff.gif) repeat-x 0 -40px;width:3em;height:3em;overflow:hidden;outline:transparent none 0;border:1px solid #ccc;text-transform:none;-moz-border-radius:2px;border-radius:2px;padding:0}
div.datePicker table td:focus,div.datePicker table td:active{outline:0 none red}
div.datePicker table th{border:0 none;font-weight:700;color:#222;text-align:center;vertical-align:middle;text-transform:none;padding:0}
div.datePicker table thead th{height:auto!important}
div.datePicker table tbody th{border:1px solid #dcdcdc}
div.datePicker table thead th.date-picker-week-header,div.datePicker table tbody th.date-picker-week-header{font-style:oblique;background:transparent;cursor:default}
div.datePicker table thead th.date-picker-week-header{cursor:help;border:0 none;padding:0 0 .2em}
div.datePicker tfoot th{cursor:default;font-weight:400;text-transform:uppercase;letter-spacing:.1em;border:0 none;background:#fff;height:2.8em}
div.datePicker table tbody td.date-picker-unused{background:#fff url(../../img/site_specific/layout/backstripes.gif);cursor:default!important;border-color:#dcdcdc}
div.datePicker table thead th.date-picker-title{width:auto;height:auto;padding:.4em 0}
div.datePicker table thead th.date-picker-day-header{text-transform:lowercase;cursor:help;height:auto}
div.datePicker table tbody td.date-picker-today{background:#fff url(../../img/site_specific/layout/bullet2.gif) no-repeat 0 0;color:#646464!important}
div.datePicker table tbody td.month-out.date-picker-highlight{color:#a86!important}
div.datePicker table tbody td.date-picker-highlight,div.datePicker table thead th.date-picker-highlight{color:#a86666!important}
div.datePicker table tbody td.date-picker-hover{background:#fff url(../../img/site_specific/layout/bg_cal_header.jpg) no-repeat 0 0;cursor:pointer;color:#6482aa;text-shadow:0 1px 1px #fff;border-color:#6482aa!important}
div.datePicker table tbody td.day-disabled{background:#fff url(../../img/site_specific/layout/backstripes.gif) no-repeat 0 0;color:#aaa!important;cursor:default;text-decoration:line-through}
div.datePicker table tbody td.month-out{color:#aaa!important;background:#fff url(../../img/site_specific/layout/gradient-e5e5e5-ffffff.gif) repeat-x 0 -40px;border-color:#ddd}
div.datePicker table tbody td.date-picker-selected-date{color:#333!important;border-color:#333!important}
div.datePicker table tbody td.out-of-range,div.datePicker table tbody td.not-selectable{color:#ccc!important;font-style:oblique;background:#fcfcfc!important;cursor:default!important}
div.datePicker table tbody th.month-out,div.datePicker table tbody th.out-of-range{color:#aaa!important;font-style:oblique;background:#fcfcfc!important}
div.datePicker table tbody th.out-of-range{opacity:0.6;filter:alpha(opacity=60)}
div.datePicker table tbody td.not-selectable{opacity:0.8;filter:alpha(opacity=80)}
div.datePicker table tbody tr{display:table-row}
div.datePicker table tfoot sup{font-size:.86em;letter-spacing:normal;text-transform:none;height:0;line-height:1;position:relative;top:-.2em;vertical-align:baseline!important}
div.datePicker table thead th.date-picker-day-header,div.datePicker table thead span.month-display,div.datePicker table thead span.year-display{text-shadow:0 1px 1px #fff}
div.datepicker-focus table.datePickerTable{border-color:#999!important}
div.datePicker table tbody tr td:focus,div.datePicker table tbody td.date-picker-hover{overflow:hidden;outline:0 solid red;-moz-outline:0 none;-o-highlight:0 none;color:#6482aa!important}
div.static-datepicker table{-moz-box-shadow:0 0 0 transparent}
div.datepicker-focus table{outline:none;-moz-box-shadow:0 0 5px #aaa}
:-o-prefocus{outline:0}
* html div.datePicker table td{background-image:none}
* html div.datePicker table td.date-picker-unused{background:#f2f2f2}
body.fd-drag-active{-webkit-user-select:none}
@media screen and -webkit-min-device-pixel-ratio0 {
div.datePicker table{border-spacing:.3em;-webkit-box-shadow:0 0 5px #aaa;-webkit-border-radius:.8em}
div.static-datepicker table{-webkit-box-shadow:0 0 0 transparent}
div.datepicker-focus table{-webkit-box-shadow:0 0 5px #aaa}
div.datePicker table td,div.datePicker table tbody th{-webkit-border-radius:2px;padding:.1em}
div.datePicker table tbody td.date-picker-hover{-webkit-box-shadow:0 0 1px #6482aa}
}
