/*
	Reset
****************************/
* {margin:0; padding:0;}

body{font-family:Tahoma, Helvetica, Verdana, Arial, "Sans-Serif"; font-size:62.5%; color:#3d3d3d; background:#000 url(i/golf-ball-body-top.jpg) scroll no-repeat top center;}

h1{}
h2{font-size:2em; color:#ff0033; font-family:Arial, Tahoma, Helvetica, Verdana, "Sans-Serif"; margin-bottom:0.5em;}
h3{font-size:1.5em; color:#000; margin-bottom:0.6em;}
h4{}
h5{}
h6{}

/*
	Heading Links
*******************/
h1 a, h1 a:visited,
h2 a, h2 a:visited,
h3 a, h3 a:visited{color:#ff0033;}

p{font-size:1.4em; margin-bottom:1em;}

a, a:visited{color:#3d3d3d; text-decoration:none; outline:none;}
a:hover, a:focus{text-decoration:underline;}

a img{border:none;}


ul{padding-left:20px; margin:10px 0;}
li{font-size:1.4em;}
textarea{font-family:Tahoma, Helvetica, Verdana, Arial, "Sans-Serif"; font-size:14px;}


/*
	Page structure
****************************/
#page{width:100%; height:100%; background:url('i/golf-background.jpg') scroll no-repeat bottom center; overflow:hidden;} /*Global container, containing all page elements*/
#pageWrap{width:980px; margin:0 auto; position:relative; background:url('i/grassRepeat.jpg') scroll no-repeat left bottom; padding-bottom:65px; overflow:visible;}/* Restricts the width of the page*/
#header, #footer, #mainHead{width:100%; height:auto; position:relative;}

#header{height:200px;}

#mainHead{height:80px; background:#dbdada url('i/mainHeadRepeat.png') repeat-x scroll top center; z-index:10;}

#hero{background:#c1c1c1 url('i/mainTopRepeat.png') repeat-x scroll 0 0; position:relative; z-index:10; padding-top:40px;}
#heroWrap{0; width:900px; margin:0 auto; height:225px; overflow:hidden;} /*Width and Height needed due to jQuery + Cycle plugin*/

#main{padding:20px 40px 125px; background:#c1c1c1 url('i/orangeGlow.png') scroll repeat-x bottom; width:900px; height:auto;}
	#main #leftCol{float:left; display:inline; width:240px; height:100%;}
	#main #rightCol{float:right; display:inline; width:600px; /*background-color:#FFCC33;*/}
	
#footer{margin:0 auto; position:relative; width:900px; padding:15px 40px; color:#fff;}

/*
	Header
****************************/
	/* Logo
	***********/
	#logo{display:block; width:408px; height:142px; position:absolute; top:37px; left:90px; background:url('i/logo.jpg') scroll no-repeat 0 0; text-indent:-9999em;}

/*
	Main
****************************/
	/* Nav
	***********/
	#nav{position:absolute; bottom:0; right:0; list-style-type:none; padding:0; margin:0;}
	#nav li{display:inline; float:left; padding-left:3px; background:url('i/listItemLeft.png') no-repeat scroll left top; height:35px; font-size:1.4em;}
	#nav li.current_page_item a, #nav li.current_page_item a:visited, #nav li.current_page_parent a, #nav li.current_page_parent a:visited{text-decoration:underline;}
	#nav li a, #nav li a:visited{display:block; background:url('i/menuItemRepeat.png') repeat-x scroll 0 0; padding:7px 18px 10px; color:#3d3d3d; text-decoration:none; outline:none; cursor:pointer;}
	#nav li a:hover, #nav li a:focus{text-decoration:underline;}
	
	#contactTab{position:absolute; left:0; top:25px; height:25px; background:url('i/contactTab.png') no-repeat scroll left top; padding:7px 0 0 130px; font-size:1.6em;}
		#contactTab a, #contactTab a:visited{margin-left:10px; color:#ff0033;}
	
	/* News
	***********/
	.newsEntry{}
	.newsEntry h3{}
	.newsEntry h3 span{font-size:0.6em;}
	.newsEntry p{margin-bottom:8px;}
	.newsEntry p.textRight{margin-bottom:12px;}
	.newsEntry a, .newsEntry a:visited, a.more-link, a:visited.more-link{color:#ff0033;}
	
	.navigation a, .navigation a:visited{display:inline; padding:3px 5px; background-color:#FF0033; color:#fff; font-size:1.2em;}
	
	/* Homepage Products
	***********/
	.product{width:288px; display:inline; float:left;}
	.floatRight{float:right;}
	.product a.textRight{display:block; text-align:right;}
	
	
	
/*
	Footer
****************************/	
#footer h4{color:#c1c1c1; font-size:1.6em; font-weight:normal; margin-bottom:10px;}
#footer .product{border-right:1px solid #c1c1c1; margin-right:15px; width:230px;}
#footer a, #footer a:visited{color:#ff0033;}


/*
	Custom Classes
****************************/
.spacer{clear:both; height:0; font-size:0; line-height:0; overflow:hidden;}
.bevelBottom{padding-bottom:10px; background:url('i/bevelBottom.png') scroll repeat-x bottom left;}
.textCenter{text-align:center;}
.textRight{text-align:right;}
a.post-edit-link, a:visited.post-edit-link{color:#0066FF;}

#golfFlag{display:block; position:absolute; bottom:0; right:-55px; background:url('i/flag-trans.png') no-repeat scroll 0 0; width:85px; height:185px;}

/*
	Contact Form Classes
****************************/
input, textarea{padding:5px; width:260px;}
.wpcf7-list-item{display:block;}
.wpcf7-list-item input{width:20px;}
#submit{width:100px; cursor:pointer;}

textarea{width:560px;}

.col{display:inline; float:left; width:50%;}


.wpcf7-response-output{margin:10px 0; padding:5px; font-size:14px; background:#E7928D none repeat scroll 0 0; border:1px solid #C82820;}

.wpcf7-mail-sent-ok{background:#CCE297 none repeat scroll 0 0; border:1px solid #B2DC4D; color:#40550D;}

.wpcf7-display-none{display:none;}

.wpcf7-not-valid-tip{color:#f00; margin-left:2px;}

/*
	Test Area
****************************/
#golfBall{display:block; position:absolute; width:360px; height:586px; background:url(i/golf-ball-div.png) no-repeat scroll 0 0; left:-360px; top:200px;}
#golfPlayer{display:block; position:absolute; width:275px; height:547px; background:url(i/golfer.jpg) no-repeat scroll 0 0; right:-92px; top:-4px; z-index:1;}