/*
Theme Name: Noisy Oyster Seafood
Theme URI: http://noisyoysterseafood.com
Description: Welcome to the Noisy Oyster Seafood Restaurant, Charleston, SC - Downtown, Summerville, and North Charleston - Seafood, Shrimp, Oysters, She Crab Soup, Flounder
Version: 1.0
Author: Superior Internet
Author URI: http://superiorinternet.com
Tags: noisy, oyster, seafood, restaurant, charleston, sc, south carolina
*/



*{
margin:0;
padding:0;
}

body{
background-color:#e5d3c5;
background-image:url(images/background.jpg);
background-repeat:no-repeat;
background-position:top center;
color:#72562f;
font-size:14px;
font-family:Georgia, "Times New Roman", Times, serif;
}

.clear{
clear:both;
}

p{
padding-bottom:18px;
}

img{
padding:5px;
}

a{
color:#085e8e;
text-decoration:none;
}
a:hover{
text-decoration:underline;
}

h2{
color:#563a13;
font-size:42px;
padding-bottom:10px;
}
h3{
color:#085e8e;
font-size:30px;
padding:0;
}
h3 a{
text-decoration:none;
}
h3 a:hover{
text-decoration:none;
}
h4{
color:#085e8e;
font-size:18px;
font-weight:bold;
font-style:italic;
}

#wrapper{
width:1010px;
margin:0 auto;
position:relative;
}

#nav{
padding-top:188px;
background-image:url(images/nav_bg.png);
background-repeat:no-repeat;
background-position:bottom;
width:1010px;
height:54px;
position:relative;
}
#nav ul{
list-style:none;
padding-top:4px;
position:relative;
}
#nav li{
float:left;
background-image:url(images/nav_divider.jpg);
background-repeat:no-repeat;
background-position:left;
padding-left:2px;
padding-top:2px;
}
#nav span{
display:none;
}
#nav li a{
display:block;
height:45px;
background-repeat:no-repeat;
background-position:top center;
padding-left:12px;
padding-right:12px;
outline:none;
}
#nav li a:hover{
background-position:bottom center;
}
#nav li.home{
background-image:none;
padding-left:11px;
}
#nav li.home a{
background-image:url(images/nav_home.png);
width:67px;
}
#nav li.specials a{
background-image:url(images/nav_specials.png);
width:84px;
}
#nav li.menus a{
background-image:url(images/nav_menus.png);
width:73px;
}
#nav li.locations a{
background-image:url(images/nav_locations.png);
width:95px;
}
#nav li.gear a{
background-image:url(images/nav_gear.png);
width:62px;
}
#nav li.comment a{
background-image:url(images/nav_comment.png);
width:92px;
}
#nav li.vip a{
background-image:url(images/nav_vip.png);
width:52px;
}
#nav li.party_platters a{
background-image:url(images/nav_party_platters.png);
width:128px;
}
#nav li.group_events a{
background-image:url(images/nav_group_events.png);
width:128px;
}
#nav li.employment a{
background-image:url(images/nav_employment.png);
width:113px;
}
#nav ul.dropdown{
display:none;
background-image:url(images/nav_dropdown_bg.jpg);
background-repeat:no-repeat;
background-position:center bottom;
width:1010px;
height:34px;
position:absolute;
left:0;
top:50px;
}
#nav ul.dropdown li{
float:left;
background-image:url(images/nav_dropdown_divider.jpg);
background-repeat:no-repeat;
background-position:left;
padding-left:2px;
}
#nav ul.dropdown li a{
display:block;
height:29px;
background-repeat:no-repeat;
background-position:top center;
padding-left:12px;
padding-right:12px;
}
#nav ul.dropdown li a:hover{
background-position:bottom center;
}
#nav ul.dropdown li.downtown{
padding-left:280px;
background-image:none;
}
#nav ul.dropdown li.downtown a{
background-image:url(images/nav_downtown.png);
width:165px;
}
#nav ul.dropdown li.ncharleston a{
background-image:url(images/nav_ncharleston.png);
width:108px;
}
#nav ul.dropdown li.summerville a{
background-image:url(images/nav_summerville.png);
width:96px;
}
#nav ul.dropdown li.rate_restaurant{
padding-left:350px;
background-image:none;
}
#nav ul.dropdown li.rate_restaurant a{
background-image:url(images/nav_rate_restaurant.png);
width:143px;
}
#nav ul.dropdown li.send_feedback a{
background-image:url(images/nav_send_feedback.png);
width:135px;
}
#nav ul.dropdown li.lunch{
padding-left:305px;
background-image:none;
}
#nav ul.dropdown li.lunch a{
background-image:url(images/nav_lunch.png);
width:53px;
}
#nav ul.dropdown li.dinner a{
background-image:url(images/nav_dinner.png);
width:57px;
}
#nav ul.dropdown li.kids a{
background-image:url(images/nav_kids.png);
width:40px;
}
#nav ul.dropdown li.happy_hour a{
background-image:url(images/nav_happy_hour.png);
width:89px;
}
#nav ul.dropdown li.group a{
background-image:url(images/nav_group.png);
width:53px;
}
#nav ul.dropdown li.sign_up{
padding-left:355px;
background-image:none;
}
#nav ul.dropdown li.sign_up a{
background-image:url(images/nav_sign_up.png);
width:60px;
}
#nav ul.dropdown li.faq a{
background-image:url(images/nav_faq.png);
width:48px;
}
#nav ul.dropdown li.rewards a{
background-image:url(images/nav_rewards.png);
width:65px;
}
#nav ul.dropdown li.redeem a{
background-image:url(images/nav_redeem.png);
width:60px;
}
#nav div.rope_left{
background-image:url(images/nav_rope.png);
background-repeat:no-repeat;
background-position:bottom;
width:9px;
height:35px;
position:absolute;
left:23px;
top:215px;
display:none;
}
#nav div.rope_right{
background-image:url(images/nav_rope.png);
background-repeat:no-repeat;
background-position:bottom;
width:9px;
height:35px;
position:absolute;
left:980px;
top:215px;
display:none;
}
/*div#nav li:hover ul ul,
div#nav li li:hover ul ul,
div#nav li li li:hover ul ul,
div#nav li li li li:hover ul ul
{display:none;}
div#nav li:hover ul,
div#nav li li:hover ul,
div#nav li li li:hover ul,
div#nav li li li li:hover ul
{display:block;}*/

#content_wrapper{
width:1000px;
padding-left:5px;
padding-right:5px;
padding-top:5px;
padding-bottom:15px;
}
#content_top{
background-image:url(images/content_top.png);
background-repeat:no-repeat;
width:1000px;
height:13px;
}
#content_bg{
background-image:url(images/content_bg.png);
background-repeat:repeat-y;
width:980px;
padding-top:5px;
padding-bottom:5px;
padding-left:10px;
padding-right:10px;
}
#content_bottom{
background-image:url(images/content_bottom.png);
background-repeat:no-repeat;
width:1000px;
height:15px;
}
#content{
padding-right:15px;
}
#content_indent{
padding-left:25px;
padding-top:10px;
}

#flash{
background-image:url(images/flash_bg.jpg);
width:940px;
height:284px;
padding:11px;
margin:0 auto;
}
#flash_image{
background-image:url(images/flash_image.jpg);
width:940px;
height:284px;
}
#new_flash{
background-image:url(images/new_flash_bg.jpg);
width:953px;
height:233px;
margin:0 auto;
padding-top:10px;
padding-left:15px;
}
#rotator{
position:relative;
width:940px;
height:219px;
overflow:hidden;
}
#rotator div{
width:332px;
height:219px;
padding-left:608px;
position:absolute;
top:0;
left:0;
z-index:8;
}
#slideshow div.active{
z-index:10;
}
#slideshow div.last-active{
z-index:9;
}
#rotator h2{
padding-top:32px;
font-size:36px;
padding-bottom:0;
}
.rotator_ncharleston{
background-image:url(images/rotator/ncharleston.jpg);
}
.rotator_downtown{
background-image:url(images/rotator/downtown.jpg);
}
.rotator_summerville{
background-image:url(images/rotator/summerville.jpg);
}


p.date{
padding:0;
font-style:italic;
}

#locations{
background-image:url(images/locations.jpg);
background-repeat:no-repeat;
width:250px;
height:454px;
float:right;
padding-top:48px;
padding-left:36px;
}
#locations span{
display:none;
}
#locations div{
margin-bottom:7px;
}
#locations a{
display:block;
width:213px;
height:133px;
}
#locations a:hover{
background-image:url(images/locations_hover.png);
background-repeat:repeat;
}

#bottom_promos{
padding-top:15px;
padding-left:25px;
}
#bottom_promos div{
width:218px;
height:216px;
float:left;
margin-left:44px;
margin-right:44px;
}
#bottom_promos a{
display:block;
width:218px;
height:216px;
}
#bottom_promos a:hover{
background-image:url(images/locations_hover.png);
background-repeat:repeat;
}
#bottom_promos span{
display:none;
}
.gift_card{
background-image:url(images/great_gift.jpg);
}
.vip_club{
background-image:url(images/vip_club.jpg);
}
.shop{
background-image:url(images/gear.jpg);
}

#footer{
text-align:center;
font-size:12px;
padding-bottom:5px;
color:#085e8e;
}

/***** Menu *****/
.menu_wrapper{
width:601px;
margin:0 auto;
}
.menu_title{
color:#085e8e;
font-weight:bold;
}
.menu_info{
color:#4b3201;
padding-left:20px;
padding-right:20px;
}
.menu_item{
float:left;
width:290px;
padding-left:5px;
padding-right:5px;
padding-bottom:5px;
}
.menu_item_group{
width:590px;
padding-left:5px;
padding-right:5px;
padding-bottom:5px;
text-align:center;
}
p.price{
padding-bottom:30px;
margin-top:-15px;
font-weight:bold;
font-style:italic;
font-size:18px;
color:#563a13;
}
.view_printable a{
display:block;
width:161px;
height:25px;
background-image:url(images/menu/view_printable.jpg);
}
.view_printable_group a{
margin:0 auto;
display:block;
width:161px;
height:25px;
background-image:url(images/menu/view_printable.jpg);
}
.view_printable span, .view_printable_group span{
display:none;
}
h4.menu_category{
margin:0 auto;
width:601px;
height:56px;
background-repeat:no-repeat;
background-position:top;
padding-bottom:15px;
}
h4.menu_category span{
display:none;
}
h4.appetizers{
background-image:url(images/menu/appetizers.jpg);
}
h4.garden_greens{
background-image:url(images/menu/garden_greens.jpg);
}
h4.hot_soups{
background-image:url(images/menu/hot_soups.jpg);
}
h4.divine_desserts{
background-image:url(images/menu/divine_desserts.jpg);
}
h4.extra_cargo{
background-image:url(images/menu/extra_cargo.jpg);
}
h4.fresh_fish{
background-image:url(images/menu/fresh_fish.jpg);
}
h4.land_sea_favorites{
background-image:url(images/menu/land_sea_favorites.jpg);
}
h4.raw_bar{
background-image:url(images/menu/raw_bar.jpg);
}
h4.sandwiches{
background-image:url(images/menu/sandwiches.jpg);
}
h4.seafood_delights{
background-image:url(images/menu/seafood_delights.jpg);
}
h4.signature_seafood_dishes{
background-image:url(images/menu/signature_seafood_dishes.jpg);
}
h4.soups_salads{
background-image:url(images/menu/soups_salads.jpg);
}
h4.entrees{
background-image:url(images/menu/entrees.jpg);
}
h4.beverages{
background-image:url(images/menu/beverages.jpg);
}
h4.happy_hour_munchies{
background-image:url(images/menu/happy_hour_munchies.jpg);
}
h4.happy_hour_drinks{
background-image:url(images/menu/happy_hour_drinks.jpg);
}
h4.group_lunch{
background-image:url(images/menu/group_lunch.jpg);
}
h4.group_dinner{
background-image:url(images/menu/group_dinner.jpg);
}
h4.island_refreshers{
background-image:url(images/menu/island_refreshers.jpg);
}
h4.ice_cream_delights{
background-image:url(images/menu/ice_cream_delights.jpg);
}
h4.from_the_deep_freeze{
background-image:url(images/menu/from_the_deep_freeze.jpg);
}
h4.classics{
background-image:url(images/menu/classics.jpg);
}
h4.martinis{
background-image:url(images/menu/martinis.jpg);
}
h4.non-alcoholic{
background-image:url(images/menu/non-alcoholic.jpg);
}

div.menu_link{
float:left;
width:269px;
height:168px;
padding-right:25px;
padding-bottom:25px;
}
div.menu_link a{
background-repeat:no-repeat;
background-position:top left;
border:solid 1px #563a13;
width:269px;
height:168px;
display:block;
}
div.menu_link a:hover{
border:solid 1px #48782c;
}
div.menu_link span{
display:none;
}
div.menu_lunch a{
background-image:url(images/menu_lunch.jpg);
}
div.menu_dinner a{
background-image:url(images/menu_dinner.jpg);
}
div.menu_kids a{
background-image:url(images/menu_kids.jpg);
}
div.menu_happy_hour a{
background-image:url(images/menu_happy_hour.jpg);
}
div.menu_drink a{
background-image:url(images/menu_drink.jpg);
}
.alignleft {
   float: left;
}

.alignright {
   float: right;
}

/*** Location pages ***/
.location_map{
float:left;
width:390px;
}
.location_info{
float:right;
width:550px;
}

/***** Bottom Locations *****/
#locations_bottom{
background-image:url(images/locations_bottom.jpg);
background-repeat:no-repeat;
background-position:bottom;
width:909px;
height:205px;
margin:0 auto;
padding-top:15px;
}
#locations_bottom ul{
list-style:none;
padding-top:53px;
padding-left:59px;
}
#locations_bottom li{
float:left;
padding-left:20px;
padding-right:20px;
}
#locations_bottom span{
display:none;
}
#locations_bottom a{
display:block;
width:223px;
height:111px;
}
#locations_bottom a:hover{
background-image:url(images/locations_hover.png);
background-repeat:repeat;
}

/**** Specials ****/
.special_image{
float:left;
padding-right:15px;
}
.special_item{
padding-bottom:30px;
}

/*****table.css****/
.table
{
background:#333;

}
.table ul
{
float:left;
margin:0;
padding:0;
border:1px solid #C9C9C9;
}
.table ul li
{
list-style:none;
padding:5px 10px;
text-align:center;
}
.table ul li.title
{
font-weight:bold;
background:#333;
color:#fff;
}
.table ul li.even
{
background:#fff
}
.table ul li.odd
{
background:#FFFFE6
}

/**** Blog ****/
.navigation{
padding-bottom:10px;
}
.navigation a{
color:#72562f;
text-decoration:underline;
}
.navigation a:hover{
color:#085e8e;
}
.navigation .alignleft{
float:left;
}
.navigation .alignright{
float:right;
}

/********************************************* SHOPP *********************************************/
#shop_header{
width:953px;
height:203px;
background-image:url(images/shop_header.jpg);
padding-top:10px;
padding-left:13px;
margin-left:8px;
}
#shop_header img{
padding:0;
}
#shop_sidebar{
float:left;
background-image:url(images/shop_sidebar_bg.jpg);
width:232px;
height:507px;
margin-left:8px;
font-size:14px;
color:#4b3201;
}
#shop_sidebar h1{
text-indent:-9999px;
display:block;
width:232px;
height:43px;
background-repeat:no-repeat;
}
#shop_sidebar a{
color:#4b3201;
text-decoration:none;
}
#shop_sidebar p{
padding-left:32px;
padding-right:32px;
}
#shop_sidebar a:hover{
text-decoration:underline;
}
#shop_sidebar ul{
list-style:none;
padding-left:32px;
padding-right:32px;
}
#shop_sidebar li{
background-image:url(images/shop_sidebar_dottedline.jpg);
background-repeat:repeat-x;
background-position:bottom;
padding-bottom:7px;
padding-top:7px;
}

#shop_sidebar_categories{
padding-bottom:20px;
}
#shop_sidebar_categories h1{
background-image:url(images/shop_sidebar_categories.png);
}

#shop_sidebar_shopping_cart{
padding-bottom:20px;
}
#shop_sidebar_shopping_cart h1{
background-image:url(images/shop_sidebar_shopping_cart.png);
}

#shop_sidebar_information h1{
background-image:url(images/shop_sidebar_information.png);
}

#shop_content{
float:left;
width:700px;
padding-left:20px;
padding-top:10px;
}
#shop_links p{
text-align:right;
font-size:12px;
color:#4b3201;
}
#shop_links a{
color:#4b3201;
}

ul.views{
display:none;
}
#shopp ul{
list-style:none;
}
#shopp p.price{
margin:0;
text-align:center;
color:#4b3201;
font-size:14px;
font-weight:normal;
padding:0;
}
#shopp img{
border:none;
padding:0;
}
#shopp li.product{
float:left;
padding-right:30px;
padding-top:9px;
width:190px;
text-align:center;
background-image:url(images/shop_thumb_bg.jpg);
background-repeat:no-repeat;
background-position:0 0;
}
#shopp h4.name{
text-align:center;
}
#shopp h4.name a{
color:#4b3201;
font-weight:normal;
font-size:14px;
}
#shopp .listview{
display:none;
}
#shopp ul.breadcrumb{
color:#4b3201;
}
#shopp ul.breadcrumb li{
float:left;
}
#shopp ul.breadcrumb a{
color:#4b3201;
}
#shopp h3{
clear:left;
}
#shopp h4{
clear:left;
padding-top:10px;
color:#4b3201;
font-style:normal;
font-weight:normal;
font-size:18px;
padding-bottom:5px;
}
#shopp p.headline{
display:none;
}
#shopp div.gallery{
float:right;
width:417px;
height:288px;
padding-top:12px;
padding-left:14px;
background-image:url(images/shop_image_bg.jpg);
background-repeat:no-repeat;
background-position:0 0;
}
#shopp .gallery .previews li.fill{
display:none;
}
#shopp ul.variations{
padding-bottom:5px;
}
#shopp input.addtocart{
clear:left;
}
#shopp form ul li span{
display:block;
padding-bottom:10px;
}
#shopp form ul li span label{
padding-left:5px;
}

#shopp big{
padding-bottom:5px;
}
#shopp #hidden-update{
display:none;
}
#shopp table.cart{
padding-top:10px;
width:700px;
}
#shopp table.cart td{
padding-top:3px;
padding-bottom:3px;
}
#shopp table.cart th{
width:125px;
text-align:left;
}
#shopp table.cart th.item{
width:325px;
}
#shopp table.cart th.money{
width:125px;
text-align:right;
}
#shopp table.cart td.money{
text-align:right;
}
#shopp table.cart tr.totals th{
text-align:right;
}
#shopp table.cart tr.buttons td{
text-align:right;
}
#shopp div.xcheckout{
float:right;
padding-top:10px;
}
#shopp .right{
float:right;
}
#shopp form#checkout table{
width:700px;
}
#shopp form#checkout table td{
padding-top:3px;
padding-bottom:3px;
}
#shopp form#checkout table th{
width:125px;
text-align:left;
}
#shopp form#checkout table th.item{
width:325px;
}
#shopp form#checkout table th.money{
width:125px;
text-align:right;
}
#shopp form#checkout table td.money{
text-align:right;
}
#shopp form#checkout table tr.totals th{
text-align:right;
}
#shopp form#checkout table tr.buttons td{
text-align:right;
}
#shopp form#checkout span{
display:block;
clear:both;
padding-top:5px;
padding-bottom:5px;
}
#shopp form#checkout span label{
width:190px;
display:block;
float:left;
}
#shopp form#checkout span input{
float:left;
}
#shopp form#checkout label.heading_label{
float:none;
padding-top:15px;
font-weight:bold;
clear:both;
display:block;
}
.shopp-orderby-menu{
display:none;
}

/****** MP3 *******/
#mp3{
position:absolute;
top:0;
right:10px;
z-index:500;
}

/********* Home Sidebar ************/
div#home_sidebar{
width:276px;
float:right;
font-size:12px;
}
#home_sidebar_locations{
background-image:url(images/home_sidebar_locations.jpg);
background-repeat:no-repeat;
background-position:top left;
width:146px;
padding-left:10px;
padding-right:120px;
min-height:60px;
padding-top:50px;
}
#home_sidebar_menus{
background-image:url(images/home_sidebar_menus.jpg);
background-repeat:no-repeat;
background-position:top left;
width:160px;
padding-left:106px;
padding-right:10px;
min-height:88px;
padding-top:50px;
}
#home_sidebar_specials{
background-image:url(images/home_sidebar_specials.jpg);
background-repeat:no-repeat;
background-position:top left;
width:171px;
padding-left:10px;
padding-right:95px;
min-height:105px;
padding-top:50px;
}
#home_sidebar_gear{
background-image:url(images/home_sidebar_gear.jpg);
background-repeat:no-repeat;
background-position:top left;
width:158px;
padding-left:108px;
padding-right:10px;
min-height:81px;
padding-top:68px;
}

/************** Latest News **********************/
/*#latest_news_wrapper{
width:661px;
float:left;
padding-left:10px;
}
#latest_news_top{
width:661px;
height:25px;
background-image:url(images/latest_news_top.jpg);
background-repeat:no-repeat;
}
#latest_news_bg{
width:601px;
padding-left:30px;
padding-right:30px;
background-image:url(images/latest_news_bg.jpg);
background-repeat:repeat-y;
}
#latest_news_bottom{
width:661px;
height:25px;
background-image:url(images/latest_news_bottom.jpg);
background-repeat:no-repeat;
}
.latest_news_image{
float:left;
width:125px;
overflow:hidden;
}
.latest_news_text{
float:left;
width:476px;
}*/
#latest_news_wrapper{
width:661px;
float:left;
padding-left:5px;
padding-top:10px;
color:#211503;
}
#latest_news_wrapper h2{
padding-left:10px;
}
.latest_news_item{
width:622px;
height:236px;
background-repeat:no-repeat;
background-position:top left;
padding-left:30px;
padding-right:30px;
padding-top:40px;
line-height:18px;
}
.latest_news_bg1{
background-image:url(images/latest_news_bg1.jpg);
margin-top:-20px;
}
.latest_news_bg2{
background-image:url(images/latest_news_bg2.jpg);
}
.latest_news_bg3{
background-image:url(images/latest_news_bg3.jpg);
}

/*************************** VIP Pages *****************************/
#vip_header{
width:953px;
height:203px;
background-image:url(images/shop_header.jpg);
padding-top:10px;
padding-left:13px;
margin-left:8px;
}
#vip_header img{
padding:0;
}
#vip_sidebar{
float:left;
background-image:url(images/vip_sidebar_bg.jpg);
width:232px;
height:344px;
margin-left:8px;
font-size:14px;
color:#4b3201;
}
#vip_sidebar h1{
text-indent:-9999px;
display:block;
width:232px;
height:43px;
background-repeat:no-repeat;
}
#vip_sidebar a{
color:#4b3201;
text-decoration:none;
}
#vip_sidebar p{
padding-left:32px;
padding-right:32px;
}
#vip_sidebar a:hover{
text-decoration:underline;
}
#vip_sidebar ul{
list-style:none;
padding-left:32px;
padding-right:32px;
}
#vip_sidebar li{
background-image:url(images/shop_sidebar_dottedline.jpg);
background-repeat:repeat-x;
background-position:bottom;
padding-bottom:7px;
padding-top:7px;
}
#vip_sidebar_links h1{
background-image:url(images/vip_sidebar_header.png);
}
#vip_content{
float:left;
width:700px;
padding-left:20px;
padding-top:10px;
}

/********************** Facebook and Twitter *****************/
#twitter_link{
position:fixed;
left:0;
top:175px;
width:41px;
height:108px;
z-index:1000;
}
#facebook_link{
position:fixed;
left:0;
top:290px;
width:41px;
height:108px;
z-index:1000;
}
#twitter_link a, #facebook_link a{
display:block;
width:41px;
height:108px;
background-repeat:no-repeat;
background-position:-12px;
}
#twitter_link a:hover, #facebook_link a:hover{
background-position:-8px;
}
#twitter_link a{
background-image:url(images/twitter.png);
}
#facebook_link a{
background-image:url(images/facebook.png);
}
#twitter_link span, #facebook_link span{
display:none;
}