body{
	margin:0;
	color:#000;
	font:12px 'Times New Roman', Georgia, Times, serif;
	background:url(../images/bg.jpg);
}

img{border-style:none;}

a{
	text-decoration:none;
	color:#000;
}

a:link {text-decoration:none;}
a:visited {text-decoration:none;}
a:hover {text-decoration:none;}
a:active {text-decoration:none;}


#wrapper{
	margin:0 auto;
	width:1000px;
	height:930px;
	background:url(../images/bg-page.gif) no-repeat;
	overflow:hidden;
	position:relative;
}

#bar-wrapper{
	margin:0 auto;
	width:1000px;
	height:1000px;
	background:url(../images/bg-page.gif) no-repeat;
	overflow:hidden;
	position:relative;
}

#header{
	width:100%;
	overflow:hidden;
	height:410px;
}

#header h1{
	margin:5px 0 0 4px;
	float:left;
	display:inline;
}

#header h1 a{
	display:block;
	overflow:hidden;
	cursor:pointer;
	background :url(../images/logo.png);
	width:275px;
	height:275px;
}

#header .photos{
	float:right;
	overflow:hidden;
	background:url(../images/banner.png);
	width:613px;
	height:388px;
	margin:-95px 70px 0 0;
}

#main{
	width:100%;
	overflow:hidden;
}

#content{
	float:right;
	width:599px;
	padding:0 75px 0 0;
}

#content .t,
#content .b{
	display:block;
	overflow:hidden;
	width:100%;
	height:7px;
}

#content .t{background:url(../images/bg-cont-t.gif);}

#content .b{background:url(../images/bg-cont-b.gif);}

#content .m{
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	width:100%;
	background:#b1bc15;
	padding:14px 0px 14px 0px;
}

#content .m:after{height:0;clear:both;content:'';display:block;}

.gallery ul{
	list-style:none;
	padding:0;
	margin:0 -100px 0 0;
	width:100%;
	clear:both;
}

.gallery li{
	float:left;
	display:inline;
}

.gallery li strong{
	float:left;
	background:url(../images/bg-gallery.png);
	width:156px;
	height:124px;
	padding:8px 8px 10px 5px;
}

.gallery li b{
	float:left;
	background:url(../images/bg-gallery.png);
	width:156px;
	height:124px;
	margin:-75px 8px 10px 5px;
}

.gallery li a{
	display:block;
	position:relative;
}

.gallery li img{
	display:block;
	margin:0 auto;
}

.gallery li:hover strong,

.gallery li.hover strong,

.gallery li.active strong{
	background:url(../images/bg-gallery-hov.png);
	padding:46px 41px 41px;
	height:126px;
	width:161px;
}

.gallery li:hover b,

.gallery li.hover b,

.gallery li.active b{
	background:url(../images/bg-gallery-hov.png);
	padding:46px 41px 41px;
	height:126px;
	width:161px;
}

.gallery .threeitems{padding:0 0 0 22px;}

.gallery .threeitems li{
	margin:24px 0 0 12px;
}

.gallery .threeitems li:hover,

.gallery .threeitems li.hover,

.gallery .threeitems li.active{
	margin:-14px -36px -33px -26px;
	position:relative;
}

.paragraph{
	font-size: 14px;
	font-family: "Times New Roman", "Georgia", serif;
	color: #000;
	line-height: 140%;
	padding: 0px 20px 10px 20px;
}

.paragraph strong{
	font-size: 16px;
	font-weight: normal;
	display: inline-block;
	padding-right: 1px;
}

.paragraph-bold{
	font-family: "Times New Roman", "Georgia", serif;
	font-size: 18px;
	font-weight: bold;
	color: #000;
	line-height: 140%;
	padding: 10px 20px 0px 20px;	
}

.home-paragraph{
	font-size: 14px;
	font-family: "Times New Roman", "Georgia", serif;
	color: #000;
	line-height: 140%;
	padding: 0px 40px 0px 40px;
	text-align: center;
}

.home-paragraph strong{
	font-size: 16px;
	font-weight: normal;
	display: inline-block;
	padding-right: 1px;
}

.home-paragraph-bold{
	font-family: "Times New Roman", "Georgia", serif;
	font-size: 18px;
	font-weight: bold;
	color: #000;
	line-height: 140%;
	padding: 10px 20px 0px 20px;	
	text-align: center;
}

.gecko.ff3 .gallery .threeitems li:hover,

.gecko.ff3 .gallery .threeitems li.active{margin:-14px -35px -33px -27px;}

.gallery .twoitems{padding:0 0 0 85px;}

.gallery .twoitems1{padding:0 0 0 34px;}

.gallery .twoitems li{
	margin:12px 0 0 29px;
}

.gallery .twoitems li:hover,

.gallery .twoitems li.hover,

.gallery .twoitems li.active{
	margin:-26px -36px -33px -9px;
	position:relative;
}

.gecko.ff3 .gallery .twoitems li:hover,

.gecko.ff3 .gallery .twoitems li.active{margin:-26px -35px -33px -10px;}

.gallery span{
	display:block;
	overflow:hidden;
	width:100%;
	height:14px;
	margin:4px 0 0;
	cursor:pointer;
}

.gallery .txt-the-bar{background:url(../images/txt-the-bar.gif) no-repeat 50% 0;}

.gallery .txt-main-dining-room{background:url(../images/txt-main-dining-room.gif) no-repeat 50% 0;}

.gallery .txt-zorro-club-room{background:url(../images/txt-zorro-club-room.gif) no-repeat 50% 0;}

.gallery .txt-ponchito-patio{background:url(../images/txt-ponchito-patio.gif) no-repeat 50% 0;}

.gallery .txt-don-garden-patio{background:url(../images/txt-don-garden-patio.gif) no-repeat 50% 0;}

.gallery li:hover span,

.gallery li.hover span,

.gallery li.active span{background-position:50% -14px;}
#sidebar{
	float:left;
	padding:0 0 0 44px;
	width:252px;
}

.sidenav{
	list-style:none;
	padding:16px 0 0;
	margin:0;
}

.sidenav li{
	width:100%;
	overflow:hidden;
	padding:0 0 8px;
}

.sidenav a{
	display:block;
	overflow:hidden;
	cursor:pointer;
	height:44px;
	margin:0 auto;
}

.sidenav .sn-photo-gallery{
	background:url(../images/sn-photo-gallery.png);
	height:44px;
	width:195px;
}

.sidenav .active .sn-photo-gallery,

.sidenav .sn-photo-gallery:hover{background:url(../images/sn-photo-gallery-hov.png);}

.sidenav .sn-entertainment{
	background:url(../images/sn-entertainment.png);
	height:45px;
	width:203px;
}

.sidenav .active .sn-entertainment,
.sidenav .sn-entertainment:hover{background:url(../images/sn-entertainment-hov.png);}

.sidenav .sn-private-functions{
	background:url(../images/sn-private-functions.png);
	height:45px;
	width:242px;
}

.sidenav .active .sn-private-functions,
.sidenav .sn-private-functions:hover{background:url(../images/sn-private-functions-hov.png);}

.sidenav .sn-seen-tv{
	background:url(../images/sn-seen-tv.png);
	height:46px;
	width:202px;
}

.sidenav .active .sn-seen-tv,
.sidenav .sn-seen-tv:hover{background:url(../images/sn-seen-tv-hov.png);}

.sidenav .sn-featured-specials{
	background:url(../images/sn-featured-specials.png);
	height:45px;
	width:244px;
}

.sidenav .acive .sn-featured-specials,
.sidenav .sn-featured-specials:hover{background:url(../images/sn-featured-specials-hov.png);}

.sidenav .sn-follow{
	background:url(../images/sn-follow.png);
	height:45px;
	width:278px;
	margin-left:-15px;
}

.sidenav .active .sn-follow,
.sidenav .sn-follow:hover{background:url(../images/sn-follow-hov.png);}

#navigation{
	position:absolute;
	width:100%;
	top:263px;
	left:0;
}

#navigation ul{
	list-style:none;
	padding:0 0 0 70px;
	margin:0;
}

#navigation li{
	float:left;
	margin:34px 0 0;
	padding:0 0 0 7px;
}

#navigation li:hover,
#navigation li.hover{margin:0;}

#navigation a{
	float:left;
	overflow:hidden;
	cursor:pointer;
	width:211px;
	height:79px;
}

#navigation a:hover{
	width:211px;
	height:113px;
	position:relative;
}

#navigation .nav-home{background:url(../images/bg-nav-home.png);}

#navigation .nav-home:hover{background:url(../images/bg-nav-home-hov.png);}

.navigation .active .nav-home,
.navigation .nav-home:hover{background:url(../images/bg-nav-home-hov.png);}

#navigation .nav-menu{background:url(../images/bg-nav-menu.png);}

#navigation .nav-menu:hover{
	background:url(../images/bg-nav-menu-hov.png) no-repeat;
	margin:2px 0 0;
}

#navigation .nav-bar{background:url(../images/bg-nav-bar.png);}

#navigation .nav-bar:hover{
	background:url(../images/bg-nav-bar-hov.png);
	margin:3px 0 0;
}

#navigation .nav-contact{background:url(../images/bg-nav-contact.png);}

#navigation .nav-contact:hover{
	background:url(../images/bg-nav-contact-hov.png);
	margin:2px 0 0;
}


#footer{
	width:100%;
}

.btn-facebook{
	float:left;
	overflow:hidden;
	background:url(../images/btn-facebook.png);
	width:198px;
	height:79px;
	margin:-4px 0 0 71px;
	position:relative;
}

.btn-facebook-new{
	float:left;
	overflow:hidden;
	width:235px;
	height:79px;
	margin:76px 0 0 60px;
	position:relative;
	font-size:21px;
	text-decoration:none;
}

.btn-facebook-new a:link{
	text-decoration:none;
}	

.btn-facebook-new a:hover{
	text-decoration:none;
}	

.textmiddle {
	vertical-align:middle;
}

#footer .address{
	float:right;
	width:345px;
	padding:17px 328px 0 0;
}

#footer .address .txt-don-diego-indian-wells{
	display:block;
	overflow:hidden;
	background:url(../images/txt-don-diego-indian-wells.gif);
	width:254px;
	height:24px;
	margin:0 auto;
}

#footer .address .txt-address{
	display:block;
	overflow:hidden;
	background:url(../images/txt-address.gif);
	width:347px;
	height:35px;
	margin:3px 0 0;
	padding:0;
}

#footer .address .menu{
	list-style:none;
	padding:12px 0 0 40px;
	margin:0;
	text-align:center;
	font-size:21px;
	line-height:26px;
}

#footer .address .menu li{
	display:inline;
	background:url(../images/sep.gif) no-repeat 0 50%;
	padding:0 4px 0 8px;
}

#footer .address .menu li:first-child{background:none;}

.margaritas{
	display:block;
	position:absolute;
	overflow:hidden;
	background:url(../images/bg-margaritas.png);
	width:269px;
	height:235px;
	right:0;
	top:696px;
}

.clear{
	clear: both;	
}

.don-contact{
	font-family: "Times New Roman", Times, Georgia, serif;
	font-size: 18px;
	font-weight: 800;
}

.address{
	margin-bottom: 10px;	
}

.map{
	margin: 15px 0px 0px 70px;	
}

.directions{
	font-family: "Times New Roman", Times, Georgia, serif;
	font-size: 16px;
	font-weight: 400;
	margin: 10px;
}

.placesetting{
	float: left;
	padding: 15px 30px 0px 70px;
}

.menu{
	float: left;
	padding: 15px 30px 0px 0px;
}

.sneek-peek{
	float: left;
	padding-top: 15px;
}

.bar{
	background-image: url(../images/bar.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 305px;
}

.bar-tour{
	padding: 12px 0px 0px 116px;	
}

.cocktails{
	padding: 80px 0px 0px 116px;
}

.menu-download{
	font-family: "Times New Roman", Times, Georgia, serif;
	font-size: 16px;
	color: #000;
	line-height: 130%;
	padding-left: 6px;
	text-align: center;
}

.menu-download a{
	color: #000;
	text-decoration: underline;
}

.garden-patio{
	float: left;
	padding: 20px 60px 2px 60px;
}

.club-zorro{
	float: left;
	padding: 20px 40px 0px 0px;
}

.garden-patio p{
	font-family: "Times New Roman", Times, Georgia, serif;
	font-size: 16px;
	color: #000;
	padding-left: 6px;
	padding-bottom: 0px;
	line-height: 100%;	
}

.club-zorro p{
	font-family: "Times New Roman", Times, Georgia, serif;
	font-size: 16px;
	color: #000;
	padding-left: 6px;
	padding-bottom: 0px;
	line-height: 100%;	
}

.as-seen{
	padding: 15px 0px 10px 80px;
	
}

.floral-bg{
	background-image:url(../images/floral-bg.png);
	background-repeat: no-repeat;
	background-position: center center;
}

.follow-left{
	float: left;	
	padding: 10px 0px 10px 10px;
}

.follow-txt{
	float: left;
	font-family: "Times New Roman", Times, Georgia, serif;
	font-size: 16px;
	line-height: 140%;
	padding: 40px 15px 0px 40px;
	width: 380px;
}

.johnny-imgs{
	float: left;
	width: 140px;
	padding: 10px 0px 0px 12px;
}

.johnny-imgs div{
	display: inline;	
}

.johnny-txt{
	float: left;
	font-family: "Times New Roman", Times, Georgia, serif;
	font-size: 13px;
	line-height: 100%;
	padding: 10px 15px 0px 30px;
	width: 365px;
}

.johnny-title{
	font-family: "Times New Roman", Times, Georgia, serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 140%;
}

.music{
	font-family: "Times New Roman", Times, Georgia, serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 140%;	
}

#Menus, #Menus1 {
	display:none;
}
#SneakPeak {
	display:none;
}

.trvideo{
margin:-55px 0px 0px 5px !important;
}

