﻿/*
Title:    Golden Slipper Club & Charities
Author:   Tome Wilson - tome@creativewebgroup.net
Last Updated:  2007-04-27
*/

/* ---[ shell ]--------------------- */

* {margin: 0; padding: 0; font-family: arial, verdana, lucida, helvetica, sans-serif; color: #000}

body, html {background: #fff}
#topcap, #bottomcap, #top, #side, #content-top, #content-bottom, #footer, #ImportantLinks, #ImportantLinksi, #back {display: none}

#content {width: 502px; margin: 0 auto; padding: 0; border: 0; float: none !important; font-size: 13px; line-height: 1.2em}
#printheader {border-bottom: 1px solid #000; padding-bottom: 6px; margin-bottom: 1.5em}


/* ---[ elements ]--------------------- */

img {border: none}
a img {border: none}
em {font-style: italic}
.em {font-style: italic}
strong {font-weight: bold}
.strong {font-weight: bold}
.norm {font-style: normal !Important}
.center {text-align: center}
.clear {clear: both}
.noclear {clear: none}
.big {font-size: 110%}
.small {font-size: 85%}
.center {text-align: center}
.left {text-align: left}
.right {text-align: right}
.l {float: left}
.r {float: right}
.photoL {float: left; margin: 4px 10px 0 0}
.photoR {float: right; margin: 4px 0 0 10px}
.block {padding-left: 24px}
.bump {padding-top: 12px}
p {padding: 0; margin: 10px 0; line-height: 1.5em}
.norm {padding-bottom: 0; line-height: 1.3em; font-size: 16px; color: #577ec9; font-family: Times, Arial, Verdana, Helvetica, sans-serif}
.president {border: 1px solid #feb522; width: 140px; margin: 5px; padding: 6px; text-align: center; float: left}
.deceased {background: url(/images/graphics/star.gif) no-repeat; background-position: 140px 180px}
.nostalgia {margin: 0 8px 8px 0; float: left}
.nostalgia2 {margin: 0 0 8px 0; float: left}
.zebra {background: #f3f3f3}
.contact {width: 200px; padding: 4px; display: block; float: left}
img.zoom {z-index: 2; padding: 0; position: relative; margin: -30px 0 0 0}


/* ---[ lists ]--------------------- */

#content ul {padding: 0; margin: 6px 0 10px 16px; list-style-type: circle}
#content ol {padding: 0; margin: 6px 0 10px 20px}
#content li {padding: 4px; line-height: 1.5em}
#content ul.col1 {float: left; width: 180px}
#content ul.nodot {padding: 0; margin: 0}
#content li.nodot {list-style-type: none; margin: 0}
#cm li {padding: 4px; line-height: 1em}


/* ---[ borders ]--------------------- */

.border {border: 1px solid #000}
.borderb {border: 1px solid #0053a5}
.borderg {border: 1px solid #feb522}


/* ---[ image dropshadows ]--------------------- */
/* images will need to be 480px wide for this to work */

.dropshadow {clear: both; background: url(/images/graphics/shadow.gif) no-repeat bottom right; margin: 18px 0 0 6px; padding: 0}
.innerbox {position: relative; bottom: 6px; right: 6px; border: 1px solid #feb522; padding: 4px; margin: 0}
.innerbox p {margin: 3px; z-index: 0}
.innerbox img {margin: 3px; z-index: 0}


/* ---[ member directory ]--------------------- */

.memberbox {line-height: 0; font-size: 0; clear: both; margin-top: -77px}
.member-top {width: 500px; padding: 0; margin-top: 10px; height: 34px; background: url(/images/directory/top.jpg) no-repeat}
.member-middle {margin: 0; font-size: 11px; line-height: 1.2em; border-right: 1px solid #0053a5; border-left: 1px solid #0053a5; width: 498px; clear: none}
.member-bottom {margin-bottom: 10px}

.level {width: 80px; height: 75px}
.gold-member, .member-500, .member-680, .member-780, .member-880 {background: url(/images/directory/gold.jpg) no-repeat; position: relative; top: 85px; left: 420px}
.silver-member, .member-400, .member-640, .member-740, .member-840  {background: url(/images/directory/silver.jpg) no-repeat; position: relative; top: 85px; left: 420px}
.bronze-member, .member-200, .member-600, .member-700, .member-800 {background: url(/images/directory/bronze.jpg) no-repeat; position: relative; top: 85px; left: 420px}

.member-name {padding-left: 12px; line-height: 34px; font-size: 14px; font-weight: bold; color: #fff; float: left}
.member-info {padding: 6px}

.member-middle .hrb {width: 498px}


/* ---[ inline quotes ]--------------------- */

.startquote {width: 8px; padding-right: 4px; margin-right: 3px; font-size: 13px; display: inline; background: url(/images/graphics/start-quote.gif) no-repeat}
.endquote {width: 8px; padding-left: 5px; margin-left: 2px; font-size: 13px; display: inline; background: url(/images/graphics/end-quote.gif) no-repeat}
.quoteR {color: #577ec9; width: 220px; float: right; text-align: right; clear: right; padding: 0; margin: 0 0 4px 10px; font: 16px Times, Arial, Verdana, Helvetica, sans-serif; font-style: italic; line-height: 1.3em}
.quoteL {color: #577ec9; width: 220px; float: left; text-align: left; clear: left; padding: 0; margin: 0 10px 4px 0; font: 16px Times, Arial, Verdana, Helvetica, sans-serif; font-style: italic; line-height: 1.3em}


/* ---[ committee chair photo cards ]--------------------- */

.chair {float: left; line-height: 2.3em; margin: 10px 6px 0 0; padding: 2px 6px 2px 2px; border: 1px solid #0053a5; text-align: left; font-size: 11px; color: #0053a5}
.chair img {float: left; margin-right: 6px}


/* ---[ lines ]--------------------- */

hr {height: 0; border: 0; width: auto; border-top: 1px solid #000; margin: 6px 0; padding: 0; font-size: 1px}
.hr, .hrb, .hrg, .hrw {height: 0; border: 0; width: auto; border-top: 1px solid #000; margin: 6px 0; padding: 0; font-size: 1px; line-height: 0}
.hrb {border-top: 1px solid #2f5596}
.hrg {border-top: 1px solid #feb522}
.hrw {border-top: 1px solid #fff}


/* ---[ boxes ]--------------------- */

.border {border: 1px solid #000}
.borderb {border: 1px solid #0053a5}
.borderg {border: 1px solid #feb522}
.box {border: 1px solid #000; padding: 6px; margin: 10px 0}
.boxb {border: 1px solid #0053a5; padding: 6px; margin: 10px 0}

.bBoxTop {width: 500px; margin: 10px 0 0 0; line-height: 0; padding: 0; height: 12px; clear: both; background: url(/images/graphics/bBox/top.gif) no-repeat; font-size: 0}
.bBox {width: 474px; margin: 0; padding: 0 12px; border-right: 1px solid #0053a5; border-left: 1px solid #0053a5}
.bBoxBottom {width: 500px; margin: 0 0 10px 0; line-height: 0; padding: 0; width: 500px; height: 12px; clear: both; background: url(/images/graphics/bBox/bottom.gif) no-repeat; font-size: 0}

.gBoxTop {width: 500px; margin: 10px 0 0 0; line-height: 0; padding: 0; height: 12px; clear: both; background: url(/images/graphics/gBox/top.gif) no-repeat; font-size: 0}
.gBox {width: 474px; margin: 0; padding: 0 12px; border-right: 1px solid #feb522; border-left: 1px solid #feb522}
.gBoxBottom {width: 500px; margin: 0 0 10px 0; line-height: 0; padding: 0; width: 500px; height: 12px; clear: both; background: url(/images/graphics/gBox/bottom.gif) no-repeat; font-size: 0}

.bBox p, .gBox p {padding: 3px 0; margin: 0}


/* ---[ file types ]--------------------- */

.access {border: 1px solid #0053a5; color: #0053a5; background: url(/images/graphics/file-type/access.jpg) no-repeat center left; padding: 8px 8px 8px 51px; margin: 12px 0 0 0}
.excel {border: 1px solid #0053a5; color: #0053a5; background: url(/images/graphics/file-type/excel.jpg) no-repeat center left; padding: 8px 8px 8px 51px; margin: 12px 0 0 0}
.link {border: 1px solid #0053a5; color: #0053a5; background: url(/images/graphics/file-type/link.gif) no-repeat center left; padding: 8px 8px 8px 51px; margin: 12px 0 0 0}
.pdf {border: 1px solid #0053a5; color: #0053a5; background: url(/images/graphics/file-type/pdf.gif) no-repeat center left; padding: 8px 8px 8px 51px; margin: 12px 0 0 0}
.powerpoint {border: 1px solid #0053a5; color: #0053a5; background: url(/images/graphics/file-type/powerpoint.jpg) no-repeat center left; padding: 8px 8px 8px 51px; margin: 12px 0 0 0}
.publisher {border: 1px solid #0053a5; color: #0053a5; background: url(/images/graphics/file-type/publisher.jpg) no-repeat center left; padding: 8px 8px 8px 51px; margin: 12px 0 0 0}
.word {border: 1px solid #0053a5; color: #0053a5; background: url(/images/graphics/file-type/word.jpg) no-repeat center left; padding: 8px 8px 8px 51px; margin: 12px 0 0 0}
.zip {border: 1px solid #0053a5; color: #0053a5; background: url(/images/graphics/file-type/zip.jpg) no-repeat center left; padding: 8px 8px 8px 51px; margin: 12px 0 0 0}


/* ---[ headings ]--------------------- */

h1 {clear: none; font-size: 20px; font-weight: 800; margin: 0; color: #feb522; margin: 6px 0 6px 0; padding: 0; line-height: 20px}
h2 {clear: both; font-size: 16px; font-weight: 400; margin: 0; color: #feb522; margin: 0; padding: 0}
h3 {clear: both; font: 22px Times, Arial, Verdana, Helvetica, sans-serif; font-weight: 800; margin: 0; color: #333; padding: 6px 0 0 0; border-bottom: 1px solid #333}
h4 {font-size: 13px; font-weight: 800; padding: 4px; color: #fff; margin: 12px 0 0 0; background: #bfd4e8 url(/images/shell/content/h4.gif) repeat-x; border: 1px solid #0053a5}
.h4 {font-size: 13px; font-weight: 800; padding: 4px 4px 4px 6px; color: #fff; margin: 0 0 12px 0; background: #bfd4e8 url(/images/shell/content/h4.gif) repeat-x}
h5 {font-size: 15px; font-weight: 800; color: #feb522; margin: 12px 0 0 0; padding: 0}
.h5 {display: block; font-size: 15px; font-weight: 800; color: #feb522; margin: 0 0 5px 0; padding: 0}
h6 {font-size: 14px; font-weight: 800; color: #0053a5; margin: 12px 0 0 0; padding: 6px 0 0 0}

.number {float: left; font: 26px Times, Arial, Verdana, Helvetica, sans-serif; font-weight: 800; margin: 0 8px 0 0; color: #feb522;}


/* ---[ colors ]--------------------- */

.b {color: #0053a5 !Important}
.ms {color: #577ec9 !Important}
.g, .gold {color: #feb522 !Important}
.bronze {color: #e58f60 !Important}
.silver {color: #cdcdcd !Important}
.k {color: #000 !Important}
.w {color: #fff !Important}
.red {color: #9e0b0e !Important}


/* ---[ links ]--------------------- */

a:link {text-decoration: underline; color: #000}
a:visited {text-decoration: underline; color: #000}
a:hover {text-decoration: underline; color: #0053a5}
a:active {text-decoration: underline}

#footer a:link {text-decoration: none; color: #feb522; padding: 0 6px}
#footer a:visited {text-decoration: none; color: #feb522; padding: 0 6px}
#footer a:hover {text-decoration: underline; color: #feb522; padding: 0 6px}
#footer a:active {text-decoration: none; color: #feb522; padding: 0 6px}

#timeline {margin: 14px 0; text-align: center}


/* ---[ slideout navigation ]--------------------- */


#navi {/* contains navigation */ }
#ctl00_nav, #ctl00_nav ul, #nav, #nav ul {padding: 0; margin: 0; list-style: none; float: left; width: 180px; font-family: arial, helvetica, serif; font-size: 12px}
#ctl00_nav li, #nav li{position: relative; float: left; padding: 0 0 0 15px; margin: 0; line-height: 23px; background: url(/images/shell/nav-bullet.gif) no-repeat; z-index: 2}
#ctl00_nav li ul, #nav li ul{position: absolute; left: -999em; margin: -24px 0 0 165px; padding: 0 0 0 6px; background-color: #0053a5; border: 1px solid #000; width: 180px}
#ctl00_nav li a, #nav li a{width: 166px; display: block; color: #fff; text-decoration: none; padding: 0; margin: 0}
#ctl00_nav li a:hover, #nav li a:hover{color: #feb522}
.more a:hover {background: url(/images/shell/rollover-arrow.gif) no-repeat}
.nomore a:hover {background: none}
#ctl00_nav li:hover ul ul, #ctl00_nav li:hover ul ul ul, #ctl00_nav li.sfhover ul ul, #ctl00_nav li.sfhover ul ul ul, 
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left: -999em}
#ctl00_nav li:hover ul, #ctl00_nav li li:hover ul, #ctl00_nav li li li:hover ul, #ctl00_nav li.sfhover ul, #ctl00_nav li li.sfhover ul, #ctl00_nav li li li.sfhover ul,
nav li:hover ul, nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left: auto}

#ImportantLinksi {/* Important Links */ }
#ImportantLinks, #ImportantLinks ul { /* all lists */ padding: 0; margin: 0; list-style: none; float: right; width: 75px; font-family: arial, helvetica, serif; font-size: 12px}
#ImportantLinks li { /* all list items */ position: relative; float: right; padding: 0 0 0 10px;margin: 0; line-height: 23px; list-style-type: none; z-index: 2}
#ImportantLinks li ul { /* second-level lists */ padding: 0 0 0 5px;position: absolute; left: -999em; margin: 20px 0 0 -95px;  background-color: #fff; border: 1px solid #0053a5; width: 150px}
#ImportantLinks li a {padding: 0 0 0 5px;width: 150px; display: block; color: #0053a5; text-decoration: none; padding: 0; margin: 0}
#ImportantLinks li a:hover {padding: 0 0 0 5px;color: #fff; background-color: #feb522;}
#ImportantLinks li:hover ul ul, #ImportantLinks li:hover ul ul ul, #ImportantLinks li.sfhover ul ul, #ImportantLinks li.sfhover ul ul ul {left: -999em}
#ImportantLinks li:hover ul, #ImportantLinks li li:hover ul, #ImportantLinks li li li:hover ul, #ImportantLinks li.sfhover ul, #ImportantLinks li li.sfhover ul, #ImportantLinks li li li.sfhover ul { /* lists nested under hovered list items */ left: auto}


/* ---[ errors, required fields and general messages ]--------------------- */
.req{color:#cc0000;}

.smtext { font-size: 11px; color: #2f5596; }
.btext { color: #003366; }

/* Message */
.inset{ background-color:#f5f5f5; padding:15px; }

div.inset{ margin:1em 0; }
.alert, div.alert{ background-color:#ffffcc; }

/*\*/
* html .inset{height:1%;}
/**/

.inset h3, inset h2{ font:bold 12px arial; margin-bottom:8px; text-transform:uppercase; border:none; }

.event-message{ color:#555; padding:6px 0 2px 8px; }
