/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ MAIN +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input {margin:0; padding:0;}

body {font:12px/18px "Tahoma", "Helvetica", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; color:#000; margin:0; background-image: url(../images/bg.jpg); background-repeat: repeat-x;}

a {color:#0099CC;}
a:link, a:visited, a:active {text-decoration: none;}
a:hover {color:#006699; text-decoration:none;}

h1 {font-weight:bold; font-size:34px; line-height:36px; margin-bottom:18px;}
h2 {font-weight:bold; font-size:18px; line-height:20px; color:#006699;}
h3 {font-weight:bold; font-size:14px; line-height:24px; color:#006699; border-bottom:1px dotted #006699; margin:0 0 .5em 0;}
h4 {font-weight:normal; font-size:18px; line-height:18px; margin-bottom:1px; color:#4C275D; text-align:center;}
h5 {font-weight:normal; font-size:16px; line-height:24px; color:#622366;}

/* WRAPPER */
#wrapper {padding:0; width:990px; margin:0 auto;}

/* LOGO */
#logo {width: 220px; height: 100px; float:left; margin: 0px 10px 10px 0px; padding: 0px; background-image: url(../images/showHope_logo.gif);}
a #logo {cursor: pointer;}
img {border: none;}

/* header */
#header {width:990px; height:120px; margin:0px auto 10px auto; position:relative; z-index:998; border-bottom:1px solid #ccc; padding:10px 0 0 0; font-size:15px;}
#header a {color:#000;}
#header .active a {color:#0099CC; text-decoration:underline;}
#header .end a {border:none; padding:0 0 0 8px;}
#header #nav {margin:0; padding:0;}
#header #nav li {display:inline; float:left; margin:5.5em 8px 0 8px; overflow:hidden; text-align:center;}
#header #nav li a:hover {color:#006699;}

/* SHARED COLUMNS */
#rightCol {float:right; width:650px; margin:0;}
#leftCol {float:left; width:280px;}
#leftCol h2, #rightCol h2 {margin-bottom:10px;}
#leftCol p, #rightCol p {margin-bottom:10px;}
/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ MAIN +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ */

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ HOME PAGE +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ */
#home #footer {border:none;}
#content {width:950px; margin:10px auto; padding:10px 0px; font-size:15px;}
#clear {clear:both;}

/* COLUMNS */
#home #column1, #column2 { margin:0 5px 0 0; padding:0; }
#home #column1 {float:left; width:310px; padding:0;}
#home #column2 {float:left; width:300px; padding:0px;}
#home #column3 {float:left; width:330px; padding:0;}
#home #column1 #image { margin:0; padding:0; float:right;}
#home #column3 #image { margin:0; padding:0; float:left;}

/* WRAPPERS */
#the_event_wrapper {padding:0; margin:0 0 5px 0; float:right;}
#get_involved_wrapper {padding:0; margin:0 0 5px 0; float:right;}
#buy_tickets_wrapper {padding:0; margin:0 0 5px 0; height:194px; float:right;}
#showUp_showHope_wrapper {width:300px; padding:0 0 5px 0;}
#news_wrapper {width:300px; padding:0; margin:0 0 1em 0; float:right;}
#news_wrapper p {padding:0; margin:.6em; text-align:left; font-size:16px;}
#news_wrapper i {padding:0; font-size:12px;}
#news_wrapper a {color:#069;}
#news_wrapper a:hover {color:#047;}
#news_wrapper b {padding:0; text-align:left; font-size:16px; color:#006699; font-weight:bold;}
#hope_lodge_wrapper {padding:0 0 5px 0; margin:0; float:left;}
#showHope_wrapper {padding:0; margin:0; float:left;}
#sponsors_wrapper {padding:0; margin:0 0 5px 0; float:left;}

/* TAGS */
#involved h1, #lodge h1, #event h1, #hope h1, #tickets h1 {display:none;}
#involved, #lodge, #event, #hope, #tickets {z-index:100; background-repeat: no-repeat; background-position:center; cursor:pointer;}
#involved {background-image: url(../images/headlines/getInvolved.gif); width: 229px; height: 38px; background-color:#006699; position:relative; top:-173px; left:-5px; padding:3px;} 
#lodge {background-image: url(../images/headlines/hopeLodge.gif); width: 207px; height: 38px; background-color:#006699; position:relative; top:-48px; left:5px; padding:3px;}
#event {background-image: url(../images/headlines/theEvents.gif); width: 198px; height: 38px; background-color:#0091C7; position:relative; top:-227px; left:-5px; padding:3px;}
#hope {background-image: url(../images/headlines/showHope.gif); width: 186px; height: 38px; background-color:#0091C7; position:relative; top:-48px; left:5px; padding:3px;}
#tickets {background-image: url(../images/headlines/buyAticket.gif); width: 219px; height: 38px; background-color:#006699; position:relative; top:-48px; left:5px; padding:3px;}

#flag {position:absolute; top:0; right:0; z-index:999;}

/* SLIDER */
ul#slider {width: 300px; height: 415px; list-style-type: none; margin: 0; padding: 0; overflow: hidden; float:right;}
ul#slider li img {border:none;}
/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ HOME PAGE +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ */

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ EVENT PAGE +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ */
#theEvent #location {float:left; width:315px; margin:0 20px 20px 0;}
#theEvent #time {float:right; width:315px; margin:0 0 20px 0;}
#theEvent p {font-size:14px; line-height:17px;}

/* TAGS */
#events h1, #upcomingevents h1, #pastevents h1, #venue h1, #menu h1, #auction h1, #admissions h1 {display:none;}
#events, #upcomingevents, #pastevents, #venue, #menu, #auction, #admissions {z-index:100; background-repeat: no-repeat; background-position:center; margin:0 0 15px 0;}
#events {background-image: url(../images/headlines/ongoingevents.gif); width: 228px; height: 30px; background-color:#006699; padding:3px;}
#upcomingevents {background-image: url(../images/headlines/upcomingevents.gif); width: 250px; height: 30px; background-color:#006699; padding:3px;}
#pastevents {background-image: url(../images/headlines/pastevents.gif); width: 171px; height: 30px; background-color:#006699; padding:3px;}
#venue {background-image: url(../images/headlines/mainevent.gif); width: 218px; height: 30px; background-color:#006699; padding:3px;}
#menu {background-image: url(../images/headlines/menu.gif); width: 75px; height: 30px; background-color:#006699; padding:3px;}
#auction {background-image: url(../images/headlines/auction.gif); width: 211px; height: 30px; background-color:#006699; padding:3px;}
#admissions {background-image: url(../images/headlines/admissions.gif); width: 163px; height: 30px; background-color:#006699; padding:3px;}
#border { border-bottom:1px solid #eee}
#form { font-size:14px; color:#006699; font-weight:bold;}
#form b { font-size:9px; color:#ff0000;}
#inline1 h2 { text-align:center; margin:10px;}
#field1, #field2, #field3, #field4 { width:200px; height:24px; border:1px solid #CCC; font-size:14px; color:#0099cc; font-weight:bold;}
#field5 { width:200px; height:100px; border:1px solid #CCC; font-size:14px; color:#0099cc; font-weight:bold; padding:0; margin:0;}
#submit { width:202px; height:35px; border:1px solid #006699; font-size:14px; color:#FFF; background:#0099cc; font-weight:bold;}
#theEvent #join {width:300px; margin:9px auto;}
a.rsvp-button {background:#0099cc url("../images/bg-btn-signup.png") repeat-x 0 0; display:block; padding:8px 10px; border:1px solid #006388; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; text-decoration:none; text-align:center; color:#FFF; text-shadow:1px 0 0 #006388; font:18px Helvetica,Arial,Sans-serif; font-weight:bold; outline:none; width:280px;}
.safari a.rsvp-button {padding:8px 0;}
a.rsvp-button:hover,
a.rsvp-button:focus {background-position:0 -5px; color:#EEE;}
a.rsvp-button:active {background-image:none;}
/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ EVENT PAGE +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ */

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ TICKET PAGE +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ */
#buyAticket #location {float:left; width:315px; margin:0 20px 20px 0;}
#buyAticket #time {float:right; width:315px; margin:0 0 20px 0;}
#buyAticket p {font-size:14px; line-height:17px;}

/* TAGS */
#buy h1, #donate h1 {display:none;}
#buy, #donate {z-index:100; background-repeat: no-repeat; background-position:center; margin:0 0 15px 0;}
#buy {background-image: url(../images/headlines/buyAticketSm.gif); width: 175px; height: 30px; background-color:#006699; padding:3px;}
#donate {background-image: url(../images/headlines/donate.gif); width: 102px; height: 30px; background-color:#006699; padding:3px;}
/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ TICKET PAGE +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ */

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ GET INVOLVED +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ */
#getInvolved {}
#getInvolved #linkWrap { width:750px; height:280px; margin:4em auto 4px auto;}
#getInvolved #linkWrap p {font-size:14px; line-height:17px; text-align:center; margin:30px 0;}
#getInvolved #leftCol, #getInvolved #centerCol {float:left; width:250px; margin:10px 0 0 0; text-align:center;}
#getInvolved #rightCol {float:right; width:250px; margin:10px 0 0 0; text-align:center;}
#getInvolved #join {width:220px; margin:9px auto;}
a.signup-button {background:#0099cc url("../images/bg-btn-signup.png") repeat-x 0 0; display:block; padding:8px 10px; border:1px solid #006388; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; text-decoration:none; text-align:center; color:#FFF; text-shadow:1px 0 0 #006388; font:18px Helvetica,Arial,Sans-serif; font-weight:bold; outline:none; width:200px;}
.safari a.signup-button {padding:8px 0;}
a.signup-button:hover,
a.signup-button:focus {background-position:0 -5px; color:#EEE;}
a.signup-button:active {background-image:none;}
/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ GET INVOLVED +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ */

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ OUR SPONSORS +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ */
#jds
{float:left; margin:5px 0; overflow:hidden; text-align:center; width:936px; _width:933px; height:250px; background-repeat: no-repeat; background-position:center; cursor:pointer; background-color:#FFFFFF; border:1px solid #ccc;}
#skyy
{float:left; margin:5px 10px 5px 0; overflow:hidden; text-align:center; width:462px; _width:459px; height:160px; background-repeat: no-repeat; background-position:center; cursor:pointer; background-color:#FFFFFF; border:1px solid #ccc;}
#elite
{float:left; margin:5px 10px 5px 0; overflow:hidden; text-align:center; width:462px; _width:459px; height:160px; background-repeat: no-repeat; background-position:center; cursor:pointer; background-color:#FFFFFF; border:1px solid #ccc;}
#acs, #mhsh, #one, #balt, #sam, #voice, #babyj, #pepsi, #sabrett, #best, #tullamore, #midori, #coke, #jimmy, #barcode, #first, #sho, #popchips, #guvera, #piper, #remymartin, #qa, #medea, #misha, #gotham, #btlnotes, #ctywine, #dailyshow, #roa, #boheme
{float:left; margin:5px 10px 5px 0; overflow:hidden; text-align:center; width:225px; _width:222px; height:160px; background-repeat: no-repeat; background-position:center; cursor:pointer; background-color:#FFFFFF; border:1px solid #ccc;}
#sponsors #sho {background-image: url(../images/sponsors/showtime.gif);}
#sponsors #skyy {background-image: url(../images/sponsors/skyySpirits.gif);}
#sponsors #one {background-image: url(../images/sponsors/oneSource.gif);}
#sponsors #sam {background-image: url(../images/sponsors/samAdams.gif);}
#sponsors #balt {background-image: url(../images/sponsors/balt.gif);}
#sponsors #voice {background-image: url(../images/sponsors/villageVoice.gif);}
#sponsors #sabrett {background-image: url(../images/sponsors/sabrett.gif);}
#sponsors #acs {background-image: url(../images/sponsors/americanCancerSociety.gif);}
#sponsors #pepsi {background-image: url(../images/sponsors/pepsi.gif);}
#sponsors #babyj {background-image: url(../images/sponsors/babyJcatering.gif);}
#sponsors #midori {background-image: url(../images/sponsors/midori.gif);}
#sponsors #best {background-image: url(../images/sponsors/bestCellars.gif);}
#sponsors #tullamore {background-image: url(../images/sponsors/tullamore.gif);}
#sponsors #dfr {background-image: url(../images/sponsors/dfr.gif);}
#sponsors #elite {background-image: url(../images/sponsors/elite.gif);}
#sponsors #coke {background-image: url(../images/sponsors/cocacola.gif);}
#sponsors #jimmy {background-image: url(../images/sponsors/jimmys.gif);}
#sponsors #first {background-image: url(../images/sponsors/first.gif);}
#sponsors #barcode {background-image: url(../images/sponsors/barcode.gif);}
#sponsors #jds {background-image: url(../images/sponsors/jds_big.gif);}
#sponsors #popchips {background-image: url(../images/sponsors/popchips.gif);}
#sponsors #guvera {background-image: url(../images/sponsors/guvera.gif);}
#sponsors #medea {background-image: url(../images/sponsors/medea.gif);}
#sponsors #qa {background-image: url(../images/sponsors/qa.gif);}
#sponsors #remymartin {background-image: url(../images/sponsors/remymartin.gif);}
#sponsors #piper {background-image: url(../images/sponsors/piper.gif);}
#sponsors #misha {background-image: url(../images/sponsors/mishanicole.gif);}
#sponsors #gotham {background-image: url(../images/sponsors/gotham.gif);}
#sponsors #btlnotes {background-image: url(../images/sponsors/bottlenotes.gif);}
#sponsors #ctywine {background-image: url(../images/sponsors/citywinery.gif);}
#sponsors #dailyshow {background-image: url(../images/sponsors/dailyshow.gif);}
#sponsors #roa {background-image: url(../images/sponsors/rockofages.gif);}
#sponsors #boheme {background-image: url(../images/sponsors/boheme.gif);}
#sponsors h2 {float:left; width:462px; _width:459px; margin:10px 10px 0 0;}
#sponsors h2.first {float:none; margin:0 10px 0 0;}
/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ OUR SPONSORS +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ */

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ ABOUT SHOWHOPE +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ */
#aboutShowHope {}
#aboutShowHope h1 {font-size:14px; font-weight:bold; margin:0; padding:0;}
#aboutSH h1, #committee h1 {display:none;}
#aboutSH, #committee {z-index:100; background-repeat: no-repeat; background-position:center; margin:0 0 15px 0;}
#aboutSH {background-image: url(../images/headlines/aboutShowHope.gif); width: 246px; height: 30px; background-color:#006699; padding:3px;}
#committee {background-image: url(../images/headlines/thecommittee.gif); width: 214px; height: 30px; background-color:#006699; padding:3px;}
#aboutShowHope p {font-size:14px; line-height:17px;}
#aboutShowHope .committee { padding:5px; border:1px solid #CCC;}
#aboutShowHope #left {float:left; width:150px; margin:10px 0 0 0; text-align:center; border-right:1px solid #ccc;}
#aboutShowHope #right {float:right; width:220px; margin:10px 0 0 0; text-align:center;}
#aboutShowHope #center {float:left; width:210px; margin:12px 0 0 10px;}
#aboutShowHope #join {width:210px; margin:9px auto;}
a.signup-button {background:#0099cc url("../images/bg-btn-signup.png") repeat-x 0 0; display:block; padding:8px 10px; border:1px solid #006388; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; text-decoration:none; text-align:center; color:#FFF; text-shadow:1px 0 0 #006388; font:18px Helvetica,Arial,Sans-serif; font-weight:bold; outline:none; width:190px;}
.safari a.signup-button {padding:8px 0;}
a.signup-button:hover,
a.signup-button:focus {background-position:0 -5px; color:#EEE;}
a.signup-button:active {background-image:none;}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ ABOUT SHOWHOPE +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ */


/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ ABOUT HOPELODGE +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ */
#aboutHopeLodge {}
#aboutHL h1 {display:none;}
#aboutHL {z-index:100; background-repeat: no-repeat; background-position:center; margin:0 0 15px 0;}
#aboutHL {background-image: url(../images/headlines/aboutHopeLodge.gif); width: 264px; height: 30px; background-color:#006699; padding:3px;}
#aboutHopeLodge p {font-size:14px; line-height:17px;}
/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ ABOUT HOPELODGE +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ */

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ PRESS +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ */
#press {}
#press h1 {display:none;}
#pressHL {z-index:100; background-repeat: no-repeat; background-position:center; margin:0 0 15px 0;}
#pressHL {background-image: url(../images/headlines/press.gif); width: 83px; height: 30px; background-color:#006699; padding:3px;}
#press p {font-size:14px; line-height:17px;}
/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ PRESS +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ */


/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ CONTACT +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ */
#contact {}
#contactHL h1 {display:none;}
#contactHL {z-index:100; background-repeat: no-repeat; background-position:center; margin:0 0 15px 0;}
#contactHL {background-image: url(../images/headlines/contact.gif); width: 119px; height: 30px; background-color:#006699; padding:3px;}
#contactHL p {font-size:14px; line-height:17px;}
#contact #rightCol {float:right; width:470px; margin:10px 0 0 0; text-align:center;}
#contact #leftCol {float:left; width:470px; margin:10px 0 0 0; text-align:center;}
/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ CONTACT +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ */


/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ FOOTER +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ */
/* FOOTER */
#footer {text-align: right; font-size: 11px; line-height:13px; margin:10px auto; padding:10px 0 0 0; border-top:1px solid #ccc;}
#footer p {font-size: 11px; line-height:13px;}
#footer #nav {margin:0 0 5px 0; padding:0; float:right; width:100%;}
#footer #nav li {display:inline; margin:0; overflow:hidden; border-right: 1px solid #ccc; padding: 0 5px;}
#footer #nav li a {color:#000;}
#footer #nav .active a {color:#0099CC; text-decoration:underline;}
#footer #nav .end {border:none; padding:0 0 0 5px;}
#footer #nav li a:hover {color:#006699;}
#footer #column {width:930px; float:left; margin:2.5em 0 0 0;}
#footer #copyright {margin:0; padding:0;}
#footer #aa {font-size:9px;}
#footer #thumb {float:right; cursor:pointer;}
/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ FOOTER +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ */
