/*
Theme Name: George Pinnell
Theme URI: http://www.golfwebdesign.com
Description: A Great website for George Pinnell.
Version: 1.0
Author: Golf Web Design
Author URI: http://www.golfwebdesign.com
Tags: George Pinnell, Golf instructor
*/

@import "css/reset.css";
* {
	margin:0px;
	padding:0px;
}
body {
	margin:0px;
	padding:0px;
	font-size: 75%;
	line-height: 21px;
  	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	background:transparent url(images/header_bar.gif) repeat-x 0px -2px;
	color: #888888;
}
html {
	margin:0px;
	padding:0px;
	font-size:100.01%;
}
.clearfix {
	display:inline-block;
}
* html .clearfix {
	height:1%;
}
.clearfix {
	display:block;
}
.clear {
	clear: both;
}
/*-------------------HEADINGS----------------------*/

h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #111; }

h1 { font-size: 2.3em; line-height: 1; margin: 0.5em 0em; color:#693; }
h2 { 
    font:normal 19pt arial, tahoma, verdana;
	color:#aaa;
	letter-spacing:-1px;
	padding:0px 10px 0px 0px;
	border-bottom: 1px solid #DDDDDD;
	margin: 0px 0px 20px 0px;
	 }
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }

h1 img, h2 img, h3 img,
h4 img, h5 img, h6 img {
  margin: 0;
}
/*-------------------TEXT ELEMENTS----------------------*/

p           { margin: 0 0 1.5em; }

a:focus,
a:hover     { color: #666; }

a           { color: #333; text-decoration: none; }

blockquote  { 
     margin: 20px; 
	 color: #666; 
	 font-style: italic;
	 background-color: #e1e1e1;
	 padding: 15px;
	 }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }

abbr,
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre         { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }

/*-------------------LISTS----------------------*/
li ul,
li ol       { margin: 0px 0px 1em 0px; }
ul, ol      { margin: 0 1.5em 1.5em 0; padding-left: 3.333em; }

ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}

/*-------------------IMAGES----------------------*/
p img.alignleft  { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.alignright { float: right; margin: 1.5em 0 1.5em 1.5em; }
.content img { border: 1px solid #BBB; }

.aligncenter {
	padding: 7px;
	background-color: #e5e5e5;
	border: #bbbbbb;
}

.alignleftno {
	padding: 0px;
	margin: 0px;
	border: none !important;
	float: left;
}

.alignrightno {
	padding: 0px;
	margin: 0px;
	border: none !important;
	float: left;
}

/*-------------------GLOBAL----------------------*/
#wrapper {
	margin:0px;
	height:0px;
	padding:0px;
	width:100%;
}
#container {
	width:982px;
	margin:0px auto;
	padding:0px;
}
/*-------------------HEADER-NAVIGATION----------------------*/
#topbar {
	height: 33px;
}
#topbar_content ul.nav {
	margin:0px 0px 0px 10px;
	padding:0px;
}
#topbar_content ul.nav li {
	list-style:none;
	float:left;
	margin:0px 3px 0px 0px;
	padding:4px 0px 0px 0px;
	height:26px;
	line-height:26px;
	border-top:solid 3px #7ca056;
}
#topbar_content ul.nav li a {
	color:#fff;
	text-decoration:none;
	font:normal 8pt tahoma, arial, verdana;
	padding:4px 15px 3px 15px;
	display:block;
}
#topbar_content ul.nav li.active {
	border-top:solid 3px #365811;
}
#topbar_content ul.nav li:hover {
	border-top:solid 3px #63883d;
}
#topbar_content ul.nav li a.active {
	background:#678c41;
	padding:4px 20px 3px 20px;
	display:block;
}
/*-------------------HEADER----------------------*/
#header {
	margin:0px;
	padding:0px;
	background:#3e6414 url(images/gpga_banner.jpg) no-repeat 0px 0px;
	height:190px;
	width:982px;
}
#header #header_content {
	margin:0px;
	padding:0px;
}
/*-------------------CONTENT----------------------*/
div.thumb { width: 160px; padding: 5px; border:1px solid #CCC; margin:0px auto 20px; height:115px; text-align:center; }
span.thumb { font-size: 11px; color:#000; }

#page {
	margin:0px;
	padding:0px 0px 40px 0px;
	overflow: hidden;
}
.content {
	float: left;
	width: 630px;
}
.content-wide {
	width: 100%;
	display: block;
	overflow: hidden;
}
.content h2 {
	font:normal 19pt arial, tahoma, verdana;
	color:#aaa;
	letter-spacing:-1px;
	padding:0px 10px 0px 0px;
	border-bottom: 1px solid #DDDDDD;
	margin: 0px 0px 20px 0x;
}
.content p {
	line-height:1.4em;
}
.post {
	padding: 0px;
	margin: 0px 0px 15px 0px;
}

h2.title a {
	text-decoration: none;
	color: #693;
}
.byline {
	
}
.read {
	float: right;
}
.read a {
	text-decoration: none;
	color:#693;
	font-size: 13.5px;
	line-height: 25px;
	clear: both;
}

.entry {
	padding: 0px 0px 15px 0px;
	margin: 0px;
	clear: both;
}
.navigation {
	height: 30px;
	margin: 10px 0px;
}
/*-------------------HOMEPAGE----------------------*/

h2.home { border-bottom: 1px solid #999; }
.box ul li { padding: 15px 0px; border-bottom:1px solid #ccc; }
.box ul li ul li { height:auto; }
.box {
	width: 325px;
	float: left;
	height: 450px;
}
.box img {
	margin: 0px 0px 0px 8px;
	width: 305px;
	height: 115px;
	border: 2px solid #CCC;
}
.box h2 {
	text-align: left;
	margin: 5px 0px 10px 8px;
	font-size: 1.5em;
	color: #690;
}
.box ul {
	list-style-type: none;
	padding: 0px 0px 0px 8px;
	text-align: justify;
}
.box ul li a{
	list-style-type: none;
	text-decoration: none;
	font-size: 12px;
	color: #333;
}
.box ul li ul {
	padding: 0px 0px 0px 0px;
}
.left {
	border-right: 1px solid #CCC;
}
/*-------------------SIDEBAR----------------------*/
.sidebar {
	float: right;
	width: 280px;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}
.sidebar ul {
	list-style-position: outside;
	list-style-type: none;
	padding: 0px;
	margin: 0px 0px 20px 0px;
}
.sidebar li {
	list-style-type: none;
	line-height: 21px;
	padding: 6px 3px;
}
.sidebar li a {
	color: #999;
	width: 280px;
}
.widget {
	margin: 5px 0px 20px 0px;
}
.widget h3 {
	font-size: 1.5em;
	color: #9c3;
	text-transform: uppercase;
	margin-bottom: 10px;
	border-bottom: 2px solid #999999;
	padding-bottom: 5px;
}
.widget h3 a {
	text-transform: uppercase;
}
.widget li {
	border-bottom: 1px solid #CCC;
}
.widget li a {
	text-decoration: none;
	font-size: 12px;
}

/*-------------------FOOTER----------------------*/
#footer {
	margin:0px 0px 0px 0px;
	padding:0px;
	margin:0px auto;
}
#footer #footer_content {
	margin:0px;
	padding:0px;
	height:200px;
	background:transparent url(images/footer_bar.gif) no-repeat 0px 55px;
	position: relative;
}
#footer #footer_content a {
	margin:0px;
	padding:0px;
}
#footer #footer_content ul.nav {
	margin:100px 0px 0px 10px;
	padding:0px;
}
#footer #footer_content ul.nav li {
	list-style:none;
	float:left;
	margin-right:30px;
	height:33px;
	line-height:33px;
}
#footer #footer_content ul.nav a {
	color:#888;
	text-decoration:none;
	font:normal 8pt tahoma, arial, verdana;
}
.fright {
	float: right;
}
.fleft {
	float: left;
}
#copyright {
	float: right;
	margin: 0px;
	position: absolute;
	bottom: 10px;
	right: 0px;
}
#copyright a {
	text-decoration: none;
	color: #693;
}
/*-------------------SLIDESHOW----------------------*/
#slideshow {
	border:1px solid #999999;
	height:240px;
	margin:30px 0 10px;
	position:relative;
}
#slideshow a {
	position:absolute;
	top:0;
	left:0;
	z-index:8;
}
#slideshow a.active {
	z-index:10;
}
#slideshow a.last-active {
	z-index:9;
}

#slideshowstatic {
	border:1px solid #999999;
	height:240px;
	margin:30px 0 10px;
	position:relative;
}
#slideshowstatic a {
	position:absolute;
	top:0;
	left:0;
	z-index:8;
}

/*-------------------INPUT----------------------*/

label{
	padding:0px;
	display:block;
	font-size: 10px;
	color: #666;
	}
label span.name{padding:0 0 0 15px;font-style:italic;color:#d81614;font-size:10px;}
label span.email{padding:0 0 0 15px;font-style:italic;color:#d81614;font-size:10px;}
label.optional{font-weight:normal;}
input{
	border:1px solid #aaa5a2;
	padding:3px;
	}
.input{padding:6px;display:block;border:1px solid #aaa5a2;width:280px;}		
.submit{display:block;cursor:pointer;background:#1f1a17;text-align:center;color:#fff;padding:7px 10px;border:none;margin-top:10px;}	
textarea{border:1px solid #aaa5a2;padding:7px;width:350px;overflow:auto;height:100px;font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;font-size:11px;font-weight:normal;}	
fieldset{border:none;margin:25px 0;clear:both;}
fieldset label{}
fieldset .input{}	
input.inputError{border:1px solid #E22221;}	
label.inputError{display:none!important;}
textarea.inputError{border: 1px solid #EFBF18 !important;}
select{padding:10px;margin-bottom:15px;border:1px solid #aaa5a2;}
option{padding:2px 0 0 5px;}
.responseMessage{display:block;padding:8px;background:#990100;color:#fcf7f4;}

/*-------------------PLAYERS PAGE----------------------*/

.player {
	border-bottom: 1px solid #ccc;
	margin: 20px 0px;
	overflow: hidden;
}
.player blockquote {
	width: 480px;
	float: right;
	margin: 0px 0px 20px 0px;
}
.player img {
	float: left;
	margin: 0px 20px 20px 0px;
}
.readmore {
	float: right;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
}
.readmore a {
	text-decoration: none;
	color: #9C3;
	font-size: 10px;
}
.players {
	font-size: 13px;
	text-transform: uppercase;
}

.players h3 {
	font-size: 1.4em;
	color: #9C3;
	border-bottom: 2px solid #ccc;
	margin: 0px 0px 10px 0px;
}

.players li {
	width: 270px;
	padding: 8px 5px;
	background-color: #eee;
	margin-bottom: 10px;
}
.players li a {
	width: 100%;
	padding: 5px 0px;
	text-decoration: none;
	color: #666;
}
.players li a:hover {
	color: #333;
}
.playerpic {
	float: left;
	margin: 0px 50px 0px 0px;
	background-color: #E1E1E1;
	padding: 7px;
	border: 1px solid #BBB;
}
.playerstats {
	float: left;
}
/*--------------------------CONTACT--------------------*/

.right {
	float: right;
	margin: 0px;
}
.contact {
	width: 390px;
	float: left;
	margin: 0px;
}

.address {
	float: right;
}

/*
-------- pagenavi-----------------------------------
*/
.wp-pagenavi { margin: 15px 0px 15px 0px; }
.wp-pagenavi a, .wp-pagenavi a:link { font-size:16px; padding: 5px 9px; margin: 2px; text-decoration: none; border: 1px solid #e1e1c8; color: #413f36; background-color: #eeeeee; }
.wp-pagenavi a:visited { font-size:16px; padding: 5px 9px; margin: 2px; text-decoration: none; border: 1px solid #e1e1c8; color: #413f36; background-color: #eeeeee; }
.wp-pagenavi a:hover { font-size:16px; border: 1px solid #608e7a; color: #FFF; background-color: #669933; }
.wp-pagenavi a:active { font-size:16px; padding: 5px 9px; margin: 2px; text-decoration: none; border: 1px solid #e1e1c8; color: #413f36; background-color: #eeeeee; }
.wp-pagenavi span.pages { font-size:16px; padding: 5px 9px; margin: 2px 2px 2px 2px; color: #000000; border: 1px solid #e1e1c8; color: #413f36; background-color: #eeeeee; }
.wp-pagenavi span.current { font-size:16px; padding: 5px 9px; margin: 2px; font-weight: bold; border: 1px solid #608e7a; color: #FFF; background-color: #669933; }
.wp-pagenavi span.extend { font-size:16px; padding: 5px 9px; margin: 2px; border: 1px solid #608e7a; color: #FFF; background-color: #2ab7d9; }

#links {
	margin: 0px 0px 0px 20px;
	padding: 0px;
}

#links img {
	margin: 8px;
}


