TABLE, TD {
font-family: Arial, Verdana, sans-serif;
font-size: 11px;
padding: 5px;
}

a { color: #EBDD15; text-decoration: none;}

body {
position:relative;
background: #0F3BEA url("../img/underwater.jpg");
background-repeat:repeat-x;
background-position:center bottom;
background-attachment:fixed;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
scrollbar-arrow-color: #ffffff;
scrollbar-3dlight-color: #0F3BEA;
scrollbar-highlight-color: #1ACFFE;
scrollbar-face-color: #0383FB;
scrollbar-shadow-color: #005FE3;
scrollbar-darkshadow-color: #0F3BEA;
scrollbar-track-color: #0F3BEA;
}

body, table, td, p, select, b {
color: #ffffff;
font-family: verdana, Arial, sans-serif;
font-size: 12px;
font-style: normal;
line-height: 130%;
}

select {
color: #000;
width:200px;
padding: 2px;
}

.Sea {
padding: 0px;
width: 100%;
height: 220px;
text-align: center;
background: url("../img/sea.jpg");
background-repeat: repeat-x;
background-position: top center;
font-family: Arial, Verdana, sans-serif;
}

.Bar {
padding: 0px;
width: 767px;
text-align: center;
background: url("../img/bg_bar.gif");
background-repeat: repeat-y;
background-position: top center;
font-family: Arial, Verdana, sans-serif;
}

.Description {
font-family: Arial, Verdana, sans-serif;
font-size: 11px; color: #000033;
}

.Design:link {
color: #C59950;
}
.Design:visited {
color: #C59950;
}
.Design:hover {
color: #D7AD66;
}
.Design:active {
color: #D7AD66;
}
.Design {
color: #D7AD66;
}

.Copyright {
padding: 2px;
width: 765px;
background: url("../img/copyright.jpg");
background-repeat: no-repeat;
background-position: top center;
color: #C0A570;
font-size: 11px;
font-weight: bold;
text-align: center;
font-family: Verdana, sans-serif;
font-variant: small-caps;
}



.Webdesign {
color: #C0A570;
font-size: 10px;
font-weight: bold;
text-align: right;
font-family: Verdana, sans-serif;
font-variant: small-caps;
margin-right: 45px;
}

.Address {
margin: 20px 0;
color: #62D5FF;
font-size: 11px;
font-weight: bold;
text-align: center;
font-family: Verdana, sans-serif;
font-variant: small-caps;
}

H1 {
font-family: Arial, sans-serif;
font-size: 18px;
font-style: normal;
line-height: 100%;
font-weight: bold;
/*color: #003333;*/
color: #fff;
text-align: center;
/*font-variant: small-caps;*/
margin-bottom: 5px;
margin-top: 5px;
}

H2 {
font-family: Arial, sans-serif;
font-size: 16px;
font-style: normal;
font-weight: heavy;
line-height: 100%;
color: #FF6600;
text-align: center;
margin-bottom: 0px;
margin-top: 0px;
font-variant: small-caps;
}

H3 {
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
font-style: oblique;
font-weight: heavy;
line-height: 100%;
text-align: center;
color: #8787B8;
}

H4 {
font-family: Verdana, Arial, sans-serif;
font-size: 13px;
font-style: normal;
font-weight: heavy;
line-height: 100%;
text-align: center;
color: #999966;
margin-right: 20px;
margin-top: 5px;
}

hr {
width: 100%;
height: 1px;
color: #CCCCFF;
}

.fields {
        background : #E4E4E4;
        border-bottom : 1px solid #7F7F7F;
        border-left : 1px solid #B9B9B9;
        border-right : 1px solid #7F7F7F;
        border-top : 1px solid #B9B9B9;
        color : #000000;
        font-family : Verdana,Arial,sans-serif;
        font-size : 12px;
        width : 90%;
}
.button {
        background : #E4E4E4;
        border-bottom : 1px solid #7F7F7F;
        border-left : 1px solid #B9B9B9;
        border-right : 1px solid #7F7F7F;
        border-top : 1px solid #B9B9B9;
        color : #000000;
        font-family : Verdana,Arial,sans-serif;
        font-size : 11px;
}

.message {
        font-family : Verdana,Arial,sans-serif;
        font-size : 11px;
        color : #C30000;
        font-weight : bold;
        letter-spacing : 2px;
}

A.message, A.message:LINK, A.message:VISITED {
        background-color : #4665B5;
        font-family : Verdana,Arial,sans-serif;
        font-size : 11px;
        color : Yellow;
        font-weight : bold;
        letter-spacing : 2px;
        text-decoration : underline;
}

A.message:HOVER {
        background-color : #4665B5;
        font-family : Verdana,Arial,sans-serif;
        font-size : 11px;
        color : Yellow;
        font-weight : bold;
        letter-spacing : 2px;
        text-decoration : none;
}
.toprope{
background: url("http://www.captaincurts.com/menu/images/top_rope.gif");
background-repeat: no-repeat;
background-position: top center;
}

.bottomrope{
background: url("http://www.captaincurts.com/menu/images/bottom_rope.gif");
background-repeat: no-repeat;
background-position: bottom center;
}

.menudots{
background: url("http://www.captaincurts.com/menu/images/dot.gif");
background-repeat: repeat-x;
background-position: bottom;
}

.mymenu {
color: #000000;
font-family: comic sans ms, Arial, Verdana, sans-serif;
line-height: 100%;
text-transform : uppercase;
font-weight: bold;
font-style:italic;
font-size: 7pt;
}

.menu_item {
color: #000000;
font-family: comic sans ms, Arial, Verdana, sans-serif;
line-height: 110%;
text-transform : uppercase;
font-weight: bold;
font-style:italic;
font-size: 9pt;
background: #0F97FE;
}

.kid_menu_price {
color: #C756A0;
font-family: comic sans ms, Arial, Verdana, sans-serif;
line-height: 110%;
text-transform : uppercase;
font-weight: bold;
font-size: 9pt;
}

.sub_menu1 {
color: #ED1651;
font-family: comic sans ms, Arial, Verdana, sans-serif;
line-height: 110%;
text-transform : uppercase;
font-weight: bold;
font-style:italic;
font-size: 8pt;
}

.sub_menu2 {
color: #ED1651;
font-family: comic sans ms, Arial, Verdana, sans-serif;
line-height: 110%;
text-transform : uppercase;
font-weight: bold;
font-style:italic;
font-size: 6pt;
}

.sub_menu3 {
color: #AB173F;
font-family: comic sans ms, Arial, Verdana, sans-serif;
line-height: 110%;
text-transform : uppercase;
font-weight: bold;
font-size: 6pt;
}

.sub_item {
color: #000000;
font-family: comic sans ms, Arial, Verdana, sans-serif;
line-height: 110%;
text-transform : uppercase;
font-style:italic;
font-size: 7pt;
background: #0F97FE;
}

.sub_item_trans {
color: #000000;
font-family: comic sans ms, Arial, Verdana, sans-serif;
line-height: 110%;
text-transform : uppercase;
font-style:italic;
font-size: 7pt;
}

.sug_sale {
color: #ED1651;
font-family: comic sans ms, Arial, Verdana, sans-serif;
line-height: 105%;
text-transform : uppercase;
font-weight: bold;
font-style:italic;
font-size: 7pt;
background: #FFF200;
}

.notice1 {
color: #ED1651;
font-family: comic sans ms, Arial, Verdana, sans-serif;
line-height: 105%;
text-transform : uppercase;
font-size: 6pt;
background: #FFF200;
}

.notice2 {
color: #000000;
font-family: comic sans ms, Arial, Verdana, sans-serif;
line-height: 105%;
text-transform : uppercase;
font-size: 6pt;
background: #FFF200;
}

.warning {
color: #000000;
font-family:  sans-serif, Arial, Verdana;
line-height: 100%;
font-size: 6pt;
}

.content{
	padding: 20px 20px 0;
	text-align:left;
}

.content h1 {
	text-align:left; 
	font-size: 16px;
	color: #fff;
	font-variant: normal;
}

.content img { float:right; margin: 0 0 10px 10px; }

/** EVENTS **/
table.cal_body, table.cal_header { margin: 0 auto; }
table.cal_header td { font-size: 16px !important; color:#003366; font-weight:bold; }
table.cal_header td a { font-size: 12px; text-transform:uppercase; color: #75cefd; }
table.cal_body { background: #61b0f4; }
tr.week_header { text-transform:uppercase; }
.cell { background: #61b6db; }
.day_past, .day_futr { background: #98c6e1; color:#000; }
.day_curr { background: #dae6ed; color:#000; }
.day_past div, .day_futr div, .day_curr div { text-align:center; margin-top:7px; }
.day_past a, .day_futr a, .day_curr a { color:#003366; margin:0 auto; }

#events { position: relative; }
.event_detail { 
	width: 400px; padding:10px 0;
	position:absolute; display:none; left: 180px; z-index:1000;
	background: #bfe1f4; border: 1px solid #5b8298; text-align:left;
}
.event_detail img.close { float:right; cursor:pointer; }
div.event_detail table { border-spacing:0px; margin:0px; }
div.event_detail td { text-align:left; border:0px; padding:0px; border-spacing:0px; }
div.event_detail td.label { width: 75px !important; }
div.event_detail h1, div.event_detail p, div.event_detail div { margin:5px 0 0 10px }
div.event_detail h1 {
	text-align:left; 
	font-size: 16px;
	color: #000;
	font-variant: normal;
}
div.event_detail h2 {
	text-align:left; 
	font-size: 14px;
	color: #000;
	font-variant: normal;
}
div.event_detail td, div.event_detail p { color: #000; }
div.event_detail a { color: navy; }

/*** MENU ***/
#menu { width: 700px; text-align:left; margin:0px auto; }
#menu h1 { margin:0px; display:inline; float:left; }
#menu div#menu_content { width: 100%;  }
#menu select { max-width: 700px;  }
#menu #loading { float:right; display:inline; clear:right; }
#menu td { text-transform:none; }

/** menu file **/
#menu div.menu_file { padding-bottom: 5px; }

/** menu item cat **/
#menu div.menu_item_cat { width:700px; clear:both; }
#menu table.menu_item_cat { border:0px; width: 700px; }
#menu h2 {	margin:0px; color: #fbbf07; font-size: 15px; }
#menu div.menu_item_cat p { margin: 5px 0; }

/** menu item **/
#menu div.menu_item { width:100%; margin:0px;  }
#menu table { padding:0px; width:100%; padding:5px 0; margin:0; border-bottom: 1px solid #ccc;}
#menu td { padding: 2px 2px 2px 0px; vertical-align:top; }
#menu h3 { font-size: 13px; margin:0px; width: 580px; text-align:left; color: #fff; font-variant:none; }
#menu .menu_item_price { width: 120px; color: #fff; font-weight: bold; text-align:right !important; }

/** menu item options **/
#menu div.menu_item_option { clear:both; margin:0px; width:100%; }
#menu div.menu_item_option table { border:0px; margin:0px; border-spacing:0px; width:100%; }
#menu div.menu_item_option td { text-align:right; }
#menu .menu_item_option_name { width: 580px;  }
#menu .menu_item_option_price { width: 120px; color: #fff; font-weight: bold; text-align:right !important; }

/** gallery **/

#gallery { }
#gallery #thumbs { width: 420px; vertical-align:top; padding-right:20px;  }
#gallery #list { width: 200px; vertical-align:top; text-align:left; }
#thumbs img { border: 1px solid #666; margin:0 3px 3px 0; }
#thumbs p, #gallery #thumbs h2 { text-align:left; margin-left:20px; }
#gallery #thumbs h2 { margin-top:20px; }
#list p { margin:0 0 5px; border-bottom:1px dotted #ccc; }
#gallery h2 {
	text-align:left; font-size: 14px; color: #fff; font-variant: normal; margin:0 0 5px; 
}
#list a { color:#fff; }
#list a:hover { color: #EBDD15; }
#list a.current { color: #EBDD15; }

/* --------------------BANNER ROTATOR--------------------- */
#SlideItMoo_banners_outer { 
	display:block; 
	position:relative; 
	width:580px; 
	height:120px; 
	margin:0px auto 0px; 
	border:1px #666 solid; 
	background:#dedede;
}
#SlideItMoo_banners_inner { 
	position:relative ; 
	overflow:hidden ; 
	width:580px ; 
	height:115px ; 
	margin:0px auto 0px;  
}
#SlideItMoo_banners_items { 
	white-space:nowrap; 
	display:block; 
	position:relative; 
}
#SlideItMoo_banners_items a img, #SlideItMoo_banners_items a { 
	border:none; 
	margin:0px; padding:0px;
	float:left; display:inline;
}
#SlideItMoo_banners_items a img { 
	border:1px solid #666; 
	margin: 5px 4px; padding:3px;
	background: #fff;
}

/** sidetabs **/
.sidetab-left, .sidetab-right, .sidetab-top, .sidetab-bottom {
	background-position: 2px 50% !important;
    background-repeat: no-repeat !important;
    display: block !important;
    padding: 10px;
    position: fixed !important;    
    z-index: 100001 !important;
	font-family: arial, sans-serif; 
	font-size: 16px; 
	font-weight:bold;
	white-space:nowrap;
}

.sidetab-left img, .sidetab-right img { border:0px; }

.sidetab-top { left: 45%; width:auto; }
.sidetab-bottom { bottom:0px; left: 45%; width:auto; }

.sidetab-left { 
	top: 45% !important;
	left:0px;
	writing-mode:tb-rl;
	filter: flipv fliph;
	-webkit-transform:rotate(270deg);
	-moz-transform:rotate(270deg);
	-o-transform: rotate(270deg);
}

.sidetab-right { 
	top: 45% !important;
	right:0px;
	writing-mode:tb-rl;
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-o-transform: rotate(90deg);
}



