@import "reset.css";
html,body { height: 100%; }

body { background: #020202;}

body, td, th, textarea, dd, dt { font: 12px/14px "Trebuchet MS", Trebuchet, verdana, sans-serif; }

h2 { margin-bottom: 0 0 15px; }

a { color: #0f5492; }

strong { font-weight: bold; }


div#feature p { margin: 0 0 8px 0;}
div#feature ul li { list-style-type: disc; margin: 0 0 2px 15px;}
div#feature h4 { font-weight: bold; font-size: 13px; margin: 20px 0 10px;}


/* Layout */
div#wrapper { background: url('../images/wrapper_bg.jpg') repeat-y; width: 1024px; margin: 0 auto;}
div#container { width: 927px; background: url('../images/container_bg.jpg') no-repeat top left; padding: 0 56px 0 41px; position: relative;}
			
/* Header & Top Menus */
h1.shark_club a { display: block; overflow: hidden; text-indent: -9999px; width: 107px; height: 84px;}

ul#topmenu { position: absolute; top: 46px; left: 456px;}
ul#topmenu li { display: block; float: left; }
ul#topmenu a { display: block; float: left; overflow: hidden; text-indent: -9999px; height: 29px; }
li.about a { background: url('../images/tm_about.gif'); width: 128px; }
li.careers a { background: url('../images/tm_careers.gif'); width: 69px; }
li.sports a { background: url('../images/tm_sports.gif'); width: 146px; }
li.giftcard a { background: url('../images/tm_gift_cert.gif'); width: 109px; }
li.contact a { background: url('../images/tm_contact.gif'); width: 65px; }

ul#topmenu a:hover { background-position: 0 -29px;}

ul#menubar { margin-top: 12px; height: 33px; overflow: hidden; background: url('../images/menu_bg.jpg');}
ul#menubar li { float: left; height: 33px; }
ul#menubar li a { text-indent: -9999px; overflow: hidden; display: block; height: 33px;}

li.home a { background: url('../images/m_home.jpg'); width: 64px; }
li.events a { background: url('../images/m_events.jpg'); width: 129px; }
li.gallery a { background: url('../images/m_gallery.jpg'); width: 60px; }
li.locations a { background: url('../images/m_locations.jpg'); width: 79px; }
li.menu a { background: url('../images/m_menu.jpg'); width: 53px; }
ul#menubar li a:hover { background-position: 0 -33px;}

p.location { color: #FFF; font-size: 11px; width: 150px; position: absolute; right: 70px; top: 106px; text-align: right;}

/* Home Feature */
div#feature { background: #dfdcce url('../images/home_feature_bg.jpg') no-repeat; padding: 14px;}

div#fma {  background: #f9f8f6; width: 499px; float: left;  }
div#feature div.upcoming_events { background: #f9f8f6; width: 370px; margin-left: 499px; padding: 15px; height: 281px; }

div#feature div.upcoming_events h2 { overflow: hidden; text-indent: -999px; background: url('../images/upcoming_events.gif'); height: 23px; margin-bottom: 20px;}
div#feature a { color: #000; font-weight: bold;}
div#feature h3 { font-weight: bold; margin: 0 0 2px; color: #555; }
div#feature h3 a { color: #0f5492; text-decoration: none; }
div#feature p { margin: 0; }

div#feature div.event_item {  border-bottom: 1px solid #d3d2cd; margin: 7px 87px 0 15px; padding-bottom: 7px;  }

div#thumb_poster {  position: absolute; top: 200px; right: 85px; }


/* Splash Page */
div#splash_container { background: url('../images/splash_rp_bg.jpg') top center repeat-x; height: 197px; position: absolute; top: 50%; left: 0; right: 0; margin-top: -98px; }
div#splash { position: relative; width: 1024px; margin: 0 auto; }
div#splash h1 { display: none; }
div#splash h2 {position: relative; height: 197px; background: url('../images/splash_bg.jpg') no-repeat; overflow: hidden; text-indent: -9999px; width: 1024px; margin: 0 auto;  }
div#shark_logo { position: absolute; left: 567px; top: 7px;}

div#splash a { height: 23px; display: block; overflow: hidden; text-indent: -9999px; }

div#splash ul.left { position: absolute; left: 770px; top: 55px; }
div#splash ul.right { position: absolute; left: 884px; top: 55px; }

div#splash a:hover { background-position: -101px 0;}

div#splash ul.left a { width: 101px; }
div#splash ul.right a { width: 101px; }

a.Victoria { background: url('../images/victoria.gif'); }
a.Vancouver { background: url('../images/vancouver.gif'); }
a.Burnaby { background: url('../images/burnaby.gif'); }
a.Langley { background: url('../images/langley.gif'); }
a.Quesnel { background: url('../images/quesnel.gif'); }
a.Richmond { background: url('../images/richmond.gif'); }
a.Grande  { background: url('../images/grande_prairie.gif'); }
a.Saskatoon  { background: url('../images/saskatoon.gif'); }
a.Edmonton { background: url('../images/edmonton.gif'); }
a.Lethbridge { background: url('../images/lethbridge.gif'); }
a.home_office { background: url('../images/home_office.gif'); }

/* Events */

div#events {background: #dfdcce url('../images/home_feature_bg.jpg') no-repeat; padding: 14px; position: relative; }
div#events div.whitebg { width: 596px; height: 416px; }
div.poster { position: absolute; top: 14px; right: 10px;}

div#events h3 a { font-weight: bold; color: #0f5492; text-decoration: none; }
div#events h3 a:hover { text-decoration: underline; }
div#events .event_item { padding: 13px 0; border-bottom: 1px solid #cfcec8;}

div#events p { margin: 0 0 8px 0;}

p.back_to_events { position: absolute; bottom: 25px;}
div#events div.list, div#events div.details { width: 393px; float: left; height: 215px; overflow: auto; margin-top: 15px;  }
div.calendar { width: 174px; float: right; }
div.calendar h2 { margin: 15px 0;}

div.details div.event h3 { font-weight: bold; color: #0f5492; text-decoration: none; margin-bottom: 8px; }


/*Calendar*/
div.calendar table { width: 100%; }
.calendar td, .calendar th { width: 24px; height: 21px; text-align: center; vertical-align: middle; border-right: 1px solid #f9f8f6; border-bottom: 1px solid #f9f8f6;}
.calendar td { background: #606060; color: #FFF; }
.calendar td a { color: #FFF; text-decoration: none; display: table-cell; width: 24px; height: 20px; vertical-align: middle; }

tr.calendar_titleRow td { background: transparent; color: #606060; font-size: 14px; }
tr.calendar_titleRow td a { color: #606060; }

td.calendar_currentDay { background: #f9f8f6; color: #606060;  }
td.calendar_currentDay a { color: #000; }
td.calendar_otherMonth { background: transparent;}
td.event { background: #830c04; cursor: pointer; }
td.event a { color: #FFF;}
td.event a:hover { background: #B43B32; }

label.calendar_prev, label.calendar_next, a.calendar_prev, a.calendar_next { font-weight: normal; font-size: 16px; cursor: pointer; vertical-align: middle; text-align: center; background: #606060;  display: table-cell; width: 24px; height: 21px;}
a.calendar_next, a.calendar_prev { color: #FFF; }
a.calendar_next:hover, a.calendar_prev:hover { background: #999;}
label.calendar_next, label.calendar_prev { color: #999; }

a.calendar_current { font-size: 13px;color: #FFF; vertical-align: middle; text-align: center; background: #606060;  display: table-cell; width: 124px; height: 21px; border-left: 1px solid #FFF; border-right: 1px solid #FFF;}

h2.events_this_month { height: 15px; background: url('../images/events_this_month.gif') no-repeat;}
h2.other_locations { width: 130px; height: 13px; background: url('../images/other_locations.gif') no-repeat; }

p.no_events { position: absolute; left: 34px; top: 77px; }
p.current_month { font-size: 18px; font-weight: bold; position: absolute; top: 35px; left: 101px; }
/*Calendar End*/

div#feature .calendar .otherLocations li
{
    float: left;
    width: 87px;
    list-style-type: none;
    margin: 0 0 2px 0;
}


/* Weekly Specials */
div#specials  
{
    background-color:#242C26;  
    /*margin: 10px 0; */
    width: 100%; 
    overflow: hidden; 
    /*height: 153px; */
    position: relative; 
	padding:45px 5px 5px 5px; 
	width: 889px; 
}

div#specials h2 { position: absolute; color: #e6e0d0; top: 18px; left: 5px; font-size: 18px; }
div#specials h3 { position: absolute; color: #e6e0d0; font-weight: bold; top: 18px; right: 35px; font-size: 11px; }

div#specials th
{
	color:#FFF;
	padding:10px;
	font-size:14px;
	font-weight:bold;
	background-color:#541C15;
	
	border-right: solid 1px #5D4A44;
	border-bottom:solid 1px #5D4A44;
}

div#specials td.day {
	border-right: solid 1px #5D4A44;
	color: #FFF; padding:10px; font-size: 11px; line-height: 12px; width:14.3%; 
}
 div#specials td.sunday,div#specials th.sunday 
 {
 
	border-right:none;
 }
/*
div#specials td.monday{ width: 137px; }
div#specials td.tuesday { width: 152px; }
div#specials td.wednesday { width: 148px;}
div#specials td.thursday, div#specials td.friday , div#specials td.saturday { width: 149px;}
*/

div.signup_button { position: absolute; top: 353px; left: 453px; width: 103px;}
div.signup_button p { display: none;}
div.signup_button a { background: url('../images/signup_button.gif'); text-indent: -9999px; overflow: hidden; width: 183px; height: 103px; display: block;}

/* Locations Page */

div#feature div.locations { background: #f9f8f6 url('../images/locations_bg.jpg') 594px 10px no-repeat;height: 380px; overflow: hidden;font-size: 11px; line-height: 16px;}
div#feature div.location_details { float: left; width: 350px; margin: 20px 0 0 30px; height: 340px; overflow: auto; }
div#feature div.other_locations { width: 170px;  float: right; margin: 20px 310px 0 0;}

div#feature div.location_details li { list-style-type: disc;  margin: 0 0 1px 15px;}
div.location_details strong { font-size: 12px; }
div#feature div.location_details p.club_name { margin: 25px 0 0 0;}

div.locations h2 { text-indent: -9999px; overflow: hidden; margin-bottom: 25px; }
div.location_details h2 { background: url('../images/location_information.gif'); height: 11px; width: 160px;}
div.other_locations h2 { background: url('../images/l_other_locations.gif'); height: 11px; width: 98px;}
div#feature div.other_locations li { list-style: none; margin: 0 0 3px;}

div.location_details h3 { margin: 0 0 15px 0; text-indent: -9999px; overflow: hidden; width: 102px; height: 16px; }

div.location_details h3.grande { background: url('../images/l_grande_prairie.gif'); }
div.location_details h3.victoria { background: url('../images/l_victoria.gif'); }
div.location_details h3.vancouver { background: url('../images/l_vancouver.gif'); }
div.location_details h3.burnaby { background: url('../images/l_burnaby.gif'); }
div.location_details h3.langley { background: url('../images/l_langley.gif'); }
div.location_details h3.quesnel { background: url('../images/l_quesnel.gif'); }
div.location_details h3.saskatoon { background: url('../images/l_saskatoon.gif'); }
div.location_details h3.edmonton { background: url('../images/l_edmonton.gif'); }
div.location_details h3.lethbridge { background: url('../images/l_lethbridge.gif'); }
div.location_details h3.richmond { background: url('../images/l_richmond.gif') no-repeat; }

/* Shark Club Menu */

div#feature div.sc_menu { background: #f9f8f6 url('../images/sc_menu_bg.jpg') 400px 10px no-repeat; height: 310px; overflow: hidden;font-size: 11px; line-height: 14px;}
div#feature div.sc_menu div.details { margin: 10px 0 0 20px; width: 350px; height: 300px; overflow: auto; overflow-x: hidden;}
div.sc_menu h2 { text-indent: -9999px; overflow: hidden; width: 188px; height: 27px; background: url('../images/shark_club_menu.gif'); margin-bottom: 15px;  }

div#feature div.sc_menu p.description { margin-bottom: 20px; }
div#feature div.sc_menu p.download { margin: 9px 0 9px 0; clear: both; height: 67px; background: url('../images/gtbullet.gif') 70px 21px no-repeat; }
div#feature div.sc_menu p.download img { float: left; display: block; }
div#feature div.sc_menu p.download span { display: block; vertical-align: middle; float: left; padding: 17px 0 0 25px;  width: 125px;}

/* Careers */
div#feature div.careers { background: #f9f8f6 url('../images/careers_bg.jpg') 400px 10px no-repeat; height: 335px; overflow: hidden;font-size: 11px; line-height: 14px;}
div#feature div.careers div.details { float: left; width: 340px; margin: 20px 0 0 30px; height: 340px; overflow: auto; }
div.careers h2 { text-indent: -9999px; overflow: hidden; width: 73px; height: 15px; margin-bottom: 20px; background: url('../images/careers.gif');}
div#feature div.careers p { margin-bottom: 10px;}
div#feature div.careers div.description { margin-bottom: 20px;}

/* thanks */
div#feature div.thanks { background: #f9f8f6 url('../images/careers_bg.jpg') 400px 10px no-repeat; height: 335px; overflow: hidden;font-size: 11px; line-height: 14px;}
div#feature div.thanks div.details { float: left; width: 340px; margin: 20px 0 0 30px; height: 340px; overflow: auto; }
div#feature div.thanks h2 { font-size: 20px; font-weight: bold; line-height: 32px; margin-bottom: 15px; }
div#feature div.thanks p { margin-bottom: 10px;}
div#feature div.thanks div.description { margin-bottom: 20px;}

/* Gift Card - The Ultimate Assist */
div#feature div.gift_card { background: #f9f8f6 url('../images/gift_card_bg.jpg') 404px 10px no-repeat; height: 310px; overflow: hidden;font-size: 11px; line-height: 14px;}
div#feature div.gift_card div.details { float: left; width: 340px; margin: 20px 0 0 30px; height: 340px; overflow: auto; }
div.gift_card h2 { text-indent: -9999px; overflow: hidden; width: 176px; height: 15px; margin-bottom: 20px; background: url('../images/the_ultimate_assist.gif');}
div#feature div.gift_card p { margin-bottom: 10px;}
div#feature div.gift_card div.description { margin-bottom: 20px;}


div#feature div.gift_card_form { background: #f9f8f6; overflow: hidden; font-size: 11px; line-height: 14px;}
div#feature div.gift_card_form div.details { float: left; margin: 20px 30px;  }
div.gift_card_form h2 { text-indent: -9999px; overflow: hidden; width: 176px; height: 15px; margin-bottom: 20px; background: url('../images/the_ultimate_assist.gif');}
div#feature div.gift_card p { margin-bottom: 10px;}
div#feature div.gift_card div.description { margin-bottom: 20px;}
div#feature div.gift_card_form h3 { font-size: 14px; margin: 20px 0 10px; }





/* Contact Us */

div#feature div.contact { background: #f9f8f6 url('../images/contact_us_bg.jpg') 623px 10px no-repeat; height: 312px; overflow: hidden;font-size: 11px; line-height: 14px;}
div#feature div.contact div.details { float: left; width: 520px; margin: 20px 0 0 30px; height: 340px; overflow: auto; }

div.contact h2 { text-indent: -9999px; overflow: hidden; width: 81px; height: 11px; margin-bottom: 30px; background: url('../images/contact_us.gif');}
div.van { width:200px; float: left;}
div.vic { margin-left: 250px;}

.block { margin-bottom: 3px; clear: both; }
.block label { display: block; float: left; width: 80px; font-size: 11px; font-weight: bold; }
.block input { background: #f2f0de; border: 1px solid #cfcec8; font-size: 9px; width: 200px; display: inline;}
.block textarea { background: #f2f0de; border: 1px solid #cfcec8; font-size: 9px; width: 280px; height: 80px;}

label.block { float: none; width: auto; }
div#feature div.contact div#comment { margin: 20px 0 10px; }

input.send { margin-left: 234px; width: 48px; height: 18px; font-size: 11px;   background: url('../images/send.gif'); border: 0; color: #FFF; text-transform: uppercase; font-weight: bold; }

/* Video */

#vid_nav{
float:left;
width:150px;
padding-top:140px;
}

div#feature #vid_nav a{
color:white;
}

#vidTitle{
font-size: 20px;
font-weight:bold;
}

div#feature div.video { background: url('../images/video_bg.jpg') no-repeat top; height: 412px; font-size: 11px; line-height: 14px;}
div#feature div.video div.details { float: left;  margin: 20px 20px 0 50px;  }

div.video h2 { text-indent: -9999px; overflow: hidden; width: 51px; height: 16px; margin-bottom: 30px; background: url('../images/video.gif');}

div#feature div.video_container { 
text-align: center;  

float:right;
width:500px;
padding-right:150px;


}


/* Sports Sponsorships */

div#feature div.sponsorships { background: #f9f8f6; width: 638px; height: 752px; overflow: hidden;font-size: 11px; line-height: 14px;}
div#feature div.sponsorships div.details {  margin: 20px 30px 0 30px; }
div#feature div.submission_forms { position: absolute;  background: #f9f8f6; right: 66px; width: 255px; top: 143px; }
div#feature div.sponsorships h2 { width: 247px; height: 16px; background: url('../images/our_team_wants.gif'); text-indent: -9999px; overflow: hidden; margin-bottom: 30px;}
span#sponsorship_pic { display: block; position: absolute; right: 66px; top: 261px; width: 255px; height: 456px; background: url('../images/sponsorship_bg.jpg');}

div#feature div.submission_forms h3 { width: 256px; height: 27px; text-indent: -9999px; overflow: hidden; background: url('../images/please_fill_out.jpg'); }
div#feature div.submission_forms p.bullet { background: url('../images/solid_bullet.gif') 0 4px no-repeat; padding: 0 0 0 12px; margin: 18px; }

/* Sports Sponsorships Form */
div#feature div.sponsorship_form { background: #f9f8f6; width: 638px;  height: 752px; overflow: hidden; overflow: visible;font-size: 11px; line-height: 14px; }
div#feature div.sponsorship_form div.details {  padding: 20px 30px 0 30px; }
div#feature div.sponsorship_form h2 { width: 247px; height: 16px; background: url('../images/our_team_wants.gif'); text-indent: -9999px; overflow: hidden; margin-bottom: 30px;}
span#sponsorship_form_pic { display: block; position: absolute; right: 66px; top: 143px; width: 255px; height: 456px; background: url('../images/sponsorship_form_bg.jpg');}


div.sponsorship_form .block label { width: 207px;}
div.sponsorship_form p.block { padding-top: 5px;  }

div.sponsorship_form .block input { width: 291px;}

div.sponsorship_form div.tr_left, div.sponsorship_form div.tr_right { width: 246px; }
div.sponsorship_form div.tr_left .block input, div.sponsorship_form div.tr_right .block input { width: 219px; }
div.sponsorship_form div.tr_left .block label, div.sponsorship_form div.tr_right .block label { width: 19px; }

div.sponsorship_form div.tr_left { float: left; margin-bottom: 25px; }
div.sponsorship_form div.tr_right { float: left; margin-left: 14px; }
p.buttons { clear: both;}

/* About Shark Club */

div#feature ul.about_menu { height: 29px; overflow: hidden; background: url('../images/am_bg.jpg'); margin: 0; padding: 0;}
div#feature ul.about_menu li { height: 29px; display: block; float: left; list-style: none; margin: 0; padding: 0;}
div#feature ul.about_menu li a { height: 29px; display: block; text-indent: -9999px; overflow: hidden; margin: 0; padding:0; }

ul.about_menu li.awards a { background: url('../images/am_about.jpg'); width: 77px; }
ul.about_menu li.advertising a { background: url('../images/am_advertising.jpg'); width: 95px; }
div#feature ul.about_menu a:hover { background-position: 0 -29px;}

div#feature div.about { background: #f9f8f6; width: 630px; font-size: 11px;height: auto !important; height: 456px; min-height: 456px;  line-height: 14px; margin-top: 15px; }
.about_awards {padding:10px 5px 5px 10px; background: #f9f8f6;  font-size: 11px;height: auto !important; height: 456px; min-height: 456px;  line-height: 14px; margin-top: 15px; }
div#feature div.about div.details {  padding: 20px 30px 20px 30px; }
div#feature div.about h2.as_western { width: 456px; height: 43px; background: url('../images/as_western_canadas.gif'); text-indent: -9999px; overflow: hidden; margin-bottom: 20px;}
span#about_pic { display: block; position: absolute; right: 71px; top: 187px; width: 254px; height: 456px; background: url('../images/about_shark_bg.jpg');}

div#feature div.about h3, div#feature div.about h4 { font-size: 13px; color: #000; line-height: 18px; margin: 0 0 3px 0; }
div#feature div.about p { margin: 0 0 8px 0;}
div#feature div.about h3 { border-top: 1px solid #d7d6d1; padding-top: 10px;}

/* About - Awards */
div#feature div.about_awards h2.awards {font-size:18px;font-weight:bold; height: 20px; margin-bottom: 5px;}

div#feature div.about_awards h3.awards {font-size:16px; height: 20px; margin-bottom: 5px; padding-top:0px; }
span#awards_pic { display: block; position: absolute; right: 71px; top: 187px; width: 254px; height: 456px; background: url('../images/awards_bg.jpg');}

#award_left{
float:left;
width:15%;
padding-right:10px;
padding-top:10px;

}
#award_left a{
text-decoration:none;

}
#award_right{
float:right;
width:80%;
padding-top:10px;
}

#award_right p{
padding-bottom:10px;
}

/* Advertising */
div#feature div.advertising { background: #f9f8f6 url('../images/advertising_bg.jpg') 393px 10px no-repeat; height: 400px; overflow: hidden;font-size: 11px; line-height: 14px;margin-top: 15px;}
div#feature div.advertising div.details { float: left; width: 340px; margin: 20px 0 0 30px; height: 345px; overflow: auto; }
div.advertising h2 { text-indent: -9999px; overflow: hidden; width: 250px; height: 19px; margin-bottom: 20px; background: url('../images/play_latest_spots.gif');}
div#feature div.advertising div.controller { margin: 5px 0 15px;}

div#feature div.advertising h3 { color: #FFF; padding: 6px 8px 0; height: 23px; width: 150px; background: url('../images/h_bg.jpg') no-repeat; line-height: 16px;}
div#feature div.advertising h3 i { font-weight: normal; font-style: normal; float: right; margin-top: -16px;}


/* Event notification */
div#feature div.event_notification { background: #f9f8f6 url('../images/event_notification_bg.jpg') 393px 10px no-repeat; height: 310px; overflow: hidden;font-size: 11px; line-height: 14px;}
div#feature div.event_notification div.details { float: left; width: 340px; margin: 20px 0 0 30px; height: 340px; overflow: auto; }
div.event_notification h2 { text-indent: -9999px; overflow: hidden; width: 265px; height: 15px; margin-bottom: 20px; background: url('../images/event_notification.gif');}
div#feature div.event_notification p { margin-bottom: 10px;}

div.event_notification h3 { font-size: 16px; font-weight: bold; line-height: 16px; margin: 15px 0;}


/* Photo Gallery */
div#feature div.photo_gallery { background: #f9f8f6; /*height: 457px; overflow: visible;*/ font-size: 11px; line-height: 14px; float: left; width: 900px; padding: 0 0 30px; } 
div#feature div.photo_gallery div.details { float: left; width: 340px; margin: 20px 0 0 20px;   } /*height: 457px;*/
div.photo_gallery h2 { text-indent: -9999px; overflow: hidden; width: 139px; height: 15px; margin-bottom: 20px; background: url('../images/photo_galleries.gif');}
div.photo_gallery h4 { clear:both; text-indent: -9999px; overflow: hidden; width: 316px; height: 31px; margin-bottom: 20px; background: url('../images/check_out_the_action.gif');}

p.gallery_paging { position: absolute; top: 167px; left: 320px;}
p.thumb_left { position: absolute; top: 492px; left: 420px; z-index: 100;}
p.thumb_right { position: absolute; top: 492px; right: 77px; z-index: 100;}

div.gallery_list {}
div.gallery_list div.item { clear: both; padding: 5px 0 12px 0; border-bottom: 1px solid #cfcec8; font-size: 10px;  line-height: 11px; float: left; width: 258px;}
.itemText { float: left;  width: 182px;}
div#feature p.thumb { float: left;  width: 75px; height: 47px; display: block; text-align: center; overflow: hidden; }
div#feature div.gallery_list p, div#feature div.gallery_list h3 { margin: 0; }
div#feature div.gallery_list h3 { font-size: 11px; font-weight: bold; }
div#feature div.gallery_list h3 span { font-weight: normal; }

#photo { /*position: absolute; top: 160px; left: 434px;*/ width: 500px; /*text-align: center;*/ float: left; padding: 23px 0 0 15px; }
#photo #pagination { padding: 19px 0 10px 0; }
div.photo_gallery #pagination { padding: 0 0 10px 0; }
div.thumbnails { position: absolute; top: 500px; left: 434px; width: 500px; text-align: center; }
div.thumbnails span { margin: 0 4px;}

div#feature div.check_out { position: absolute; top: 490px; left: 73px; width: 350px;}

div.check_out_events { position: absolute; top: 272px; left: 0px; width: 350px;}


/* Admin Photo Gallery */
/* Apply to Public Gallery once working properly */

#galleryList 
{
    margin-top: 10px;
}

div#feature #galleryList li
{
    border-bottom: 1px solid #000;
    clear: left;
    list-style: none;
    margin: 0;
}

#galleryList ul 
{
    width: 265px;
    padding-left: 75px;
}

#galleryList p 
{
    width: 265px;
    padding-left: 75px;
}

#galleryList p.thumb  
{
    float: left;  
    width: 75px; 
    height: 60px; 
    padding-left: 0;
}


.galleryThumbs 
{
    margin: 0 auto;
    text-align: center;
}

.galleryThumbs td
{
    text-align: center;
    padding: 4px 8px 8px 8px;
}

.galleryThumbs td img 
{
    display: block;
    margin: 0 auto;
}


/* Footer */

div#footer { clear: both; height: 24px; overflow: hidden; background: url('../images/footer_bg.jpg'); text-align: right; color: #e6e0d0; }
div#footer ul {  margin: 4px 20px 0 0} 
div#footer li { display: inline; }
div#footer a { background: transparent; color: #bab7a1; text-decoration: none; font-size: 11px; }
div#footer a:hover { text-decoration: underline; }


div#footer_bestbar{
border: 1px solid #595748;
padding:6px;
color:white;
float:left;
margin:12px;
}
div#footer_bestbar a
{
    color:White;
    text-decoration:none;
}
div#footer_bestbar a:hover
{
    color:White;
    text-decoration:none;
}
div#footer_bestbar a:visited
{
    color:White;
    text-decoration:none;
}

div#footer_image{
float:left;
width:236px;
}
div#footer_content{
float:right;
width:650px;
}
div#footer_bestbar h2{
font-size:20px;
font-weight:bold;
padding-bottom:10px;
color:#E2DFCE;

}
/* Radio Spots  */
div#radiospots_left{
float:left;
width:50%;
}
div#radiospots_right{
float:right;
width:50%;
}

/* Misc Classes */
input.field, textarea.field, select.field { background: #f2f0de; border: 1px solid #cfcec8; font-size: 9px; margin: 2px 0; }

.hidden { display: none; }
.clear { clear: both; }
.whitebg { background: #f9f8f6; padding: 20px; position: relative; margin-bottom: 10px;}
.title { overflow: hidden; text-indent: -9999px;}

/* Pagination */

#pagination 
{
    text-align: center;   
    font-weight: bold; 
    color: #0F5492;
}

div#feature #pagination a 
{
    color: #0F5492;
    margin: 0 4px;
    padding: 2px;
}

.current-page 
{
    padding-top: 3px;
    color: #8E8E8E;
    display: block;
}
/* Send to Friend */
.friendWrap {
    background:#F9F8F6;
    padding:12px;
    overflow: hidden;
    _height: 100%;
}
.friendImage {
    float: left;
    padding: 0 20px 0 0;
}
.friendText 
{
    overflow: hidden;
    font-size:11px;
    line-height:14px;
    padding: 0 0 12px 0;
}
.friendText ul {
    list-style-position:inside;
}
.friendText h2 {
     font: bold 14px Arial, sans-serif;
     letter-spacing: -1px;
     text-transform: uppercase;
     margin: 0 0 8px 0;
}
.friendText label {
     width: 100px;
     display: block;
     float: left;
     font-size:12px;
     padding: 2px 0 0 0;
}
.friendText input 
{
     font: normal 11px Arial, sans-serif;
     width: 150px;
     float: left;
     border: solid 1px #AFAA99;
     background: #ffffff;
     padding: 1px 0 0 2px;
     height: 16px;
}
.friendText a.friendAddRecip {
    float: left;
    padding: 2px 0 0 6px;
    }
.friendText a.friendAddRecip:hover, .addRecip td a:hover {
     text-decoration: none;
    }
.friendText input.friendSubmit 
{
     background: #DFDBCF;
     border: solid 1px #585649;
     font: bold 12px Arial, sans-serif;
     text-transform: uppercase;
     padding: 2px 0;
     height: 22px;
     width: 152px;
    }
.addRecip td 
{
     padding: 2px 25px 4px 0px; 
    }
