/*
Theme Name: Cornerstone Golf Academy
Description: Cornerstone Golf Academy Theme.
Author: Union Digital Media
Author URI: http://uniondigitalmedia.com/
*/

.clear { clear: both; }
a { outline: none; text-decoration: none; }
a:hover { text-decoration: underline; }
hr { background: #ccd5b3; margin: 24px 0; height: 1px; display: block; border: none; }
em { font-style: italic; color: #c61927; }
p em { line-height: 0; }
td a { color: #909878; text-decoration: underline; }

/* Begin Typography & Colors */
body {
	font: normal 0.8em/22px 'Verdana', Sans-Serif;
	background: #252a23 url('images/body_bkg.jpg') 0 0;
	color: #252a23;
	text-align: center;
	}

#wrap {
	background: url('images/wrap_bkg.jpg') repeat-y 0 0;
	border-top: 5px solid #000000;
	width: 888px;
	margin: 0 auto;
	}

#wrapCap { 
	background: url('images/wrap_cap.jpg') no-repeat 0 0; 
	width: 888px; height: 21px; 
	display: block; 
	}
	
#contentWrap {
	width: 876px;
	margin:0 auto 20px auto;
	text-align: left;
	}


/* CORNERSTONE HEADER STYLES */

#header {
	background: url('images/header_bkg.jpg') no-repeat 0 0;
	height: 437px;
	margin: 0 auto;
	position: relative;
	}
	
#header h1, .description { margin: 0; text-indent: -9999px; }


#header .nav1Btn a, #header .nav2Btn a, #header .nav3Btn a, #header .nav4Btn a, 
#header .contactBtn a, #header .playBtn a, #header .videoBtn a { position: absolute; display: block; }

.nav1Btn li, .nav2Btn li, .nav3Btn li, .nav4Btn li, 
.contactBtn li, .playBtn li, .videoBtn li { list-style: none; }

#header li a { display: block; text-indent: -9999px; }

#header .nav1Btn a { background: url('images/nav1Btn.jpg') no-repeat 0 0; height: 37px; width: 170px; top: 105px; right: 94px; } 
#header .nav2Btn a { background: url('images/nav2Btn.jpg') no-repeat 0 0; height: 36px; width: 170px; top: 145px; right: 94px; }
#header .nav3Btn a { background: url('images/nav3Btn.jpg') no-repeat 0 0; height: 37px; width: 170px; top: 186px; right: 94px; }
#header .nav4Btn a { background: url('images/nav4Btn.jpg') no-repeat 0 0; height: 37px; width: 170px; top: 228px; right: 94px; }
#header .contactBtn a { background: url('images/contactBtn.jpg') no-repeat 0 0; height: 26px; width: 95px; bottom: 27px; right: 20px; }
#header .playBtn a { background: url('images/playBtn.jpg') no-repeat 0 0; height: 75px; width: 75px; bottom: 63px; left: 33px; }
#header .videoBtn a { background: url('images/videoBtn.jpg') no-repeat 0 0; height: 35px; width: 221px; bottom: 57px; left: 219px; }

#header .nav1Btn a:hover, #header .nav2Btn a:hover, #header .nav3Btn a:hover, #header .nav4Btn a:hover, 
#header .contactBtn a:hover, #header .playBtn a:hover, #header .videoBtn a:hover { background-position: bottom; }
	


/* CORNERSTONE CONTENT STYLES */

#home h1.title, #aboutus h1.title, #contactus h1.title, #parents h1.title { 
	display: block;
	text-indent: -9999px;
	height: 38px;
	}

#home h1.title, #parents h1.title { background: url('images/h1_home.jpg') no-repeat 0 0; }
#aboutus h1.title { background: url('images/h1_aboutus.jpg') no-repeat 0 0; }
#contactus h1.title { background: url('images/h1_contactus.jpg') no-repeat 0 0; }



#content { width: 613px; float: left; }
#content h3 { color: #546e2d; font: normal 18px/22px 'Verdana', sans-serif; margin: 0; }
#content .post { padding: 0 24px; }
#content a { color: #909878; text-decoration: underline; }


/* CORNERSTONE SIDEBAR STYLES */

#sidebar { width: 263px; float: left; }
#sidebar p { margin: 0; }
#sidebar a { color: inherit; }
#sidebar h1 { color: #546e2d; font: normal 18px/22px 'Verdana', sans-serif; }
#sidebar h2 { color: #252a23; font: normal 18px/20px 'Georgia', serif; margin-bottom: 4px; }
#sidebar address { font-style: normal; }
#sidebar hr { margin: 14px 0 !important; }


/* CORNERSTONE FOOTER STYLES */

#footer, #footer a {
	font-size: 0.8em;
	line-height: 16px;
	text-align: center;
	color: #5f644f;
	text-decoration: none;
	margin: 24px 0;
	}

#footer a:hover { text-decoration: underline; }	
#footer p { margin: 0; }
#footer address { font-style: normal; }

ul#footerNav { margin:0 auto; padding:0; text-align:center; width:330px; }
ul#footerNav li { 
	list-style: none; 
	float: left;
	}
	


/* CORNERSTONE IMAGE STYLES */

p img {
	padding: 0;
	max-width: 100%;
	}


img.centered {
	display: block;
	margin: 0 auto;
	}

img.alignright {
	margin: 0 0 0 16px;
	}

img.alignleft {
	margin: 0 16px 0 0;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}