@charset "UTF-8";

/* CSS Document */


/* -- COLORS --*/
/*
	blue bg from nav - #16307b
	blue nav border - 07173b
    dark orange - #ee6500
    light orange - #ee9700
    
*/

/* -- RESET -- */
body,img,p,h1,h2,h3,h4,h5,h6,form,table,td,ul,ol,li,fieldset { margin:0; padding:0; border:0; }
p,h1,h2,h3,h4,h5,h6,ul { margin:15px 0; }
input,select { vertical-align: middle; }

h1{display: inline; margin: 0px; padding: 0px;font-weight: normal; font-size: 22px;color: #16307b; }
h2{font-size: 18px;}
h3{margin: 0px; padding: 0px; font-size: 14px;}
a{color: #16307b;}

body { background: #16307b; font:12px/18px Helvetica, Arial, sans-serif; color:#333; }

/* -- LAYOUT -- */
    #masthead{text-align: center; margin: 0px auto; background: #16307b; width: 100%; height: 98px;}
    	#resort-map {width:89px; height:89px; position:absolute; right:525px;}
    #wrapper {width: 100%; margin: 0 auto; }
    
    #nav{margin: 0px auto;/* background: url('/media/layout/nav-bg.jpg') repeat-x bottom left; height: 58px;*/ border-top: 5px solid #08163b; border-bottom: 5px solid #08163b; width: 100%;  text-align: center;}
        #nav ul{width: 980px;margin: 0px auto; padding: 10px 0px; text-align: center;}
        #nav ul li{display: inline; margin: 0px 5px; font-size: 20px; font-family: "Times New Roman", Times, serif; letter-spacing: -1px;  list-style-type: none; color: #fff;}
        #nav ul li a{color: #fff; text-decoration: none;}
        #nav ul li a.specials{color: #ee9700; text-transform: uppercase;}
    	#nav ul li.last{margin-right: 0px;}
	
	#subWrapper{width: 100%;background: #ee9700 url('/media/layout/body-bg.jpg') repeat-x bottom left; background-attachment:fixed;}
    	#promo-wrapper {margin: 0px auto; width: 1000px;overflow: hidden; height: 310px;}
         
		#promo-strip {margin: 0px auto; text-align: center; background: url('/media/layout/promo-wrapper-bg.jpg') repeat-x bottom left; width: 100%; }
            
            #promo-pic-home{width: 769px; overflow: hidden; float: left; margin: 0px auto; height: 310px; margin-left:10px;}
            .promo-pic{ margin: 0px auto;height: 115px;}
            
    	#search{width: 210px; float: left; text-align: center; padding: 10px 0px 0px 5px; color: #fff; margin-left:5px;}	
        	#search input, #search select{margin: 0px 0px 10px 0px;}
			
			#search table td{margin: 0px 0px 0px 0px;}
			#searchLL h3, #search h3{font-size: 18px;margin-bottom: 10px;}
			#search .ResBox_header, #searchLL .ResBox_header {padding-bottom: 5px;}
			
			
			#searchLL{width: 171px; margin: 0px 0px 0px -1px; text-align: center; padding: 20px; color: #fff; background: #011c5f url('/media/layout/promo-wrapper-bg.jpg') repeat-x top left;}	
			#searchLL input, #searchLL select{margin: 0px 0px 10px 0px;}
	
    #footer {clear:both;text-align:center; width: 750px; float: left; font-size: 11px; padding: 10px; }
    	#footer a{color: #013E6C;}
        #footer ul{margin: 0px; list-style: none; text-align:center;}
        #footer ul li{text-align:center; display: inline; padding:0 5px;line-height: 18px;}
            
    #main {width: 980px; margin: 0px auto; background: #fff/* url('/media/layout/main-bg.jpg') no-repeat top right*/;}
    	
        #content{width: 750px; padding: 10px; float: left;}
        	#content ul{margin: 0px 30px;}
        	
            
        
    	#sidebar{width: 210px; float: left;}
        	#sidebar h2{ background: #ee9700; margin: 0px 0px 5px 0px; padding: 5px; text-align: center; font-family: "Times New Roman", Times, serif; letter-spacing: -1px;  list-style-type: none; color: #333; font-size: 20px;}
            #sidebar .box{width: 190px; margin: 0px auto; border: 2px solid #18337e; height: 160px;}
        


/* -- PAGES -- */

	/* -- home -- */ 
	#home{padding: 10px;}
		#home h1{display: inline; margin: 0px; padding: 0px;font-weight: normal; font-size: 22px;color: #16307b;}
		#facebookbox {width:190px; margin-top:10px; margin-left:10px;}
	
		#brochure{margin: 0px auto;width: 300px; padding: 20px 30px;background: url(/media/pdf.png) no-repeat left 30px;}
			#brochure h2{ font-weight: lighter; font-size: 22px;}
			
			
	p.quote{color: #16307b; font-style: italic; margin: 10px auto; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; letter-spacing: -1px;}
    #home-images{margin: 10px auto; width: 680px;}
    	#home-images img{margin: 0px 20px; padding: 0px; float: left;}
    	
		
		
    /* -- golf -- */
    	.oneway{float: left; width: 165px; margin-right: 20px;} 
		#banners-right{float: right; width: 200px; border-left: 1px solid #ddd; padding-left: 10px;}
        
        #golfContent table td{padding: 0px 15px;}
        
#threeways{border-right:1px solid #8cb3de; width:749px; padding-top: 10px;}
#oneway{width:150px; float:left; margin-right:40px;}
#oneway_smallmargin{width:150px; float:left; margin-right:18px;}
#oneway img {border:1px solid #999;}
.oneway img {border:1px solid #999;}
#oneway_smallmargin img {border:1px solid #999;}

/*-- GolfGift --*/
	.gg-half {width:325px; margin-right:25px; padding-right:25px; border-right:1px solid #ece2e2; float:left;}
	.gg-half img {border:1px solid #555; margin-left:20px;}
	.gg-half-right {width:325px; float:left;}
	.gg-half-right img {border:1px solid #555; margin-left:20px;}
	#sponsors ul {margin:0; padding:0;}
	#sponsors ul li {float:left; list-style:none;}
        
	/*-- amen/accomm --*/
        #secondary{float: right; width: 120px; margin: 0px 20px;}
        	
            #secondary ul {list-style: disc; margin: 0px; padding: 0px;}
            #secondary ul li{line-height: 18px;margin: 0px; padding: 0px;}
            
            
            /* -- Gallery -- */
            #gallery { list-style: none; width: 500px; }
            #gallery-nav { width: 500px; margin: 0 0 10px; float:left; list-style: none; }
            #gallery-nav li { width: 50px; float: left; margin: 0 15px 10px 0; list-style: none }
            #gallery-nav a { width: 50px; padding: 3px; display: block; border: 1px solid #ccc; }
            #gallery-nav a.activeSlide { background: #dfedf4; border-color: #333; }
            #gallery-nav a:focus { outline: none; }
            #gallery-nav img { border: none; display: block }
            #gallery-next, #gallery-prev { padding-right: 20px; text-decoration: none; }

	form#meetingform{}
    form#meetingform label{display: block; font-size: 14px;}
    form#meetingform input{display: block; font-size: 14px; padding: 1px; margin-bottom: 10px;}
	form#meetingform .radio{float: left;}
/*-- MISC -- */
.btn {background-color:#EF9701; float:right; color:#fff;}
div.clear { overflow:hidden; height:1px; clear:both; }
img.alignRight { float:right; margin:0 0 15px 15px; }
img.alignLeft { float:left; margin:0 15px 15px 0; }
.error { color: red; }



