@media screen, tv { 

/* Global Styles */

h3 {padding: 0;margin:0;}
html {height:100%;background: url(../images/bg.jpg);}

body {
  margin:0;
  padding:0;
  font-family: Verdana, Arial;
  font-size: 12px;
  color:#1e587e;
  background: url(../images/bk.gif) center top repeat-y;
  height:100%;
}

html>body {
    min-height: 100%;
    height: auto;
}

#player {width:75px;height:30px;position:absolute;top:0;right:0;}

h2 {
  font-size:15px;
  font-family: Tahoma, Arial, Verdana;
  font-weight: bold;
  color: #1e587e;
  background-color: transparent;
}

.menu_item {
  font-size: 14px;
  color:#1e587e;
  letter-spacing: normal;
}

.sub_menu_item {
  font-size: 11px;
  color:#1e587e;
}

#wrapper_intro, #wrapper_about, #wrapper_specials, #wrapper_menu, #wrapper_menu_starters, #wrapper_menu_vegetarian, #wrapper_menu_soups, #wrapper_menu_entrees_meat, #wrapper_menu_entrees_seafood, #wrapper_menu_sweet_endings, #wrapper_menu_winelist, #wrapper_location, #wrapper_reservations, #wrapper_links, #wrapper_contact_us {
  position:absolute;
  left: 50%;
  margin-left: -350px;
  top: 0;
  padding: 0 0 0 0;
  width: 700px;
  height: 730px;
  color: #333;
}

#wrapper_about {background: #cbae76 url(../images/about.jpg) center 100px no-repeat;}
#wrapper_specials {background: #cbae76 url(../images/specials.jpg) center 100px no-repeat;}
#wrapper_menu {background: #cbae76 url(../images/menu.jpg) center 100px no-repeat;}
#wrapper_menu_starters {background: #cbae76 url(../images/menu_starters.jpg) center 100px no-repeat;}
#wrapper_menu_vegetarian {background: #cbae76 url(../images/menu_vegetarian.jpg) center 100px no-repeat;}
#wrapper_menu_soups {background: #cbae76 url(../images/menu_soups.jpg) center 100px no-repeat;}
#wrapper_menu_entrees_meat {background: #cbae76 url(../images/menu_entrees_meat.jpg) center 100px no-repeat;}
#wrapper_menu_entrees_seafood {background: #cbae76 url(../images/menu_entrees_seafood.jpg) center 100px no-repeat;}
#wrapper_menu_sweet_endings {background: #cbae76 url(../images/menu_sweet_endings.jpg) center 100px no-repeat;}
#wrapper_menu_winelist {background: #cbae76 url(../images/menu_winelist.jpg) center 100px no-repeat;}
#wrapper_location {background: #cbae76 url(../images/location.jpg) center 100px no-repeat;}
#wrapper_reservations {background: #cbae76 url(../images/reservations.jpg) center 100px no-repeat;}
#wrapper_links {background: #cbae76 url(../images/links.jpg) center 100px no-repeat;}
#wrapper_contact_us {background: #cbae76 url(../images/contact_us.jpg) center 100px no-repeat;}

#content, #content_l, #content_2 {
  position: relative;
  top: 0;
  margin:0;
  padding: 80px 0 0 0;
  width: 700px;
  height: 650px;
}
#content_0 {height: 880px;}
#content_l {height: 1080px;}
#content_2 {height: 2630px;}

#header h1 {background: url(../images/logo_yemanja.jpg) no-repeat;width:700px;height:188px;position:relative;z-index:4;top:0px;left:0px;margin:0 0 0 0;padding:0;}
#header h1 a{display:block;width:100%;height:100%;text-indent:-1000em;}

#header {
  position:absolute;
  top: 0;
  left: 0;
  width: 700px;
  height: 200px;
  color: #fff;
  background: #cbae76;
  padding: 0 0 13px 0;
  z-index:99;
}
#menu {padding: 5px 0 0 0;}

#menu a:link, #header a:visited, #header a:active {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color:#FFFFFF;
  font-weight: bold;
  text-decoration: none;
  padding-left: 12px;
  padding-right: 12px;
}
#menu a:hover {color: #1E587E;}

#content_section_button {
  position: relative;
  float: right;
  width: 100px;
  background-color: #ffffff;
  padding: 5px 0px 5px 0px;
  text-align: center;
  /* for IE */
  filter:alpha(opacity=80);
  /* CSS3 standard */
  opacity:0.8;
  /* for Mozilla */
  -moz-opacity:0.8;
}

#content_section_button a:link, #content_section_button a:visited, #content_section_button a:active {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #333333;
  font-weight: bold;
  text-decoration: none;
}

#content_section {
  position:absolute;
  left: 50%;
  margin-left: -350px;
  top: 150px;
  padding: 70px 0 0 0;
  width: 690px;
  height: 540px;
  color:#1e587e;
}

#footer {
  position: relative;
  padding: 10px 0 0 0;
  width: 700px;
  height: 50px;
  color: #fff;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color:#E4D6BA;
}

#footer a:link, #footer a:visited, #footer a:active {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color:#E4D6BA;
  text-decoration: none;
}

#footer a:hover {color:#fff;}

.form_element{
  color:#1e587e;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  border: 1px solid #1e587e;
}

.ambiance_text {
  color:#1e587e;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:16px;
}

.form_element_button{
  color:#fff;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  background-color:#cbae76;
  border: none !important;
}

.form_element_button_hover{
  color:#1e587e;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:normal;
  background-color:#cbae76;
}

#sub_menu {
  width: 660px;
  height: 25px;
  color: #666666;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  color:#1e587e;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
}

#sub_menu a:link, #sub_menu a:visited, #sub_menu a:active {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  color:#1e587e;
  font-weight: bold;
  text-decoration: none;
}

#sub_menu a:hover {
  color: #000066;
}

div.transbox {
  width: 680px;
  height: 445px;
  margin: 40px 0px 0px 10px;
  background-color: #ffffff;
  border: 1px solid #666666;
  border-left: 1px solid #666666;
  border-right: 1px solid #666666;
  /* for IE */
  filter:alpha(opacity=85);
  /* CSS3 standard */
  opacity:0.85;
  /* for Mozilla */
  -moz-opacity:0.85;
}

div.transbox p {
  margin: 30px 40px;
  font-weight: bold;
  color: #000000;
}

#mydiv a {font-weight:bold;color:#804000;text-decoration:none;}
#mydiv a:hover {text-decoration:underline;}
#mydiv img {border:none;}
#form1 input, #form1 textarea, #reservations_form .fixed {width: 250px;border: 1px solid #1e587e;}
#wrapper_specials p {font-size:10px;}

/*------------------------------------------------------------------*/
/* sIFR																*/
/*------------------------------------------------------------------*/

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
	}

.sIFR-replaced, .sIFR-ignore {
	visibility: visible !important;
}

.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
	margin: 0pt; 
	padding: 0pt; 
	overflow: auto; 
	letter-spacing: 0px; 
	float: none;
}

}

/*------------------------------------------------------------------*/
/* other media														*/
/*------------------------------------------------------------------*/

@media print {

body {
	margin: 1cm 1cm 0.5cm 1cm;
	padding: 0px
}

body, td, a {
	font-family: Arial, Verdana, sans serif;
	font-size: 11pt;
	color: #000000;
	background-color: #ffffff;
}

object {
	display: none;
}

.sIFR-flash {
	display    : none !important;
	height     : 0;
	width      : 0;
	position   : absolute;
	overflow   : hidden;
}

.sIFR-alternate {
	visibility : visible !important;
	display    : block   !important;
	position   : static  !important;
	left       : auto    !important;
	top        : auto    !important;
	width      : auto    !important;
	height     : auto    !important;
}

}

@media handheld {

object {
	display: none;
}

}