/* Stylesheet - AdFed Site */
html, body, div, span, applet, object, iframe,
p, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{margin: 0; padding: 0; outline: 0; vertical-align: baseline; background: transparent;}

:focus {outline:none;}

html, body {height: 100%;}
body {font: 14px/18px Century Gothic, Trebuchet MS, Helvetica, sans-serif; color: #000;}
body.pixelsilk {text-align:center; background: #000 url('/golfbackground.jpg') no-repeat center 115px; border: 0;}

p {margin: 0 0 0.75em 0;}
a img {border: 0;}
hr {height: 1px; color: #f1f1f1; background-color: #f1f1f1; border: 0;}
object {outline: none;}
sub {font-size: 10px; vertical-align: sub;}
sup {font-size: 10px; vertical-align: super;}

a, a:link, a:visited {color: #0000ff; text-decoration: none; outline: none;}
a:active, a:hover, a:focus {color: #0000ff; text-decoration: underline; outline: none;}
a[name] {color: #000; text-decoration: none;}

/* Heading Styles */
h1, h2, h3, h4, h5 {margin: 5px 0 10px 0; color: #333; line-height: normal;}
h1 {font-size: 24px;} /* 2em */
h2 {font-size: 20px;}
h3 {font-size: 18px;}
h4 {font-size: 14px;}
h5 {font-size: 14px;}

/* Image alignment/spacing classes */
img.alignleft {margin: 5px 20px 20px 0; float: left;}
img.alignright {margin: 5px 0 20px 20px; float: right;}

#theme {position: relative; margin: 0 auto; text-align: left; width: 900px; z-index: 1; background: #000; /*min-height: 235px; height: auto !important; height: 100%; min-height: 100%;*/}

/* Header styles */
#header {position: relative; margin: 0 auto; width: 100%; height: 185px; z-index: 2;}
body.home #header {height: 387px/*417px*/;}
#logo {position: absolute; left: 0; top: 0; width: 253px; height: 94px; z-index: 200;}
#dateText {position: absolute; right: 10px; top: 0; width: auto; height: 38px; line-height: 38px; color: #fff; font-size: 18px; text-align: right; z-index: 200;}

/* Search box/form */
#search {position: absolute; left: 561px; top: 41px; width: 200px; height: 30px; border: none; background: #fff;}
.txtSearch {position: absolute; left: 13px; top: 0; width: 157px; height: 30px; margin: 0; padding: 0 !important; font-size: 14px; color: #000; line-height: 30px; border-width: 0 !important; background: #fff url('/white-spacer.gif');}
.btnSearch {position: absolute; right: 0; top: 0; width: 30px; height: 30px;}
#search .left {position: absolute; left: 0; top: 0; width: 13px; height: 30px;}

#socialMedia {position: absolute; right: 4px; top: 41px; width: 135px; height: 30px; text-align: right;}
#socialMedia a {margin: 0 0 0 15px; text-decoration: none;}

/* Menu styles */
#siteMenu {position: absolute; left: 0; bottom: 0/*30px*/; width: 100%; height: 55px; z-index: 200; background: url('/nav-bg.gif') repeat-x;}
ul#topMenu {list-style: none; margin: 0 14px; padding: 0; z-index: 200;}
ul#topMenu li {display: inline; float: left; position: relative; height: 55px; line-height: 55px; z-index: 200;}
ul#topMenu li a, ul#topMenu li a:link, ul#topMenu li a:visited {display: block; padding: 0 12px; font-size: 14px; height: 55px; line-height: 55px; color: #fff; text-decoration: none; text-transform: uppercase;}
ul#topMenu li a:hover, ul#topMenu li a:active {display: block; padding: 0 12px; font-size: 14px; height: 55px; line-height: 55px; color: #fff; text-decoration: none; text-transform: uppercase; background: url('/nav-current.gif') no-repeat center bottom;}
ul#topMenu li.current a, ul#topMenu li.currentFade a {display: block; padding: 0 12px; font-size: 14px; height: 55px; line-height: 55px; color: #fff; text-decoration: none; text-transform: uppercase; background: url('/nav-current.gif') no-repeat center bottom;}
ul#topMenu li.separator {}

div#subNavigation {display: none;}

/* Submenu styles */
ul#topMenu li ul {display: none; position:absolute; left: 0; top: 55px; list-style: none; margin:0; padding:0; min-width:200px; text-align: left; /* Match UL 'left' attribute below */ background: #192823 url('/subnav-bg.gif') repeat-x; z-index: 1000;}
ul#topMenu li ul * {list-style-position:outside;}
ul#topMenu li ul li {position:relative; height: auto; margin:0; padding:0; width: auto; min-width:200px;}
ul#topMenu li ul li a, ul#topMenu li ul li a:link, ul#topMenu li ul li a:visited {display:block; padding: 0 12px; height:auto; line-height: 24px; color:#fff; font-size: 14px; text-decoration: none; white-space: nowrap; text-align: left; background-image: none;}
ul#topMenu li ul li a:hover, ul#topMenu li ul li a:active, ul#topMenu li ul li a:focus {color: #fff; text-decoration: underline; background-image: none;}
ul#topMenu li ul li.separator {}

ul#topMenu li ul li ul {position:absolute; top:0; left:200px; width: auto; min-width: 200px; /* Match UL width above */}
ul#topMenu li ul li ul li {}
ul#topMenu li ul li ul li a {white-space: nowrap;}

span.menu-sub-indicator {float:right;}

/*#menuBottomDivider {position: absolute; left: 0; bottom: 0; width: 100%; height: 30px; z-index: 50; background: url('/green-bar-bg.gif') repeat-x;}*/
#menuBottomDivider {position: relative; width: 100%; height: 30px; z-index: 1; background: url('/green-bar-bg.gif') repeat-x;}
#menuBottomDivider .left {position: absolute; left: 0; top: 0; width: 15px; height: 30px; z-index: 51;}
#menuBottomDivider .right {position: absolute; right: 0; top: 0; width: 15px; height: 30px; z-index: 51;}

/* Main content area styles */
#content {position: relative; margin: 0 auto; padding: 0; width: 100%; text-align: left; z-index: 1;}
#content .leftCorner {position: absolute; left: 0; bottom: 0; width: 8px; height: 8px;}
#content .rightCorner {position: absolute; right: 0; bottom: 0; width: 8px; height: 8px;}

#mainColumn {float: left; margin: 5px 15px 15px; padding: 5px 10px 10px; width: 850px; background: #fff;}

body.home #content {min-height: 320px;}
body.home #mainColumn {float: right; margin: 0 15px 0 0; width: 245px; color: #fff; background: #000;}
body.home #mainColumn a {color: #fff;}
body.home #ctaColumn {float: left; margin: 0 0 0 5px; width: 278px; color: #fff;}
body.home #ctaColumn h2 {margin: 0 0 0 5px; color: #fff;}
body.home #ctaColumn .cta {clear: both; margin: 10px 15px; line-height: 16px;}
body.home #ctaColumn .cta .thumb {float: left; margin: 0 15px 0 0;}
body.home #ctaColumn hr {clear: both; margin: 0; padding: 0; color: #2a3e25 !important; background-color: #2a3e25 !important;}
body.home #ctaColumn .cta a {color: #fff; text-transform: uppercase; font-weight: bold; line-height: 16px;}
body.home #sliderContainer {position: absolute; left: 305px; top: -25px; width: 290px; height: 370px; background: url('/slider-bg.png') no-repeat; z-index: 1;}
body.home #slider {position: absolute; left: 10px; top: 10px; width: 270px; height: 354px; overflow: hidden;}
body.home #slider ul {list-style: none; margin: 0; padding: 0;}
body.home #slider ul li {position: relative; display: block; margin: 0; padding: 0; width: 270px; height: 354px; background: url('/rotator-nav-bg.gif') repeat-x left bottom;}
body.home #slider ul li .rotatorImage {margin: 0;}
body.home #slider ul li .rotatorTitle {margin: 0; padding: 0 0 0 10px; height: 30px; line-height: 30px; font-weight: bold; color: #fff; background: #000;}
body.home #slider ul li .rotatorBody {margin: 0; padding: 5px 10px; height: 120px; overflow: hidden; color: #fff; line-height: 1em;}
body.home #slider ul li .rotatorLink {position: absolute; left: 71px; bottom: -1px; width: 128px; height: 54px; z-index: 20;}
body.home #sliderContainer #prevLink {position: absolute; left: 6px; bottom: 11px; width: 75px; height: 43px; z-index: 10;}
body.home #sliderContainer #nextLink {position: absolute; right: 6px; bottom: 11px; width: 75px; height: 43px; z-index: 10;}

#homeSlides {position: absolute; left: 0; top: 80px; width: 900px; height: 252px; overflow: hidden; z-index: 100;}
#buyTickets {position: absolute; left: 746px; top: 297px; width: 128px; height: 35px; z-index: 300;}

#sponsors {position: relative; width: 100%; padding: 30px 0 0; height: auto/*87px*/; background: #fff; text-align: center;}
#sponsors a {padding: 0 5px; text-decoration: none;}
#sponsors a img {vertical-align: middle;}
#sponsors .leftCorner {position: absolute; left: 0; bottom: 0; width: 7px; height: 7px;}
#sponsors .rightCorner {position: absolute; right: 0; bottom: 0; width: 7px; height: 7px;}

/* Subpage styles */
#breadcrumbs {margin: 5px 0 0 19px; font-size: 10px;}
#breadcrumbs a {font-size: 10px; color: #000;}
#breadcrumbs .separator {padding: 0 3px; font-size: 12px;}

/* Footer styles */
#footer {position: relative; margin: 0 auto; text-align: left; width: 100%; height: 50px; clear: both; z-index: 10;}
#footerLeft {float: left; margin: 14px 0 0 7px; width: 500px; font-size: 10px; line-height: 12px; color: #afaca5;}
#footerLeft a {font-size: 10px; line-height: 12px; color: #afaca5; text-decoration: underline;}
#footerRight {float: right; margin: 0 10px 0 0; width: 320px; height: 50px; text-align: right; line-height: 50px;}
#footerRight a {color: #afaca5; text-decoration: none; font-size: 10px;}
#footerRight img {padding: 2px 0 0; vertical-align: middle;}

/* General form styles */
.editForm div {clear: both; margin: 0 0 10px 0;}
.editForm label {float: left; margin: 0 10px 0 0; width: 33%;}
.editForm span {float: left; width: 60%;}
.required {font-weight: bold;}
.editForm span > p {display: block; width: 49%; float: left; line-height: normal; margin: 0 0 7px 0; padding: 0; white-space: nowrap;}
.editForm textarea {width: 100%; height: 150px;}
.editForm fieldset {clear: both; float: left; margin: 0 0 10px 0; width: 100%; height: 300px; border: 1px #ccc solid;}
.editForm fieldset .inner {padding: 5px 10px 0 10px; height: 273px; overflow: auto;}
.editForm legend {margin: 0 0 0 10px;}
.editForm .radioGroup span {display: block; width: 60px; float: left; line-height: normal; margin: 0; padding: 0;}

/* Misc form field styles */
.width100 > input {width: 100px;}
.width150 > input {width: 150px;}
.width200 > input {width: 200px;}
.width300 > input {width: 300px;}

/* General List Item styles */
.listItem {clear: both; margin: 0 0 20px 0;}
.listItemImage {float: left; margin: 0 15px 15px 0;}
#listItemImage {float: left; margin: 0 20px 15px 0;}

/* Article styles */
.articleItem {clear: both; margin: 0 0 20px 0;}
.articleItemTitle {margin: 0 0 5px 0;}
.articleItemDate {font-style: italic;}
.articleItemImage {float: left; margin: 0 15px 15px 0;}
.articleItemBody {}
#articleDate {margin: 0 0 15px 0; font-style: italic;}
#articleImage {float: left; margin: 0 20px 15px 0;}

/* Staff styles */
.staffItem {float: left; margin: 0 40px 30px 0; width: 40%;}
.staffImage {float: left; margin: 0 20px 20px 0;}
.staffItemName {font-weight: bold;}
.staffItemTitle {font-style: italic;}
#staffDetailImage {float: left; margin: 0 20px 20px 0;}
#staffDetailBody {}
#staffName {}
#staffJobTitle {}

/* Photo gallery styles */
#photoLargeImage {position:relative; margin: 0 auto; width:800px; height:600px; text-align:center; overflow: hidden;}
#photoLargeImage img {margin: 0 auto;}
/*
#photoLargeImage img {margin: 0 auto; position:absolute; top:0; left:0; z-index:20; width:515px; height:385px;}
#photoLargeImage p#imageDescription {position:absolute; bottom:0; left:0; z-index:40; width:100%; margin:0; padding:0;}
#photoLargeImage p#imageDescription span {display:block; padding:5px;}
*/
#photoItems {margin: 20px 0 10px;}
.photoItem {float:left; margin:0 15px 15px 0; width: 125px; cursor:pointer; position:relative; text-align: center;}
#photoItems img {position:relative; z-index:10;}
#photoItems a img:hover {opacity:0.85;}

#photoImageTitle {position: relative; height: 24px;}
#photoImageDescription {position: relative; height: 35px;}
.photoItemTitle {display: none;}
.photoItemDescription {display: none;}

.loading {background-image:url('/loadingIcon.gif'); background-repeat:no-repeat; background-position: center 33%;}

/* Basic events styles */
.eventList {}
.eventListItems {}
.eventListItems h2 a {}
.eventItemDate {}
.eventItemLocation {}
#eventDetail {}
#eventDetail h1 {}
#eventDetailDate {}
#eventDuration {}

/* Event calendar styles */
.calendarList {}
.calendarListItems {float: left; display: inline; width: 500px;}
.calendarListItems h2 a {font-size: 16px;}
#caledarDetail {}
#caledarDetail h1 {}
#calendarDetailDate {margin: 0 0 10px 0; font-style: italic;}
#calendarImage {float: right; margin: 0 0 15px 15px;}
.calendarPicker {float: left; display: inline; margin: 0 0 0 20px; width: 480px} /* Flash calendar */

/* Pagination */
.pagination {display: block; margin: 0; text-align: right;}
.pagination ul {list-style: none; margin: 0; padding: 0;}
.pagination ul li {margin: 0; padding: 0; font-size: 10px; display: inline;}
.pagination ul li a, .pagination ul li a:link, .pagination ul li a:visited {font-size: 10px; padding: 0 3px; line-height: 18px; text-decoration: none;}
.pagination ul li a:hover, .pagination ul li a:active {font-size: 10px; padding: 0 3px; line-height: 18px; text-decoration: none; font-weight: bold;}
.pagination ul li.current {margin: 0; padding: 0 3px; font-size: 10px; display: inline; line-height: 18px; font-weight: bold;}

.pagination ul li.previous a, .pagination ul li.previous a:link, .pagination ul li.previous a:visited {font-family: Tahoma, Geneva, sans-serif; font-size: 16px; padding: 0 5px 0 0; line-height: 18px; text-decoration: none;}
.pagination ul li.previous a:hover, .pagination ul li.previous a:active {font-family: Tahoma, Geneva, sans-serif; font-size: 16px; padding: 0 5px 0 0; line-height: 18px; text-decoration: none; font-weight: bold;}

.pagination ul li.next a, .pagination ul li.next a:link, .pagination ul li.next a:visited {font-family: Tahoma, Geneva, sans-serif; font-size: 16px; padding: 0 0 0 5px; line-height: 18px; text-decoration: none;}
.pagination ul li.next a:hover, .pagination ul li.next a:active {font-family: Tahoma, Geneva, sans-serif; font-size: 16px; padding: 0 0 0 5px; line-height: 18px; text-decoration: none; font-weight: bold;}

/* Misc styles */
.clear {clear: both;}
.hidden {display: none;}
.divAddControl {margin: 25px 0 0 0;}
.divEditDeleteControls {margin: 25px 0 0 0;}
.errorMsg, .error {color: #cc0000;}

label.error {margin: 0 0 0 5px; color: #cc0000;}
#cse-search-results iframe {width: 600px;}

/* Celebrities section */
.celebrityListItem {float: left; margin: 0 30px 0 0; width: 250px;}
.celebrityListItem h3 {margin: 0;}
.celebrityListItem p {font-style: italic;}
.celebrityListItemImage {float: left; margin: 0 15px 15px 0;}