/* RESETS*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, 
form, fieldset, input, p, blockquote, table, th, td, embed, object 
{
	font-family: inherit;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	outline: 0;
	padding: 0;
	margin: 0;
	border: 0;
}

/* RESETS*/
body
{
    margin: 0;
    padding: 10px 0;
    text-align: center;
    background-color: #fff;
    font-size: 1em;
	line-height: 26px;
    font-family: Georgia,serif;
    overflow: -moz-scrollbars-vertical;
	background: url(/../images/back10.jpg) fixed no-repeat center center;
	color: #3B392D;
}
table
{
    font-size: 1em !important;
    font-family: Georgia,serif;
    border: none;
}
table input
{
    font-size: 1em;
}
table select
{
    font-size: 1em;
}

form
{
    margin: 0;
    padding: 0;
}
#content input, #content select
{
    font-size: 1em;
}
img
{
    border: none;
}
content a:active, content a:link, content a:visited
{
    text-decoration: underline;
	color: #333333;
}
content a:hover
{
    color: #333333;
}

fieldset, form
{
    border: none;
    margin: 0;
    padding: 0;
}

/* HEADERS *//* HEADERS *//* HEADERS *//* HEADERS *//* HEADERS *//* HEADERS *//* HEADERS *//* HEADERS *//* HEADERS *//* HEADERS */

h1, h2, h3, h4, h5, h6
{
	padding: 0;
	margin: 15px 0 0 0;
}

h1:first-letter {
	color: #f47b20;
	font-family: 'Meddon', cursive;
	font-size: 30px;
	font-style: normal;
	text-transform: uppercase;
	/*font-weight: bold;*/
}

h1 {
	color: #f47b20;
	font-family: 'Caudex', serif;
	font-size: 18px;
	font-style: normal;
	text-transform: uppercase;
	font-weight: bold;
}
.blog{
	float:right;
	   margin-top: -30px;
	   font-size:20px;
}
h2 {
	color: #f47b20;
	font-family: 'Caudex', serif;
	font-size: 18px;
	font-style: normal;
	text-transform: uppercase;
	font-weight: bold;
}

h2 a{color: #955436;} h2 a:hover{color: #777777;}


h3
{
    color: #955436;
	font-family: Georgia,serif;
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
}

/*h4
{
    color: #751E00;
	font-family: Georgia,serif;
	font-size: 16px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
}

h5
{
	color: #3E3C2F;
	font-family: Georgia,serif;
	font-size: 13px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 21px;
	margin: 0;
	opacity: 1;
	padding-bottom: 0;
	padding-top: 0;
	text-align: justify;
	text-decoration: none;
	text-indent: 0;
	text-transform: none;
}*/

h6
{
	color: #FFFFFF;
	font-family: Georgia,serif;
	font-size: 10px;
	font-weight: 100;
	margin: 0;
	line-height: 22px;
}


/* HEADERS *//* HEADERS *//* HEADERS *//* HEADERS *//* HEADERS *//* HEADERS *//* HEADERS *//* HEADERS *//* HEADERS *//* HEADERS */


.reviews
{
	color: #3E3C2F;
	font: normal 13px/100% Verdana, Tahoma, sans-serif;
	letter-spacing: 0;
	line-height: 21px;
	margin: 0;
	opacity: 1;
	padding-bottom: 0;
	padding-top: 0;
	text-align: justify;
	text-decoration: none;
	text-indent: 0;
	text-transform: none;
}

.bullet
{
	color: #82CEFA;
}

.bullet2
{
	color: #5D1305;
	font-family: 'ZapfDingbatsITC','Zapf Dingbats';
	font-size: 11px;
	line-height: 20.7575px;
	opacity: 1;
	position: relative;
	top: -3px;
}

.bullet3
{
	color: #5D1305;
	font-family: 'ZapfDingbatsITC','Zapf Dingbats';
	font-size: 8px;
	line-height: 14px;
	opacity: 1;
	position:relative;
	top: -3px;
	padding-left: 0;
}

.sandiego
{
	font-size: 12px;
	width: 400px;
	float: left;
}

ul.tame, ul.tame li
{
    margin: 0;
    padding: 0;
    display: list-item;
    list-style: none;
	color: #fff6dc;
	font: normal 10px Verdana, Tahoma, sans-serif;
	
}
ul.tame li
{
    line-height: 1.25em;
}

.tameHoriz, ul.tameHoriz li
{
    margin: 0;
    padding: 0;
    list-style: none;
    list-style: none;
	color: #fff6dc;
	font: normal 10px Verdana, Tahoma, sans-serif;
}
ul.tameHoriz li
{
    display: inline;
    list-style: none;
	color: #fff6dc;
	font: normal 10px Verdana, Tahoma, sans-serif;
}



/* Hides from IE-mac \*/
* html .clear, * html .floatform
{
    height: 1%;
}
.clear, .floatform
{
    display: block;
}
/* End hide from IE-mac */


br.cl
{
    clear: both;
}


/*PAGE SETUP*/
#userName
{
}
#loginText
{
    margin-left: 1em;
}
textarea#OrderNotes
{
    width: 99% !important;
}

#wrapper
{
    width: 920px;
    margin: 0 auto;
    padding: 0;
    text-align: left;
	background-color: #FFFFFF;
}


#header
{
    width: 905px;
    line-height: 3em;
    text-align: right;
	margin: 0 auto;
	padding: 0 auto;
	background-color: #fff6dc;
}

/*#alert
{
	width: 905px;
	height: 75px;
	background-color: #FFF;
	margin: 0 auto;
	padding: 8px 0 0 0;
}

#alert2
{
	width: 905px;
	height: 75px;
	background-color: #FF6633;
	margin: 0 auto;
	padding: 0;
	line-height: 35px;
}*/


#flashheader
{
	width: 905px;
	height: 300px;
	margin: 0 auto;
	padding: 8px 0 0 0;
}

#bodyWrapper
{
    padding: 0;
    padding-bottom: 10px;
	background: /*url(../images/backgroundimage_1.png)*/ #fff6dc bottom center;
    height: auto;
    width: 920px;
    float: left;
}

#leftWrap
{
    width: 190px;
    float: left;
    clear: both;
}

#content
{
    /*width: 885px;*/
    height: auto;
    /*background-color: #fff;*/
    float: right;
    clear: none;
	font-size: 13px;
	padding: 16px 27px 0 28px;
	width: auto;
}

#linkscontainer
{
	width: 865px;
}

.cushycms
{
	width: 865px;
}

#leftside
{
	float: left;
	width: 432px;
}

#rightside
{
	float: left;
	width: 433px;
}

#map
{
	float: right;
}

.map
{
	float: right;
	border: #82CEFA solid 25px;
}

.owners
{
	width: 390px;
	height: auto;
	float: left;
	padding-top: 10px;
}
.ownertxt
{
	float: left;
	width: 252px;
	line-height: 18px;
	font-size: 14px;
}
.ownerpic
{
	float: left;
	width: 100px;
	padding-top: 10px;
}


#footer
{
    clear: both;
    margin: 0;
    padding: 0;
    width: 100%;
    background-color: #f47b20;
    text-align: center;
	color: #fff6dc
}

input.submit
{
    border: 1px double #999;
    border-top-color: #ccc;
    border-left-color: #ccc;
    padding: 0.1em;
    margin: 0;
    background-color: #fff;
    background-image: url(../images/background-form-element.png);
    color: #f47b20;
	font: normal 10px Verdana, Tahoma, sans-serif;
}
input.submit:active
{
    border: 1px double #ccc;
    border-top-color: #999;
    border-left-color: #999;
}


/*HEADER ELEMENTS*/

/* HEADER HORIZ NAV*/

#horizNav
{
	text-align: left;
	width: 100%;
	margin: 0;
	clear: left;
	line-height: 35px;
	position: relative;
	z-index: 0;
	display: inline;
	list-style: none;
	background: #42A3EE;
	margin-bottom: 10px;	
}

/*.active
{
	background-color: #FFFFFF;
	color: #42A3EE; 
}*/

#horizNav a:active, #horizNav a:link, #horizNav a:visited
{
    /*color: #fff;*/
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
    font-family: Georgia,serif;
}

#navlist
{
	width: 905px;
	display: inline;	
}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.navlist{
width: 905px;
overflow: hidden;
background-color: #42A3EE;
height: 36px;
/*border-bottom: 1px solid black; bottom horizontal line that runs beneath tabs*/
}

.navlist ul{
margin: 0 4px;
/*padding: 0;
padding-left: 5px; offset of tabs relative to browser left edge*/
list-style-type: none;
}

.navlist li{
display: inline;
margin: 0;
}

.navlist li a{
float: left;
display: block;
text-decoration: none;
margin: 0;
padding: 1px 10px 1px 10px; /*padding inside each tab*/
/*border-right: 1px solid white; right divider between tabs*/
color: white;
background: #42A3EE; /*background of tabs (default state)*/
}

.navlist li a:hover, .navlist li.selected a{
background: #fff6dc; /*background of tabs for hover state, plus tab with "selected" class assigned to its LI */
color: #42A3EE;
}

#contactinfo {float:left; width: 400px;}
#contactform {
	float:right;
	/*width: 450px;*/
	margin-left:10px;
	font: normal 13px/100% Verdana, Tahoma, sans-serif;
}

.list li{list-style:inside;padding-left:10px;}


/* NAV LINK ROLLOVERS
/* BTNS

#home
{
  display: block;
  width: 61px;
  height: 36px;
  background: url("../images/btns/home.jpg") no-repeat 0 0;
}

#home:hover
{ 
  background: url("../images/btns/home.jpg") no-repeat 0 0;
    background-position: 0 -36px;
}

#home span
{
  display: none;
}

#home .active
{
  display: none;
}

/*-----------------------------------------------------------------------------------------------------------

#about
{
  display: block;
  width: 65px;
  height: 36px;
  background: url("../images/btns/about.jpg") no-repeat 0 0;
}

#about:hover
{ 
  background: url("../images/btns/about.jpg") no-repeat 0 0;
  background-position: 0 -36px;
}

#about span
{
  display: none;
}


#about .active
{
  display: none;
}

/*------------------------------------------------------------------------------------------------------------

#amenities
{
  display: block;
  width: 94px;
  height: 36px;
  background: url("../images/btns/amenities.jpg") no-repeat 0 0;
}

#amenities:hover
{ 
  background: url("../images/btns/amenities.jpg") no-repeat 0 0;
  background-position: 0 -36px;
}

#amenities span
{
  display: none;
}

#amenities .active
{
  display: none;
}

/*------------------------------------------------------------------------------------------------------------

#floor
{
  display: block;
  width: 96px;
  height: 36px;
  background: url("../images/btns/floor.jpg") no-repeat 0 0;
}

#floor:hover
{ 
  background: url("../images/btns/floor.jpg") no-repeat 0 0;
  background-position: 0 -36px;
}

#floor span
{
  display: none;
}

#floor .active
{
  display: none;
}

/*------------------------------------------------------------------------------------------------------------

#gallery
{
  display: block;
  width: 72px;
  height: 36px;
  background: url("../images/btns/gallery.jpg") no-repeat 0 0;
}

#gallery:hover
{ 
  background: url("../images/btns/allery.jpg") no-repeat 0 0;
  background-position: 0 -36px;
}

#gallery span
{
  display: none;
}

#gallery .active
{
  display: none;
}

/*------------------------------------------------------------------------------------------------------------

#tour
{
  display: block;
  width: 108px;
  height: 36px;
  background: url("../images/btns/tour.jpg") no-repeat 0 0;
}

#tour:hover
{ 
  background: url("../images/btns/tour.jpg") no-repeat 0 0;
  background-position: 0 -36px;
}

#tour span
{
  display: none;
}

#tour .active
{
  display: none;
}

/*------------------------------------------------------------------------------------------------------------

#calendar
{
  display: block;
  width: 86px;
  height: 36px;
  background: url("../images/btns/calendar.jpg") no-repeat 0 0;
}

#calendar:hover
{ 
  background: url("../images/btns/calendar.jpg") no-repeat 0 0;
  background-position: 0 -36px;
}

#calendar span
{
  display: none;
}

#calendar .active
{
  display: none;
}

/*------------------------------------------------------------------------------------------------------------

#reviews
{
  display: block;
  width: 81px;
  height: 36px;
  background: url("../images/btns/reviews.jpg") no-repeat 0 0;
}

#reviews:hover
{ 
  background: url("../images/btns/reviews.jpg") no-repeat 0 0;
  background-position: 0 -36px;
}

#reviews span
{
  display: none;
}

#reviews .active
{
  display: none;
}

/*------------------------------------------------------------------------------------------------------------

#contact
{
  display: block;
  width: 78px;
  height: 36px;
  background: url("../images/btns/contact.jpg") no-repeat 0 0;
}

#contact:hover
{ 
  background: url("../images/btns/contact.jpg") no-repeat 0 0;
  background-position: 0 -36px;
}

#contact span
{
  display: none;
}

#contact .active
{
  display: none;
}

/*------------------------------------------------------------------------------------------------------------

#blog
{
  display: block;
  width: 102px;
  height: 36px;
  background: url("../images/btns/blog.jpg") no-repeat 0 0;
}

#blog:hover
{ 
  background: url("../images/btns/blog.jpg") no-repeat 0 0;
  background-position: 0 -36px;
}

#blog span
{
  display: none;
}

#blog .active
{
  display: none;
}

/*------------------------------------------------------------------------------------------------------------

#rates
{
  display: block;
  width: 62px;
  height: 36px;
  background: url("../images/btns/rates.jpg") no-repeat 0 0;
}

#rates:hover
{ 
  background: url("../images/btns/rates.jpg") no-repeat 0 0;
  background-position: 0 -36px;
}

#rates span
{
  display: none;
}

#rates .active
{
  display: none;
} */


/* FOOTER ELEMENTS */
#footer ul
{
    list-style: none;
    color: #fff6dc;
}

#footer ul a
{
	color: #fff6dc;
}

div#footerWrap
{
    width: 905px;
    height: auto;
    margin: 0;
    padding: 5px 0;
	color: #fff6dc;
}
.footerList
{
    text-align: left;
    width: 24%;
    height: 100%;
    display: inline;
    float: left;
	color: #fff6dc;
}
.topList li
{
    font-size: 1.2em;
    font-weight: bold;
    margin: 0 0 0.5em 0;
    list-style: none;
}

/* CLOSER */
#closer
{
    font-size: 0.7em;
    color: #444;
    margin: 1em 0;
}
#closer a
{
    color: #fff6dc;
}

.about
{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	line-height: 25px;
	text-align: left;
	width: 252px;
	text-indent: 10px;
}
.directions
{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	line-height: 13px;
	text-align: left;
	padding-left: 10px;
}

.directions li
{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	text-align: left;
	width: 340px;
	/*text-indent: 10px;*/
}
  
#box
{
	width: 305px;
}
#top
{
	background-image: url(../images/aboutboxtop.png);
	height: 15px;
}
#middle
{
	background-image: url(../images/aboutboxmid.png);
	background-repeat: repeat-y;
}

#boxtxt
{
	padding: 0 17px;
	width: 271px;
}

#bottom
{
	background-image: url(../images/aboutboxbottom.png);
	height: 20px;
}

.gallerytable
{
}
