# /*****Basic Elements*****/  
body {
	
	
}
.back {
	background-color:#FFFFFF;
	
}
h1 {
	font-family: Helvetica, Arial, sans-serif;
	color:#752625;
	font-weight: lighter;
} 


h2 {
	color:#752625;
	font-family: Helvetica, Arial, sans-serif;
	font-weight:100;
	
}

h3 {
}

h4 {
	font-family: Helvetica, Arial, sans-serif;
	color:#9e8564;
	font-weight:100;
	margin: .6em 0;
}



a{
	color:#752625;
	}

p{	
	color:#444;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.764em;
	margin: .6em 0;
	line-height:1.34em;
	
	}
ol {
list-style-image:none;
list-style-position:outside;
list-style-type:decimal;
margin-left:2.5em;
	
}
/* Containers
----------------------------------------------------------------------------------------------------*/
#wrapper {
	width:100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.container_10 {
	margin-left: auto;
	margin-right: auto;
	width: 800px;
}
div#virtual_tour_wrapper {
height:539px;
margin:5px 0 0 5px;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10{
	display:inline;
	float: left;
	position: relative;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}



/* Grid >> 2 Columns
----------------------------------------------------------------------------------------------------*/
    .container_10 .grid_1 {
	width:75px;
}
    .container_10 .grid_2 {
	width:140px;
	background-color:#f3eee1;
	border-top:#fff 1px solid;
	border-bottom-color:#999;
}
    .container_10 .grid_3 {
	background-color:#e9e6d3;
	padding:12px 12px 0px 17px;
	#padding:12px 12px 16px 17px;
	width:219px;
}

    .container_10 .grid_4 {
	width:240px;
	padding:25px 0px 0px 12px;
}
    .container_10 .grid_5 {
	width:395px;
}
    .container_10 .grid_6 {
	width:475px;
}
    .container_10 .grid_7 {
	width:552px;
	background-color:#D1CFB8;
}
    .container_10 .grid_8 {
	width:660px;	
	background-color:#f3eee1;
	border-top:#fff 1px solid;
}
    .container_10 .grid_9 {
	width:715px;
}
    .container_10 .grid_10 {
	background-color:#e8e0c9;
	width:760px;
	padding:15px 20px;
}
/* To target a safari browser issue */

@media screen and (-webkit-min-device-pixel-ratio:0){


.container_10 .grid_3 {
	padding:12px 12px 7px 17px;
	}
}
	
 /*****Header*****/
 .header {
 	background-color:#e8e0c9;
	background-image:url(../images/backHead.jpg);
	background-repeat:repeat-x;
	
 }
 .logo {
		padding:15px 0px 20px 20px;
		width:183px;
		float:left;
 }
 
 .menu {
	 width:597px;
	 height:100px;
	 float:left;
 }
 .menuTop {
    float:right;
	padding:50px 0px 0px 0px;
	#padding:51px 0px 0px 0px;
	color:#9e8564;
	font-family: Helvetica, Arial, sans-serif;
	font-size:.764em;
	clear:both;
	 
 }
 @media screen and (-webkit-min-device-pixel-ratio:0){
.menuTop {
	padding:51px 0px 0px 0px;
}

} 
 .menuTop li {
	list-style: none;  
    display: inline;
	
 }
 .menuBottom {
	float:none;

	#float:right;
	color:#9e8564;
	font-family: Helvetica, Arial, sans-serif;
	font-size:.764em;
	padding:1px;

	#padding:0px 0px 0px 2px;
	width:90%;

	#width:445px;
	clear:both;
	margin: 1px;
	
	 
 }
 .menuBottom li {
	list-style: none;  
    display: inline;  
 }

 /*****Content*****/
 .video {
	height:240px;
	width:320px;
	background-color:#fff;
	padding:10px 0px 0px 0px;
 }
  .videoFerry {
	height:288px;
	width:512px;
 }
 body
 .plan_detail_layout div#content div#inner_content_wrapper,
 .plan_detail_layout div.content div#inner_content_wrapper {
margin:0 0 0 17px;
}
div#inner_content_wrapper div.subcol1 {
display:inline;
float:left;
margin:0 11px 0 0;
width:543px;
}
div.floatBreaker {
clear:both;
font-size:0;
height:0;
line-height:0;
}
div#floorplan img {
margin:0 0 15px;
}
div#floorplan {
margin:31px auto;
text-align:center;
}
 .grid4Back {
	 background-color:#fff;
	 height:200px;
 }
h2#secondContent {
	color:#fff; 
 }
 #content2 {
	background-color:#9e8564; 
 }
 #subContent, .subContent {
	background-color:#E9E6D3;
 }
  #subContentNews, .subContentNews {
	background-color:#E9E6D3;
	padding:0px 0px 0px 42px;
 }
   #subContentEx {
	background-color:#E9E6D3;
	padding:0px 0px 0px 0px;
 }
 #subContent li {
	color:#444;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.764em;
	margin: .6em 20px;
	line-height:1.34em;
 }
  .menuSub {
	float:none;
	background-color:#fff;
	color:#9e8564;
	font-family: Helvetica, Arial, sans-serif;
	font-size:0.764em;
	width:auto;
	clear:both;
	vertical-align: middle;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	
	 
 }
 .menuSub li {
	list-style: none;  
    display: inline;  
 }
 .interest {
	 float:right;
	 width:100;
	 clear:both;
	 padding:0 15px;
 }

 .communityInterest {
	 padding:0px 0px 21px 5px;
	 #padding:0px 0px 20px 5px;
	 
 }
  @media screen and (-webkit-min-device-pixel-ratio:0){
.communityInterest {
	padding:0px 0px 23px 5px;
}

} 
 .tagalog {
	 float:left;
	 width:150px;
	 padding:10px 5px;
	 }
 .tagalog2 {
	 float:left;
	 width:122px;
	 padding:0px 5px;
	 }
 .thumbGallery {
	 margin-bottom:30px;
 }
 .wahl {
	float:left;
	margin:0px 10px 0px 0px;
 }
 .socialThumbs {
	 float:left;
	 margin:0px 2.5px;
	 height:40px;
	 width:40px;
 }
 .chat {
	 margin:0px 0px 0px 5px;
 }
  .chatHome {
	 margin:11px 0px 11px 5px;
	 #margin:0px 0px 20px 5px;
	 padding:11px 0px 10px 0px;
	 #padding:0px 0px 0px 0px;
 }
  .chatOnline {
	 background-image:url(../images/chat_offline.jpg);
	 background-repeat:no-repeat;
	 display:block;
	 height:33px;
	 margin:0px 0px 0px 5px;
	 
 }
 .divider {
	background-color:#e8e0c9;
	float:left;
	height:160px;
	width:1px;
	margin-top: 1px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
	 
 }
 .separator {
	background:url(../images/divider.gif) repeat-x 0 0;
	height:5px;
	display:block;
	clear: both;
	overflow: hidden;
	width: 800px;
	margin-left:0px;
	
 }
  .separatorWhite {
	background:url(../images/white.gif) repeat-x 0 0;
	height:10px;
	display:block;
	clear: both;
	overflow: hidden;
	width: 800px;
	margin-left:0px;
	
 }
 .social {
	 font-size:.63em; 
	 font-weight:600;
 }
 .socialBack {
	
	 background-color:#fff; 
 }
ol.driving li {
	list-style: decimal; 
	margin-left:20px;
 }
 
 .norcal {
	float:right; 
	margin:10px 0px 0px 5px;
 }
 
.plan-pricing-container {
border-bottom:1px solid #752625;
clear:both;
float:left;
margin-bottom:26px;
padding-bottom:14px;
width:710px;
}

.plan-pricing {
float:left;
width:442px;
}

.plan-img {
display:inline;
float:right;
margin:0 0 0 26px;
width:242px;
}

.subcol1   {
	padding:20px 0px 0px 0px;	
}
.subcol2   {
	padding:20px 0px 0px 0px;	
}
 /****** Form ******/


/*-------------------------------------------
	Form elements (from The Orchard)
-------------------------------------------*/

/* Diagnostic 
ol li {

	background: yellow;
	margin: 0 0 10px 0;
}
label {
	background: pink;
}
*/
/* Container */

ol {
	margin-left: 0;
	list-style: none;
}

ol li {
	clear: both;
	margin: 0 0 10px 0;
}
p.errorMessage, ul.errorMessage li { 
	color: #DA740F;
	font-style: italic;
}
/* Labels */
label {
	display: inline-block;
	padding: 0 5px 0 10px;
}
span.required {
	font-weight: bold;
	color: #DA740F;
}
label.blocklabel {
	display:block;
	float:left;
	width: 120px;
	padding: 0 5px 0 0;
}
label.inline_radio_label {
	padding: 0 10px 0 0px;
}
label.legend_label {
	/*display: block;*/
	font-weight: bold;
	padding: 0px;
	margin: 0 0 .1em;
}
/* Inputs */
input.text10char {
	width: 75px;
	height: 1.5em;
	border: 1px solid #C69872;
}
input.text50char {
	width: 150px;
	height: 1.5em;
	border: 1px solid #C69872;
}
input.text250char {
	width: 350px;
	height: 1.5em;
	border: 1px solid #C69872;
}

textarea {
	border: 1px solid #C69872;
}

div.checkbox_col_1, 
div.checkbox_col_2, 
div.checkbox_col_3 {
	float: left;
	display: inline;
	width: 33%;
}
div.checkbox_col_3 {
}
div.checkbox_row_4 {
	margin-right: 0px;
}

 /*****Footer*****/
 .lend {
	background-color:#f3eee1;

	 #margin:20px 0px 9px 25px;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 8px;
	margin-left: 10px;
 }
  @media screen and (-webkit-min-device-pixel-ratio:0){
	 .lend {margin:20px 0px 7px 25px;
	 }
  }
 
 .foot_top {
	color:#9e8564;
	font-family: Helvetica, Arial, sans-serif;
	font-size:.764em;
	margin:20px 0px 0px 0px;
	float:right;
	padding:0px 175px 5px 0px;
	 
 }
 
 .foot_bottom {
	color:#9e8564;
	font-family: Helvetica, Arial, sans-serif;
	font-size:.764em;
	width:100%;
	float:right;
	padding:0px 0px 5px 0px;
	
	 
 }
.footer ul{
	list-style: none;  
    display: inline;  
    margin: 0 10px;
	}

.footer ul li{
	color:#9e8564;
	font-family: Helvetica, Arial, sans-serif;
	font-size:.85em;
    margin: 1.5em 1.5em;
	display: inline; 
	}

.footer p{
	margin: 0 10px;
	color:#9e8564;
	font-family: Helvetica, Arial, sans-serif;
	font-size:.85em;
	}

.footer p span{
  margin: 1.0em;
	}

/* Prefix Extra Space >> 2 Columns
----------------------------------------------------------------------------------------------------*/
    .container_10 .prefix_1 {
	padding-left:80px;
}
    .container_10 .prefix_2 {
	padding-left:160px;
}
    .container_10 .prefix_3 {
	padding-left:240px;
}
    .container_10 .prefix_4 {
	padding-left:320px;
}
    .container_10 .prefix_5 {
	padding-left:400px;
}
    .container_10 .prefix_6 {
	padding-left:480px;
}
    .container_10 .prefix_7 {
	padding-left:560px;
}
    .container_10 .prefix_8 {
	padding-left:640px;
}
    .container_10 .prefix_9 {
	padding-left:720px;
}


/* Suffix Extra Space >> 2 Columns
----------------------------------------------------------------------------------------------------*/
    .container_10 .suffix_1 {
	padding-right:80px;
}
    .container_10 .suffix_2 {
	padding-right:160px;
}
    .container_10 .suffix_3 {
	padding-right:240px;
}
    .container_10 .suffix_4 {
	padding-right:320px;
}
    .container_10 .suffix_5 {
	padding-right:400px;
}
    .container_10 .suffix_6 {
	padding-right:480px;
}
    .container_10 .suffix_7 {
	padding-right:560px;
}
    .container_10 .suffix_8 {
	padding-right:640px;
}
    .container_10 .suffix_9 {
	padding-right:720px;
}


/* Push Space >> 2 Columns
----------------------------------------------------------------------------------------------------*/
    .container_10 .push_1 {
	left:80px;
}
    .container_10 .push_2 {
	left:160px;
}
    .container_10 .push_3 {
	left:240px;
}
    .container_10 .push_4 {
	left:320px;
}
    .container_10 .push_5 {
	left:400px;
}
    .container_10 .push_6 {
	left:480px;
}
    .container_10 .push_7 {
	left:560px;
}
    .container_10 .push_8 {
	left:640px;
}
    .container_10 .push_9 {
	left:720px;
}




/* Pull Space >> 2 Columns
----------------------------------------------------------------------------------------------------*/
    .container_10 .pull_1 {
	right:80px;
}
    .container_10 .pull_2 {
	right:160px;
}
    .container_10 .pull_3 {
	right:240px;
}
    .container_10 .pull_4 {
	right:320px;
}
    .container_10 .pull_5 {
	right:400px;
}
    .container_10 .pull_6 {
	right:480px;
}
    .container_10 .pull_7 {
	right:560px;
}
    .container_10 .pull_8 {
	right:640px;
}
    .container_10 .pull_9 {
	right:720px;
}


/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/


.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}


.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}
