/* Copyright Vanbar Multimedia Ltd 2008 */

/*************************** Top Level ****************************/
*	 { margin:0; padding:0; border:0; }
body { 
	font:small/130% Arial, Helvetica, sans-serif;
	color:#999999;
	background-color:#005C7A;
 }


/*********************** Common Styles ***********************/
/* Positioning */
.left			{ float:left }
.right			{ float:right }
.clearfloats	{ clear:both }
.clearleft		{ clear:left }
.textcenter		{ text-align:center }
.textright		{ text-align:right }

/* Styling */
p				{ margin:0 0 10px 0; }
h1				{ margin:10px 0 15px 0; font-size:130%; }
h2				{ margin:0; font-size:110%; color:#E76125; }
h3				{ margin:0 0 5px 0; color:#E76125; }
ul, ol			{ margin:5px 0 10px 45px; }
li				{ margin:2px 0 2px 0; }

/* forms */
form			{ margin:10px 0; }
label,
input,
textarea		{ margin:7px; }
label			{ float:left; width:112px; color:#E76125; font-weight:bold; }
input, textarea	{ border:2px solid #E76125; width:270px; padding:0 5px; }
textarea		{ width:475px; }
input.button	{ float:right; color:#FFFFFF; text-transform:uppercase; text-align:center; border:0; height:26px; }
input#send		{ background:url(/images/contact/send_button.gif) no-repeat; width:61px; }
input#reset		{ background:url(/images/contact/reset_button.gif) no-repeat; width:76px; }

/* tables */
table			{ border-collapse:collapse; background-color:#FFFFFF; }
table th,
table td		{ padding:0 15px 0 0; text-align:left; }
table.vert		{ border:0 }
table.vert th,
table.vert td	{ border:0; background-color:transparent; }
table.vert th	{ color:#E76125; width:170px; }

a 				{ color:#EE3F44; text-decoration:none; }
a:link			{  }
a:active		{  }
a:visited		{  }
a:hover			{ color: #000000; text-decoration:underline }


/************************* Common Divs *************************/
div#container		{ width:983px; padding-bottom:20px; margin:0 auto; }
div#content			{ float:left; padding:12px 12px 0 12px; width:959px; background-color:#FFFFFF; color:#000000; }
div#left_content	{ float:left; width:657px; }
div#right_content	{ float:right; width:284px; }
body.admin div#right_content
					{ height:300px; }

/************************** Header ***************************/
p#copyright			{ float:right; font-size:80%; color:#FFFFFF; margin:3px 12px 3px 0; }
div#header			{ width:983px; height:128px; clear:right; background:url(/images/common/header_bg.jpg) no-repeat; }
img#logo			{ margin:34px 0 0 34px; }
					

/************************* Top Menu *************************/
ul#top_menu			{ margin:0; background-color:#E76125; text-transform:uppercase; border:2px solid #FFFFFF; border-top:0; border-bottom:0; }
ul#top_menu li		{ list-style-type:none; margin:0; float:left; width:140px; text-align:center; }
ul#top_menu li#tm_firstchild,
ul#top_menu li#tm_lastchild
					{ width:139px }
ul#top_menu a		{ display:block; padding:5px 0; color:#FFFFFF; text-decoration:none; width:120px; }
ul#top_menu a:hover,
body#home a#homenav,
body#profile a#profilenav,
body#stats a#statsnav,
body#gallery a#gallerynav,
body#blog a#blognav,
body#sponsors a#sponsorsnav,
body#contact a#contactnav
					{ color:#000000; font-weight:bold; }

/************************** Footer ***************************/
#footer				{ background:url(/images/common/footer_bg.gif) no-repeat; height:14px; clear:both; }


/******************* Right Content Panels ********************/
div.right_panel					{ width:284px }
div.right_panel h2				{ padding:7px 11px; margin:0; height:16px; color:#FFFFFF; text-transform:uppercase; }
div.right_panel div.rp_content{ padding:11px 11px 0 11px; border-width:2px; border-style:solid; border-bottom:0; float:left; width:258px; }
div.right_panel div.rp_content_wide { padding:11px 8px 0 8px; width:264px }
div.right_panel div.rp_footer	{ margin-bottom:22px; height:14px; clear:left; }
/* Sponsors */
div#sponsors h2					{ background-color:#005C7A;  }
div#sponsors div.rp_footer		{ background:url(/images/common/sponsors_footer_bg.gif) no-repeat; }
div#sponsors div.rp_content		{ border-color:#005C7A; }
/* Huddersfield Golf Cludb */
div#hgc							{ background:url(/images/common/hgc_bg.jpg) no-repeat; height:219px; margin-bottom:22px;  }
div#hgc p						{ padding:128px 0 0 78px }
div#hgc strong					{ color:#406931; font-weight:bold; font-size:210%; line-height:100%; }
div#hgc p#hgc_link				{ padding-top:0; margin-top:-12px; }
p#hgc_link a					{ color:#E76125; text-decoration:underline; }
p#hgc_link a:hover				{ text-decoration:none; }
/* Latest Blog */
div#latest_blog h2				{ background-color:#E76125; }
div#latest_blog div.rp_footer	{ background:url(/images/common/latest_blog_footer_bg.gif) no-repeat; }
div#latest_blog div.rp_content	{ border-color:#E76125; }
p#latest_blog_more				{ color:#E76125; }
p#latest_blog_more a			{ color:#E76125; text-decoration:underline; }
p#latest_blog_more a:hover		{ text-decoration:none; }


/******************* Left Content Panels ********************/
div.left_panel					{ width:658px; }
div.left_panel h1				{ padding:7px 11px; margin:0; height:16px; color:#FFFFFF; text-transform:uppercase; background-color:#000000; }
div.left_panel hr				{ border:2px dotted #E76125; border-bottom:0; margin:18px -11px; height:2px; }
/* Solid */
div.lps_round_top				{ background:url(/images/common/left_panel_header_bg.gif) no-repeat; padding-top:12px; }
div.lp_solid h1					{ background-color:#E76125; }
div.lp_solid div.lps_footer		{ margin-bottom:22px; height:13px; background:url(/images/common/left_panel_footer_bg.gif) no-repeat; clear:left; }
div.lp_solid div.lps_content	{ padding:0 11px; border:2px solid #E76125; border-bottom:0; border-top:0; background-color:#FAD2B9; float:left; width:632px; }
/* Hollow */
div.lp_hollow div.lph_content	{ padding:11px 11px 0 11px; border-width:2px; border-style:solid; border-bottom:0; float:left; width:632px; }
div.lp_hollow div.lph_footer	{ margin-bottom:22px; height:14px; clear:left; background-repeat:no-repeat; }
/* Hollow Orange */
div.lph_orange h1				{ background-color:#E76125; }
div.lph_orange div.lph_content	{ border-color:#E76125; }
div.lph_orange div.lph_footer	{ background-image:url(/images/common/lp_hollow_footer_bg.gif); }
/* Hollow Blue */
div.lph_blue h1					{ background-color:#005D7A; }
div.lph_blue div.lph_content	{ border-color:#005D7A;; }
div.lph_blue div.lph_footer		{ background-image:url(/images/common/lp_hollow_blue_footer_bg.gif); }


/************************** Profile ***************************/
p#ws_info						{ float:right; width:452px; }


/************************** Sponsors ***************************/
div.sponsor_logos				{ float:left; width:165px; margin-right:20px; }
div.sponsor_logos img			{ margin-bottom:15px; }
div.sponsor_info				{ float:left; width:440px; }


/************************** Gallery ***************************/
div#gallery_image				{ float:left; width:435px; }
img#gallery_image				{ margin:15px 0 8px 0; width:435px; height:285px; }
p#caption						{ float:left; width:180px; margin:15px 0 0 15px; }
img.gallery_thumb				{ float:left; width:57px; height:57px; margin:2px 6px 2px 0; }
img.lastthumb					{ margin-right:0px; } /* over write gallery_thuumb */