
/*
@import url("plan-my-vacation.css");
*/

/* font comparison test
******************************/
#content h1.fancy-fontface {
	font-family: 'GoudyOldStyleRegular';
	font-size: 2.85em;
    margin: -10px 0 3px 0;
    padding: 0;
    font-variant: small-caps;
    color: #004E43;
    letter-spacing: 0.6px;
}

#content h2.fancy-fontface {
	font-family: 'GoudyOldStyleItalic';
    margin: 0 0 12px;
    padding: 0;
    color: #212121;
    font-weight:normal;
    font-size: 2.5em;
}

@font-face {
    font-family: 'GoudyOldStyleRegular';
    src: url('../fonts/goudos-webfont.eot');
    src: url('../fonts/goudos-webfont.eot?iefix') format('eot'),
         url('../fonts/goudos-webfont.woff') format('woff'),
         url('../fonts/goudos-webfont.ttf') format('truetype'),
         url('../fonts/goudos-webfont.svg#webfont0ZEC3vXE') format('svg');
    font-weight: normal;
    font-style: normal;
	font-variant: small-caps;
}

@font-face {	
	font-family: 'GoudyOldStyleItalic';
    src: url('../fonts/goudosi-webfont.eot');
    src: url('../fonts/goudosi-webfont.eot?iefix') format('eot'),
         url('../fonts/goudosi-webfont.woff') format('woff'),
         url('../fonts/goudosi-webfont.ttf') format('truetype'),
         url('../fonts/goudosi-webfont.svg#webfontxm34NdUK') format('svg');
    font-weight: normal;
    font-style: normal;
}



/* imagestore-lyte.css 
******************************/

.imagestore-lyte { background-color:#FFF; width:100%;  padding-top:10px; margin-left:11%; width:400px; font-family:Arial, Helvetica, sans-serif;}
.imagestore-lyte-text p {font-size:12px; color:#343434;  margin: 0 auto 0 auto; }

/* reset.css 
******************************/

html, body, 
div, span, object, iframe, 
h1, h2, h3, h4, h5, h6, p, 
blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, 
img, 
q, dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td 
{
	border: 0; 
	font-family: inherit; 
	font-size: 100%; 
	font-style: inherit; 
	font-weight: inherit; 
	margin: 0; 
	padding: 0; 
	vertical-align: baseline;
}

body { line-height:1.5; }

table { border-collapse: separate; border-spacing: 0; }
caption, th, td { font-weight: normal; text-align: left; }
table, td, th { vertical-align: middle; }

blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }

a img { border: none;}



/* grid.css 
******************************/

body {background:#000 url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/site.jpg) center top no-repeat; text-align:center;}

#page-wrapper {width:960px; margin:0 auto; text-align:left;}
/*#content {overflow:hidden;}*/

div#header {height:139px; position:relative; z-index:400;clear: both; width:960px;}
div#header .logo {position:absolute; top:24px; left:1px;}
div#header .logo .print {display:none;}
div#header .topmenu {position:absolute; top:21px; right:1px;}
div#header .topmenu form {float:right; display:inline;}
div#header .topmenu form #mod_search_searchword {width:107px; height:14px; padding:3px 8px 2px; display:block; float:left; border:none; background:#fff url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/forms/search-input.gif) no-repeat 0 0; /*#background-attachment:fixed;*/ font-size:1.1em; margin:1px 0 0;}
div#header .topmenu form .button {background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/forms/header-search-btn.gif) no-repeat top left; border:none; float:left; display:inline; padding:0 0 0 21px; text-indent:-9999px; text-align:left; overflow:hidden; margin-left:5px; width:21px; height:21px;}
div#header .topmenu .menu {float:right; display:inline;list-style:none;}
div#header .topmenu .menu li {float:left; padding:1px 12px 0 7px; background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/topmenu-seperator.gif) no-repeat right 6px;list-style:none;}
div#header .topmenu .menu li.item8 {padding-right:14px; background:none;}
div#header .topmenu .menu li a {color:#e6e0ac; font-size:1.2em;}
div#header .topmenu .menu li a:hover {text-decoration:none;}
div#header .phone {display:block; overflow:hidden; position:absolute; width:266px; height:16px; top:65px; right:164px; background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/header/reservations.gif) top left no-repeat; text-indent:-9999px;}
div#header .plan-my-vacation {display:block; overflow:hidden; position:absolute; width:149px; height:30px; top:60px; right:1px; background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/header/plan-my-vacation.gif) top left no-repeat; text-indent:-9999px;}

div#header .mainmenu {background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/main-nav.jpg) top left no-repeat; position:absolute; width:960px; height:40px; position:absolute; top:90px; left:0;}
div#header #richmegamenu {margin:0 0 0 52px;}

div.splash {background-color: #000000;}

/** 
Sept 10, 2014 
Phone number images changed to text for Navis Integration
**/
/* homepage example */
div#header #ptt-1 {color: #d0c3a3 !important;font-weight: normal;overflow: visible;background: none;background-image: none !important;text-indent: 0px;width: 290px;right: 139px;top: 64px;}
#ptt-1 span {display: inline;}
#ptt-1 .line-1 {font: italic 17px/1.17 Georgia,"Times New Roman",Times,serif !important;letter-spacing: -1.1px;margin-right: 8px;}
#ptt-1 .line-2 {font: italic 17px/1.17 Georgia,"Times New Roman",Times,serif !important;letter-spacing: -0.2px;color: #d0c3a3 !important;text-decoration: none !important;}

/* spring and summer example */
#ptt-2 {font-weight: normal;text-align: center !important;overflow: visible;text-indent: 0px;background: none;}
#ptt-2 span {display: block;}
#ptt-2 .line-1 {font: 16px/1.17 Georgia,"Times New Roman",Times,serif !important;margin-bottom: 9px;margin-top: 1px;margin-left: -3px;letter-spacing: -.3px;font-style: italic !important;}
#ptt-2 .line-2 {font: 16px/1.17 Georgia,"Times New Roman",Times,serif !important;margin-right: 17px;margin-bottom: 1px;letter-spacing: 0px;}
#ptt-2 .line-3 {font: 18px/1.17 Georgia,"Times New Roman",Times,serif !important;margin-left: -17px;letter-spacing: -.3px;}

/* meetings example */
#ptt-3 {font-weight: normal;text-align: center !important;overflow: visible;color: #343434 !important;text-indent: 0px !important;}
#content #ptt-3 {background: none;}
#ptt-3 span {display: block;}
#ptt-3 .line-1 {font: italic 17px/1.17 Georgia,"Times New Roman",Times,serif !important;margin-left: 2px;letter-spacing: .1px;}
#ptt-3 .line-2 {font: italic 17px/1.17 Georgia,"Times New Roman",Times,serif !important;margin-top: -4px;margin-right: 3px;letter-spacing: -.1px;}

/* Spa / Dining Example */
#content #spa-p, #content #din-p {padding: 0px;text-align: center !important;position: relative;top: -82px;right: -15px;height: 0px;}
#spa-p span, #din-p span {display: block;}	
#spa-p .line-1, #din-p .line-1 {font: 17px/1.17 Georgia,"Times New Roman",Times,serif !important;margin-left: 1px;letter-spacing: -.6px;margin-bottom: 3px;}
#spa-p .line-2, #din-p .line-2 {font: 17px/1.17 Georgia,"Times New Roman",Times,serif !important;margin-left: -7px;letter-spacing: .2px;}
#din-p {font-style: italic;}

/* Golf - Pebble Beach / Spyglass */
#g-course-main h3 {text-indent: 0px !important;background: none !important;color: #343434 !important;}
#g-course-main span {display: block;}
#g-course-main .line-1 {font: 16px/1.17 Georgia,"Times New Roman",Times,serif !important;right: 2px;position: relative;top: -2px;}
#g-course-main .line-2 {font: 19px/1.17 Georgia,"Times New Roman",Times,serif !important;position: relative;top: -3px;letter-spacing: .2px;right: 2px;}

/* Golf - Pebble Beach - Contact / Current Rates / Awards Top */
div#g-course-sub h3, div#g-course-sub2 h3 {text-indent: 0px !important;color: #343434 !important;background-image: none !important;}
div#g-course-sub span, div#g-course-sub2 span {display: block;}
div#g-course-sub .line-1, div#g-course-sub2 .line-1 {font: italic 17px/1.17 Georgia,"Times New Roman",Times,serif !important;position: relative;left: -1px;letter-spacing: -0.1px;}
div#g-course-sub .line-2, div#g-course-sub2 .line-2 {font: italic 17px/1.17 Georgia,"Times New Roman",Times,serif !important;position: relative;top: -2px;left: -2px;}

/* Green Call Button */
#greenback-num {background-color: #004e43 !important;width: 100%;height: 37px;margin-bottom: 20px;}
#greenback-num p {color: #ffffff !important;text-align: center !important;font: 20px/1.17 Georgia,"Times New Roman",Times,serif !important;text-transform: uppercase;position: relative;top: 6px;padding: 0px !important;letter-spacing: .9px;}

/* Plan My Vacation */
#g-course-main .plan-vac span.line-1 {position: relative;right: -47px;}
#g-course-main .plan-vac span.line-2 {position: relative;right: -36px;font: 23px/1.17 Georgia,"Times New Roman",Times,serif !important;}

/* Trip Advisor */
#header p.phone.smooth {text-indent: 0px  !important;color: #ffffff  !important;background: none  !important;overflow: visible  !important;}
#header p.phone.smooth span.text {font-family: Georgia,"Times New Roman",Times,serif !important;font-size: 22px;font-style: italic;position: relative !important;top: -3px !important;letter-spacing: -.7px !important;}
#header p.phone.smooth span.num {font-family: Georgia,"Times New Roman",Times,serif !important;font-size: 22px;font-style: italic;position: relative !important;left: 11px !important;top: -4px !important;letter-spacing: -0.2px !important;}

/* Video Gallery Text */
.vg-background {background: url(/images/stories/video-gallery/resort-reservations.png);height: 78px;}
.vg-background #g-course-main span.line-2 {top: 18px !important;font: 17px/1.17 Georgia,"Times New Roman",Times,serif !important;letter-spacing: -.4px;left: 1px;}
.vg-background #g-course-main span.line-1 {top: 16px !important;font: 17px/1.17 Georgia,"Times New Roman",Times,serif !important;letter-spacing: -.4px;left: 2px;}

/* Safari */
@media \\0 screen {#header p.phone.smooth span.num, #header p.phone.smooth span.text {font-size: 21px !important;}}

/* Smooth All */
.smooth {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
/* End Navis Font Changes */

/* SLIDER AND BANNER */

.slider {height: 372px; position: relative; width: 100%;}
.slider .slide {background-position: center top; position: absolute; width: 100%; height: 372px; color: #fff; text-align: center; line-height: 596px; display: none; top: 0; left: 0;}
.slider .slide a {display: none;}
.banner .slide {height: 415px; background-position: center center;}
.banner .slide {background: url(../../../images/stories/sliders/home/slide1.jpg) no-repeat;}

.slider-assets-container {width: 960px; margin: 0 auto; position: relative; height: 372px;}
.slider-assets-container .prv, .slider-assets-container .nxt {position:absolute; top:167px; width:15px; height:35px; text-indent:-9999px; display:block; z-index:20; cursor:pointer; outline:none;}
.slider-assets-container .prv {background:url(../images/icons/slider-prev-sprite.png) no-repeat; left:15px;}
.slider-assets-container .prv:hover {background:url(../images/icons/slider-prev-sprite.png) no-repeat; background-position: 0 -35px;}
.slider-assets-container .nxt {background:url(../images/icons/slider-next-sprite.png) no-repeat; right:15px;}
.slider-assets-container .nxt:hover {background:url(../images/icons/slider-next-sprite.png) no-repeat; background-position: 0 -35px;}
.title-box {width: 446px; height: 24px; background: url(../images/slider/black-overlay-70.png); position: absolute; bottom: 0px; color: #fff; padding: 10px 15px 10px 20px;}
.title-box p {text-transform: uppercase; padding: 4px 0 0 0;}
.caption-box {width: 246px; background: url(../images/slider/black-overlay-70.png); position: absolute; bottom: 0px; right: 0; padding: 20px; color: #fff; font-style: italic;}
.caption-box .learn-more, .caption-box .learn-more:visited {float: right; padding: 0 0 0 15px; background: url(../images/icons/arrow-white-right-trans.png) left 4px no-repeat; color: #fff;font-size: 1.2em; margin: 10px 0 0 0;}
.caption-box .learn-more:hover {color: #fff; text-decoration: underline;}
.title-box .circles {float: right; padding: 8px 0 0 0;}
.title-box .circle {width: 9px; height: 9px; background: url(../images/slider/circle-on-off.png) no-repeat; float: left; margin-right: 5px;  line-height: 0px; font-size: 0px;}
.title-box .active {background-position: 0 -10px;}
.title-box .nxt-prv {width: 6px; height: 9px; float: right; background: url(../images/slider/nxt-prv-sprite.png) no-repeat; padding: 0 3px; margin: 9px 5px 0 0; line-height: 0px; font-size: 0px;}
.title-box .prv {background-position: 3px 0;}
.title-box .prv:hover {background-position: 3px -9px;}
.title-box .nxt {background-position: -14px 0;}
.title-box .nxt:hover {background-position: -14px -9px;}

/* END OF SLIDER AND BANNER */

/*#content-wrapper {background:#fff; padding-bottom:4px; z-index:1;}*/
#content-wrapper {background:#fff; padding-bottom:4px; overflow:hidden;}
#content-wrapper .breadcrumb {width:920px; background:#e5e5e5; padding:4px 11px 1px 29px; overflow:hidden;}
#content-wrapper .weather {width:540px; float:left;}
#content-wrapper .weather img {margin:2px 0 2px 7px; vertical-align:middle;}
#content-wrapper .page-tools {width:371px; float:left; padding:1px 0;}
#content-wrapper .page-tools img {margin:3px 0px; vertical-align:middle;}
.page-tools a {margin:0 7px;}
#content-wrapper .page-tools a.facebook-icon {margin:0 0 0 6px; display:block; overflow:hidden; background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/icons/facebook.gif) top left no-repeat; width:17px; height:16px; text-indent:-9999px; text-align:left; float:right;}
#content-wrapper .page-tools a.youtube-icon {margin:0 0 0 6px; display:block; overflow:hidden; background:url(/templates/images/icons/youtube.gif) top left no-repeat; width:17px; height:16px; text-indent:-9999px; text-align:left; float:right;}
#content-wrapper .page-tools a.rss-icon {margin:0 0 0 5px; display:block; overflow:hidden; background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/icons/rss.gif) top left no-repeat; width:17px; height:16px; text-indent:-9999px; text-align:left; float:right;}
.page-tools a.instagram-icon {margin:0 0 0 5px; display:block; overflow:hidden; background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/icons/instagram.gif) top left no-repeat; width:17px; height:17px; text-indent:-9999px; text-align:left; float:right;}
.page-tools a.google-icon {margin:0 0 0 5px; display:block; overflow:hidden; background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/icons/google-plus.gif) top left no-repeat; width:17px; height:17px; text-indent:-9999px; text-align:left; float:right;}
#content-wrapper .page-tools a.facebook-icon:hover, #content-wrapper .page-tools a.rss-icon:hover, #content-wrapper .page-tools a.youtube-icon:hover {background-position:0 -16px;}
.page-tools a.instagram-icon:hover, .page-tools a.google-icon:hover {background-position:0 -17px;}

#content-wrapper .page-tools .share {display:inline;}
	#content-wrapper .page-tools .share > span {display:none;}

#content-wrapper .page-tools a.resize-small {margin:0 1px 0 4px;}
#content-wrapper .page-tools a.resize-med {margin:0 1px;}
#content-wrapper .page-tools a.resize-large {margin:0 1px;}
#content-wrapper .page-tools a.resize-extra {margin:0 6px 0 1px;}
#content-wrapper .breadcrumbs {width:540px; float:left;}
#content-wrapper .breadcrumbs img {margin:6px 2px; vertical-align:middle;}

.column {float:left; display:inline;}
.col-homecontent {width:581px; margin:28px 20px 0 31px;}
.col-homemenu {width:325px; padding:24px 0 20px 3px;}
div.col-left2menu {width:303px; padding-top:30px;}
.col-right2content {width:631px; padding:30px 26px 0 0;}

.col-fullcontent {width:900px; padding:30px 30px 0; margin:0; background-color:#fff; overflow:hidden; position:relative;}
.col-left1menu {width:286px; padding:24px 0 20px 16px; overflow:hidden;}
.col-right1wide {width:592px; padding:33px 0 20px 37px;}

.col-homemenu .frm-special-offers {padding:25px 0 0 11px; width:256px; position:relative; clear:both;}
.col-homemenu .frm-special-offers p {padding:5px 0 11px;}
.col-homemenu .frm-special-offers input {margin:0; padding:0; float:left; display:inline;}
.col-homemenu .frm-special-offers input.text {padding:2px; border:1px solid #dadada; border-color:#727272 #b4b4b4 #dadada; margin:0 4px 0 0; width:180px; height:14px;}

.col-left2menu .frm-special-offers {padding:0 0 30px 30px; width:242px; position:relative;}
.col-left2menu .frm-special-offers p {padding:12px 2px 15px;}
.col-left2menu .frm-special-offers input {margin:0; padding:0; float:left; display:inline;}
.col-left2menu .frm-special-offers input.text {padding:2px; border:1px solid #dadada; border-color:#727272 #b4b4b4 #dadada; margin:0 4px 0 3px; width:180px; height:14px;}

.col-left2menu .other-options-menu { padding: 0 0 28px 30px; width: 256px; position:relative; overflow:hidden;}
.col-left2menu .other-options-menu div {padding: 10px 0 5px 0;}
.col-left2menu .other-options-menu div img {border: 0; float: left; height: 43px; padding: 0 10px 0 10px; width: 66px;}
.col-left2menu .other-options-menu div p {color: #262626; margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;}
.col-left2menu .other-options-menu div span.resort {color: #262626; margin: 0; padding: 0; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; font-style: italic; font-weight: normal;}
.col-left2menu .other-options-menu div a {color: #262626; text-decoration: none;}
.col-left2menu .other-options-menu div a:hover {color: #262626; text-decoration: underline;}


.col-left2menu .other-dining { padding: 0 0 28px 30px; width: 256px;}
.col-left2menu .other-dining div {padding: 10px 0 5px 0;}
.col-left2menu .other-dining div p {color: #262626; margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;}
.col-left2menu .other-dining div img {border: 0; float: left; height: 43px; padding: 0 10px 0 10px; width: 66px;}
.col-left2menu .other-dining div span.resort {color: #262626; margin: 0; padding: 0; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; font-style: italic; font-weight: normal;}


/*.col-left2menu .other-dining div a, .col-left2menu .other-dining div a:visited, .col-left2menu .other-dining div a:active {color: #262626; text-decoration: none;}
.col-left2menu .other-dining div a:hover {color: #262626; text-decoration: underline;}*/


.col-left2menu div.other-dining a {color: #262626; text-decoration: none;}
.col-left2menu div.other-dining a:hover {color: #262626; text-decoration: underline !important;}


.col-left1menu .frm-special-offers {padding:9px 0 0 11px; width:286px; position:relative;}
.col-left1menu .frm-special-offers p {padding:16px 0 11px;}
.col-left1menu .frm-special-offers input {margin:0; padding:0; float:left; display:inline;}
.col-left1menu .frm-special-offers input.text {padding:2px; border:1px solid #dadada; border-color:#727272 #b4b4b4 #dadada; margin:0 4px 0 0; width:180px; height:14px;}

div.col-left2menu .menu {width:243px; margin:0 0 30px 29px; list-style:none;}
.col-left2menu .menu-support {margin-bottom:31px;}
.col-left2menu .menu li li, .col-left2menu .menu-support li {}
.col-left2menu .menu li li a {background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/icons/menu-bullet.gif) left 10px no-repeat; display:block; border-bottom:1px solid #e0e4e4; margin:0; padding:4px 0 4px 13px;}
.col-left2menu .menu li ul {padding-left:0;}
.col-left2menu .menu li li ul li {padding:0 0 0 10px; border-bottom:1px solid #e0e4e4;}
.col-left2menu .menu li li ul li a { padding:4px 0 3px 13px;}
.col-left2menu .menu li li li ul li {border:solid #e0e4e4; border-width:1px 0 0;}
.col-left2menu .menu li li li a {background:none; border:none;}
.col-left2menu .menu li.item653 a {font-weight:bold; color:#004e43; font-size:110%;}
.col-left2menu .menu li.item34 a, .col-left2menu .menu li.item144 a, .col-left2menu .menu li.item172 a, .col-left2menu .menu li.item207 a, .col-left2menu .menu li.item228 a, .col-left2menu .menu li.item267 a, .col-left2menu .menu li.item280 a, .col-left2menu .menu li.item293 a, .col-left2menu .menu li.item338 a {margin-top:35px;}
.col-left2menu .menu li.item34 a, .col-left2menu .menu li.item144 a, .col-left2menu .menu li.item173 a, .col-left2menu .menu li.item207 a, .col-left2menu .menu li.item228 a, .col-left2menu .menu li.item267 a, .col-left2menu .menu li.item280 a, .col-left2menu .menu li.item293 a, .col-left2menu .menu li.item338 a{background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/icons/photo-gallery.gif) left 4px no-repeat; padding:4px 0 5px 51px;}
.col-left2menu .menu li.item135 a, .col-left2menu .menu li.item143 a, .col-left2menu .menu li.item174 a, .col-left2menu .menu li.item206 a, .col-left2menu .menu li.item227 a {background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/icons/virtual-tour.gif) left 4px no-repeat; padding:4px 0 5px 51px;}
.col-left2menu .menu li.item35 a, .col-left2menu .menu li.item145 a, .col-left2menu .menu li.item175 a, .col-left2menu .menu li.item208 a, .col-left2menu .menu li.item229 a, .col-left2menu .menu li.item268 a, .col-left2menu .menu li.item281 a, .col-left2menu .menu li.item294 a {background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/icons/awards.gif) left 4px no-repeat; padding:4px 0 5px 51px;}
.col-left2menu .menu li.item172 a {background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/icons/live-courses.gif) left 4px no-repeat; padding:4px 0 5px 51px;}
.col-left2menu .menu li.item36 a {background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/icons/faqs.gif) left 4px no-repeat; padding:4px 0 5px 51px;}
/* Golf Cams Hole 1, 9, 17, 18, Putting, Spa Membership */
.col-left2menu .menu li.item640, .col-left2menu .menu li.item641, .col-left2menu .menu li.item643, .col-left2menu .menu li.item644, .col-left2menu .menu li.item645, .col-left2menu .menu li.item657 {display:none;}
/* NYE 2011 */
.col-left2menu .menu li.item639 {display:none;}

.col-left2menu .menu li span.separator, .col-left2menu .menu-support span.separator {display:block; margin:4px 0 4px; padding:0!important;}
.col-left2menu .menu li.item32 {border-top:1px solid #e0e4e4; margin-top:29px;}

.blankMenuItem {display: none;}

/* hide certain menu items */
li.item248 { display: none!important; } /* The Lodge - Resort Overview */
li.item249 { display: none!important; } /* Spanish Bay - Resort Overview */
li.item250 { display: none!important; } /* Casa Palmero - Resort Overview */

li.item252 { display: none!important; } /* Pebble Beach Golf Links - Course Overview */
li.item253 { display: none!important; } /* The Links at Spanish Bay - Course Overview */
li.item254 { display: none!important; } /* Spyglass Hill Golf Course - Course Overview */
li.item255 { display: none!important; } /* Del Monte Golf Course - Course Overview */
li.item256 { display: none!important; } /* Peter Hay Par-3 Golf Course - Course Overview */

li.item349 { display: none!important; } /* Pebble Beach Golf Links - Hole By Hole Course Tour */
li.item350 { display: none!important; } /* The Links at Spanish Bay -  Hole By Hole Course Tour */
li.item351 { display: none!important; } /* Spyglass Hill Golf Course -  Hole By Hole Course Tour */
li.item352 { display: none!important; } /* Del Monte Golf Course -  Hole By Hole Course Tour */

li.item353 { display: none!important; } /* Plan My Vacation - Privacy Policy */
li.item523 { display: none!important; } /* E-Cards - Privacy Policy */


#content div.content-menu {float:right; margin-left:25px; margin-bottom:30px;}
#content div.content-menu .menu {width:280px; margin:0; list-style:none;}
#content div.content-menu .menu ul {margin:0;}
#content div.content-menu .menu li {margin:0; padding-bottom:0; list-style:none;}
#content div.content-menu .menu li.item159 a {width:280px; margin:0 0 10px 0px; height:28px; background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/menu/golf-instruction-and-services-landing.gif); color:#343434; text-decoration:none;}
#content div.content-menu .menu li.item159 a:hover {text-decoration:underline;}
#content div.content-menu .menu li.item159 li a {background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/icons/menu-bullet.gif) left 10px no-repeat!important; display:block; border-bottom:1px solid #e0e4e4; margin:0; padding:4px 0 4px 13px; }

/*sub sub menus */
.col-left2menu .menu li li li ul {}
.col-left2menu .menu li li a {background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/icons/menu-bullet.gif) left 10px no-repeat; display:block; border-bottom:1px solid #e0e4e4; margin:0; padding:4px 0 4px 13px;}
.col-left2menu .menu ul ul li li li.parent a {text-decoration: none;}

#content .content-panel {background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/full-panel-btm.gif) bottom left no-repeat; padding:0 30px 29px; margin:10px -30px -30px; width:900px; position:relative; clear:both; display:block; border:none; #margin-left:-32px;}
#content .content-panel dl {position:relative; min-height:58px; height:auto !important; height:58px; background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/full-panel-top.gif) top left no-repeat; display:block; width:900px; padding:0 30px; margin:0 -30px 0 -30px; position:relative;}
#content .content-panel dl dt {top:6px; left:0; background:#00453b; color:#FFF; text-transform:uppercase; cursor:pointer; display:block; padding:6px 19px 4px 18px; font-size:11px; line-height:19px; margin:0 0 0 1px; z-index:2; font-weight:bold;}
#content .content-panel dl dt.current {top:4px; background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/panel-tab-rep.gif) top left repeat-x; color:#00483d; padding:0; margin:-28px -30px 0; z-index:1;}
#content .content-panel dl dt.current .left-tab {background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/panel-tab-left.gif) 0 top no-repeat;}
#content .content-panel dl dt.current .right-tab {background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/panel-tab-right.gif) top right no-repeat; padding:36px 49px 6px;}
#content .content-panel dl dd {padding-top:58px; left:0; width:960px; margin:0 -30px;}

#content-wrapper .col-right2content .content-panel {width:600px;}
#content-wrapper .col-right2content .content-panel dl {width:600px;}
#content-wrapper .col-right2content .content-panel dl dd {width:660px;}

#content .content-panel dl dd div.listing {width:280px; float:left; min-height:114px; height:auto !important; height:130px; padding-left:30px; padding-bottom:25px;}
#content .content-panel dl dd div.listing img {position:static; margin-bottom:18px;}
#content .content-panel dl dd div.listing p {margin:0; padding:0;}
#content .content-panel dl dd div.listing h3 {margin:0; padding:0; font-size:1.6em;}
#content .content-panel dl dd div.listing p.more-info {}
#content .content-panel dl dd div.listing p.more-info a, #content .resorts .opt p a {color:#914f2d; background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/icons/menu-bullet.gif) left 7px no-repeat; display:block; padding:4px 0 0 13px;}

/***************************************/
#content .content-panel dl.smalltab dt {padding:6px 13px 4px 13px; /*margin:-28px -30px 0;*/}
#content .content-panel dl.smalltab dt.current {padding:0;}
#content .content-panel dl.smalltab dt.current .right-tab {padding:36px 43px 6px;}
/***************************************/

#content .content-panel #event-panels dt,
#content .content-panel #event-panels dd {opacity: 0;}
#content .content-panel #us-open-panels dt,
#content .content-panel #us-open-panels dd {opacity: 0;}
#content .content-panel #dining-panels dt,
#content .content-panel #dining-panels dd {opacity: 0;}

#content .img-layout {}
#content .img-layout div.listing  {float:left !important; height:auto !important; min-height:200px; padding-bottom:25px; padding-right:22px; width:182px; }
#content .img-layout div.listing img {margin-bottom:18px;position:static;border:1px solid #cccccc;margin: 0 0 5px;padding:3px; top:0;z-index:1;}
#content .img-layout div.listing p {margin:0; padding:0;}
#content .img-layout div.listing h3 {margin:0; padding:0; font-size:1.6em;line-height:1.2em !important;}
#content .img-layout div.listing p.more-info a {background:transparent url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/icons/menu-bullet.gif) no-repeat scroll left 7px;color:#914F2D;display:block;padding:4px 0 0 13px; position:relative;}

#content .img-livecam {border:1px solid #ccc; padding:3px; margin:5px 0; width:610px;}

#content div.location {min-height:128px; height:auto !important; height:128px; overflow:hidden; position:relative;}
#content div.location img {position:absolute; top:0; left:0; border:1px solid #cccccc; padding:3px;}
#content div.location p {margin:0 0 0 256px; padding:0;}
#content div.location h3 {margin:-2px 0 0 256px; padding:0; font-size:1.2em; font-weight:bold;}
#content div.location p.more-info { margin-bottom:24px; }
#content div.location p.more-info a {color:#914f2d; background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/icons/menu-bullet.gif) left 7px no-repeat; display:block; padding:4px 0 0 13px;}


#content img.listing-image {border:1px solid #cccccc; padding:3px;}
#content h3.listing-h3 {margin:-5px 0 0 0; padding:0; font-size:1.5em; font-weight:normal;}

#content div.google-maps {margin:-30px 0 30px -30px;}
#content div.flash-map {margin:-30px 0 36px -30px;}

#content div.get-directions {margin:0; width:380px; background:#004e43 url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/rounded-green-bottom.gif) left bottom no-repeat; color:#fff;}
#content div.get-directions-inner {background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/rounded-green-top.gif) left top no-repeat; padding:10px;}
#content div.get-directions-inner form {display:block; overflow:hidden;}
#content div.get-directions-inner label {font-size:1.1em; float:left; width:36px; margin:0 0 0 1px;}
#content div.get-directions-inner select {float:left; padding:2px 2px 1px 2px; margin:0 0 6px; width:323px; border:none; font-size:1.0em;}
#content div.get-directions-inner br {clear:both; height:1px; margin-bottom:-1px;}
#content div.list-directions {margin:7px 0 0; width:360px; background:#2e6e65 url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/rounded-green-inner-teal-bottom.gif) left bottom no-repeat;}
#content div.list-directions-inner {background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/rounded-green-inner-teal-top.gif) left top no-repeat; padding:5px 10px 10px;}
#content div.list-directions-inner h4 {color:#FFF; font-size:1.4em; font-weight:bold; margin-left:8px; margin-bottom:5px}
#content div.list-directions-inner p {color:#fff; font-size:1.2em; line-height:1.4; margin-left:9px; padding-bottom:5px}
#content div.list-directions-inner p a {color:#fff;}
#content div.list-directions-inner ul {margin-left:19px; margin-bottom:10px;}
#content div.list-directions-inner ul li {padding-bottom:4px; line-height:1.5;}
#content div.list-directions-inner .buttons-row {height:31px; margin:13px 9px 4px 8px;}
#content div.list-directions-inner div.logo {display: none;}


#content .map-legend-outer {width:200px; background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/map-legend-repeat.gif) left top repeat-y; margin:4px 0 50px 18px;}
#content .map-legend {background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/map-legend-top.gif) left top no-repeat;}
#content .map-legend-inner {background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/map-legend-bottom.gif) left bottom no-repeat; padding:8px 11px 15px 19px;}
#content .map-legend img {vertical-align:top; margin-top:-1px;}
#content .map-legend h3 {font:normal 1.6em Georgia, "Times New Roman", Times, serif; color:#000; margin:17px 0 15px 0; padding:0;}
#content .map-legend p {font-size:1.2em; padding-bottom:11px;}
#content .map-legend p strong {line-height:2.0;}

#content .bottom-ad-block {margin-bottom:27px; display:block;}

#footer {padding:29px 0 55px 0;}
#footer .menu {margin:0 auto; display:block; clear:both;}
#footer .menu li {display:inline; padding:0 8px 0 7px; background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/footer-seperator.gif) right 3px no-repeat;}
#footer .menu li.item14, #footer .menu li.item251 {background:none; padding:0 7px 0 7px;}

#footer p {clear:both; display:block; margin-top:25px;}
#footer p span {border-top:1px solid #69695d; padding-top:12px;}

.clear {clear:both;}
div.clear {height:1px; position:relative; margin-bottom:-1px; overflow:hidden;}
.article_separator {display:none;}

#content .structure td, #content .structure th {width:inherit; vertical-align:top; text-align:inherit;}

#content div.vert-separator {width:30px; height:317px; background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/vert-sep.gif) top center repeat-y;}

/* Stay & Play Packages
---------------------------------------------------------------------------------*/
div#package-details { background:#f5f5f5; border:#cdcdcd 1px dotted; padding:22px 30px 22px 25px }

/* Accomodations About the Resort
---------------------------------------------------------------------------------*/
#content div.resorts-bg {width:631px;background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/column-shading-bg.gif);background-repeat:repeat-x;height:100%;border-top:1px dotted #cccccc;}
#content .resorts-no-padding {margin:0px !important;padding:0px !important;}
#content .resorts-no-padding img {border:1px solid #cccccc;padding:3px;margin:3px;}

#content div.activities-bg {width:631px;background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/activities-bg.jpg);background-repeat:repeat-x;height:100%;border-top:1px dotted #cccccc;border-bottom:1px dotted #cccccc;}
#content div.activities-bg-2 {padding:30px;width:571px;background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/activities-bg.jpg) 0 -300px repeat-x;height:100%;border-top:1px dotted #cccccc;border-bottom:1px dotted #cccccc;}
#content div.fade-bg {width:631px;background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/column-shading-bg.gif);background-repeat:repeat-x;height:100%;border-top:1px dotted #cccccc;border-bottom:1px dotted #CCCCCC;}
#content div.fade-bg ul { margin:20px 26px 20px 29px; }

#content .resorts {margin: 0px 0 30px 20px; width: 579px;}
#content .resorts .left-col {width: 286px; padding-right: 19px; border-right: 2px solid #FFF;}
#content .resorts .right-col {width: 289px; padding-left: 24px;}
#content .resorts .opt img { background-color: #FFF; border: 1px solid #999999; height: 72px; padding: 3px; width: 255px;}
#content .resorts .opt p { font: Arial, Helvetica, sans-serif 1.3em/1.31em; color:#343434;}
#content .resorts .opt p a { padding:4px 0 0 13px; color: #944e2e; text-decoration: underline;}
#content .resorts .opt p a:hover { color: #944e2e; text-decoration: none;}
#content .resorts p a.link {background-image:none;color:#004E43 !important;text-decoration:underline !important;padding:0px !important;margin:0px !important; display:inline !important;}
#content .resorts p a.link:hover {text-decoration:none !important;}
/* Careers Slider
---------------------------------------------------------------------------------*/
#careers-slider {height:362px; width:960px; background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/careers-slider.jpg) top left no-repeat; position:relative;}
#careers-slider h2 {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/h2/top-11-reasons.gif); position:absolute; height: 50px; top: 20px; left:42px; width:562px;}
#careers-slider ul {margin:0; padding:0; list-style:none; position:absolute;}
#careers-slider ul li {margin:0; padding:0; list-style:none; float:left;}

#careers-slider ul.slides {width:881px; height:189px; left:41px; top:85px; overflow:hidden;}
#careers-slider ul.slides li {width:881px; height:189px; color:#fff; position:absolute; top:0; left:0; display:none;}
#careers-slider ul.slides li h3 {font-size:2.0em; line-height:1.0em; margin:0; padding:40px 250px 0 22px; font-weight:normal;}
#careers-slider ul.slides li p {font-size:1.6em; line-height:1.25em; margin:0; padding:10px 250px 0 22px;}
#careers-slider ul.slides li a {color:#fff;}
#careers-slider ul.slides li img {background:#fff; padding:3px; border:1px solid #595959; position:absolute; top:30px; right:30px;}
#careers-slider ul.tabs {height:29px; left:41px; top:274px; cursor:pointer;}
#careers-slider ul.tabs li {width:40px; height:29px; margin-right:1px;}
#careers-slider ul.tabs li.num1 {background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/careers-numbers.jpg) 0 0 no-repeat;}
#careers-slider ul.tabs li.num2 {background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/careers-numbers.jpg) -41px 0 no-repeat;}
#careers-slider ul.tabs li.num3 {background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/careers-numbers.jpg) -82px 0 no-repeat;}
#careers-slider ul.tabs li.num4 {background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/careers-numbers.jpg) -123px 0 no-repeat;}
#careers-slider ul.tabs li.num5 {background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/careers-numbers.jpg) -164px 0 no-repeat;}
#careers-slider ul.tabs li.num6 {background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/careers-numbers.jpg) -205px 0 no-repeat;}
#careers-slider ul.tabs li.num7 {background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/careers-numbers.jpg) -246px 0 no-repeat;}
#careers-slider ul.tabs li.num8 {background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/careers-numbers.jpg) -287px 0 no-repeat;}
#careers-slider ul.tabs li.num9 {background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/careers-numbers.jpg) -328px 0 no-repeat;}
#careers-slider ul.tabs li.num10 {background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/careers-numbers.jpg) -369px 0 no-repeat;}
#careers-slider ul.tabs li.num11 {background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/careers-numbers.jpg) -410px 0 no-repeat;}
#careers-slider ul.tabs li.hover1, #careers-slider ul.tabs li.current1 {background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/careers-numbers.jpg) 0 -29px no-repeat;}
#careers-slider ul.tabs li.hover2, #careers-slider ul.tabs li.current2 {background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/careers-numbers.jpg) -41px -29px no-repeat;}
#careers-slider ul.tabs li.hover3, #careers-slider ul.tabs li.current3 {background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/careers-numbers.jpg) -82px -29px no-repeat;}
#careers-slider ul.tabs li.hover4, #careers-slider ul.tabs li.current4 {background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/careers-numbers.jpg) -123px -29px no-repeat;}
#careers-slider ul.tabs li.hover5, #careers-slider ul.tabs li.current5 {background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/careers-numbers.jpg) -164px -29px no-repeat;}
#careers-slider ul.tabs li.hover6, #careers-slider ul.tabs li.current6 {background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/careers-numbers.jpg) -205px -29px no-repeat;}
#careers-slider ul.tabs li.hover7, #careers-slider ul.tabs li.current7 {background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/careers-numbers.jpg) -246px -29px no-repeat;}
#careers-slider ul.tabs li.hover8, #careers-slider ul.tabs li.current8 {background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/careers-numbers.jpg) -287px -29px no-repeat;}
#careers-slider ul.tabs li.hover9, #careers-slider ul.tabs li.current9 {background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/careers-numbers.jpg) -328px -29px no-repeat;}
#careers-slider ul.tabs li.hover10, #careers-slider ul.tabs li.current10 {background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/careers-numbers.jpg) -369px -29px no-repeat;}
/*#careers-slider ul.tabs li.num11#hover, #careers-slider ul.tabs li.num11#current,*/ #careers-slider ul.tabs li.hover11, #careers-slider ul.tabs li.current11 {background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/careers-numbers.jpg) -410px -29px no-repeat;}


/* Coming Soon Ticker
---------------------------------------------------------------------------------*/
#content .coming-soon {width:629px; height:249px; margin-bottom:1px; background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/us-open-2010.jpg) top left no-repeat; position:relative;}
#content .coming-soon h3 {position:absolute; width:232px; height:22px; left:25px; top:66px; margin:0; padding:0; overflow:hidden; text-indent:-9999px; display:block; background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/coming-in-june.gif) top left no-repeat;}
#content .coming-soon h4 {position:absolute; left:25px; top:96px; margin:0; padding:0; font-size:1.6em; color:#ad0035;}
#content .coming-soon p {position:absolute; left:25px; top:124px; margin:0; padding:0; color:#343434; width:270px;}
#content .coming-soon .ticker h4 {position:absolute; top:115px; left:340px; margin:0; padding:0; overflow:hidden; text-indent:-9999px; display:block; background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/championship-returns.gif) top left no-repeat; width:240px; height:32px; }
#content .coming-soon .ticker #tickerflash {position:absolute; left:363px; top:153px; width:194px; height:60px;}
#content .coming-soon-footer {width:629px; color:#fff; background:#003062; margin:0; padding:4px 0 8px; text-align:center; color:#b8cadc; line-height:1.8em; font-size:1.2em;}
#content .coming-soon-footer a {color:#fff; text-decoration:underline; margin:0 4px;}
#content .coming-soon-footer a:hover {text-decoration:none;}
#content .coming-soon-footer span {color:#fff; }



#content-wrapper #content .weddings-style {margin-bottom:0;}
#content .weddings-style .rightCTA {background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/wedding-cta.gif) bottom left no-repeat;}
#content .weddings-style .rightCTA h2 {background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/wedding-cta.gif) top left no-repeat;}

.stickybottom {clear:both; width:627px; padding:0 30px 30px 0; margin-left:303px; position:relative; min-height:153px; height:auto!important; height:153px;}
.stickybottom .stick {/*top:; position:absolute;*/}
.col-sticky {margin-bottom:-163px;}


/* SEARCH COMPONENT */
.componentheadingsearch {font-size:28px; color:#004e43; font-variant:normal; font-style:normal; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif;padding: 0px;margin: 0px;}
#searchForm {font-size:1.3em;}
#search_searchword {margin:10px 0;}
#ordering {margin:10px 0 0;}
#searchForm .contentpaneopensearch {margin-bottom:10px;}
.searchintrosearch {border-top:1px solid #1F5051; margin-top:10px; width:100%;}
.searchintrosearch td {padding:4px;}
.searchintrosearch div {background:#FFD642; border:1px solid #C98B28; padding:5px; text-align:center;}
#numdisplay {margin:-20px 0 34px;}
.contentpaneopensearch fieldset {font-size:1.3em; border-bottom:1px solid #1F5051; padding:0px 0 20px; margin-bottom:20px;}
.titlesearch {font-size:1.0em; line-height:1.2em; margin-bottom:5px;}
.titlesearch .smallsearch {font-size:0.8em;}
.pagenavigation {font-size:1.3em; margin-bottom:20px;}

#searchForm label {font-size:1.0em; text-align:left; padding-right:3px; float:left;}
#searchForm input {float:left;}

#searchForm button {background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/btn-click-to-send.gif) left -23px no-repeat; border:none; color:#fff; padding: 0 0 2px 0; cursor:pointer; width: 90px; height: 23px; margin-left:4px; line-height: 23px; text-transform:uppercase; font-size:0.8em!important; font-family:Arial, Helvetica, sans-serif}
#searchForm button :hover {background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/btn-click-to-send.gif) left top no-repeat; color:#d0c3a3;}

.at300bs {display:none!important;}

/* type.css 
******************************/
/* CSS Document */
body {font:normal 62.5%/1.666 Arial, Helvetica, sans-serif; z-index:-1; color:#343434;}

/* Content Styling */
#content p {padding:0 0 18px; font-size:1.3em; line-height:1.3em; text-align:left; color:#343434;}
#content span.brown {color:#805325;}
#content p.spaced-out { line-height:1.3em!important; }
#content p.subheading {font-weight:bold; color:#004e43; margin: 0 0 5px 0;}
#content p.subheading-2 {font-weight:bold; color:#004e43;padding:0px; margin: 0px;} /*style for no padding under subheading */
#content p.subheading-3 {font-weight:bold; color:#004e43; margin: 0 0 5px 0; font-style: italic;} /* style for italics with bold */
#content p.small-subheading {font-size:1.2em; font-weight:bold; color:#004e43; padding:0 0 18px 0; margin: 0;}
#content p.price {margin-top:0px;padding-top:0px;color:#004e43;font-weight: normal;padding-bottom: 5px;padding-top:0px;font: italic 1.2em/1.17 Georgia,"Times New Roman",Times,serif;}

#content a.print {color:#914F2D;text-decoration:underline !important;}
#content span.price {margin-top:5px;padding-top:5px;color:#004e43;font-weight: normal;padding-bottom: 5px;font: italic .9em/1.17 Georgia,"Times New Roman",Times,serif;}
#content span.capacity {margin-right:32px;}
#content a.print {font-size:1.3em;text-decoration:none;padding-left:5px;}
#content a.print:hover {text-decoration:underline;}
#content p.callout {border-top: 1px dotted #d6d6d6; border-bottom: 1px dotted #d6d6d6; margin: 0 10px 20px 0px;padding:10px 10px 10px 10px;background-color: #f0f0f0;}
#content p.callout.restaurant {border-top: 1px solid #d9cdaf; border-bottom:3px double #d9cdaf; margin: 0 10px 20px 0px;padding:10px 10px 10px 10px;background-color: #f0f0f0;text-align:center;font: italic 1.3em/1.17 Georgia,"Times New Roman",Times,serif;background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/bg-callout-gold.gif); background-repeat:repeat-x;}
#content p.italic {font: italic 1.2em/1.17 Georgia,"Times New Roman",Times,serif;}
#content p.italic.small {font: italic 1.1em/1.17 Georgia,"Times New Roman",Times,serif;color:#666666;}
#content div.inline-testimonial {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/testimonial-bg.jpg); background-repeat:no-repeat;background-position:right;height:auto;margin:5px 0 0 0;}
#content div.inline-testimonial p {font: italic 1.3em/1.17 Georgia,"Times New Roman",Times,serif;color: #9e9e9e;padding-right:200px;}

#content div.teaser, .col-right1wide div.teaser {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/red-flower-bg.gif); background-repeat:no-repeat;background-position:right;min-height:120px;margin:5px 0 0 0;overflow:visible;width:560px;}
.col-right1wide div.teaser {padding:10px 0;background-image:url(https://d1ptry07bj9fr5.cloudfront.net/images/stories/accommodations/shopping-teaser.jpg);}
#content div.teaser p, .col-right1wide div.teaser p {font: italic 1.3em/1.7 Georgia,"Times New Roman",Times,serif;color: #9e9e9e;width:330px;text-align:center;margin-right:150px;margin-bottom:5px;padding-left:85px;}
#content p.packages-bottom{font: italic normal normal 1.3em/1.45 Georgia, 'Times New Roman', Times, serif; font-size:11px;}

#content div.teaser-restaurant {background-image:url(); background-repeat:no-repeat;background-position:right;margin:5px 0 0 0;overflow:visible;width:560px;clear:both;}
#content div.teaser-restaurant p {font: italic 1.3em/1.7 Georgia,"Times New Roman",Times,serif;color: #9e9e9e;width:630px;text-align:center;margin-bottom:5px;padding:0px !important;}

#content div.inline-testimonial div.name {font: italic 1.2em/1.17 Georgia,"Times New Roman",Times,serif;color: #666666; font-weight:bold;color: #9e9e9e;}
#content p.photo-credit {font: italic 1.0em/1.17 Georgia,"Times New Roman",Times,serif; color: #a6a5a1;padding-top: 8px;}

#content h1, #resort-overview-content h1 {font-size:28px; color:#004e43; font-variant:normal; font-style:normal; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif;padding: 0px;margin: 0px; text-align:left;}
#content h1.hdr-spa {font-size:2.9em; color:#343434; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif;padding: 0px;margin: 0px;height:auto;}
#content h1.fancy, #resort-overview-content h1 {margin:0 0 12px; padding:0;}
#content .col-right2content h1.fancy {width:400px;}
#content .col-fullcontent h1.fancy {width:600px;}
/*#content h2 {margin-left:2px; font-size:2.5em; color:#343434; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif;}*/
#content h2, #resort-overview-content h2 {padding:0px 0px 0px 0px;margin: 0px 0 20px 0;font-size:1.3em; line-height:1.3em; text-align:left; font-weight:bold; color:#004e43;}
#content h2.subheading {font-weight:bold; color:#004e43; margin:-12px 0 0; padding:0px 0px 17px 0px; font-size:13px;}
#content h2.reservations-fancy {font: italic 1.7em/1.17 Georgia,"Times New Roman",Times,serif;color:#222222;text-align:center;padding:0px!important;margin:10px 0px 10px 0px !important;}
#content h2.pricing {font-weight:bold; color:#004e43; margin: 0;padding:0px 0px 0px 0px;}
#content h2.fancy, #resort-overview-content h2.fancy {font-weight:bold; color:#212121; margin:0 0 12px;/*margin: 17px 0 12px 0;*/padding:0px 0px 0px 0px;font: italic 23px/1.17 Georgia,"Times New Roman",Times,serif; text-align:left; }
#content h2.fancy-reduced {font-weight:bold; color:#212121; margin:0 0 17px 0; padding:0px 0px 0px 0px;font: italic 18px/1.17 Georgia,"Times New Roman",Times,serif; text-align:left; /*width:370px;*/}
#content h2.fancy.no-margin {margin:12px 0 12px 0 !important;padding:0px !important;}
#content h2.callout-fancy {font: normal 1.5em/1.17 Georgia,"Times New Roman",Times,serif !important;color:#222222;text-align:center;padding:0px!important;margin:10px 0px 0px 0px !important;}
#content h3.fancy-small {font: italic 1.8em/1.17 Georgia,"Times New Roman",Times,serif !important;color:#222222;text-align:center;padding:0px!important;margin:25px 0px 5px 0px !important; background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/icon-sm-arrow.gif);background-repeat:no-repeat;background-position:18px .1em;}
#content h3 {margin-left:2px; font-size:2.0em; color:#004e43; font-weight:normal;}
#content h3 a {color:#004e43; text-decoration:underline;}
#content h3 a:hover {text-decoration:none;}
#content h3.subheading {font-weight:bold; color:#004e43; margin:-12px 0 0 ;padding:0px 0px 17px 0px; font-size:13px;}
#content h3.package {font-size: 1.5em;margin: 5px 0 0px 0;line-height: 1.2;}
#content h3.award {padding:0 0 0px; margin: 0px;font-size:1.2em; line-height:1.3em; text-align:justify; font-weight:bold; color:#004e43;}
#content h3.no-padding {font-weight:bold; color:#004e43; margin:0 0 0 0;padding:0px 0px 0px 0px; font-size:13px;}
#content h3.recipe-title {font: italic 1.8em/1.17 Georgia,"Times New Roman",Times,serif;color:#004e43;text-align: left;}
#content h3.goudy-small {font: italic 1.5em/1.17 Georgia,"Times New Roman",Times,serif;color:#222222;text-align:center;padding:0px!important;margin:10px 0px 0px 0px !important;}
#content h3.goudy-medium {font: italic 1.7em/1.17 Georgia,"Times New Roman",Times,serif;color:#222222;text-align:center;padding:0px!important;margin:10px 0px 0px 0px !important;}
#content div#roomsWrap div.features h4.Goudy-Medium-Green {font: italic 2.1em/1.17 Georgia,"Times New Roman",Times,serif;color:#004e43;text-align:left;padding:0px!important;margin:5px 0px 0px 20px !important;font-weight:bold;}
#content div#roomsWrap div.features-golf h4.Goudy-Medium-Green {font: italic 2.1em/1.17 Georgia,"Times New Roman",Times,serif;color:#004e43;text-align:left;padding:0px!important;margin:0px 0px 0px 0px !important;font-weight:bold;width:600px;}
#content div.features-golf div table td.bottom {text-align:center;vertical-align:bottom !important;}
#content div.features-golf div table td.top {text-align:center;vertical-align:top !important;}
#content div.features-golf div table td.top p {text-align:center !important;}

#content div.accolades-golf table td.bottom {text-align:center;vertical-align:bottom !important;}
#content div.accolades-golf table td.top {text-align:center;vertical-align:top !important;}
#content div.accolades-golf table td.top p {text-align:center !important;}
/* Green Wrap Override for golf */




#content h3.reservations {background-image: url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/h3/reservations-cta.gif); width:213px;height:44px; padding:0px;margin:10px 0 0 25px !important;}
#content h4.recipe-subtitle {font: italic 1.8em/1.17 Georgia,"Times New Roman",Times,serif;color:#004e43;text-align: left !important;}
#content h4 {font-weight:bold; color:#004e43;font-size: 1.3em;margin: 5px 0 0 0;padding: 0px;}
#content h5 {margin-left:2px; font-size:1.5em; color:#004e43; font-weight:normal;}
#content h6 {margin-left:2px; font-size:1.5em; color:#343434; font-weight:normal;}

#content strong, #content b {font-weight:bold;}
#content em, #content i {font-style:italic;}
#content u {text-decoration:underline;}
#content a {color:#004e43; text-decoration:underline;}
#content a:hover {text-decoration:none;}
#content a.bullet {background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/icons/contact-bullet.gif) right 4px no-repeat; padding-right:10px;}
#content a.bullet-left {background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/icons/contact-bullet.gif) left 4px no-repeat; padding-left:10px;}
#richmegamenu a.bullet-left {background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/icons/megamenu-bullet.gif) 2px 4px no-repeat; padding-left:10px; margin-left:3px;}
#content a.expand {background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/icons/expand.gif) left 2px no-repeat; padding:0 11px 0 17px;}

/*#content ul, #content ul li {list-style:disc;}
#content ol, #content ol li {list-style:decimal;}*/
#content ul, #content ol {padding:0; margin:0 0 20px 40px;}
#content li {font-size:1.2em;}
#content li li{font-size:1.0em;}

/*menu styles */
#content div.menu-width {width:580px;text-align:center;background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/menu-bg.jpg) repeat;padding-top:10px;padding-bottom:10px;}
#content div.menu-width div.narrow {width:470px;margin-left:auto;margin-right:auto;}
#content div.menu-width p.italic {text-align:center;}
#content h2.subheading-center {font-weight:bold; color:#004e43; margin:-12px 0 0; padding:0px 0px 17px 0px; font-size:13px;text-align:center;}

#content h3.menu-subtitle {font: italic 2em/1.17 Georgia,"Times New Roman",Times,serif;color:#004e43;margin: 0px 0px 0px 0;text-align:center;}
#content h4.menu-option {margin:0px!important;padding:0px!important;}
#content h4.menu-option.italic {margin:0px!important;padding:0px 0px 10px 0px !important;font: italic 1.7em/1.17 Georgia,"Times New Roman",Times,serif;}
#content h4.menu-option-italic {font: italic 1.6em/1.17 Georgia,"Times New Roman",Times,serif !important;color:#004e43;}
#content h4.menu-option-italic-nopadding {margin:0 0 0 0 !important;font: normal 1.8em/1.17 Georgia,"Times New Roman",Times,serif !important;color:#004e43 !important;}

#content p.price.menu {margin:0px 0px 10px 0px !important;padding:0px !important;color:#004e43;}
#content p.menu-items {margin:0 0 15px 0 !important;padding:0px !important;text-align:center !important;}
#content p.menu-items-with-price {margin:0 0 0 0 !important;padding:0px !important;text-align:center !important;}
#content p.menu-items.no-padding {padding:0px !important;margin:0px !important;}
#content p.menu-sub {margin:0 0 5px 0px!important;padding:0px!important;color:#004e43 !important;font-weight:bold;text-align:center;}
#content p.menu-item-no-padding {padding-bottom:10px !important;}
#content div.menu-divider {background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/scrolly-separator.gif) no-repeat; width:250px;height:16px;margin-left:auto;margin-right:auto;padding-bottom:10px;}
#content div.clear {clear:both;}
#content div.menu-headers {width:300px;float:left;}
#content div.menu-top {width:580px;}
#content div.print-menu {float:right;padding-top:25px;}
#content div.print-menu a.print img {text-decoration:none !important;}
#content div.print-menu a.print:hover img {text-decoration:none !important;}
#content div.print-menu a.print {text-decoration:underline;}
#content div.print-menu a.print:hover {text-decoration:none !important;}
#content p.menu-price {margin-top:0px;padding-top:0px;color:#004e43;font-weight: normal;padding-bottom: 5px;padding-top:0px;font: italic 1.2em/1.17 Georgia,"Times New Roman",Times,serif;text-align:center;}

#content .text-center {text-align:center !important;}
	#content .text-center .fancy, #content .text-center p {text-align:center;}

/*end menu styles */

#content table.tabular {border-bottom:2px solid #e0e4e4; margin-bottom:20px;}
#content table.tabular tr.odd {background-color:#C4B794;}
#content table.tabular th {background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/tabular-top.gif) left bottom repeat-x; padding-bottom:9px; font-weight:bold; text-align:center; vertical-align:bottom; font-size:1.1em;}
#content table.tabular td {background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/tabular-bottom.gif) left bottom repeat-x; font-size:1.1em; text-align:center; padding:12px 0; margin-bottom:4px;}
#content table.tabular td.two-line { padding:3px 0; }
#content table.tabular td.odd, #content table.tabular th.odd, #content table.tabular tr.odd td, #content table.tabular tr.odd th {background-color:#fafbfb;}

#content table.tabular2 {border-bottom:2px solid #e0e4e4; margin-bottom:20px;}
#content table.tabular2 th {background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/tabular-top.gif) left bottom repeat-x; padding-bottom:9px; font-weight:bold; text-align:left; vertical-align:bottom; font-size:1.1em; padding-left:5px;}
#content table.tabular2 td {background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/tabular-bottom.gif) left bottom repeat-x; font-size:1.1em; text-align:left; padding:6px 0 6px 5px; margin-bottom:2px;}
#content table.tabular2 td.odd, #content table.tabular2 th.odd, #content table.tabular2 tr.odd td, #content table.tabular2 tr.odd th {background-color:#fafbfb;}
#content table.tabular2 td.indent {text-indent:20px;}

.border-box {border: 10px solid #eae3d9; margin:15px 0 30px;}
	.border-box img {display:block; max-width:100%; height:auto; margin:auto;}
		.border-box img.snipe {margin-top: -10px;}
	.border-box .content {padding: 40px 40px 0;}
	#content .border-box .content p {font-size: 14px; line-height:20px;}
	.border-box .content .green {font-family: georgia, sans-serif; color:#004e43;}
	#content .border-box .content .sub-heading {font-size:16px; font-style:italic;}
		.border-box .content .sub-heading:before, .border-box .content .sub-heading:after {content:'-'; padding:0 10px;}
	
.border-box.small {width:401px;}
	.border-box.small .content {padding: 25px 25px 0;}

#content div#spa-list ul, #content div#uno-list ul {margin: 0 0 0 20px;padding: 0px;}
#content div#spa-list ul li, #content div#uno-list ul li {padding: 0 0 0 10px;background-image: url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/bullet-gold.gif); background-repeat: no-repeat; background-position: relative; left: 1.2em;top:1em;list-style-type: none;line-height: 1.7em;}
#content div#spa-list ul li li, #content div#uno-list ul li li {padding: 0 0 0 10px;background-image: url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/bullet-indent.gif); background-repeat: no-repeat; background-position: relative; left: 1.2em;top:1em;list-style-type: none;line-height: 1.7em;}

#content div#list ul {margin: 0 0 0 20px;padding: 0px;}
#content div#list ul li {padding: 0 0 0 10px;background-image: url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/bullet-gold.gif); background-repeat: no-repeat; background-position: relative; left: 1.2em;top:1em;list-style-type: none;line-height: 1.7em;}
#content div#list ul li li {padding: 0 0 0 10px;background-image: url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/bullet-indent.gif); background-repeat: no-repeat; background-position: relative; left: 1.2em;top:1em;list-style-type: none;line-height: 1.7em;}

#content div#list-space ul {margin: 0 0 0 20px;padding: 0px;}
#content div#list-space ul li {padding: 10px 0 0 10px;list-style-type: disc;line-height: 1.4em;}
#content div#list ul li li {padding: 0 0 0 10px;background-image: url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/bullet-indent.gif); background-repeat: no-repeat; background-position: relative; left: 1.2em;top:1em;list-style-type: none;line-height: 1.7em;}

#content div#list-disc ul {margin: 0 0 0 20px;padding: 0px;}
#content div#list-disc ul li {padding: 0px 0 0 10px;list-style-type: disc;line-height: 1.7em;}


#content div#list-ad ul {margin: 5px 0 0px 30px;padding: 7px 0 19px 0;}
#content div#list-ad ul li {padding: 0 0 0 10px;background-image: url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/bullet-gold.gif); background-repeat: no-repeat; background-position: relative; left:.5em!important;top:1em;list-style-type: none;line-height: 1.6em;font-size:1.1em;}

#content div#list-pdf {padding:0;margin:0px;}
#content div#list-pdf ul {margin: 5px 0 0px 0px;padding: 7px 0 7px 0;}
#content div#list-pdf li {padding: 0 0 0 10px;list-style-type: none;line-height: 1.6em;font-size:1.1em;}
#content div#list-pdf li img {top:.1em;position:relative;}

#content div.short-list {}
#content div.short-list ul {margin:0 0 10px 20px;padding:0px;}
#content div.short-list li {padding:5px 20px 5px 10px;font-size:1.3em;line-height:1.5em;}

#content div.short-list-golf {color:#004e43;}
#content div.short-list-golf ul {margin:10px 0 10px 20px;padding:0 0 0 15px;}
#content div.short-list-golf li {padding:0 0 5px 15px;font-size:1.3em;list-style-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/icons/menu-bullet.gif);}

#content div.short-list-golfpros {color:#004e43;}
#content div.short-list-golfpros ul {margin:10px 0 10px 20px;padding:0 0 0 15px;}
#content div.short-list-golfpros li {padding:0 0 0px 15px;font-size:1.3em;list-style-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/icons/menu-bullet.gif);}

#content blockquote {padding:0 0 0 30px; margin-bottom:20px; font-style:italic; border-left:1px solid #343434;}
#content div.margin-spacer {height: 20px;}
#content div.double-border {border-top:1px solid #e0dbc7; border-bottom:1px solid #e0dbc7;margin:0;padding:0px 0 1px 5px;background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/double-border-bg.jpg) no-repeat;text-align:left;width:590px;}

#content div.float-right-inside {float: right; margin: 0 0 40px 30px; width:231px; text-align:center;}
#content div.float-right-meetings {float: right; margin: 0 0 20px 30px; width:231px; text-align:center;}
#content div.float-right-inside-wagi {float: right; margin: 0 0 10px 20px; width:231px; text-align:center; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.6em;}
#content img.img-right {float:right;padding:0 0 10px 0;}
#content div.float-right-inside img.img-right {float:right;padding:0 0 10px 10px;margin:0 0 0 10px;}
#content div.float-right-inside img.img-center {margin:0 auto;}
#content div.float-right-inside p {margin-top:0;text-align:center;}
#content div.float-right-inside-ad {float: right;margin: 0 0 10px 30px; width:202px;}
#content div.float-right-inside-ad div.ad-box-top {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/ad-box-top.gif);background-position:bottom;background-repeat:no-repeat; height:10px;width:202px;margin-bottom:0px !important;padding-bottom:0px !important;position:relative;}
#content div.float-right-inside-ad div.ad-box-inside {background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/ad-box-middle.gif) repeat-y;width:202px;}
#content div.float-right-inside-callout-wide div.wide-callout-mid div.delmonte { background:url(https://d1ptry07bj9fr5.cloudfront.net/images/stories/golf/golfer-delmonte.jpg) 132px 112px no-repeat; padding:6px 0 0 7px; }
#content div.float-right-inside-callout-wide div.wide-callout-mid div.delmonte h2 {padding-left:10px;margin-bottom:7px;color:#805325;font-family:"Times New Roman", Times, serif;font-size:18px;}
#content div.float-right-inside-callout-wide div.wide-callout-mid div.delmonte h3 {padding-left:8px;padding-bottom:4px;font-weight:bold;line-height:19px;color:#343434;font-family:"Times New Roman", Times, serif;font-size:16px;}
#content div.float-right-inside-callout-wide div.wide-callout-mid div.delmonte p {width:200px;padding-left:10px;padding-bottom:14px;}
#content div.float-right-inside-callout-wide div.wide-callout-mid div.delmonte img.float-right-delmonte{float:right;margin:0px;padding-left:0px !important;padding-top:0px !important;}
#content div.float-right-inside-ad div.ad-box-bottom {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/ad-box-bottom.gif);background-position:top;background-repeat:no-repeat; height:11px;width:202px;}
#content div.float-right-inside-ad img {padding-left:15px;padding-top:12px;margin-bottom:5px;}
#content div.float-right-inside-ad img.drink-menu {padding-top:0px !important; margin-bottom:5px !important;padding-left:0px !important;}
#content img.float-right {float:right;margin:0 0 0 10px;}


#content div.float-right-inside-callout-wide {float: right;margin: 0 0 30px 30px; padding:0 0 0 0; width:234px;}
#content div.float-right-inside-callout-wide div.wide-callout-top {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/wide-callout-top.jpg);background-position:bottom;background-repeat:no-repeat; height:10px;width:228px;margin-bottom:0px !important;padding-bottom:0px !important;position:relative;}
#content div.float-right-inside-callout-wide div.wide-callout-mid {background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/wide-callout-mid.jpg) repeat-y;width:228px;}
#content div.float-right-inside-callout-wide div.wide-callout-btm {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/wide-callout-btm.jpg);background-position:top;background-repeat:no-repeat; height:10px;width:228px;}
#content div.float-right-inside-callout-wide img {padding-left:15px;padding-top:12px;margin-bottom:5px;}
#content div.float-right-inside-callout-wide img.no-padding {padding-left:0px;margin:0px !important;padding-top:5px !important;}
#content.callout-inner {width:234px;margin-left:auto;margin-right:auto;}
#content .callout-inner .box {height:80px;width:234px;background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/bg-small-callout.jpg) repeat-x;text-align:center;}
#content .callout-inner  p {font: normal 1.3em/1.17 Georgia,"Times New Roman",Times,serif;color:#969696;text-align:center;}
#content .callout-inner .box a {font: italic 1.4em/1.17 Georgia,"Times New Roman",Times,serif;color:#969696;text-decoration:underline;}
#content .callout-inner .box a:hover {text-decoration:none;}
#content .callout-inner .box span.pushdown {position:relative;top:15px;}
#content .img-thumb-border-right {float:right;padding:3px;border:1px solid #cccccc;margin:0 0 15px 30px;}
#content .img-thumb-noborder-right {float:right;padding:3px;margin:0 0 15px 30px;}
#content .img-thumb-border-left {float:left;padding:3px;border:1px solid #cccccc;margin:0 30px 15px 0;}
#content .img-thumb-noborder-left {float:left;padding:3px;margin:0 30px 15px 0;}
#content .img-thumb-border {float:left;padding:3px;border:1px solid #cccccc;margin:0 30px 15px 0px;}

#content table.service-menu {border-bottom: 1px dotted #cccccc;padding-bottom: 5px;border-top: 1px dotted #cccccc;background: url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/table-bg.jpg) no-repeat;}

/* Custom package styles: Dan - 9.11.2015 */
#content .package-box {margin: 30px 0 50px; border:1px solid #dceef1; background-color:#deeff2; padding: 30px 30px 70px; position:relative; background: linear-gradient(#deeff2, #f5fafb);}
	#content .package-box ul {margin-left:0; padding:0 0 0 15px;}
	#content .package-box .btn {background-color: #004e43; padding:12px; color:#fff; font-size:135%; font-weight:bold; display:inline-block; margin-bottom:18px;}
	#content .package-box:after {content:''; background:url(https://s3.amazonaws.com/pebblebeach/templates/images/elements/element-package-flower-v2.png) no-repeat 0 0; position:absolute; left:0; right:0; bottom:-40px; margin:auto; display:inline-block; width:177px; height:106px;}
	
/* Slideshow styles: Dan - 9.11.2015 */
#slideshow {width: 384px; height: 316px; overflow: hidden; position: relative;}
	#slideshow > * {position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0;}
		#slideshow > *:first-child {opacity: 1;}
		
#content div.package-bg {width:600px;background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/column-shading-bg2.gif);background-repeat:repeat-x;height:100%;border-top:1px dotted #cccccc;}
#content div.package-bg.nudge {width:600px;background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/column-shading-bg2.gif);background-repeat:repeat-x;height:100%;border-top:1px dotted #cccccc;padding-left:10px;}

#content table.package-columns {background-image: url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/column-pkg-bg.gif); background-repeat:repeat-y;margin-bottom:8px;margin-top:5px;}
#content table.package-columns-2col {background-image: url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/column-pkg-bg-2-col.gif); background-repeat:repeat-y;margin-bottom:8px;margin-top:5px;}
#content table.package-columns td {padding-left:10px;}
#content td.package {padding-right: 0px;vertical-align: top;width:200px;padding-bottom: 10px;padding-top: 0px;padding-left: 0px;}
#content td.package-2col {padding-right: 10px;vertical-align: top;width:312px;padding-bottom: 10px;padding-top: 0px;padding-left: 10px;}
#content td.package p {text-align: left;margin: 0px;padding: 0px;width:160px;}
#content td.package-2col p {text-align: left;margin: 0px;padding: 0px;width:280px;}
#content td.package-divider {padding:0 5px 0 5px;width:5px;vertical-align:top;}
#content td.package img {padding:3px;border:1px solid #cccccc;margin:0 0 5px 0;}
#content td img.img-right {margin:0 0 5px 15px;}
#content td.columns {width:180px;padding-left:5px;}

#content div.cta-btm-golf {border-top:1px dotted #cccccc;margin-top:28px;width:626px;background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/cta-btm-golf-bg.jpg) no-repeat;}

#content .dotted-divider {background: url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/dotted-divider.gif) repeat-x;height: 1px; width: 600px; margin: 0 0 5px 0;}
#content div.spa-divider, .col-right1wide div.spa-divider {background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/spa-separator.gif) no-repeat; width:325px;height:16px;margin-left:auto;margin-right:auto;}
#content div.spa-divider-small {background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/spa-div-small.jpg) no-repeat; width:200px;height:20px;margin-left:auto;margin-right:auto;}
#content div.scrolly-divider {background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/scrolly-separator.gif) no-repeat; width:250px;height:16px;margin-left:auto;margin-right:auto; clear:both;}
#content div.scrolly-divider-left {background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/scrolly-separator.gif) no-repeat; width:250px;height:16px;text-align:left; margin:5px 0px 5px 30px;}
#content img.img-content-wide {padding:3px;border:1px solid #cccccc;margin:0 0 5px 0;}

#content img.border {padding:3px;border:1px solid #cccccc; /*margin:0 0 5px 0;*/}

#content .img-right {float:right; margin:0 0 30px 31px;}
#content .img-left {float:left; margin:0 31px 30px 0;}
#content .img-right-inside {float:right; margin:0 0 0 15px;}
#content .img-right-nudge {margin-right:-5px;}
#content .img-left-nudge {margin-left:-5px;}
#content .img-right-push {margin-right:-10px;}
#content .img-left-push {margin-left:-10px;}
#content .img-thumb {float: left;margin: 0 20px 15px 0;}
#content .img-thumb.border {float: left;margin: 0 20px 15px 0;}
#content .img-thumb.border.right {float:right;margin:0 0 10px 20px;}

#google_ads_div_plan_my_vacation_home_566x113 {margin:3px -5px 18px -10px;}

#google_ads_div_home_split_a_154x182_ad_container, #google_ads_div_home_split_a_154x182 {float:left; display:inline; width:154px; height:182px;}
#google_ads_div_home_split_b_152x182_ad_container, #google_ads_div_home_split_b_152x182 {float:left; display:inline; width:152px; height:182px;}

#content div.listing {position:relative; padding:0; min-height:102px; height:auto !important; height:102px; z-index:1;}
#content div.listing h3 {margin:-4px 0 0 186px; font-size:1.5em; z-index:1;}
#content div.listing p {margin:0 0 0 186px; padding-bottom:20px; z-index:1;}
#content div.listing p.price {padding-bottom:4px;}
#content div.listing img {position:absolute; top:0; left:0; margin-bottom:30px; z-index:1;margin:0 0 5px 0; border:1px solid #cccccc; padding:3px;} 
#content div.listing img.thumb-bg {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/thumb-bg.gif);background-repeat:no-repeat;background-position:center;}


#content div.listing-lrg {position:relative; padding:0; min-height:160px; height:auto !important; height:150px; z-index:1;margin:10px 0 0 0;}
#content div.listing-lrg h3 {margin:-5px 0 0 230px; font-size:1.5em; z-index:1;}
#content div.listing-lrg p {margin:0 0 0 230px; padding-bottom:10px; z-index:1;}
#content div.listing-lrg p.price {padding-bottom:4px;}
#content div.listing-lrg p.more-info {margin-top:0px !important;padding-top:0px !important;}
#content div.listing-lrg img {position:absolute; top:0; left:0; margin-bottom:30px; z-index:1;margin:0 0 5px 0; border:1px solid #cccccc; padding:3px;} 



#content div.quote {background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/quote-bg.gif);width:266px;height:141px;margin-top:10px;}
#content div.quote p {position:relative;top:20px;text-align:center;font: italic 1.4em/1.27 Georgia,"Times New Roman",Times,serif;color:#999999;}
#content div.quote p em {color:#666666;position:relative;top:10px;}


#content div.listing div.quote {background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/quote-bg.gif);width:266px;height:141px;}
#content div.listing div.quote p {position:relative;top:20px;text-align:center;font: italic 1.4em/1.17 Georgia,"Times New Roman",Times,serif;color:#999999;}
#content div.listing div.quote p em {color:#666666;position:relative;top:10px;}

#content td.listing {padding:0 0 25px; vertical-align:top; width:inherit;}
#content td.listing h3 {font-size:1.6em; z-index:1; padding-right:29px; margin:0 0 -1px;}
#content td.listing h4 {font-size:1.5em; z-index:1; padding-right:29px; margin:0 0 1px; font-weight:normal;}
#content td.listing p {padding-bottom:0; z-index:1; padding-right:29px;}
#content td.listing p.more-info, p.more-info-arrow {padding:6px 0 4px 0;}
#content td.listing p.more-info a, #content td.listing p a.more-info, p.more-info-arrow a, a.more-info-arrow {color:#914f2d; background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/icons/menu-bullet.gif) 1px 4px no-repeat; padding-left:10px;}
#content td.listing p.more-info a {padding-right:5px;}
#content td.listing img {margin-bottom:12px; z-index:1; display:block; padding:3px; border:1px solid #ccc} 

#content td.remove-padding h3, #content td.remove-padding h4, #content td.remove-padding p {padding:0;}


#content p.more-info-arrow a, #content a.more-info-arrow, #content span.more-info-arrow {color:#944e2e; text-decoration:underline;font-size:13px;}
#content p.more-info-arrow a:hover, #content a:hover.more-info-arrow {text-decoration:none;}
#content span.cta-reservation-accommodations {color:#944e2e; text-align:center;}

#content table.wine-list td {font-family: Arial, Helvetica, sans-serif; font-size:1.3em;}
#content table.wine-list td.padding {padding-top:10px;}
#content table.wine-list td.price {text-align:right;}
#content table.wine-list td.left {text-align:left;}
#content table.wine-list td.italic {font: italic 1.6em/1.17 Georgia,"Times New Roman",Times,serif;padding:10px 0 0 0;}


#content div.page-width-force {width:620px;}

#content table.two-column-listings div.listing {position:relative; margin:0; padding:0; min-height:130px; height:auto !important; height:130px; z-index:1;}
#content table.two-column-listings div.listing h3 {margin:-5px 0 -4px 130px; padding:0 0 2px; font-weight:bold; font-size:1.2em; z-index:1; width:180px}
#content table.two-column-listings div.listing p {margin:0 0 0 130px; padding-bottom:30px; z-index:1; width:180px}
#content table.two-column-listings div.listing p.price {padding-bottom:4px; width:180px}
#content table.two-column-listings div.listing img {position:absolute; top:0; left:0; z-index:1; padding:0; margin:0 0 5px 0; border:1px solid #cccccc; padding:3px;} 

#content table.two-column-listings-wide {width: 891px;}
#content table.two-column-listings-wide div.listing {position:relative; margin:0; padding:0; min-height:130px; height:auto !important; height:130px; z-index:1;}
#content table.two-column-listings-wide div.listing h3 {margin:-5px 0 -4px 212px; padding:0 0 2px; font-weight:bold; font-size:1.2em; z-index:1; width:210px}
#content table.two-column-listings-wide div.listing p {margin:0 0 0 212px; padding-bottom:30px; z-index:1; width:210px;}
#content table.two-column-listings-wide div.listing p.price {padding-bottom:4px; width:180px}
#content table.two-column-listings-wide div.listing img {position:absolute; top:0; left:0; z-index:1; padding:0; margin:0 0 5px 0; border:1px solid #cccccc; padding:3px;} 


#content div.timeline-bg {background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/golf-timeline-bg.jpg) repeat-y;width:600px;border-top:1px dotted #cccccc;border-bottom:1px dotted #cccccc;padding-top:2px;}
#content div.timeline-bg table td.year {width:60px; text-align:left; margin:0 35px 0 0px;padding:5px 0 5px 5px;font-size:1.3em;font-weight:bold;}
#content div.timeline-bg table td {font-size:1.3em;vertical-align:top;padding-bottom:10px;padding-top:5px;padding-right:10px;border-bottom:}

.iframe-wrapper {}
.iframe-wrapper iframe {width: 625px; height: 1800px;}

.cta-catering {width: 213px; height: 42px; display: block; overflow: hidden; text-indent: -9999px; background: url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/cta/catering-cta.gif) left top no-repeat; margin: 0 0 0 15px; padding: 0;}

#content p.sample-configurations {font-style: italic; font-size: 11px!important; line-height: 14px; text-align: right;}
#content p.sample-configurations a {font-style: normal; background: url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/icons/expand.gif) left top no-repeat; padding-left: 20px; margin-bottom: 4px;}

#content .safe-senders-list ul.column {width: 400px; margin-bottom: 40px;}
#content .safe-senders-list p {text-align: right; margin: 0;}
#content .safe-senders-list h2.fancy {width: 600px;}
#content .safe-senders-list h2 {clear: both;}

#content .dukes-dining-specials {width: 800px; background: url(https://d1ptry07bj9fr5.cloudfront.net/images/stories/dukes-dining-specials/dotted-line.gif) 399px top repeat-y;}
#content .dukes-dining-specials p.terms {font-style: italic; margin: 0; background-color: #fff; padding-top: 20px;}
#content .dukes-dining-specials td.listing p {text-align: center; margin: 0; padding: 0; width: 180px;}
#content .dukes-dining-specials td.listing img {border: none; margin: 0; padding: 0;}

/* Site Elements Styles */
#content-wrapper .weather {color:#332816; font-size:1.1em;}
#content-wrapper .page-tools {font-size:1.1em; text-align:right; color:#332816;}
#content-wrapper .page-tools a {text-decoration:none; color:#332816;}
#content-wrapper .page-tools a:hover {text-decoration:underline;}
#content-wrapper .breadcrumbs {font-size:1.1em; color:#332816;}
#content-wrapper .breadcrumbs a {color:#332816;}
#content-wrapper .breadcrumbs a:hover {color:#948a6b;}

#content .fixed-photo-type {width:75%; margin-left:11%; vertical-align:text-top;}

.col-homemenu .frm-special-offers p {font:italic 1.2em/1.5 /*1.3em/1.45*/ Georgia, "Times New Roman", Times, serif; color:#1f1f1f;}
.col-homemenu .frm-special-offers input {font-size:1.1em;}
.col-left2menu .frm-special-offers p {font:italic 1.2em/1.17 Georgia, "Times New Roman", Times, serif; color:#1f1f1f;}
.col-left2menu .frm-special-offers input {font-size:1.1em;}
.col-left1menu .frm-special-offers p {font:italic 1.3em/1.45 Georgia, "Times New Roman", Times, serif; color:#1f1f1f;}
.col-left1menu .frm-special-offers input {font-size:1.1em;}

.col-left2menu .menu li, .col-left2menu .menu-support li {list-style:none; font-size:1.2em; color:#343434;}
.col-left2menu .menu li li a, .col-left2menu .menu-support li a {color:#343434; text-decoration:none;}
.col-left2menu .menu li a:hover, .col-left2menu .menu-support li a:hover {text-decoration:underline;}
.col-left2menu .menu li li li a:hover {text-decoration:underline!important;}
.col-left2menu .menu li span.separator, .col-left2menu .menu-support span.separator {font-weight:bold;padding-left:7px;}

.col-left2menu .menu li li {font-size:1.0em;}
.col-left2menu .menu li.active li.active a, .col-left2menu .menu li.active li.active li.active a  {text-decoration:underline;}
.col-left2menu .menu li.active li.active li a, .col-left2menu .menu li.active li.active li.active li a {text-decoration:none;}

.col-left2menu .menu li.parent ul li.parent ul li#current.parent a {text-decoration: underline;}
.col-left2menu .menu li.parent ul li.parent ul li#current.parent ul li a {text-decoration:none;}
.col-left2menu .menu li.parent ul li.parent ul li a {text-decoration: none;}
.col-left2menu .menu li.parent ul li.parent ul li.parent ul li#current.active a {text-decoration: underline;}
.col-left2menu .menu li.parent ul li.parent ul li.parent ul li a {border-bottom: 0px;background:none;}

.col-left2menu table.mini-dining td {font-size:1.1em;}
.col-left2menu table.mini-dining td.mini-thumb {padding:10px 10px 0px 0px;}
.col-left2menu table.mini-dining td em {font:italic 1.1em/1.17 Georgia, "Times New Roman", Times, serif;color:#666666;}
.col-left2menu table.mini-dining td a {color:#000000;text-decoration:none;}
.col-left2menu table.mini-dining td a:hover {text-decoration:underline;}
.col-left2menu table.mini-dining td img {padding:3px;border:1px solid #cccccc;margin:0 0 5px 0;}

#footer {text-align:center;}
#footer .menu li {font-size:1.2em;}
#footer .menu a {color:#efdabf; text-decoration:underline;}
#footer .menu a:hover {text-decoration:none;}
#footer p {color:#efdabf; font-size:1.2em;}

/* Accomodations Current Rates
---------------------------------------------------------------------------------*/
#content div.accom-rates-bg {width:631px; background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/column-shading-bg.gif);background-repeat:repeat-x;height:100%;border-top:1px dotted #cccccc;}
#content .accom-rates {font-family:Arial, Helvetica, sans-serif; font-size: 1.3em; color: #343434; line-height: 1.31em; margin: 7px -11px 31px 0; width: 100%;}
#content .accom-rates td.left-rates {width: 50%; border-right: 1px dotted #cdcdcd; padding:20px 15px;}
#content .accom-rates td.right-rates {padding-left:21px; width: 50%; padding:20px 15px;}
	#content .accom-rates td.left-rates .scrolly-divider, #content .accom-rates td.right-rates .scrolly-divider {padding-bottom:20px; margin-top:20px;}
/*#content .accom-rates .fancy {width:240px;}*/

/*Dan:6-24-2015*/
#content .accom-rates .table-rate {width:100%;}
	#content .accom-rates .table-rate .sub {padding-left: 15px;}
	#content .accom-rates .table-rate .info {width: 50%;}
	#content .accom-rates td.left-rates .table-rate .prices {width: 25%;}
	#content .accom-rates td.right-rates .table-rate .prices {width: 50%;}
	#content .accom-rates .table-rate th {font-weight:bold; text-transform:uppercase;}
	#content .accom-rates .table-rate td, #content .accom-rates .table-rate th {padding: 0 5px;}
		#content .accom-rates .table-rate td.subheader {padding-bottom: 10px;} 
		
#content .accom-rates .theInn {margin: 13px 0 13px 21px; width: 243px;}
#content .accom-rates .theInn2 {margin: 13px 0 13px 15px; width: 243px;}
#content .accom-rates .theInn3 {margin: 15px 0 13px 15px; width: 243px;}
#content .accom-rates .theInn-rates-title {margin: 13px 0 0 15px; width: 243px;}
#content .accom-rates .theInn .info, #content .accom-rates .theInn2 .info, #content .accom-rates .theInn3 .info {width: 149px;}
#content .accom-rates .theInn .prices, #content .accom-rates .theInn2 .prices, #content .accom-rates .theInn3 .prices {width: 115px;}
#content .accom-rates .subheader {color: #004f44; font-family:Arial, Helvetica, sans-serif; font-size: 1.0em; font-weight: bold;}
#content .accom-rates .current-hotel { background: url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/rates-current-hotel-bg.gif) no-repeat; clear: both; height: 225px; margin: 13px 0 13px 10px; width: 252px;}
#content .accom-rates .current-hotel2 { background: url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/rates-current-hotel-bg2.gif) no-repeat; clear: both; height: 225px; margin: 0 0 13px 10px; width: 272px;}
#content .accom-rates .current-course { background: url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/rates-current-course-bg.gif) no-repeat; clear: both; height: 100px; margin: 13px 0 13px 0; width: 252px;}
#content .accom-rates .theLodge {margin: 0 0 0 21px; width: 230px;}
#content .accom-rates .theLodge2 {margin: 0px 0 13px 21px; width: 230px;}
#content .accom-rates .theLodge3 {margin: 13px 0 13px 21px; width: 230px;}
#content .accom-rates .theLodge .subheader, #content .accom-rates .theLodge2 .subheader {padding-top: 13px;}
#content .accom-rates .theLodge .info {width: 148px;}
#content .accom-rates .theLodge2 .info {width: 144px;}
#content .accom-rates .theLodge3 .info {width: 148px;}
#content .accom-rates .theLodge .prices {width: 100px;}
#content .accom-rates .theLodge2 .prices {width: 104px;}
#content .accom-rates .theLodge3 .prices {width: 100px;}

#content .accom-rates .casaPalermo {margin: 13px 0 0 21px; width: 234px;}
#content .accom-rates .casaPalermo2 {margin: 13px 0 0 15px; width: 234px;}
#content .accom-rates .casaPalermo .info, #content .accom-rates .casaPalermo2 .info {width: 148px;}
#content .accom-rates .casaPalermo .prices, #content .accom-rates .casaPalermo2 .prices {width: 100px;}

#content .accom-rates .golfcourse {margin: 13px 0 13px 8px; width: 238px;}
#content .accom-rates .golfcourse .info {width: 147px;}
#content .accom-rates .golfcourse .prices {width: 91px;}

#content div.accom-rates-guidelines p {color: #666666; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.1em; font-style: italic; line-height: 1.54em;}


#lbCaption {font-size:28px; color:#004e43;}

/* Testimonial Style
---------------------------------------------------------------------------------*/
#content div.testimonial {height:auto; margin:6px 0 -4px 0; position:relative; width:620px;}
#content div.testimonial p {font: italic 1.3em/1.17 Georgia,"Times New Roman",Times,serif; line-height:1.5em; text-align:center; color: #9e9e9e; padding-right:140px; padding-bottom:6px;}
#content div.testimonial img {position:absolute; top:-10px; right:0;}

/* form.css 
******************************/


#content .form-style {padding:0 0 25px; text-align:center}
#content .form-style div.fieldset {background:#e6f5f3; border:1px solid #c2c2c2; padding:25px 20px; margin-bottom:25px;  text-align:left}
#content .form-style div.fieldset-grass {background: #e6f5f3 url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/bg-email-grass.jpg) left bottom repeat-x;}

#content .form-style legend {/*font:bold 1.5em Arial;*/font-size:26px; color:#004e43;}
#content .form-style ol {padding:0; margin:10px 0; list-style:none;}
#content .form-style li {padding:0 0 5px; float:left; width:270px; min-height:50px; height:auto!important; height:50px; padding:5px; margin-right:10px; margin-bottom:4px;}
#content .form-style li.error {padding:4px; border:1px solid #7dc1b2; background:#cae0dd!important;}
#content .form-style li span.mark {display:none;}
#content .form-style li.mark-x span.mark {display:inline; float:left; width:11px; height:11px; margin:6px 3px; background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/plan-my-vacation/plan-my-golf-vacation/step/x.png) top left no-repeat;}
#content .form-style li.mark-ok span.mark {display:inline; float:left; width:11px; height:11px; margin:6px 3px; background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/plan-my-vacation/plan-my-golf-vacation/step/check.png) top left no-repeat;}
#content .form-style label {display:block; color:#004e43; font-weight:bold;}
#content .form-style label .required {font-weight:normal; display:inline; color:#CC0000;}
#content .form-style p {font-size:1.0em; padding:0;}
#content .form-style p.helper {display:block; clear:left; font-size:0.8em;}
#content .form-style ul.checkbox-list {padding:0; margin:0; list-style:none; width:580px;}
#content .form-style ul.checkbox-list li {position:relative; float:left; width:290px; min-height:20px; height:auto!important; height:20px; padding:0; margin:0;}
#content .form-style ul.checkbox-list .checkbox {position:absolute; top:0; left:0;}
#content .form-style ul.checkbox-list label {padding-left:20px;}

#content .form-style ul.radiogroup {display:block; list-style:none; margin:0; padding:0;}
#content .form-style ul.radiogroup li {list-style:none; display:inline; position:relative; width:auto; float:left; min-height:0;}
#content .form-style ul.radiogroup .radio {position:absolute; top:4px; left:3px;}
#content .form-style ul.radiogroup label {padding-left:20px;}


#content .form-style button.calendar { display: block; float: left; margin: 3px 3px 0 2px; width: 16px; height: 16px; border: none; background: url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/icons/calendar.gif) left top no-repeat; }
#content .form-style input.text, #content .form-style select, #content .form-style textarea {float:left; border:1px solid; border-color:#727272 #b4b4b4 #dadada; padding:4px 5px 4px 10px; margin:2px 4px 2px 0; font-size:0.9em; font-weight:bold; color:#626466;}
#content .form-style input.text {width:231px; height:15px;}
#content .form-style textarea {width:531px; height:100px; font-size:1.2em;}
#content .form-style select {height:27px; /*padding:3px 3px 3px 10px;*/}
#content .form-style select option {margin-top:-1px; font-weight:normal;}
#content .form-style li.li-text {width:auto; float:none; clear:left; min-height:0; height:auto; color:#343434;}

#content .form-style input.date-pick {width:100px!important;} 

/* New Line */
#content .form-style #li_first_name, #content .form-style #li_state, #content .form-style #li_how_hear, #content .form-style #li_address, #content .form-style #li_majorarrivaldate, #content .form-style #li_bride_name, #li_major_arrival_date, #li_hear_about_us {clear:left;}

/* Full Line */
#content .form-style #li_how_hear, #content .form-style #li_refered_by,  #content .form-style #li_referred_by,  #content .form-style #li_retail_needs,  #content .form-style #li_food_beverage_needs, #content .form-style #li_read_terms0, #content .form-style #li_date, #content .form-style #li_interests, #content .form-style #li_stayed, #content .form-style #li_played, #content .form-style #li_email_address1, #content .form-style #li_email_address2, #content .form-style #li_email_address3, #content .form-style #li_email_address4, #content .form-style #li_pers_mess, #content .form-style #li_feedback, #content .form-style #li_email {width:550px; float:none; clear:left;}
#content .form-style #li_feedback textarea {float:none;}

#content .form-style #li_email_address1 {}
#content .form-style #li_email_address2,
#content .form-style #li_email_address3,
#content .form-style #li_email_address4 {min-height: 30px!important; height: 30px!important;}
#content .form-style #li_pers_mess textarea {width: 557px;}
#content .form-style #li_pers_mess label {padding-top: 12px;}

#content .form-style #li_interests p {margin-top: 6px;}
#content .form-style #li_interests p input {display: inline; margin-right: 4px;}
#content .form-style #li_interests p label {display: inline; color: #343434; font-weight: normal;}

#content .form-style #li_stayed p {margin-top: 6px; display: inline; padding-right: 12px;}
#content .form-style #li_stayed p input {display: inline; margin-right: 4px;}
#content .form-style #li_stayed p label {display: inline; color: #343434; font-weight: normal;}

#content .form-style #li_played p {margin-top: 6px; display: inline; padding-right: 12px;}
#content .form-style #li_played p input {display: inline; margin-right: 4px;}
#content .form-style #li_played p label {display: inline; color: #343434; font-weight: normal;}

#content .form-style #li_read_terms0 {position:relative; width:557px; height:auto!important; min-height:0!important; background:#fff; padding:4px 9px 9px; border-color:#727272 #B4B4B4 #DADADA; border-width:0 1px 1px; border-style:solid;}
#content .form-style #li_read_terms0 .checkbox {position:absolute; top:7px; left:8px;}
#content .form-style #li_read_terms0 label {padding-left:20px; color:#343434; font-weight:normal; line-height:1.3em; font-style:italic;}
#content .form-style #li_read_terms0 label .required {margin-left:5px; font-style:normal;}

#content .participants-form-container .form-style #li_read_terms0 {position:static;}
#content .participants-form-container .form-style #li_read_terms0 .checkbox {position:static; margin:7px 8px 0 0 ; float:left;}
#content .participants-form-container .form-style #li_read_terms0 label {float:left; padding-left:0; color:#343434; font-weight:normal; line-height:1.3em; font-style:italic;}
#content .participants-form-container .form-style #li_read_terms0 label .required {margin-left:5px; font-style:normal;}

#content .form-style #li_contactmethod {clear: both;}

#content .form-style p.submit {text-align: right;}
#content .form-style input.button {background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/btn-click-to-send.gif) left -23px no-repeat; border:none; color:#fff; padding: 0 0 2px 0; cursor:pointer; width: 271px; height: 23px; line-height: 23px; text-transform:uppercase; font-size:0.9em!important; font-family:Arial, Helvetica, sans-serif}
#content .form-style input.button:hover {background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/btn-click-to-send.gif) left top no-repeat; color:#d0c3a3;}


#content .form-style .button-right {width:574px; margin-top:10px; /*text-align:right; padding-right:0;*/ height:auto!important; min-height:0!important;}
/*#content .form-style .button-right input.button {display:inline; float:right;}*/


#content .form-style li.grouping {background:#fff; margin-bottom:0; padding:9px 9px 4px; width:557px;  border-color:#727272 #B4B4B4; border-width:1px 1px 0; border-style:solid;}


#content .form-style li.separator {clear:both; width:579px; margin:0 -10px 0 5px; padding:0; height:1px; min-height:0; background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/plan-my-vacation/plan-my-golf-vacation/step2/separator.gif) center top no-repeat;}


div#myJavascriptError { clear:both; margin: 0 0 21px 0; padding: 15px 20px 15px 72px; border: 1px solid #c2c2c2; text-align:left;}
div#myJavascriptError { background: #ffffd6 /*#ffedf0*/ url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/plan-my-vacation/plan-my-golf-vacation/error-caution.png) 17px 24px no-repeat; }
div#myJavascriptError #myJavascriptError_message { display: block; margin: 0 0 6px 0!important; padding: 0; font: bold 1.6em Arial; color: #d70941; overflow: hidden; }
div#myJavascriptError #myJavascriptError_items { display: block; margin: 0!important; font: 1.2em Arial; color: #d70941; overflow: hidden; }
div#myJavascriptError #myJavascriptError_items span.item { display: block; font: 1.2em Arial; color: #d70941; padding: 0 0 0 13px; background: url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/plan-my-vacation/preview-availability4/more-information-bullet.png) left 3px no-repeat; }

#content #wedding-form {background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/weddings-form-heading.gif) left top no-repeat; padding-top:35px; clear:both;}
#content #wedding-form div.fieldset {background:#fefdfa;}
#content #wedding-form div.weddings-fieldset div.fieldset {background:#fefdfa url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/weddings-form.jpg) bottom right no-repeat;}
#content #wedding-form div.fieldset label {color:#343434;}
#content #wedding-form div.fieldset legend {color:#343434;  width:376px; display:block; overflow:hidden;}


#content .duke-fieldset div.fieldset {background:#e6f5f3 url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/DM_logo_duke_form_bg.gif) bottom right no-repeat;}

/* img-replace.css 
******************************/
/* IMAGE REPLACES */
/* default image replace style */
/*.hdr-welcome,*/ .frm-special-offers h3, .item20 a, .hdr-spa, .hdr-experience-spa, /*.hdr-features-spa, .hdr-spa-body-treatments, .hdr-spa-flotation-wraps, .hdr-spa-massages, .hdr-spa-massage-golfer, .hdr-spa-eastern-origins, .hdr-spa-energy-balance,*/  .hdr-spa-scrubs, /*.hdr-spa-aesthetics, .hdr-spa-hair, */.hdr-hair-care, /*.hdr-spa-nails, .hdr-spa-gentlemen, .hdr-spa-signature, .hdr-spa-age-defy, .hdr-spa-day-package, .hdr-spa-wedding-parties, .hdr-spa-wedding-hair, .hdr-spa-wedding-makeup, .hdr-spa-facilities, .hdr-spa-reservations, .hdr-dining, .hdr-spa-faq, .hdr-spa-awards,*/ .hdr-stillwater, /*.hdr-accommodations,*/ .hdr-legendary-hospitality, .cta-reservation-accommodations span.phone, .hdr-stillwater-menu, .hdr-ben-brown, .hdr-clubxix, .hdr-clubxix-menu, .hdr-ressul, .hdr-gallery-cafe, .hdr-pb-market, .hdr-taproom, .hdr-terrace, .hdr-beach-tennis, .hdr-peppoli, .get-directions h3, div.get-directions-inner a.show-directions, div.list-directions-inner a.print-directions, div.list-directions-inner a.email-directions, .download-map-pdf, .download-brochure-pdf, .item129 a, .item413 a, .item129 span span, .item123 a, .item123 span span, .item107 a, .item64 a, .item61 a, .item343 a, .item137 a, .item209 a, h3.hdr-reservations, .item65 a, .our-other-hotels, .col-left2menu .other-dining h3, div.plan-golf-vacation-cta, .float-right-inside h3.the-lodge, .float-right-inside h3.the-lodge2, .float-right-inside h3.reservations, h3.reservations, .float-right-inside-wagi h3.reservations-wagi, .item501 a, .item159 a, .item165 a, .item331 a, .item257 a, .item258 a, .item259 a, .item381 a, .item256 a, .cta-walk-pebble-beach a, .cta-course-cams a, .item177 a, .item356 a, .item359 a, .item295 a, h3.golf-digest, .our-other-courses, div.float-right-inside h3.casa-palmero, .float-right-inside h3.the-lodge-sb, #careers-slider h2, #careers-slider ul.tabs li, .cta-find-on-facebook a, h3.golf-digest-links-spanish-bay, .item438 a, #content-wrapper .our-other-shopping-experiences, p.andria, h3.spring-summer-pack, h3.fall-winter-pack, h3.special-offer-pack, h3.package-includes, h4.golf-feature-accolades {display:block; background-position:top left; background-repeat: no-repeat; overflow:hidden; text-indent:-9999px;}


/* REMOVE IMAGE REPLACE */
.item20 li a, .item129 li a, .item129 li span span, .item123 li a, .item123 li span, .item107 li a, .item61 li a, .item64 li a, .item137 li a, .item209 li a, .item65 li a, .item65 li span, .item159 li a, #content div.content-menu .menu li.item159 li a, .item165 li a, .item331 li a, .item177 li a, .item257 li a, .item258 li a, .item259 li a, .item256 li a, .item343 li a, .item295 li a, .item356 li a, .item359 li a, .item413 li a, .item438 li a, .item381 li a, .item501 li a {display:block; background:none; overflow:visible; text-indent:0; height:auto; width:auto;}

p.andria {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/h3/andria.jpg) !important;width:167px;height:62px;margin-left:auto;margin-right:auto;}
h3.hdr-reservations {width:234px;height:40px;margin-left:30px !important;}
h4.golf-feature-accolades {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/h3/txt-everybody.gif) !important;width:447px; height:19px;margin:0 0 0 20px;}
.img_replace { display:block; text-indent:-9999px; }

.float-right-inside h3.hdr-reservations {margin-left:-5px !important;}


h3.hdr-travel-leisure {display:block; background-position:top left; background-repeat: no-repeat; overflow:hidden; text-indent:-9999px;width:200px;height:69px;margin-left:30px !important;}

/*reservations*/
.hdr-reservations {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/h2/btn_reservations.jpg);}
.hdr-travel-leisure {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/h2/ctas-travel-leisure.gif);}

/* h1 */	
/*.hdr-welcome, .hdr-spa {width:370px;}*/
.hdr-welcome {/*background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/h1/welcome-to-pbr.gif); */margin:0 0 10px 2px!important;}
.hdr-spa {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/h1/spa-pebble-beach.gif); margin-bottom:-10px;}
/*.hdr-dining {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/h1/dining-at-pbr.gif); margin-bottom:-10px;}
.hdr-accommodations {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/h1/explore-unparalleled.gif); margin-bottom:18px!important;}*/

/*H1 DINING*/
.hdr-stillwater {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/h1/dining-stillwater.gif);}
.hdr-stillwater-menu {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/h1/dining-stillwater-menu.gif);}
.hdr-clubxix {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/h1/dining-clubxix.gif);}
.hdr-clubxix-menu {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/h1/dining-clubxix-menu.gif);}
.hdr-gallery-cafe {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/h1/dining-gallery-cafe.gif);}
.hdr-pb-market {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/h1/dining-pb-market.gif);}
.hdr-taproom {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/h1/dining-taproom.gif);}
.hdr-terrace {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/h1/dining-terrace.gif);}
.hdr-beach-tennis {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/h1/dining-beach-tennis.gif);}
.hdr-peppoli {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/h1/dining-peppoli.gif);}

/*H2 DINING*/
.hdr-ben-brown {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/h2/dining-ben-brown.gif);}
.hdr-ressul {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/h2/dining-ressul.gif);}

/*h1*/
/*.hdr-features-spa {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/h1/spa-features.gif);}
.hdr-spa-body-treatments {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/h1/spa-body-treatments.gif);}

.hdr-spa-massages {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/h1/spa-massages.gif);}
.hdr-spa-massage-golfer {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/h1/spa-fore-golfer.gif);}
.hdr-spa-eastern-origins {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/h1/spa-eastern-origins.gif);}
.hdr-spa-energy-balance {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/h1/spa-energy-balancing.gif);}
.hdr-spa-aesthetics {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/h1/spa-aesthetics.gif);}
.hdr-spa-hair {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/h1/hdr-spa-hair.gif);}
.hdr-spa-nails {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/h1/hdr-spa-nails.gif);}
.hdr-spa-gentlemen {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/h1/spa-gentlemen.gif);}
.hdr-spa-signature {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/h1/spa-signature.gif);}
.hdr-spa-age-defy {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/h1/spa-age-defy.gif);}
.hdr-spa-day-package {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/h1/spa-day-package.gif);}
.hdr-spa-wedding-parties {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/h1/spa-wedding-parties.gif);}
.hdr-spa-wedding-hair {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/h1/spa-wedding-hair.gif);}
.hdr-spa-wedding-makeup {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/h1/spa-wedding-makeup.gif);}
.hdr-spa-facilities {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/h1/spa-facilities.gif);}
.hdr-spa-reservations {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/h1/spa-reservations.gif);}
.hdr-spa-faq {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/h1/spa-faq.gif);}
.hdr-spa-awards {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/h1/spa-awards.gif);}*/



/* h2 */
/* SPA */
/*.hdr-spa-flotation-wraps {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/h1/spa-flotation-wraps.gif);}*/
.hdr-experience-spa {width:300px;}
.hdr-experience-spa {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/h2/experience-spa.gif);}
.hdr-hair-care {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/h2/spa-hair-care.gif);}
.hdr-spa-scrubs {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/h2/spa-scrubs.gif);}

/* Accommodations */
.hdr-legendary-hospitality {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/h2/enjoy-legendary-hospitality.gif); width:300px; margin:-4px 0 12px 0!important; display:block;}

/* h3 */
.col-homemenu .frm-special-offers h3 {width:285px; height:30px; background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/cta/sign-up-special-offers.gif);}
.col-left2menu .frm-special-offers h3 {width:240px; height:28px; background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/cta/sign-up-special-offers-small.gif); margin-left:-1px;}
.col-left1menu .frm-special-offers h3 {width:285px; height:30px; background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/cta/sign-up-special-offers.gif);}
.col-left2menu .other-dining h3 {width:285px; height:30px; background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/menu/our-other-dining-choices-hdr.gif);}

h3.golf-digest {width:200px; height:100px; background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/h3/golf-digest.gif); float:right; margin-bottom:20px;}
h3.golf-digest-links-spanish-bay {width:200px; height:71px; background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/h3/golf-digest-links-at-spanish-bay.gif); float: right; margin: 10px 0 20px 0;}

.get-directions h3 {width:88px; height:11px; background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/h3/get-directions.gif); margin:3px 0 13px 1px!important;}

h3.package-includes { background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/h3/getaway-package-and-special-offers-hdr.gif) 0 0 no-repeat; height:25px; width:347px; }
h3.spring-summer-pack {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/h3/spring-and-summer-package-hdr.gif);}
h3.fall-winter-pack {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/h3/fall-and-winter-packages-hdr.gif);}
h3.special-offer-pack {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/h3/special-offers-packages-hdr.gif);}
/* menu headers */
/* BASE MENU HEADER STYLE		 	*/ .item20 a, .item381 a, .item129 a, .item123 a, .item123 span span, .item107 a, .item64 a, .item61 a, .item137 a, .item209 a, .item65 a, .our-other-hotels, .item159 a, .item165 a, .item413 a, .item331 a, .item177 a , .item257 a, .item258 a, .item259 a, .item343 a, .item256 a, .item295 a, .our-other-courses, .item129 span span, .col-left2menu .other-dining h3, .item159 a, .item356 a, .item359 a, .item501 a, .item438 a {margin:0 0 10px 0px; width:241px; height:28px;} 
/* SECONDARY MENU HEADER STYLES 	*/ .item129 a, .item123 a, .item123 span span, .item129 span span {margin-top:30px;} 
/* SECONDARY MENU HEADER STYLES (New menu) 	 {margin-top:30px;}*/
	/* SPA */
	
	.item20 a {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/menu/spa.gif);} 
	/* MEETINGS */
	.item107 a {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/menu/event-facilities.gif);}
	.item123 a, .item123 span span {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/menu/plan-your-event.gif);}
	.item129 a, .item129 span span {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/menu/plan-your-wedding.gif);}
	.item61 a {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/menu/the-lodge-accommodations.gif);}
	.item65 a, .item65 span span {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/menu/also-at-pebble-beach-resorts-hdr.gif);}
	.item137 a {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/menu/the-lodge-accommodations.gif);}
	.item159 a {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/menu/golf-instruction-and-services.gif);}
	.item165 a {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/menu/pebble-beach-golf-links.gif);}
	.item259 a {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/menu/menu-golf-del-monte.gif);}
	.item331 a {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/menu/menu-golf-peter-hay.gif);}
	.item257 a {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/menu/menu-golf-links-spanish-bay.gif);}
	.item258 a {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/menu/menu-golf-spyglass.gif);}
	.item295 a {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/menu/PebbleBeach_careers.gif);}
	.item64 a , .item209 a {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/menu/the-inn-at-spanish-bay-hdr.gif);}
	.item177 a {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/menu/casa-palmero-accommodations-gr-hdr.gif);}
	.item343 a {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/menu/contactus.jpg);}
	.item381 a {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/menu/shoponline-title.gif);}
	.item413 a {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/menu/corporate-title.jpg); }
	.item438 a {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/menu/store-pebble.gif);}
	
	.item501 a {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/menu/events-title-header.gif);}
	
	/* ACTIVITIES */
	.item356 a {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/menu/activities-fitness-and-tennis-clubs.gif);}
	.item359 a {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/menu/activities-monterey-peninsula.gif);}
	/* Our Other Hotels */
	.our-other-hotels {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/menu/our-other-hotels.gif);}
	.our-other-courses {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/menu/our-other-courses.gif);}


/* CTAs */
.cta-reservation-accommodations {float:right; margin-top: 3px; margin-right: 25px; margin-left: 45px;}
.cta-reservation-accommodations .phone {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/images/stories/ctas/reservations-accomm.gif); height:45px; width:236px;}
.float-right-inside h3.the-lodge-sb {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/cta/CondeNastTraveller-ISB.gif); height:70px; width:200px;position:relative;left:25px;top:20px;padding-bottom:30px;}
div.get-directions-inner a.show-directions {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/forms/show-directions-btn.gif); height:23px; width:138px; margin-left:222px;}
div.list-directions-inner a.print-directions {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/forms/print-directions-btn.gif); height:31px; width:153px; float:left;}
div.list-directions-inner a.email-directions {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/forms/email-directions-btn.gif); height:31px; width:153px; float:right;}

.cta-find-on-facebook {margin:0!important; padding:0!important;}
.cta-find-on-facebook a {width:243px; height:79px; background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/cta/find-us-on-facebook.jpg); margin-right:30px;}

.download-brochure-pdf {width:234px; height:80px; background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/cta/download-map-brochure.jpg); margin: 0 0 10px 0; position:relative; z-index:30;}
.download-map-pdf {width:234px; height:80px; background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/cta/download-map-brochure.jpg); margin: -20px 0 0 0; position:relative; z-index:30; float: right;}

.cta-walk-pebble-beach a {width:313px; height:161px; background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/cta/walk-pebble-beach.jpg);}
.cta-course-cams a {width:313px; height:161px; background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/cta/live-golf-cams.jpg);}

.cta-view-interactive-map { float:right; background:url(https://d1ptry07bj9fr5.cloudfront.net/images/stories/ctas/view-interactive-map.jpg) 0 0 no-repeat; height:99px; margin:4px 0 40px 30px; width:226px; }


.item359 { margin-top:30px; }


/* temp-jamie.css 
******************************/

/* Meetings & Occasions */
.facility-capacity-wrapper {margin:0 0 29px 0;}
	.facility-capacity-wrapper a {border:none;}
	.facility-capacity-wrapper span {margin-right:32px;}
	.facility-capacity-wrapper img {display:inline; margin-right:-10px;}
		.facility-capacity-wrapper .view-virtual-tour {margin:0 10px 0 0; float:left;}
		
.floor-plan-wrapper {margin-top:6px!important;}		

.inline-cta-wrapper {background:url(https://d1ptry07bj9fr5.cloudfront.net/images/stories/ctas/submit-rfp-bg.gif) left bottom no-repeat; float:right; height:135px; margin: 0 0 10px 14px; overflow:hidden; width:228px;}
	.inline-cta-wrapper p {font-size:12px!important; margin:11px 0 0 0; text-align:center!important;}
		.inline-cta-wrapper p a {background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/icons/contact-bullet.gif) left 4px no-repeat; padding-left:10px;}

.inline-cta-wrapper-img {float:right; margin-left:14px; margin-bottom:14px; overflow:hidden; width:228px;}

.hug-top {margin-top:-61px;}

.enlarge-floor-plan-view {font-size:11px!important; margin:-8px 4px 0 0!important; text-align:right!important;}	
	.enlarge-floor-plan-view a {background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/icons/expand.gif) left 2px no-repeat; padding:0 11px 3px 17px!important;}
	
.push-up {margin-top:-20px!important;}	



/* Ads */
.content-ad {margin:0 0 20px 0;}
.ad-153x592 {}	

#content .dotted-divider2 {background: url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/dotted-divider.gif) left top repeat-x; height:10px; width: 600px; margin:0 0 5px 0;}

#environmental-programs-wrapper {clear:both; width:620px; margin:0 0 40px 10px; overflow:hidden;}
	#environmental-programs-wrapper strong {color:#124e44; font-weight:bold; font-size:1.2em; display:block; width:620px;}
	#environmental-programs-wrapper a {background:url(https://d1ptry07bj9fr5.cloudfront.net/images/stories/icons/arrow-brown.gif) 0 4px no-repeat; color:#804525; display:block; padding:0 0 0 12px;}
	
	#environmental-programs-wrapper ul {list-style:none; margin:0; padding:0;}
		#environmental-programs-wrapper ul li {display:inline; float:left; list-style:none; margin:0; padding:0 0 0 88px; overflow:hidden; width:180px!important;}
		
			#environmental-programs-wrapper ul li#water-program {margin:0 40px 40px 0; background:url(https://d1ptry07bj9fr5.cloudfront.net/images/stories/icons/water.gif) left top no-repeat;}
			#environmental-programs-wrapper ul li#energy-program {margin:0 0 40px 0; background:url(https://d1ptry07bj9fr5.cloudfront.net/images/stories/icons/energy.gif) left top no-repeat;}
			#environmental-programs-wrapper ul li#materials-program {margin:0 40px 0 0;background:url(https://d1ptry07bj9fr5.cloudfront.net/images/stories/icons/materials.gif) left top no-repeat;}
			#environmental-programs-wrapper ul li#nature-program {background:url(https://d1ptry07bj9fr5.cloudfront.net/images/stories/icons/nature.gif) left top no-repeat;}


/* About */
.inner-content-wrapper {width:380px;}
.column-cta {clear:left; float:right; height:400px; margin:20px 0 0 0; padding:0 0 0 25px;}


/* ---| Add to img-replace.css |-------------------------------------------------------------------------------------------------- */

/* IMAGE REPLACES */
/* default image replace style */
/*.hdr-welcome,*/  .item363 a, .item386 span span, .item408 span span, .item496 span span {display:block; background-position:top left; background-repeat: no-repeat; overflow:hidden; text-indent:-9999px;}

/* REMOVE IMAGE REPLACE */
.item363 li a {display:block; background:none; overflow:visible; text-indent:0; height:auto; width:auto;}

/* BASE MENU HEADER STYLE		 	*/ .item363 a, .item386 span span, .item408 span span, .item496 span span {margin:0 0 10px 0px; width:241px; height:28px;} 
/* SECONDARY MENU HEADER STYLES 	*/ .item386 span span, .item408 span span, .item496 span span {margin-top:30px;}

/* ABOUT */
.item363 a {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/menu/about-pebble-beach-resorts.gif);}
.item386 span span {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/menu/company-information.gif);}
.item408 span span {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/menu/initiatives.gif);}
.item496 span span {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/menu/press-room.gif);}



/* temp-dean.css 
******************************/

#content .cta-newsletter-personalize {display: inline; float: right; margin-left: 12px;}
#content .cta-newsletter-personalize a {width: 335px; height: 206px; display: block; background: url(https://d1ptry07bj9fr5.cloudfront.net/images/stories/ctas/newsletter-personalize.gif) left top no-repeat; text-indent: -9999px; overflow: hidden;}

#content .cta-newsletter-home {display: inline; float: right; margin-left: 12px;}
#content .cta-newsletter-home a {width: 227px; height: 68px; display: block; background: url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/plan-my-vacation/plan-my-golf-vacation/thank-you/return-to-the-pebble-beach-homepage.gif) left top no-repeat; text-indent: -9999px; overflow: hidden;}
#content .cta-newsletter-home a:hover {background: url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/plan-my-vacation/plan-my-golf-vacation/thank-you/return-to-the-pebble-beach-homepage.gif) left -68px no-repeat;}

#content .newsletter-manage-profile {width: 600px; background-color: #e6f5f3; border: solid 1px #b9c5c3; overflow: hidden;}
#content .newsletter-manage-profile form {margin: 10px 0 0 30px;}
#content .newsletter-manage-profile form input {border: 1px solid; border-color: #727272 #b4b4b4 #dadada; padding: 4px 5px 4px 10px; margin: 2px 4px 4px 0; font-size: 0.9em; font-weight: bold; color: #626466;}
#content .newsletter-manage-profile form select {border: 1px solid; border-color: #727272 #b4b4b4 #dadada; padding: 4px 5px 4px 10px; margin: 2px 4px 4px 0; font-size: 0.9em; font-weight: bold; color: #626466;}
#content .newsletter-manage-profile form font {font-weight: bold;}

/* interactive timeline */
#interactive-timeline {width: 960px; height: 361px; position: relative; overflow: hidden;}
#interactive-timeline .info-container {position: absolute; left: 0; top: 0; background: url(https://d1ptry07bj9fr5.cloudfront.net/images/stories/interactive-timeline/info-container-bg.jpg) left top no-repeat; width: 960px; height: 323px; margin: 0; padding: 0; overflow: hidden;}
#interactive-timeline .info-container .hdr-pbr-interactive-timeline {width: 443px; height: 28px; margin: 13px 0 0 26px; display: inline; font-size: 28px; color: #fff; width: 100%; display: none;}
#interactive-timeline .info-container .info-viewport {position: absolute; left: 0; top: 0; width: 960px; height: 323px; overflow: hidden;}
/*#interactive-timeline .info-container .info-viewport .info-holder {position: absolute; left: 0; top: 0; width: 960px; height: 323px; overflow: hidden;}*/
#interactive-timeline .info-container .info-viewport .info-holder {width: 960px; height: 323px; overflow: visible;}
#interactive-timeline .info-container .info-viewport .info-holder img.overlay {position: absolute; left: 27px; top: 49px;}
#interactive-timeline .info-container .info-viewport .info-holder .info {float: left; display: inline; width: 960px; height: 323px; overflow: hidden; position: relative;}
#interactive-timeline .info-container .info-viewport .info-holder .info .img {position: absolute; left: 27px; top: 49px; width: 589px; height: 216px;}
#interactive-timeline .info-container .info-viewport .info-holder .info .txt {position: absolute; left: 616px; top: 49px; width: 274px; height: 176px; padding: 20px; overflow: auto; background: url(https://d1ptry07bj9fr5.cloudfront.net/images/stories/interactive-timeline/info-txt-bg.jpg) left top no-repeat;}
#interactive-timeline .info-container .info-viewport .info-holder .info .txt img {display: inline;}
#interactive-timeline .info-container .info-viewport .info-holder .info .txt p {font-size: 1.2em; line-height: 17px; color: #fff; margin-top: 16px;}
#interactive-timeline .info-container .info-viewport .info-holder .info .txt p.title {display: inline; font-size: 20px; color: #fff;}

#interactive-timeline .years-bg {position: absolute; left: 0; top: 290px; background: url(https://d1ptry07bj9fr5.cloudfront.net/images/stories/interactive-timeline/years-bg.jpg) left top no-repeat; width: 960px; height: 33px;}
#interactive-timeline .years-container {position: absolute; left: 0; top: 290px; width: 960px; height: 33px; overflow: hidden;}
#interactive-timeline .years-container ul {float: left; display: inline; overflow: hidden; width: 960px;}
#interactive-timeline .years-container ul li {float: left; display: inline; overflow: hidden; margin: 0; text-indent: -9999px;}
#interactive-timeline .years-container ul li.line {width: 56px; height: 16px; border-bottom: solid 1px #ccc; }
#interactive-timeline .years-container ul li.line-first {width: 28px; height: 16px; border-bottom: solid 1px #ccc;}
#interactive-timeline .years-container ul li.line-last {width: 28px; height: 16px; border-bottom: solid 1px #ccc;}
#interactive-timeline .years-container ul li.year {width: 40px; height: 16px; border-bottom: solid 1px #ccc;}
#interactive-timeline .years-container ul li.active {width: 40px; height: 33px; color: #fff; font-size: 1.3em; text-align: center; font-family: Arial, Helvetica, sans-serif; text-indent: 0; padding-top: 4px;}
#interactive-timeline .years-container ul li.hover-active {cursor: pointer; color: #cabb9a;}

#interactive-timeline .btn-decade-bg-container {position: absolute; left: 0; top: 323px; width: 960px; height: 38px; overflow: hidden;}
#interactive-timeline .btn-decade-bg-container .btn-decade-bg {display: inline; float: left; width: 68px; height: 38px; border-right: solid 1px #666; background: url(https://d1ptry07bj9fr5.cloudfront.net/images/stories/interactive-timeline/btn-decade-bg.jpg) left top no-repeat;}
#interactive-timeline .btn-decade-bg-container .hover-active {background: none;}
#interactive-timeline .btn-decade-bg-container .last {border-right: none; width: 63px;}

#interactive-timeline .btn-decade-container {position: absolute; left: 0; top: 323px; width: 960px; height: 38px; overflow: hidden;}
#interactive-timeline .btn-decade-container .btn-decade {display: inline; float: left; width: 68px; height: 38px; margin-right: 1px; overflow: hidden; text-indent: -9999px;}
#interactive-timeline .btn-decade-container .btn-decade img {margin-left: -5px; float: left; display: inline;}
#interactive-timeline .btn-decade-container .last {margin-right: 0; width: 63px;}
#interactive-timeline .btn-decade-active {position: absolute; left: -75px; top: 323px; width: 70px; height: 38px; background: url(https://d1ptry07bj9fr5.cloudfront.net/images/stories/interactive-timeline/btn-decade-active.jpg) left top no-repeat;}
#interactive-timeline .btn-decade-container .hover-active {cursor: pointer;}

#interactive-timeline .years-flag {position: absolute; left: -9px; top: 280px; width: 9px; height: 16px;}
#interactive-timeline .btn-left {position: absolute; left: 10px; top: 145px; width: 14px; height: 19px;}
#interactive-timeline .btn-right {position: absolute; right: 10px; top: 145px; width: 14px; height: 19px;}
#interactive-timeline .hover-active {cursor: pointer;}

#interactive-timeline .info-intro {position: absolute; left: 0; top: 0; width: 960px; height: 361px; background-color: #000;}
#interactive-timeline .info-intro-loading {position: absolute; left: 0; top: 0; width: 960px; height: 361px; background-color: #cccccc;}
#interactive-timeline .info-intro-loading img {margin: 20px auto;}


/* temp-brian.css 
******************************/

/* CTA Right Aligned Resorts / Spa / Dining
---------------------------------------------------------------------------------*/
#content .rightCTAweddingVideo {background: url(https://d1ptry07bj9fr5.cloudfront.net/images/stories/ctas/wedding-video-cta.jpg) bottom left no-repeat; margin: 0 40px 20px 0; overflow: hidden; padding: 0; width: 150px; height:207px; float:right; text-align: center;}
#content .rightCTAweddingVideo p {margin-top:80px}

#content .rightCTA, #content .rightCTAwedding {background: url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/rightCTA-footer.gif) bottom left no-repeat; margin: 0; overflow: hidden; padding: 0; width: 200px; float:right; text-align: center;}
#content .rightCTAwedding {margin: 0 16px 10px 0;}
#content .rightCTA h2, #content .rightCTAwedding h2 {background: url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/rightCTA-top.gif) top left no-repeat; height: 22px; margin: 0; padding: 0; text-indent: -9999px; width: 200px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.2em; font-weight: bold;}
#content .rightCTA img.logo {border: 0; margin: 0; padding: 0; width: 140px;}
#content .rightCTA .info {margin:0; margin-left: 5px; padding: 20px 0 5px 0; display: inline-block;}
#content .rightCTA .info-kris-butterfield { background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/contact-kris-butterfield.gif) 0 0 no-repeat; text-indent:-9999px; margin:0; margin-left: 5px; padding: 20px 0 5px 0; display: inline-block;}
#content .rightCTA .action, #content .float-right-inside .action, #content .float-right-meetings .action {margin:0; padding: 0 0 20px 0; font-family: Arial, Helvetica, sans-serif; font-size: 1.3em; line-height: 1.69em; text-align: center; color: #944e2e;}
#content .float-right-meetings .action {padding-bottom: 10px;}
#content .rightCTA h3 {background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/reservations-2Lines.gif) no-repeat; height: 40px; margin: 0; padding: 0; text-indent: -9999px; width: 155px;}
#content .rightCTA .action a, #content .float-right-inside .action a, #content .float-right-meetings .action a {color: #944e2e; font-family: Arial, Helvetica, sans-serif; font-size: 1em; line-height: 1.69em; text-decoration: underline; background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/icons/menu-bullet.gif) left no-repeat; padding-left: 10px;}
#content .rightCTA .action a:hover, #content .float-right-inside .action a:hover, #content .float-right-meetings .action a:hover {color: #944e2e; font-family: Arial, Helvetica, sans-serif; font-size: 1em; line-height: 1.69em; text-decoration: none; background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/icons/menu-bullet.gif) left no-repeat; padding-left: 10px;}

#content .rightCTAwide {background: url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/rightCTA-footerwide.gif) bottom left no-repeat; margin: 0; overflow: hidden; padding: 0; width: 220px; float:right; text-align: center;}
#content .rightCTAwide h2 {background: url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/rightCTA-topwide.gif) top left no-repeat; height: 22px; margin: 0; padding: 0 10px; text-indent: -9999px; width: 200px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.2em; font-weight: bold;}
#content .rightCTAwide img.logo {border: 0; margin: 0; padding: 0; width: 140px;}
#content .rightCTAwide .info {margin:0; margin-left: 10px; padding: 20px 0 5px 0; display: inline-block;}
#content .rightCTAwide .action {margin:0; padding: 0 0 30px 0; font-family: Arial, Helvetica, sans-serif; font-size: 1.3em; line-height: 1.69em; color: #944e2e;}
#content .rightCTAwide h3 {background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/reservations-2Lines.gif) no-repeat; height: 40px; margin: 0; padding: 0; text-indent: -9999px; width: 130px;}
#content .rightCTAwide .action a {color: #944e2e; font-family: Arial, Helvetica, sans-serif; font-size: 1em; line-height: 1.69em; text-decoration: underline; background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/icons/menu-bullet.gif) left no-repeat; padding-left: 10px;}
#content .rightCTAwide .action a:hover { background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/icons/menu-bullet.gif) left no-repeat; padding-left: 10px; color: #944e2e; font-family: Arial, Helvetica, sans-serif; font-size: 1em; line-height: 1.69em; text-decoration: none;}

/* Accomodations */

div.plan-golf-vacation-cta {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/plan-your-golf-vacation-online-cta.jpg); float: right; height: 80px; margin:0!important; padding:0 0 5px 0!important; width: 234px;}
div.float-right-inside h3.the-lodge {background-image: url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/h3/cta-theLodge-travel-leisure.gif); width:234px;height:65px;margin-left:30px !important;}
div.float-right-inside h3.the-lodge2 {background-image: url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/h3/cta-theLodge-tripadvisor.gif); width:234px;height:75px;margin-left:30px !important;}
div.float-right-inside h3.casa-palmero {background-image: url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/h3/Forbes-casapalmero.gif); width:200px;height:100px;margin-left:30px !important;}
div.float-right-inside h3.reservations {background-image: url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/h3/reservations-cta.gif); width:213px;height:44px; padding: 0;margin-left:5px !important;}
#content .rightCTA h3.golf-academy {background-image: url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/h3/academy-information-reservations-hdr.gif); width:128px; height: 56px; padding: 0; margin-bottom: 20px !important;}
div.float-right-inside-wagi h3.reservations-wagi {background-image: url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/h3/reservations-wagi.gif); width:213px;height:27px; padding:0;margin-top: 0;margin-left:5px !important;}
#content div.float-right-inside h3.welcome-amenities {background-image: url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/h3/welcome-amenities-cta.gif); width:194px;height:65px; padding: 0;margin: 0 0 20px 33px; text-indent: -9999px;}
#content div.float-right-inside h3.welcome-amenities-inn {background-image: url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/h3/welcome-amenities-inn-cta.gif); width:194px;height:65px; padding: 0;margin: 0 0 20px 27px; text-indent: -9999px;}
#content h3.MO-contact-sales {background-image: url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/h3/meetings-contact-sales.gif); width: 213px; height: 34px; padding: 0;margin: 0 0 20px 10px; text-indent: -9999px;}
#content div.float-right-inside h3.MO-wedding-contact {background-image: url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/h3/wedding-catering-contact.gif); width: 213px; height: 40px; padding: 0;margin: 0 0 20px 10px; text-indent: -9999px;}
#content div.float-right-inside img.virtual {float:right;padding:0 0 10px 0;margin:0;}

#awards {clear: both; width: 620px;}
#awards .feature-awards {float: left; margin: 0; padding: 10px; text-align: center; width: 180px;}
#awards .feature-awards img {border: 0; margin: 0; padding: 0;}
#awards .feature-awards h4 {margin: 0; padding: 10px 0 0 0;}
#awards .feature-awards p { text-align: center;}

#roomsWrap, #weddingsWrap, #golfWrapLg {background-color: #004e43; margin: 0; padding: 10px; width: 600px;}
#weddingsWrap .features { background: url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/room-features-bg.gif) no-repeat top left; margin: 0; padding: 0 0 0 15px; height: 162px; width: 585px;}
#roomsWrap .features {padding:0; background:none; width:600px;}
#roomsWrap .features h3 {background: url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/h3/room-features-hdr.gif) no-repeat; color: #004e43; height: 20px; margin: 0 0 0 20px; overflow: hidden; padding: 0; text-indent: -9999px; width: 306px;}
#roomsWrap .features h3.junior-golf-camp {background: url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/h3/Each-student-in-the-Core-Camp-can-expect-to-learn-hdr.gif) no-repeat; color: #004e43; height: 19px; margin: 0 0 0 20px; overflow: hidden; padding: 0; text-indent: -9999px; width: 447px;}
#roomsWrap .features div {float: left; padding: 6px 0 0 20px; margin: 0; width: 270px;}
#weddingsWrap div {float: left; padding: 6px 0 0 2px; margin: 0; width: 270px;}
#roomsWrap .features div p, #weddingsWrap div p { background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/icons/feature-arrow.gif) top left no-repeat;color: #004e43; font-family: Arial, Helvetica, sans-serif; font-size: 1.3em; font-weight: normal; line-height: 1.3em; margin: 0; padding: 0 0 5px 10px;}
#weddingsWrap .features h3 {background: url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/h3/wedding-services-include-hdr.gif) no-repeat; color: #004e43; height: 16px; margin: 0 0 0 20px; overflow: hidden; padding: 0; text-indent: -9999px; width: 172px;}

/* Golf Accolades Wrapper */
#golfWrapLg .features-3tier { background: url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/accolades-large-bg.gif) no-repeat top left; margin: 0; height: 252px; width: 600px;}
#roomsWrap h2.pebble-accolades {background: url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/h3/txt-everybody.gif) no-repeat; color: #004e43; height: 24px; margin: 0 0 0 20px; overflow: hidden; padding: 0; text-indent: -9999px; width: 447px;}
#roomsWrap .features-3tier h3 {color: #004e43; font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; font-weight: bold; line-height: 1.3em; margin: 0; padding: 0 0 10px 0;}
#roomsWrap .features-3tier h4 {color: #004e43; font-family: Arial, Helvetica, sans-serif; font-size: 1.0em; font-weight: bold; margin: 0; padding: 0; text-align: center;}
#roomsWrap .features div {float: left; padding: 6px 0 0 20px; margin: 0; width: 280px;}
#roomsWrap .features-3tier div {float: left; padding: 6px 0 0 15px; margin: 0; width: 180px; color: #004e43; font-family: Arial, Helvetica, sans-serif; font-size: 1.3em; font-weight: normal; line-height: 1.3em;}
#golfWrapLg .features-3tier div img {padding: 30px 0 10px 0; border: 0;}
#golfWrapLg .features div p { background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/icons/feature-arrow.gif) top left no-repeat; color: #004e43; font-family: Arial, Helvetica, sans-serif; font-size: 1.3em; font-weight: normal; line-height: 1.3em; margin: 0; padding: 0 0 10px 10px;}
#roomsWrap .features-3tier div p { background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/icons/feature-arrow.gif) top left no-repeat; color: #004e43; font-family: Arial, Helvetica, sans-serif; font-size: 1.0em; font-weight: normal; line-height: 1.3em; margin: 0; padding: 0 0 10px 10px;}

/*  Meetings & Occasions  */
#content div.float-right-inside div.cta-228 {background: url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/submit-rfp-cta-bg.jpg) bottom left no-repeat; margin: 20px 0 0 0; overflow: hidden; padding: 0; width: 228px;}
#content div.float-right-inside div.cta-228 a {display:block; height: 101px; width: 228px; text-indent: -9999px; overflow: hidden;}
#content div.float-right-inside div.cta-228 h3.submit-request {background: url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/cta/submit-rfp-cta.jpg) no-repeat; height: 94px; margin: 0; padding: 0; overflow: hidden; text-indent: -9999px; width: 228px;}
#content div.float-right-inside div.cta-228 h3.unforgettable-wedding {background: url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/h3/plan-your-unforgettable-wedding.jpg) no-repeat; height: 101px; margin: 0; padding: 0; overflow: hidden; text-indent: -9999px; width: 228px;}
#content div.float-right-inside div.cta-228 p {margin: 5px 0 10px 0; font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; line-height: 1.42em; padding: 0 5px 0 5px; text-align: center;}
#content div.float-right-inside a.arrow-left {background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/icons/menu-bullet.gif) left 7px no-repeat; color: #944e2e; display:block; padding:4px 0 0 13px; text-decoration: underline;}
#content div.float-right-inside a.arrow-left:hover {background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/icons/menu-bullet.gif) left 7px no-repeat; color: #944e2e; display:block; padding:4px 0 0 13px; text-decoration: none;}


/* List Styles */
#content div#wedding-checklist ul, #content div#wedding-checklist-uno ul {margin:0 0 20px 20px; padding:0;}
#content div#wedding-checklist ul li, #content div#wedding-checklist-uno ul li{padding: 0 0 0 15px;background-image: url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/icons/checklist-box.gif); background-repeat: no-repeat; background-position: relative; left: 1.2em;top:1em;list-style-type: none;line-height: 1.7em;}

/* Golf Course Yardage Table */

#content .course-divider {border-left: #CCC 1px solid;}

/* Getaway Packages & Specials */

#packages-specials {margin: 0; padding: 0; text-align: center; width: 100%;}
#packages-specials a {cursor: pointer;}
#packages-specials .spring-summer {height: 343px; padding-right: 30px; text-align: left; width: 300px;}
#packages-specials .spring-summer p {background: url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/spring-and-summer-getaway-fy13.jpg) no-repeat top left; height: 343px; margin: 0; padding: 0; overflow: 
hidden; text-indent: -9999px; width: 280px;}
#packages-specials .fall-winter {height: 343px; padding-right: 30px; text-align: center; width: 300px;}
#packages-specials .fall-winter p {background: url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/fall-winter-stay-and-play-package-fy15.jpg) no-repeat top left; height: 343px; margin: 0; padding: 0; overflow: hidden; text-indent: -9999px; width: 280px;}
#packages-specials .special-offers {height: 343px; text-align: right; width: 300px;}
#packages-specials .special-offers p {background: url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/year-round-packages-fy12.jpg) no-repeat top left; height: 343px; margin: 0; padding: 0; overflow: hidden; text-indent: -9999px; width: 280px;}

/*  Photo Galleries Hub  */
#photo-galleries-hub {margin-bottom: 20px;}
#photo-galleries-hub td.lft {margin: 0; padding: 0 20px 0 0; width: 300px;}
#photo-galleries-hub td.rgt {margin: 0; padding: 0; width: 300px;}
#photo-galleries-hub img {border: 1px solid #CCC; margin-bottom: 10px; padding: 3px; text-align: center;}
#photo-galleries-hub h3 {margin: 0; padding: 0; font-size: 1.8em; line-height: 1.3em;}
#photo-galleries-hub p {margin: 0; padding: 0;}
#photo-galleries-hub a {background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/icons/menu-bullet.gif) left 7px no-repeat; color: #944e2e; display:block; padding:4px 0 0 13px; text-decoration: underline;}
#photo-galleries-hub a:hover {background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/icons/menu-bullet.gif) left 7px no-repeat; color: #944e2e; display:block; padding:4px 0 0 13px; text-decoration: none;}

/* Floor Plan Printing */
div.floor-plans {clear: both; margin: 0; padding: 0;}
div.floor-plan-hdr {width: 300px; float: left; margin: 0; padding: 0;}
div.print-floor-plan {float:right; margin: 0; padding: 0 16px 0 0;}
div.print-floor-plan a.print {text-decoration:underline;}
div.print-floor-plan a.print:hover {text-decoration:none !important;}

/*  Wedding checklist */
div.print-checklist {padding:0; margin:20px 0 0 0;}
div.print-checklist a.print {text-decoration:underline;}
div.print-checklist a.print:hover {text-decoration:none !important;}
div.print-checklist img.boxes {padding-left: 10px; height: 20px; width: 20px;}

/* temp-dauphinee.css 
******************************/

/* Accomodations */
#content #roomsWrap .room-features-top {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/room-features-bg_top.jpg);height:18px; width:600px;}
#content #roomsWrap .room-features-tile {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/room-features-bg_tile.gif); float:left;}
#content #roomsWrap .room-features-bottom {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/room-features-bg_bottom.jpg);height:18px; clear:both;}

/* Photo Galery */
#content .photo-gallery-send-e-card {width:173px; height:34px; background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/cta/photo-gallery-send-e-card.gif); background-repeat:no-repeat; float:right; margin-top: 0; position:relative; z-index:30;}
#content .photo-gallery-view-photo-gallery {width:183px; height:40px;background-repeat:no-repeat;  background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/cta/photo-gallery-view-photo-gallery.gif); float:right; margin-top: 10px; position:relative; z-index:30;}
#content .photo-gallery-see-more {width:315px; height:90px; background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/photo-gallery-see-more-of.gif); margin:0 0 0 0; position:relative; z-index:30;}
#content .photo-gallery-share-beauty {width:300px; height:90px; background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/photo-gallery-share-the-beauty.gif); margin:0 10px 0 0; position:relative; z-index:30;}

/* PAckages */

.cta-reservation-packages {float:right; margin-top: 10px; background-image: url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/cta/PebbleBeach_packages-reservetoday.gif); width:223px; height:77px; background-repeat:no-repeat;}
.left-col-pack {width: 700px; padding-right: 20px; border-right: 3px solid #ebedeb;}
#packages-table p.georgia_text, .georgia_text { font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-weight:100; font-style:italic; color:#004d41; }
.hdr-your-stay-and-play-getaway { background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/h2/your-stay-and-play-getaway.gif); background-repeat:no-repeat; height: 40px;}
#packages-table li{padding:0;}
#packages-table ul{padding:0 0 0 15px;  margin-left:0;} 
#packages-table p, #packages-table h2 {padding: 0 0 5px 0;}
#packages-table h2 {margin-bottom: 8px;}

.dotted-divider-PP {background:transparent url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/dotted-divider.gif) repeat-x scroll left top; height:10px; margin:0 0 5px; width:auto;}

/* Careers */
#content .careerstable .careers-apply-cta { margin:40px 0 0 30px;}
#content .structure .left-side {width: 220px;  border-right: solid #fff 2px;}
#content .structure .right-side {width:150px; padding:0 40px 0 80px;}
#content .careerstable .careers-mailing { margin-left:38px;}
#content .careerstable p { padding: 2px 0 2px 0;}
#content .careerstable li{padding:1px; margin: 0 0 0 14px;}
#content .careerstable ul{padding:0 0 0 8px;  margin-left:0; list-style-image: url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/icons/check_bullet.gif); } 
#content .careerstable h2.fancy {width:200px;}
#content .careerstable h4.fancy {font-size:16px; color:#333; margin-bottom:5px;}
#content .careerstable h3 a {font-size:14px; font-family:Arial, Helvetica, sans-serif; width: 200px; margin: 0 0 5px 0;}
#content .careers-image { border: 1px solid #CCC; padding: 3px; margin-bottom:8px;}
#content .careers-life .left-col{padding:0 39px 20px 0;}
#content .careers-life .right-col{ width:295px;}

#content .careers-life li, #content .careers-op li{list-style-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/icons/menu-bullet.gif)}
#content div.download-application li {list-style-image: url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/icons/check_bullet.gif)}
#content .careers-life a, #content .careers-op a, #content .orangelink{color: #944E2E;}
#content .careers-life p{padding:0;}
#content .careers-life li, #content .careers-life ul, #content .careers-op ul{margin:0 0 0 7px; padding:0;}

#content .careers-op {padding:20px;}
#content .careers-op .job {padding:0 80px 0 0;}
#content .careers-op .opportunity-link {width:130px;}
#content .careers-op li {margin:0 0 0 10px;}
#content .careers-op h2 {font-size:15px; font-family:Arial, Helvetica, sans-serif; font-weight:500;}
#content .bottom-table {border-bottom: 1px solid #E2E2E2;}

#content div.download-application {float:right; margin: 0 0 100px 20px;}
#content .app-link {margin-left:15px;}
#content .questions-info {width:157px; height: 37px; margin-left:48px; background-image: url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/h2/careers-questions.gif);}
#content .back-link li {list-style-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/icons/back-bullet.gif);}
#content .back-link li, #content .back-link ul { padding:0; margin-left:8px;}
#content .back-link a {color: #944E2E;}


#content .employee-photo {border: 1px solid #CCC; width:200px;}
/*IMAGE REPLACES */
#content .summer-tennis-cta {background-image: url(https://d1ptry07bj9fr5.cloudfront.net/images/stories/ctas/summer-tennis.gif); width:153px; height:47px; background-repeat:no-repeat; margin:10px 0 10px 10px;}
#content .careers-send-app {background-image: url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/h2/careers-send-application.gif); background-repeat:no-repeat; width:136px; height:42px; margin: 10px 0 5px 60px;}
#content-wrapper #content .participants-form-container h1.participants-form-questions { background-image: url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/h1/form-questions-assistance.gif); background-repeat:no-repeat; width:707px; height:29px; margin:0 0 10px -20px; padding:0; line-height:15px;}
#content .participants-form-keep-informed { background-image: url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/h1/form-keep-informed.gif); background-repeat:no-repeat; width:160px; height:31px; margin:0; padding:0; line-height:15px;}

#content .career-listing {margin: 0 0 0 160px; padding-bottom: 20px;}
li.item296 ul {display:none;}
.item400 {display:none;}

/* contact us */
#content .contact-tables-td {padding: 0 10px 10px 10px; width:630px;}
#content .contact-tables-td h2.fancy { margin-bottom: 10px;}
#content .contact-tables-td h2 {margin:0 0 10px 0;}
#content .back-to-top-link { float:right; vertical-align:bottom; margin:0 15px 0 0;}
#content .back-to-top-link2 {text-align:right;}

/* Shop */
#content .imagesofPB {margin-left:8px; margin-right:8px}
#customer-service-content {padding-left:45px; width: 627px;}
#didyouknow_CTA { width:225px; height:184px; background-image: url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/cta/didyouknowCTA2.gif); float:right; margin:5px 0 0 10px;}
#shop-corporate-right-CTA {width: 230px; float:right; padding-left:70px;}
#shop-corporate-right-CTA img {margin-bottom:10px;}
#content-wrapper .our-other-shopping-experiences {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/menu/other-shopping-experiences.gif); width:242px; height:28px;}
#content #tight-title h2 {margin:0 0 3px 0;}
#content .magazine-cta {float:right; width: 233px; padding:0 0 0 70px;}
#content .enlarge-magazine-img, #content .enlarge-img {float:right; padding: 0 10px;}
#content #shop-images-block h2, #content #shop-images-block p {text-align:center; margin-bottom:1px; padding-bottom:1px;}
#content #shop-images-block {width: 400px;}
#content #shop-images-block img { margin: 0 0 11px 37px;}
#shop-images-contact {width:203px; height:225px; float:right; background-image: url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/shop-images-contact-us.gif); margin-top:15px;}
#content .shop-3span { width: 193px; padding: 1% 1% 1% 1%; float:left; margin:0;}
#content .shop-3span a {color:#944E2E;}
#content .shop-3span li {list-style-image: url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/icons/menu-bullet.gif); padding:0 0 0 5px; margin: 0; }
#content .shop-3span ul {margin:0; padding:10px 0 0 25px;}
#content .short-dotted {background-image: url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/short-divider-vertical.gif); width: 1px; height: 114px; float:left; margin-top: 8px;}
#content .shop-img1 img, #content .shop-img3 img {float:left; margin: 0 10px 0 0;}
#content .shop-img2 img {float:right; margin: 0 0 0 10px;}
#content .store-resort-map {width: 373px; height:380px; margin-left:auto; margin-right:auto;}
#content .store-resort-map {margin-top:10px;}

#content .market-right {float:right; width: 230px; padding: 0 0 0 20px;}
#content .market-right .phone {margin: 0 0 20px 15px;}
#content .custom-merch {float:right; width:175px; margin:0 0 10px 40px;}
#content .custom_merch_img {background-image: url(https://d1ptry07bj9fr5.cloudfront.net/images/stories/store/custom-group-merch.gif); width: 140px; height: 86px; background-repeat:no-repeat; margin-top:20px;}
#content .sample-merch {width: 87px; padding: 5px;}
#content .sample-merch-BIG {float:left; width: 355px; height: 270px; margin:0 0 30px 25px; }
#content .sample-merch-BIG-trophy {width: auto; float:left; width: 355px; height: 270px; margin:0 0 30px 0;}
#content .sample-merch-small {float:right; margin: 0 55px ; border-left: 2px solid #EBEDEB; padding: 0 0 0 40px; }
#content .cannery-row-CTA {float:right; width: 220px; height: 244px; margin-left:40px; background-image: url(https://d1ptry07bj9fr5.cloudfront.net/images/stories/store/cannery_row-outlet-CTA.gif); background-repeat:no-repeat;}
#content .wine-collection-cta { background-image: url(https://d1ptry07bj9fr5.cloudfront.net/images/stories/ctas/market-CTA.gif); width:216px; height:537px; margin: 0 0 5px 7px; background-repeat:no-repeat;}
#content .wine-collection-emails {padding: 340px 0 0 65px;}
#content .wine-collection-emails p {margin-bottom:58px;}


/* Shop Images Pages */
#content .imageshop {margin-left:6px; }
#content .imageshop .shopimage {float:left; padding: 10px; padding-top:0; width:185px;}
#content .imageshop .shopimage p {text-align:center; padding: 0 0 5px; width: 185px; margin-top:5px; margin-bottom:15px;}
#content .imageshop .shopimage .the-picture { min-height:158px; height:auto!important; height:158px; text-align:center; padding: 8px 0 0 0!important; }
#content .imageshop .clear-left {clear:left;}

/* Heritage Pop up*/
#heritage-pop-up {width:590px;}
#heritage-pop-up img {margin: 10px 0 10px;}
#content .corporate-logo {float:right; margin: 25px 0 0 30px; padding-bottom:30px;}

/*Activities*/
#content .left-activities {padding:8px;}
#tennis-center ul, #tennis-center li {padding:0; margin:0 0 0 10px;}
#content #tennis-center .h2-black {color:#000; margin-top:10px; font-size:12px;}

/* ABout */
#content .corporate-bg-top {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/corporate_top.gif); background-repeat:no-repeat; width:197px; margin-top:10px;}
#content .corporate-bg-bottom {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/corporate_bottom.gif);background-repeat:no-repeat; height:67px;}
#content .brand-listing {width:197px; float:left; margin-left: 10px;}
#content .brand-listing-text { padding: 20px 25px 0 }
#content .row-clear {clear:both}
#content .rss-descript {margin: 0 0 0 10px;}
#content .rss-li li p{font-size:1.0em}
#content .rss-li li { list-style:none;
background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/icons/rss-icon.gif); background-repeat:no-repeat; padding-left:40px}
#content .rss-li ul {padding:0!important; margin:0!important;}
#content .more-info-pdf {padding:2px; background-image:none !important;}
#content .press-title {text-transform: uppercase;}
#content .about-contact {padding: 0 20px 0 0;}
#content .robbreport {margin:0 0 0 30px; padding-right:50px; float:right; width:110px; text-align:center;}
#content .heritage_logo {float:left; padding:0 20px 4px 4px; margin: 0 20px 0 0;}
#content .li-spacing li {margin-bottom:15px;}
#content .end-of-press {text-align:center; margin: 0 auto 0 auto; width:100px;}
#content .press-header {text-align:center; margin-bottom:20px;}
/* Events */
#content .us-open-list .story-title { font-size:15px; margin-bottom:10px;}
#content .us-open-list .more-info-arrow {margin: 0 0 0 0; float:right; *margin-top:-19px}
#content .content-us-panels dl {background: transparent url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/short-panel-bg.gif) no-repeat scroll left top}

#content .content-panel dl dd #events-panel-addon-us-open div.listing p {padding-bottom:18px;}
#content .content-panel .story-title {padding:0!important;}
#content .us-open-view-story {float:right;}
#content .h4-tight h4 {margin:0;}
#content #myvar {height:355px; overflow:hidden;}
#content .events-panel {width: 875px;}
#content .events-panel .accordian {clear:both}
#content .events-panel .listing img, #content .events-tour-panel .listing img {float:left; border:0; margin:0; padding:0;}
#content .events-tour-panel .listing img {margin-right:10px; margin-left:0; padding-left:0}
#content .content-panel dl dd .events-panel div.listing  {clear:both; width:auto; padding-bottom:0; margin-bottom:0;}
#content .content-panel dl dd .events-tour-panel div.listing {clear:both; width:auto; padding-bottom:0; margin-bottom:0;}
#content .content-panel dl dd #events-panel-addon-us-open .events-panel div.listing { padding-left:0px; width:660px;}
#content #events-panel-addon-us-open .events-panel .package {margin-left:230px;}
#content #events-panel-addon-us-open .events-panel {margin:0; padding:0}

#content .small-event-logo {margin: 0 0 5px 8px;}
#content .small-event-logo-first-tee {margin: 0 0 2px 7px;}
#content .side-bg-top {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/side-tile_top.gif); width:209px; height:18px; background-color:#FFF;}
#content .side-col-bg {margin: 0 0 0 20px; background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/side-tile_bottom.gif); background-color:#FFF;
background-position:bottom;  width:209px; height:auto; float:right; background-color:#FFF;}
#content .content-panel dl dd .events-tour-panel div.listing {padding-left:0;}
#content .events-tour-panel {margin-left:40px; width:875px;}
#content .events-panel .package {margin-left:175px;}
#content .events-tour-panel .package {margin-left:175px;}

#content .pb-winner-main img { float:left; }
#content .pb-winner-main { position:relative; z-index:2; z-index:2; width:400px;}
#content .pb-winner-main p { color:#9E9E9E; font: italic normal normal 1.3em/1.7 Georgia, 'Times New Roman', Times, serif; margin-left:160px; padding-top:15px; }

#content .winner-callaway { width:500px; margin: 0 auto 0 auto; height:155px; text-align:center;  padding-top:15px;} 
#content .winner-callaway p {padding:0; margin:0; text-align: center;}

#content .img-left-float {float:left; padding-right:10px;}
#content .events-panel { margin-left:10px; padding-right:30px;}
#content .side-col-container { width:165px; margin:0 0 40px 25px;}
#content .hospitality-opportunities {width: 700px;}
#content .hospitality-opportunities li {line-height:14px;}
#content .hospitality-opportunities li .sold-out {color:#900;}
.item511 span {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/icons/new-window.gif); background-position:right; background-repeat:no-repeat; padding-right:15px; }

/* Participants Form */
#content .participants-form-container {width:604px;margin:40px auto;border:1px solid #b9c5c3;background-image: url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/participants-form-bg.jpg) ; padding: 18px 25px 2px 45px; background-repeat:no-repeat; }
#content .participants-form-container p {padding-bottom:8px;}
#content .participants-form-container .form-expand-icon {padding-left:26px; background-image: url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/icons/form-plus.gif); background-repeat:no-repeat;}
#content .participants-form-container .form-expand-icon-minus { background-image: url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/icons/form-expand.gif); background-repeat:no-repeat;}
#content .participants-form-container .participants-form-input { width: 237px; padding: 5px; margin-right:15px; height:14px; font-size:12px}
#content .participants-form-container .participants-form-select { padding: 5px; width:190px; font-size:12px; height:28px;}
#content .participants-form-container .participants-form-agreement {width: 593px; padding:10px; background-color:#FFF; margin: 5px 0 20px ;}
#content .participants-form-container .form-participants-btn { background-image: url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/cta/form-participants-subscribe-btn.gif); padding-left:129px; width:129px; height:30px; margin-left:445px !important; border:0; cursor:pointer; margin-bottom:10px; text-align:left; text-indent: -9999px;}
#content .participants-form-container .form-participants-btn:hover {background-image: url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/cta/form-participants-subscribe-btn-hover.gif);}

#content .participants-form-container .participants-form-select, #content .participants-form-container .participants-form-input, #content .participants-form-container .participants-form-agreement { border: 1px solid; border-top-color:#727272; border-right-color:#b4b4b4; border-left-color:#b4b4b4; border-bottom-color:#dadada;}

#content .participants-form-container h3 { font-size: 1.3em; margin-bottom:3px; margin-left:0px;}
#content .participants-form-container .participants-checkbox {
  clear: left;
float: left;
}
#content .participants-form-container .errorMsg {color:#bc263f;}

/* Group Photo Gallery */
#content .group-gallery h2 {padding: 10px 0 0 30px;  clear:both}
#content .group-photo {float:left; margin-left:18px; padding-bottom: 15px; position:relative;}
#content .group-photo-row {margin: 0 0 30px 15px;  clear:both; }
#content .group-gallery .balloon p {font-size:10px; text-align:center; margin-top:15px;}
#content .group-gallery .balloon {background:transparent url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/plan-my-vacation/plan-my-golf-vacation/bigger-balloon.png) no-repeat scroll left top;
height:145px!important;
margin:0 auto;
overflow:hidden;
padding:0;
width:210px;
left:30px;
position:absolute;
top:-60px;
z-index:1000;
display:none;
}
/*********************************************************************************************************/
/* Image Border */
#content .store-resort-map .store-map, #content .shop-img1 img, #content .shop-img2 img, #content .imagesofPB, #content .shop-img3 img, #content #shop-images-block img, #heritage-pop-up img, #shop-corporate-right-CTA img, #content .sample-merch-BIG img, .sample-merch-border img, .sample-merch-BIG-trophy img, #content .sample-merch img, #content .imageshop .shopimage .the-picture, #content .corporate-logo img, #content .robbreport img, #content .events-tour-panel .listing img, #content .pb-winner-main img, .img-border {border: 1px solid #CCC; padding: 3px;}

#content .low-margin-p div.listing p { margin-bottom: 0px; padding-bottom: 2px;}
#content .greenlogos {float:right; margin: 0 10px 40px 10px;}


#content .leadership-team-box p {font-size:13px; height:auto!important; height:80px; min-height:80px;}
#content .leadership-team-box h4 {font-size:13px;}
#content .listing .img-listing-pdf {float:none !important; border:0 !important; padding:0 !important; margin:0 !important;}

/* temp-izzy.css 
******************************/

/* GENERIC STYLEZ */
#content .img-left-float-bordered { float:left;padding:3px;border:1px solid #cccccc; margin:0 25px 21px 0; }
#content .img-right-float-bordered { float:right;padding:3px;border:1px solid #cccccc; margin:0 0 21px 25px; }

/* ACTIVITIES - Contact CTA 
---------------------------------------------------------------------------------*/
#content .rightCTA .info-kris-butterfield { background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/contact-kris-butterfield.gif) 0 0 no-repeat; margin:21px auto; margin-bottom:0; display:block; height:62px; width:125px; }
#content .rightCTA .info-gloria-ford { background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/txt/contact-gloria-ford.gif) 0 0 no-repeat; margin:21px auto; margin-bottom:0; display:block; height:87px; width:125px; }

#content .member-benefits { background:#004e43; clear:both; display:block; margin-bottom:25px; padding:10px; }
#content .member-benefits .inner-top { background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/member-benefits-inner-top.gif) 0 0 no-repeat; padding-top:5px; width:609px; }
#content .member-benefits .inner-top .inner-body { background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/member-benefits-inner-body.jpg) bottom left no-repeat; padding:17px 21px 19px 21px }
#content .member-benefits .inner-top .inner-body img { background:#FFF; float:right; margin:15px 10px 0 0; border:1px solid #CCCCCC; padding:3px; }
#content .member-benefits .inner-top .inner-body h2 { color:#004e43; font-weight:bold; margin:0; padding:0px 0px 0px 0px;font: italic 21px/1.17 Georgia,"Times New Roman",Times,serif; text-align:left; }
#content .member-benefits .inner-top .inner-body ul { list-style:none; margin:10px 0 0 0; }
#content .member-benefits .inner-top .inner-body ul li { background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/icons/bullet-members-benefits.gif) 0 7px no-repeat; color:#004e43; font-weight:bold; list-style:none; padding-left:14px; }

#content div.cta-download-pdf { background:url(https://d1ptry07bj9fr5.cloudfront.net/images/stories/ctas/pdf-download-the-nautilus.jpg) 0 0 no-repeat; display:block; width:227px; height:76px; }
#content div.cta-download-pdf a { display:block; width:227px; height:68px; text-indent:-9999px; }
#content a.pdf-cta-sbay-junior-program { background:url(https://d1ptry07bj9fr5.cloudfront.net/images/stories/ctas/pdf-cta-sbay-summer-junior-program.jpg) 0 0 no-repeat; display:block; text-indent:-9999px; float:right; height:76px; width:227px; }
#content a.pdf-cta-sbay-junior-program-reg-form { background:url(https://d1ptry07bj9fr5.cloudfront.net/images/stories/ctas/pdf-cta-sbay-summer-junior-program-registration-form.jpg) 0 0 no-repeat; display:block; text-indent:-9999px; float:right; height:76px; width:227px; margin-left:16px; }

#content .resorts .right-col-centered { font-size:1.2em; line-height:17px; /*width:286px;*/ padding-left:20px; padding-right:20px; text-align:center; }
#content .resorts .right-col-centered h2.fancy { font:italic 23px/1.17 Georgia,"Times New Roman",Times,serif; color:#212121; text-align:center; margin:0 0 12px; padding:19px 0 0 0; }
#content .resorts .left-col-centered { font-size:1.2em; line-height:17px; /*width:286px;*/ padding-right:20px; padding-left:20px; border-right:2px solid #FFF; text-align:center; }
#content .resorts .left-col-centered h2.fancy { font:italic 23px/1.17 Georgia,"Times New Roman",Times,serif; color:#212121; text-align:center; margin:0 0 12px; padding:19px 0 0 0; }

/* Listings DIV Variation */
#content div.listing-sml-tn {position:relative; display:inline-block; padding:0; min-height:102px; height:auto !important; height:102px; z-index:1;}
#content div.listing-sml-tn h3 {margin:-5px 0 0 170px; font-size:1.5em; z-index:1;}
#content div.listing-sml-tn p {margin:0 0 0 170px; padding-bottom:3px; z-index:1;}
#content div.listing-sml-tn p.link-out { padding:0; }
#content div.listing-sml-tn p.link-out a { background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/icons/menu-bullet.gif) no-repeat scroll left 4px transparent; color:#944E2E; padding-left:13px;}
#content div.listing-sml-tn p.price {padding-bottom:4px;}
#content div.listing-sml-tn img {position:absolute; top:0; left:0; margin-bottom:30px; z-index:1;margin:0 0 5px 0; border:1px solid #cccccc; padding:3px;} 
#content div.listing-sml-tn img.thumb-bg {background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/thumb-bg.gif);background-repeat:no-repeat;background-position:center;}





/* As found on Duke's Membership LP */
#content a.apply-now-golf { background:url(https://d1ptry07bj9fr5.cloudfront.net/images/stories/ctas/apply-now-golf.gif) 0 0 no-repeat; display:block; margin:25px auto 24px; text-indent:-9999px; height:31px; width:147px; }
#content p strong.green { color:#004e43; }
#content p.italic-small { font:italic 1.2em/1.17 Georgia,"Times New Roman",Times,serif; font-size:1.1em; padding-bottom:26px; }
#content p.italic-sans { font:italic 1.2em/1.17 Arial; font-size:1.1em; }
#content h3.golfball-subheading { background:url(https://d1ptry07bj9fr5.cloudfront.net/images/stories/icons/golf-ball-for-headers.jpg) 0 0 no-repeat; padding-left:36px; font-weight:bold; font-size:1.6em; color:#004e43; margin: 0 0 5px 0; height:28px; }

#content div.thin-hr { border-bottom:1px solid #e0e4e4; height:1px; margin:8px 0 26px 0; }

#content ul.less-margin { margin-left:23px; margin-top:11px; }
#content ul.less-margin li { color:#343434; line-height:17px; }

#content div.experience-pb { background:url(https://d1ptry07bj9fr5.cloudfront.net/images/stories/ctas/experience-pb-cta-bg.gif) 0 0 no-repeat; display:block; margin:5px auto 25px; height:142px; width:372px; }
#content div.experience-pb h2, #content div.experience-pb a { text-indent:-9999px; }
#content div.experience-pb a { display:block; position:relative; left:125px; top:50px; height:26px; width:125px; }

#content table.tabular-colorful { margin-bottom:20px; font-size:1.1em; }
#content table.tabular-colorful tr.odd { background-color:#FCFBFC; }
#content table.tabular-colorful th { background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/tabular-top.gif) left bottom repeat-x; padding-bottom:9px; font-weight:bold; text-align:center; vertical-align:bottom; font-size:1.1em; }
#content table.tabular-colorful th.first { text-align:left; }
#content table.tabular-colorful td.first { padding-left:7px; text-align:left; font-weight:bold; color:#004e43; }
#content table.tabular-colorful td { border-bottom:#e0e4e4 1px solid; border-right:#e0e4e4 1px solid; font-size:1.1em; text-align:center; height:52px; margin-bottom:4px; }
#content table.tabular-colorful td.color-odd { background-color:#E6F4F4; }
#content table.tabular-colorful td.color-even { background-color:#F1FAFA; }
#content table.tabular-colorful td.last { border-right:none; }
#content table.tabular-colorful td.two-line { padding:3px 0 0 7px; }
#content table.tabular-colorful td.last { border-right:none; }
#content table.tabular-colorful td.odd, #content table.tabular th.odd, #content table.tabular tr.odd td, #content table.tabular tr.odd th { background-color:#fafbfb; }

#content div.cta-float-right-black-bg { float:right; background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/float-right-black-top.gif) 0 0 no-repeat; display:block; margin-top:5px; padding:11px 0 0 0; width:222px; }
#content div.cta-float-right-black-bg div.inner { background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/float-right-black-body.gif) bottom left no-repeat; width:202px; padding:0 8px 13px 12px; }
#content div.cta-float-right-black-bg div.inner h3.free-rounds { background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/free-rounds-on-us.gif) 0 0 no-repeat; height:152px; text-indent:-9999px; width:197px; margin:0px; padding:0px; }
#content div.cta-float-right-black-bg div.inner h4 { color:#fff; padding-left:5px; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.6em; margin-bottom:5px; margin-top:14px; line-height:18px; font-weight:bold; }
#content div.cta-float-right-black-bg div.inner p { color:#fff; padding:0px; font-size:1.2em; padding-left:5px; }

/* store.css 
******************************/

#content.storelayout {position:relative!important;}

.verisign-wrapper {margin:0 auto 20px;}

#content.storelayout h1 {width:375px;}

#content.storelayout .productgrid, #content.storelayout #producttop {width:600px; background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/shop-fade.jpg) top left no-repeat; margin:0 -30px 20px; padding:50px 45px 0;position:relative;}

#content.storelayout .messagebox {background:#FFFFD6; border:1px solid #C2C2C2; margin:30px 0 10px; padding:15px 20px 5px 20px;}
#content.storelayout .messagebox ul {margin:0; padding:0; list-style:none;}
#content.storelayout .messagebox ul li {margin:0; padding:0; list-style:none; position:relative; min-height:40px; height:auto!important; height:40px;}
#content.storelayout .messagebox ul li .icon {width:34px; height:30px; background:#FFFFD6 url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/plan-my-vacation/plan-my-golf-vacation/error-caution.png) no-repeat scroll 0 0; position:absolute; top:0; left:0;}
#content.storelayout .messagebox ul li .icon img {display:none;}
#content.storelayout .messagebox ul li .message {margin:0 0 10px 52px; color:#DE0A77;}

/* LISTINGS */

#content.storelayout .productgrid table {width:600px;}
#content.storelayout .productgrid table td, #content .productgrid table th {vertical-align:top; text-align:left;}

#content.storelayout .productgrid .record {padding-bottom:30px; width:199px; text-align:center}
#content.storelayout .productgrid .recordname a {font-size:1.3em;}
#content.storelayout .productgrid .recordprice {margin-bottom:10px;}
#content.storelayout .productgrid .recordprice a {font-size:1.3em; color:#343434; text-decoration:none;}
#content.storelayout .productgrid .productswatches {margin-bottom:10px;}
#content.storelayout .productgrid .productswatches img {border:1px solid #666; margin:0 3px;}

#content.storelayout .cartlink {position:absolute; right:30px; top:35px; padding:0 0 8px 26px; font-size:1.1em; text-transform:uppercase; color:#004e43; font-weight:bold; background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/icons/shop-cart.gif) left 2px no-repeat;}
#content.storelayout .shoptopul {text-decoration:none;}

#content.storelayout .pager {font-size:1.1em; font-weight:bold; border-bottom:1px solid #e0e4e4; padding:0 0 12px; margin:0 2px 25px 0;}
#content.storelayout .pager a {font-weight:normal; margin-left:3px;}
#content.storelayout .pager .sort {float:right; font-size:1.1em; font-weight:normal;}
#content.storelayout .pager .sort select {margin-left:5px;}

#content.storelayout .pager-foot {font-size:1.1em; text-align:right; padding:10px;}

/* DETAILS */
#content.storelayout #producttop {padding-top:60px;}
#content.storelayout .tinypic {width:50px; border:1px solid #ccc; margin:0 2px;}
#content.storelayout #imagecolumn {width:208px; margin:0 27px 0 -7px; text-align:center; float:left;}
#content.storelayout #imagecolumn #productadditionalimages p {text-align:center; margin:10px 0 5px; padding:0;}
#content.storelayout #imagecolumn #viewdetail a {background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/icons/expand.gif) top left no-repeat; padding-left:15px; font-size:1.1em;}
#content.storelayout #contentcolumn {width:336px; float:left;}
#content.storelayout #contentcolumn h2 {font-size:1.3em; font-weight:bold;}
#content.storelayout #contentcolumn .desc {font-size:1.3em; color:#343434;}
#content.storelayout #contentcolumn .sizechart {font-size:1.1em; padding-top:20px;}
#content.storelayout #contentcolumn .idbox {font-size:1.1em; font-weight:bold; padding-bottom:20px;}
#content.storelayout #contentcolumn #ProductOptions h3 {font-size:1.3em; color:#343434; font-weight:bold; padding:0; margin:0 0 3px; }
#content.storelayout #contentcolumn #ProductOptions .choicelabel {padding:0 6px 9px 0; font-size:1.1em;} 
#content.storelayout #contentcolumn #ProductOptions .choicefield {padding:0 0 9px 0;}

#content.storelayout #contentcolumn #ProductControls {border:1px solid #b9c5c3; background:#e6f5f3; padding:15px 19px 18px 20px; margin-top:10px;}
#content.storelayout #contentcolumn #ProductControls p {padding-bottom:5px; font-size:1.0em;}
#content.storelayout #contentcolumn #ProductControls p .siteprice {font-size:1.3em; font-weight:bold;}
#content.storelayout #contentcolumn #ProductControls p .productpropertylabel {color:#004e43;}
#content.storelayout #contentcolumn #ProductControls p .qty {font-size:1.1em; color:#343434;}
#content.storelayout #contentcolumn #buttons {text-align:right;}
#content.storelayout #contentcolumn #buttons input {float:none!important;}

#content.storelayout .suggested {background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/scrolly-separator.gif) center top no-repeat; margin:20px 0 0; padding:20px 0;}
#content.storelayout .suggested h4 {color:#343434; margin-bottom:10px;}
#content.storelayout .suggested td {text-align:left;}
#content.storelayout .suggested .suggesteditem {width:199px; text-align:center;}
#content.storelayout .suggested .suggestedname {font-size:1.3em;}
.QuantityField {width:60px;}

/* CART */
#cartcontainer .cartproductgrid {width:600px; border-right:1px solid #b9c5c3; margin-top:20px;}
#cartcontainer .cartproductgrid td {padding:8px 0; vertical-align:top;}
#cartcontainer .cartproductgrid .border td {border:solid #b9c5c3; border-width:0 0 1px 0;}
#cartcontainer .cartproductgrid .border td.productimagecolumn {border:solid #b9c5c3; border-width:0 0 1px 1px;}
#cartcontainer .cartproductgrid th {border:solid #b9c5c3; text-align:center; border-width:1px 0 1px; background:#e6f5f3 url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/cart-row-full.gif) top left repeat-y; color:#004e43; font-weight:bold; font-size:1.3em; padding:8px 16px;}
#cartcontainer .cartproductgrid .productpricecolumn, #cartcontainer .cartproductgrid .productquantitycolumn, #cartcontainer .cartproductgrid .producttotalcolumn {background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/cart-row.gif) top left no-repeat;}
#cartcontainer .cartproductgrid .cartsku {color:#343434; text-decoration:none; font-size:1.3em;}
#cartcontainer .cartproductgrid .cartproductname {color:#343434;font-weight:bold; font-size:1.3em;}
#cartcontainer .cartproductgrid .cartitemdescription a { text-decoration:none;}
#cartcontainer .cartproductgrid .lineitemoptions {font-size:1.3em; margin-top:10px;}
#cartcontainer .cartproductgrid .productpricecolumn {font-size:1.3em;padding:8px 16px; vertical-align:top}
#cartcontainer .cartproductgrid .productquantitycolumn {padding:8px 16px; width:34px; vertical-align:top}
#cartcontainer .cartproductgrid .productquantitycolumn input {border:1px solid #343434; padding:2px; width:40px;}
#cartcontainer .cartproductgrid .producttotalcolumn {font-size:1.3em;padding:8px 16px;font-weight:bold; vertical-align:top}

#cartcontainer .cartproductgrid .productcolumn {text-align:left; border-left:1px solid #b9c5c3; background:#e6f5f3;}

#cartupdates {text-align:right; margin-top:20px;}
#cartupdates span span { font-weight:bold; font-size:1.3em; padding:5px 0;}

#content.storelayout .button-white {border:1px solid #a3b6b3; background:#fff url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/icons/contact-bullet.gif) 13px 11px no-repeat; padding:8px 7px 7px 19px; margin:-3px 0 0; font-size:1.1em; line-height:14px!important; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; color:#004c41; font-weight:bold; overflow:visible; cursor:pointer; float:right; text-indent:0; width: auto;}

#content.storelayout .button-teal {border:1px solid #004c41; background:#004c41 url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/icons/contact-bullet-teal.gif) 13px 11px no-repeat; padding:8px 7px 7px 19px; margin:-3px 0 0; font-size:1.1em; line-height:14px!important; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; color:#fff; font-weight:bold; overflow:visible; cursor:pointer; float:right; text-indent:0; width: auto;}

#cartfooter, #cartactions {clear:right; margin:24px 0 0 245px; padding:19px; border:1px solid #b9c5c3; background: #e6f5f3; width:315px; margin-bottom:7px;}

#cartcoupons {background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/horiz-dots.gif) left bottom repeat-x; padding-bottom:17px;margin-bottom:16px;}
#cartcoupons span {display:block; font-size:1.3em; color:#343434;}
#ctl00_MainContentHolder_CouponField {border:1px solid #aaadb2; padding:2px; width:226px; margin:0;}
#content.storelayout #cartcoupons .button-white {padding-top:3px; padding-bottom:2px; background-position:12px 6px; margin-top:0;}
#cartshippingrates {}
#cartshippingrates legend {font-size:1.3em; font-weight:bold;}
#cartshippingrates ul {margin:0 0 0 14px; padding:0;}

#content.storelayout .notes {border:1px solid #d0d4d4; margin-top:10px; padding:7px 15px 7px 31px; font-size:1.1em; background:#f8fcfc url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/icons/reminder.gif) 5px center no-repeat;}

#cartactions {margin-top:0;}
#cartactions table td {width:100%; font-size:1.3em; font-weight:bold; background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/horiz-dots.gif) left bottom repeat-x; padding-bottom:8px;}
#cartactions table {margin-bottom:20px;}

#cartactioncontinue {float:left; display:inline; width:142px;}
#cartactioncontinue input {float:none;}
#ctl00_MainContentHolder_cartactioncheckout {float:right; display:inline; width:166px;}
#ctl00_MainContentHolder_cartactioncheckout input {float:none;}

/* Check Out */

/*#content.storelayout .checkoutform {border:1px solid #b9c5c3; background:#e6f5f3; padding:28px 0; width:699px;}
#content.storelayout .checkoutform label {font-size:1.3em; color:#343434; font-weight:bold; display:block; padding-bottom:8px;}
#content.storelayout .checkoutform input {}
#content.storelayout .checkoutform fieldset {text-align:left;}
#content.storelayout .checkoutform h2 {font-size:1.5em;}
#content.storelayout .checkoutform legend {color:#004E43; font-size:1.3em; font-weight:bold; display:block; padding-bottom:8px;}

#content.storelayout .checkoutform .required {color:#d70941; font-weight:normal;}
#content.storelayout .checkoutform p {font-size:1.1em; margin-top:4px; clear:both;}
#content.storelayout .checkoutform p a {color:#343434;}

#ctl00_MainContentHolder_ShipToHeader {width:320px; float:left;}

#Anthem_ctl00_MainContentHolder_pnlShipping__ {margin-top:30px;}

#ctl00_MainContentHolder_ShippingfirstNameField, #ctl00_MainContentHolder_BillingfirstNameField, #ctl00_MainContentHolder_ShippinglastNameField, #ctl00_MainContentHolder_BillinglastNameField, #ctl00_MainContentHolder_EmailAddressEntry1_EmailTextBox, #ctl00_MainContentHolder_ShippingCompanyField, #ctl00_MainContentHolder_ShippingPhoneNumberField, #ctl00_MainContentHolder_Shippingaddress1Field, #ctl00_MainContentHolder_Shippingaddress1Field, #ctl00_MainContentHolder_Shippingaddress2Field, #ctl00_MainContentHolder_ShippingcityField, #ctl00_MainContentHolder_ShippingpostalCodeField, #ctl00_MainContentHolder_BillingCompanyField, #ctl00_MainContentHolder_BillingPhoneNumberField, #ctl00_MainContentHolder_Billingaddress1Field, #ctl00_MainContentHolder_Billingaddress2Field, #ctl00_MainContentHolder_BillingcityField, #ctl00_MainContentHolder_BillingpostalCodeField {width:298px; height:14px; padding:5px; border:1px solid #999999; float:left; font-size:1.1em; color:#666;}
#ctl00_MainContentHolder_ShippingfirstNameField, #ctl00_MainContentHolder_BillingfirstNameField, #ctl00_MainContentHolder_ShippinglastNameField, #ctl00_MainContentHolder_BillinglastNameField {width:138px;}
#ctl00_MainContentHolder_ShippingpostalCodeField, #ctl00_MainContentHolder_BillingpostalCodeField {width:67px; margin-left:14px;}

#ctl00_MainContentHolder_EmailAddressEntry1_EmailTextBox {float:none;}

#ctl00_MainContentHolder_chkBillToSame {float:left;}

#ctl00_MainContentHolder_ShippinglstCountry, #ctl00_MainContentHolder_BillinglstCountry {padding:4px 5px; height:26px; border:1px solid #999999; float:left; font-size:1.1em; color:#666; width:185px;}
#ctl00_MainContentHolder_ShippinglstState, #ctl00_MainContentHolder_BillinglstState {padding:4px 5px; height:26px; border:1px solid #999999; float:left; font-size:1.1em; color:#666; width:185px;}

#content.storelayout .checkoutform .namefield {float:left; width:154px; margin-right:6px;}
#content.storelayout .checkoutform .formfield {margin-bottom:10px; display:block; min-height:24px; height:auto!important; height:24px;}
#content.storelayout .checkoutform .helper {display:block; width:140px; color:#343434; position:relative; margin:0 0 0; padding:0; clear:left;}
#content.storelayout .checkoutform .formlabel {clear:both; position:relative;}
#content.storelayout .checkoutform .errormessage {float:left;}
#content.storelayout .checkoutform .zip {position:absolute; left:199px;}
#content.storelayout .checkoutform .section {padding:0 0 20px 28px; background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/checkout-divider.gif) left bottom repeat-x; position:relative;}


#content.storelayout .checkoutform .smallnote, #content.storelayout .checkoutform .billaddress {clear:both; font-size:1.3em;}

#ctl00_MainContentHolder_BillToSection {width:320px; float:left; padding-left:10px; background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/billing.gif) left top repeat-y;}
#ctl00_MainContentHolder_ShippingSection {clear:both;}

#content.storelayout #checkoutshippingrates, #content.storelayout #verifyorder, #content.storelayout #checkoutinstructions, #content.storelayout #endcheckout {margin:20px 0 0;}
#content.storelayout #checkoutshippingrates legend, #content.storelayout #verifyorder legend, #content.storelayout #checkoutinstructions legend, #content.storelayout #endcheckout legend {font-size:1.5em;}
#content.storelayout #checkoutshippingrates input {float:left;}
#content.storelayout #checkoutshippingrates label {width:300px; margin-left:23px; font-weight:normal;}
#content.storelayout #checkoutshippingrates .shippingterms {position:absolute; top:50px; right:30px; width:262px; height:25px; padding-top:54px; background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/fedex.gif) top left no-repeat; text-align:center; color:#343434; font-size:1.1em;}

#content.storelayout #verifyorder .bordered-box {background:#f6fbfb url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/dotted-border.gif) left top repeat-x; width:641px;}
#content.storelayout #verifyorder .bordered-box .inner {background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/dotted-border.gif) left bottom repeat-x; padding:17px 20px 34px;}
#content.storelayout #verifyorder .structure {font-size:1.3em;}
#content.storelayout #verifyorder .structure th, #content.storelayout #verifyorder .structure td {text-align:inherit; padding:2px 0;}
#content.storelayout #verifyorder .structure th {border-bottom:1px solid #b9c5c3; font-weight:bold; color:#004c41;}
#content.storelayout #verifyorder .structure tr.productrow td {border-bottom:1px solid #b9c5c3;}
#content.storelayout #verifyorder .structure th.subtotal {text-align:right;}
#content.storelayout #verifyorder .structure .FormLabel {text-align:right;}
#content.storelayout #verifyorder .structure .total {height:32px; padding:4px 0 0; background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/total-row.gif) top left repeat-x;}
#content.storelayout #verifyorder .structure .title {color:#004c41;}

#content.storelayout #ctl00_MainContentHolder_SpecialInstructions {width:628px; height:52px; padding:5px; border:1px solid #a2a2a2;}*/


#onepagecheckout {width:630px;}
#onepagecheckout td {font-size:1.0em; vertical-align:top;}
#onepagecheckout td td {font-size:1.2em;}
#onepagecheckout td td td {font-size:1.0em;}

#onepagecheckout table div {width:50%; margin-bottom:20px;}
#onepagecheckout table div table {width:100%;}
#onepagecheckout table div h2 {margin:20px 0 5px;}
#onepagecheckout table fieldset div {width:100%; margin-bottom:0;}
#onepagecheckout table fieldset div table {width:inherit;}

#onepagecheckout fieldset {width:588px; display:block; padding:0 20px 20px; margin:20px 0 0; background:#E6F5F3; border:1px solid #c2c2c2; position:relative;}
#onepagecheckout fieldset legend {color:#004E43; font-size:1.3em; font-weight:bold; padding:0 5px; height:21px; vertical-align:top; border:1px solid #c2c2c2; background:#fff}
#onepagecheckout fieldset .errormessage {color:#FF0000;}
#onepagecheckout fieldset #ctl00_MainContentHolder_pnlShipping table, #onepagecheckout fieldset #ctl00_MainContentHolder_pnlBilling table, #onepagecheckout #checkoutshippingrates table, #onepagecheckout #checkoutcreditcards table {width:100%; margin:10px 0 0;}
#onepagecheckout #ctl00_MainContentHolder_pnlGiftCards table {width:75%; margin-top:10px;}
#onepagecheckout #checkoutcreditcards table table {width:50%;}
#onepagecheckout #checkoutshippingrates table table {margin-top:0;}
#onepagecheckout br {display:none;}
#onepagecheckout .formlabel, #giftcardspage .formfield {color:#004E43; font-weight:bold; padding:0px 10px 6px 0;}
#onepagecheckout #ctl00_MainContentHolder_btnSubmit {float:right;}
#onepagecheckout .formfield br {display:block;}
#onepagecheckout #Anthem_ctl00_MainContentHolder_chkBillToSame__ {font-size:1.2em; margin-top:10px; display:block;}
#onepagecheckout #Anthem_ctl00_MainContentHolder_chkBillToSame__ input {vertical-align:bottom;}
#onepagecheckout #ctl00_MainContentHolder_SpecialInstructions {width:100%; margin-top:10px;}
#onepagecheckout .billaddress {margin-bottom:10px;}

#onepagecheckout .formlabel {width:50px;}
#onepagecheckout fieldset .formlabel {width:90px;}

#onepagecheckout #ctl00_MainContentHolder_ItemsGridView {border:solid #c2c2c2; border-width:1px 1px 0; width:100%;}
#onepagecheckout #ctl00_MainContentHolder_ItemsGridView div {margin:0;}
#onepagecheckout #ctl00_MainContentHolder_ItemsGridView th {background:#E6F5F3; color:#004E43; font-weight:bold; border-bottom:1px solid #c2c2c2; padding:8px 0 8px 20px; font-size:1.3em;}
#onepagecheckout #ctl00_MainContentHolder_ItemsGridView td {border-bottom:1px solid #c2c2c2; padding:8px 20px 8px 20px; font-size:1.1em;}
#onepagecheckout #ctl00_MainContentHolder_ItemsGridView td span {font-size:1.1em; font-weight:bold;}
#onepagecheckout #ctl00_MainContentHolder_ItemsGridView td div span {font-size:1.0em; font-weight:normal;}
#onepagecheckout #ctl00_MainContentHolder_ItemsGridView td div span.inputmodifiername {font-weight:bold;}

#giftcardspage .controlarea1 {width:588px; padding:20px; margin-bottom:20px; background:#E6F5F3; border:1px solid #c2c2c2;}
#giftcardspage .controlarea1 h2 {font-size:1.5em;}
#giftcardspage .controlarea1 table {width:100%; font-size:1.2em;}
#giftcardspage .controlarea1 table td{vertical-align:bottom;}
#giftcardspage .controlarea1 table td.formfield {padding-top:0px; vertical-align:top;}
#giftcardspage .controlarea1 table td.formlabel {vertical-align:top;}
#giftcardspage .controlarea1 table td div {vertical-align:bottom; height:100%; position:relative;}
#giftcardspage .controlarea1 table td div input {float:none; margin:0 0 5px;}
#giftcardleft {vertical-align:top; text-align:center;}

#ctl00_MainContentHolder_btnPrevious, #ctl00_MainContentHolder_btnPrevious2 {margin:10px 0;}
#ctl00_MainContentHolder_btnNext, #ctl00_MainContentHolder_btnNext2 {margin:10px 0; float:right;}
#ctl00_MainContentHolder_btnSubmit, #ctl00_MainContentHolder_btnKeepShopping {margin:10px 0;}


#cartfooter {position:relative; padding-top:0;}
#cartfooter #carttotals {position:absolute; width:315px; top:58px;}
#content.storelayout #cartfooter #carttotals td.formlabel, #content.storelayout #cartfooter #carttotals td.formfield {background-position:left top; padding-top:8px}
#cartfooter #cartupdates {position:absolute; width:315px; top:14px; margin:0; padding:0; text-align:left; vertical-align:top;}
#cartfooter #cartupdates span {float:left;}
#cartfooter #cartupdates input {float:right; margin-top:5px;}
#cartfooter #cartshippingrates {clear:left; margin-top:85px; padding-top:21px; background:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/backgrounds/horiz-dots.gif) left 11px repeat-x; }

#giftwrappage {}

#giftwrappage table {margin-bottom:20px; width:100%}
#giftwrappage table td {text-align:center;}
#giftwrappage table td span.copytext {font-size:1.1em; font-weight:bold; color:#004E43;}

#giftwrappage table td.formlabel {color:#004E43; font-weight:bold; padding:0px 10px 6px 0; text-align:left; font-size:1.2em; width:128px;}
#giftwrappage table td.formfield {color:#004E43; font-weight:bold; padding:0px 10px 6px 0; text-align:left;}

#ctl00_MainContentHolder_btnSaveChanges {margin-left:74px;}

#categorygridsubtemplate .recordname {display:none;}
#ctl00_MainContentHolder_trQuantity .formlabel {text-align:right; padding-right:5px;}


div#receiptpage table {font-size:1.2em; margin-top:10px;}
div#receiptpage table table {font-size:1.0em; margin:0;}

div#receiptpage .lightlabel {font-size:1.1em; font-weight:bold; color:#004e43;}

div#receiptpage table h1 {font-size:15px;}

div#receiptpage #printthispage {float:right;}

div#receiptpage table#ctl00_MainContentHolder_ViewOrder1_ItemsGridView {}
div#receiptpage td {vertical-align:top;}
div#receiptpage table#ctl00_MainContentHolder_ViewOrder1_ItemsGridView th div table td {font-weight:bold; text-align:left; font-size:1.1em; color:#004e43; border-bottom:1px solid #343434;}
div#receiptpage .producttotalcolumn {text-align:center;}
div#receiptpage table#ctl00_MainContentHolder_ViewOrder1_ItemsGridView table .border {border:none;}
div#receiptpage table#ctl00_MainContentHolder_ViewOrder1_ItemsGridView th div {padding:0!important;}



/* base.css 
******************************/
.accessibility {display:none;}

.col-left2menu .menu li li.item627 {display:none}

#footer .menu li.item637 { display: none; }



/*****************************
****************************** 
******************************
    Wedding build START
******************************
******************************
******************************/

/* Copy */
.pbweddings #content h1 {font-family: 'GoudyOldStyleRegular'; text-transform: uppercase; color: #004e43; margin-bottom: 15px;}
    .pbweddings #content h1 span {width: 70px; height: 26px; display: inline-block; margin: 0 6px;}
        .pbweddings #content h1 span.left {background: url(http://media.pebblebeach.com/templates/images/weddings/backgrounds/fancy-h1-left.png) no-repeat 0 2px;}
        .pbweddings #content h1 span.right {background: url(http://media.pebblebeach.com/templates/images/weddings/backgrounds/fancy-h1-right.png) no-repeat 0 2px;}
#content h2.fancy-gold {font-weight:bold; color:#9f7b33; margin:0 0 12px; padding:0px 0px 0px 0px; font: italic 26px/1.17 Georgia,"Times New Roman",Times,serif;}
#content h2.fancy-green {font-weight:bold; color:#004e43; margin:0 0 12px; padding:0px 0px 0px 0px; font: 27px/1.17 'GoudyOldStyleRegular','Georgia';}
#content h3.gold {color:#716453; font: 1.8em/1.4em "GoudyOldStyleRegular"; text-transform: uppercase; margin: 0 0 16px 0;}
#content h4.fancy-gold {font-weight:bold; color:#9f7b33; margin:0 0 12px; padding:0px 0px 0px 0px; font: italic 23px/1.17 Georgia,"Times New Roman",Times,serif;}
#content h4.fancy-green {font-weight:bold; color:#004e43; margin:0 0 12px; padding:0px 0px 0px 0px; font: 26px/1.17 'GoudyOldStyleItalic','Georgia';}

.pbweddings #request-a-proposal h2 {background: url(http://media.pebblebeach.com/templates/images/weddings/txt/h2/h2-say-i-do-at-pebble-beach.png) no-repeat; height: 82px; margin: 0 auto 20px; overflow: hidden; padding: 0; text-indent: -9999px; width: 675px;}
.pbweddings #request-a-proposal h2 + h3 {background: url(http://media.pebblebeach.com/templates/images/weddings/txt/h3/h3-request-a-proposal.png) no-repeat; height: 19px; margin: 0 auto 20px; overflow: hidden; padding: 0; text-indent: -9999px; width: 426px;}
.pbweddings #request-a-proposal h3 {color: #716453; font-family: "GoudyOldStyleRegular"; font-size: 1.4em; text-transform: uppercase;}
.pbweddings #content a {color: #004e43;}

.pbweddings #content p.quote {font: italic 1.3em/1.4em Georgia,"Times New Roman",Times,serif; color: #434343;}
    .pbweddings #content li p.quote {font-size: 1.1em;}
    .pbweddings #content li article#story p.quote {font-size: 13px;}
.pbweddings #content p.author {font: italic 1.4em/1.4em Georgia,"Times New Roman",Times,serif; float: right; padding-right: 20px; color: #434343;}
    .pbweddings #content li p.author {font-size: 1.2em;}


/* Helper classes */
.pbweddings #content .morePadding {padding:0 0 36px;}
.pbweddings #content .moreMargin {margin:0 0 25px;}
.pbweddings #content .noMargin {margin: 0;}
.pbweddings #content .noPadding {padding: 0;}
.pbweddings #content .textCenter {text-align: center !important;}
.pbweddings #content .center {text-align: center; width: 693px; margin: auto;}
.pbweddings .section {overflow:hidden; margin:30px 0;}
    .pbweddings .content-btm .section {padding: 0 30px;}
.pbweddings .offset {margin-left: -30px;}

.pbweddings #content .button, .pbweddings #content input.button {padding: 10px 30px 10px 40px; color: #FFF; text-decoration: none; font-family: 'GoudyOldStyleRegular'; font-size: 1.5em !important; background: url(http://media.pebblebeach.com/templates/images/weddings/icons/btn-arrow.png) no-repeat 25px 13px #046256; display: inline-block;}
.pbweddings #content input.button {cursor: pointer; height: auto; width: auto; text-transform: none; background-position: 25px 15px;}
    .pbweddings #content .button:hover {background-color: #1a6f64; }
    .pbweddings #content input.button:hover {color: #FFF; background: url(http://media.pebblebeach.com/templates/images/weddings/icons/btn-arrow.png) no-repeat 25px 15px #1a6f64;}

.pbweddings #content #venues .button {width: 318px; background: none #046256; padding: 10px 11px 10px 10px;}
    .pbweddings #content #venues .button span {background: url("http://media.pebblebeach.com/templates/images/weddings/icons/btn-arrow.png") no-repeat 0 0; display: inline-block; height: 12px; margin-right: 10px; width: 8px;}
    .pbweddings #content #venues .button:hover {background: none #1a6f64;}

.pbweddings #content .button.grey {color: #FFF; background-color: #382c1b;}
    .pbweddings #content .button.grey:hover {background-color: #504230;}
.pbweddings #content .divider {border-bottom:1px solid #c5c1ba; margin:10px 0 25px; clear: both;}
    .pbweddings #content .divider .img, #content .rfp-divider .img {background: url(http://media.pebblebeach.com/templates/images/weddings/backgrounds/content-divider-bg.jpg) no-repeat center center; width: 63px; height: 21px; display: block; margin:auto; position: relative; top: 8px;}
        .pbweddings #content .rfp-divider .img {background: url(http://media.pebblebeach.com/templates/images/weddings/backgrounds/content-divider-bg.png) no-repeat center center; width: 32%; float: left;}

.pbweddings #content .rfp-divider {margin: 0 auto 20px; height: 29px;}
    .pbweddings #content .rfp-divider .border {border-bottom: 1px solid #c5c1ba; display: block; float: left; height: 21px; overflow: hidden; width: 34%;}

.pbweddings .textured-bg {position: relative; overflow: hidden; display: block; border: 1px solid #f0ebe5; padding: 35px; margin-bottom: 20px; background: url("http://media.pebblebeach.com/templates/images/weddings/backgrounds/textured-bg.jpg") repeat;}
    .pbweddings .textured-bg .inner {background-color: #FFF; border: 1px solid #CCC; padding: 30px; overflow: hidden;}
    .pbweddings #content .textured-bg .inner .img-left, #content .textured-bg .inner .img-right {margin-bottom: 0;}
    .pbweddings #content .textured-bg .inner .details .img-left, #content .textured-bg .inner .details .img-right {margin-bottom: 20px;}

.pbweddings #content #venues .heading-divider {border-bottom: 1px solid #FFF; display: inline-block; margin: 0 20px; position: relative; top: -6px; width: 186px; opacity: 0.7;}

.pbweddings #content .img-right {float: right; margin: 0 0 30px 31px; /*padding: 0;*/}
.pbweddings #content .img-right.marginTop {margin: 27px 0 0 31px;}

.pbweddings .hide {display: none;}

.pbweddings .ctaBox {background-color:#FFF; border:1px solid #e3e2de; padding:12px;} /*Dan:12-12-2014*/
	.pbweddings #content .ctaBox .img-left {margin:0 12px 0 0;}
	.pbweddings #content .ctaBox h3 {color: #716453; font-family: "GoudyOldStyleRegular"; font-size: 1.8em; text-transform: uppercase; margin-top:12px;}
	.pbweddings #content .ctaBox p {font-size:13px;}


/* Custom Lists */
#accolades ul {margin: 25px 30px; padding: 0; list-style: none; overflow: hidden;}
#accolades li {height: 146px; float: left; margin: 0 11px;}
    #accolades li.leisure {background: url(http://media.pebblebeach.com/templates/images/weddings/accolades/accolades-sprite-v2.png) no-repeat 0 0; width: 134px;}
    #accolades li.tripadvisor {background: url(http://media.pebblebeach.com/templates/images/weddings/accolades/accolades-sprite.png) no-repeat 0 -146px; width: 153px;}
    #accolades li a.play {background: url(http://media.pebblebeach.com/templates/images/weddings/accolades/accolades-play.png) no-repeat 0 0; width: 215px; height: 146px; display: block; text-indent: -9999px; border: 1px solid #FFF;}
    #accolades li.traveler {background: url(http://media.pebblebeach.com/templates/images/weddings/accolades/accolades-sprite.png) no-repeat 0 -292px; width: 145px;}
    #accolades li.forbes {background: url(http://media.pebblebeach.com/templates/images/weddings/accolades/accolades-sprite.png) no-repeat 0 -438px; width: 131px;}

#content ul.accolades-lg {margin: 0; padding: 0; list-style: none; overflow: hidden;}
#content ul.accolades-lg li {height: 78px; float: left; margin: 0 14px;}
    #content ul.accolades-lg li.leisure {background: url(http://media.pebblebeach.com/templates/images/weddings/accolades/accolades-leisure-lg.png) no-repeat 0 0; width: 180px;}
    #content ul.accolades-lg li.traveler {background: url(http://media.pebblebeach.com/templates/images/weddings/accolades/accolades-traveler-lg.png) no-repeat 0 0; width: 196px;}
    #content ul.accolades-lg li.forbes {background: url(http://media.pebblebeach.com/templates/images/weddings/accolades/accolades-forbes-lg.png) no-repeat 0 0; width: 163px;}

#content .tabs-weddingChart {height: 53px; width: 320px; margin:20px auto; padding: 0; list-style: none;}
    #content .tabs-weddingChart li {float: left; cursor: pointer; text-indent: -9999px; height: 53px;}
        #content .tabs-weddingChart li.indoor {background: url(http://media.pebblebeach.com/templates/images/weddings/tabs/wedding-chart-tabs-indoor-sprite.png) no-repeat 0 0; width: 160px;}
            #content .tabs-weddingChart li.indoor:hover {background-position: 0 -106px;}
            #content .tabs-weddingChart li#current.indoor {background-position: 0 -53px;}
        #content .tabs-weddingChart li.scenic {background: url(http://media.pebblebeach.com/templates/images/weddings/tabs/wedding-chart-tabs-scenic-sprite.png) no-repeat 0 0; width: 160px;}
            #content .tabs-weddingChart li.scenic:hover {background-position: 0 -106px;}
            #content .tabs-weddingChart li#current.scenic {background-position: 0 -53px;}

#content .tabs-experiences {height: 53px; width: 346px; margin:17px auto; padding: 0; list-style: none;}
    #content .tabs-experiences li {float: left; cursor: pointer; text-indent: -9999px; height: 53px;}
        #content .tabs-experiences .wedding-stories {background: url(http://media.pebblebeach.com/templates/images/weddings/tabs/wedding-stories-sprite.png) no-repeat 0 0; width: 173px;}
            #content .tabs-experiences .wedding-stories:hover {background-position: 0 -106px;}
            #content .tabs-experiences #current.wedding-stories, #content .tabs-experiences .wedding-stories.ui-tabs-active {background-position: 0 -53px;}
        #content .tabs-experiences .photo-gallery {background: url(http://media.pebblebeach.com/templates/images/weddings/tabs/photo-gallery-sprite.png) no-repeat 0 0; width: 173px;}
            #content .tabs-experiences .photo-gallery:hover {background-position: 0 -106px;}
            #content .tabs-experiences #current.photo-gallery, #content .tabs-experiences .photo-gallery.ui-tabs-active {background-position: 0 -53px;}        
        #content .tabs-experiences .wedding-stories a, #content .tabs-experiences .photo-gallery a {display: block; width: 173px; height: 53px;}

#venues .tabs {height: 41px; position: absolute; width: auto; margin:0; padding: 0; list-style: none; top: 104px; left: 133.5px;}
    #venues .tabs li {float: left; cursor: pointer; text-indent: -9999px; height: 41px;}
        #venues .tabs li.the-lodge {background: url(http://media.pebblebeach.com/templates/images/weddings/venues/venue-tabs-the-lodge-sprite.png) no-repeat 0 0; width: 160px;}
            #venues .tabs li#hover.the-lodge {background-position: 0 -82px;}
            #venues .tabs li#current.the-lodge {background-position: 0 -41px;}
        #venues .tabs li.the-inn {background: url(http://media.pebblebeach.com/templates/images/weddings/venues/venue-tabs-the-inn-sprite.png) no-repeat 0 0; width: 118px;}
            #venues .tabs li#hover.the-inn {background-position: 0 -82px;}
            #venues .tabs li#current.the-inn {background-position: 0 -41px;}
        #venues .tabs li.casa-palmero {background: url(http://media.pebblebeach.com/templates/images/weddings/venues/venue-tabs-casa-palmero-sprite.png) no-repeat 0 0; width: 155px;}
            #venues .tabs li#hover.casa-palmero {background-position: 0 -82px;}
            #venues .tabs li#current.casa-palmero {background-position: 0 -41px;}
        #venues .tabs li.the-beach {background: url(http://media.pebblebeach.com/templates/images/weddings/venues/venue-tabs-the-beach-sprite.png) no-repeat 0 0; width: 259px;}
            #venues .tabs li#hover.the-beach {background-position: 0 -82px;}
            #venues .tabs li#current.the-beach {background-position: 0 -41px;}

#content .list-cross {list-style: none; margin: 0; padding: 0;}
    #content .list-cross li {background: url(http://media.pebblebeach.com/templates/images/weddings/backgrounds/list-cross-bullet.png) no-repeat 0 2px; padding-left: 21px; margin-bottom: 15px;}
    #content .list-cross h3 {font-family: 'GoudyOldStyleRegular'; color: #004e43; text-transform: uppercase; font-size: 1.3em; position: relative; top: -2px;}
    #content .list-cross p {font-size: 1em; padding: 0;}

#content .list-swirl {list-style: none; margin: 0; padding: 0;}
    #content .list-swirl li {background: url(http://media.pebblebeach.com/templates/images/weddings/backgrounds/list-swirl-bullet.png) no-repeat 0 0; padding-left: 40px; margin-bottom: 20px;}
    #content .list-swirl h3 {font-family: 'GoudyOldStyleRegular'; color: #004e43; text-transform: uppercase; font-size: 1.4em; position: relative; top: -2px;}
    #content .list-swirl p {font-size: 1em; padding: 0;}
	
#content .list-ctas {list-style: none; margin: 0; padding: 0;}
	#content .list-ctas li .content-wrapper {background-color:#FFF; padding:5px;}
	#content .list-ctas li .content {background-color:#eff2f2; border:1px solid #e7e7e5; overflow:hidden; padding:15px 35px;}

#content .no-bullet {list-style: none; margin: 0; padding: 0;}

.pbweddings #content.col-fullcontent ul.two-col {width: 430px; margin-right: 35px; float: left;}
.pbweddings #content.col-fullcontent ul.three-col {width: 274px; margin-right: 35px; float: left;}
.pbweddings #content.col-right2content ul.two-col {width: 297px; margin-right: 35px; float: left;}
.pbweddings #content.col-right2content ul.list-three-col li {width: 189px; margin: 0 32px 20px 0; float: left;}

.pbweddings #content.col-fullcontent #photo-gallery ul.list-three-col li, #content.col-fullcontent .gallery ul.list-three-col li {width: 234px; margin: 0 32px 15px 0; float: left;}
.pbweddings #content.col-fullcontent .gallery ul.list-three-col li {margin: 0 22px 15px 0;}
    .pbweddings #content.col-fullcontent #photo-gallery ul.list-three-col img, #content.col-fullcontent .gallery ul.list-three-col img {border: 1px solid #CCCCCC; padding: 3px;}
    .pbweddings #content.col-fullcontent #photo-gallery ul.list-three-col.last li, #content.col-fullcontent .gallery ul.list-three-col.last li {margin-bottom: 0;}
    .pbweddings #content.col-fullcontent #photo-gallery a:hover {opacity: 0.6;
        -webkit-transition: opacity 0.2s ease-in-out;
        -moz-transition: opacity 0.2s ease-in-out;
        -ms-transition: opacity 0.2s ease-in-out;
        -o-transition: opacity 0.2s ease-in-out;
        transition: opacity 0.2s ease-in-out;}

.pbweddings #content ul.two-col.last, #content ul.list-three-col li.last, #content.col-fullcontent ul.three-col.last, #content.col-fullcontent #photo-gallery ul.list-three-col li.last, #content.col-fullcontent .gallery ul.list-three-col li.last {margin: 0;}

.pbweddings #content ul.print-share {float:right; margin: 15px 35px 0 0;}
    .pbweddings #content ul.print-share a {color: #343434;}
    .pbweddings #content ul.print-share li {float: left; padding-left: 22px; font-size: 1em;}
    .pbweddings #content ul.print-share li.print {background: url(http://media.pebblebeach.com/templates/images/weddings/icons/icon-print.jpg) 0 0 no-repeat; margin-right: 15px;}
    .pbweddings #content ul.print-share li.share {background: url(http://media.pebblebeach.com/templates/images/weddings/icons/icon-share.jpg) 0 0 no-repeat;}


/* Tables */
.weddingChart .table-weddingChart, .table {width: 100%; border-collapse: collapse; margin: 15px 0;}
    .weddingChart .table-weddingChart td, .table td, .weddingChart .table-weddingChart th, .table th {border-bottom: 1px solid #d9d8d5;}
        .weddingChart .table-weddingChart tr.odd, .table tr.odd {background: rgba(255, 255, 255, 0.35);}
        .weddingChart .table-weddingChart tr.title {background: rgba(57, 44, 27, 0.05);}
    .weddingChart .table-weddingChart td, .weddingChart .table-weddingChart th, .table td, .table th {padding:8px 18px; font-size: 1.3em; text-align: center;}
    .weddingChart .table-weddingChart th, .table th {font-weight: bold;}
    .weddingChart .table-weddingChart td:first-child, .weddingChart .table-weddingChart th:first-child {text-align: left;}
    .table td, .table th {text-align: left;}

    #content .weddingChart .table-weddingChart h3.gold {font-size:1.3em; margin: 0;}


/* Overrides */
.pbweddings #content p.intro {width: 824px; text-align: center; margin: auto; color: #6C5538; font: 1.7em/1.3em 'GoudyOldStyleItalic'; padding: 0;}
.pbweddings #content-wrapper {padding-bottom: 0;}
.pbweddings #content p {line-height: 1.5em;}
	.pbweddings #content p.lg {font-size:1.5em; font-weight:bold;}
.pbweddings #content #wedding-form div.weddings-fieldset div.fieldset {background:#fefdfa url(http://media.pebblebeach.com/templates/images/weddings/backgrounds/weddings-form.jpg) bottom right no-repeat;}
.pbweddings #content #wedding-form div.fieldset legend {width: auto;}
.pbweddings #footer {background-color: #000; position: relative; top: -1px;} /*Fix for white border near footer when window moves to anchor tags*/


/* Hero Nav */
.pbweddings .weddingNav {background:url(http://media.pebblebeach.com/templates/images/weddings/backgrounds/weddings-nav-bg.jpg) no-repeat 0 0; height: 81px;}
.pbweddings .weddingNav ul {margin:0 auto; padding: 0; list-style: none; overflow: hidden; width: 95%;}
    .pbweddings .weddingNav ul li {float: left; text-align: center; height: 81px; margin: 0 0 -5px; background: url(http://media.pebblebeach.com/templates/images/weddings/backgrounds/weddings-nav-border.png) no-repeat top right;}
        .pbweddings .weddingNav ul li.last {background: none;}
        .pbweddings .weddingNav ul li.active a {background: url(http://media.pebblebeach.com/templates/images/weddings/backgrounds/weddings-nav-triangle-hover.jpg) no-repeat center bottom rgba(0, 0, 0, 0.40);}
.pbweddings .weddingNav a {display: block; padding: 17px 0; text-decoration: none;  height: 57px; padding: 19px 17px 0 17px; vertical-align: middle;}
    .pbweddings .weddingNav a:hover {/*background: url(http://media.pebblebeach.com/templates/images/weddings/backgrounds/weddings-nav-hover.png) repeat;*/ background: rgba(0, 0, 0, 0.40);}
.pbweddings .weddingNav h3 {font: bold 1.6em 'GoudyOldStyleRegular'; text-transform: uppercase; color: #e4dac7;}
.pbweddings .weddingNav p {font-weight:bold; color:#FFF; margin:0 0 12px; padding:0px 0px 0px 0px; font: italic 23px/1.17 Georgia,"Times New Roman",Times,serif;}

.pbweddings .weddingNav h4 {color: #e4dac7 !important; font: 1.6em 'GoudyOldStyleRegular'; font-weight: bold; margin: 3px 0 0; padding: 0;}


/* Sub Nav */
.col-leftWedding {padding-top: 45px; /*width: 292px;*/ width: 302px; margin: 0 0 30px 0;}
.col-leftWedding ul {list-style: none outside none; width: 259px;}
.col-leftWedding .menu li {background-color: #887e72; border-bottom: 1px solid #b4aba2;}
    .col-leftWedding .menu li:hover {background-color: #968c81;}
.col-leftWedding .menu li#current {background-color: #392c1b;}
.col-leftWedding .menu li a {color: #FFF; font: 1.7em 'GoudyOldStyleItalic'; padding: 10px 30px; display: block; text-decoration: none;}
.col-leftWedding .title {color: #5a4c3a; font: 1.6em 'GoudyOldStyleRegular'; width: 243px; margin-bottom: 21px; text-align: center; text-transform: uppercase;}

.col-leftWedding .menu-wrapper.fixed {position: fixed; top: 12px;}
.col-leftWedding .menu-wrapper.relative {position: relative;}

/* Wedding Chart section */
.weddingChart {background: url(http://media.pebblebeach.com/templates/images/weddings/backgrounds/textured-bg.jpg) repeat 0 0; margin: 40px 0; padding: 40px 30px 20px;}
.weddingChart .plus {position: relative; display: block; width:58px; height:39px; margin:0 auto;}
.weddingChart .plus span {background: url(http://media.pebblebeach.com/templates/images/weddings/thumbs/chart-thumb-plus-green.png) no-repeat 0 0; width: 18px; height: 17px; position: absolute; top: 10px; right: -7px; text-indent: -9999px;}
    .weddingChart .plus:hover span {background: url(http://media.pebblebeach.com/templates/images/weddings/thumbs/chart-thumb-plus-green-hover.png) no-repeat 0 0;}


/* Venues */
#venues {position: relative;}
    #venues .body {height: 718px; position: relative; width: 960px; margin:0; padding: 0; list-style: none;}
        #venues .body li {background-position: center top; color: #FFFFFF; display: none; height: 718px; left: 0; position: absolute; text-align: center; top: 0; width: 960px;}
            #venues .body li {background: url(http://media.pebblebeach.com/templates/images/weddings/venues/venues-sprite.jpg) no-repeat 0 0;}
            #venues .body li.the-lodge {background-position: 0 0;}
            #venues .body li.the-inn {background-position: 0 -718px;}
            #venues .body li.casa-palmero {background-position: 0 -1436px;}
            #venues .body li.the-beach {background-position: 0 -2154px;}
            
        #venues .body li h1 {text-align: center; text-transform: none; margin-bottom: 8px;}
        #venues .body li p {font-size: 1.1em; line-height: 1.5em; text-align: center;}
        #venues .body li h1, #venues .body li p, .fancy {color: #FFFFFF;}
        #venues .body li .top {position: absolute; top: 29px; /*left: 133.5px; width: 693px;*/ left: 0; width: 920px; padding: 0 20px;}
        #venues .body li .bottom {position: absolute; bottom: 45px; left: 80px; width: 800px;}

    #content #venues .fancy {text-align: center; color: #FFF;}
    #content #venues h2.fancy {font-size: 26px;}


/* Accolades section*/
.pbweddings #accolades {background: url(http://media.pebblebeach.com/templates/images/weddings/backgrounds/textured-bg.jpg) repeat 0 0; padding:50px 0;}
.pbweddings #accolades h2 {text-align: center;}


/* Request a Proposal section */
.pbweddings #request-a-proposal {background: url(http://media.pebblebeach.com/templates/images/weddings/backgrounds/full-request-a-proposal-bg.jpg) no-repeat 0 0; height: 659px; padding: 30px 80px 0; margin-top: 30px;}
/*.pbweddings #request-a-proposal p {text-align: center;}*/
.pbweddings #request-a-proposal .list-x2 li {padding-right:24px;}
.pbweddings #request-a-proposal .content p {font-size:13px;}
.pbweddings #request-a-proposal .content h3 {margin-top:12px;}
.pbweddings #request-a-proposal .content .img-left {margin:0 15px 0 0;}


/* Full Backgrounds */
.pbweddings .full-dining-bg {background: url(http://media.pebblebeach.com/templates/images/weddings/backgrounds/full-dining-bg.jpg) no-repeat 0 0; min-height: 580px; padding: 50px 75px; margin-top: 20px;}
.pbweddings .full-bg-services {background: url(http://media.pebblebeach.com/templates/images/weddings/backgrounds/full-dining-bg-2.jpg) no-repeat 0 0; height: 885px; padding: 50px 75px;}
.pbweddings .full-bg-experiences {background: url(http://media.pebblebeach.com/templates/images/weddings/backgrounds/full-bg-experiences.jpg) no-repeat 0 0 #000; height: 665px; padding: 35px 75px;}

.pbweddings .content-overlay {background: url(http://media.pebblebeach.com/templates/images/weddings/backgrounds/opacity-white-90.png) 0 0 repeat; margin: auto; padding: 44px;}
    .pbweddings #content .content-overlay h2 {margin: 0 0 30px;}


/* Category CTAs */
.cat-cta {position:relative; width:271px; height:201px; overflow:hidden; margin:0 40px 35px 0; display: inline-block; vertical-align: top;}
    #content .cat-cta a {display:block; width:271px; height:201px; text-decoration:none;}
    .cat-cta .cta-caption {position:absolute; bottom:0px; left: 0; width:271px; height:36px; line-height:36px; background:url(http://media.pebblebeach.com/templates/images/weddings/backgrounds/opacity-black.png) 0 0 repeat;}
        .cat-cta .cta-caption span {font: 1.6em/36px 'GoudyOldStyleRegular'; color:#FFFFFF; text-transform:uppercase; text-decoration:none;}
        .cat-cta .cta-caption span a {color:#fff; text-transform:uppercase; text-decoration:none;}
    .cat-cta .cta-caption-hover {position:absolute; bottom:-122px; left:0; width:271px; background:url(http://media.pebblebeach.com/templates/images/weddings/backgrounds/opacity-black.png) 0 0 repeat; padding: 10px 0 20px; overflow: hidden;}
        #content .cat-cta .cta-caption-hover h4 {/*font-size: 21px;*/ margin-bottom: 5px; font: 21px 'GoudyOldStyleRegular';}
        #content .cat-cta .cta-caption-hover h4, #content .cat-cta .cta-caption-hover p {color: #FFF; padding: 0 13px; text-align:center;}
    .cat-cta .caption-inner {padding: 0 10px; text-align: center;}
    .cat-cta.last {margin: 0;}

.cat-cta-x2 {position:relative; width:412px; height:259px; overflow:hidden; margin:0; float: left; vertical-align: top;}
    #content .cat-cta-x2 a {display:block; width:412px; height:259px; text-decoration:none;}
    .cat-cta-x2 .cta-caption {position:absolute; bottom:0px; left: 0; width:412px; height:46px; line-height:46px; background:url(http://media.pebblebeach.com/templates/images/weddings/backgrounds/opacity-brown-85.png) 0 0 repeat;}
        .cat-cta-x2 .cta-caption span {font: 1.6em/46px 'GoudyOldStyleRegular'; color:#FFFFFF; text-transform:uppercase; text-decoration:none;}
        .cat-cta-x2 .cta-caption span a {color:#fff; text-transform:uppercase; text-decoration:none;}
    .cat-cta-x2 .cta-caption-hover {position:absolute; bottom:-122px; left:0; width:412px; background:url(http://media.pebblebeach.com/templates/images/weddings/backgrounds/opacity-brown-85.png) 0 0 repeat; padding: 10px 0 20px; overflow: hidden;}
        #content .cat-cta-x2 .cta-caption-hover h4 {margin-bottom: 5px; font: 1.6em 'GoudyOldStyleRegular'; text-transform: uppercase;}
        #content .cat-cta-x2 .cta-caption-hover h4, #content .cat-cta-x2 .cta-caption-hover p {color: #FFF; padding: 0 13px;}
    .cat-cta-x2 .caption-inner {padding: 0 15px; text-align: left;}
    .cat-cta-x2.last {margin: 0;}

.cat-wedding-services {background:url(http://media.pebblebeach.com/templates/images/weddings/categories/cat-wedding-services.jpg) 0 0 no-repeat;}
.cat-meet-our-team {background:url(http://media.pebblebeach.com/templates/images/weddings/categories/cat-meet-our-team-rev3.jpg) 0 0 no-repeat;}
.cat-we-recommend {background:url(http://media.pebblebeach.com/templates/images/weddings/categories/cat-we-recommend.jpg) 0 0 no-repeat;}
.cat-wedding-trends {background:url(http://media.pebblebeach.com/templates/images/weddings/categories/cat-wedding-trends.jpg) 0 0 no-repeat;}
.cat-faqs {background:url(http://media.pebblebeach.com/templates/images/weddings/categories/cat-faqs.jpg) 0 0 no-repeat;}
.cat-rfp {background:url(http://media.pebblebeach.com/templates/images/weddings/categories/cat-rfp.jpg) 0 0 no-repeat;}
.cat-brochures-menus {background:url(http://media.pebblebeach.com/templates/images/weddings/categories/cat-brochures-menus.jpg) 0 0 no-repeat;}

.cat-the-lodge {background:url(http://media.pebblebeach.com/templates/images/weddings/categories/cat-the-lodge.jpg) 0 0 no-repeat;}
.cat-the-inn {background:url(http://media.pebblebeach.com/templates/images/weddings/categories/cat-the-inn.jpg) 0 0 no-repeat;}
.cat-casa-palmero {background:url(http://media.pebblebeach.com/templates/images/weddings/categories/cat-casa-palmero.jpg) 0 0 no-repeat;}
.cat-the-beach-club {background:url(http://media.pebblebeach.com/templates/images/weddings/categories/cat-the-beach-club.jpg) 0 0 no-repeat;}

.cat-academy-staff {background:url(http://media.pebblebeach.com/images/stories/golf/academy/academy-staff.jpg) 0 0 no-repeat;}
.cat-individual-instruction {background:url(http://media.pebblebeach.com/images/stories/golf/academy/individual-instruction.jpg) 0 0 no-repeat;}
.cat-group-programs {background:url(http://media.pebblebeach.com/images/stories/golf/academy/group-programs.jpg) 0 0 no-repeat;}
.cat-training-programs {background:url(http://media.pebblebeach.com/images/stories/golf/academy/training-programs.jpg) 0 0 no-repeat;}
.cat-club-putter-fitting {background:url(http://media.pebblebeach.com/images/stories/golf/academy/club-putter-fitting.jpg) 0 0 no-repeat;}
.cat-technology {background:url(http://media.pebblebeach.com/images/stories/golf/academy/technology.jpg) 0 0 no-repeat;}
.cat-golf-schools {background:url(http://media.pebblebeach.com/images/stories/golf/academy/golf-schools.jpg) 0 0 no-repeat;}
.cat-better-golfer {background:url(http://media.pebblebeach.com/images/stories/golf/academy/become-a-better-golfer.jpg) 0 0 no-repeat;}
.cat-more-info {background:url(http://media.pebblebeach.com/images/stories/golf/academy/for-more-info.jpg) 0 0 no-repeat;}

/* Thumbs */
.pbweddings #content.col-fullcontent .thumbs {width: 271px; height: 201px;}
.pbweddings #content.col-right2content .thumbs {width: 189px; height: 160px;}

.pbweddings #content .thumbs, #content .img-caption {display: block; position: relative; text-decoration: none;}
    .pbweddings #content .thumbs .caption, #content .img-caption .caption {background: url("http://media.pebblebeach.com/templates/images/weddings/backgrounds/opacity-white-65.png") repeat 0 0; bottom: 0; height: 36px; left: 0; position: absolute; width: 100%; /*background-color: #9f7b33; opacity: .65;*/ color: #504230; text-align: left; font: 1.4em/36px 'GoudyOldStyleRegular'; background: rgba(255, 255, 255, 0.65); -webkit-transition: background 0.2s ease-in-out; -moz-transition: background 0.2s ease-in-out; -ms-transition: background 0.2s ease-in-out; -o-transition: background 0.2s ease-in-out; transition: background 0.2s ease-in-out;}
        .pbweddings #content li .img-caption .caption {font-size: 1.2em;}
        .pbweddings #content .img-caption .caption.center {text-align: center;}
        .pbweddings #content .img-caption .caption.center span {display: inline;}
        .pbweddings #content .cat-cta .img-caption .caption {text-align: center; font: 1.6em/36px 'GoudyOldStyleRegular'; text-transform:uppercase;}
        .pbweddings #content .thumbs .caption#hover, #content .img-caption .caption#hover {background: url("http://media.pebblebeach.com/templates/images/weddings/backgrounds/opacity-black.png") repeat 0 0; background: rgba(0, 0, 0, 0.65); color: #FFFFFF;}
        .pbweddings #content a.thumbs .caption span, #content a.img-caption .caption span {background: url(http://media.pebblebeach.com/templates/images/weddings/thumbs/thumb-plus-green.png) no-repeat right center; display: block; padding: 0 27px 0 18px; margin-right: 12px;}
            .pbweddings #content a.thumbs .caption#hover span, #content a.img-caption .caption#hover span {background: url(http://media.pebblebeach.com/templates/images/weddings/thumbs/thumb-plus-white.png) no-repeat right center;}            

.pbweddings .lodge-floorplan {background:url(http://media.pebblebeach.com/templates/images/weddings/thumbs/lodge-floor-plan-thumb.jpg) 0 0 no-repeat; width: 492px; height: 160px; margin: 0 auto 20px;}
.pbweddings .inn-floorplan {background:url(http://media.pebblebeach.com/templates/images/weddings/thumbs/inn-floor-plan-thumb.jpg) 0 0 no-repeat; width: 492px; height: 160px; margin: 0 auto 20px;}
.pbweddings .casa-floorplan {background:url(http://media.pebblebeach.com/templates/images/weddings/thumbs/casa-floor-plan-thumb.jpg) 0 0 no-repeat; width: 492px; height: 160px; margin: 0 auto 20px;}
.pbweddings .beach-floorplan {background:url(http://media.pebblebeach.com/templates/images/weddings/thumbs/beach-floor-plan-thumb.jpg) 0 0 no-repeat; width: 492px; height: 160px; margin: 0 auto 20px;}


/* Photo/Location toggle */
.pbweddings .photo-location {position: relative;}
    .pbweddings #content .photo-location .body {position: relative; width: 238px; height: 231px;}
        .pbweddings #content .photo-location .body li {position: absolute; width: inherit; height: inherit;}
        .pbweddings #content .photo-location .body .photo .thumbs {width: 238px; height: 231px;}
        /*#content .photo-location .body .location {display: none;}*/
    .pbweddings #content .photo-location .tabs {position: absolute; top: 0; left: 0; background-color: #887e72; height: 36px; width: 100%;}
        .pbweddings #content .photo-location .tabs li {float: left; color: #FFF; width: 50%; font: 1.4em/36px 'GoudyOldStyleRegular'; text-align: center; text-transform: uppercase; cursor: pointer;}
            .pbweddings #content .photo-location .tabs li#current {background-color: #392c1b;}
            .pbweddings #content .photo-location .tabs li#hover {background-color: #968c81;}


/* Stories */
.pbweddings #stories {background: url(http://media.pebblebeach.com/templates/images/weddings/backgrounds/textured-bg.jpg) repeat; width: 860px; height: 387px; padding: 30px 20px 25px; position: relative; border: 1px solid #f0ebe5;}
/*.textured-bg {position: relative; overflow: hidden; display: block; border: 1px solid #f0ebe5; padding: 35px; margin-bottom: 20px; background: url("http://media.pebblebeach.com/templates/images/weddings/backgrounds/textured-bg.jpg") repeat;}*/
.pbweddings #stories .list-stories {background-color: #FFF; border: 1px solid #CCC; width: 748px; height: 220px; padding: 10px; overflow: hidden; margin: 25px auto; list-style: none;}
    .pbweddings #stories .list-stories li {display: inline-block;}


.swipe {overflow: hidden; visibility: hidden; position: relative;}
.swipe-wrap {overflow: hidden; position: relative;}
.swipe-wrap > div {float:left; width:100%; position: relative;}

.pbweddings #stories .stories-inner {background-color: #FFF; border: 1px solid #CCC; width: 748px; height: 220px; padding: 10px; margin: 25px auto 15px; overflow: hidden;}
.pbweddings #content #stories .prev, #content #stories .next {width: 22px; height: 36px; position: absolute; text-indent: -9999px; top: 172px;}
.pbweddings #content #stories .prev {background: url(http://media.pebblebeach.com/templates/images/weddings/stories/slider-arrow-left.png) no-repeat 0 0; left: 17px; }
.pbweddings #content #stories .next {background: url(http://media.pebblebeach.com/templates/images/weddings/stories/slider-arrow-right.png) no-repeat 0 0; right: 17px;}
.pbweddings #content .swipe-wrap .img-left {margin: 0 22px 30px 0}

.pbweddings #content .swipe-wrap h3, #content .textured-bg .inner h3 {color: #716453; font-family: 'GoudyOldStyleRegular'; font-size: 1.4em; text-transform: uppercase;}
    .pbweddings #content .swipe-wrap h3 {margin:15px 0 10px;}
/*#content .swipe-wrap p {color: #434343;}*/

.pbweddings #content #stories #position {list-style: none outside none; margin: 0 0 16px 0; padding: 0; text-align: center;}
.pbweddings #content #stories #position li {background: none repeat scroll 0 0 #cfc1af; /*cursor: pointer;*/ display: inline-block; height: 10px; margin: 0 2px; width: 10px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; behavior: url(/templates/js/PIE/PIE.htc); position: relative;}
    .pbweddings #content #stories #position li.on {background-color: #716453; width: 12px; height: 12px;}
.pbweddings #content #stories #position a {height: 10px; width: 10px; display: block; text-indent: -9999px;}

.pbweddings #content #stories .tabs-outter { overflow: hidden; text-transform: center; width: 100%;}
.pbweddings #content #stories .tabs {position: absolute; left: 0; bottom: 25px; width: 900px;}
.pbweddings #content #stories .tabs li {float: left; margin-right: 12px; width: 444px; font-size: 1em;}
    .pbweddings #content #stories .tabs li.testimonials p {text-align: right;}
    .pbweddings #content #stories .tabs li.gallery p {text-align: left;}
    .pbweddings #content #stories .tabs li.gallery {margin: 0;}
.pbweddings #content #stories .body>li {position: absolute; top: 0; left: 0; width: 100%; padding-top: 55px; /*font-size: 1.2em;*/}
.pbweddings #content #stories .body .gallery {display: none; margin-bottom: 48px;}


/* Experiences */
.pbweddings #experiences-stories {padding-top: 0;}


/* Tabs */
#tabs-vertical.ui-tabs-vertical {position: relative; overflow: hidden; display: block; border: 1px solid #f0ebe5; margin-bottom: 40px; background: url("http://media.pebblebeach.com/templates/images/weddings/backgrounds/textured-bg.jpg") repeat;}
#tabs-vertical.ui-tabs-vertical .ui-tabs-nav {list-style: none outside none; width: 300px;  padding: 0; margin: 0; float: left;}
#tabs-vertical.ui-tabs-vertical .ui-tabs-nav li {background-color: #392c1b; border-bottom: 1px solid #b4aba2;}
    #tabs-vertical.ui-tabs-vertical .ui-tabs-nav li.ui-state-hover {background-color: #504230;}
    #tabs-vertical.ui-tabs-vertical .ui-tabs-nav li.ui-state-active {background-color: transparent; border: none;}
#tabs-vertical.ui-tabs-vertical .ui-tabs-nav li a {color: #FFF; font: 1.5em 'GoudyOldStyleItalic'; padding: 15px 30px; display: block; text-decoration: none;}
    #tabs-vertical.ui-tabs-vertical .ui-tabs-nav li.ui-state-active a {color: #968c81;}

#tabs-vertical.ui-tabs-vertical .ui-tabs-panel {float: right; width: 474px; min-height: 450px; margin: 35px; padding: 20px; border: 1px solid #e3e2de; background: #FFF;}
#tabs-vertical.ui-tabs-vertical .ui-tabs-panel img {margin-bottom: 20px;}
/*.col-leftWedding .title {color: #5a4c3a; font: 1.6em 'GoudyOldStyleRegular'; width: 243px; margin-bottom: 14px; text-align: center; text-transform: uppercase;}*/

.ui-tabs .ui-state-focus a {outline: none;} /* Remove border in Chrome/Safari when clicking tab */

#tabs-vertical .ctaBox {width:300px; position:absolute; top:234px; left:0; -moz-box-sizing: border-box; box-sizing: border-box; *behavior: url(/templates/js/boxsizing.htc);}


/* Accordion */
#accordion {margin-bottom: 40px;}
#accordion h2 {color:#716453; font: 1.8em/1.4em "GoudyOldStyleRegular"; text-transform: uppercase; margin: 10px 0;}

#accordion .ui-accordion-header {font-size: 1.4em; cursor: pointer; text-decoration: underline;}
    /*#accordion .ui-accordion-header:hover {text-decoration: none;}*/
/*#accordion .ui-accordion-header-active {text-decoration: none;}*/

#accordion .ui-accordion-content {/*border-bottom: 1px solid #d9d8d5;*/ margin: 10px 0 0 0;}
#accordion .ui-accordion-content p {padding: 0 0 15px 0;}


#wedding-stories .summary, #wedding-stories .details {min-height: 220px;}
#wedding-stories .summary p.quote {padding: 0;}
#wedding-stories #story p {color: #434343; font: italic 1.3em/1.4em Georgia,"Times New Roman",Times,serif; }
#wedding-stories #story .img-left {margin-bottom:30px;} /*Dan:7/23/2014*/
#wedding-stories .divider {margin: 25px 0 25px;}

#wedding-stories .plus {position: relative;}
#wedding-stories .plus span {background: url(http://media.pebblebeach.com/templates/images/weddings/stories/stories-plus.png) 0 0 no-repeat; width: 28px; height: 32px; position: absolute; bottom: 0; right: 0;}

#content .read-more, #content .read-less {color: #434343; line-height: 1.3em;}
#content .read-less {font: italic 1.3em/1.4em Georgia,"Times New Roman",Times,serif;}

/*****************************
****************************** 
******************************
    Wedding build END
******************************
******************************
******************************/

/*****************************************************************************************
	***** Family build START *****
*****************************************************************************************/

.pbfamilies .header {display:block;}

/************************************
	Typography
************************************/
.pbfamilies #content a {color:#343434;}
.pbfamilies #content h1, .pbfamilies #content .h1 {color: #343434; margin-bottom: 15px; font-size:50px; line-height:40px; text-transform:inherit;}
.pbfamilies #content .h1 {display:block;}
.pbfamilies #content h3 {font: 16px 'GoudyOldStyleRegular'; text-transform: uppercase; color: #343434; margin: 0 0 5px 0;}
.pbfamilies #content p {line-height:1.5em;}

.pbfamilies #content ul, .pbfamilies #content ol {margin:0 0 20px 0; /*list-style-position:inside;*/ padding-left:15px;}
	.pbfamilies #content ul li, .pbfamilies #content ol li {margin-bottom:5px;}


/************************************
	Helper Classes
************************************/
.pbfamilies #content .intro {width: 750px; text-align: center; margin: auto; color: #6C5538; padding: 0;}
	.pbfamilies #content .intro p, .pbfamilies #content .intro h1 {text-align: center;}
	
.pbfamilies #content .dblPadding {padding:0 0 36px;}
.pbfamilies #content .noPadding {padding:0;}
.pbfamilies #content .noMargin {margin: 0 !important;}
.pbfamilies #content .btmPadding {padding:0 0 18px;}
.pbfamilies #content .bgNone {background:none;}

.pbfamilies #content .alert {background:yellow !important; color:red !important;}

.pbfamilies #content .divider {border-bottom:1px solid #c5c1ba; margin:10px 0 25px; clear: both;}

/* Remove dotted line in firefox for active links */
.pbfamilies a {outline:none;}
	
.pbfamilies #content div.text-center, .pbfamilies #content div.text-center p, .pbfamilies #content div.text-center h1, .pbfamilies #content div.text-center .h1 {text-align:center;}

/* Colors */
.pbfamilies #content .orange {color:#c07424;}
.pbfamilies #content .green {color:#5fb94e;}
.pbfamilies #content .purple_lt {color:#ae0e69;}
.pbfamilies #content .purple_dk {color:#6c318f;}
.pbfamilies #content .blue {color:#0c5ca9;}
.pbfamilies #content .blue_lt {color:#1da0c2;}
.pbfamilies #content .red {color:#980d10;}

.pbfamilies .last {margin:0 !important;}
.pbfamilies #content .mdText {font: 20px/26px 'GoudyOldStyleRegular'; text-transform:uppercase;}
.pbfamilies #content .lgText {font: 24px/31px 'GoudyOldStyleRegular'; text-transform:uppercase;}

.pbfamilies .content-overlay {-moz-box-sizing: border-box; box-sizing: border-box; *behavior: url(/templates/js/boxsizing.htc); height:100%; padding:40px; background: rgba(255, 255, 255, 0.9); margin: auto;}
.pbfamilies #content .bgYellow {background:#fffde8; padding:25px 30px;}
.pbfamilies #content p.quote {line-height:22px; color:#434343; font:italic 1.3em/22px Georgia,"Times New Roman",Times,serif;}
.pbfamilies #content p.author {line-height:22px; color:#434343; float:right; padding-right:20px; font:italic 1.4em/1.4em Georgia,"Times New Roman",Times,serif}
	.pbfamilies #content li p.quote, .pbfamilies #content li p.author {font-size: 1.2em;}
	
.pbfamilies #content img.left {float:left; margin:0 31px 0 0;}
.pbfamilies #content img.right {float:left; margin:0 0 0 31px;}


/************************************
	Custom Lists
************************************/
.pbfamilies #content .list-check {list-style: none; margin: 0; padding: 0;}
    .pbfamilies #content .list-check li {background: url(http://media.pebblebeach.com/templates/images/families/backgrounds/bullet_check-purple_lt.png) no-repeat 0 2px; padding-left: 21px; margin-bottom: 8px;}
	
.pbfamilies #content .list-numbers {list-style: none outside none; margin: 0; padding: 0;}
    .pbfamilies #content .list-numbers li {padding: 0 30px 0 65px; margin-bottom: 25px; min-height:50px; display:inline-block; zoom: 1;
        *display: inline; vertical-align:top; width:49%; -moz-box-sizing: border-box; box-sizing: border-box; *behavior: url(/templates/js/boxsizing.htc);}
		#content .list-numbers li.icon-1 {background: url(http://media.pebblebeach.com/templates/images/families/icons/icon_1.png) no-repeat 0 5px;}
		#content .list-numbers li.icon-2 {background: url(http://media.pebblebeach.com/templates/images/families/icons/icon_2.png) no-repeat 0 5px;}
		#content .list-numbers li.icon-3 {background: url(http://media.pebblebeach.com/templates/images/families/icons/icon_3.png) no-repeat 0 5px;}
		#content .list-numbers li.icon-4 {background: url(http://media.pebblebeach.com/templates/images/families/icons/icon_4.png) no-repeat 0 5px;}
		#content .list-numbers li.icon-5 {background: url(http://media.pebblebeach.com/templates/images/families/icons/icon_5.png) no-repeat 0 5px;}
		#content .list-numbers li.icon-6 {background: url(http://media.pebblebeach.com/templates/images/families/icons/icon_6.png) no-repeat 0 5px;}
		#content .list-numbers li.icon-7 {background: url(http://media.pebblebeach.com/templates/images/families/icons/icon_7.png) no-repeat 0 5px;}
		#content .list-numbers li.icon-8 {background: url(http://media.pebblebeach.com/templates/images/families/icons/icon_8.png) no-repeat 0 5px;}
		#content .list-numbers li.icon-9 {background: url(http://media.pebblebeach.com/templates/images/families/icons/icon_9.png) no-repeat 0 5px;}
		#content .list-numbers li.icon-10 {background: url(http://media.pebblebeach.com/templates/images/families/icons/icon_10.png) no-repeat 0 5px;}
	
#content .list-x2, #content .list-x3 {overflow:hidden;}
	#content .list-x2 li {width:50%; -moz-box-sizing: border-box; box-sizing: border-box; *behavior: url(/templates/js/boxsizing.htc); padding-right:12px; float:left;}
	#content .list-x3 li {width:33%; -moz-box-sizing: border-box; box-sizing: border-box; *behavior: url(/templates/js/boxsizing.htc); padding-right:12px; float:left;}
	
.pbfamilies #content li.noBullet {list-style:none;}


/************************************
	Buttons
************************************/
.pbfamilies #content .button, .pbfamilies #content input.button {padding: 10px 30px 10px 40px; color: #FFF; text-decoration: none; font-family: 'GoudyOldStyleRegular'; font-size: 1.5em !important; background: url(http://media.pebblebeach.com/templates/images/families/icons/btn-arrow.png) no-repeat 25px 13px #046256; display: inline-block;}

.pbfamilies #content .button.green {background: url(http://media.pebblebeach.com/templates/images/families/icons/btn-arrow.png) no-repeat 25px 13px #5fb94e; color:#ffffff;}
	.pbfamilies #content .button.green:hover {background: url(http://media.pebblebeach.com/templates/images/families/icons/btn-arrow.png) no-repeat 25px 13px #6cc75a;}
	
.pbfamilies #content .button.purple_dk {background: url(http://media.pebblebeach.com/templates/images/families/icons/btn-arrow.png) no-repeat 25px 13px #6c318f; color:#ffffff;}
	.pbfamilies #content .button.purple_dk:hover {background: url(http://media.pebblebeach.com/templates/images/families/icons/btn-arrow.png) no-repeat 25px 13px #7d40a0;}	
.pbfamilies #content .button.purple_lt {background: url(http://media.pebblebeach.com/templates/images/families/icons/btn-arrow.png) no-repeat 25px 13px #ae0e69; color:#ffffff;}
	.pbfamilies #content .button.purple_lt:hover {background: url(http://media.pebblebeach.com/templates/images/families/icons/btn-arrow.png) no-repeat 25px 13px #be2676;}
	
.pbfamilies #content .button.blue {background: url(http://media.pebblebeach.com/templates/images/families/icons/btn-arrow.png) no-repeat 25px 13px #0c5ca9; color:#ffffff;}
	.pbfamilies #content .button.blue:hover {background: url(http://media.pebblebeach.com/templates/images/families/icons/btn-arrow.png) no-repeat 25px 13px #2e6cbb;}	
.pbfamilies #content .button.blue_lt {background: url(http://media.pebblebeach.com/templates/images/families/icons/btn-arrow.png) no-repeat 25px 13px #1da0c2; color:#ffffff;}
	.pbfamilies #content .button.blue_lt:hover {background: url(http://media.pebblebeach.com/templates/images/families/icons/btn-arrow.png) no-repeat 25px 13px #33adcf;}
	
.pbfamilies #content .button.red {background: url(http://media.pebblebeach.com/templates/images/families/icons/btn-arrow.png) no-repeat 25px 13px #980d10; color:#ffffff;}
	.pbfamilies #content .button.red:hover {background: url(http://media.pebblebeach.com/templates/images/families/icons/btn-arrow.png) no-repeat 25px 13px #a8241c;}	

.pbfamilies #content .button.bgNone {padding: 10px 10px 10px 15px;}
	.pbfamilies #content .button.bgNone:hover {text-decoration:underline;}
	
	.pbfamilies #content .button.bgNone.purple_dk {background: url(http://media.pebblebeach.com/templates/images/families/icons/btn-arrow-purple_dk.png) no-repeat 0 13px; color:#6c318f;}
	.pbfamilies #content .button.bgNone.orange {background: url(http://media.pebblebeach.com/templates/images/families/icons/btn-arrow-orange.png) no-repeat 0 13px; color:#c07424;}
	.pbfamilies #content .button.bgNone.blue {background: url(http://media.pebblebeach.com/templates/images/families/icons/btn-arrow-blue.png) no-repeat 0 13px; color:#0c5ca9;}


/************************************
	Hero Nav
************************************/
.pbfamilies .weddingNav {height: 75px; background:#1da0c2;}
.pbfamilies .weddingNav ul {margin:0 auto; padding: 0; list-style: none; overflow: hidden; width: 100%;}
    .pbfamilies .weddingNav ul li {float: left; text-align: center; height: 75px; margin: 0; background: url(http://media.pebblebeach.com/templates/images/families/backgrounds/families-nav-border.png) no-repeat top right; width:20%; -moz-box-sizing: border-box; box-sizing: border-box; *behavior: url(/templates/js/boxsizing.htc);}
        .pbfamilies .weddingNav ul li.last {background: none;}
        .pbfamilies .weddingNav ul li.active a {background: url(http://media.pebblebeach.com/templates/images/families/backgrounds/families-nav-triangle-hover.jpg) no-repeat center bottom rgba(255, 255, 255, 0.20);}
.pbfamilies .weddingNav a {display: block; text-decoration: none;  height: 57px; padding: 19px 0 0; vertical-align: middle;}
    .pbfamilies .weddingNav a:hover {/*background: url(/templates/images/weddings/backgrounds/weddings-nav-hover.png) repeat;*/ background: rgba(255, 255, 255, 0.20);}
.pbfamilies .weddingNav h3 {font: /*bold*/ 1.6em 'GoudyOldStyleRegular'; text-transform: uppercase; color: #FFFFFF;}
.pbfamilies .weddingNav p {font-weight:bold; color:#FFF; margin:0 0 12px; padding:0px 0px 0px 0px; font: italic 23px/1.17 Georgia,"Times New Roman",Times,serif;}

.pbfamilies .weddingNav h4 {color: #e4dac7 !important; font: 1.6em 'GoudyOldStyleRegular'; font-weight: bold; margin: 3px 0 0; padding: 0;}


/************************************
	Video Header
************************************/
.pbfamilies .splash {position: relative}
.pbfamilies .video-explorers-logo {position: absolute; z-index: 1; width: 100%; text-align: center;}
.pbfamilies .logo-option-1 .video-explorers-logo {}
.pbfamilies .logo-option-2 .video-explorers-logo {top: 0; left: 0; bottom: auto; text-align: left;}



/************************************
	Columns
************************************/
.pbfamilies .column {-moz-box-sizing: border-box; box-sizing: border-box; *behavior: url(/templates/js/boxsizing.htc);}

.col-navigation {padding-top: 45px; width: 302px; margin: 0 0 30px 0;}
.col-navigation ul {list-style: none outside none; width: 259px;}
.col-navigation .menu li {background-color: #887e72; border-bottom: 1px solid #b4aba2;}
    .col-navigation .menu li:hover {background-color: #968c81;}
.col-navigation .menu li#current {background-color: #392c1b;}
.col-navigation .menu li a {color: #FFF; font: 1.7em 'GoudyOldStyleItalic'; padding: 10px 30px; display: block; text-decoration: none;}
.col-navigation .title {color: #5a4c3a; font: 1.6em 'GoudyOldStyleRegular'; width: 243px; margin-bottom: 21px; text-align: center; text-transform: uppercase;}

.col-navigation .menu-wrapper.fixed {position: fixed; top: 12px;}
.col-navigation .menu-wrapper.relative {position: relative;}

.two-col-left {width:658px; padding:45px 30px 0 0;}
.two-col-right {width:645px; padding:45px 26px 0 40px;}
.three-col {width:343px; padding:45px 26px 0 0;}
.one-col {width:960px; padding:35px 30px 0;}

.col-ctas {padding-top: 50px; width: 315px; margin: 0 0 30px 0;}

.pbfamilies .section {margin: 45px 0; overflow:hidden;}
.pbfamilies .btm {clear:both;}
	.pbfamilies .btm .section {padding: 0 40px;}


/************************************
	Tables
************************************/
.pbfamilies table {width:100%;}


/************************************
	CTA's
************************************/
.pbfamilies .cta-x2 .cta {width:50%;}
.pbfamilies .cta-x3 .cta {width:33%;}
.pbfamilies .cta {float:left; -moz-box-sizing: border-box; box-sizing: border-box; *behavior: url(/templates/js/boxsizing.htc); padding:10px;}
.pbfamilies .cta img {width:100%;}
.pbfamilies #content .cta a {color:#ae0e69; text-decoration:none;}
	.pbfamilies #content .cta a:hover {text-decoration:underline;}
.pbfamilies .cta-inner {background:#FFFFFF;; border:1px solid #efecca;}
.pbfamilies .cta-inner .content {padding:25px 20px; border-top:1px solid #efecca;}


/************************************
	Page Specific
************************************/

/* Home */
.pbfamilies .starfish {background:url(http://media.pebblebeach.com/templates/images/families/elements/thumb_starfish.jpg) no-repeat bottom right; padding:0 230px 15px 38px;}

#home-tabs {position: relative;}
    #home-tabs .body {height: 718px; position: relative; width: 960px; margin:0; padding: 0; list-style: none;}
        #home-tabs .body li {background-position: center top; color: #FFFFFF; display: none; height: 718px; left: 0; position: absolute; text-align: center; top: 0; width: 960px;}
            #home-tabs .body li {background: url(https://s3.amazonaws.com/pebblebeach/templates/images/families/backgrounds/bg_home-tab-sprite.jpg) no-repeat 0 0;}
            #home-tabs .body li.explore {background-position: 0 0;}
            #home-tabs .body li.play {background-position: 0 -718px;}
            #home-tabs .body li.monterey {background-position: 0 -1436px;}
            
        #home-tabs .body li .h1 {text-align: center; text-transform: none; margin-bottom: 4px;}
        #home-tabs .body li p {font-size: 1.1em; line-height: 1.5em; text-align: center;}
        #home-tabs .body li .h1, #home-tabs .body li p, .fancy {color: #FFFFFF;}
        #home-tabs .body li .top {position: absolute; top: 25px; /*left: 133.5px; width: 693px;*/ left: 0; width: 920px; padding: 0 20px;}
        #home-tabs .body li .bottom {position: absolute; bottom: 22px; left: 80px; width: 800px;}

    #content #home-tabs h2 {text-align: center; color: #FFF; font-size: 36px; font-style:normal;}
    #content #home-tabs h2.fancy {}
	
	/*.pbfamilies #content #home-tabs .button {background:#ae0e69;}
	.pbfamilies #content #home-tabs .button:hover {background:#be2676;}*/
	
	#home-tabs .tabs {height: 75px; position: absolute; width: auto; margin:0; padding: 0; list-style: none; top: 120px; left: 133.5px;}
		#home-tabs .tabs li {float: left; cursor: pointer; text-indent: -9999px; height: 75px;}
			#home-tabs .tabs li.explore {background: url(http://media.pebblebeach.com/templates/images/families/tabs/home-tabs_explore-together-sprite.png) no-repeat 0 0; width: 227px;}
				#home-tabs .tabs li#hover.explore {background-position: 0 -150px;}
				#home-tabs .tabs li#current.explore {background-position: 0 -75px;}
			#home-tabs .tabs li.play {background: url(http://media.pebblebeach.com/templates/images/families/tabs/home-tabs_play-together-sprite.png) no-repeat 0 0; width: 214px;}
				#home-tabs .tabs li#hover.play {background-position: 0 -150px;}
				#home-tabs .tabs li#current.play {background-position: 0 -75px;}
			#home-tabs .tabs li.monterey {background: url(http://media.pebblebeach.com/templates/images/families/tabs/home-tabs_mont-penninsula-sprite.png) no-repeat 0 0; width: 230px;}
				#home-tabs .tabs li#hover.monterey {background-position: 0 -150px;}
				#home-tabs .tabs li#current.monterey {background-position: 0 -75px;}
				
/*.pbfamilies #happy-parents {text-align: center;}*/

.pbfamilies #happy-parents h3 {background:url(http://media.pebblebeach.com/templates/images/families/backgrounds/h3-dotted-bg.png) repeat-x 0 7px; margin-bottom:40px; line-height:16px;}
	.pbfamilies #happy-parents h3 span {background: #FFFFFF; padding: 0 10px;}
	
.pbfamilies .amenities {padding-top:20px; margin-top: -20px; position:relative;}
	.pbfamilies .amenities:before {content:''; background:url(http://media.pebblebeach.com/templates/images/families/elements/thumb-tennis.png) no-repeat 0 0; position:absolute; top:0; left:0; width:254px; height:195px;}
	.pbfamilies .amenities .content {float:right; overflow:hidden; padding: 0 40px; width:65%;}
	/*.pbfamilies .amenities ul {float:left; width:42%;}*/
		.pbfamilies .amenities ul li {text-align:left;}
.pbfamilies .trip-planning {margin:45px 0;}
	.pbfamilies .trip-planning .content {padding:0 40px;}
		
/* Stories */
.pbfamilies #stories {background: url(http://media.pebblebeach.com/templates/images/families/backgrounds/bg_guest-stories.jpg) no-repeat center center; width: 960px; height: 382px; padding:30px 0; position: relative; border:none; border-top: 1px solid #ffffff; margin-bottom:45px;}
	
@media (min-width: 768px) {
	.pbfamilies #stories:before {content:''; background:url(http://media.pebblebeach.com/templates/images/families/elements/goggles.png) no-repeat 0 0; position:absolute; bottom:-41px; right:64px; width:253px; height:137px;}
}

@media (max-width: 768px) {
	.pbfamilies #content #stories .quote, .pbfamilies #content #stories .author {font-size: 0.9em; line-height: 12px;}
}

.pbfamilies #stories .h1 {text-align:center;}
.pbfamilies #content #stories .body > li {padding:0; position:inherit;}
.pbfamilies #stories .stories-inner {background:none; border:none; padding:0; overflow:inherit; width: 748px; height: 220px; margin: 25px auto 15px;}

.pbfamilies #content .swipe-wrap .img-left {border:1px solid #ccc; background:#ffffff; padding:8px; margin:0 22px 30px 0;}
.pbfamilies #content .swipe-wrap h3 {color:#0c5ca9; margin:30px 0 10px;}
/*.pbfamilies #content .swipe-wrap p.quote {color:#434343; font:italic 1.1em/22px Georgia,"Times New Roman",Times,serif;}*/
/*.pbfamilies #content .swipe-wrap p.author {color:#434343; float:right; padding-right:20px; font:italic 1.2em/1.4em Georgia,"Times New Roman",Times,serif}*/

.pbfamilies #content #stories .tabs {position: absolute; left: 0; bottom: 25px; width: 900px;}
.pbfamilies #content #stories #position {display:none;}
.pbfamilies #content #stories .prev, .pbfamilies #content #stories .next {width: 22px; height: 36px; position: absolute; text-indent: -9999px;top:206px;}
.pbfamilies #content #stories .prev {left:58px; background:url(http://media.pebblebeach.com/templates/images/families/slider/slider-arrow-left-white.png) no-repeat 0 0;}
.pbfamilies #content #stories .next {right:58px; background:url(http://media.pebblebeach.com/templates/images/families/slider/slider-arrow-right-white.png) no-repeat 0 0;}

.pbfamilies #start-planning {background:url(http://media.pebblebeach.com/templates/images/families/backgrounds/bg_start-planning-family-vacation.jpg) no-repeat center bottom; height:962px; margin-bottom:0;}

.pbfamilies .icon-box-wrapper {margin:30px 0;}
.pbfamilies .icon-box {float:left; margin: 0 25px 0 0; position: relative; vertical-align: top; width: 275px; background-color:#fffde8; border:1px solid #efecca; padding:82px 20px 20px; min-height:252px; -moz-box-sizing: border-box; box-sizing: border-box; *behavior: url(/templates/js/boxsizing.htc);}
	.pbfamilies .icon-box:before {content:''; width:77px; height:77px; position:absolute; top:-20px; left:98px;}
		.pbfamilies .icon-box.icon-search:before {background:url(http://media.pebblebeach.com/templates/images/families/icons/icon_search.png) no-repeat 0 0;}
		.pbfamilies .icon-box.icon-speach:before {background:url(http://media.pebblebeach.com/templates/images/families/icons/icon_speach.png) no-repeat 0 0;}
		.pbfamilies .icon-box.icon-book:before {background:url(http://media.pebblebeach.com/templates/images/families/icons/icon_book.png) no-repeat 0 0;}
		
	.pbfamilies #content .icon-box.icon-book .img-left {margin:0 15px 15px 0;}
	.pbfamilies #content .icon-box.icon-book p, .pbfamilies #content .icon-box.icon-book h3 {text-align:left;}


/* Featured Family Package */
.pbfamilies .cta-book-package {background:url(http://media.pebblebeach.com/templates/images/families/backgrounds/bg_golf-teas.jpg) no-repeat bottom right; min-height:380px; position:relative; padding-top:20px;}

	/* CTA partial border */
	.pbfamilies .cta-book-package:after{content:""; background: #bfbfbf; position: absolute; top: 0; left: 0; height: 60%; width: 1px;}
	
.pbfamilies .cta-pb-explorer {padding:25px 35px 35px;}
	.pbfamilies .cta-pb-explorer img {margin:-36px 0 5px;}
	
.pbfamilies .cta-block {background:#fffde8; border:1px solid #efecca; padding:30px; margin:20px 0;}
	.pbfamilies #content .cta-block h3 {text-align:center; margin-bottom:25px;}

.pbfamilies .seasonal {background:url(http://media.pebblebeach.com/templates/images/families/backgrounds/bg_xmas-tree.png) #fffde8 no-repeat left 20px top 24px; padding:24px; min-height:253px;}
	.pbfamilies #content .seasonal .content {margin-left:238px;}
	.pbfamilies #content .seasonal h3, .pbfamilies #content .seasonal p {color:#9b0e16; text-align:left;}

.pbfamilies .cta-block.icon-phone {position:relative; margin:0 40px; padding-left:45px;}
	.pbfamilies .cta-block.icon-phone:before {background:url(http://media.pebblebeach.com/templates/images/families/icons/icon_phone.png) no-repeat 0 0; content:''; width:79px; height:79px; position:absolute; left:-39px; top:15px;}
	.pbfamilies #content .cta-block.icon-phone h3 {font-size:22px; margin:0;}
	.pbfamilies #content .cta-block.icon-phone p {padding:0;}
	
.pbfamilies #book-today {background:url(http://media.pebblebeach.com/templates/images/families/backgrounds/bg_book-your-package.jpg) no-repeat center bottom; min-height:458px; margin-bottom:0;}
	.pbfamilies #book-today .content {margin-top:40px;}
	
	
/* Fun & Adventure */
.pbfamilies .perks-amenities {background:url(http://media.pebblebeach.com/templates/images/families/backgrounds/bg_perks-amenities.jpg) no-repeat center center; height:385px; padding:40px; -moz-box-sizing: border-box; box-sizing: border-box; *behavior: url(/templates/js/boxsizing.htc);}

.pbfamilies #content .perks-amenities .list-x2 {padding:0 50px;}
	.pbfamilies #content .perks-amenities .list-x2 li.right {/*float:right; text-align:right; */ list-style-position:inside; padding-left:42px;}
	.pbfamilies #content .perks-amenities .list-x2 li.last {width:100%; /*text-align:center; list-style-position:inside;*/}

/*.pbfamilies #content .perks-amenities .list-x3 li {display:inline-block; float:none; vertical-align:top;}
.pbfamilies #content .perks-amenities .list-x3 li:before {content:'• ';}*/

#tabs {position: relative;}
    #content #tabs .body {margin:0 0 30px; padding: 0; list-style: none; overflow:hidden;}
        #content #tabs .body li {background-position: center top; color: #FFFFFF; display: none; margin:0;}
        #tabs .body li h1 {text-align: center; text-transform: none; margin-bottom: 4px;}
        #tabs .body li p {font-size: 1.1em; line-height: 1.5em;}
        #tabs .body li .top {position: absolute; top: 25px; left: 0; width: 920px; padding: 0 20px;}
        #tabs .body li .bottom {position: absolute; bottom: 22px; left: 80px; width: 800px;}

    #content #tabs h2 {text-align: center; color: #FFF; font-size: 36px; font-style:normal;}
    #content #tabs h2.fancy {}
	
	#content #tabs .tabs {height: 75px; width: auto; margin:10px auto 35px; padding: 0; list-style: none; display:table;}
		#tabs .tabs li {float: left; cursor: pointer; text-indent: -9999px; height: 75px;}
			#tabs .tabs li.explore {background: url(http://media.pebblebeach.com/templates/images/families/tabs/home-tabs_explore-together-sprite.png) no-repeat 0 0; width: 227px;}
			#tabs .tabs.lg li.explore {background: url(http://media.pebblebeach.com/templates/images/families/tabs/tabs_explore-pb-lg-sprite.png) no-repeat 0 0; width: 324px;}
				#tabs .tabs li#hover.explore {background-position: 0 -150px;}
				#tabs .tabs li#current.explore {background-position: 0 -75px;}
			#tabs .tabs li.play {background: url(http://media.pebblebeach.com/templates/images/families/tabs/home-tabs_play-together-sprite.png) no-repeat 0 0; width: 214px;}
				#tabs .tabs li#hover.play {background-position: 0 -150px;}
				#tabs .tabs li#current.play {background-position: 0 -75px;}
			#tabs .tabs li.monterey {background: url(http://media.pebblebeach.com/templates/images/families/tabs/home-tabs_mont-penninsula-sprite.png) no-repeat 0 0; width: 230px;}
			#tabs .tabs.lg li.monterey {background: url(http://media.pebblebeach.com/templates/images/families/tabs/tabs_monterey-pininsula-lg-sprite.png) no-repeat 0 0; width: 346px;}
				#tabs .tabs li#hover.monterey {background-position: 0 -150px;}
				#tabs .tabs li#current.monterey {background-position: 0 -75px;}
				
.pbfamilies #celebrate-holidays {margin:60px 0 6px;}
				
				
/* Happy Parents */
.pbfamilies #content #key-items {padding:50px 40px 25px;}
	.pbfamilies #content #key-items .h1 {margin-bottom:30px;}
	.pbfamilies #content #key-items h3 {margin-bottom:15px;}
	.pbfamilies #content #key-items img {margin-bottom:0;}

.pbfamilies #top-10-questions {background:url(http://media.pebblebeach.com/templates/images/families/backgrounds/bg_top-10-questions.jpg) no-repeat center center; height:730px; padding:40px; -moz-box-sizing: border-box; box-sizing: border-box; *behavior: url(/templates/js/boxsizing.htc);}


/* Favorite Memories */
.pbfamilies .memories-box-wrapper {position:relative;}

@media (min-width: 768px) {
	.pbfamilies .mag-glass {background:url(http://media.pebblebeach.com/templates/images/families/elements/thumb_mag-glass.png) no-repeat 0 0; position:absolute; top:170px; right:-30px; width:223px; height:206px; z-index:1;}
}

.pbfamilies .memories-box {border:1px solid #ececec; clear:both; overflow:hidden; margin-bottom:30px; position:relative; background:rgba(255, 255, 255, 0.9);}
	.pbfamilies .memories-box.right {z-index:2;}
	.pbfamilies .memories-box .img img{padding:10px;}
		.pbfamilies .memories-box.left .img {float:left; border-right:1px solid #ececec;}
		.pbfamilies .memories-box.right .img {float:right; border-left:1px solid #ececec;}
	.pbfamilies .memories-box .content {overflow:hidden; padding:50px 75px 0 50px;}
		.pbfamilies #content .memories-box .content p.author {padding-right:45px;}
	
.pbfamilies #bg_favorite-memories {background:url(http://media.pebblebeach.com/templates/images/families/backgrounds/bg_favorite-memories.jpg) no-repeat center center; height:353px; padding:40px; -moz-box-sizing: border-box; box-sizing: border-box; *behavior: url(/templates/js/boxsizing.htc);}
	.pbfamilies #bg_favorite-memories .list-x2 li:first-child {padding-right:40px;}
	.pbfamilies #bg_favorite-memories .list-x2 li:first-child + li {padding-left:40px;}
	.pbfamilies #bg_favorite-memories p.author {float:none;}



/*****************************************************************************************
	***** Family build END *****
*****************************************************************************************/


/*****************************
    New Content area on the bottom of the homepage for video.
*****************************/
.hdr-watch-hd {display: block; background: url(../images/home-watch-hd.png) center center no-repeat; overflow: hidden; width:100%; height:80px; text-indent: -9999px; }

.home-video-cover {width:960px; height:540px; display:block; position: relative;}
.home-video-cover img {position:absolute; left:50%; top:50%; margin-left:-31px; margin-top:-31px;}
.home-video-cover:hover img {opacity: .6; filter: alpha(opacity=60);}

/*.content-bottom .home-awards {background: url(../images/home-awards-2015.png) no-repeat; display:block; height:239px;}*/
.content-bottom .home-awards {background: url(http://media.pebblebeach.com/images/stories/awards/home-awards-2015-v2.png) no-repeat; display:block; height:239px;}
.content-bottom .home-awards {display:block; overflow:hidden; text-indent: -9999px;}
.content-bottom h3 {margin:20px 0 0; font-size: 2.2em; z-index: 1; text-align:center;}
.content-bottom h3 a {display:block; margin:0 auto; background: url(../images/txt/h3/view-more-pb-videos.png) no-repeat; overflow: hidden; text-indent: -9999px; width:319px; height:22px;}
.content-bottom h3 a:hover {background-position: 0 -22px;}

.content-bottom .page-btm-content {background: url(../images/page-btm-sep.png) repeat-x;}
.content-bottom .page-btm-left {width: 581px; margin: 28px 20px 20px 31px; display:inline; float:left;}
.content-bottom .page-btm-left h1 {font-size:28px; color:#004e43; font-variant:normal; font-style:normal; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; text-align:left; margin:0 0 12px; padding:0;}
.content-bottom .page-btm-left p {padding:0 0 18px; font-size:1.3em; line-height:1.3em; text-align:left; color:#343434;}
.content-bottom .page-btm-right {width: 325px; padding: 56px 0 20px 3px; display:inline; float:left;}
.content-bottom .page-btm-right .frm-special-offers {padding:25px 0 0 11px; width:256px; position:relative; clear:both;}
.content-bottom .page-btm-right .frm-special-offers p {padding:5px 0 11px;}
.content-bottom .page-btm-right .frm-special-offers input {margin:0; padding:0; float:left; display:inline;}
.content-bottom .page-btm-right .frm-special-offers input.text {padding:2px; border:1px solid #dadada; border-color:#727272 #b4b4b4 #dadada; margin:0 4px 0 0; width:180px; height:14px;}
.content-bottom .page-btm-right .frm-special-offers p {font:italic 1.2em/1.5 /*1.3em/1.45*/ Georgia, "Times New Roman", Times, serif; color:#1f1f1f;}
.content-bottom .page-btm-right .frm-special-offers input {font-size:1.1em;}
.content-bottom .page-btm-right .frm-special-offers h3 {width:285px; height:30px; background-image:url(https://d1ptry07bj9fr5.cloudfront.net/templates/images/cta/sign-up-special-offers.gif);}



.teddy {position:relative; background: #fffde8; border: 1px solid #efecca; margin: 20px 0 90px 0; padding: 18px 0 0;}
.teddy .header {background: #7f161f; padding: 16px 30px 14px 0; text-align:right; color: #fff;}
.teddy .header ul {margin: 0!important; }
.teddy .header ul li {list-style-type:none; text-transform:uppercase; font-weight:bold; font-size:13px; display:inline-block; vertical-align:top; border-right: 1px solid #bf9584; padding: 0 8px 0 0; margin: 0 4px 0 0; line-height: 15px;}
.teddy .header ul li.last {margin: 0; padding: 0; border: none;}
.teddy .con {padding: 20px 30px 20px 250px;}
.teddy .con p {text-align:right!important; line-height:1.6!important; padding: 0!important;}
.teddy img {position:absolute; left: 0; top: -10px;}
#content .teddy h2.fancy {color: #fff!important; text-align:right; margin: 0 0 5px 0;}

h2.privacy { text-transform: uppercase; }
table.privacy { border: none; border-collapse: 0;  color: #343434; font-size: 1.3em; line-height: 1.3em; text-align: left; margin-bottom: 18px; }
table.privacy th { border: none; }
table.privacy tr { border: none; }
table.privacy td { border: none; vertical-align: top; padding-bottom: 12px }

.luau-down {padding-top: 4px!important;}
.luau-down a {display:inline !important;}

/* Content for Event 10082015 */
.lawn-party {
background-image: url('http://media.pebblebeach.com/images/stories/events/event-background.jpg');
width:401px;
height:623px;
margin: 0px 0px 20px 0px;
}

/* Avis Banner 20160516 */
#avis-table .avis-image {border:none;display:block;}
#avis-table .avis-para1 {padding: 5px 10px 0px 10px;line-height: 17px;color: #ffffff;}
#avis-table .avis-para2 {padding: 0px 0px 5px 10px;line-height: 17px;color: #ffffff;}
#avis-table .avis-para3 {padding: 10px 0px 10px 10px;line-height: 12px;color: #c2082d;font-weight:bold;}
#avis-table .avis-para3 a {color: #c2082d;}
#avis-table td {font-size: 12px;text-align: left;font-family: Arial, sans-serif;mso-line-height-rule: exactly;}
#avis-table .spacer {font-size:1px;mso-line-height-rule:exactly;line-height:0px;border:0;height:7px;}
#avis-table .avis-inner-table {border-right: 2px solid #c2082d;border-bottom: 2px solid #c2082d;}
#avis-table3 .avis-para1 {padding: 5px 5px 0px 5px;line-height: 12px;color: #333333;font-size: 10px;text-align: left;font-family: Arial, sans-serif;mso-line-height-rule: exactly;}
#avis-table2 {width:592px;max-width:592px;margin: 0px;padding:10px 0px 0px 0px;}
#avis-table2 .avis-image {border:none;display:block;}
#avis-table2 .avis-para1 {padding: 5px 10px 0px 10px;line-height: 17px;color: #ffffff;}
#avis-table2 .avis-para2 {padding: 0px 0px 5px 10px;line-height: 17px;color: #ffffff;}
#avis-table2 .avis-para3 {padding: 10px 0px 10px 10px;line-height: 12px;color: #c2082d;font-weight:bold;}
#avis-table2 .avis-para3 a {color: #c2082d;text-decoration: none;}
#avis-table2 td {font-size: 12px;text-align: left;font-family: Arial, sans-serif;mso-line-height-rule: exactly;}
#avis-table2 .spacer {font-size:1px;mso-line-height-rule:exactly;line-height:0px;border:0;height:7px;}
#avis-table2 .avis-inner-table {border-right: 2px solid #c2082d;border-bottom: 2px solid #c2082d;}
#avis-table3 .avis-para1 {padding: 5px 5px 0px 5px;line-height: 12px;color: #333333;font-size: 10px;text-align: left;font-family: Arial, sans-serif;mso-line-height-rule: exactly;}

/* Shop Skin Update 07052016 */
/* Add the top border to the content wrapper. */
body.shop-template #content-wrapper {
    background: #fff;
    padding-bottom: 4px;
    overflow: hidden;
    border-top: 8px solid #948A52;
}

/* Reduce the height of the header. */
body.shop-template div#header {
    height: 100px !important;
    position: relative;
    z-index: 400;
    clear: both;
    width: 960px;
}

/* Float the Phone number right */
body.shop-template div#header #ptt-1 {
    color: #d0c3a3 !important;
    font-weight: normal;
    overflow: visible;
    background: none;
    background-image: none !important;
    text-indent: 0px;
    width: 300px;
    right: 0 !important;
    top: 64px;
}
body.shop-template div#header #ptt-1 span {
    display: inline;
}
