/*
    Style sheet for Nullarbor Links

    cbbc95  light brown
    75685f  dark brown

    f2871f  logo orange
    028059  logo green
*/

body { margin: 0; padding: 0; color: #000000; background: #cbbc95; font-family: sans-serif; font-size: 0.83em; }

a { color: #028059; }
a:hover { color: #f2871f; }
a:active { color: #f2871f; }

p { margin-top: 0.75em; margin-bottom: 0.75em; }

#container { margin: 0 auto; padding: 70px 0 0 0; width: 980px; position: relative; }

h1 { margin: 0; padding: 50px 105px 20px 0; height: 130px; color: #333333; background: #cbbc95 url(../images/layout/bg-header.jpg) top left no-repeat; text-align: right; }
h1 img { margin: 0; padding: 0; border: none; }
h1 a { text-decoration: none; color: #ffffff; }

p#slogan { color: #ffffff; background: #75685f; width: 100%; height: 55px; line-height: 55px; margin: 0 auto; padding: 15px 0 0 0; font-size: 1.44em; text-align: center; position: absolute; top: 0; left: 0; }


div#content { color: #000000; background: #ffffff; border: 1px solid #75685f; padding: 25px; }

h2 { margin-top: 0; }

h3 { margin-top: 1.5em; margin-bottom: 0; }
h4 { margin-bottom: 0; }

h2.caption { margin-bottom: 0; margin-right: 125px; }
h3.caption { margin-top: 0.5em; margin-bottom: 1em; margin-right: 125px; }

hr { color: #75685f; background: #75685f; border: 1px solid #75685f; height: 1px; }

img.left { float: left; clear: left; margin-right: 1em; margin-bottom: 1em; }
img.right { float: right; clear: right; margin-left: 1em; margin-bottom: 1em; }
img.mid { margin-top: 1em; margin-left: 214px; }

#pagemenu { list-style: none; margin: 2em 0; padding: 0; border: 2px solid #75685f; text-align: center; color: #000000; background: #ffffff; }
#pagemenu li { list-style: none; margin: 0; padding: 11px; display: inline; line-height: 1.5em;
  text-align: center; }
#pagemenu a { white-space: nowrap; }

li { margin-bottom: 0.5em; }
li li { margin-bottom: 0.25em; }

li.milestone { font-weight: bold; }

span.highlight { font-weight: bold; }
p.highlight { font-weight: bold; text-align: center; margin-top: 1em; margin-bottom: 2em; margin-left: 2em; margin-right: 2em; }


img#coursemap { margin: 0; padding: 0; border: none; }


ul.sponsors { list-style: none; margin: 0 0 50px 0; padding: 0; text-align: center; }
ul.sponsors li { list-style: none; display: inline; margin: 0 75px 75px 25px; padding: 0; }
ul.sponsors img { border: none; margin: 0; padding: 0; }

ul.major { margin-top: 0 !important; }
ul.major li { margin-right: 5px !important; margin-left: 5px !important; }

div#aftersponsors { clear: both; }
div#afterphotos { clear: both; }


table.contact th { margin: 0; padding: 0.25em 0.5em; font-family: sans-serif; text-align: left; vertical-align: bottom; font-weight: bold; }
table.contact td { margin: 0; padding: 0.25em 0.5em; font-family: sans-serif; text-align: left; vertical-align: top; }
table.contact td.names { white-space: nowrap; }
table.contact td.email { white-space: nowrap; }
table.contact td.phone { white-space: nowrap; }


table.records th { margin: 0; padding: 0.25em 0.5em; font-family: sans-serif; text-align: left; vertical-align: bottom; font-weight: bold; }
table.records td { margin: 0; padding: 0.25em 0.5em; font-family: sans-serif; text-align: left; vertical-align: top; }
table.records td.names { white-space: nowrap; }
table.records td.email { white-space: nowrap; }
table.records td.phone { white-space: nowrap; }


div.profile { clear: both; margin-top: 0.5em; margin-bottom: 1em; height: 130px; }
div.profile img { margin-top: 0; margin-bottom: 0; margin-left: 0; margin-right: 10px; float: left; clear: left; }
div.profile h4 { margin-left: 140px; margin-top: 0; }
div.profile p { margin-left: 140px; }


form { margin: 0; padding: 0; border: none; }
fieldset { margin: 0; padding: 0.5em; border: none; }
fieldset span.label { font-weight: bold; display: block; float: left; width: 20em; /*text-align: right; padding-right: 0.5em;*/ }
fieldset span.summary { width: 12em; }
legend { font-weight: bold; font-size: 1.2em; margin-top: 1em; }

fieldset p.instruction { margin-left: 20em; }

fieldset p.confirm { border: 1px solid; padding: 0.5em; text-align: center !important; }

dl.checklist dt { font-weight: bold; }
dl.checklist dd { margin-left: 0; padding-left: 2em; }


table.manage { margin-bottom: 2em; margin-left: auto; margin-right: auto; width: 900px; }
table.manage th { margin: 0; padding: 0.5em; text-align: left; vertical-align: bottom; font-weight: bold; }
table.manage td { margin: 0; padding: 0.5em; text-align: left; vertical-align: top; }
table.manage th.sectionheading { border-top: 1px solid; border-bottom: 1px solid; text-align: center; }
table.manage td.txref { font-family:  monospace; font-size: 1.2em; text-align: center; }
table.manage td.names { white-space: nowrap; }
table.manage td.number { text-align: center; }
table.manage td.phone { white-space: nowrap; }
table.manage .command { text-align: center; }
table.manage td.command { font-size: 0.8em; }

table.manage tr.hidden { color: #808080; }
table.manage tr.hidden a { color: #81c0ac; }
table.manage tr.hidden a:hover { color: #f9c38f; }
table.manage tr.hidden a:active { color: #f9c38f; }


div.newsitem { margin-top: 2em; padding-top: 0; border-top: 1px solid #75685f; clear: both; }
div.newsbegin { margin-top: 0; padding-top: 0; border-top: none; }
div.newsitem h3 { min-height: 1.5em; margin-top: 1.5em; margin-bottom: 0.5em; }
span.newsdate { display: block; float: right; margin-left: 1em; }
img.newsphoto { float: right; margin-left: 1em; margin-bottom: 1em; border: 1px solid #000000; clear: right; }
p.newssource { font-style: italic; padding-left: 2em; }


ul.thumbnails { margin: 1em 0; padding: 0; list-style: none; }
ul.thumbnails li { display: inline; margin-right: 0.75em; margin-bottom: 1em; list-style: none; }
ul.thumbnails img { margin: 0; padding: 0; border: 1px solid #000000; }

div#photonav { margin: 0; padding: 0; border: none; position: absolute; top: 294px; right: 25px; width: 120px; text-align: right; }
div#photonav img { margin: 0; padding: 0; border: none; }


div.golftour { height: 185px; padding-top: 20px; padding-bottom: 15px; border-bottom: 1px solid #75685f; }
div.golftour img { float: left; margin: 0; padding: 0; border: 2px solid; }
div.golftour p { margin-left: 200px; }

div.limotrike img { border: 2px solid #ffffff; }


div#footer { color: #ffffff; background: #75685f; margin: 0 auto; width: 540px; padding: 10px 220px; font-size: 0.83em; text-align: center; clear: both; }
div#footer hr { display: none; }
div#footer p { margin: 0; }

div#footer a { color: #ffffff; text-decoration: none; }
div#footer a:hover { color: #f2871f; text-decoration: underline; }
div#footer a:active { color: #f2871f; text-decoration: underline; }


#nav { margin: 0; padding: 0; height: 20px; width: 980px; color: #4c4c4c; font-size: 0.83em; position: absolute; top: 70px; }
#nav hr { display: none; }

#nav ul { list-style: none; padding: 0; margin: 0 auto; text-align: left; height: 20px; width: 760px; }
#nav li { list-style: none; padding: 0; margin: 0 0 0 38px; float: left; width: 95px; }
#nav li#nav-home { margin: 0; }

#nav a { display: block; line-height: 20px; height: 20px; width: 95px; margin: 0; padding: 0; white-space: nowrap; color: #4c4c4c; background: url(../images/layout/bg-menu.png) top left repeat-x; text-decoration: none; text-align: center; font-weight: bold; }
#nav a:hover { color: #000000; background-position: bottom left; }
#nav a:active { color: #000000; background-position: bottom left; }


#extranav { margin: 0; padding: 0 0 0 105px; height: 115px; color: #4c4c4c; font-size: 0.83em; position: absolute; top: 115px; width: 875px; }
#extranav hr { display: none; }

#extranav ul { list-style: none; padding: 0; margin: 0 auto; text-align: left; height: 115px; }
#extranav li { list-style: none; padding: 0; margin: 0; float: left; width: 100px; }

#extranav a { display: block; line-height: 95px; height: 95px; width: 80px; margin: 0; padding: 10px; color: #4c4c4c; background: url(../images/layout/bg-extramenu.gif) top left repeat-x; text-decoration: none; text-align: center; font-weight: bold; }
#extranav a:hover { color: #000000; }
#extranav a:active { color: #000000; }

#extranav li#nav-playthecourse a { line-height: 150%; height: 35px; width: 80px; padding: 40px 10px; }
#extranav li#nav-photogallery a { line-height: 150%; height: 35px; width: 70px; padding: 40px 15px; }
#extranav li#nav-newsfeedback a { line-height: 150%; height: 35px; width: 80px; padding: 40px 10px; }
#extranav li#nav-golfersfeedback a { line-height: 150%; height: 35px; width: 80px; padding: 40px 10px; }
#extranav li#nav-newsplayerfeedback a { line-height: 150%; height: 55px; width: 80px; padding: 30px 10px; }
#extranav li#nav-affiliatedgolfclubs a { line-height: 150%; height: 35px; width: 70px; padding: 40px 15px; }
#extranav li#nav-specialefforts a { line-height: 150%; height: 35px; width: 70px; padding: 40px 15px; }
#extranav li#nav-specialeffortgolfjourneys a { line-height: 150%; height: 55px; width: 80px; padding: 30px 10px; }



@media print {
  body { color: #000000; background: #ffffff; font-size: 11pt; }
  a { color: #333333; text-decoration: underline; }
  #container { margin: 0; padding: 0; width: auto; }
  h1 { color: #000000; background: #ffffff; margin: 0; padding: 0; text-align: left; height: auto; }
  p#slogan { color: #000000; background: #ffffff; position: static; text-align: left; margin: 0; padding: 0; height: auto; line-height: 130%; }
  div#content { border: none; padding: 1em 0; page-break-inside: auto; }
  img.mid { margin-left: 0; }
  div#footer { color: #000000; background: #ffffff; margin: 0; padding: 0; width: auto; }
  #nav { display: none; }
  #extranav { display: none; }
}
