/*  
      Theme Name: Golf Network
      Version: 1.0    
      Description: Golf Network Template by Weka Web Design
      Author: Weka Web in association with Golfison
      Author URI: http://www.wekaweb.com
      Copyright 2011 WekaWeb Limited
*/
    
/* Main Reset */
* { margin: 0; padding: 0;}
html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, img, ins, kbd, q, s, samp,
small, strike, strong, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body {line-height:1;}
ol,ul {list-style:none;}
blockquote,q {quotes:none;}
blockquote:before,blockquote:after,q:before,q:after {content: ''; content: none;}
ins {text-decoration: none;} 
del {text-decoration: line-through;}
table {border-collapse: collapse; border-spacing: 0;} /* tables still need 'cellspacing="0"' in the markup */
:focus {outline: 0;} 

/* Clearfix Hack */
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }

.hidden { display: none;}

/* -------------------------------------------------------------- 
               Basic WordPress Blog Styles   
-------------------------------------------------------------- */   
/* Images */
.entry-content img {  margin: 0 0 1.5em 0;}
.alignleft, img.alignleft { display: inline; float: left; margin-right: 1.5em;}
.alignright, img.alignright { display: inline;float: right; margin-left: 1.5em;}
.aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; text-align: center;}
.wp-caption { text-align: center; margin-bottom: 1.5em;}
.wp-caption img { border: 0 none; margin: 0; padding: 0;}
.wp-caption p.wp-caption-text { margin: 0;}
.wp-smiley { max-height: 1em; margin:0 !important;}
.gallery dl { margin: 0;}
.gallery-caption { margin:-1.5em 0 0 0;}
.attachment .entry-content .entry-caption { font-size: 140%; margin-top: 24px;}
.attachment .entry-content .nav-previous a:before { content: '\2190\00a0';}
.attachment .entry-content .nav-next a:after { content: '\00a0\2192';}

/* Pullquotes */
blockquote.left { float: left; margin-left: 0; margin-right: 20px; text-align: right; width: 33%;}
blockquote.right { float: right; margin-left: 20px; margin-right: 0; text-align: left; width: 33%;}
 
/*---------------------------------------general headings and links ------------------------------------------------*/
h1 { color:#555555; font-family:Tahoma,Arial,Helvetica; font-size:16pt; font-weight:Bold; margin: 0 0 10px 0; text-align: center;}
h2 { color:#555555; font-family:Tahoma,Arial,Helvetica; font-size:16pt; font-weight:bold; font-style:normal; margin: 10px 0 10px 0;}
h3 { color:#555555; font-family:Tahoma,Arial,Helvetica; font-size:12pt; font-weight:Bold; font-style:normal; margin-bottom:10px;}
h4 { color:#003366; font-family:Tahoma,Arial,Helvetica; font-size:12px; font-weight:normal;}
h5, dt { color:#003366; font-family:Tahoma,Arial,Helvetica; font-size:11px; font-weight:bold;}
h6 { color:#003366; font-family:Tahoma,Arial,Helvetica; font-size:11px; font-weight:bold; }

a:link      { color:#000; text-decoration:none; border-bottom:1px transparent;}
a:visited   { color:#000; text-decoration:none; border-bottom:1px transparent;}
a:hover     { color:#000; text-decoration:underline; border-bottom:1px transparent;}
a:active    { color:#000; text-decoration:underline; border-bottom:1px transparent;}

.clear      { clear:both;}
.break      { font-size: 0; width: 0; height: 0;clear: both;}

img.size-auto, img.size-full, img.size-large, img.size-medium, .attachment img { max-width: 100%; height: auto; }

.center{ text-align:center;}

/* =Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */
pre { -webkit-text-size-adjust: 140%;}
code { -webkit-text-size-adjust: 160%;}
#access, .entry-meta, .entry-utility, .navigation, .widget-area { -webkit-text-size-adjust: 120%;}
#site-description { -webkit-text-size-adjust: none;}


/* --------------------------------------------------
   ###########       Main Styles       ############
----------------------------------------------------- */

/*Body*/
body    { text-align: center; font: 14px/21px Arial,Helvetica,sans-serif; overflow:auto;
          color: #2E3337; background: url("images/blue_bg_top.jpg") repeat-x scroll 0 0 #F0F0F0; }

/*Main Wrapper*/
    #wrapper {margin: 0 auto; width: 960px; }
        #MainContent { width:960px;}
    /*
Header & Navbar*/
	#header { width:960px; height:350px; background: url("images/blue_bg.jpg") repeat-x scroll 0 0 #EBEAD1; } /* border-bottom:3px solid #FFD800;*/
        #header a, #header a:hover, #header a:active, #header a:focus { color:#FFF; }
        #headLeft { width:200px; height:40px; float:left; position:relative; z-index:1000;}
            #headLeft img{ position:absolute; left:-50px;}
        #headMid { width:550px; height:40px; float:left; background: url("images/bg_header.gif") no-repeat 0 0;}
            #TagLine { width:530px; height:30px; padding:10px 20px 0 0; float:left; font-size:16px; color:#FFF; text-align:right;}
                #TagLine a{ padding:0 20px;}
        #headRight { width:200px; height:35px; float:left; text-align:right; color:#FFFFFF; margin-right:10px; padding-top:5px;}
            #searchBox { background: url("images/search_top.png") no-repeat 0 0; height:32px; width:200px; text-align: right;}
                .searchinput { height:20px; padding: 5px 5px 5px 0; font-size:14px; font-style:italic; background: none repeat scroll 0 0 transparent; border: medium none; }
                .btnSearch { width:35px; height:26px; background: none repeat scroll 0 0 transparent; border: medium none; cursor:pointer; }
        #headGallery { width:940px; height:250px; margin:5px 5px 0 5px; float:right; border:5px solid #CCCCCE; position:relative; z-index: 400;}    
            .ngg-slideshow { width:940px; height:250px; position:absolute; z-index:500;}
            
        #navbar { width:960px; height:25px; float:left; font-size: 18px; margin-top:10px; text-align:center;} 
            .menu-mainnavbar-container li { display:inline; padding:0 20px;}
                #navbar ul { list-style: none; margin: 0 0 0 0; padding-left: 0;}
                #navbar li { position: relative; z-index:4000;}
                #navbar a { color: #eee; text-decoration: none;}
                #navbar ul ul { display: none; margin:0 auto; position:absolute; top:19px; left:-10px; width:100%; z-index:3000;}
                #navbar ul ul li{ float:left; text-align:left;}
                #navbar ul ul a { background: #113567; border-bottom: 1px dotted #ddd; color: #FFFFFF; padding: 10px 10px 10px 20px; width: 150px; display: block; height:25px; overflow:hidden; }
                #navbar li:hover > a, #navbar ul ul :hover > a, #navbar a:focus { }
                #navbar li:hover > a, #navbar a:focus { color: #FFFFFF; text-decoration:underline; }
                #navbar ul li:hover > ul { display: block;}
                #navbar .current_page_item > a, #navbar .current_page_ancestor > a { font-weight: bold; text-decoration:none;}
                
    #containerCooltop{ height:20px; background: url("images/main_shadow_1.png") no-repeat 0 0;}
  
/*Standard Page Content*/ 
    #container { width: 720px; float: left; margin-bottom:5px;}
	#content   { width: 720px; float: left; text-align:left; color:#262626;}
        #content .page { background-color: #ffffff; padding: 10px; border:1px solid #CCCCCE; margin-bottom:10px;} /* min-height:520px; _height:520px; */
            #content .page h1{ text-align:center; font-size:24px; color:#000000; margin:10px 0 20px 0;}
            #content h1.page-title { text-align:center; font-size:24px; color:#000000; margin:10px 0 20px 0;}   
            #content h1.entry-title { text-align:center; font-size:24px; color:#000000; margin:10px 0 20px 0;}            
        #PageHolder { width: 678px; float: left; margin:5px 0 15px 0; padding:10px 20px 20px 20px; 
                      border: 1px solid #CCCCCE; background-color: #ffffff; font-family: Arial; position: relative;}
            #PageHolder h1 { }
            .newsBG { }
        #CalendarHolder { width: 700px; float: left; border: 1px solid #CCCCCE; background-color: #ffffff; 
                          margin-bottom: 15px; padding: 10px; font-family: Arial; position: relative; overflow:auto;}
        .entry-content p { font-size:14px; padding-bottom: 15px;}
        .entry-content a, .entry-content a:hover, .entry-content a:active, .entry-content a:focus { color:Blue; outline: 0 none; text-decoration: none;} 
        
		#content .post { width: 700px; float: left; border: 1px solid #CCCCCE; background-color: #ffffff; margin-bottom: 15px; padding: 10px 9px; font-family: Arial; position: relative;}
            #content .l { float: left;clear: both;}
			#content .post h2 { font-size: 1.6em;margin-bottom: 5px;padding: 0 10px;}
				#content .post h2 a { color: #222222;text-decoration: none;}
			#content .post .continue { text-align: right;font-family: Verdana;margin-top: 10px;padding: 0 10px 10px 0;;}
				#content .post .continue a { text-decoration: none;font-size: 0.9em;text-transform: uppercase; color:#2E3337;}
			#content .post p { line-height: 1.6em; color: #89898C;padding: 0 10px;}
			#content .post .thumb { padding: 5px; border: 1px solid #eeeeee;margin-bottom: 10px;}
				#content .post .thumb a { display: block; width: 245px; height: 105px;overflow: hidden;}
			#content .post h3 { position: absolute; top: 10px; left: -14px; background: url(images/bannerFlag.png) no-repeat 0 0; font-size: 0.9em;
				    text-transform: uppercase; color: #ffffff; font-family: Verdana; width: 98px; height: 28px; text-align: center; padding-top: 8px;}
                    
		#content .postnav { clear: both;padding: 20px 0;text-transform: uppercase; font-size: 0.9em;font-weight: bold;}
			#content .postnav a { text-decoration: none;}
            
        #content .entry-date { width:100%; text-align:center;}
        
        #content .news-Data { width:680px; margin-top:20px;}
            #content .news-cats { width:500px; float:left;}
                .news-cats a { color:Blue;}
            #content .news-Date { width:180px; float:right; text-align:right;}
        
/*SideBar*/ 
	#sidebar { width: 220px; float: right; }
		#sidebar .box { background-color: #FAFAFA; border-width: 1px 1px 0; border-style: solid; border-color: #CCCCCE; padding: 15px;}
			#sidebar .box h2 { font-size: 0.9em; text-transform: uppercase; margin-bottom: 10px;}
			#sidebar .box .ads { text-align: center;}
				#sidebar .box .ads img { margin: 5px; float:left;}
		#sidebar .divided { background-color: #FAFAFA; border: 1px solid #CCCCCE;}
			#sidebar .divided .l { float: left; width: 130px; padding: 15px;}
			#sidebar .divided .r { float: right; width: 130px; padding: 15px;}
			#sidebar .divided h2 { font-size: 0.9em; text-transform: uppercase; margin-bottom: 10px;}
			#sidebar .divided ul { list-style-type: none;margin-bottom: 20px;}
				#sidebar .divided ul li { line-height: 1.6em; padding: 5px;}
				#sidebar .divided ul li a { color: #222222; text-decoration: none;}
				#sidebar .divided ul li a:hover { text-decoration: underline; color: #496A72;}
            .menu-newszones-container { text-align:left; padding-left:5px;}
            .sideHeader { height:40px; background: url("images/sidebar-head.jpg") no-repeat 0 0; margin-bottom:10px;}
                .sideHeader h2{ color:#FFFFFF; margin:0; padding-top:8px;} 
                #menu-newszones li{ margin-left:10px;}
/*Footer*/
#footer  { width: 100%; float:left; }
    #containerCoolbottom { height:30px; background: url("images/main_shadow_2.png") no-repeat 0 0;}  
    #footerLinks   { height:200px; width: 100%; background-color:#000000; font-size: 12px; }
        .hLightTop { height:160px; background: url(images/footer_highlight1.png) no-repeat scroll center center #000000;}
        #footerLinks .sponsorby{ font-size:16px; text-align:left; font-style:italic; color:#FFFFFF; padding-top:10px;}
     .footWrap { margin: 0 auto; width: 960px;} 
        .footWrap img { margin:0 10px;}
        .footWrap a { color:#2E3337;text-decoration:none;} 
        .footerLeft     { width:480px; float:left; padding:10px 0 0 0; text-align:center; color:#666666;}
        .footerRight    { width:480px; float:left; padding:10px 0 0 0; color:#666666;} 
            a.wekalink      { color:#666666;text-decoration:none;}
            a.wekalink:hover{ color:#295A95;text-decoration:none;}          
    
/*-----------------------------Custom Page Styles------------------------------------------*/

/*Contact Page*/
.contactHeader { text-align:center; margin-bottom:15px;}
.newContact { width: 700px; float: left; text-align:left; border-bottom:2px dotted #262626; margin:10px 0;}
    .contactPostition { width: 200px; margin-left:20px; float: left; font-weight:bold; }
    .contactName { width: 180px; float: left; }
    .contactTitles { width: 60px; float: left; padding-bottom:10px;}
    .contactDetails { width: 240px; float: left; padding-bottom:10px;}
        .contactDetails a, .contactDetails a:hover, .contactDetails a:active, .contactDetails a:focus { color:Blue; outline: 0 none; text-decoration: none;}

/*404 Error Page*/
.error404 #searchBox { margin:0 auto;}

/* New Club Directory Styles*/
#SubAssocFilter { text-align:center; margin:10px 0;}
    #SubAssocFilter li { display:inline; margin:0 10px;}
        #SubAssocFilter li a { text-decoration:underline; color:Blue;}
.newClub { width:680px; margin:5px 10px; border-bottom:1px dotted #262626; overflow:auto; }
        .clubsName { width:340px; float:left;}
            .clubsName h2 a { color:#000000; font-size:16px;}
        .clubsDescription { width:120px; margin:10px 0; float:left;}   
        .clubsPhone { width:120px; float:left; margin-top:10px;}
        .clubsDets { width:100px; float:left; margin:10px 0; text-align:center; font-style:italic;}
            .clubsDets a, .clubsDets a:active, .clubsDets a:focus { background-image: url("images/ClubDetails0.png"); display: block; height: 26px; width: 100px;} 
            .clubsDets a:hover { background-image: url("images/ClubDetails1.png");}
        .tags a, .tags a:hover, .tags a:active, .tags a:focus{ color:#8EC8E3; outline: 0 none; text-decoration: none;}

/* Club Full Details */
.clubWrap { width:680px; margin:0 10px; overflow:auto;} 
    .clubWrap a, .clubWrap a:hover, .clubWrap a:active, .clubWrap a:focus{ color:Blue; outline: 0 none;}
    .clubLeft { width:460px; float:left;}
        .clubTitle { width:460px; float:left;}
            .clubTitle h1 { text-align:left; font-size:24px; color:#000000; margin:10px 0 10px 0;}
        .clubAddress { width:450px; float:left; margin-left:10px; padding:5px 0;}    
        .clubDescription { width:460px; }
    .clubRight { width:220px; float:left; text-align:right;}
        .clubPhone h2.stayRight { padding-right:0;} 
        .clubWebsite { text-align:right; padding:10px;}
        .clubEmail h4{ font-size:14px; padding:5px 0;}
    .clubMap { width:680px; float:left; padding-top:20px;}
    .clubEvents { width:680px; float:left; text-align:center; margin:20px 0;}
    
 /* Home Page */
    #welcome { background-color:#ffffff; padding:10px 20px; border:1px solid #CCCCCE; overflow:auto; margin-bottom:10px;}
        .welcome-title { text-align:center; font-size:24px; color:#000000; margin:0 0 10px 0; font-style: normal; font-weight: bold; margin: 10px 0;}
        .moreInfo { text-align:right; font-style:italic;}
            .moreInfo a, .moreInfo a:active, .moreInfo a:focus { color:Blue; font-size:14px; font-weight:normal;} 
            .moreInfo a:hover { color:#262626;}
    #latestNEWS { margin-bottom: 10px; background-color: #ffffff; border: 1px solid #CCCCCE; padding:50px 20px 10px 20px; position:relative;}   
        #latestNEWS p { padding-left:10px;}
    #latestRESULTS { margin-bottom: 10px; background-color: #ffffff; border: 1px solid #CCCCCE; padding:50px 20px 10px 20px; position:relative;}   
        #latestRESULTS p { padding-left:10px;}
    .newsFlag { position:absolute; top:0; left:-14px; background:url(images/newsFlag.png) no-repeat 0 0; text-align:center; padding-top:4px;
			    font-size: 0.9em; text-transform: uppercase; color: #ffffff; font-family: Verdana; width: 140px; height: 36px; z-index: 99;}
    .readMore { text-align:right; font-style:italic;}
        .readMore a, .readMore a:active, .readMore a:focus { color:Blue; font-size:14px; font-weight:normal; padding-left:10px;} 
        .readMore a:hover { color:#262626;}
    .homeDate { width:70px; text-align:left; font-style:italic; font-size:14px; margin-right:10px;}
    
/* Default Category Page */
    .catNEWS { margin-bottom: 10px; background-color: #ffffff; border: 1px solid #CCCCCE; padding:10px 20px 10px 0; position:relative;}   
    .catDate { position:absolute; top:10px; left:-14px; background:url(images/bannerFlag.png) no-repeat 0 0; text-align:center; padding-top:4px;
               font-size: 0.9em; text-transform: uppercase; color: #ffffff; font-family: Verdana; width: 100px; height: 36px; z-index: 99;} 
    .catContent { margin-left:100px;}
        h2.catTitle { margin-top:5px; }
        .catContent p { }

/* Calendar Page */


/* News Article Pages */










