/*
Theme Name: 66 Pro Tour
Theme URI: http://www.blackspike.com
Description: 66 pro tour v1 design.
Version: 1
Author: Felix Corke
Author URI: http://www.blackspike.com
Tags: 66 pro tour, custom header, fixed width, two columns, widgets
*/


/* ******* handy debugging crap

blackspike.com 2008 V3 Default Stylee

#edab0c YELLOW
#4d6f2d GREEN

 ******* */
 
.test10 {font-size:83.3%;} 	/* for setting 10px */
.test11 {font-size:91.7%;} 	/* for setting 11px */
.test12 {font-size:100%;} 	/* for setting 12px */
.test13 {font-size:108.4%;} /* for setting 13px */
.test14 {font-size:116.7%;} /* for setting 14px */
.test15 {font-size:125%;} 	/* for setting 15px */
.test16 {font-size:133.3%;} /* for setting 16px */
.test17 {font-size:141.7%;} /* for setting 17px */
.test18 {font-size:150%;} 	/* for setting 18px */
.test19 {font-size:158.3%;} /* for setting 19px */
.test20 {font-size:166.7%;} /* for setting 20px */
.test21 {font-size:175%;} 	/* for setting 21px */
.test22 {font-size:183.3%;} /* for setting 22px */
.test23 {font-size:191.7%;} /* for setting 23px */
.test24 {font-size:200%;} 	/* for setting 24px */
.test25 {font-size:208.4%;} /* for setting 25px */
.test26 {font-size:216.7%;} /* for setting 26px */

/* ******* RESET ****** */


html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, h1,h2,h3,h4,h5,h6 {margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; text-align:left; font-family: Arial, Helvetica,  Segoe UI, sans-serif;  text-align:left;}

body{font:12px/1.3 Arial, Helvetica,  Segoe UI, sans-serif}

table {border-collapse:collapse; border-spacing:0; }

img,abbr,acronym  {border:0;}

address,caption,em,th {font-style:normal; font-weight:bold; }
	
ul, ol  {margin:0 1em 1em; }
ul      {list-style-type: disc; }
ol      {list-style-type: decimal;  padding: 0; text-indent: 0; margin: 0; color: #4d6f2d}
ol li   {color: #4d6f2d; list-style-position: inside; }

/* ******* 66 PRO TOUR SETTINGS ******* */

p {margin:0.2em 0 1em}

pre,code,tt	 	{padding:10px 0}
input 			{line-height:100%}
cite, em, i 	{font-style: normal; font-weight: bold}

h1, h2, h3, h4, h5, h6 {margin:0.2em 0 0.5em; font-weight: bold}

h1 {font-size:150%; color: #4d6f2d; font-weight: normal} 	/* for setting 18px */
h2 {font-size:133.3%; color: #4d6f2d } /* for setting 16px */
h3 {font-size:116.7%;} /* for setting 14px */
h4 {font-size:100%;} 	/* for setting 12px */
h5 {font-size:91.7%;} 	/* for setting 11px */
h6 {font-size:83.3%;} 	/* for setting 10px */

small {font-size:83.3%;} 	/* for setting 10px */

hr {height:1px; margin: 1em 0;  border:none; border-top:1px dotted #ccc; clear:both;}

blockquote{padding:0.5em 1em; background-color:#1c1b1b;}

dt {padding:0.5em; font-weight:bold; }
dd {padding:0.5em; background:#1c1b1b; }

/* ******* FLOATS ******* */

.floatRight, .alignright	{float:right; margin:0 0 1em 1em}
.floatLeft, .alignleft		{float:left; margin:1em 1em 1em 0}
.floatRightNoPadding 	{float:right; margin:0}
.floatLeftNoPadding  	{float:left;  margin:0}

.right {text-align:right;}
.left {text-align:left;}
.centered {margin: 0 auto; text-align: center}

.clear {clear:both}


/* ******* OPACITY ******* 

.semiOpaque {filter:alpha(opacity=50);	-moz-opacity:0.5;	-khtml-opacity: 0.5;	opacity: 0.5;}
*/
/* ******* FORMS ******* */

label 						{ font-weight: bold; }
fieldset    				{ padding:1.4em; margin: 1em 0; border: 1px solid #999;}
legend     					{ font-weight: bold; font-size:100%; padding:0.5em 1em;  color: #fff }
input.text, input.title   { width: 300px; margin:0.5em 0.5em 0.5em 0; color: #fff}
input.text, input.title   { border:1px solid #bbb; background:#f6f6f6; padding:5px; color: #fff}
input.text:focus,
input.title:focus         { border:1px solid #999; background:#edab0c; }
input.title               { font-size:100%; }
textarea            { width: 400px; height: 250px; margin:0.5em 0.5em 0.5em 0; color: #333}
textarea            { border:1px solid #bbb; background:#eee; padding:5px; }
textarea:focus      { border:1px solid #999; background:#fff; }
select              { border:1px solid #ccc; background:#f6f6f6; width:200px; color: #333}
select:focus        { border:1px solid #999; background:#fff; }

/* ******* LINX ******* */

a					{color: #edab0c; text-decoration:none; }
a:focus 			{text-decoration: underline;  border:none; -moz-outline:none; outline:none} 
a:visited			{text-decoration:none;}
a:hover				{text-decoration: underline;  }
a:active			{text-decoration: underline; }

#sidebar a { }
#sidebar a:hover { }

#column1 a {background: #7e6e6a; padding: 0 1px}
#column1 a:hover {background: #605350;}

/* ******* TABLES ******* */

table, td, th 	{border-left:1px solid #383838; border-right:1px solid #383838; border-collapse: collapse; border-spacing:0}
th, .th				{background: url('images/protour/headerThickBgSlice.png') repeat-x bottom; font-size: 116.7%; color: #edab0c; font-weight: normal;  margin: 0; padding: 0; padding-left: 10px; text-transform: uppercase}
td, th 			{padding:5px 10px}
caption  		{padding:10px 0}

.csvTable		{width: 100%; margin: 0 0 10px 0; border:1px solid #383838; background: #171616; empty-cells: show}
.csvTable th	{font-size: 100%}
.csvTable td	{font-size: 100%;vertical-align:top}
.post .csvTable		{margin: 10px 0 20px 0; }

.zebraStripes {background: #1d1d1d;border:solid 1px #383838}


/* ******* NAVIGATION ******* */

#nav a			{background: url('images/protour/navBg_Sprite.png') repeat-x right 0px; text-align:center; height:45px;  outline: none; color: #fff; display: block; float: left; line-height:45px; text-transform: uppercase; font-weight:bold; font-size:116.7%; padding: 0 33px }

#nav a.last		{background: url('images/protour/nav-bg-spriteRHS.png') repeat-x right 0px;}

#nav a:visited 	{color: #fff;}
#nav a:hover 	{background-position: right -45px; color: #fff; text-decoration: none;}
#nav a:active	{background-position: right -90px; text-decoration: none; color: #898989}
#nav .current_page_item a, #nav .current_page_ancestor , #nav .current_page_parent a {background-position: right -90px; color: #edab0c}

#subnav a			{text-align:center; height:34px;  outline: none; color: #fff; display: block; float: left; line-height:34px; font-size:116.7%; padding: 0 30px; }
#subnav a:visited 	{color: #fff;}
#subnav a:hover 	{background-position: right -45px; color: #fff; text-decoration: underline}
#subnav a:active	{background-position: right -90px; text-decoration: none; color: #898989}
#subnav .current_page_item a{background-position: right -90px; color: #898989}



h1 a {color: #edab0c;}
h1 a:visited {color: #edab0c;}
h1 a:hover {color: #edab0c;}
h1 a:active {color: #edab0c;}

.green {color: #4d6f2d}
.white {color: #fff}

/* ******* 66 PRO TOUR SETTINGS 2 ******* 

body {background:#444 url('images/bgStrip_Dark_Grad_Vert.png') top repeat-x}

*/

body {background:#2e2e2e url('images/protour/grassBG.jpg') ; color: #d7d7d7}

.borderedDiv {border:1px solid #383838; background: #171616}


/* ******* LAYOUT ******* div {border:1px solid beige; } 

*/

#shadowContainer {background: url('images/protour/bgFadeDown.png') repeat-x top; margin: 0 auto; text-align: center}

#shadowContainerContent {background: url('images/protour/bgStripVert_Content.png') no-repeat top center; margin: 0 auto; text-align: center; }


#container	{background: url('images/protour/shadow.png') repeat-y; width: 984px; margin: 0 auto; text-align: left}

#contentContainer	{width: 905px; margin: 0 auto; padding: 20px 0 10px; text-align: left}

#content 	{min-height: 700px}

#header	{width: 946px; margin: 0 auto; height:45px}

#logo {width:984px; text-align: center; margin: 0 auto; padding: 0}

#SearchBox {font-size:83.3%; float: right; width: 199px; margin: 5px 17px 0 0}

	
	#searchform {width: 199px; height:34px;  background: url(images/protour/searchBG.png) right no-repeat}
	
	#s {border: none; background:none; width: 199px;  -moz-outline:none; outline:none; color: #a3a2a2; font-weight: bold;  padding:10px 0 0 25px;  }
	
	#searchsubmit {display: none}
	
	
.post {}

#content	{width: 905px; float: left; display: inline}

.mainH1	{font-size:216.7%; color: #fff;  font-weight: normal; line-height: 100%;  }

#mainColumn {width: 630px; padding: 20px; margin: 10px 0 20px; float: left}
#mainColumnResults {width: 670px; padding: 0; margin: 0 0 20px 0; float: left;  }
#mainColumnResults .post {padding: 20px; margin: 10px 0 20px; }

#nav	{ height:45px; background: url('images/protour/navbarBG.png'); border-left: 1px solid #0b0a0a; border-right: 1px solid #0b0a0a}
	#nav ul, #subnav ul {list-style: none; margin: 0; padding: 0; float: left;  }
	#nav li, #subnav li {display:inline; margin: 0; padding: 0; }
	
	#nav .widgettitle {display: none}
	
	#subnav {height: 34px; background: url('images/protour/subnavBGstrip.png') repeat-x ;  border-left: 1px solid #0b0a0a; border-right: 1px solid #0b0a0a;  overflow: hidden}	
	#subnav h3 {display: none;}	
	/*for 
	#subnav, #subnav div {display: none; }	
	#subnav ul {list-style: none; margin: 0; padding: 0; float: left;  }
js*/
.narrowcolumn {float: left;	width: 604px;}

#sidebar {width: 215px; margin:10px 0 10px 10px ; float: right; display: inline; color:#d7d7d7; } 	 /* font-size:83.3%; */

.HeroImage {margin: 0 0 20px ;}
 

/* ******* FEATURED STYLEES ******* */

#featuredArea {overflow: auto; margin: 10px auto;}

/* OCS - home page split back to the same as other pages */
/*#featuredArea .featuredBox {width: 445px; min-height: 430px;}*/
#featuredArea .featuredBox {width: 445px; min-height: 430px;}

	#HomeFeatured .page_widget_excerpt_multi {display: block; border-bottom: 1px dotted #434242; padding-bottom: 3px; margin-bottom: 9px; height: 115px; overflow: hidden}
	#HomeFeatured .page_widget_excerpt_multi:last-child {border: none}
	#HomeFeatured .page_widget_excerpt_multi p {display: inline}
	
#LatestPost {float: right}
	.subContent420 {width: 420px; margin: 10px auto}
	
	 #excerptContent 	{width: 255px; float: right}
	 #excerptContent img	{display: none}
	 #homepageBlogImg	{width: 150px; float: left; padding: 5px 0 0 0	}
	
#footer		{clear:both; border-top:1px solid #222121; width: 946px; margin: 0 auto; color: #383838; background: #141313 }
	#footer	p {margin: 0; line-height: 160%; padding: 1em 0}
	
	#footerContent {width: 905px; margin: 0 auto; padding: 10px 0; overflow: auto}
	
	.copyright {color: #383838; float: right; }

#footerImage {margin-bottom: 30px}

/* ******* RESULTS NAV ******* */

#resultsSubnav 			{width: 650px; margin: 0; padding: 0; text-transform: uppercase}
#resultsSubnav ul 	 	{margin: 30px 0 10px 0; }
#resultsSubnav ul li 	{border:1px solid #383838; border-bottom: 0px; display: inline; margin: 0; margin-right: 5px; padding: 0; background: #171616; padding: 10px 10px; }
#resultsSubnav ul li a	{font-size:116.7%; color: #fff; }
#resultsSubnav  li.current_page_item, #resultsSubnav  li.current_page_item a	{background: #edab0c; color: #000;}

body.results #resultsSubnav  ul li:first-child 	{background: #edab0c; color: #000;}
body.results #resultsSubnav  ul li:first-child * {color: #000;}


body.schedule #resultsSubnav  ul li:first-child 	{background: #edab0c; color: #000;}
body.schedule #resultsSubnav  ul li:first-child * {color: #000;}

.order-of-merit .resultsHeader, .prize-money .resultsHeader {display: none}
.resultsHeader  {border:1px solid #383838; background: #1D1D1D; margin: 0; padding: 0 1.5em 1.5em 1em;width:610px}
.resultsHeader  p {margin: 0}


/* ******* POST STYLEES ******* */

/*
.post h3 {line-height: 80%; font-size: 100%; color: #666; margin-bottom: 30px}
*/



/* ******* HOMEPAGE GALLERY SLIDER ******* 

#sliderHolder #sliderNav {position: relative; z-index: 99; float: right; margin-right: 18px; height: 350px}		
		
#sliderHolder #sliderNav a {width: 63px; display: block; float: left; margin-top: 296px; text-indent: -5000px; margin-right: 5px; height: 34px; }
#sliderHolder #sliderNav a.activeSlide {border: 1px solid #edab0c}
#sliderHolder #sliderNav a:focus { outline: none; }

#sliderHolder .icon_1 { background: url('images/protour/thumb_a.jpg') no-repeat center ; width: 63px; height: 34px; border: 1px solid #000}
#sliderHolder .icon_2 { background: url('images/protour/thumb_b.jpg') no-repeat center ; width: 63px; height: 34px; border: 1px solid #000}
#sliderHolder .icon_3 { background: url('images/protour/thumb_c.jpg') no-repeat center ; width: 63px; height: 34px; border: 1px solid #000}
#sliderHolder .icon_4 { background: url('images/protour/thumb_d.jpg') no-repeat center ; width: 63px; height: 34px; border: 1px solid #000}
*/
/* OCS */
#sliderHolder #sliderNav {position: relative; z-index: 99; float: right; margin-right: 250px; height: 280px; width: 100px;}
/*#sliderHolder #sliderNav {position: relative; z-index: 99; float: right; margin-right: 250px; height: 140px; width: 100px;}*/

/* OCS changes to reduce image by 1/2 */
#sliderHolder {margin: 0 0 20px; height: 200px; width: 905px; overflow: hidden}
/* Images are 280 high so change to 144 to maintain the flow */
/*#sliderHolder {margin: 0 0 20px; height: 144px; width: 905px; overflow: hidden}*/

#homeImageSlider {display: inline}

/* ******* WIDGETS ******* */

.widgettitle {} 

.widget {margin-bottom: 20px} 

.widget p {padding:10px 0 0 10px; }

#sidebar #documentDownload li, #text-333408361 li {line-height: 32px; height:42px;  background: url('images/protour/pdfIcon.png') no-repeat left; text-indent: 35px; margin-top: 10px}
#sidebar #documentDownload a img {float: left; vertical-align: middle; margin-right: 5px}


#sidebar #editLink {margin-bottom:20px; background: #edab0c; }
#sidebar #editLink a {padding: 0.5em; color: #fff; display: block }


.shadedHeader,  .widgettitle {background: url('images/protour/headerThickBgSlice.png') repeat-x bottom; font-size: 116.7%; color: #edab0c; font-weight: normal; height: 34px; line-height: 34px;  margin: 0; padding: 0; padding-left: 10px; text-transform: uppercase}

	.shadedHeader a,  .widgettitle a			{color: #fff}


/* ******* NEWS POSTS ******* */

.entry {margin-bottom: 30px}

.dateStampIcon {background: url('images/protour/calendarIcon.png') no-repeat; width: 31px ; height: 41px; text-align: center; float: left; color: #333; line-height: 100%; padding-top: 16px; margin-right: 20px; font-size:125%;}

.dateStampIcon small {font-size: 9px; line-height: 100%}

.newsPostHeader 	{line-height: 170%; clear: both; border-bottom: 1px dotted #434242; margin-bottom: 14px}
.newsPostHeader h1	{margin: 0}
.newsPostHeader p 	{height: 20px}
.postAuthor			{padding-left: 22px; margin-left:10px;  background: url('images/protour/pencil.png') no-repeat left top}
.newsExcerpt		{overflow: auto}
	.newsExcerpt img		{display: none}
.shadedBorder 		{padding: 0 10px; background: #1c1b1b; text-align: right; height: 30px; line-height: 30px; display: block}

/* ******* HOMEBOXES ******* */
/* OCS - back to how it should be */
/*#homeboxes {display:block; width: 445px;  margin: 0;}*/
#homeboxes {display:block; width: 445px;  margin: 0;}

#sidebar .widget {border:1px solid #222121; background: #171616; border: 1px solid #383838}
#homeboxes .marginRight {margin-right: 15px; margin-bottom: 15px}

#homeboxes ul, #sidebar .widget ul	{margin: 0; padding: 0; list-style: none}
#homeboxes li, #sidebar .widget li, #homeboxes p	{padding: 5px 10px; margin: 0}

#homeboxes .homeboxContent {height: 170px; }
#homeboxes .boxFooter {font-size:91.7%;}

#homeboxes li .green, #sidebar .widget li .green  {width: 60px; display: inline-block}

#homeboxes #sidebar {width: 445px; margin: 0 }
#homeboxes #sidebar .widget {width: 213px; float: left ; height: 206px;  margin-bottom: 15px }

#homeboxes #sidebar .widget ul, #homeboxes #sidebar .widget ol {height: 142px; }

#sponsorArea {}
#sponsorboxes .widget {width: 200px; float: left ; height: 170px;  margin-bottom: 15px; border:1px solid #222121; background: #171616; border: 1px solid #383838; margin-right: 8px}
#sponsorboxes .textwidget {padding: 10px}
#sponsorboxes .textwidget .center {padding-top: 30px; text-align: center; display: block; font-size:133.3%; filter:alpha(opacity=30);	-moz-opacity:0.3; -khtml-opacity: 0.3; opacity: 0.3;}


/* ******* POST METADATA ******* */

.postmetadata	 {margin: 2em 0 2em; padding:  1em; background: #1c1b1b;  font-size:91.7%; overflow: auto}
.navigation 	{margin: 2em 0 2em; background: #1c1b1b;  font-size:91.7%; overflow: auto}
.navigation div	{margin:  1em;}




/* ******* CFORMSII ******* */

 .failure, .success {background: #edab0c!important; color: #fff; padding: 10px; display: block; font-size:100%;}
 .linklove{display: none}
.cform  .cf_li_err {color: #edab0c }
.cform  fieldset { border: none;}
/* border-bottom: 1px solid #222;}*/
.cform  .cf_hidden  { border: none; display: none}

.cform  legend {display: none}

.cform  ol, .cform  li {list-style:none; padding: 0; margin: 5px auto;}
.cform  li {display: block; clear: both; padding: 5px 0}
.cform  .reqtxt, .cform .emailreqtxt {font-size: 83.3%; padding-left: 10px}
.cform label {font-size:100%; color: #fff;  margin-bottom:3px;  display: block; float: left; width: 200px; text-align: right; padding: 0 20px 0 0}
.cform .single, .cform  .area  {font-size:100%; color: #333; width: 200px;  border: 0px; padding: 4px ; font-family: arial}
.cform .cf-ol li {margin: 5px 0} 
p.cf-sb {text-align: right}
.captcha-reset {display: none}

.cform .secinput {font-size:150%; color: #333; width:100px;  margin-left: 5px; border: 0px; padding: 4px ; font-family: arial}
.cform #cforms_captcha { margin: 5px; }
 
/*HJB - formatting for the group check boxes*/
#cforms2form .cf-group-after {float:left;margin-left:10px;margin-top:2px;text-align:left;width:80px;}
#cforms2form .cf-box-group {margin-bottom:30px;margin-left:220px;margin-top:-25px;border:none;}
#cforms2form .cf-box-b {display:inline;float:left}
#cforms2form .cf-box-title {font-weight:bold;border:none;color:#ffffff;display:inline;margin:0 0 0 20px; padding:0}

/* contact form settings */
#cforms2form  .area{width: 420px; margin-left: 170px; height: 150px}
#cforms2form  label {width: 150px} 
#cforms2form  .sendbutton {margin-right: 30px}
 /* misc */

/* Side Bar Dropdown Formatting - HJB*/
#sidebar_dropdown {height:60px}
#sidebar_dropdown select{color:#ffffff;margin:5px; background:#000000;border:1px solid #383838}
#sidebar_dropdown input {color:#EDAB0C; float:left;border:none;background:transparent;padding:0px;margin:5px}
#sidebar_dropdown input:hover {cursor:pointer}
#webdeveloper-element-information, #webdeveloper-element-information dd{background: white}

/* OCS Nav */
#navmenu ul {margin: 0; padding: 0; list-style-type: none; list-style-image: none;}
#navmenu li {		display:inline;
			background:#171616;}
#navmenu ul li a {	margin:0 0slide 0 0;
			padding:10px;
			border-top:1px solid #383838;
			border-left:1px solid #383838;
			border-right:1px solid #383838;
			color:white;
			background:#171616;
			font-size:15px;}




