/*
Theme Name: Las Tortugas
Theme URI: 
Description: base theme by df
Version: 1.0
Author: df
Author URI: http://www.daveflynn.org
*/

* {
  padding: 0;
  margin: 0;
}

body{
	background-color:  #fff468;
}


/****** Layout ******/

#page {
	width: 100%;
	background:  url(images/page-bg.gif) top left repeat-x;
}

#header{
	height: 255px;
	width: 750px;
	background:  url(images/header.jpg) top left no-repeat;
	margin: auto;
}

#wrapper{
	width: 750px;
	margin: 14px auto 0 auto;
	background: #fff url(images/wrapper-bg.gif) top left no-repeat;
}

#sidebar {
  float: left;
  width: 210px;
}

#sidebar .item{
	
}

#sidebar .coupon{
	width: 200px;
	margin: -20px auto 0 auto;
}

#content {
	font-family: Georgia, serif;
	font-color: #3e3e3e;
  width: 520px;
  float: left;
	padding: 10px 0 15px 0;
	font-size: 0.9em;
}

#content .entrytext{
	margin-top: 10px;
}

#content p{
	margin-bottom: 10px;
	line-height: 1.5;
}

#content .coupon{
	width: 500px;
	margin: 0 auto;
}

#content .menu {
	width: 500px;
	margin: 0 auto;
}

#content .menu_title{
	width: 330px;
	margin: 0 auto;
	display: block;
}

#content .menu .desc {

}

#content .menu .item{
	margin-top: 10px;
	margin-left: 20px;
}

#content .menu .item .name{
	font-weight: bold;
	font-size: 1.1em;
	color: #ed953d;
}

#content .menu .item .price{
	color: #7cd300;
	font-weight: bold;
	font-family: verdana, sans-serif;
	font-size: 0.9em;
}

#content .menu p.note {
	font-size: 0.8em;
}

#content .small_menu, .top_link {
	text-align: center;
	font-size: 0.9em;
}

#content .small_menu{
	margin-top: 20px;
}

#content .small_menu a, #content .small_menu a:visited, .top_link a, .top_link a:visited {
	color: #ed953d;
}

#content .small_menu a:hover, .top_link a:hover{
	text-decoration: underline;
}

#menu_wrapper{
	width: 500px;
	margin: 0 auto;
}

#menu_cats{
	margin: 0;
  padding: 0;
  list-style: none;
  display: inline;
  overflow: hidden;
  clear: left;
}

#menu_cats li{
  margin: 0;
  padding: 0;
  list-style: none;
	height: 60px;
	float: left;
}

#menu_cats li a{
  float: left;
  padding: 60px 0 0 0;
  overflow: hidden;
  height: 0px !important;
	width: 248px;
}

#menu_cats li a:hover {
  background-position: 0 -60px;
}

#menu_tortugas a {
  background: url(images/menu_tortugas_small.gif) top left no-repeat;
}

#menu_antojitos a {
  background: url(images/menu_antojitos_small.gif) top left no-repeat;
}

#menu_aguas a {
  background: url(images/menu_aguas_small.gif) top left no-repeat;
}

#menu_pepe a {
  background: url(images/menu_pepe_small.gif) top left no-repeat;
}
#menu_ensaladas a {
  background: url(images/menu_ensaladas_small.gif) top left no-repeat;
}
#menu_postres a {
  background: url(images/menu_postres_small.gif) top left no-repeat;
}

#content #menu_options{
	padding-top: 10px;
	width: 100px;
	height: 60px;
	float: right;
}

#content #menu_options img{
	display: inline;
	float: left;
}

#content #business_card{
	width: 362px;
	height: 219px;
	margin: auto;
	background: url(images/business-cards.gif) top left no-repeat;
}

img#question{
	display: block;
	margin: 0 auto;
}

#coupon_answers{
	margin-top: 20px;
	text-align: center;
}

#coupon_answers .answer{
	margin: 5px 20px;
}

#coupon_form #submit, #try_again{
	margin: 20px auto;
	display: block;
}

#content img{

}

#content a {

}

#content a:hover {

}

#footer{
	width: 750px;
	height: 101px;
	margin: 0 auto 20px auto;
	background: #fff url(images/footer-bg.gif) bottom left no-repeat;
}

#pinata{
	float: right;
	position: relative;
	height: 101px;
	width: 84px;
	top: 20px;
	right: -20px;
	background: url(images/pinata.jpg) top left no-repeat;
}

#footer p{
	/*text-align: center;
	margin-left: 64px;*/
	margin-top: 70px;
	float: right;
	font-size: 0.8em;
	color: #ed953d;
}

#footer p a{
	color: #ed953d;
}

.clear{
  clear:both;
}

#menu-bg{
	position: relative;
	height: 339px;
	width: 221px;
	left: -25px;
	top: -35px;
	background: url(images/menu-bg.jpg) top left no-repeat;
}


#nav_wrapper{
	padding-top: 60px;
	padding-left: 40px !important;
	padding-left: 30px;
}


#nav{
	margin: 0;
  padding: 0;
  list-style: none;
  display: inline;
  overflow: hidden;
  clear: left;
}

#nav li{
  margin: 0;
  padding: 0;
  list-style: none;
	height: 36px;
}

#nav li a{
  float: left;
  padding: 36px 0 0 0;
  overflow: hidden;
  height: 0px !important;
	width: 150px;
}

#nav li a:hover {
  background-position: 0 -36px;
}

#nav_home a {
 /*  width: 82px;*/
  background: url(images/nav_home.gif) top left no-repeat;
}

#nav_menu a {
  /* width: 82px;*/
  background: url(images/nav_menu.gif) top left no-repeat;
}

#nav_find a {
  /* width: 112px;*/
  background: url(images/nav_find.gif) top left no-repeat;
}

#nav_feedback a {
  /* width: 147px;*/
  background: url(images/nav_feedback.gif) top left no-repeat;
}

#nav_about a {
  /* width: 100px;*/
  background: url(images/nav_about.gif) top left no-repeat;
}

#nav_contact a {
  /* width: 140px;*/
  background: url(images/nav_contact.gif) top left no-repeat;
}

#zip_form{
	margin: 25px 0;
	text-align: center;
}

a img {
  border: none;
}

body a, a:visited {
  text-decoration: none;
}

.em{
	background-color: #ffffcc;
}

blockquote {
  margin-left: 1.5em;
  padding: 5px 0 5px 0;
}

/* GMAP Style */

/* Generic map, side bar holder styles */
.MapBuilder {font: normal small verdana, arial, helvetica, sans-serif; font-size: 10pt; margin: 0px;}
.MapBuilder a {text-decoration: none; color: #0066CC; background-color: transparent;}
.MapBuilder a:hover {color: #F60; background-color: transparent;}
.MapBuilder h1 {font-weight: bold; font-size: 16pt; color: #369; border-bottom: 2px solid #369;}

/* Info Window styles */
.IW { width: 350px;}
.IWContent {height: 120px; overflow:auto;}
.IWCaption {font-weight: bold; font-size: 12pt; color: #369; border-bottom: 2px solid #369;}
.IWFooter {margin-top: 5px; font-size: 8pt; }
.IWFooterZoom {}
.IWDirections{background-color:#FFF;}

#MapHolder{
	width: 420px;
	height: 370px;
	padding-top: 10px;
	display: block;
	margin: auto;
}

#MapBuilderMap{
	width: 400px; 
	height: 350px;
	border: solid #ed953d 1px;
	display: block;
	margin: auto;
}

#map_credits{
	font-size: 0.7em;
	text-align: right;
	color: #ed953d;
}

#map_credits a, #map_credits a:visited {
	color: #ed953d;
}


/****** CONTACT FORM ******/

#wpcf_your_name, #wpcf_email, #wpcf_subject, #wpcf_msg, #author, #email, #url, #comment, #saddr {
  background: url(images/form_field_bg.gif) 0 0 repeat-x;
  background-color: #fdc185;
  font-size: 16px;
  width: 70%;
  border: solid 1px #db842e;
  color: #8b4600;
  padding: 2px;
}

#saddr{
	width: 150px;
}

#form_error{
	color: #c33527;
	text-align: center;
	font-size: 1.1em;
}

/* Begin Comments*/

.alt {
	margin: 15px 0;
	padding: 10px;
	background-color: #edebd6;
}

.commentlist {
	padding: 0;
	text-align: justify;
}

h3#respond{
  margin-top: 15px;
}

.commentlist li {
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	list-style: none;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}

#commentform p {
	margin: 5px 0;
}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
}

.commentmetadata {
	margin: 0;
	display: block;
}

.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

.commentlist li {
	font-weight: bold;
}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

.commentmetadata {
	font-weight: normal;
}
/* End Comments */

/* Begin Form Elements */

#searchform {
	margin: 10px auto;
	padding: 5px 3px; 
	text-align: center;
}

#sidebar #searchform #s {
	width: 115px;
	padding: 2px;
}



#sidebar #searchsubmit {
	padding: 1px;
}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
}

select {
	width: 130px;
}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
}
#commentform textarea {
	width: 100%;
	padding: 2px;
}

#commentform #submit {
	margin: 0;
	float: right;
}

/* End Form Elements */
