/* @override 
	http://yourmantra.com/css/master.css
*/

/*generic*/
body {
	background-color: #251901;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 15pt;
	color: #FFF;
}

.small_disclaimer {
	font-size: 7pt;
	color: #9e967f;	
	line-height: 11pt;
}

a, a:link, a:active, a:visited {
	color: #FFF;
	text-decoration: underline;
	}

a:hover {
	color: #FFF;
	text-decoration: none;
	}

/*thanks page*/
.registration_sucess_background {
	background-color: #c0d586;
	background-image: url(http://yourmantra.com/images/teaser/thankyou-bg.jpg);
}

.registration_success_copy {
	padding: 80px 40px 0 83px;
	color: #744f29;
	line-height: 15pt;
}

/* neighbourhood pages */

.neighbourhood_background {
	height: 364px;
	background-image: url(../images/neighbourhood-bg.jpg);
}

.neighbourhood_copy {
	padding: 194px 27px 0 27px;
	line-height: 15pt;
}

.neighbourhood_map_background {
	height: 511px;
	background-image: url(../images/neighbourhood-map-bg.jpg);
}

#neighbourhood_map_copy {
	float: right;
	width: 240px;
	height: 511px;
	overflow-y: scroll;
}
.sidebar_title {
	padding-top: 16px;
	padding-left: 14px;
}
.sidebar_copy {
	padding-left: 14px;
	padding-right: 14px;
	color: #d4a866;
	font-size: 8pt;
	line-height: 16px;
}

.sidbar_list {
	padding-top: 5px;
	padding-left: 40px;
	list-style-type: decimal;
	list-style-position: outside;
	line-height: 18px;
	color: #d4a866;
	font-size: 8pt;
}

.multi_column_sidebar_list {
	float: left;
	padding-top: 5px;
	padding-left: 40px;
	padding-right: 10px;
	list-style-type: decimal;
	list-style-position: outside;
	line-height: 18px;
	color: #d4a866;
	font-size: 8pt;
}

.neighbourhood_granville_island_background {
	height: 511px;
	background-image: url(../images/neighbourhood-granvilleisland-bg.jpg);
}

#neighbourhood_granville_island_copy {
	float: right;
	width: 240px;
	height: 511px;
}

.neighbourhood_south_granville_background {
	height: 511px;
	background-image: url(../images/neighbourhood-southgranville-bg.jpg);
}

#neighbourhood_south_granville_copy {
	float: right;
	width: 240px;
	height: 511px;
}

.neighbourhood_kitsilano_background {
	width: 709px;
	height: 511px;
	background-image: url(../images/neighbourhood-kitsilano-bg.jpg);
}

#neighbourhood_kitsilano_copy {
	height: 100px;
	padding: 284px 7px 0 8px;
	line-height: 15pt;
	overflow: visible;
}

/*homes pages*/
.homes_background {
	height: 364px;
	background: url(../images/homes-bg.jpg) no-repeat;
}

.homes_copy {
	padding: 194px 27px 0 27px;
	line-height: 15pt;
}

.interiors_background {
	height: 364px;
	background: url(../images/homes-interiors-bg.jpg) no-repeat;
}

.interiors_copy {
	padding: 194px 27px 0 27px;
	line-height: 15pt;
}

.features_background {
	background-color: #fff;
	padding: 0px 0px 0 0px;
	font-size: 8pt;
	font-color: #000;
	line-height: 15pt;	
	color: #3e2e00;
}

.features_copy {
	padding: 194px 78px 0 27px;
	line-height: 15pt;
}

.floorplans_background {
	font-size: 8pt;
	font-color: #3e2e00;
	line-height: 15pt;
	height: 364px;
	background: url(../images/homes-floorplans-bg.jpg) no-repeat;
}

.floorplans_copy {
	padding: 26px 27px 0 27px;
	line-height: 15pt;
	font-size: 9pt;
}

.download_pdf_link {
	padding-top: 114px;
	padding-left: 27px;
}

.download_pdf_link_2 {
	padding-top: 134px;
	padding-left: 27px;
}


.floorplan_a_background {
	height: 364px;
	background: url(../images/floorplan-bg-a.jpg) no-repeat;
}

.floorplan_a1_background {
	height: 364px;
	background: url(../images/floorplan-bg-a1.jpg) no-repeat;
}

.floorplan_b_background {
	height: 364px;
	background: url(../images/floorplan-bg-b.jpg) no-repeat;
}

.floorplan_c_background {
	height: 364px;
	background: url(../images/floorplan-bg-c.jpg) no-repeat;
}

.geothermal_background {
	height: 694px;
	background: url(../images/homes-geothermal-bg.jpg) no-repeat;
}

.geothermal_copy {
	padding: 284px 27px 0 27px;
	line-height: 15pt;
}

.geothermal_copy_2 {
	padding:120px 27px 0 27px;
	line-height: 15pt;
}

/*cressey page*/
.cressey_background {
	height: 587px;
	background: url(../images/cressey-bg.jpg) no-repeat;
}

.cressey_copy {
	padding: 204px 27px 0 27px;
	line-height: 15pt;
}

.cressey_copy_2 {
	padding:194px 27px 0 27px;
	line-height: 15pt;
}

.cressey_link {
	padding:11px 78px 0 23px;
}

.register_background {
	height: 587px;
	background: url(../images/register-bg.jpg) no-repeat;
}

.thankyou_background {
	height: 587px;
	background: url(../images/thankyou-bg.jpg) no-repeat;
}

.register_copy {
	padding: 48px 30px 0 27px;
	line-height: 15pt;
}

.register_link {
	padding: 35px 0 0 24px;
}

.post_mantra_background{
	height: 363px;
	background-image: url(../images/register-post-bg.jpg);
}

.post_mantra_copy {
	padding: 61px 50px 0 35px;
	line-height: 15pt;
}

.post_your_mantra_form {
	padding-top: 38px;
}

.subscribe_link {
	padding: 31px 0 0 34px;
}

/*get your mantra page*/
.get_your_mantra_background{
	background-image: url(http://yourmantra.com/images/teaser/weeklymantra-bg.jpg);
}

/*privacy policy page*/
.privacy_policy_background{
	background-image: url(http://yourmantra.com/images/teaser/privacypolicy-bg.jpg);
}

.privacy_policy_copy {
	padding: 81px 64px 0 75px;
	line-height: 15pt;
}

/*mantra thanks page*/
.mantra_thanks_background{
	background-image: url(http://yourmantra.com/images/teaser/mantra-thankyou-bg.jpg);
}

.mantra_thanks_copy {
	padding: 81px 100px 0 95px;
	line-height: 15pt;
}

/*generic page*/
/*#center_vertically {
	background-color: transparent;
	position: absolute;
	top: 50%;
	left: 0px;
	width: 100%;
	margin-top: -200px;
	text-align: center;
	min-width: 720px; 	
}*/

#center_vertically {
	margin-top: 30px;
}

#wrapper {
	position: relative;
	text-align: left;
	width: 720px;
	margin: 0px auto;
}

#content {
	width: 709px;
	margin: 0;
}

#left_side {
	float: left;
	width: 369px;
	height: 247px;
}

#right_side {
	position: absolute;
	margin-left: 353px;
	width: 357px;
	height: 247px;
	top: 186px;
}

#menu {
	margin: 0;
	padding-left: 27px;
	width: 682px;
	height: 63px;
	background-image: url(../images/nav-bg.gif);
}

#menu ul {
	float: left;
	width: 483px;
	height: 16px;
	padding: 0;
}

#menu ul li {
	display: inline;
}

#menu ul li.first {
	margin-left: 0;
}

#menu a:hover {
	background-position: top;
	visibility: visible;
}

.home_button {
	float: right;
	margin-top: 10px;
	margin-right: 39px;
}

#inline_menu {
	padding-top: 160px;
	padding-left: 27px;
	width: 682px;
	height: 16px;
}

#inline_menu ul {
	float: left;
	width: 400px;
	height: 16px;
	padding: 0;
	list-style-image: url(../images/floorplan-nav-divider.gif);
}

#inline_menu ul li {
	display: inline;
}

#inline_menu ul li.first {
	margin-left: 0;
	display: inline;
}

#inline_menu a:hover {
	background-position: top;
	visibility: visible;
}

#floorplan_menu {
	padding-top: 205px;
	float: right;
	height: 16px;
}

#floorplan_menu ul {
	float: left;
	width: 240px;
	height: 16px;
	margin-left: 27px;
	padding: 0;
}

#floorplan_menu ul li {
	display: inline;
}

#floorplan_menu ul li.first {
	margin-left: 0;
	display: inline;
}

#floorplan_menu a:hover {
	background-position: top;
	visibility: visible;
}

#floorplan_menu_2 {
	padding-top: 185px;
	float: right;
	height: 16px;
}

#floorplan_menu_2 ul {
	float: left;
	width: 240px;
	height: 16px;
	margin-left: 27px;
	padding: 0;
}

#floorplan_menu_2 ul li {
	display: inline;
}

#floorplan_menu_2 ul li.first {
	margin-left: 0;
	display: inline;
}

#floorplan_menu_2 a:hover {
	background-position: top;
	visibility: visible;
}

.main {
	margin-top: 14px;
}

.secondary {
	margin-top: 2px;
}

.tertiary {
	
}

#disclaimer {
	display: none;
	bottom: 0;
	height: 25px;
	width: 96%;
	position: absolute;
	text-align:center;
	font-size : 9px;
	color : #5f5f5f ;
}