*, html {

margin: 0px;

padding: 0px;

}

* {margin:0; padding:0; border:0;}

body {

font-size: 0.80em;

font-family: Verdana,Arial,Tahoma,Geneva,Helvetica,sans-serif;

background-color: #0c0a58;

color: #000000;

background-image: url(img/bg.jpg);

background-repeat: repeat-x;

background-position: top;

}

#wrapper {

width: 980px;

margin-left: auto;

margin-right: auto;

}

#container {

width: 980px;

margin: 0 0 0 0;

padding: 0 30px 0 30px;

margin-left: auto;

margin-right: auto;

float: left;

clear: all;

background-image: url(img/container_bg.jpg);

background-position: top;

background-repeat: no-repeat;

}

#content .bar, #content_story .bar, #content_parties .bar, #content_menu .bar, #content_maingallery .bar, #content_locations .bar, #content_giveaway .bar, #content_gcards .bar, #content_gallery .bar, #content_buzz .bar{

width: 980px;

height: 15px;

border: none;

margin: 0;

padding: 0;

background-image: url(img/bar_bg.gif);

background-position: 50% left;

background-repeat: repeat-x;

float: left;

background-color: #d5cfc6;

}

/* Start Header styles */

#header {

width: 980px;

margin: 0;

padding: 25px 0 25px 0;

background-color: none;

float: left;

}

#logo {

float: left;

clear: none;

border: none;

}

.header_facebook_twitter{

float:right;

margin-bottom:32px;

}

.header_facebook_twitter ul li{

float:left;

list-style-type: none;

}

.header_facebook_twitter ul li.twitter{

margin-right: 10px;

}

.header_facebook_twitter ul li.twitter a.twitter_text{

vertical-align: 9px;

text-transform: uppercase;

font-weight: bold;

font-size: 13px;

font-family: Verdana, Arial, Helvetica, sans-serif;

}

.header_facebook_twitter ul li.facebook{

margin: 0px;

padding: 0px;

}

/* End Header styles */

/* Start Navigation styles */

#nav {

font-family: Arial,Trebuchet MS,Tahoma,Geneva,Verdana,Helvetica,sans-serif;

padding: 0;

float: right;

clear: none;

margin-right: 15px;

font-weight: bold;

font-size: 115%;

}

#nav ul.menu {

list-style: none;

float: right;

margin-right: 10px;

}

#nav ul.menu li {

list-style: none;

display: inline;

}

#nav ul.menu li a{

padding: 5px 13px 5px 13px;

margin-top: 10px;

background: url(img/nav_divider.gif) top right no-repeat;

float: left;

}

#nav ul.menu li a:hover{

color: #fd8039;

}

#nav ul.menu li .selected {

color: #d5610c;

}

/* END Navigation styles */

/* Start link styles */

a:link {

color: #819e36;

text-decoration: none;

}

a:hover {

color: #fd8039;

text-decoration: none;

}

a:visited {

color: #819e36;

text-decoration: none;

}

a:visited:hover {

color: #fd8039;

text-decoration: none;

}

/* End link styles */

/* Start Header Styles */

h1 {

font-family: Trebuchet MS,Arial,Tahoma,Geneva,Verdana,Helvetica,sans-serif;

font-size: 160%;

line-height: normal;

color: #1f2e73;

font-weight: bolder;

margin: 0 0 10px 0;

}

h2 {

font-family: Trebuchet MS,Arial,Tahoma,Geneva,Verdana,Helvetica,sans-serif;

font-size: 130%;

line-height: normal;

color: #000000;

font-weight: bolder;

margin: 0 0 10px 0;

}

h2 a:link{

text-decoration: none;

color: #2069ad;

}

h2 a:hover{

text-decoration: underline;

color: #d5610c;

}

h2 a:visited{

text-decoration: none;

color: #2069ad;

}

h2 a:visited:hover{

text-decoration: underline;

color: #d5610c;

}

h3 {

font-family: Trebuchet MS,Arial,Tahoma,Geneva,Verdana,Helvetica,sans-serif;

font-size: 120%;

line-height: normal;

color: #666666;

font-weight: bolder;

margin: 0 0 10px 0;

letter-spacing: .03em;

}

h4 {

font-family: Trebuchet MS,Arial,Tahoma,Geneva,Verdana,Helvetica,sans-serif;

font-size: 110%;

line-height: normal;

color: #ef7c3e;

font-weight: bolder;

margin: 0;

letter-spacing: .02em;

}

/* End Header Styles */

/* Start Content Area Styles */

#content {

width: 940px;

margin: 0;

padding: 0;

float: left;

background-color: #FFFFFF;

}

/* Start Footer Styles */

#footer {

font-family: Verdana,Arial,Helvetica,sans-serif;

width: 965px;

padding: 15px 15px 150px 15px;

line-height: 2em;

font-size: 90%;

float: left;

padding-right: 0px;

}

#footer ul {

list-style: none;

display: inline;

}

#footer ul li{

list-style: none;

display: inline;

margin-right: 25px;

}

#footer ul li .selected{

color: #d5610c;

}

#footer ul li img{

margin-left: 5px;

padding: 0;

}

#facebook_twitter{

float:right;

margin-top: -7px;

}

#footer ul li.twitter{

vertical-align: 20px;

margin-right: 5px;

}

#footer ul li.twitter a.twitter_text{

vertical-align: 10px;

text-transform: uppercase;

font-weight: bold;

}

#footer ul li.facebook{

margin: 0px;

padding: 0px;

}

#footer a {

font-style: normal;

}

#footer iframe{

color:#FFFFFF !important;

margin: 0px;

padding: 10px;

}

.connect_widget_text, .connect_widget_not_connected_text{

color: #ffffff !important;

}

/* End Footer Styles */

/* Misc. Styles */

hr {

border: 0;

color: #e8e8e8;

background-color: #e8e8e8;

height: 1px;

width: 100%;

text-align: left;

margin: 0px 0px 19px 0px;

padding: 0;

}

p {

margin-bottom: 18px;

}

#clear {

clear: both;

}

.smtext {

font-size: 90%;

line-height: normal;

}

/* home */

/* Start Content Area Styles */

#homecontent {

width: 980px;

margin: 0;

padding: 0;

float: left;

background-color: #000000;

}

#homeimage{

margin: 0;

padding: 0;

float: left;

width: 490px;

background-color: #000000;

}

#hometext{

width: 340px;

margin: 0;

padding: 47px 90px 39px 60px;

float: right;

clear: none;

background-image: url(img/home_main_bg.jpg);

background-position: top left;

background-repeat: no-repeat;

background-color: #ffeed4;

font-family: Verdana,Arial,Tahoma,Geneva,Helvetica,sans-serif;

}

.hometextbody {

color:#949393;

line-height: normal;

font-size: 130%;

font-weight: normal;

}

.homeaddress {

color:#949393;

line-height: normal;

font-size: 115%;

font-weight: normal;

}

.homeaddress a{

font-weight: bold;

text-decoration: underline;

}

#homecontent .bar{

width: 980px;

height: 15px;

margin: 0;

padding: 0;

background-image: url(img/bar_bg.gif);

background-position: 50% left;

background-repeat: repeat-x;

float: left;

background-color: #d5cfc6;

}

#hometext p{

margin-bottom: 10px;

}

#feature {

width: 615px;

margin: 0;

padding: 0 0 0 30px;

float: left;

clear: none;

background-image: url(img/org_feat_bg.jpg);

background-position: top;

background-repeat: no-repeat;

background-color: #b34526;

}

#feature a{

color: #FFFFFF;

text-decoration: underline;

}

#feature p {

margin-top: 5px;

}

#feature img{

float:left;

margin: 0 10px 30px 0;

padding: 0;

border: 4px solid #000000;

}

#feature h2 {

line-height: normal;

margin: 0 0 3px 0;

padding: 0;

}

#feature h3 {

color: #FFFFFF;

line-height: normal;

margin: 0 0 7px 0;

padding: 0;

}

#feature #featone {

padding: 25px 30px 0 0;

margin: 0;

width: 276px;

float: left;

clear: none;

color: #FFFFFF;

height: 200px;

}

#feature #feattwo {

padding: 25px 0 0 0;

margin: 0;

width: 276px;

float: left;

clear: none;

color: #FFFFFF;

}

.smtext {

font-size: 90%;

line-height: 1.4em;

padding: 0;

margin: 0;

}

#mainfeature {

width: 155px;

margin: 0;

padding: 25px 30px 0 150px;

float: left;

clear: none;

background-image: url(img/main_feat_bg.jpg);

background-position: top left;

color: #FFFFFF;

background-color: #0c0b3d;

background-repeat: no-repeat;

height: 200px;

}

#mainfeature h2{

color: #92d6fd;

}

#mainfeature a {

padding: 0;

margin: 0;

line-height: 2em;

}

#homepage_left{

float: left;

background:url(img/homeback1.jpg) no-repeat;

width: 475px;

height: 465px;

}

#homepage_left h4.restrictions{

font-family:Arial, Helvetica, sans-serif;

font-size: 8px;

text-transform:uppercase;

color:#FFFFFF;

margin-top: 382px;

margin-left: 15px;

}

#homepage_left h2.locations{

font-family:Arial, Helvetica, sans-serif;

font-size: 21px;

text-transform:uppercase;

color:#FFFFFF;

font-weight: normal;

margin-left: 10px;

text-align: right;

margin-top: 420px;

margin-right: 35px;

}

#homepage_right{

float: left;

background:url(img/homeback2.jpg) no-repeat;

width: 505px;

height: 465px;

}

#homepage_right h2.thankyou{

font-family: Arial, Helvetica, sans-serif;

font-size: 24px;

width: 300px;

font-weight:normal;

text-align:center;

margin-top:140px;

}

#homepage_right h2.winnerthankyou{

margin-left: 20px;

}

#homepage_right h2, #homepage_right .text{

font-family:Arial, Helvetica, sans-serif;

font-size: 14px;

text-transform:uppercase;

color:#FFFFFF;

font-weight: normal;

}

#form{

float: right;

width: 375px;

text-align: center;

margin-right: 40px;

}

#form img.free{

margin-top: 30px;

margin-bottom: 10px;

}

#form .text{

background-color: #4375a8;

margin-bottom: 5px;

padding: 4px;

width: 190px;

}

#form .agree{

margin-right: 10px;

vertical-align: middle;

display:block;

float: left;

margin-left: 90px;

}

#form .agree_text{

font-family:Arial, Helvetica, sans-serif;

font-size: 8px;

text-transform:uppercase;

color:#FFFFFF;

font-weight: normal;

display:block;

float: left;

text-align: left;

width: 200px;

}

#form .rollname{

padding-top: 7px;

padding-bottom: 7px;

}

#form .email{

margin-bottom: 15px;

}

#form .submit{

margin-top: 12px;

margin-left: 152px;

}

#form h2.winner{

padding-top: 16px;

font-weight: normal;

}

#form h2.winner_thankyou{

padding-top: 115px;

font-weight: normal;

}

#homepage_right h3.gilbert{

padding-top: 4px;

margin-top:407px;

}

#homepage_right h3{

font-family:Arial, Helvetica, sans-serif;

font-size: 17px;

color:#FFFFFF;

padding: 0px;

margin: 0px;

margin-left: 25px;

font-weight: normal;

padding-bottom: 2px;

}

#homepage_right h3 a.green{

color:#819e36;

text-transform: uppercase;

text-decoration: underline;

font-weight: normal;

}

#homepage_right h3 a.green:hover{

text-decoration: none;

}

/* story.html */

#content_story {

width: 980px;

margin: 0;

padding: 0;

float: left;

background-image: url(img/leftbar_story_ph.jpg);

background-position: 0 -4%;

background-repeat: no-repeat;

}

#content_story #contenttext {

width: 636px;

margin: 0;

padding: 33px 0 20px 22px;

float: right;

color: #403f3f;

background-image: url(img/contenttext_bg.jpg);

background-position: top left;

background-repeat: repeat-x;

background-color: #FFFFFF;

}

#content_story #contenttext h2 {

margin: 0;

line-height: normal;

}

#content_story #contenttext h1 {

margin: 0 0 10px 0;

}

#content_story #contenttext p {

margin: 0 0 10px 0;

line-height: normal;

}

#content_story #contenttext .rightbar {

margin: 20px 0 0 0;

padding: 0 0 0 7px;

width: 211px;

float: right;

height: 450px;

background-image: url(img/rightbar_story_ph.jpg);

background-repeat: no-repeat;

background-position: top right;

background-color: #FFFFFF;

}

/* parties.html */

#content_parties {

width: 980px;

margin: 0;

padding: 0;

float: left;

background-color: #FFFFFF;

background-image: url(img/leftbar_parties_ph.jpg);

background-position: 0 -4%;

background-repeat: no-repeat;

}

#content_parties #contenttext {

width: 436px;

margin: 0;

padding: 33px 200px 20px 22px;

float: right;

color: #403f3f;

background-image: url(img/contenttext_bg.jpg);

background-position: top;

background-repeat: repeat-x;

height: 400px;

}

#content_parties #contenttext h2 {

margin: 0;

line-height: normal;

}

#content_parties #contenttext h1 {

margin: 0 0 10px 0;

}

#content_parties #contenttext p {

margin: 0 0 10px 0;

line-height: normal;

}

/*  */

#content_menu {

width: 980px;

margin: 0 0 0 0;

padding: 0;

float: left;

background-color: #FFFFFF;

background-image: url(img/leftbar_menu_ph.jpg);

background-position: top left;

background-repeat: no-repeat;

}

#content_menu #contenttext {

width: 636px;

margin: 0;

padding: 33px 0 0 22px;

float: right;

color: #403f3f;

background-image: url(img/contenttext_bg.jpg);

background-position: top;

background-repeat: repeat-x;

}

#content_menu #contenttext P{

padding: 0;

margin: 3px 0 12px 0;

}

#content_menu #contenttext .map {

border: 7px solid #e2ded7;

float: left;

margin: 0 0 15px 0;

}

#content_menu #contenttext .column {

margin: 0;

padding: 0 25px 25px 0;

width: 280px;

border-right: 1px solid #e2ded7;

float: left;

clear: none;

display: inline;

}

#content_menu #contenttext .columnright {

margin: 0;

padding: 0 0 25px 20px;

width: 257px;

float: left;

clear: none;

}

#content_menu .listleft {

margin: 0;

padding: 0 10px 0 0;

font-size: 95%;

float: left;

width: 130px;

}

#content_menu .listleft ul {

list-style: none;

}

#content_menu .listleft ul li{

line-height: 1.2em;

padding: 0;

margin: 0 0 5px 0;

}

#content_menu .menuimg {

padding: 0;

border: 0;

margin: 0 0 15px 0;

}

/* locations.html */

#content_locations {

width: 980px;

margin: 0 0 0 0;

padding: 0;

float: left;

background-color: #FFFFFF;

background-image: url(img/leftbar_locations_ph.jpg);

background-position: -2, top;

background-repeat: no-repeat;

}

#content_locations #contenttext {

width: 636px;

margin: 0;

padding: 33px 0 0 21px;

float: right;

color: #403f3f;

background-image: url(img/contenttext_bg.jpg);

background-position: top;

background-repeat: repeat-x;

}

#content_locations #contenttext P{

padding: 0;

margin: 9px 0 9px 0;

}

#content_locations #contenttext .map {

border: 7px solid #e2ded7;

float: left;

margin: 0 0 15px 0;

}

#content_locations #contenttext .column {

margin: 0;

padding: 0 25px 25px 0;

width: 280px;

border-right: 1px solid #e2ded7;

float: left;

clear: none;

}

#content_locations #contenttext .columnright {

margin: 0;

padding: 0 0 25px 20px;

width: 257px;

float: left;

clear: none;

}

#content_locations #map {

float: right;

border: #e2ded7 9px solid;

margin-right: 20px;

}

#content_locations #address, #content_locations #hours{

background:url(img/menu_back.jpg) repeat-x #FFFFFF;

width: 225px;

padding-left: 10px;

}

#content_locations #address h3, #content_locations #hours h3{

text-transform: uppercase;

color:#000000;

padding-top: 5px;

}

#content_locations #address p strong, #content_locations #hours p strong{

text-transform: uppercase;

color:#000000;

}

#content_locations #address{

margin-bottom: 20px;

}

#content_locations #hours{

margin-bottom: 20px;

}

#content_locations #address h3{

margin-bottom: 0px;

}

#content_locations #address p{

margin-top: 0px;

}

#content_locations #hours a{

display: block;

margin-top: 10px;

}

#content_locations #hours .menu_food{

margin-top: 25px;

}

#content_locations #hours .events{

color: #929e36;

text-transform: uppercase;

font-size: 14px;

font-weight: bold;

font-family: Arial, Helvetica, sans-serif;

margin-top: 25px;

padding-left: 20px;

}

#content_locations #hours .events:hover{

color: #fd8039;

text-decoration: none;

}

/* buzz.html */

#content_buzz {

width: 980px;

margin: 0 0 0 0;

padding: 0;

float: left;

background: url(img/leftbar_buzz_ph.jpg) #ffffff;

background-position: top left;

background-repeat: no-repeat;

}

#content_buzz #contenttext {

width: 636px;

margin: 0;

padding: 33px 0 0 22px;

float: right;

color: #403f3f;

background-image: url(img/contenttext_bg.jpg);

background-position: top;

background-repeat: repeat-x;

min-height: 400px;

}

#content_buzz #contenttext P{

padding: 0;

margin: 5px 0 13px 0;

}

#content_buzz #contenttext a{

line-height: 1.5em;

}

#content_buzz #contenttext .column {

margin: 0;

padding: 0 25px 25px 0;

width: 280px;

float: left;

clear: none;

display: inline;

}

#content_buzz #contenttext .column h4 {

margin: 5px 0 0 0;

padding: 0;

line-height: 1em;

}

.quote {

font-family: "Georgia", Times, serif;

color: #666666;

font-size: 135%;

margin:0;

padding: 0;

}

#content_buzz #contenttext .columnright {

margin: 0;

padding: 0 0 25px 25px;

width: 257px;

float: left;

clear: none;

border-left: 1px solid #e2ded7;

}

#content_buzz #contenttext .columnright h4 {

font-size: 90%;

}

#content_buzz #contenttext .columnright ul {

margin:  0 0 0 25px;

padding: 0;

}

#content_buzz #contenttext .columnright ul li {

margin: 0 0 5px 0;

padding: 0 0 0 5px;

}

#content_buzz #contenttext .columnright h3 {

margin: 0 0 7px 0;

padding: 0;

}

.text {

padding: 0 0 0 22px;

}

.smtext {

font-size: 90%;

line-height: normal;

}

/* giveaway.css */

#content_giveaway {

width: 980px;

margin: 0;

padding: 0;

float: left;

background-color: #FFFFFF;

background-image: url(img/leftbar_giveaway_ph.jpg);

background-position: 0 -4%;

background-repeat: no-repeat;

}

#content_giveaway #contenttext {

width: 636px;

margin: 0;

padding: 33px 0 20px 22px;

float: right;

color: #403f3f;

background-image: url(img/contenttext_bg.jpg);

background-position: top left;

background-repeat: repeat-x;

background-color: #FFFFFF;

height: 400px;

}

#content_giveaway #contenttext .rightbar {

margin: 20px 0 0 0;

padding: 0 0 0 15px;

width: 211px;

float: right;

}

.rightbar_giveaway img {

padding-left: 15px;

}

#content_giveaway #contenttext h2 {

margin: 0;

line-height: normal;

}

#content_giveaway #contenttext h1 {

margin: 0 0 10px 0;

}

#content_giveaway #contenttext p {

margin: 0 0 10px 0;

line-height: normal;

}

/* gcards.html */

#content_gcards {

width: 980px;

margin: 0;

padding: 0;

float: left;

background-color: #FFFFFF;

background-image: url(img/leftbar_gcards_ph.jpg);

background-position: 0 -4%;

background-repeat: no-repeat;

}

#content_gcards #contenttext {

width: 436px;

margin: 0;

padding: 33px 200px 20px 22px;

float: right;

color: #403f3f;

background-image: url(img/contenttext_bg.jpg);

background-position: top;

background-repeat: repeat-x;

min-height: 400px;

}

#content_gcards #contenttext h2 {

margin: 0;

line-height: normal;

}

#content_gcards #contenttext h1 {

margin: 0 0 10px 0;

}

#content_gcards #contenttext p {

margin: 0 0 10px 0;

line-height: normal;

}

#content_gcards .locationleft {

margin: 0;

padding: 0;

width: 210px;

float: left;

clear: none;

}

#content_gcards .locationright {

margin: 0;

padding: 0;

width: 210px;

float: right;

clear: none;

}

/* gallery.html */

#content_gallery {

width: 980px;

margin: 0;

padding: 0;

float: left;

background-color: #FFFFFF;

background-image: url(img/leftbar_gallery_ph.jpg);

background-position: top left;

background-repeat: no-repeat;

}

#content_gallery #contenttext {

width: 636px;

margin: 0;

padding: 33px 0 30px 20px;

float: right;

color: #403f3f;

background-image: url(img/contenttext_bg.jpg);

background-position: top;

background-repeat: repeat-x;

}

#content_gallery #contenttext h2 {

margin: 0 0 5px 0;

}

#content_gallery #contenttext h1 {

margin: 0 0 10px 0;

}

/* fullreview.html */

#content_fullreview {

width: 980px;

margin: 0;

padding: 0;

float: left;

background-color: #FFFFFF;

background-image: url(img/leftbar_buzz_ph.jpg);

background-position: 0, -4%;

background-repeat: no-repeat;

}

#content_fullreview #contenttext {

width: 516px;

margin: 0;

padding: 33px 120px 20px 22px;

float: right;

color: #403f3f;

background-image: url(img/contenttext_bg.jpg);

background-position: top left;

background-repeat: repeat-x;

}

#content_fullreview #contenttext h2 {

margin: 0;

line-height: normal;

}

#content_fullreview #contenttext h1 {

margin: 0 0 10px 0;

}

#content_fullreview #contenttext p {

margin: 0 0 10px 0;

line-height: normal;

}

#content_fullreview .pullquote {

font-family: Georgia, Times New Roman, Times, serif;

float: right;

padding: 20px;

margin: 0 0 10px 10px;

background-color: #fcf9cd;

width: 200px;

font-size: 150%;

color: #304e8a;

border: 1px solid #d2cf98;

line-height: 1.3em;

}

#content_fullreview .pullquoteleft {

font-family: Georgia, Times New Roman, Times, serif;

float: left;

padding: 20px;

margin: 0 10px 10px 0;

background-color: #fcf9cd;

width: 200px;

font-size: 150%;

color: #304e8a;

border: 1px solid #d2cf98;

line-height: 1.3em;

}