@charset "UTF-8";
@import url(costa-theme/jquery-ui-1.8.14.custom.css);
/* RESET CSS */ 
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header,  hgroup, menu, nav, section, menu, time, mark, audio, video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; } 
article, aside, figure, footer, header, hgroup, nav, section { display:block; }
nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
ins { background-color:#ff9; color:#000; text-decoration:none; }
img { max-width:100%; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration:line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted #000; cursor:help; }
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }
/* END RESET CSS */

/* BASE STYLES */
body { margin:0; padding:0; font-family:Georgia,Garamond,Times New Roman,Palatino,Times,serif; }
body, select, input, textarea { color:#333; }
h1,h2,h3,h4,h5,h6 { text-rendering:optimizeLegibility; }
header,footer { font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,sans-serif; }
form,input,label { font-family:Georgia,Garamond,Times New Roman,Palatino,Times,serif; }
html { -webkit-font-smoothing:antialiased; }
a:hover, a:active { outline:none; }
a, a:active, a:visited { color:#0099d8; text-decoration:none; }
a:hover { text-decoration:underline; }
ol { list-style-type:decimal; }
small { font-size:85%; }
strong, th { font-weight:bold; }
td, td img { vertical-align:top; } 
sub { vertical-align:sub; font-size:smaller; }
sup { vertical-align:super; font-size:smaller; }
pre { padding:15px; white-space:pre; white-space:pre-wrap; white-space:pre-line; word-wrap:break-word; }
input[type="radio"] { vertical-align:text-bottom; }
input[type="checkbox"] { vertical-align:bottom; *vertical-align:baseline; }
input, textarea, select { -webkit-border-radius:0em; }
.ie6 input { vertical-align:text-bottom; }
label, input[type=button], input[type=submit], button { cursor:pointer; }
legend { position:absolute !important; clip:rect(1px 1px 1px 1px); /* IE6, IE7 */ clip:rect(1px, 1px, 1px, 1px); }
::-moz-selection{ background:#0099d8; color:#fff; text-shadow:none; }
::selection { background:#0099d8; color:#fff; text-shadow:none; } 
a:link { -webkit-tap-highlight-color:#0099d8; } 
html { overflow-y:scroll; }
button {  width:auto; overflow:visible; }
.ie7 img { -ms-interpolation-mode:bicubic; }
/* END BASE STYLES */


/* PRIMARY STYLES */
/* tags */
footer { border-top:1px solid #6598c3; background:url(../img/ui/blue-bg.jpg) center top no-repeat; padding-bottom:50px; clear:both; position:relative;}
	footer .container_12 { position:relative; }
	footer .container_12:before { content:""; position:absolute; z-index:10; top:-127px; right:-25px; background:url(../img/ui/flower-footer.png) 0 0 no-repeat; height:160px; width:232px; } /* right used to be -80px, just in case */
	footer .nav { padding:8px 10px 0 10px; height:30px; }
	footer .nav li { list-style:none; float:left; margin-right:8px; padding-right:10px; background:url(../img/ui/footer-nav-pipe.png) right 4px no-repeat; }
		footer .nav li.last { background:none; }
	footer .nav a { color:#fff; font-size:0.75em; display:block; font-weight:bold; }
header { height:250px; margin:0; padding:0; background:url(../img/ui/blue-bg.jpg) center top; position:relative; }
	header.home { height:439px; }
	header.short { height:60px; }
h1 { position:absolute; z-index:3; margin:0; padding:0; height:177px; width:124px; left:42px; }
	h1 a { display:block; text-indent:-10000px; background:url(/assets/img/ui/costa-caribe-logo.png) 0 0 no-repeat; width:124px; height:177px; }
h2 { font-family:"Open Sans",Helvetica Neue,Helvetica,Arial,sans-serif; text-transform:uppercase; font-weight:300; font-size:1.5em; color:#0053a0; background:url(../img/ui/h2-top-rule.png) 0 top repeat-x; padding:10px 0 6px 4px; border-bottom:1px dotted #c3c3c3; }
	h2.welcome {  margin:0 0 20px 0; }
	h2 .light { color:#0099d8; padding-top:2px; display:block; line-height:.5; font-size:0.85em; }
	h2 strong {  font-weight:500; }
h3 { font-size:1.2em; margin:0; padding:0; }
p { line-height:1.75; font-size:0.8125em; color:#333; padding-bottom:20px; }

/* id-specific */

#book-sidebar .success { margin:24px; }
	#book-sidebar .success h2 { border-top:none; font-size:18px; color:#0099d8; background:none; padding: 9px 0; }
	#book-sidebar .success p { font-family: Georgia; font-size: .813em; color: white; font-weight:bold; line-height:1.5em; }
	#book-sidebar .success a { text-indent:-9999px; width:247px; height:34px; background: url(../img/ui/request-another-tee-time.png) no-repeat; background-color:white; position: absolute; top:297px; }
#left-column { margin-bottom:10px; }
#logo { z-index:5; }
#main { background:#fff url(../img/ui/main-tile.png) 0 0 repeat-x; }
	#main div.pageContent { font-size:0.8125em; color:#333; }
	#main div.pageContent p { font-size:1em; }
#nav { position:absolute; width:100%; right:0; height:68px; top:23px; background:url(../img/ui/nav-tile.png) 0 0 repeat-x; }
	#nav a { display:block; position:relative; color:#90daf8; text-transform:uppercase; margin:0 6px 0 0; font-size:0.875em; }
	#nav a.last { margin-right:0; }
	#nav a:hover { text-decoration:none; }
	#nav span.title { position:relative; top:0; left:0; display:inline-block; z-index:2; line-height:1.8; padding:0 9px; }
	#nav span.bg { display:block; position:absolute; top:0; left:0; z-index:1; background:#1e5993; border-radius:3px; line-height:1.75; border-bottom:1px solid #4ea1cc; border-top:1px solid #1f4769; border-left:none; border-right:none; }
	#nav a.accommodations span.bg { background:#124d84; }
	#nav a.last span.bg { background:#0c457c; }
	#nav a.selected span.title { color:#fff; }
	#nav a:hover span.title { color:#fdb827; }
	#nav a.selected:hover span.title { color:#fff; }
	#nav ul { float:right; padding-top:26px; margin-right:10px; z-index:3;}
	#nav li { list-style:none; float:left; position:relative; }
		#nav ul ul { float:none; position:absolute; top:24px; left:0; margin:0; padding:18px 0 0 0; width:190px; background:url(../img/ui/dropdown-border-top.png) left top no-repeat; z-index:10; }
		#nav li li { float:none; display:block; width:190px; text-align:left;  }
		#nav li.mobile { display:none; }
		#nav li li.last { }
		#nav li li a { text-shadow:1px 1px 0 #fff; width:190px; display:block; color:#266cac; font-size:.75em; background:url(../img/ui/dropdown-border-middle.png) left bottom no-repeat; padding-bottom:2px; }
		#nav li li span { display:block; padding:5px 14px; line-height:1.5; }
			#nav li li.last a { background:url(../img/ui/dropdown-border-bottom.png) left bottom no-repeat;  padding-bottom:8px; }
			#nav li li a:hover { background-position:right bottom; color:#0c457c; }
#right-column { margin-bottom:10px; }
#tee-time-modal .success { margin:24px; }
	#tee-time-modal .success h2 { border-top:none; font-size:18px; color:#0099d8; background:none; padding: 9px 0; }
	#tee-time-modal .success p { font-family: Georgia; font-size: .813em; color: white; font-weight:bold; line-height:1.5em; }
	#tee-time-modal .success a { text-indent:-9999px; width:247px; height:34px; background: url(../img/ui/request-another-tee-time.png) no-repeat; background-color:white; position: absolute; top:297px; }
#utilities { position:absolute; right:0; top:0; width:100%; height:25px; background:url(../img/ui/utilities-tile.png) 0 0 repeat-x;  z-index:2;}
	#utilities ul { float:right; margin-right:10px; }
	#utilities li { list-style:none; float:left; height:25px; padding-right:15px;}
	#utilities a  { font-weight:bold; font-size:0.625em; color:#fff; text-transform:uppercase; height:25px; }
	#utilities a.last { padding-right:0; }
	#utilities a:hover { text-decoration:none;color:#fdb827; }
	#utilities a.selected { color:#fdb827; }

/* class-based */
.callouts { }
	.callouts li { float:left; background:#fff; border:1px solid #ccc; padding-bottom:10px; margin-bottom:20px; }
	.callouts img { margin:7px 7px 0 7px; }
	.callouts h3 {  line-height:0.75; margin:2px 7px 0 9px; background:url(../img/ui/grid-tile.png) 0 0 repeat; }
	.callouts h3 span { font-size:1em; color:#333; font-family:"Open Sans",Helvetica Neue,Helvetica,Arial,sans-serif; text-transform:uppercase; font-weight:400; background:#fff; display:inline-block; padding:0 8px 0 0;  line-height:1; }
	.callouts h3 a:hover { text-decoration:none; }
	.callouts ul { float:none; }
	.callouts li li { float:none; background:url(../img/ui/callout-caret.png) 0 3px no-repeat !important; margin-left:14px; padding-left:11px; padding-bottom:inherit; font-size:0.75em; border:none; list-style:none; line-height:1.4; margin-bottom:0; }
	.callouts li p { font-size:0.6875em; margin:9px; padding:0; line-height:1.4; color:#666; }
	.callouts .more { font-size:1.090909090909em; }
.cl { clear:left; }
.clearfix { display:inline-block; }
	.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
	* html .clearfix { height:1%; } 
	/* \*/ .clearfix { display:block; }
.copyright { padding:10px 0 0 12px; color:#fff; font-size:0.75em; font-family:Helvetica Neue,Helvetica,Arial,sans-serif; display:block; }
.course { list-style:none; margin-bottom:130px; position:relative; height:300px; }
	.pageContent .course { margin:10px 0 0 0; }
	.course h3 { font-family:"Open Sans",Helvetica Neue,Helvetica,Arial,Liberation Sans,sans-serif; color:#17a2db; font-weight:300; font-size:1.125em; text-transform:uppercase; background:#eeeeee url(../img/ui/h-rule.png) left top repeat-x; border-bottom:1px solid #cbcbcb; padding:4px 10px; margin-bottom:20px; }
	.course h3 span { float:right; color:#999; font-size:.8125em; font-weight:500; padding-top:4px; }
	.course h3 em { font-style:italic; font-weight:300; }
	.pageContent .course li { margin:0; padding:0; position:absolute; }
.feature { clear:both; background:#fff; margin-bottom:30px; padding-bottom:20px; position:relative; margin-left:10px; margin-right:10px; z-index:2; }
	.feature.home { top:-320px; margin-bottom:-290px; }
	.feature.responsive { display:none; }
	.feature.subpage { top:-135px; margin-bottom:-100px; }
	.feature.tertiary { top:-135px; margin-bottom:-100px; }
	.feature.offers { margin-top:40px; margin-right:2px; padding-bottom:4px; margin-left:0; }
	.feature .banner { position:absolute; z-index:4; text-indent:-10000px; top:0; right:0; display:block; }
		.feature .banner.special-offers { background:url(../img/ui/banner-special-offers.png) 0 0 no-repeat; width:121px; height:114px; top:-8px; right:-5px; }
	.feature .gallery { width:20000px; margin:0; padding:0; position:absolute; left:0; top:0; }
		.feature .gallery li { list-style:none; margin:0; padding:0; position:relative; float:left; }
			
		.feature.home .gallery li {position: absolute;}
		.feature .gallery span { position:absolute; margin:0; padding:0; z-index:2; color:#fff; font-size:1.5em; }
			.feature.offers .gallery span { line-height:1.4; color:#333; display:block; font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,sans-serif; font-size:0.875em; width:85%; }
			.feature.offers span.a { top:90px; left:30px; }
			.feature.offers span.b { top:80px; right:26px; }
			.feature.offers span.c { bottom:20px; left:26px; }
			.feature.offers span.d { bottom:20px; right:26px; }
		.feature .gallery img { width:auto; position:relative; z-index:1; margin:0; padding:0; display:block; /* height:100%; */ }
		.feature .gallery li a { display:block; text-decoration:none; }
	.feature .nav { z-index:1000; display:block; position:absolute; top:190px; height:37px; width:21px; background:url(../img/ui/feature-home-nav.png) right top no-repeat; text-indent:-10000px; }
		.feature .nav:hover { text-decoration:none; }
		.feature .nav:active, .feature .nav:focus { outline:none; border:none; }
		.feature .nav.next { right:18px; }
		.feature .nav.previous { left:18px; background-position:left top; }
	.feature .status { height:7px; position:relative; z-index:20; left:50%; }
		.feature.home .status { top:395px; }
		.feature.subpage .status { top:280px; }
		.feature.offers .status { top:320px; }
	.feature .status li { display:block; float:left; width:5px; height:5px; margin:0 3px 0 0; padding:0; overflow:hidden; }
	.feature .status a { display:block; margin:0; padding:0; width:5px; height:5px; text-indent:-10000px; background:url(../img/ui/feature-status.png) 0 bottom no-repeat; }
		/*.feature.home .status a { background-image:url(/assets/img/ui/feature-home-status.png); }*/
		.feature .status .selected, .feature .status a:hover { background-position:0 top; }
	.feature .window { position:relative; overflow:hidden; width:918px; top:10px; left:11px; }
		.feature.home .window { height:411px; }
		.feature.subpage .window { height:292px; }
		.feature.tertiary .window { height:230px; }
		.feature.offers .window { height:344px; width:610px; top:4px; left:4px; }
.fl { float:left; }
	img.fl { margin-right:20px; margin-bottom:15px; }
.fr { float:right; }
	img.fr { margin-left:20px; margin-bottom:15px; }
	img.fr.starfish { margin-right:-34px; margin-top:-20px; position:relative; z-index:2; }
.hidden { display:none; visibility:hidden; } 
.invisible { visibility:hidden; }
/* jqModal base Styling courtesy of Brice Burgess <bhb@iceburg.net> */  
.jqmWindow { display:none; position:absolute; top:10%; left:40%; margin-left:-250px; width:500px; background-color:#fff; padding:20px 18px 18px 18px;-moz-box-shadow: 0 0 5px #000; -webkit-box-shadow: 0 0 5px #000; box-shadow: 0 0 5px #000; line-height:1.6; font-family:Helvetica, Arial, Liberation Sans, sans-serif; } 
	.jqmWindow.narrow { width:615px; margin-left:-150px; }
	.jqmWindow.reserve { width:298px; margin-left:-36px; }
	.jqmWindow.wide { width:800px; margin-left:-290px; }
.jqmOverlay { background-color:#000; }  
.jqmClose { display:block; width:70px; position:absolute; right:-10px; top:30px; background:url(../img/ui/close-modal-btn.png) 0 0 no-repeat; height:34px; text-indent:-10000px; }
	/* .jqmClose:hover { text-decoration:none; background-position:0 -34px; } */
* iframe.jqm { position:absolute;top:0;left:0;z-index:-1; width:expression(this.parentNode.offsetWidth+'px'); height:expression(this.parentNode.offsetHeight+'px'); }  
* html .jqmWindow { position:absolute; top:expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px'); }
.membership { width:450px; margin:0 0 10px 0; padding:0; border:none; padding:0; }
	.membership th { text-align:left; }
	.membership th, .membership td { padding:3px; margin:0; border:none; vertical-align:top; }
	.membership .normal { font-weight:normal; }
.more { background:url(../img/ui/callout-caret.png) right 0.25em no-repeat; padding-right:1em; }
.multimedia-legend { margin-bottom:-20px; }
.newsletter { clear:left; background:url(../img/ui/newsletter-bg.png) 0 0 no-repeat; width:380px; height:118px; margin:0 0 0 10px; padding:0; position:relative; }
	.newsletter button { border:none; background:url(../img/ui/signup-btn.png) 0 0 no-repeat; width:97px; height:27px; margin:0 10px 0 0; padding:0; float:right; text-indent:-10000px; }
		.newsletter button:hover { background-position:0 -27px; }
	.newsletter fieldset { margin-left:10px; }
	.newsletter h2 { padding-left:10px; background:none; border:none; color:#8ac9fb; font-size:0.875em; }
	.newsletter h2 .light { font-size:1em; padding-top:0; padding-bottom:4px; }
	.newsletter input.text { margin:2px; padding:0; float:left; text-indent:3px; width:230px; }
		.newsletter p.half input.text { width:158px; }
	.newsletter label { position:absolute; top:4px; left:10px; z-index:2; color:#adadad; font-size:.75em; }
	.newsletter p { position:relative; width:240px; float:left; background:#0d4386; margin:0 12px 6px 0; padding:2px; font-size:1em; }
		.newsletter p.error { background:#FCA41A; }
		.newsletter p.half { width:170px; float:left; }
		.newsletter p.last { margin-right:0; }
	.newsletter .overlay { position:absolute; z-index:200; background:#1a1a1a; top:0; left:0; }
		.newsletter .overlay p { background:none; color:white; font-size: .813em; width:auto; margin: -5px 12px; font-weight:bold; }
		.newsletter .overlay h2 { font-size:1.2em; margin-left:4px; }
.no-feature { height:40px; }
.pageContent li { font-size:1em; line-height:1.75; margin:0 0 0 45px; padding:0;}
.pageContent ul { padding:0 0 20px 0; margin:0; }
.promo { margin-bottom:10px; position:relative; }
	.promo.pull { margin-left:-9px; }
	.promo a { display:block; }
	.promo .cta { position:absolute; bottom:12px; right:12px; display:block; text-indent:-10000px; background:url(../img/ui/promo-cta.png) 0 0 no-repeat; height:34px; width:35px; }
	.promo.last a.jqmTrigger img {margin-top: -15px;}
		.grid_3 .promo .cta { bottom:7px; right:5px; }
.rel { position:relative; }
.secondary { clear:both; background:#f0f0f0; border-top:1px solid #e5e5e5; margin:0; padding:30px 0 10px 0; }
.shadow { -moz-box-shadow:0px 0px 4px #787878; -webkit-box-shadow:0px 0px 4px #787878; box-shadow:0px 0px 4px #787878; -ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#787878')"; }
	.shadow.tight { -moz-box-shadow:0px 0px 2px #787878; -webkit-box-shadow:0px 0px 2px #787878; box-shadow:0px 0px 2px #787878; -ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#787878')"; }
.social { list-style:none; position:absolute; right:0; bottom:12px; }
	.social li { float:left; margin:0 10px 0 0; }
	.social a { display:block; height:27px; background:url(../img/ui/social-nav-sprite.png) 0 0 no-repeat; text-indent:-10000px; }
	.social .twitter { width:81px; background-position:-8px 5px; }
		.social .twitter:hover { width:81px; background-position:-8px -24px; }
	.social .facebook { width:86px; background-position:-101px 5px; }
		.social .facebook:hover { width:86px; background-position:-101px -24px; }
	.social .youtube { width:55px; background-position:-196px 5px; }
		.social .youtube:hover { width:55px; background-position:-196px -24px; }
.ssp { margin-bottom:20px; height:700px; }
	.ssp-mobile-poster-title { display:none !important; }
.subnav { background:transparent url(../img/ui/h-rule.png) 0 top repeat-x; padding-top:2px; margin-bottom:10px; }
.subnav li { list-style:none; margin:0; padding:0; }
	.subnav li a { display:block; text-transform:uppercase; line-height:1.7; font-size:0.9375em; color:#666; text-decoration:none; text-shadow:#fff 1px 1px 1px; font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,sans-serif; padding:10px 14px; background:transparent url(../img/ui/h-rule.png) 0 bottom repeat-x; }
		.subnav li a.selected, .subnav li a:hover { color:#fdb827; background:#eaeaea url(../img/ui/h-rule.png) 0 bottom repeat-x; }
.subnav.horizontal { background:#EBEBEB; text-align:center; font-size:.8125em; color:#cacaca; margin-bottom:10px; padding-top:0; border-radius: 5px; -moz-box-shadow: inset 0 1px 1px #dfdfdf; -webkit-box-shadow: inset 0 1px 1px #dfdfdf; box-shadow: inset 0 1px 1px #dfdfdf; border-bottom: 1px solid white; }
	.subnav.horizontal a { color:#0c5ba3; display:inline-block; padding:0 5px; line-height:2.6; }
.tee-time { margin-bottom:10px; }
	.tee-time.fixed { margin-bottom:0; position:fixed; bottom:0; left:0; width:100%; height:44px; z-index:10; background:url(../img/ui/teetime-footer-tile.png) 0 bottom repeat-x; }
	.tee-time.fixed a { text-decoration: none; cursor: default;}
	.tee-time button { border:none; display:block; padding:0; background:url(../img/ui/teetime-sidebar-submit-btn.png) 0 0 no-repeat; text-indent:-10000px; width:247px; height:34px; }
		.tee-time button:hover { background-position:0 bottom; }
		.tee-time.fixed button { background:url(../img/ui/teetime-submit-btn.png) 0 0 no-repeat; width:88px; height:21px; }
			.tee-time.fixed button:hover { background-position:0 bottom; }
	.tee-time h2 { padding-top:10px; border-bottom:none; margin-bottom:0; }
		.tee-time.fixed h2 { background:url(../img/ui/v-rule-dark.png) right top repeat-y; border:none; width:140px; float:left; font-size:1em; padding-top:6px; margin-top:8px; }
		.tee-time.fixed h2 span.light { font-size:1em; display:inline; }
	.tee-time form { background:#d8d8d8; border:1px solid #c5c5c5; padding:10px 20px; position:relative; }
		.tee-time.fixed form { background:none; border:none; padding:0; width:950px; }
	.tee-time label { display:block; font-size:.92307692em; background:#d8d8d8; }
		.tee-time.fixed label { display:block; background:none; position:absolute; z-index:12; top:4px; left:10px; color:#999; }
	.tee-time input.text { margin:7px 0 7px 9px; width:233px; height:14px; }
		.tee-time.fixed input.text { position:relative; z-index:11; margin:4px 6px; width:85px;  }
		.tee-time .half input.text { width:96px; }
		.tee-time input.text.datepicker { width:67px; margin-right:4px; }
	.tee-time p { background:#bfbfbf; padding:0; height:60px; margin-bottom:8px; }
		.tee-time.fixed p { background:#cfcfcf; height:auto; margin:0 0 0 11px; float:left; position:relative; height:28px; padding-bottom:2px; }
		.tee-time p.error, .tee-time.fixed p.error { background:#FCA41A; }
		.tee-time p.half { float:left; width:122px; margin-right:12px; }
		.tee-time p.half.last { margin-right:0; }
		.tee-time p.submit { padding:5px 0 5px 5px; margin-top:18px; height:auto;}
			.tee-time.fixed p.submit { padding:3px; margin-top:12px; background:#c2c2c2; float:left; }
	.tee-time select { margin:9px 0 7px 9px; width:240px; }
		.tee-time.fixed select { width:90px; font-size:.875em; color:#666; margin:4px 6px 4px 5px; }
		.tee-time.fixed select.number { width:65px; }
		.tee-time .half select { width:104px; }
	.tee-time.fixed .container_12:before { content:""; height:0; width:0; top:0; right:0; background:none; }
	.tee-time .group { background:url(../img/ui/v-rule-dark.png) right top repeat-y; float:left; padding-right:11px; padding-top:3px; margin-top:8px; }
	.tee-time .ui-datepicker-trigger { position:relative; top:5px; }
	.tee-time.fixed .ui-datepicker-trigger { padding-right:5px; }
	.tee-time .overlay { position:absolute; z-index:200; background:#1a1a1a; top:0; left:0; }
		.tee-time.fixed .overlay { top:6px; }
				.tee-time.fixed .overlay .success p { font-family: georgia, serif; font-weight: bold; font-size:13px; color: white; margin-top:6px;}
				.tee-time.fixed .overlay .success a { background: url(../img/ui/request-another-tee-time-sm.png); width:247px; height:21px; text-indent:-9999px;position:absolute; left:150px; top:0; cursor:pointer; }
		.tee-time .overlay p, .tee-time.fixed .overlay p { background:none;  }
.terms { font-size:0.75em; color:#666; line-height:1.2; margin:0; padding:0 0 30px 0; }
.text-shadow { text-shadow:#333 1px 1px 1px; }
.visuallyhidden { position:absolute !important; clip:rect(1px 1px 1px 1px); /* IE6, IE7 */ clip:rect(1px, 1px, 1px, 1px); }
.weather { margin-bottom:20px;}
	footer .weather { float:right; }
.weather a { text-decoration:none; }
.weather h2 { font-size:0.6875em; color:#999; margin:0; padding:4px 0 8px 4px; border-bottom:none; }
	footer .weather h2 { background-image:url(../img/ui/h2-top-rule-footer.png); color:#115096; }
.weather li { background:url(../img/ui/v-rule.png) right top repeat-y; float:left; margin:0 10px 0 0; padding:0; list-style:none; position:relative; width:95px; font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,sans-serif; }
	footer .weather li { background:url(../img/ui/v-rule-dark-footer.png) right top repeat-y; }
	.weather li.last { background:none; margin-right:0; width:90px; }
.weather .condition { float:left; display:block; background:url(../img/ui/weather-sprite.png) 0 0 no-repeat; text-indent:-10000px; height:40px; width:40px; margin:0; padding:0; }
	.weather .cond999 { background-position:-258px 0; } /* undefined */
	.weather .cond7 { background-position:0 0; } /* sunny */
	.weather .cond6 { background-position:-87px 0; } /* storms - chance of storms */
	.weather .cond5 { background-position:-212px 0; } /* rainy - chance of rain */
	.weather .cond3, .weather cond26 { background-position:-42px 0; }  /* partly cloudy - mostly cloudy */
	.weather .cond1 { background-position:-169px 0; } /* cloudy */
.weather .date { color:#666; font-size:0.5625em; text-transform:uppercase; display:block; margin:0; padding:0 0 5px 10px; }
	footer .weather .date { color:#fff; }
.weather .high { text-align:right; display:block; font-size:1.25em; font-weight:bold; color:#666; margin:-5px 18px 0 0; padding:0; }
	footer .weather .high { color:#fff; }
.weather .low { text-align:right; display:block; font-size:1.25em; font-weight:bold; color:#999; margin:-5px 18px 0 0; padding:0; }
	footer .weather .low { color:#95c3e3; }
.ie7 .weather .high, .ie7 .weather .low { margin:-5px 5px 0 0; }
.floorplan img { position: relative; margin: 10px; left: 230px; top: 6px; }
.floorplan p { text-align: center; }
.floorplan a.jqmTrigger.next { background-image:url(../img/ui/next.png); width: 63px; text-indent: -99999px;float: right; margin-right: 45px; }
.floorplan a.jqmTrigger.previous { background-image: url(../img/ui/back.png); width: 63px; text-indent: -99999px; float: left; margin-left: 45px; }
	
/* END PRIMARY STYLES */

/* WP STYLES */
/*
Theme Name: Costa2011
Author: Maybe.For.You, Inc.
Author URI: http://maybeinc.com
Description: The Costa2011 theme is a custom WordPress theme developed for Southworth Development by Maybe.For.You, Inc. for use on the Costa Caribe website.
Version: 1.0
*/

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img[class*="align"],
img[class*="wp-image-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full {
	max-width: 97.5%;
	width: auto; /* Prevent stretching of full-size images with height and width attributes in IE8 */
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 1.625em;
}

/* Image borders */
img[class*="align"],
img[class*="wp-image-"],
#content .gallery .gallery-icon img {/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
	border: 1px solid #ddd;
	padding: 6px;
}
.wp-caption img {
	border-color: #eee;
}

img.specials {
	margin-bottom: -81px;
	border: 6px solid white;
	box-shadow: 0 0 1px black;
}

span.specialsBanner {
	background: url(../img/ui/banner-special-offers.png) 0 0 no-repeat;
	text-indent: -999999px;
	width: 121px;
	height: 113px;
	top: -281px;
	right: -507px;
	position: relative;
	display: block;
}

#album-8, #album-6, #album-7 {
	margin-bottom:  33px;
}

/* MEDIA QUERIES FOR PRINT AND DEVICES */
@media print {
	* { background:transparent !important; color:#444 !important; text-shadow:none; }	
	a, a:visited { color:#444 !important; text-decoration:underline; }	
	a:after { content:" (" attr(href) ")"; } 	
	abbr:after { content:" (" attr(title) ")"; }	
	.ir a:after { content:""; }	
	pre, blockquote { border:1px solid #999; page-break-inside:avoid; }	
	img { page-break-inside:avoid; }	
	@page { margin:0.5cm; }	
	p, h2, h3 { orphans:3; widows:3; }	
	h2, h3{ page-break-after:avoid; }
}

@media screen and (min-width:960px) {
/* 960 GRID */
.container_12,.container_16{margin-left:auto;margin-right:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:left;margin-left:10px;margin-right:10px}.container_12 .grid_3,.container_16 .grid_4{width:220px}.container_12 .grid_6,.container_16 .grid_8{width:460px}.container_12 .grid_9,.container_16 .grid_12{width:700px}.container_12 .grid_12,.container_16 .grid_16{width:940px}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1{width:60px}.container_12 .grid_2{width:140px}.container_12 .grid_4{width:300px}.container_12 .grid_5{width:380px}.container_12 .grid_7{width:540px}.container_12 .grid_8{width:620px}.container_12 .grid_10{width:780px}.container_12 .grid_11{width:860px}.container_16 .grid_1{width:40px}.container_16 .grid_2{width:100px}.container_16 .grid_3{width:160px}.container_16 .grid_5{width:280px}.container_16 .grid_6{width:340px}.container_16 .grid_7{width:400px}.container_16 .grid_9{width:520px}.container_16 .grid_10{width:580px}.container_16 .grid_11{width:640px}.container_16 .grid_13{width:760px}.container_16 .grid_14{width:820px}.container_16 .grid_15{width:880px}.container_12 .prefix_3,.container_16 .prefix_4{padding-left:240px}.container_12 .prefix_6,.container_16 .prefix_8{padding-left:480px}.container_12 .prefix_9,.container_16 .prefix_12{padding-left:720px}.container_12 .prefix_1{padding-left:80px}.container_12 .prefix_2{padding-left:160px}.container_12 .prefix_4{padding-left:320px}.container_12 .prefix_5{padding-left:400px}.container_12 .prefix_7{padding-left:560px}.container_12 .prefix_8{padding-left:640px}.container_12 .prefix_10{padding-left:800px}.container_12 .prefix_11{padding-left:880px}.container_16 .prefix_1{padding-left:60px}.container_16 .prefix_2{padding-left:120px}.container_16 .prefix_3{padding-left:180px}.container_16 .prefix_5{padding-left:300px}.container_16 .prefix_6{padding-left:360px}.container_16 .prefix_7{padding-left:420px}.container_16 .prefix_9{padding-left:540px}.container_16 .prefix_10{padding-left:600px}.container_16 .prefix_11{padding-left:660px}.container_16 .prefix_13{padding-left:780px}.container_16 .prefix_14{padding-left:840px}.container_16 .prefix_15{padding-left:900px}.container_12 .suffix_3,.container_16 .suffix_4{padding-right:240px}.container_12 .suffix_6,.container_16 .suffix_8{padding-right:480px}.container_12 .suffix_9,.container_16 .suffix_12{padding-right:720px}.container_12 .suffix_1{padding-right:80px}.container_12 .suffix_2{padding-right:160px}.container_12 .suffix_4{padding-right:320px}.container_12 .suffix_5{padding-right:400px}.container_12 .suffix_7{padding-right:560px}.container_12 .suffix_8{padding-right:640px}.container_12 .suffix_10{padding-right:800px}.container_12 .suffix_11{padding-right:880px}.container_16 .suffix_1{padding-right:60px}.container_16 .suffix_2{padding-right:120px}.container_16 .suffix_3{padding-right:180px}.container_16 .suffix_5{padding-right:300px}.container_16 .suffix_6{padding-right:360px}.container_16 .suffix_7{padding-right:420px}.container_16 .suffix_9{padding-right:540px}.container_16 .suffix_10{padding-right:600px}.container_16 .suffix_11{padding-right:660px}.container_16 .suffix_13{padding-right:780px}.container_16 .suffix_14{padding-right:840px}.container_16 .suffix_15{padding-right:900px}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:'.';display:block;visibility:hidden;height:0}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}
/* END 960 GRID */	
}

@media screen and (min-width:960px) and (-webkit-min-device-pixel-ratio:1) {
	.tee-time.fixed h2 { font-size:.8em; line-height:1.8; width:auto; padding-right:8px; }	
}

@media screen and (min-width:481px) and (max-width:959px) {
	/* portrait tablet styles */
	#nav .home {display: none;}
	#nav ul ul { background-image:url(../img/ui/dropdown-border-top.png); }
	.feature {padding-bottom: 13px;}
	.weather {margin-right: 12px;}
	
	
	/* 768 GRID */
	.container_12,.container_16{margin-left:auto;margin-right:auto;width:768px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:left;margin-left:8px;margin-right:8px}.container_12 .grid_3,.container_16 .grid_4{width:176px}.container_12 .grid_6,.container_16 .grid_8{width:368px}.container_12 .grid_9,.container_16 .grid_12{width:560px}.container_12 .grid_12,.container_16 .grid_16{width:752px}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1{width:48px}.container_12 .grid_2{width:112px}.container_12 .grid_4{width:240px}.container_12 .grid_5{width:304px}.container_12 .grid_7{width:432px}.container_12 .grid_8{width:496px}.container_12 .grid_10{width:624px}.container_12 .grid_11{width:688px}.container_16 .grid_1{width:32px}.container_16 .grid_2{width:80px}.container_16 .grid_3{width:128px}.container_16 .grid_5{width:224px}.container_16 .grid_6{width:272px}.container_16 .grid_7{width:320px}.container_16 .grid_9{width:416px}.container_16 .grid_10{width:464px}.container_16 .grid_11{width:512px}.container_16 .grid_13{width:608px}.container_16 .grid_14{width:656px}.container_16 .grid_15{width:704px}.container_12 .prefix_3,.container_16 .prefix_4{padding-left:192px}.container_12 .prefix_6,.container_16 .prefix_8{padding-left:384px}.container_12 .prefix_9,.container_16 .prefix_12{padding-left:576px}.container_12 .prefix_1{padding-left:64px}.container_12 .prefix_2{padding-left:128px}.container_12 .prefix_4{padding-left:256px}.container_12 .prefix_5{padding-left:320px}.container_12 .prefix_7{padding-left:448px}.container_12 .prefix_8{padding-left:512px}.container_12 .prefix_10{padding-left:640px}.container_12 .prefix_11{padding-left:704px}.container_16 .prefix_1{padding-left:48px}.container_16 .prefix_2{padding-left:96px}.container_16 .prefix_3{padding-left:144px}.container_16 .prefix_5{padding-left:240px}.container_16 .prefix_6{padding-left:288px}.container_16 .prefix_7{padding-left:336px}.container_16 .prefix_9{padding-left:432px}.container_16 .prefix_10{padding-left:480px}.container_16 .prefix_11{padding-left:528px}.container_16 .prefix_13{padding-left:624px}.container_16 .prefix_14{padding-left:672px}.container_16 .prefix_15{padding-left:720px}.container_12 .suffix_3,.container_16 .suffix_4{padding-right:192px}.container_12 .suffix_6,.container_16 .suffix_8{padding-right:384px}.container_12 .suffix_9,.container_16 .suffix_12{padding-right:576px}.container_12 .suffix_1{padding-right:64px}.container_12 .suffix_2{padding-right:128px}.container_12 .suffix_4{padding-right:256px}.container_12 .suffix_5{padding-right:320px}.container_12 .suffix_7{padding-right:448px}.container_12 .suffix_8{padding-right:512px}.container_12 .suffix_10{padding-right:640px}.container_12 .suffix_11{padding-right:704px}.container_16 .suffix_1{padding-right:48px}.container_16 .suffix_2{padding-right:96px}.container_16 .suffix_3{padding-right:144px}.container_16 .suffix_5{padding-right:240px}.container_16 .suffix_6{padding-right:288px}.container_16 .suffix_7{padding-right:336px}.container_16 .suffix_9{padding-right:432px}.container_16 .suffix_10{padding-right:480px}.container_16 .suffix_11{padding-right:528px}.container_16 .suffix_13{padding-right:624px}.container_16 .suffix_14{padding-right:672px}.container_16 .suffix_15{padding-right:720px}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:'.';display:block;visibility:hidden;height:0}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}
	
	/* responsive re-grid */
	.container_12 .grid_9, .container_16 .grid_12 { width:496px; }
	.container_12 .grid_3.expand{width:240px}.container_12 .grid_6.expand{width:496px}
	.container_12 .grid_3.split { width:496px;padding-left:256px; }
		.container_12 .grid_3.split div.promo { float:left; margin-right:12px; }
			.container_12 .grid_3.split div.promo.last { margin-right:0; position:relative; top:15px;  }
				.container_12 .grid_3.split div.promo a img { min-width:100%; }
	/* END 768 GRID */	
	
	footer .container_12:before { content:none; background:none; top:0; right:0; height:0; width:0; }
	header { height:250px; background-size:cover; }
	header.home { height:351px; background-size:cover; }
	
	#nav a { font-size:0.8125em; }
	
	.callouts li { padding-bottom:8px; margin-bottom:16px; }
	.callouts img { max-width:225px; }
	.callouts h3 { margin:2px 6px 0 7px; }
	.callouts h3 span { font-size:1em; padding:0 8px 0 0; }
	.callouts li li { background:url(../img/ui/callout-caret.png) 0 3px no-repeat; margin-left:14px; padding-left:11px; font-size:0.75em; }
	.callouts li p { font-size:0.6875em; margin:9px; }
	.pageContent .course { height:auto; }
	.pageContent .course li { margin:10px 0; padding:0; position:static; }
	.floorplan img { left: 160px; }
	.feature.home {  }
	.feature .gallery li { width: 734px }
	.feature .nav { top:160px;}
	.feature.home { top:-235px; margin-bottom:-212px; }
	.feature .window { width: 734px; top:6px; left:7px; }
		.feature.home .window { height:329px; }
		.feature.subpage .window { height:234px; }
		.feature.tertiary .window { height:184px; }
		.feature.offers {padding-bottom:6px; margin-right:0;}
		.feature.offers .window { height:275px; width:488px; top:4px; left:4px; }
		img[alt="Sample"]{ width:67%;}
	img.fr.starfish { margin-right:-30px; }
	.newsletter label { top:0; }
	.grid_4 .promo, .grid_3.split .promo { width:240px; }
	.grid_4 .promo.pull { margin-left:-7px; width:247px; }
		.jqmWindow.reserve { width:248px; }
		.jqmWindow.narrow { width:475px; margin-left:-150px; }
	#slideContainer { width:494px; overflow:hidden; }
	span.specialsBanner { top:-217px; right:-393px; }
	.feature.offers .status {top:255px;}
	.subnav.horizontal { font-size:.75em; }
		.subnav.horizontal a { padding:0 3px; }
	.tee-time form { padding:8px 16px; }
	.tee-time label { font-size:.92307692em; }
	p.cl { width:205px;}
	.tee-time p.submit { width:200px; }
	.tee-time button { width:194px; background-size:245px; background-position:-27px 0; }
		.tee-time button:hover { background-position: -27px -33px;}
	.tee-time input.text { margin:6px 0 6px 7px; width:185px; }
		.tee-time .half input.text {width: 80px;}
		.tee-time .last input.text {width: 65px;}
		.tee-time input.text.datepicker { width:64px; margin-right:4px; }
	.tee-time p { height:56px; margin-bottom:8px; }
		.tee-time p.half { width:105px; margin-right:12px; }
		.tee-time p.half.last { width:89px; }
		.tee-time p.submit { padding:5px 0 5px 5px; margin-top:18px; }
			.tee-time.fixed p.submit { padding:3px; margin-top:12px; display:none; }
	.tee-time select { margin:6px 0 6px 9px; width:187px; }
		.tee-time .half select { width:70px; }
	.tee-time .ui-datepicker-trigger { top:5px; }
	.tee-time.fixed { position:absolute; bottom:0; left:0; width:100%; }
	.tee-time.fixed button {  }
	.tee-time.fixed form { background:none; border:none; padding:0; width:752px; }
	.tee-time.fixed form div, .tee-time.fixed form p { display:none; }
	.tee-time.fixed h2 { background:none; margin:8px auto 0 auto; float:none; text-align:center; }
	.weather h2 { padding:4px 0 8px 0; }
		footer .weather h2 { color:#002054; }
	.weather li { margin:0 2px 0 0; width:76px; }
		.weather li.last { width:72px; }
	.weather .condition { background-image:url(../img/ui/weather-sprite-tablet.png); height:29px; width:29px; }
		.weather .cond999 { background-position:-197px 0; } /* undefined */
		.weather .cond7 { background-position:0 0; } /* sunny */
		.weather .cond6 { background-position:-97px 0; } /* storms - chance of storms */
		.weather .cond5 { background-position:-163px 0; } /* rainy - chance of rain */
		.weather .cond3, .weather cond26 { background-position:-33px 0; }  /* partly cloudy - mostly cloudy */
		.weather .cond1 { background-position:-129px 0; } /* cloudy */
	.weather .date { padding:0 0 5px 8px; }
	.weather .high { font-size:1em; margin:-5px 14px 0 0; }
	.weather .low { font-size:1em; margin:-5px 14px 0 0; }
	/* Slideshow Pro */
	#album-8, #album-6, #album-7 { width: 700px}

}
	
	


@media screen and (max-width:480px) {
  	html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; }
	footer { padding-top:0; background:url(../img/ui/blue-bg.jpg) center bottom repeat; padding-bottom:0; margin-bottom:0; }
	footer .container_12:before { content:none; background:none; top:0; right:0; height:0; width:0; }
	header { height:270px; }
	h1 { height:144px; width:95px; left:10px; }
	h1 a { width:95px; height:144px; background-size:cover; }
	#left-column { padding:0 10px; }
	#main { padding:0; background-position:0 -50px; }
	#nav { top:40px; position:relative; height:auto; background:url(../img/ui/blue-bg.jpg) center bottom repeat-x; }
	#nav ul, #nav li, #nav a { float:none; width:auto; display:block; text-align:center; margin:0; padding:0; }
	#nav li.mobile { display:block; }
	#nav a { padding:3px 0 5px 0; background:url(../img/ui/nav-tile-mobile.gif) 0 bottom repeat-x; }
	#nav span.bg { display:none; }
	#nav .home {display: none;}
	footer .nav { top:5; position:relative; height:auto; margin:0; background:url(../img/ui/blue-bg.jpg) center bottom repeat-x; }
	footer .nav, footer .nav li, footer .nav a { float:none; width:100%; display:block; text-align:center; margin:0; padding:0; }
	footer .nav li { background:none; }
	footer .nav a { padding:4px 0 6px 0; background:url(../img/ui/nav-tile-mobile.gif) 0 bottom repeat-x; color:#90daf8; text-transform:uppercase; font-size:0.875em; font-weight:normal; margin:0; }
	footer .nav span.bg { display:none; }
	footer .weather { display:none; }
	#right-column .weather, #right-column .promo { padding:0; width:305px; margin-left:auto; margin-right:auto; }
	#right-column .tee-time { display:none; }
	#secondary .callouts { margin:0 auto; padding:0; width:305px;  }
	#secondary .callouts li { float:none; list-style:none; }
	#utilities { position:absolute; right:0; top:0; height:40px; width:100%; background:url(../img/ui/utilities-mobile-tile.png) 0 0 repeat-x;  z-index:2; }
	#utilities ul { float:none; margin:0 0 0 120px; top:0; }
	#utilities li { width:30%; list-style:none; float:left; height:auto; margin:0; padding:0; }
	#utilities li a { height:auto; margin:0; padding:0; }
	#utilities li a span.title { text-align:center; line-height:1.2; display:block; margin:0; padding:7px 0 0 0; }
	#utilities li a span.bg { display:none; }
	#utilities li.mobile, #utilities span.mobile { display:none; }
	.copyright { padding:10px 0 0 12px; color:#fff; font-size:0.75em; font-family:Helvetica Neue,Helvetica,Arial,sans-serif; display:block; clear:both; }
	.course { height:auto; margin:0 10px; }
	.pageContent .course li { position:static; }
	
	.feature { width:100%; display:none; }
		.feature.responsive { display:block; width:100%; height:auto; margin:0; padding:0; }
		.feature.offers { width:300px; margin:0 auto 30px auto; padding:0; height:339px; }
		.feature.home { top:0; margin:0; width:100%; height:auto; }
		.feature.subpage { top:0; margin:0; height:auto; }
		.feature.tertiary { top:0; margin:0; height:auto; }
	.feature .window { top:0; left:0; width:100%; position:relative; margin:0; padding:0; }
		.feature.home .window { height:auto; }
		.feature.subpage .window { height:auto; }
		.feature.tertiary .window { height:auto; }
	.feature.offers .window { top:0; left:0; width:100%; height:339px; }
	.feature .nav, .feature .status { display:none; }
	.feature .gallery { position:relative; }
	.feature .gallery li { width:100%; height:auto; }
		.feature.home .gallery { min-height:215px; }
	.feature .gallery img { height:auto; max-width:100%; }
	.newsletter { display:none; }
	.social { position:static; width:auto; margin:0 auto; text-align:center; padding-top:15px; }
		.social li { float:none; display:inline-block; text-align:center; }
	.starfish { display:none; }
	.subnav, .subnav.horizontal { background:transparent url(../img/ui/h-rule.png) 0 top repeat-x; padding-top:2px; margin-bottom:10px; text-align:left; font-size:1em; border-radius:0; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; border-bottom:none; }
		.subnav li, .subnav.horizontal li { list-style:none; margin:0; padding:0; }
			.subnav li a, .subnav.horizontal a { display:block; text-transform:uppercase; line-height:1.7; font-size:0.9375em; color:#666; text-decoration:none; text-shadow:#fff 1px 1px 1px; font-family:Helvetica Neue,Helvetica,Arial,Liberation Sans,sans-serif; padding:10px 14px; background:transparent url(../img/ui/h-rule.png) 0 bottom repeat-x; }
				.subnav li a.selected, .subnav li a:hover , .subnav.horizontal a.selected, .subnav.horizontal a:hover{ color:#fdb827; background:#eaeaea url(../img/ui/h-rule.png) 0 bottom repeat-x; }
	.subnav .responsive { display:none; }
	.tee-time.fixed { position:static; margin-bottom:0; }
	.tee-time.fixed:after { content:none; }
	.tee-time.fixed .group, .tee-time.fixed p.submit { display:none; }
	.tee-time.fixed h2 { background:none; margin:0 auto; text-align:center; float:none; padding-bottom:0; padding-top:15px; }
		.tee-time.fixed h2 span, .tee-time.fixed h2 strong { }
	.tee-time.fixed form { width:auto; }
}

@media screen and (max-width:320px) {
	.feature.home .gallery { min-height:125px; }
	.feature.subpage .gallery { min-height:80px; }	
}
/* END MEDIA QUERIES FOR PRINT AND DEVICES */