/*  
Theme Name: Gisborne Golf Club
Theme URI: http://www.gisbornegolf.com.au/
Description: New look for Gisborne Golf Club - Aprl 2007
Version: 1.0
Author: Paul Kilmurray
Author URI: http://www.kilbot.com.au
\*/

body, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, li, ol, p, ul, img{margin:0;border:0;padding:0;}
body{background-color:#f9ebc9;font:76%/133% Verdana, Helvetica, Arial, sans-serif;color:#000;text-align:center;}
a, a:visited{color:#002469;text-decoration:none;}
a:hover{background-color:#002469;color:#f9ebc9}
table, input, textarea{font:1em Verdana, Helvetica, Arial, sans-serif;line-height:1.4em;color:#000;}
table{margin:10px 0;width:99%;}
th, td{vertical-align:top;text-align:left;}
acronym, abbr{border-bottom:1px dotted black;cursor:help;}
ul{list-style:none;}
h1{font:2em Georgia, Palatino, Times New Roman;}
h2{font:1.5em Georgia, Palatino, Times New Roman;color:#6d2e00;margin:5px 0 10px 0;}
h2 a{color:#6d2e00 !important;}
h2 a:hover{background-color:transparent !important;}
h3{font:1.3em Georgia, Palatino, Times New Roman;color:#6d2e00;margin:10px 0 5px 0;}
h4{font:1.2em Georgia, Palatino, Times New Roman;color:#6d2e00;margin:5px 0 5px 0;}
p{margin-bottom:5px;}
cite{font-weight:bold;font-size:1.1em;font-style:normal;}
blockquote{background:url(/images/quotes.gif) no-repeat top left;padding:10px 10px 10px 40px;margin:0;}
.specials a img{display:block;}
.membership-categories a img{display:block;}
.container{margin:0 auto;text-align:left;width:778px;font-size:1em;line-height:1.4em;}
#header{background:#002469 url(/images/bg_header.gif) repeat-x bottom left;color:#ffcc33;}
#header .container{position:relative;}
#header h1{padding:10px 0 0 12px;}
#header h1 a{background:url(/images/ggc_logo.gif) no-repeat top left;overflow:hidden;display:block;width:310px;padding:63px 0 0 0;height:63px;font-size:0;voice-family:"\"}\"";voice-family:inherit;height:0;}
#header_search{position:absolute;top:22px;right:5px;_width:157px;}
#navigation{height:26px;margin-top:8px;}
#banner{height:300px;background:#E3CBA3 url(/images/bg_brown.gif) repeat-y top center;border-top:2px solid #f9ebc9;}
#content{margin-bottom:10px;}
#content ul{margin:10px 0 20px 0;}
#content ul li{background:url(/images/flag.gif) no-repeat 2px 0;padding:2px 0px 2px 20px;}
#content ol{padding-left:30px;margin-left:5px;}
#content ol li{margin-bottom:20px;}
#content ol li p{margin-bottom:0;}
#box1, #box2, #box3{background:url(/images/bg_dots.gif) repeat-y top right;float:left;width:246px;margin:10px 10px 0 0;padding-right:10px;min-height:210px;_height:210px;}
#box3{background:none;margin-right:0;padding-right:0;}
#box3 span{display:block;width:246px;text-align:center;padding:0;}
#box3 a{background-color:transparent !important;}
.page_title{margin-top:20px;}
.page_title a:hover{text-decoration:none;}
.box_image{background:url(/images/bg_photo_right.gif) no-repeat bottom right;float:left;display:block;clear:left;}
.box_image .image_wrap{background:url(/images/bg_photo_right.gif) no-repeat top right;}
.box_image img{background:url(/images/bg_photo_left.gif) no-repeat top left;padding:14px 4px 0px 14px;margin-right:10px;display:block;}
.box_image a:hover{background-color:transparent !important;}
.box_image a{display:block;}
.box_image a span{position:absolute;cursor:pointer;margin-left:190px;margin-top:-24px;}
.box_image a span span{margin-left:0px;margin-top:0px;}
.box_image a span img{background:none;padding:0;margin:0;}
.box_image .empty_caption{background:url(/images/bg_photo_left.gif) no-repeat bottom left;padding:0 0 14px 14px;margin-bottom:0px;line-height:0px;}
.box_image .caption{background:url(/images/bg_photo_left.gif) no-repeat bottom left;padding:2px 14px 14px 14px;margin-bottom:0px;text-align:center;font-size:0.93em;}
.functions .box_image_1{margin-top:200px;}
.text_has_image{margin:15px 0 15px 250px;}
.text_no_image{margin:15px auto;width:600px;}
#map{margin-top:10px;border:1px solid #979797;}
.brands_box{background-color:#FFF;padding:10px;margin:10px 5px 10px 0;text-align:center;}
.brands_box a{background-color:transparent !important;}
.brands_box img{vertical-align:middle;padding:10px;}
.members .brands_box{width:95%;}
.members .brands_box img{padding:7px;}
.site-index-list li{background:none !important;font-weight:bold;}
.site-index-list li ul{margin:0 !important;}
.site-index-list li ul li{font-weight:normal;}
.sub_menu li{background:none !important;padding-left:0 !important;}
.sub_menu li a{background:url(/images/flags.gif) no-repeat 2px -2px;padding:2px 2px 2px 20px;}
.sub_menu li a:hover{background:#002469 url(/images/flags.gif) no-repeat 2px -32px;}
.horizontal_sub_menu{height:100px;margin-left:2px;}
.horizontal_sub_menu li{padding:0 !important;float:left;background:none !important;}
.horizontal_sub_menu li a{display:block;float:left;width:80px;text-align:center;padding:4px 0;margin:2px;background-color:#FFF;border:1px solid #002469;_margin:2px 1px;}
.horizontal_sub_menu li a:hover{background-color:#002469;}
.syllabus .horizontal_sub_menu li a{width:123px;}
table{color:#002469;background-color:#c9dcff;margin:10px 0 15px 0;}
th, td{padding:3px;}
th{background-color:#002469;color:#FFF;font-weight:normal;}
.honour-boards th, .scorecard th, .membership-categories th, .competition-results th, .tour th, .upcoming-events th{font-size:1.1em;font-weight:bold;text-align:center;}
.upcoming-events th{text-align:left;}
.upcoming-events th a{color:#FFF;}
.competition-results #links th{font-weight:normal;text-align:left;font-size:1em;}
tr.odd{background-color:#c9dcff;}
tr.even{background-color:#b4ceff;}
tr.highlight{background-color:#002469;color:#FFF;cursor:pointer;}
tr.highlight a{color:#FFF !important;}
.tour table{width:200px;float:left;margin:10px 0 10px 60px;_margin-left:32px;}
.pro_tip{margin-left:60px;}
#ladies_hole_1 th, #ladies_hole_2 th, #ladies_hole_3 th, #ladies_hole_4 th, #ladies_hole_5 th, #ladies_hole_6 th, #ladies_hole_7 th, #ladies_hole_8 th, #ladies_hole_9 th, #ladies_hole_10 th, #ladies_hole_11 th, #ladies_hole_12 th, #ladies_hole_13 th, #ladies_hole_14 th, #ladies_hole_15 th, #ladies_hole_16 th, #ladies_hole_17 th, #ladies_hole_18 th{background-color:#E05B52;}
.scorecard table{width:240px;float:left;margin:10px;}
.sponsors td{width:49%;padding:10px;background-color:#FFF;border-bottom:8px solid #F9EBC9;height:120px;color:#000;}
.sponsors .silver td{border-left:4px solid #F9EBC9;border-right:4px solid #F9EBC9;}
.sponsors td img{display:block;margin:5px auto;}
.contact table{margin:10px 0;background:none;color:#000;}
.contact th{width:135px;text-align:right;padding-right:10px;background:none;color:#000;font-weight:bold;}
.contact tr{background:none;}
#footer{font-size:0.93em;padding-bottom:20px;}
#footer .container{text-align:right;}
#footer a{}
#footer ul{padding:0;}
#footer_list li{display:inline;}
#lbCenter, #lbBottom{background-color:#FFF;}
#lbCaption{font-size:14px;color:#000;font-weight:bold;}
#lbCloseLink{background-image:url(/images/btn_close.gif);}
.hidden_msg{height:1px;width:1px;overflow:hidden;position:absolute;top:-60px;left:50%;font-size:1%;color:#F5F5F5;}
.print{display:none;}
.text_left{text-align:left;}
.text_right{text-align:right;}
.text_center{text-align:center;}
.centered{display:block;margin:0 auto;}
.float_left{float:left;}
.float_right{float:right;}
img.float_left{margin:0 10px 10px 10px;}
img.float_right{margin:10px 10px 0 10px;}
.floor{clear:both;height:0px;width:100%;line-height:0px;}
.fine_print{font-size:0.9em;}
.hilite{background-color:#FFE6B3;}
div.hr{height:5px;background:url(/images/bg_dots.gif) repeat-x top left;margin:5px 0;}
div.hr hr{display:none;}
.floor{width:100%;clear:both;height:0;}
.top_link{text-align:right;clear:both;margin-bottom:20px;}
.top_link a{background:url(/images/top_arrow.gif) no-repeat right -7px;padding-right:10px;}
.top_link a:hover{background-color:#002469;background-position:right -37px;}
.edit, .edit a{color:#ff0000 !important;}
.edit a:hover{color:#fff !important;background-color:#ff0000;}
#nav_list, #nav_list ul{padding:0;margin:0;list-style:none;}
#nav_list li a, #nav_list li a:visited{background-image:url(/images/nav_sprites.gif);background-repeat:no-repeat;background-position:0px 0px;background-color:transparent;display:block;overflow:hidden;height:26px;padding:26px 0 0 0;voice-family:"\"}\"";voice-family:inherit;height:0;}
#nav_list li{float:left;}
#nav_list li:hover, #nav_list li.sfHover{position:static;}
#nav_list li ul{background-image:url(/images/shadow.png);background-repeat:no-repeat;background-position:bottom right;padding:0 5px 5px 3px;position:absolute;width:140px;left:-999em;margin-left:-2px;}
#nav_list li:hover ul, #nav_list li.sfHover ul{left:auto;}
#nav_list li#home a{background-position:0px 0px;width:61px;}
#nav_list li#home a:hover{background-position:0px -28px;}
#nav_list li#home:hover a{background-position:0px -28px;}
#nav_list li#home.sfHover a{background-position:0px -28px;}
#nav_list li#home a.selected{background-position:0px -26px !important;}
#nav_list li#members a{background-position:-61px 0px;width:84px;}
#nav_list li#members a:hover{background-position:-61px -28px;}
#nav_list li#members:hover a{background-position:-61px -28px;}
#nav_list li#members.sfHover a{background-position:-61px -28px;}
#nav_list li#members a.selected{background-position:-61px -26px !important;}
#nav_list li#visitors a{background-position:-145px 0px;width:85px;}
#nav_list li#visitors a:hover{background-position:-145px -28px;}
#nav_list li#visitors:hover a{background-position:-145px -28px;}
#nav_list li#visitors.sfHover a{background-position:-145px -28px;}
#nav_list li#visitors a.selected{background-position:-145px -26px !important;}
#nav_list li#course a{background-position:-230px 0px;width:76px;}
#nav_list li#course a:hover{background-position:-230px -28px;}
#nav_list li#course:hover a{background-position:-230px -28px;}
#nav_list li#course.sfHover a{background-position:-230px -28px;}
#nav_list li#course a.selected{background-position:-230px -26px !important;}
#nav_list li#tournaments a{background-position:-306px 0px;width:116px;}
#nav_list li#tournaments a:hover{background-position:-306px -28px;}
#nav_list li#tournaments:hover a{background-position:-306px -28px;}
#nav_list li#tournaments.sfHover a{background-position:-306px -28px;}
#nav_list li#tournaments a.selected{background-position:-306px -26px !important;}
#nav_list li#functions a{background-position:-422px 0px;width:95px;}
#nav_list li#functions a:hover{background-position:-422px -28px;}
#nav_list li#functions:hover a{background-position:-422px -28px;}
#nav_list li#functions.sfHover a{background-position:-422px -28px;}
#nav_list li#functions a.selected{background-position:-422px -26px !important;}
#nav_list li#pro-shop a{background-position:-517px 0px;width:87px;}
#nav_list li#pro-shop a:hover{background-position:-517px -28px;}
#nav_list li#pro-shop:hover a{background-position:-517px -28px;}
#nav_list li#pro-shop.sfHover a{background-position:-517px -28px;}
#nav_list li#pro-shop a.selected{background-position:-517px -26px !important;}
#nav_list li#sponsors a{background-position:-604px 0px;width:92px;}
#nav_list li#sponsors a:hover{background-position:-604px -28px;}
#nav_list li#sponsors:hover a{background-position:-604px -28px;}
#nav_list li#sponsors.sfHover a{background-position:-604px -28px;}
#nav_list li#sponsors a.selected{background-position:-604px -26px !important;}
#nav_list li#contact a{background-position:-696px 0px;width:82px;}
#nav_list li#contact a:hover{background-position:-696px -28px;}
#nav_list li#contact:hover a{background-position:-696px -28px;}
#nav_list li#contact.sfHover a{background-position:-696px -28px;}
#nav_list li#contact a.selected{background-position:-696px -26px !important;}
#nav_list li ul li a, #nav_list li ul li a:visited{background:none;background-color:#F9EBC9;display:block;overflow:visible;float:none;height:auto;width:128px !important;padding:3px 6px;text-decoration:none;color:#000;border-top:1px solid #FFF;border-left:1px solid #FFF;border-bottom:1px solid #ccc;border-right:1px solid #ccc;}
#nav_list li ul li a:hover, #nav_list li ul li a.selected{background-color:#fff !important;}
#header_search{background-color:#FFF;}
#header_search input{border:none;padding:2px;float:left;height:15px;}
#header_search input#s{background:#FFF url(/images/site-search.gif) no-repeat 2px 2px;}
#header_search input.focus{background-position:0 20px !important;}
#header_search input.btn_search{background:transparent;margin:0 0 0 5px;}
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;}
#cboxOverlay{position:fixed;width:100%;height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block;width:100%;height:100%;border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
#cboxOverlay{background:#000;}
#colorbox{}
#cboxTopLeft{width:14px;height:14px;background:url(images/controls.png) 0 0 no-repeat;}
#cboxTopCenter{height:14px;background:url(images/border.png) top left repeat-x;}
#cboxTopRight{width:14px;height:14px;background:url(images/controls.png) -36px 0 no-repeat;}
#cboxBottomLeft{width:14px;height:43px;background:url(images/controls.png) 0 -32px no-repeat;}
#cboxBottomCenter{height:43px;background:url(images/border.png) bottom left repeat-x;}
#cboxBottomRight{width:14px;height:43px;background:url(images/controls.png) -36px -32px no-repeat;}
#cboxMiddleLeft{width:14px;background:url(images/controls.png) -175px 0 repeat-y;}
#cboxMiddleRight{width:14px;background:url(images/controls.png) -211px 0 repeat-y;}
#cboxContent{background:#fff;}
#cboxLoadedContent{margin-bottom:5px;}
#cboxLoadingOverlay{background:url(images/loading_background.png) center center no-repeat;}
#cboxLoadingGraphic{background:url(images/loading.gif) center center no-repeat;}
#cboxTitle{position:absolute;bottom:-25px;left:0;text-align:center;width:100%;font-weight:bold;color:#7C7C7C;}
#cboxCurrent{position:absolute;bottom:-25px;left:58px;font-weight:bold;color:#7C7C7C;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{position:absolute;bottom:-29px;background:url(images/controls.png) 0px 0px no-repeat;width:23px;height:23px;text-indent:-9999px;}
#cboxPrevious{left:0px;background-position:-51px -25px;}
#cboxPrevious.hover{background-position:-51px 0px;}
#cboxNext{left:27px;background-position:-75px -25px;}
#cboxNext.hover{background-position:-75px 0px;}
#cboxClose{right:0;background-position:-100px -25px;}
#cboxClose.hover{background-position:-100px 0px;}
.cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px;right:27px;}
.cboxSlideshow_on #cboxSlideshow.hover{background-position:-150px 0px;}
.cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px;right:27px;}
.cboxSlideshow_off #cboxSlideshow.hover{background-position:-125px 0px;}