html {scroll-behavior: smooth;}
body {margin:0; padding:0; font-family: DLPRegular, Sans-serif, helvetica, arial; background-color:#5B9041;}
form, td, span, div, table {margin:0; border:0; padding:0;}
img {border:0}
.cnt {text-align:center}
.960cnt {margin:0 auto; width:960px; position:relative}
img.cnt {display:block; margin:0 auto}
.top {vertical-align:top}
.rgt {text-align:right}
.b, b {font-weight:normal; font-family:DLPBold;}
.rt {text-align:right}
.i {font-style:italic}
.req {font-weight:normal; color:red;}
.red {color:#DE010B}
.clr, .break, .brk {clear:both; font-size:0; height:0; line-height:0}
.wht {color:#fff}

.green {color:#5B9041; /* rgba(91,144,65,1) */}
.lightgreen {color:#EBF2E8;}
.red {color:#DE010B; /* rgba(222,1,111,1) */}

.dlpblack {font-family:DLPBlack;}
.dlpbold {font-family:DLPBold;}

.ui-timepicker-container {z-index: 9999 !important;}
#alertsholder 
	{color: Blue;
    font-size: 20px;
    border: 1px solid Blue;
    padding: 10px;
    border-radius: 8px;}

/* Form Element Styles */
.textbox {padding:4px; border:1px solid #999; width:300px; font-size:16px; background:#DCDCDC; }
.textarea {padding:4px; border:1px solid #999; width:98%; font-size:16px; background:#DCDCDC; }
.btn_submit {background:#333; color:#fff; border:0; padding:10px 10px; font-size:14px; text-transform:uppercase; border-radius:5px; -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.4); box-shadow: 1px 1px 3px rgba(0,0,0,0.4); }
.btn_submit:hover {cursor:pointer; color:#79B94A; background:#444;}

.imgr {float:right; margin:0 0 40px 20px}

.normal {font-weight:normal}
select optgroup {font-weight:normal;}
.f10, .fs10 {font-size:10px;}
.f11, .fs11 {font-size:11px;}
.f12, .fs12 {font-size:12px;}
.f13, .fs13 {font-size:13px;}
.f14, .fs14 {font-size:14px;}
.f15, .fs15 {font-size:15px;}
.f16, .fs16 {font-size:16px;}
.f17, .fs17 {font-size:17px;}
.f18, .fs18 {font-size:18px;}

h1, h2, h3, h4, h5, h6 {display:block; position:relative; color:#333; font-variant:Small-Caps; font-weight:normal; font-family:DLPBold;}
h1 {font-size:29px; line-height:29px; letter-spacing:-1px; color:#333;}
h2 {font-size:28px; line-height:28px;}
h3 {font-size:26px; line-height:26px;}
h4 {font-size:24px; line-height:24px;}
h5 {}

.new {color:#00C800; font-size:15px; font-weight:bold; text-align:left;}

.img_r {float:right; margin:0 0 0 20px}
.img_l {float:left; margin:0 20px 0 0}
.img_c { margin:0 auto; display:flex;}
img.shadow {-moz-box-shadow: 1px 1px 5px rgba(0,0,0,0.4); -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.4); box-shadow: 1px 1px 5px rgba(0,0,0,0.4);}
img.border {border:5px solid #fff;}

.hr, hr {font-size:0; height:10px; line-height:2px; border-top:2px solid #D4DEDB;}

/* Youtube Video Embeds */
.ytVideoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top:0;
	height: 0;
}
.ytVideoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


#holderouter {position:relative; width:100%; background:#fff; margin:0; padding:0;}
#topbar {background:#5B9041 url(/vimages/lcol_bot.gif) repeat-x; padding:3px 0; margin:0;}
	#topbarinner {position:relative; width:100%; font-size:0; max-width:1260px; margin:0 auto; text-align:right;}	
		#quicklinks {position:relative; font-size:13px; line-height:13px; display:inline-block; top:-6px; margin-right:10px;}
			#quicklinks a {color:#000; text-transform:uppercase; font-family:DLPRegular; margin-left:14px; font-weight:bold; text-decoration:none; -webkit-transition: all 200ms ease-out; transition: all 200ms ease-out; }
			#quicklinks a:hover {opacity:0.6;}
			
		#socialiconstop {display:inline-block}
			#socialiconstop a {display:inline-block; margin-left:8px;}
			#socialiconstop img {margin:0; -webkit-transition: all 200ms ease-out; transition: all 200ms ease-out;}
			#socialiconstop img:hover {opacity:0.6;}
			
#bannerwrapper {position:relative; height:281px; width:100%;}
	#menubtn {position:absolute; z-index:5; top:65px; left:50px;}
	#logo {position:absolute; z-index:3; left:50%; margin-left:-111px; top:45px;}
	#bannergradient {position:absolute; z-index:2; bottom:0; background:url(/vimages/banner_gradient.png); width:100%; height:281px;}
	#bannergrass {position:absolute; z-index:1; bottom:0; background:url(/vimages/banner_grass_4.png) round; width:100%; height:281px;}
	#bannertexture {position:relative; opacity:0.11; margin:0 auto; z-index:0; top:0; background:url(/vimages/banner_grass_texture.png) no-repeat; width:968px; height:180px;}

#holder {position:relative; margin:-281px auto -281px auto; width:100%; max-width:1420px;}	

	#bannerinner {position:relative; height:281px;}
	
		#contacttext a {display:block; text-decoration:none; color:#fff;}
		#contactphonered {color:#DE010B; margin:0; font-family:DLPBlack; font-size:28px; text-transform:uppercase;}

	#content {position:relative; z-index:5; width:100%; max-width:1420px; top:-70px; margin-bottom:280px;}
		#contentshadowlt {position:absolute; top:0; left:0; background:url(/vimages/content_leftshadow.png) no-repeat; width:80px; height:285px}
		#contentshadowrt {position:absolute; top:0; right:0; background:url(/vimages/content_rightshadow.png) no-repeat; width:80px; height:285px}
		#contentshadowmid {position:relative; top:0; left:0; background:url(/vimages/content_midshadow.png) repeat-x; margin:0 80px; height:58px;}
		#contentshadowbottomlt {
			background:url(/vimages/shadowL2.png) no-repeat; 
			height: 285px;
		}
		#padded {
			padding-left: 25px;
			height: 100%;
		
		}
		#l-shadow {
			box-shadow:-3px 3px 10px rgba(212,222,219,0.5); 
			padding: 5px 5px; 
			border-radius: 0px 0px 0px 10px;
			margin-bottom: 15px;
						border-bottom: 1px solid rgba(212,222,219,0.8);
			border-left: 1px solid rgba(212,222,219,0.8);
		}
		.l-shadow {
			box-shadow:-3px 3px 10px rgba(212,222,219,0.5); 
			padding: 5px 5px; 
			border-radius: 0px 0px 0px 10px;
			margin-bottom: 15px;
						border-bottom: 1px solid rgba(212,222,219,0.8);
			border-left: 1px solid rgba(212,222,219,0.8);
		}
#contentshadowbottomlt_hl {position:absolute; top: 275px; left:-30px; background:url(/vimages/shadowL2.png) no-repeat; width:100%; height:100%;}
	#contentinner {position:relative; padding:0 20px 0 20px; display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; background:#fff; margin:0 31px;}
		
		#breadcrumb {position:relative; padding: 2px 10px 15px 55px; font-size:18px; font-weight:bold; color:#000; border-bottom:2px solid rgba(212,222,219,0.5);}
			#breadcrumb a {text-decoration:none; -webkit-transition: all 150ms ease-out; transition: all 150ms ease-out; font-size:18px; line-height:14px; color:#074e10}
			#breadcrumb a:hover {color:#5B9041}
			
	#footer-right {
		float: right;
		width: 25%;
	}	
	#footer-center {
		margin: auto;
		width: 25%;
	}
	#footer-left {
		float: left;
		width: 25%;
	}	
	
	.contentholder2 {background:#fff;}
	.contentholder2inner {width:96%; margin:0 auto; padding:0 15px 15px 15px; max-width:1200px; height: 33%;}
	.contentbotinner {width:96%; margin:0 auto; padding:0; max-width:1200px; position:relative;}
	.contentquote {color:#4E070B; font-size:22px; line-height:30px; font-style:italic; font-family:Libre Baskerville; padding-top:50px; text-align:center;}
	#quotegolfball {background:url(/vimages/golfball7.png) no-repeat; width:250px; height:208px; margin:0 auto 5px auto; max-width:100%;}
	
	#copyr {position:relative; width:100%; max-height: 50px;  font-size:12px; color:#fff; margin:0 auto; background: #5B9041; margin-top:20px; margin-bottom:10px;}
		#copyr a {color:#fff; text-decoration:none; -webkit-transition: all 200ms ease-out; transition: all 200ms ease-out;}
		#copyr a:hover {text-decoration:underline; opacity:0.7;}
	#lastmodified {color:#fff; font-style:italic;}
		#copytxt {float:left; text-align:center; width:45%;}
		#copyrt {float:left; width:45%; text-align:center;}
	
	#purchasediv, .formbutton, .logoutbutton{background-color: #abc787; width: 100%; max-width: 179px; margin: 0 auto; border:solid 1px #5B9041;border-radius:5px; text-decoration:none;-webkit-transition: all 150ms ease-out; transition: all 150ms ease-out;color:#333;padding:5px 10px 2px;font-weight: bold;font-size: 16px;}
	.formbuttonsmall{padding:3px; font-size:14px;background-color: #abc787;border-radius:3px;}
	.formbuttonsmall:hover, .formbutton:hover,.logoutbutton:hover, #purchasediv:hover{/*background-color: #5b9041;*/color:#EBF2E8;-webkit-transition: all 150ms ease-out; transition: all 150ms ease-out;box-shadow:1px 1px 1px rgba(0,0,0,0.4);}
	a#purchaselink{text-decoration:none !important;}
	a#purchaselink:hover{text-decoration:none !important;}
	.logoutbutton{position:relative; bottom:13px;}
	/*{background-color: #a7c581;color:#007;text-decoration:none !important;box-shadow:1px 1px 0px 0px rgba(0,0,0,0.3);}*/
	.gptitle{width:100%;padding:10px;background-color: #EBF2E8; box-sizing:border-box;border-bottom:1px solid #5B9041;}
	.golfpackage{border:solid 1px #5B9041; border-radius:5px; width:100%; max-width:500px; margin:0 auto 10px; box-sizing:border-box;}	
	#lt1{width:25%;box-sizing:border-box;padding:5px 10px; margin-bottom:2rem;}
	#lt2{width:40%;box-sizing:border-box;padding:5px 10px;}	
	#lt3{width:75%;box-sizing:border-box;padding:5px 10px;}	
	.profilelabel{vertical-align:top;font-weight:bold;text-align:right; padding-right:5px;}

@media screen and (min-width: 1200px) {
	#golfball {position:absolute; left:50%; margin-left:-153px; margin-top:-184px; z-index:6; background:url(/vimages/golfball7.png) no-repeat; width:234px; height:208px;}
	#contacttext {text-align:center; font-family:DLPBold; position:absolute; width:90%; display:inline-block; top:-248px;}
		#lt {width:72%}
			#lt_inner {padding-right:40px;}
			#lt_inner h1.firsth1 {font-family:DLPBold; font-size:39px; margin-left:55px; margin-top:-15px; margin-bottom:0; padding:0; font-variant:Small-Caps; color:#5B9041;}
			#lt_inner_text {padding:25px 0 15px 55px; font-size:17px; line-height:24px; color:#555;}
				
				#lt_inner_text h1.first, #lt_inner_text h2.first, #lt_inner_text h3.first, #lt_inner_text h4.first {margin-top:0;}
				#lt_inner_text a {font-family:DLPBold; color:#333; font-weight:normal; text-decoration:none;}
				#lt_inner_text a:hover {text-decoration:underline;}
				
				#lt_inner_text ul li {background: url(/vimages/li_bullet_arrow.png) no-repeat left 5px; font-size:16px; line-height:22px; padding:3px 0 3px 22px; list-style: none;}

				#lt_inner_text ul.pdfbullets li {list-style-image:url(/vimages/icon_pdf.gif);}
				#lt_inner_text li.pdfbullet {list-style-image:url(/vimages/icon_pdf.gif);}
				
				#lt_inner_text ul.iebullets li {list-style-image:url(/vimages/icon_explorer_bullet.gif);}
				#lt_inner_text li.iebullet {list-style-image:url(/vimages/icon_explorer_bullet.gif);}

		#rt {width:28%; margin-top:10px; position:relative;}
			#rt_inner {padding:38px 0 30px 0;}
				#rt_inner h3 {font-family:DLPExtraBold; margin:0 0 15px 0; text-align:center; font-size:28px; line-height:28px; text-transform:uppercase;}
				#rt_inner h3 a {text-decoration:none; color:#5B9041; opacity:0.3; }
	}
	
@media screen and (max-width: 1199px) {		
		#golfball {display:none; padding:0px;}
		
		#contacttext {display:none; padding:0px;}
		#lt2{width:70%;}
		#lt {width:100%}
			#lt_inner {padding-right:40px;}
			#lt_inner h1.firsth1 {font-family:DLPBold; font-size:30px; margin-left:55px; margin-top:-15px; margin-bottom:0; padding:0; font-variant:Small-Caps; color:#5B9041;}
			#lt_inner_text {padding:25px 10px 15px 55px; font-size:17px; line-height:24px; color:#555;}
				
				#lt_inner_text h1.first, #lt_inner_text h2.first, #lt_inner_text h3.first, #lt_inner_text h4.first {margin-top:0;}
				#lt_inner_text a {font-family:DLPBold; color:#333; font-weight:normal; text-decoration:none;}
				#lt_inner_text a:hover {text-decoration:underline;}
				
				#lt_inner_text ul li {background: url(/vimages/li_bullet_arrow.png) no-repeat left 5px; font-size:16px; line-height:22px; padding:3px 0 3px 22px; list-style: none;}

				#lt_inner_text ul.pdfbullets li {list-style-image:url(/vimages/icon_pdf.gif);}
				#lt_inner_text li.pdfbullet {list-style-image:url(/vimages/icon_pdf.gif);}
				
				#lt_inner_text ul.iebullets li {list-style-image:url(/vimages/icon_explorer_bullet.gif);}
				#lt_inner_text li.iebullet {list-style-image:url(/vimages/icon_explorer_bullet.gif);}

					
				
		#rt {width:100%; margin-top:10px; position:relative;}
			#rt_inner {padding:8px 0 7px 0;}
				#rt_inner h3 {font-family:DLPExtraBold; margin:0 0 15px 0; text-align:center; font-size:28px; line-height:28px; text-transform:uppercase;}
				#rt_inner h3 a {text-decoration:none; color:#5B9041; opacity:0.3; }
				
	}
	@media screen and (max-width: 1099px){
		

		.smalldisplay{height:255px; width:100%; display:inline !important;}
		.largedisplay{position: absolute;}
		.teetimetable{position: relative; top:275px;}
	}

@media screen and (min-width: 1000px){

footer {position:relative; z-index:6; width:100%;}
	#footergrass {position:absolute; z-index:1; background:url(/vimages/footer_grass.png) repeat-x; width:100%; height:249px;}
	#footerinner {position:relative; z-index:2; margin:0 auto;  width:100%;}
	#footerltheaderrpt {position:absolute; z-index:2; left:0; width:100%; background:url(/vimages/footer_header_bg_green.png) repeat-x; height:60px;}
	#footerrtheaderrpt {display: none;}
	
	
	#footerinner-links {float:left; width:70%; display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; -webkit-justify-content: flex-start; justify-content: flex-start;}
	#footerinner-links .bcol:last-child {padding-right:0; border-right:0;}
	.bcol {position:relative; flex: 1 0; min-height:60px; padding-bottom:60px; min-width:180px; vertical-align:top; border-right:2px solid rgba(41, 104, 9, 0.32);}
	.bcolheader {display:block; background:url(/vimages/footer_header_bg_green.png) repeat-x; padding:22px 0 14px 5px; margin-bottom:5px; text-transform:uppercase;}
		.bcolheader a {text-decoration:none; position:relative; text-transform:uppercase; font-family:DLPExtraBold; color:#FFF; -webkit-transition: all 150ms ease-out; transition: all 150ms ease-out; font-size:20px; line-height:20px;}
		.bcolheader a:hover {opacity:0.85;} 
	.bcollinks {padding:5px 0 0 0}
		.bcollinks a {text-decoration:none; position:relative; font-family:DLPRegular; -webkit-transition: all 100ms ease-out; transition: all 100ms ease-out; color:#fff; opacity:0.95; font-size:16px; line-height:16px;  display:block; padding:5px 2px 5px 15px;}
		.bcollinks a:hover {opacity:0.75; padding:5px 0px 5px 17px;}
	
	#footerinner-contact {position:relative; margin: 0 auto; width:80%;}
		#footercontact-title {color:#1b4c02; font-size:32px; padding-top:15px; line-height:32px; text-align:center; text-transform:uppercase; font-family:DLPExtraBold; }
		
		#footercontact-info { width: 95%;}
		.tblfootercontact {margin: 15px 5px 5px 5px;}
		.tblfootercontact td {padding:5px 4px; line-height:14px;}
		.tblfootercontact td.socialiconsbot a {display:inline-block; margin-right:4px;}
		.tblfootercontact td.socialiconsbot img {margin:0; -webkit-transition: all 200ms ease-out; transition: all 200ms ease-out;}
		.tblfootercontact td.socialiconsbot img:hover {opacity:0.6;}
		
		.tblfootercontact td.ltcell {font-family:DLPExtraBold; font-weight:normal; text-align:right; font-size:14px; color:#FFF; opacity:0.7; text-transform:uppercase;}
		.tblfootercontact td.rtphone, .tblfootercontact td.rtphone a  {font-family:DLPBlack; font-weight:normal; font-size:24px; line-height:24px; vertical-align:middle; color:#fff; text-decoration:none; -webkit-transition: all 200ms ease-out; transition: all 200ms ease-out;}
		.tblfootercontact td.rtphone a:hover {text-decoration:underline; opacity:0.7;}
		.tblfootercontact td.rtaddress, .tblfootercontact td.rtaddress a {color:#fff; -webkit-transition: all 200ms ease-out; transition: all 200ms ease-out; text-decoration:none; font-family:DLPRegular; font-size:14px; line-height:16px;}
		.tblfootercontact td.rtaddress a:hover {text-decoration:underline; opacity:0.7;}
		#social {margin-top: 20px; width: 30%; float: left; overflow: auto;}
		
		.footergolfball {width: 30%; float: right;}
		
		.golfball {max-width: 150px; width: 100%; height: auto; opacity: 0.5;}
		
		#address {width: 100%;}
		#contactaddress {width:30%; margin:0 auto;}
}


@media screen and (max-width: 999px){

	#contentinner {position:relative; padding:0 0 0 0; display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; background:#fff; margin:0 31px;}
		
		#breadcrumb {position:relative; padding: 2px 10px 15px 5px; font-size:18px; font-weight:bold; color:#000; border-bottom:2px solid rgba(212,222,219,0.5);}
			#breadcrumb a {text-decoration:none; -webkit-transition: all 150ms ease-out; transition: all 150ms ease-out; font-size:18px; line-height:14px; color:#074e10}
			#breadcrumb a:hover {color:#5B9041}
	

	#lt_inner {padding-right:0px;}

	footer {position:relative; z-index:6; width:100%; overflow:hidden;}
	#footergrass {position:absolute; z-index:1; background:url(/vimages/footer_grass.png) repeat-x; width:100%; height:249px;}
	#footerinner {position:relative; z-index:2; margin:0 auto; padding:10px 0 0 0; width:100%; max-width:1360px;}
	#footerltheaderrpt {position:absolute; z-index:2; left:0; width:100%; background:url(/vimages/footer_header_bg_green.png) repeat-x; height:60px;}
	#footerrtheaderrpt {position:absolute; z-index:2; top:58px; left:0; width:100%; height:0; font-size:0; border-bottom:2px solid rgba(41, 104, 9, 0.32);}
	
	#footerinner-links {float:left; width:100%; display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; -webkit-justify-content: flex-start; justify-content: flex-start;}
	#footerinner-links .bcol:last-child {padding-right:0; border-right:0;}
	.bcol {position:relative; flex: 1 0; min-height:60px; padding-bottom:60px; min-width:180px; vertical-align:top; border-right:2px solid rgba(41, 104, 9, 0.32);}
	.bcolheader {display:block; background:url(/vimages/footer_header_bg_green.png) repeat-x; padding:22px 0 14px 5px; margin-bottom:5px; text-transform:uppercase;}
		.bcolheader a {text-decoration:none; position:relative; text-transform:uppercase; font-family:DLPExtraBold; color:#FFF; -webkit-transition: all 150ms ease-out; transition: all 150ms ease-out; font-size:20px; line-height:20px;}
		.bcolheader a:hover {opacity:0.85;} 
	.bcollinks {padding:5px 0 0 0}
		.bcollinks a {text-decoration:none; position:relative; font-family:DLPRegular; -webkit-transition: all 100ms ease-out; transition: all 100ms ease-out; color:#fff; opacity:0.95; font-size:16px; line-height:16px;  display:block; padding:5px 2px 5px 15px;}
		.bcollinks a:hover {opacity:0.75; padding:5px 0px 5px 17px;}
	
	#footerinner-contact {position:relative; margin-right:-1px; float:left; width:100%;}
		#footercontact-title {color:#296809; font-size:32px; padding-top:15px; line-height:32px; text-align:center; text-transform:uppercase; font-family:DLPExtraBold; }
		#footergolfball {position:absolute; right:0; margin-right:4%; bottom:0; width:234px; height:208px; background:url(/vimages/golfball7.png) no-repeat bottom center; opacity:0.5;}
		#footercontact-info {}
		.tblfootercontact {margin:15px 20px 20px 15px;}
		.tblfootercontact td {padding:5px 4px; line-height:14px;}
		.tblfootercontact td.socialiconsbot a {display:inline-block; margin-right:4px;}
		.tblfootercontact td.socialiconsbot img {margin:0; -webkit-transition: all 200ms ease-out; transition: all 200ms ease-out;}
		.tblfootercontact td.socialiconsbot img:hover {opacity:0.6;}
		
		.tblfootercontact td.ltcell {font-family:DLPExtraBold; font-weight:normal; text-align:right; font-size:14px; color:#FFF; opacity:0.7; text-transform:uppercase;}
		.tblfootercontact td.rtphone, .tblfootercontact td.rtphone a  {font-family:DLPBlack; font-weight:normal; font-size:24px; line-height:24px; vertical-align:middle; color:#fff; text-decoration:none; -webkit-transition: all 200ms ease-out; transition: all 200ms ease-out;}
		.tblfootercontact td.rtphone a:hover {text-decoration:underline; opacity:0.7;}
		.tblfootercontact td.rtaddress, .tblfootercontact td.rtaddress a {color:#fff; -webkit-transition: all 200ms ease-out; transition: all 200ms ease-out; text-decoration:none; font-family:DLPRegular; font-size:14px; line-height:16px;}
		.tblfootercontact td.rtaddress a:hover {text-decoration:underline; opacity:0.7;}
		#social {margin-top: 20px; margin-left: 50px; width: 30%; float: left; overflow: auto;}
		
	.contentquote {color:#4E070B; font-size:18px; line-height:20px; font-style:italic; font-family:Libre Baskerville; text-align:center;}
	
		#social {margin-top: 20px; width: 45%; float: left; overflow: auto;}
		
		.footergolfball {z-index:100; width: 45%;}
		
		.golfball {display: none;}
		
		#address {width: 100%;}
		#contactaddress {margin-top: 20px; width: 45%; float: right; overflow: auto;}
		/*#lt1{display:none;}*/
		
	
	}
	
#rtt {position:fixed; z-index:100; bottom:20px; right:-50px; transition: all 250ms ease-in-out; -webkit-transition: all 250ms ease-in-out;}		
	#rtt a {display:inline-block; background-image:url(/vimages/rtt.png); background-repeat:no-repeat; background-position:center center; width:45px; height:46px;}
	#rtt a:hover {}
#rtt.normal {z-index:0; bottom: 80px;}
#rtt.fixed {z-index:500; right:20px; bottom: 80px;}	
	 
/* Sub Menu ///////////////////////////////// */
.mn1 a {display:block; font-size:22px; line-height:22px; -webkit-transition: all 200ms ease-out; transition: all 200ms ease-out; background-image:url(/vimages/nav_arrow_rt.png); background-repeat:no-repeat; background-position:-22px center; font-family:DLPBold; padding:12px 30px 10px 5px; color:#000; text-decoration:none;}
.mn1 a:hover {color:#5B9041; padding:12px 28px 10px 32px; background-image:url(/vimages/nav_arrow_rt.png); background-repeat:no-repeat; background-position:8px center; }
#rt_inner span:nth-child(2n+2) a {background-color:#EBF2E8;}
.mnOn1 a {display:block; font-size:22px; line-height:22px;  background-image:url(/vimages/nav_arrow_rt.png); background-repeat:no-repeat; background-position:8px center; font-family:DLPBold; padding:12px 30px 10px 30px; color:#5B9041; text-decoration:none; text-decoration:none; background-color:#EBF2E8;margin-right:0px;}
#rt_inner span:nth-child(2) a {border-radius:0 12px 0 0;}

.mn2 a {display:block; padding:7px 5px 7px 28px; font-size:13px; font-weight:bold; text-decoration:none; color:#007B9C}
.mn2 a:hover {color:#333;}
.mnOn2 a {display:block; padding:7px 5px 7px 28px;  font-weight:bold; background: #EBF2E8; font-size:13px; text-decoration:none; color:#333}
.menutd2holder {/*border-top:1px solid #ACBAB7;*/ margin-top:-2px; border-bottom:1px solid #ACBAB7; padding:10px 0;}

.mn3 a {display:block; font-size:13px; padding:6px 20px 6px 42px; text-decoration:none; color:#007B9C}
.mn3 a:hover {color:#333;}
.mnOn3 a {display:block; font-size:13px; padding:6px 20px 6px 42px; background: url(/vimages/highlights_arrow.png) no-repeat 20px center; text-decoration:none; color:#000;}

/* Photo Backgrounds */
#dotholder {position:absolute; display:none; top:72px; background:rgba(42,62,107, 0.62);  border-radius:0 0 10px 10px; padding:10px 15px; z-index:100; text-align:right; right:0;}
	.photodot {position:relative; float:left; margin-right:10px; transition: opacity 500ms; transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; -webkit-transition: opacity 500ms;  opacity:.4; filter: alpha(opacity=40); overflow:hidden; cursor:pointer; background:url(/vimages/photo_dot.png) no-repeat; width:16px; height:16px;}
	.photodot:hover {transition: opacity 500ms; transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; -webkit-transition: opacity 500ms; opacity:1; filter: alpha(opacity=100);}
	.photodotinit, .photodotinit:hover {position:relative; overflow:hidden;  float:left; margin-right:10px; opacity:1; filter: alpha(opacity=100); background:url(/vimages/photo_dot.png) no-repeat; width:16px; height:16px;}
		#dotholder .photodot:last-child, #dotholder .photodotinit:last-child {margin:0}
		
#photos {position:absolute; z-index:0; top:0; left:0; margin:0; padding:0;} 
#photolistholder {position:relative; background:#000; left:0; top:0; margin:0; padding:0;}
	#photolistholder .photo { 
		position:fixed;
		display:none;
		overflow:hidden;
		float:left; 
		top:0;
		width:100%;
		height:100%;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		background-repeat:no-repeat;
		background-position:center top;
	}
	#photolistholder .photo img {display:none}
	
	#photolistholder .photorepeat { 
		position:fixed;
		display:none;
		overflow:hidden;
		float:left; 
		top:0;
		width:100%;
		height:100%;
		background-repeat:repeat;
		background-position:center top;
	}
	#photolistholder .photorepeat img {display:none}

	/* Table */
.tbl {display:table;}
.tr {display:table-row;}
.td {display:table-cell; padding:2px; vertical-align:middle;}
	
/* //////////// Global Table Classes ///////////// */
.tblflex {clear:both; width:100%; display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; -webkit-justify-content: flex-start; justify-content: flex-start;}
	.tblflexitem {padding:10px; flex: 1 0; /* flex-grow, flex-shrink and flex-auto */}
	.tblflexitem.p0 {padding:0;}
	.tblflexitem.p20 {padding:20px;}
	.tblflexitem.p5 {padding:20px;}
	.tblflexitem.grow2 {flex:2;}
	.tblflexitem.grow3 {flex:3;}
	.tblflexitem.auto {flex: 0 0 auto;}
	.tblflexitem.shrink {flex: 0 1 auto;}

.tblflex.nowrap {-webkit-flex-flow: nowrap; flex-flow: nowrap;}
.tblflex.center {-webkit-justify-content: center; justify-content: center; -webkit-align-items: center; align-items: center;}
.tblflex.stretch {-webkit-align-items: stretch; align-items: stretch;}
.tblflex.baseline {-webkit-align-items: baseline; align-items:baseline;}
.tblflex.inline {display: -webkit-inline-flex; display: inline-flex; width:auto;}
.tblflex.borders .tblflexitem {border-bottom:1px solid #E6E5D8; min-width:46%}
.tblflex.borders .tblflexitem.bordertop {border-top:1px solid #E6E5D8;}
.tblflex.borders .tblflexitem.borderbottom {border-top:1px solid #E6E5D8;}
.tblflex.borders .tblflexitem.borderleft {border-left:1px solid #E6E5D8;}
.tblflex.borders .tblflexitem.borderright {border-right:1px solid #E6E5D8;}	

	
/* Tables //////////////////////////////// */
.tbldefault {width:100%; border-collapse: collapse;}
.tbldefault td {padding:5px 5px 5px 0;  font-size: 15px; border-bottom:1px solid #ddd;}
.tbldefault th {font-size: 15px; text-transform:uppercase; text-align:left; font-weight: bold; border-bottom:1px solid #ddd;}
.tbldefault tr.row1 td {background:#E4E9EE} 
.tbldefault tr.row2 td {background:#FFFFFF} 
.tbldefault tr:last-child td {border:0}


/* Mini Calendar */
.smalldisplay{display:none;}
#minicalendarholder {min-height:200px;}

#minicalholderinner{border: 1px solid #c5c5c5;border-radius:5px; background: #ffffff;max-width:320px; width:100%; color: #333333;font-family: Arial,Helvetica,sans-serif;}

.caltable {width:100%;}
.caltable th {padding:6px 2px; font-weight:bold;  color:#333; font-size:16px;}

#caleventbullets { margin: 0 0 0 10px; padding: 0 0 0 10px; }
.calinactive {color:#666;}

.dayevent {color: #000; background:#fff; text-align:center; text-decoration:none}
.dayevent a {color: #000; background:#B3C3BE; padding:8px 5px; font-size:12px; font-weight:bold; display: block; text-decoration:none}
.dayevent a:hover {color:#000; background:#C8D3D0;}

.day {font-size:12px; text-align:center; background:#fff; color:#000; padding:8px 5px;}
.dayblank {background:#ddd;}

/*.calmonth {text-transform:uppercase; padding:5px; text-align:center; text-decoration:none; font-weight:bold; color:#333; font-size:12px;}
.calmonth a {color:#666; line-height:12px; text-transform:uppercase; text-decoration:none;}
.calmonth a:hover {text-decoration: underline;}


.calprev {font-size:12px;}
.calnext {font-size:12px; text-align:right;}
.calprev a, .calnext a {text-decoration:none; display:block;  font-weight:normal; padding:5px; color:#000;}
.calprev a:hover, .calnext a:hover {color:#ACD154;}
*/

.calmonth {padding:5px 3px; text-align:center; color:#333; font-size:18px;}
.calmonth a {color:#666; line-height:12px; text-decoration:none;}
.calmonth a:hover {color:#748B9B;}

.calprev {font-size:18px;}
.calnext {font-size:18px; text-align:right;}
.calprev a, .calnext a {text-decoration:none; display:block; font-weight:normal; padding:5px 15px; color:#333;}
.calprev a:hover, .calnext a:hover {color:#748B9B;}
.calavail,.calbook,.calnotavail{display:inline-block;font-size:18px;text-align:center;padding:5px;margin:2px; width:27px; height:21px;font-family: Arial,Helvetica,sans-serif;}
.calavail{background-color:#b5e8b1;color: #7983a0;}
.calbook{color: #7983a0; border: 1px solid #c5c5c5; background: #f6f6f6;}
.calnotavail{background:#09487a;color:#fafafa;}

#caleventbullets { margin: 0 0 0 10px; padding: 0 0 0 10px;}
.de, .dbk, .db,.dp {font-size:18px; text-align:center; padding:6px; color:#999; background:#333;border-radius:2px;}
.dbk{background:#09487a;color:#fafafa;}
.db,.aknone{background-color:#fff;}
.de{background-color:#abc787; color:#333;}
.de a, #contentholder2 .de a {text-decoration:none; display:block; font-size:18px; text-align:center; padding:6px; /*background:#ddd;*/ color:#333; -webkit-transition: background 150ms ease-out, color 150ms ease-out; transition: background 150ms ease-out, color 150ms ease-out;}
.de a:hover, #contentholder2 .de a:hover {color:#fff; background:#6FA02F;}

.d {font-size:18px; text-align:center; padding:6px; color:#7983a0; border: 1px solid #c5c5c5; background: #f6f6f6;}
.dayblank {background:#ddd;}
.dp, .akpast{font-size:18px; text-align:center; padding:6px; color:#7983a0; background:#dcd8d8;opacity: .55;}

.hl {border:solid 3px #5B9041;}

.divTable{display: table;width: 100%;border-radius:2px;}
.divTableRow {display: table-row; background:#FBFAF3;}
.divTableCell, .divTableHead, .divTableCellLabel {
	border: 1px solid #999999;
	display: table-cell;
	padding: 3px 10px;min-width:75px;
}
.divTableCellLabel{width:10rem;}
.divTableHeading {
	background-color: #ebf2e8;
	display: table-row;
	font-weight: bold;
}
.divTableFoot {
	background-color: #EEE;
	display: table-footer-group;
	font-weight: bold;
}
.divTableBody {
	display: table-row-group;
}
.divTableRow:nth-child(odd) {
    background: #F3F3F3;
    transition: background 150ms ease-in-out;
}
.divTableRow:hover{background-color: #fff;}
.divTableSectionHead{padding:15px 0 5px; font-weight:bold;width:100px;}
/* Highlights ///////////////////// */
#highlights {position:absolute; top:199px; right:2px; z-index:15; width:244px; height:280px; background:url(/vimages/highlights_bg.png) no-repeat}
#highlightsinner {padding:10px 10px 10px 10px; position:relative; z-index:901;}
#highlights h2 {margin:5px 0 10px 0; padding:0; line-height:18px; height:18px;}
#highlightfeatures {padding:0 0px; font-size:12px;}
#highlightfeatures h3 {
	font-size: 22px; text-transform: none;
}

.hlft_msg {font-size: 15px; padding-top:10px; }
.hlitem {margin-bottom:7px; padding-bottom:7px; border-bottom:1px solid #ccc;}
.hltitle a, .hltitle span {text-decoration:none; color:#333; display:block; padding-left:22px; padding-bottom:2px; font-weight:bold; line-height:16px; font-size:14px; }
.hltitle a:hover {color:#666;}
.hldate {color:#666; font-size:10px; padding-left:22px;}
.hldesc {font-size:10px; line-height:11px; padding-left:22px; color:#666;}
	.hldesc a {text-decoration:none; color:#666}
	.hldesc a:hover {color:#000; text-decoration:underline;}

#highlightsmore {position:absolute; z-index:3; right:10px; bottom:10px; font-size:11px;}
#highlightsmore a {text-decoration:none; position:relative; cursor:pointer; display:block; z-index:3; color:#666; font-weight:bold; text-transform:uppercase;}
#highlightsmore a:hover {color:#000; text-decoration:underline}

.hlmrow {padding:20px 0; width:88%; float:left; border-top:1px solid #ddd}
.hlmrow h3 {font-size:18px; color:#333; margin:0 0 10px 0;}
	.hlmrow h3 a {font-weight:bold; color:#333; text-decoration:none;}
	.hlmrow h3 a:hover {color:#000;}
.hlmmsg {color:#666;}

#highlightfeatures .hlmrow:nth-child(odd) { margin-right:4%; clear:both;}
#highlightfeatures .hlmrow:nth-child(even) {}

	#highlightfeatures a {text-decoration:none; font-weight:bold; color:#007B9C;}
	#highlightfeatures a:hover {color:#378371}
	
	#highlightfeatures h3 a {color:#333}
	#highlightfeatures h3 a:hover {color:#000}

.hlpaging {font-size:12px;}
.hlpaging a {text-decoration:none; position:relative; cursor:pointer; display:block; z-index:1000; color:#333; font-weight:bold; text-transform:uppercase;}
.hlpaging a:hover {color:#007B9C;}

/*TeeTimes*/
.scorecardheading{font-weight:bold; display:block; margin-top:1rem;font-size:1.2rem;}
.scorecardlabel, .scorecardlabel70{display:flex;}
.scorecardlabel70{width:76%;}
.scorecardvalue{color:#555;display:flex;font-weight:bold;}
.updatemsg{color:#de010b;font-weight:bold}
.scorecardlogout{padding: 0;display: inline; float: right; position: relative; bottom: 7rem;}
input[type=text].profileinput, input[type=password].profileinput, .profiletext{width:15rem;}

.teetimecheck{margin-right:3rem;}
.teetimescontainer{width:100%; max-width:1280px; margin:0 auto; display:flex;z-index:100;}
.scoretext{width:55px;margin-right:5px;}
.teetimetable{min-width:350px;}
#siflex {margin:0 auto; display: -webkit-flex; display: flex; width:100%; -webkit-flex-flow: row wrap; flex-flow: row wrap; -webkit-justify-content: flex-start; justify-content: flex-start;}
	#siflex a {margin-bottom:15px; margin-right:1%; overflow:hidden;  position:relative; border-radius:50%; width:100%; max-width:15%; min-width:145px; height:145px; cursor:pointer; background-color: #abc787; display:inline-block; -webkit-transition: all 250ms ease-out; transition: all 250ms ease-out;text-decoration:none;-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.4); box-shadow: 1px 1px 3px rgba(0,0,0,0.4);border: solid 1px #5B9041;}
	#siflex a .mnOuter1, #siflex a .mnOuter2, #siflex a .mnOuter3, #siflex a .mnOuter4, #siflex a .mnOuter5 {width:100%; -webkit-align-items: center; align-items: center; height:150px; display: -webkit-flex; display: flex;}
	#siflex a .mn1, #siflex a .mn2, #siflex a .mn3, #siflex a .mn4, #siflex a .mn5 {color:#333; z-index:100; display:block; text-align:center; margin:0 auto; padding:10px 15px; position:relative; font-family:DLPBold; font-weight:normal; font-size:22px; line-height:22px; border:1px solid transparent; text-decoration:none;-webkit-transition: all 250ms ease-out; transition: all 250ms ease-out;}
	#siflex a .mnOuter1 .mnImage1, #siflex a .mnOuter2 .mnImage2, #siflex a .mnOuter3 .mnImage3, #siflex a .mnOuter4 .mnImage4, #siflex a .mnOuter5 .mnImage5 {position:absolute; top:0;  left:0; z-index:0; width:100%; opacity:1; height:100%; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-repeat:none; background-position:center center; -webkit-transition: all 250ms ease-out; transition: all 250ms ease-out;}
	#siflex a .mnOuter1 .mnGrad1, #siflex a .mnOuter2 .mnGrad2, #siflex a .mnOuter3 .mnGrad3, #siflex a .mnOuter4 .mnGrad4, #siflex a .mnOuter5 .mnGrad5 {position:absolute; bottom:0; left:0; z-index:1; width:100%; opacity:1; height:120px; 
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.75) 100%);
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );}
	#siflex a:first-child {margin-left:0;}
	/* #siflex a:last-child {margin-right:0; }*/
	
	#siflex a:hover .mnOuter1 .mnImage1, #siflex a:hover .mnOuter2 .mnImage2, #siflex a:hover .mnOuter3 .mnImage3, #siflex a:hover .mnOuter4 .mnImage4, #siflex a:hover .mnOuter5 .mnImage5 {opacity:.2;}
	#siflex a:hover .mn1, #siflex a:hover .mn2, #siflex a:hover .mn3, #siflex a:hover .mn4, #siflex a:hover .mn5 {color:#fff;}
	#lt_inner #siflex a:hover {color:#fff;text-decoration:none !important;box-shadow:3px 3px 3px rgba(0,0,0,0.4);}
	.gptitle{background-color:#ebf2e8; color:#000; text-decoration:none;}

/* ///////// NAV /////////////////// */
nav {position:fixed; top:0; height:100%; padding:10px; width:340px; max-width:100%; z-index:200; border-right:5px solid #5B9041; background:#fff; box-shadow: 5px 0 15px 0px rgba(0,0,0,0.5); -webkit-transition: all 350ms ease-in; transition: all 350ms ease-in;}
	#navclosemenu {padding:10px 0; text-align:right; border-bottom:2px solid #EBF2E8; margin-bottom:20px; }
		#navclosemenu a {display:block;}
	#navwrapper {}
nav.closed {left:-365px;}
nav.open {left:0; -webkit-transition: all 400ms ease-out; transition: all 400ms ease-out;}
	
#nav, #nav ul {position:relative; list-style: none; padding:0; margin:0; z-index:300;}
#nav a.tlvl {position:relative; font-family:DLPBlack; -webkit-transition: all 150ms ease-out; transition: all 150ms ease-out; font-weight:normal; text-transform:uppercase; color:#5B9041; padding-bottom:10px; font-size:23px; line-height:23px; display:block; text-decoration:none;}
#nav a.tlvl.hc {}
#nav a.tlvl:hover {color:#000; }
#nav li a.tlvl.hc {}
#nav li li a.hc {background:#fff url(/vimages/nav_arrow_hc.png) no-repeat right center;}
#nav li {margin:0; padding:0}
#nav li li a {display:block; font-family:DLPBold;  -webkit-transition: all 150ms ease-out; transition: all 150ms ease-out; text-decoration:none; text-decoration:none; border-bottom:1px solid #EBF2E8; color:#333; padding:7px 7px 4px 7px; font-size:17px; line-height:17px;}
#nav li li a:hover {background:#EBF2E8; color:#5B9041; padding:7px 5px 4px 9px;}

#nav li ul li:last-child a {border:0;}
#nav li ul { position: relative; left: auto; margin:0; z-index:1000; background:#fff; padding:15px 10px 20px 15px; font-weight: normal;}



@font-face {
	font-family: 'DLPBlack';
	/* src: url('/fonts/DLP-Black.eot'); */
	src:  url('/fonts/DLP-Black.woff2') format('woff2'), 
	url('/fonts/DLP-Black.woff') format('woff'), 
	url('/fonts/DLP-Black.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'DLPBold';
	/*  src: url('/fonts/DLP-Bold.eot'); */
	src: url('/fonts/DLP-Bold.woff2') format('woff2'), 
	url('/fonts/DLP-Bold.woff') format('woff'), 
	url('/fonts/DLP-Bold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'DLPExtraBold';
	/*  src: url('/fonts/DLP-ExtraBold.eot');*/
	src: url('/fonts/DLP-ExtraBold.woff2') format('woff2'), 
	url('/fonts/DLP-ExtraBold.woff') format('woff'), 
	url('/fonts/DLP-ExtraBold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'DLPRegular';
	/*  src: url('/fonts/DLP-Regular.eot'); */
	src: url('/fonts/DLP-Regular.woff2') format('woff2'), 
	url('/fonts/DLP-Regular.woff') format('woff'), 
	url('/fonts/DLP-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'DLPMedium';
	/* src: url('/fonts/DLP-Medium.eot');*/
	src: url('/fonts/DLP-Medium.woff2') format('woff2'), 
	url('/fonts/DLP-Medium.woff') format('woff'), 
	url('/fonts/DLP-Medium.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ZFCMediumItalic';
	src: url('/fonts/ZFC-MediumItalic.woff2') format('woff2'), 
	url('/fonts/ZFC-MediumItalic.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}


/* Image Gallery Overlay Box */
#photobg {position:absolute; z-index:900; top:0; left:0; width:100%; background:#000; opacity:0; filter:alpha(opacity=0);}
#imageholder {position:fixed; display:none; width:920px; left:50%; margin-left:-470px; height:600px; top:50%; margin-top:-320px; border:2px solid #000; z-index:950; opacity:0; filter:alpha(opacity=0); background:#fff; padding:10px; -moz-box-shadow: 3px 3px 4px #1A2732; -webkit-box-shadow: 1px 3px 10px #1A2732; box-shadow: 1px 3px 10px #1A2732;}

#imagemask {width:100%; overflow:hidden; height:600px;}
#image  {position:relative; top:0; vertical-align:top; width:100%; overflow:hidden; height:600px; padding:0;}
#image img {height:auto; width:100%; position:absolute; top:0; margin:0; padding:0;}
#imagelist {display:none}
#imageclose {position:absolute; top:-22px; cursor:pointer; right:-22px; z-index:100;}
#imagedetails {background:rgba(221,221,221,0.8); display:none; position:absolute; bottom:0; width:900px; height:60px; margin:10px 0; padding:10px; left:10px;}
#imagetitle {font-size:18px; color:#000; text-align:center; padding-bottom:10px;}
#imagedesc {font-size:16px; line-height:20px; padding:0 10px; height:365px; overflow-y:auto; color:#000;}
#imageleft {position:absolute; cursor:pointer; background:#fff; color:#000; z-index:3; padding:10px 14px; display:block; left:10px; top:50%; margin-top:-25px; border-radius:0 5px 5px 0;  font-size:18px; line-height:16px; font-weight:bold; box-shadow: 3px 2px 3px rgba(0,0,0,0.4);}
#imageright {position:absolute; cursor:pointer; background:#fff; color:#000;  z-index:3; padding:10px 14px; display:block; right:10px; top:50%; margin-top:-25px; border-radius:5px 0 0 5px; font-size:18px; line-height:16px; font-weight:bold;  box-shadow: -3px 2px 3px rgba(0,0,0,0.4);}
#imageleft:hover, #imageright:hover {color:#c2c2c2;}



/*
@font-face {
	font-family: 'DLPLight';
	src: url('/fonts/DLP-Light.eot');
	src: url('/fonts/DLP-Light.woff2') format('woff2'), 
	url('/fonts/DLP-Light.woff') format('woff'), 
	url('/fonts/DLP-Light.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'DLPThin';
	src: url('/fonts/DLP-Thin.eot');
	src: url('/fonts/DLP-Thin.woff2') format('woff2'), 
	url('/fonts/DLP-Thin.woff') format('woff'), 
	url('/fonts/DLP-Thin.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
*/
@media screen and (max-width: 699px) {
	#social {margin-top:20px; margin-left: 0; width: 100%;}
	#address {margin-top: 20px; margin-left: 1px; margin-right: 1px; margin-bottom: 5px; width: 100%; overflow: auto;}
	.tblfootercontact {margin: auto;}
	#copytxt {float:left; text-align:center; width:100%;}
	#copyrt {float:left; width:100%; text-align:center;}
	#footergolfball {position:absolute; right:0; margin-right:4%; bottom:50px; width:234px; height:208px; background:url(/vimages/golfball7.png) no-repeat bottom center; opacity:0.5;}
	#contentshadowmid {height:36px;}
	#lt2, #lt1, #lt3{width:100%}
	#contentinner{margin: 0 1rem;}
	#contentshadowlt{left:-15px;}
	#contentshadowmid{margin:0 65px;}
	#contentshadowrt{right:0px; width:65px;}
	.divTableCell, .divTableHead{padding:3px;min-width:32px;}
	#lt3{padding: 5px 0;}
	.scoretext{width:45px;margin-right:3px;}
	.largedisplay{position: absolute;}

}
@media screen and (max-width: 455px)
{
	#menubtn {position:absolute; z-index:5; top:45px; left:50px;}
	#menubtn img{width: 45px; height: 45px;}
	#logo {float: right; top:100px;}
	#logo img {max-width: 95%;}
	
	#footerinner {position:relative; z-index:2; margin:0 auto; padding:10px 0 0 0; width:100%;}
	.profilelabel{font-size:13px;min-width:100px;}
	.profileinput, .profiletext{max-width:175px;}
	#lt3{width:100%;}
	.teetimecheck{margin-right:1rem;white-space: nowrap;}
	.teetimetable{min-width:150px;}
	
	h2{font-size:22px; line-height: 22px;}
	#siflex a {margin:10px 50px; }
	#siflex a:first-child {margin:10px 50px;}
	.onefifty{max-width:150px;box-sizing:border-box;}
	.divTableCell, .divTableCellLabel{font-size:14px;}
	.divTableRow{min-width:308px; width:100%;}
	.divTableCellLabel{width:6rem;}
	
}