@charset "UTF-8";
/* Sunshine Classic */

/* Colors
Dark green: rgb(72,109,37)
Mid green: rgb(84,124,17)
Light green: rgb(123,167,70) 
Yellow: rgb(249,178,0)
Cyan: rgb(0,158,224)
Orange: rgb(233,94,18)
Red: rgb(177,29,29)
Pink: rgb(226,2,122)
Dark blue: rgb(8,57,99)
Grey: rgb(112,112,112)
*/

body { margin:0; padding:0; font-family: Arial, Helvetica, sans-serif; font-size:62.5%; color: white; font-weight:normal;
background-image:url(images/bkg_gradient.jpg); background-repeat:repeat-x; background-position:top left; background-color: rgb(123,167,70);}

h1 {margin: 10px 0 10px 0; font-size:1.8em; line-height:1.6em; text-align:left; color: rgb(8,57,99); font-weight:normal;}
h1.event {margin: 10px 0 0px 0; font-size:1.8em; line-height:1.6em; text-align:left; color: rgb(8,57,99); font-weight:normal;}
h2 {margin: 0px 0 10px 0; font-size:1.3em; line-height:1.6em; text-align:left; color: rgb(8,57,99); font-weight:normal;}
h3 {margin: 0px 0 10px 0; font-size:1em; line-height:1.2em; text-align:left; color: rgb(8,57,99); font-weight:normal;}

h3 a {color: rgb(8,57,99); text-decoration:none;}

p { margin: 0 0 15px 0; font-size:1.1em; line-height:1.6em; text-align:justify; font-weight: normal; }
.dark_blue {color: rgb(8,57,99); margin:10px 0 5px 0;}
.red {color:rgb(177,29,29); margin: 0 0 0px 0;}
.small { font-size: 0.9em;}
.bold {font-weight:bold; }
.yellow_blur { color:rgb(249,178,0); text-shadow:rgb(249,178,0) 0em 0em 0.4em; }

a { color:white; text-decoration:none;}
a:hover { color:rgb(249,178,0); text-decoration:underline; }

#header { position:relative; }

#logo { float:right; margin-top:50px; margin-bottom:40px; }

#container { width:650px; margin-left:auto; margin-right:auto; position:relative; }

#main { /*width:650px; margin-left:auto; margin-right:auto;*/ }

#text { margin: 0 40px 20px 280px; clear:both; }
#text h1 { margin-top:0; }
#text a { color:rgb(249,178,0); }

#menu_bar { background-image:url(images/bkg_top_menu_bar.gif); background-repeat:repeat-x; background-position:top left; height:40px; text-align:center; }
#menu { width:650px; margin:0 auto 0 auto; padding:0; font-size:0.9em; font-weight:normal; line-height:normal; color:white; height:40px; }
#menu ul { list-style:none; padding:0px 40px 0 0; margin:0; float:right; }
#menu ul li { display:block; float:left; margin:0 0 0 20px; text-decoration:none; padding-top:10px; /*text-shadow:black 0.3em 0.3em 0.4em;*/ }
#menu ul li#home {border-top: rgb(249,178,0) solid 2px; color:rgb(249,178,0);}
#menu ul li#home a:hover {color:rgb(249,178,0);}
#menu ul li#enter {border-top: rgb(177,29,29) solid 2px; color:rgb(202,1,25);}
#menu ul li#enter a:hover {color:rgb(177,29,29);}
#menu ul li#event {border-top: rgb(0,158,224) solid 2px; color:rgb(0,158,224);}
#menu ul li#event a:hover {color:rgb(0,158,224);}
#menu ul li#gala {border-top: rgb(226,2,122) solid 2px; color:rgb(226,2,122);}
#menu ul li#gala a:hover {color:rgb(226,2,122);}
#menu ul li#contact {border-top: rgb(8,57,99) solid 2px; color:rgb(8,57,99);}
#menu ul li#contact a:hover {color:rgb(8,57,99);}
#menu a { color:white; text-decoration:none; }

#footer ul { list-style:none; margin:0 0 10px 0; padding:0; }
#footer ul li { display:inline; margin-right:10px; color:rgb(72,109,37); }
#footer ul li a { text-decoration:underline; }

#left_boxes { position:absolute; left:0px; top:-40px; z-index:100; /*top:290px;*/ width:230px; }

#quote_box { background-color:rgb(233,94,18); padding:15px 25px 15px 15px;  }
#quote_box p { font-size:1.2em; color:white; margin:0px 0 0px 20px;}
#quote_box p.bold { margin:10px 0px 0px 20px;}

.quote_pic { float:right; margin:-10px -3px 0px 0px; padding:0; }
.quote_marks { float:left; }
.quote_marks_2 {margin-left:10px;}

#download_box { background-color:rgb(8,57,99); padding:15px 20px 15px 15px; margin:20px 0 10px 0;}
#download_box p { font-size:1em; color:white; margin:0px 10px 0px 0px;}

.download_pic { float:right; margin-top:-20px; padding:0; }

#sponsor_box { background-color:white; padding:0px 20px 0px 15px; margin:20px 0 10px 0; height:50px;}
#sponsor_box p { font-size:1em; line-height:1.2em; color:rgb(112,112,112); margin:0px 5px 0px 0px; padding:15px 0px 0px 0px;}
#sponsor_box a { font-size:1em; color:rgb(112,112,112); margin:0px 10px 0px 0px;}
#sponsor_box a:hover { font-size:1em; color:rgb(8,57,99); margin:0px 10px 0px 0px;}

.sponsor_pic { float:right; margin-top:-33px; padding:0; }

#photos { margin-bottom:20px; }

.green_box { background-color:rgb(104,142,40) ; padding:10px; margin:20px 0px 10px 0px;}
.green_box p { margin: 0;}
.thumbnail {float:left; margin: -8px 5px 5px 0px;}

.orange_box { background-color:rgb(233,94,18) ; padding: 5px 10px 5px 10px; margin-bottom:10px;}
.orange_box p {font-size:1em; color:white; margin:0px 0px 0px 0px;}
.orange_box a { color:white; }
.orange_box a:hover { color:color:rgb(8,57,99); text-decoration:underline; }

.map {margin-top:20px;}
#map_box.orange_box {width:180px; margin-top:20px;}
#map_box.orange_box a { color:white; }
#map_box.orange_box a:hover { color:color:rgb(8,57,99); text-decoration:underline; }

.celebrities_table {}
.celebrities_table td {padding-right:50px; vertical-align:top;}

#footer { border-top:20px solid rgb(249,178,42); margin: 120px 0 0px 0px; padding:20px 0px 0px 0; position:relative; clear:both; }
#page_home #footer { border-top:20px solid rgb(249,178,42);}
#page_enter #footer { border-top:20px solid rgb(202,1,25);}
#page_event #footer { border-top:20px solid rgb(0,158,224);}
#page_gala #footer { border-top:20px solid rgb(226,2,122);}
#page_contact #footer { border-top:20px solid rgb(8,57,99);}

#footer_text { width:650px; margin:0 auto 0 auto; position:relative; }

#golf_ball { position:absolute; top:-180px; left:600px;}

#index_footer { position:relative; height:150px; margin-top:0; clear:both; background-color:white; }
#index_logo { position:absolute; top:30px; right:20px; }
#thumbnails { width:780px; margin:0 auto 0 auto; }
#index_thumbnails { text-align:left; padding:2px; }
#index_thumbnails img:hover { /*border:1px solid white;*/ }
img.index_thumbnail {}
.strapline {}
.strapline p { position:absolute; top:65px; left:60px; width:120px; font-size:14px; }
.strapline p a { color:rgb(112,112,112); }
.strapline p a:hover { color:rgb(233,94,18); text-decoration:none; }

#top_bar {
    height: 37px;
    width: 100%;
    background: #628737;
}

/* Popups */
	
	div#tipDiv { padding:10px; position:absolute; visibility:hidden; left:0; top:0; z-index:10000; }
	.pic_popup { /*width:350px;*/ background-color:white; border:2px solid rgb(233,94,18); text-align:left; padding:10px; }
	.pic_popup h2 { color:rgb(233,94,18); font-weight:normal; margin:0 0 10px 0; font-size:20px; line-height:24px; }
	.pic_popup h3 { font-size:14px; font-weight:normal; margin:0 0 15px 0; }
	/*.pic_popup img { margin-left:30px; margin-bottom:15px; float:right; }*/
	.pic_popup p { text-align:justify; color:rgb(8,57,99); }
	.pic_popup p.summary { color:rgb(72,109,37); }
	.pic_popup p.author_name { font-size:11px; color:rgb(72,109,37); margin-bottom:0; }
