@charset "utf-8";

body{
	margin:0px;
	padding:0px;
	font-family:verdana, arial, Helvetica;
	font-size:11px;
	background:url('graphics/bg.jpg') fixed top center repeat-y #000000;
	/*background:url('graphics/design/repeat-bg-festive.jpg') fixed #000000;*/
	text-align:center;
	color:#CCCCCC;
}

/* [ Generic Form Aspects ] */
textarea, input, select{ font:11px verdana; color:#222222; }
form{ margin:0px;padding:0px; }
.errorfield{ border:2px solid #FF0000;background:#FFCCCC;}
.Title{ vertical-align:top; text-align:right; font-weight:bold;width:135px;padding-right:5px; }
.Field{ vertical-align:top; text-align:left; width:250px; }
.SendForm{ vertical-align:middle; text-align:right; padding-right:10px; }
.FillOut{ text-align:left;margin:0px 0px 10px 0px;color:#888888; }
.Submit{ border:1px solid #222222;margin:5px;padding:3px 30px 3px 6px;font-weight:bold;font:11px verdana;background:url('graphics/SubmitForm.gif') no-repeat right #FFFFFF; }
.Field textarea, form .Field input, form .Field select{ font:11px verdana; color:#222222; }
.Field textarea, form .Field input{ padding:2px; }
.Field .ErrFld{ border:2px solid #FF0000; background:#FFCCCC; }

/* [ Custom Fields for this site ] */
.txtarea1{ width:220px; }
.txtbx1{ width:220px; }
.txtbx2{ width:164px; }
.faded{ color:#999999; }
.HiliteFaded{ color:#990000; }
.nopoint{  list-style:none; } /* Remove the point from a li tag*/
.hrdiv{ clear:both; height:2px; background:#555555; overflow:hidden; }
.SpaceMeBottom{ margin-bottom:20px; }

/* Error Notifications */
.ErrMsg{ border:1px solid #990000; color:#000000; background:#FFEDED; padding:10px; margin-bottom:10px; }
.SucMsg{ border:1px solid #009900; color:#000000; background:#EDFFED; padding:10px; margin-bottom:10px; }
.InfMsg{ border:1px solid #000099; color:#000000; background:#EDEDFF; padding:10px; margin-bottom:10px; }

/* NEW message notifications */
.msgInside{ padding:10px; }

.msgErrorTop{ background:url('graphics/msgs/error-msg-top.gif') no-repeat top left #000000;height:29px; }
.msgErrorMid{ background:url('graphics/msgs/error-msg-mid.gif') repeat-y top left #000000;width:880px; }
.msgErrorBot{ background:url('graphics/msgs/error-msg-bot.gif') no-repeat top left #000000;height:17px; }

.msgInfoTop{ background:url('graphics/msgs/info-msg-top.gif') no-repeat top left #000000;height:29px; }
.msgInfoMid{ background:url('graphics/msgs/info-msg-mid.gif') repeat-y top left #000000;width:880px; }
.msgInfoBot{ background:url('graphics/msgs/info-msg-bot.gif') no-repeat top left #000000;height:17px; }

.msgSuccessTop{ background:url('graphics/msgs/success-msg-top.gif') no-repeat top left #000000;height:29px; }
.msgSuccessMid{ background:url('graphics/msgs/success-msg-mid.gif') repeat-y top left #000000;width:880px; }
.msgSuccessBot{ background:url('graphics/msgs/success-msg-bot.gif') no-repeat top left #000000;height:17px; }

.msgSuccessMid, .msgInfoMid, .msgErrorMid{ margin-bottom:10px; }

/* [ Generic Site Aspects ] */
.titleImg{ margin-bottom:5px; display:block; }
.hilite{ font:12px verdana; color:#FF0000; font-weight:bold; }
.Left{ float:left; }
.Right{ float:right; }
.clear{ clear:both; }
.letitslide{ display:none; }
a{ text-decoration:none;color:#EF1D1D;font-weight:bold; }
.emailAddress{ margin:0px;padding:0px;border:0px;}

/* [ MAIN LAYOUT ASPECTS] */
#Main{ margin:auto;width:900px;padding:0px;background:#000000; }

#Main #Header{ width:900px;height:155px;text-align:right;background:url('graphics/design/header.jpg') no-repeat; }

#Main #Menu{ margin:auto;width:900px;height:30px; }
#Main #Menu a{ margin:0px 6px 0px 6px; }
#Main #Menu a.selected{ font-weight:bold; }
#Main #Menu a:hover{ }

#Main #userMenu{ text-align:left;height:20px;padding:5px 0px 0px 10px;}
#Main #userMenu .ttl{ margin-right:10px;float:left; }
#Main #userMenu a{ display:block;margin-left:10px;margin-right:10px;float:left;color:#346F29; }
#Main #userMenu a:hover{ color:#5BAF4C; }
#Main #userMenu #LogoutLnk{ float:right;color:#990000; }
#Main #userMenu #LogoutLnk:hover{ color:#FF0000; }
#Main #userMenu #AcctLnk{ float:right; }

#Main #Breadcrumbs{ text-align:left;height:15px;border-bottom:1px dashed #333333;width:900px;border-top:1px dashed #333333; }
#Main #Breadcrumbs #crumbs{ float:left;text-indent:15px; }
#Main #Breadcrumbs #reg{ float:right;text-align:right;margin-right:10px; }
#Main #Breadcrumbs #crumbs b{ text-decoration:none;font-weight:normal; }

#Main #Content{ margin:auto;margin-top:20px;text-align:left;width:880px;font:11px verdana;min-height:300px;padding-bottom:20px;color:#CCCCCC; }
#Main #Content h1{ color:#EEEEEE; font:16px verdana;font-weight:bold;margin:5px 0px 5px 0px; }
#Main #Content h2{ color:#EEEEEE; font:12px verdana;font-weight:bold;margin:5px 0px 5px 0px; }
#Main #Content p{ line-height:20px; text-align:justify; }

#Main #Content #pagetitle{ height:1px;line-height:120px;overflow:hidden; }
#Main #Content #pagetitle2{ height:1px;line-height:120px;overflow:hidden; }

#Main #Content #leftContent{ float:left; }
#Main #Content #rightContent{ float:right; }

#Main #Footer{ text-align:left; background:url('graphics/footer-drips.jpg') repeat-x top;height:170px;width:900px; }

#Main #Footer #NewsBox{ margin-left:20px;height:125px;width:270px;display:block;margin-top:20px;overflow:hidden;float:left;margin-top:20px; }
#Main #Footer #NewsBox h4{ font:bold 14px verdana;margin:0px 0px 10px 0px;color:#FF0000; }
#Main #Footer #NewsBox a{ display:block;margin-top:5px;color:#AEFE60; }
#Main #Footer #NewsBox a:hover{ color:#FFFFFF; }

/* [ Testimonials ] */
#Main #Footer #Testimonials{ float:right;height:85px;width:360px;margin-right:20px;display:block;margin-top:20px; }
#Main #Footer #Testimonials h4{ font:bold 14px verdana;margin:0px 0px 10px 0px;color:#FF0000; }
#Main #Footer #Testimonials .testimonial_item{ position:absolute;width:350px;display: block;color: #333; color:#999999; }  
#Main #Footer #Testimonials img{ border: none; }
#Main #Footer .testimonial_item p{ margin-top:0px; margin-bottom:2px; }

#example_1 {  position: relative; /* important */  overflow: hidden; /* important */  width: 100%; /* important */  height: 24px; /* important */  border: 1px solid #888;  background-color: #f8f8f8; }


#Main #Footer #FooterItems{ float:right;height:85px;width:200px;margin-right:20px;display:block;margin-top:20px; }
#Main #Footer #FooterItems img{ float:right;margin-top:20px; }

#Main #Footer #FooterLinks{ float:right;margin-right:20px;margin-left:20px;display:block;margin-top:25px; }
#Main #Footer #FooterLinks .FootLink{ float:left;margin:0px 20px 0px 0px; color:#666666; }

#Main #Footer #FooterLinks #Copyright{ float:right;margin:0px 10px 0px 0px; color:#666666; }

#Main #Content #pageBack{ display:block;margin-top:20px; }

/* [ HEADER ASPECTS ] */
#Main #smLogin{ width:175px;height:125px; }
#Main .vHead{ float:right;margin-right:10px;color:#FFFFFF;font-weight:bold; }
#Main .vElsewhere{ background:url('graphics/user-login-bg.jpg') no-repeat;color:#000000; }
#Main #smLogin #loginHead{ height:40px; }
#Main #smLogin #lnks{ margin:auto;width:145px; }
#Main #smLogin #lnks #login_submit{ float:right; }
#Main #smLogin #lnks #lostp{ float:left;display:block;width:76px; }
#Main #smLogin label{ width:40px;float:left;text-align:right;padding-right:2px; }
#Main #smLogin #usrnm, #Main #smLogin #psswd{ margin-bottom:5px; }
#Main #smLogin .usrnm, #Main #smLogin .psswd{ width:112px;border:1px solid #444444;background:#222222;color:#FFFFFF; }

/* [ Layout Panels ] */
#Main #Content #itemLeft{ float:left;width:500px; }
#Main #Content #itemLeft #price{ font:20px verdana;color:#FF0000; }
#Main #Content #itemLeft #itemImg{ width:400px;height:400px; }
#Main #Content #itemRight{ float:right;width:365px; }
#Main #Content #itemRight h3{ margin:5px 0px 10px 0px; }

/* [ Index Panels ] */
#Main #Content #Banners{ height:200px;width:700px;display:block;margin-bottom:10px; }
#Main #Content #Banners .banner_item{ position:absolute;width:700px;display: block; }  
#Main #Content #Banners img{ border: none; }

#IndexNews{ margin:10px 0px 10px 0px; }
#IndexNews h3{ font:bold 18px verdana; color:#AEFE60; margin:10px 0px 10px 0px; }
#IndexNews b{ font:bold 12px verdana; color:#FF0000; margin:10px 0px 10px 0px; }
#IndexNews p{ line-height:20px; }
#IndexNews a, #IndexNews a:visited{ display:block; text-align:right; }

/* [ Login Page ] */
#Main #Content #LoginBox{ margin:auto;width:210px;margin-top:30px; }
#Main #Content #loginNotice{ width:409px;height:270px;margin:auto;margin-top:50px;background:url('graphics/take-note.jpg') no-repeat; }
#Main #Content #loginNotice #inner{ margin:auto;padding-top:70px;font:bold 13px verdana;color:#3B351B;width:350px; }
#Main #Content #loginNotice #inner a{ display:block;text-align:center;font:bold 16px verdana;color:#990000; }

/* [ Registration Pages ] */
#Main #Content .regImg{ }

#Main #Content #regChoice{ width:283px;height:207px;background:url('graphics/reg-choose-graphic.jpg') no-repeat center; }
#Main #Content #regChoice #Exist{ display:block;height:90px;margin:auto; }
#Main #Content #regChoice #New{ margin:auto;margin-top:30px;margin-left:20px; }

#Main #Content #regChooseDontexist{ }
#Main #Content #regChooseExist{ background:url('graphics/reg-choose-exist.jpg') no-repeat center;width:320px;height:70px;text-align:center; }
#Main #Content #regChooseExist #txt_existsinguser{ }

/* [ Jobs Page ] */
#Main #Content .jobsItem{ width:500px;margin-bottom:30px; }
#Main #Content .jobsItem div{ margin-top:2px; }
#Main #Content .jobsItem .Title{ margin-top:0px;width:100%;text-align:left; }
#Main #Content .jobsItem .Title a{ font:14px verdana;font-weight:bold;text-decoration:none;display:block;}
#Main #Content .jobsItem .Title .Date{ color:#555555;font:10px arial; }
#Main #Content .jobsItem .Brief{ color:#999999;padding:10px;/*background:url('graphics/locbg.png');*/ }
#Main #Content .jobsItem .Foot{ margin-top:5px; }
#Main #Content .jobsItem .Foot a{ display:block;float:right;width:350px;text-align:right; }
#Main #Content .jobsItem .Foot .views{ float:left;width:130px; }

/* [ News Page ] */
#Main #Content .newsItem{ width:320px;margin-bottom:15px;margin-left:15px;border-bottom:1px dashed #333333; }
#Main #Content .newsItem div{ margin-top:2px; }
#Main #Content .newsItem .Title{ margin-top:0px;width:100%;text-align:left; }
#Main #Content .newsItem .Title a{ font:14px verdana;font-weight:bold;text-decoration:none;display:block;}
#Main #Content .newsItem .Title .Date{ color:#555555;font:10px arial; }
#Main #Content .newsItem .Info{ color:#999999; }
#Main #Content .newsItem .Info p{ margin-top:0px; color:#FFFFFF;}
#Main #Content .newsItem .Info p a{ color:#AEFE60; }
#Main #Content .newsItem .Foot .views{ font:bold 10px verdana;color:#669966; }

#Main #Content .newsTitle{ font:bold 18px verdana;color:#AEFE60; }

#Main #Content .showAll{ display:block;padding-top:10px;color:#AEFE60;height:30px;text-align:center;font:bold 12px verdana; }

#Main #Content #newsDate{ display:block;margin:10px 0px 10px 0px; }

/* [ Hellfire Live Page ]
#Main #Content .artistItem{ width:320px;margin-bottom:15px;margin-left:15px;border-bottom:1px dashed #333333; }
#Main #Content .artistItem div{ margin-top:2px; }
#Main #Content .artistItem .Title{ margin-top:0px;width:100%;text-align:left; }
#Main #Content .artistItem .Title a{ font:14px verdana;font-weight:bold;text-decoration:none;display:block;}
#Main #Content .artistItem .Title .Date{ color:#555555;font:10px arial; }
#Main #Content .artistItem .Info{ color:#999999; }
#Main #Content .artistItem .Info p{ float:right;width:200px;margin-top:0px; color:#FFFFFF; }
#Main #Content .artistItem .Info p a{ color:#AEFE60; }
#Main #Content .artistItem .Info img{ float:left;width:110px;border:1px; }
#Main #Content .artistItem .Foot .views{ font:bold 10px verdana;color:#669966; }
*/

#FeaturedArtist{ float:right; margin-right:20px; min-height:340px; width:490px; }
#ArtistVid{ float:left; min-height:340px; width:350px; }

#FeaturedImage{ float:left; }
#ArtistBlurb{ float:left; width:320px; margin-left:10px; }

.ArtistDiv{ text-align:left;padding:10px 0px 0px 10px; width:100%; height:25px; background:url('graphics/artistdiv.gif') bottom left repeat-x; margin:10px 0px 0px 0px; }
.ArtistDiv b{ font:bold 14px arial; color:#A9F85D; }

.ArtistItem{ float:left; display:block; width:290px; height:95px; color:#FFFFFF; margin:0px; }
.ArtistItem p{ float:left; margin:0px 0px 0px 5px; width:190px; height:60px; overflow:hidden; font:10px arial; text-align:left; color:#FFFFFF; }
.ArtistItem img{ float:left; width:80px; border:1px; }
.ArtistItem .BtmLnk{ display:block; margin:5px 0px 0px 5px; width:190px; float:left; text-align:right; color:#AEFE60; }

#Main #Content .artistTitle{ font:bold 18px verdana;color:#AEFE60; }
#Main #Content .artistTitle em{ font-weight:normal;color:#B22222;text-decoration:none; }



/* [ Contact Page ] */
#Main #Content #ContactForm{ margin:auto;display:block;width:400px; }
#Main #Content #ContactForm h2{ font:24px verdana; color:#212121; margin:0px 0px 5px 10px; }
#Main #Content #ContactForm #ContactInfo{ background:#151515;border:4px solid #101010;padding:10px; }

/* [ Menu Page ] */
#menuList{ margin:auto;/*background:url('graphics/menu-list-bg.jpg') no-repeat top center;*/ }
#menuList .menuLink{ width:248px;height:90px;padding:0px;display:block; }
#menuList .menuImg{ width:248px;height:90px; }
#menuList .hideTxt{ display:none; }

#Main #Content #itemRight #adPhotos{ margin-bottom:20px;padding:5px;background:#111111; }
#Main #Content #itemRight #adComments{ margin-bottom:20px;padding:5px; }

#Main #Content #menuItemsRight{ float:right;width:350px; }
#Main #Content #menuItemsLeft{ float:left;width:515px; }

#Main #Content #itemRight #adComments .menuComment{ margin-bottom:20px;padding:10px;background:#1F1F1F; }
#Main #Content #itemRight #adComments h4{ margin:0px 0px 0px 0px; }
#Main #Content #itemRight #adComments p{ background:#111111;padding:5px; }
#Main #Content #itemRight #adComments .Rating{  }
#Main #Content #itemRight #adComments #commentBox{ background:#121212;padding:5px;display:none; }
#Main #Content #itemRight #adComments #commentBox #cmntMsg{ display:none; }

#Main #Content #menuItemsLeft h2{ font:20px verdana; }

#Main #Content #menuItemsLeft .menuItem{ width:500px;margin-bottom:15px;margin-left:15px;border-bottom:1px dashed #333333; }
#Main #Content #menuItemsLeft .menuItem div{ margin-top:2px; }
#Main #Content #menuItemsLeft .menuItem .Title{ margin-top:0px;width:100%;text-align:left; }
#Main #Content #menuItemsLeft .menuItem .Title a{ font:14px verdana;font-weight:bold;text-decoration:none;display:block;}
#Main #Content #menuItemsLeft .menuItem .Title .Date{ color:#555555;font:10px arial; }
#Main #Content #menuItemsLeft .menuItem .Info{ color:#999999; }
#Main #Content #menuItemsLeft .menuItem .Info p{ margin-top:0px; color:#FFFFFF;}
#Main #Content #menuItemsLeft .menuItem .Info p a{ color:#AEFE60; }
#Main #Content #menuItemsLeft .menuItem .Foot .price{ font:bold 12px verdana;color:#669966; }

/* [ Booking Pages ] */
#ReservationForm{ width:460px; margin:10px 0px 30px 0px; }
#ReservationForm .BookFields{ margin:2px 0px 0px 0px; }
#ReservationForm .BookFields .BookFieldTitle{ float:left; border:1px solid #333333; font:bold 11px verdana; width:140px; text-align:right; padding:2px 3px 3px 5px; margin:0px 0px 0px 0px; background:#333333; }
#ReservationForm .BookFields .BookFieldField{ float:left; width:300px; margin:0px 0px 0px 0px; padding:2px; }
#ReservationForm .BookFields .BookFieldField input,
#ReservationForm .BookFields .BookFieldField select,
#ReservationForm .BookFields .BookFieldField textarea{ font:normal 11px verdana; border:1px solid #7F9DB9; }

#ReservationLogin{ font:12px verdana; colour:#CCCCCC; padding:5px; }
#ReservationUsername{ font:normal 14px verdana; text-align:center; }
#ReservationTerms{}
#ReservationForm #ReservationOffer{ margin-top:2px;padding:5px; border:solid 2px #444444; background:url('graphics/bookings-party-offer.jpg') top right no-repeat; color:#CCCCCC; }
#ReservationForm #ReservationOffer b{ font:bold 12px verdana; }
#ReservationForm #ReservationOffer p{ width:290px; text-align:justify; }


#ReservationForm #CheckReservation{ display:none; }
#ReservationForm .resChecking{ height:40px;background:#FFFFFF;color:#FF0000; }

/* [ Calendar ] */
#Main #Content #dateSearch{ background:#111111;padding:5px; }
#Main #Content #dateSearch h2{ display:block;width:110px;margin:0px;float:left;padding-top:3px;padding-left:5px; }
#Main #Content #dateSearch #Fields{ float:left; }

#Main #Content #calLeft{ float:left; width:194px; background:#111111; }

#Main #Content #calRight{ float:right;width:680px; }
#Main #Content #calRight .EventItem{ width:500px;margin-bottom:30px;padding:5px;background:#111111; }
#Main #Content #calRight .EventItem div{ margin-top:2px; }
#Main #Content #calRight .EventItem .Title{ margin-top:0px;width:100%;text-align:left; }
#Main #Content #calRight .EventItem .Title a{ font:14px verdana;font-weight:bold;text-decoration:none;display:block;}
#Main #Content #calRight .EventItem .Title .Date{ color:#555555;font:10px arial; }
#Main #Content #calRight .EventItem .Desc{ color:#999999;padding:10px;background:url('graphics/locbg.png');min-height:60px; }
#Main #Content #calRight .EventItem .Foot{ margin-top:5px; }
#Main #Content #calRight .EventItem .Foot a{ display:block;float:right;width:350px;text-align:right; }
#Main #Content #calRight .EventItem .Foot .Left{ float:left;width:130px;font:bold 14px verdana; }

/* normal size */
#Main #Content .calMonth{ width:170px;height:161px;margin-top:10px;background:url('graphics/calendar-bg.jpg') no-repeat top left; }
#Main #Content .calMonth h3{ height:20px;margin:16px 0px 0px 0px;text-align:center;color:#000000; }
#Main #Content .calMonth .calMonthDays{ width:170px;padding-bottom:10px; }
#Main #Content .calMonth .calMonthDays .calDay{ float:left;text-align:center;background:#C59D62;font:10px verdana; color:#555555;margin:1.8px;width:20px; display:block; }
#Main #Content .calMonth .calMonthDays .nothingness{ background:none; }
#Main #Content .calMonth .calMonthDays .title{ color:#000000;background:none;font-weight:bold; }
#Main #Content .calMonth .calMonthDays .weekend{ background:#7F653F;color:#CCCCCC; }
#Main #Content .calMonth .calMonthDays .hasevents{ background:#459547;color:#ffda0c; }
#Main #Content .calMonth .calMonthDays .today{ color:#990000;background:none;font-weight:bold; }
#Main #Content .calMonth .calMonthDays .closed{ color:#990000;font-weight:bold;background:none; }

/* full page */
#Main #Content .calMonthFull{ width:880px;height:800px;margin:auto; }
#Main #Content .calMonthFull .calMonthDays{ width:880px;padding-bottom:10px; }
#Main #Content .calMonthFull .calMonthDays .calDay{ float:left;margin:1.2px;text-align:center;background:url('graphics/calendar-large-day-blank-bg.jpg') no-repeat top left;font:12px verdana;color:#555555;width:123px;height:123px;display:block;overflow:hidden; }
#Main #Content .calMonthFull .calMonthDays .nothingness{ background:none; }
#Main #Content .calMonthFull .calMonthDays .title{ color:#FFFFFF;background:none;font:bold 12px verdana;height:25px; }
#Main #Content .calMonthFull .calMonthDays .weekend{ background:url('graphics/calendar-large-day-wknd-bg.jpg') no-repeat top left;color:#FFFFFF;font-weight:bold; }
#Main #Content .calMonthFull .calMonthDays .hasevents{ color:#550000;font-weight:bold;background:url('graphics/calendar-large-day-events-bg.jpg') no-repeat top left; }
#Main #Content .calMonthFull .calMonthDays .today{ color:#DBC397;background:url('graphics/calendar-large-day-today-bg.jpg') no-repeat top left;font-weight:bold; }
#Main #Content .calMonthFull .calMonthDays .closed{ color:#990000;font-weight:bold;background:none; }

#Main #Content #CalNav{ margin:0px 0px 20px 0px; }
#Main #Content #CalNav #PageTitle{ float:left; }
#Main #Content #CalNav a{ float:right; display:block; margin:5px 0px 0px 20px; background:#333333; border:1px solid #555555; padding:5px 10px 5px 10px; font:bold 12px verdana; color:#AEFE60; }
#Main #Content #CalNav a:hover{ background:#555555; border:1px solid #777777; }

#Main #Content .calWhatson{ width:167px; background:url('graphics/calendar-whatson-bg.jpg') top repeat-x #999999; }
#Main #Content .calWhatson .calWhatsonBot{ background:url('graphics/calendar-whatson-bg.jpg') bottom no-repeat #999999;height:10px; }
#Main #Content .calWhatson .calBrief{ width:150px;margin:auto;margin-top:5px;border-bottom:1px dashed #9A6134;color:#2F1E06; }
#Main #Content .calWhatson .calBrief p{ line-height:15px;margin-top:2px;margin-bottom:2px; }
#Main #Content .calWhatson .calBrief .readmore{ display:block;text-align:right;margin-bottom:5px; }
#Main #Content .calWhatson .calBrief a{ color:#440000; }
#Main #Content .calWhatson .calBrief a:hover{ color:#CC0000; }

#eventImg{ }

/* [ Shop Aspects ] */
#Main #shopMenu{ text-align:left;height:30px;background:#111111;border-top:1px dashed #444444;padding:5px 0px 0px 10px; }
#Main #shopMenu #shopSearch{ float:right; }
#Main #shopMenu #shopCats{ float:left;margin-top:5px; }
#Main #shopMenu #shopCats a{ padding-left:7px;padding-right:7px; }
#Main #shopMenu #shopCats a:hover{ }

/* [ Gallery Pages ] */
#Main #Content .galDetails{ float:left; margin-left:15px;margin-bottom:10px;width:160px; height:200px; font:10px verdana; text-align:center; overflow:hidden; background:url('graphics/gallery-thumb-bg.jpg') no-repeat; }
#Main #Content .galThumb{ width:140px; height:131px; display:block;margin-bottom:5px;margin-top:10px; }
#Main #Content .galHeading{ font:bold 12px verdana; color:#000000;text-decoration:none;margin:0px; }
#Main #Content .galExtras{ text-align:center;margin-top:3px;color:#000000; }
#Main #Content #galMainImg{ border:1px solid #FF0000; }

#Main #Content .galComment{ margin-bottom:20px;padding:10px;background:#1F1F1F; }
#Main #Content .galComment h4{ margin:0px 0px 0px 0px; }
#Main #Content .galComment p{ background:#111111;padding:5px; }
#Main #Content .galComment .Rating{ }
#Main #Content .galComment #commentBox{ background:#121212;padding:5px;display:none; }
#Main #Content .galComment #commentBox #cmntMsg{ display:none; }


/* Venu Pages */
#Main #Content #venueList{ width:500px;margin:auto; }
#Main #Content .venuelist{ display:block;margin:auto; }
#Main #Content .venuelist a{ text-decoration:none;border:none; }
 
#Main #Content #venueHeader{ height:120px;width:900px;border:none; }
#Main #Content #venueDetails{ }
#Main #Content #venueTxt{ float:left; width:400px; padding-left:20px; padding-top:20px; }

#Main #Content #venueImgs{ float:right; height:200px;width:450px; }
#Main #Content .venueThumb{ float:left;margin-left:25px;margin-bottom:20px;border:1px solid #999999;height:80px; width:80px; }
#Main #Content #venueVid{ float:right; height:380px; width:450px; }
#Main #Content #venueVid #video{ text-align:center; }

/* [ EDIT PROFILE PAGES ] */
.HeadingDiv{ width:600px; text-indent:10px; height:15px; padding:5px 0px 5px 0px; background:#111111; font:bold 12px verdana; color:#00FF00; margin-top:2px; }
.HeadingDivLeft{ float:left; text-align:left; }
.HeadingDivRight{ float:right; text-align:right; }

/* Tomstone */
#memTombstone{ background:url('graphics/member-tombstone.jpg') top center no-repeat #000000; width:191px; height:314px; margin-left:50px; }
#tmbUser{ padding-top:210px;font:bold 12px verdana;color:#2e251e;text-align:center; }
#tmbDied{ margin-top:35px;font:bold 14px verdana;color:#2e251e;text-align:center; }


#prof_profile, #prof_interests, #prof_account, #prof_password, #prof_optout{ border-left:1px dashed #333333;border-right:1px dashed #333333;border-bottom:1px dashed #333333; }

/* Hide JS control buttons */
/* Hide JS control buttons */
#prof_profile_open, #prof_interests_open, #prof_account_open, #prof_password_open, #prof_optout_open{ display:none; }
#prof_profile_close, #prof_interests_close, #prof_account_close, #prof_password_close, #prof_optout_close{ display:none; }

#prof_profile{ margin-bottom:10px; width:588px; padding:5px; }
#prof_interests{ margin-bottom:10px; width:588px; padding:5px; }
#prof_account{ margin-bottom:10px; width:588px; padding:5px; }
#prof_password{ margin-bottom:10px; width:588px; padding:5px; }
#prof_optout{ margin-bottom:10px; width:588px; padding:5px; }

.btnUpdSurround{ padding:10px;text-align:center; }

/* [ Updated Login Page ] */
#lgnArea{ margin-left:100px;width:290px; }
#lgnTitleUser, #lgnTitlePass{ float:left;width:70px; text-align:right; margin-right:2px;font:bold 10px verdana; }
#lgnFieldUser, #lgnFieldPass{ float:left;font:10px verdana;width:120px;border:1px solid #666666;color:#FFFFFF;background:#222222; }
#lgnSubmit{ float:left;margin-left:5px;border:1px solid #000000;color:#FFFFFF;background:#555555; }

#lgnLostpassLnk, #lgnRegisterLnk{ display:block;margin-bottom:7px; }
#lgnRegisterLnk{ color:#00FF00;font:bold 18px verdana; }
#lgnLostpassLnk{ color:#CCCCCC;font:bold 14px verdana; }

/* [ Sitemap Page ] */
#Sitemap{}
#Sitemap a{ color:#8EA54C; font:bold 11px verdana; }
#Sitemap a:hover{ text-decoration:underline; }
#Sitemap ul{}
#Sitemap ul li{ margin-top:5px; }
#Sitemap ul li a, #Sitemap ul li span{ color:#8EA54C; font:bold 11px verdana; }
#Sitemap ul li ul{} /* Second Tier */
#Sitemap ul ul li{ margin-top:0px; }
#Sitemap ul ul li a{ font:normal 10px verdana; color:#999999; }

/* [ LArge registration form ] */
#BigRegForm{ width:800px; margin:20px auto 0px auto; text-align:left; }
#BigRegForm h1{ font:bold 40px verdana; color:#42BF3B; }
#BigRegForm h2{ font:bold 25px verdana; color:#BF423B; }
#BigRegForm p{ font:normal 18px verdana; padding:0px 30px 0px 30px; text-align:justify; }

#RegResponse{ }

#RegistrationForm{ width:840px; margin:10px 0px 60px 0px; }
#RegistrationForm .RegFields{ margin:10px 0px 0px 0px; }
#RegistrationForm .RegFields .RegFieldTitle{ float:left; height:30px; border:1px solid #333333; font:bold 22px verdana; width:240px; text-align:right; padding:5px 8px 8px 10px; margin:0px 0px 0px 0px; background:#333333; }
#RegistrationForm .RegFields .RegFieldField{ float:left; height:30px; border-bottom:1px solid #333333; border-top:1px solid #000000; width:530px; margin:0px 0px 0px 0px; padding:5px 0px 8px 10px; }
#RegistrationForm .RegFields .RegFieldField #id_dob{ position:relative; top:-5px; left:0px; padding:5px; width:330px; }
#RegistrationForm .RegFields .RegFieldField input,
#RegistrationForm .RegFields .RegFieldField select,
#RegistrationForm .RegFields .RegFieldField textarea{ font:normal 22px verdana; border:1px solid #7F9DB9; }
#RegistrationForm .RegFields .RegFieldResponse{ display:none; padding:10px; font:normal 18px verdana; background:url('graphics/form-msg-fade.jpg') bottom repeat-x #014F75; width:780px; }

.BigText{ font:normal 18px verdana; }

.resNone{ background:#FFFFFF; color:#000000; border:1px solid #7F9DB9; }
.resSuccess{ background:#95FF8F; color:#000000; border:1px solid #0DDF0D; }
.resError{ background:#FF958F; color:#000000; border:1px solid #DF0D0D; }

#regResultSuccess{ padding:10px; border:10px solid #009900; background:#003300; color:#FFFFFF; font:normal 22px verdana; }
#regResultError{ padding:10px; border:10px solid #990000; background:#330000; color:#FFFFFF; font:normal 22px verdana; }

.BigButton{ font:normal 22px verdana; }

#TableTerms{ display:none; padding:20px; }
#TablePrivacy{ display:none; padding:20px; }


/* [ Stevens Gallery Page ] */
.GalleryItem{ float:left; text-align:center; margin:0px 0px 20px 0px; width:180px; height:130px; }
.GalleryItem img{ border:2px solid #7F1900; }
.FourthItem{ margin-right:0px; }

#Paging{ float:right; width:420px; margin-top:30px; }
#Paging .Pagination{ text-align:justify; line-height:26px; }
#Paging .Pagination .PageWord{ font-weight:bold; width:50px; float:left; color:#000000; }
#Paging .Pagination a{ padding:2px; padding:3px 5px 3px 5px; color:#5F451D; }
#Paging .Pagination a:hover{ }
#Paging .Pagination span{ padding:2px; padding:3px 5px 3px 5px; color:#000000; }

.ResultStats{ margin:15px 0px 15px 0px; }

.pagingTop{ border-bottom:1px solid #f5e4f7; margin-bottom:5px; }
.pagingBottom{ border-top:1px solid #f5e4f7; margin-top:5px; }