﻿/*
G5 Search Marketing Copyright 2008
Local Search Marketing - Local Internet Advertising
*/

/* RESET */
/* -------------------- */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
p,ol,ul {list-style:none;}
caption,th {text-align:left;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}

/* GLOBAL SETTINGS */
/* -------------------- */

a {color: #126332; text-decoration:none;}
a:hover {text-decoration:underline;}
h1,h2,h3,h4,h5,h6{font-size:100%; color: #126332;}
h1 {font-size: 16px;}
h2 {font-size: 15px;}
h3 {font-size: 14px;}
h4 {font-size: 13px;}
h5 {font-size: 12px;}
h6 {font-size: 11px;}

.clear {clear: both;line-height: 1px;height: 1px}
.right {float:right;}
img.right {padding:0 0 10px 20px;}
img.left {padding:0 20px 10px 0;}
.left {float:left;}
.strong {font-weight:bold;}
.up {text-transform:capitalize}

p, img {padding:0;margin:0;}
dt {padding-top:10px;font-weight:bold;}

/* BASIC LAYOUT */
/* -------------------- */

body {
	margin: 0 auto; 
	color:#261a0d;
	text-align: center;
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 12px;
	background:#4f371b url(/images/bg_01.png) top center;
	}

#whopper {
    width: 960px;
    margin: 16px auto;
    padding: 0 0 24px 0;
    text-align: left;
    background:url(/images/whopper_bottom.gif) no-repeat bottom;
}

#headerWrapper {
width: 960px;
height: 156px;
background:url(/images/bg_header_01.gif) no-repeat;
}
#header {
width: 960px;
height: 156px;
background: url(/images/header_splash_default.png) no-repeat;
background-position: right;
}
#featuredCom {
position: absolute;
z-index: 999;	
width: 230px;
height: 49px;
background: url(/images/button_featured.png) no-repeat;
top: 122px;
margin-left: 708px;
text-align: center;
}
#featuredCom a {
padding: 0 36px 0 0;
color: #fff;
font-size: 20px;
line-height: 68px;
font-family: "times new roman";
}
#slideshow-home {
float: right;
width: 600px;
height: 156px;
}
#box {
width: 600px;
height: 156px;	
}

#insider {
	padding-top:42px;
	width:950px;
	border-left:5px solid #fff;
	border-right:5px solid #fff;
}

#nav {
	position:absolute;
	height:37px;
	margin-top:-42px;
	z-index:900;
	border-top:5px solid #fff;
	background:#8a9a60 url(/images/nav_bg_01.png);
}

#middle {
	clear:both;
	padding:32px 19px 0 19px;
	border:1px solid #cdc6b3;
	border-bottom:none;
	background:#fef4d8;
	height:auto !important;
	height:350px;
	min-height:350px;
}

#footer {
	width:910px;
	margin:0 auto 24px auto;
	padding:0 25px;
	text-align:left;
	color:#f9eed0;
	font-size:10px;
	line-height:15px;
}

/* HEADER */
/* -------------------- */

#header h1 {
	width:100%;
	height:132px;
	background:url(/images/header_main.jpg);
}

#header h1 a {
	display:block;
	margin-left:24px;
	width:300px;
	height:126px;
}

#logo {
display: block;
width: 284px;
height: 156px;
text-indent:-9999px;
background:url(/images/logo_new.gif) no-repeat;
margin-left: 26px;
}


/* NAVIGATION */
/* -------------------- */

#nav li {
	float:left;
	padding:0 5px 0 3px;
}

#nav li a {
	display:block;
	height:32px;
	text-indent:-9999px;
	background:#8a9a60 url(/images/nav_bg_01.png);
}

#nav li.home {			width:70px;}
#nav li.home a {		width:70px;		background-position:-3px 0;}
#nav li.home a:hover {					background-position:-3px -37px;}

#nav li.communities {		width:161px;}
#nav li.communities a {	width:161px;	background-position:-81px 0;}
#nav li.communities a:hover {				background-position:-81px -37px;}

#nav li.lifestyle {		width:153px;}
#nav li.lifestyle a {	width:153px;	background-position:-250px 0;}
#nav li.lifestyle a:hover {				background-position:-250px -37px;}

#nav li.programs {		width:192px;}
#nav li.programs a {	width:192px;	background-position:-411px 0;}
#nav li.programs a:hover {				background-position:-411px -37px;}

#nav li.links {			width:117px;}
#nav li.links a {		width:117px;	background-position:-611px 0;}
#nav li.links a:hover {					background-position:-611px -37px;}

#nav li.about {			width:96px;}
#nav li.about a {		width:96px;		background-position:-736px 0;}
#nav li.about a:hover {					background-position:-736px -37px;}

#nav li.contact {		width:107px; padding-right:3px;}
#nav li.contact a {		width:107px;	background-position:-840px 0;}
#nav li.contact a:hover {				background-position:-840px -37px;}

/* Fix IE 7 */
#nav li:hover {position: static;}

/* reset some second level things */
#nav li.home ul li a,
#nav li.communities ul li a,
#nav li.lifestyle ul li a, 
#nav li.programs ul li a, 
#nav li.links ul li a, 
#nav li.about ul li a, 
#nav li.contact ul li a {
	width:181px;
	height:27px;
    margin: 0;
    color: #f7f8f4;
    font-size: 11px;
    font-weight:bold;
    line-height:28px;
	text-indent:17px;
	text-decoration:none;
	border-bottom:1px solid #fef4d8;
	background: #8a9a60 url(/images/nav_bullet.gif) no-repeat left center;
	z-index:999;
}
#nav li.home ul li a:hover,
#nav li.communities ul li a:hover,
#nav li.lifestyle ul li a:hover, 
#nav li.programs ul li a:hover, 
#nav li.links ul li a:hover, 
#nav li.about ul li a:hover, 
#nav li.contact ul li a:hover {
	background: #126332 url(/images/nav_bullet.gif) no-repeat left center;
}

#nav li ul { /* second-level lists */
	position: absolute;
	width:181px;
	height:auto;
	left: -999em;
	z-index:995;
}

#nav li ul li {
	height:auto;
	display:inline;
	padding:0;
	z-index:996;
}

#nav li ul ul { /* third-level lists */
	margin: -28px 0 0 100%;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

/* HOME STYLES */
/* -------------------- */

#index #col2 {
	width:0;
}

#index #col1 {
	width:912px;
	background:#f3f;
	float:left;
}

#homeTop {
	width:100%;
	float:left;
	background:url(/images/home_middle_border.gif) repeat-y center;
}

/* homeText styles */

#homeText {
	float:left;
	width:400px;
	padding:0 0 16px 21px;
	color:#504d32;
}

#col1 #homeText h2 {
	font-size:21px;
	line-height:22px;
	padding-bottom:17px;
	font-family:times, times new roman, serif;
	font-weight:normal;
	color:#504d32;
}

#homeLogo {
	width:280px;
	height:68px;
	margin-bottom:37px;
	text-indent:-9999px;
	background:url(/images/homeLogo1.png);
}

#col1 #homeText p {
	padding-top:24px;
	padding-bottom:0;
	color:#261a0d;
}

/* map and locationNav */

#homeMap {
	width:430px;
	float:right;
}

#col1 #homeMap h3 {
	padding:41px 0 0 31px;
	font-size:25px;
	line-height:28px;
	font-family:times, times new roman, serif;
	font-weight:normal;
	color:#504d32;
	text-transform:capitalize;
}

/* America Map imagemap */

#home-map { /* set the image map gif as the background of the overall element */
	position:relative;
	margin:12px 0 0 10px;
	width:426px;
	height:331px;
	background:url(/images/america_map2.gif);
	overflow:hidden;
}

img#america_map { /* bump the transparent imagemap img above the LIs */
	position:relative;
	z-index:400;
}

#col1 #homeMap ul {
	list-style:none;
}
#col1 #home-map li {
	position:absolute;
	text-indent:-9999px;
	background:url(/images/america_map2.gif) no-repeat;
	display:none;
	z-index:100;
}

/* absolutely position all of the states */
#home-map li#sk {
	width:55px;
	height:98px;
	left:102px;
	top:36px;
	background-position:0 -331px;
}
#home-map li#wa {
	width:47px;
	height:37px;
	left:26px;
	top:106px;
	background-position:-55px -331px;
}
#home-map li#or {
	width:57px;
	height:48px;
	left:12px;
	top:127px;
	background-position:-102px -331px;
}
#home-map li#ca {
	width:54px;
	height:96px;
	left:7px;
	top:161px;
	background-position:-159px -331px;
}
#home-map li#az {
	width:46px;
	height:54px;
	left:52px;
	top:221px;
	background-position:-213px -331px;
}
#home-map li#nm {
	width:48px;
	height:49px;
	left:91px;
	top:227px;
	background-position:-259px -331px;
}
#home-map li#ar {
	width:34px;
	height:31px;
	left:194px;
	top:237px;
	background-position:-357px -331px;
}
#home-map li#la {
	width:39px;
	height:34px;
	left:198px;
	top:267px;
	background-position:-357px -362px;
}
#home-map li#oh {
	width:31px;
	height:33px;
	left:255px;
	top:185px;
	background-position:-307px -378px;
}
#home-map li#ga {
	width:36px;
	height:38px;
	left:256px;
	top:247px;
	background-position:-213px -385px;
}
#home-map li#qc {
	width:97px;
	height:125px;
	left:274px;
	top:28px;
	background-position:-274px -418px;
}
#home-map li#tx {
	width:95px;
	height:92px;
	left:109px;
	top:235px;
	background-position:-55px -379px;
}
#home-map li#me {
	width:24px;
	height:39px;
	left:331px;
	top:122px;
	background-position:-396px -331px;
}
#home-map li#nc {
	width:58px;
	height:26px;
	left:265px;
	top:225px;
	background-position:-249px -385px;
}
#home-map li#co {
	width:50px;
	height:40px;
	left:98px;
	top:194px;
	background-position:-307px -331px;
}
#home-map li#on {
	width:121px;
	height:119px;
	left:190px;
	top:70px;
	background-position:-150px -427px;
}
#home-map li#uk {
	width:40px;
	height:70px;
	left:372px;
	top:189px;
	background-position:-374px -396px;
}
#home-map li#id {
	width:44px;
	height:73px;
	left:58px;
	top:114px;
	background-position:-62px -478px;
}
#home-map li#va {
	width:59px;
	height:38px;
	left:270px;
	top:198px;
	background-position:-2px -477px;
}
#home-map li#fl {
	width:61px;
	height:48px;
	left:245px;
	top:280px;
	background-position:-365px -550px;
}

/* LocationNav styles */

#locationNav {
	margin:2px 0 0 94px;
}

#locationNav li {
	width:224px;
}

#locationNav a {
	display:block;
	width:224px;
	height:33px;
	text-indent:-9999px;
	background:url(/images/locationNav.gif);
}
#locationNav a:hover {
	background-position:0 -33px;
}

/* Fix IE 7 */
#locationNav li:hover {position: static;}

/* reset some second level things */
#locationNav li ul li a{
	width:181px;
	height:27px;
    margin: 0;
    color: #f7f8f4;
    font-size: 11px;
    font-weight:bold;
    line-height:28px;
	text-indent:17px;
	text-decoration:none;
	border-bottom:1px solid #fef4d8;
	background: #8a9a60 url(/images/nav_bullet.gif) no-repeat left center;
}
#locationNav li ul li a:hover {
	background: #126332 url(/images/nav_bullet.gif) no-repeat left center;
}

#locationNav li ul { /* second-level lists */
	position: absolute;
	width:181px;
	height:auto;
	left: -999em;
	z-index:995;
	margin:-4px 0 0 178px;
	border-left:1px solid #fef4d8;
}

#locationNav li ul li {
	height:auto;
	display:inline;
	padding:0;
}

#locationNav li ul ul { /* third-level lists */
	margin: -28px 0 0 50px;
}

#locationNav li:hover ul ul, #locationNav li:hover ul ul ul, #locationNav li.sfhover ul ul, #locationNav li.sfhover ul ul ul {
	left: -999em;
}

#locationNav li:hover ul, #locationNav li li:hover ul, #locationNav li li li:hover ul, #locationNav li.sfhover ul, #locationNav li li.sfhover ul, #locationNav li li li.sfhover ul {
	left: auto;
}

/* homeInfo lists */

#homeInfo {
	width:920px;
	clear:both;
	margin:0 -4px;
	padding-top:30px;
}

#col1 #homeInfo dl {
	float:left;
	width:298px;
	height:auto !important;
	height:275px;
	margin-right:12px;
	min-height:275px;
	background:url(/images/homeInfo_middle.gif);
}

#col1 #homeInfo dt {
	width:100%;
	height:152px;
	padding:0;
	text-indent:-9999px;
}

#homeInfo dl#communities dt {background:url(/images/homeInfo_communities.gif);}
#homeInfo dl#programs dt {background:url(/images/homeInfo_programs.gif);}
#homeInfo dl#about dt {background:url(/images/homeInfo_about.gif);}

#homeInfo dl#about {margin-right:0;}

#homeInfo dd {
	padding:10px 24px 0 24px;
	line-height:18px;
}

#col1 #homeInfo ul {
	list-style:none;
	margin-left:0;
	line-height:1.5em;
}
#col1 #homeInfo li {
	background:url(/images/homeInfo_bullets.gif) no-repeat left;
	padding-left:16px;
}

#col1 #homeInfo a {
	color:#261a0d;
}
#col1 #homeInfo a:hover {
	text-decoration:underline;
	color:#504d32;
}

#homeInfo_Bottom {
	clear:both;
	height:17px;
	margin:0 -4px -4px -4px;
}

#homeInfo_Bottom div {
	float:left;
	background:url(/images/homeInfo_bottom.gif) no-repeat bottom;
	width:298px;
	height:17px;
	bottom:0;
	margin-right:12px;
}

#homeInfo_Bottom div.last {
	margin-right:0;
}

/* FACILITY PAGE STYLES */
/* -------------------- */

/* font size switcher */

#font {
	width:915px;
	position:absolute;
	text-align:right;
	top:216px;
	padding:8px 0 2px 0;
	z-index:600;
}

#font a {
	line-height:16px;
	color:#5d5d5d;
	padding-right:10px;
	margin-right:9px;
	background:url(/images/font_border.gif) no-repeat right bottom;
}

#font a.normal {
	background:url(/images/font_border2.gif) no-repeat right bottom;
}
#font a.large {
	font-size:14px;
}
#font a.larger {
	font-size:16px;
	padding:0;
	margin:0;
	background:none;
}

/* layout */

#facTop {
	width:100%;
	margin:0 -4px;
	padding:24px 4px 17px 4px;
	background:url(/images/facMiddle_top.gif) no-repeat bottom;
}

/* facTop_Left styles */

#facTop_left {
	width:446px;
	float:left;
}
#facTop_left h1 {
        font-size: 26px;
  	font-family:times, times new roman, serif;
        font-weight: normal;
}

.vcard {
	width:435px;
	float:left;
	margin-top:-3px;
	padding: 0 0 23px 0;
}
.vcard h1 {line-height: 1.5em;}
.vcard .adr {
	float:left;
	padding-top:20px;
	font-size:16px;
	line-height:18px;
	font-family:times, times new roman, serif;
	color:#3e3a23;
}
.vcard .tel {
	padding:22px 24px 0 0;
	float:right;
	font-size:32px;
	font-weight:normal;
	font-family:times, times new roman, serif;
	color:#3e3a23;
}

/* CCP styles */

#ccp {
	clear:left;
}

#ccp li {
	float:left;
	width:212px;
	height:55px;
	margin:0 11px 11px 0;
}

#ccp li a {
	display:block;
	width:212px;
	height:55px;
	text-indent:-9999px;
	background:url(/images/ccp_bg_01.png);
}
#ccp li.tourAlt a {
	background:url(/images/ccp_bg_02.png);
}

#ccp li.brochure a {background-position:0 0;}
#ccp li.tour a {background-position:0 -55px;}
#ccp li.specials a {background-position:0 -110px;}

#ccp li.brochure a:hover {background-position:-212px 0;}
#ccp li.tour a:hover {background-position:-212px -55px;}
#ccp li.specials a:hover {background-position:-212px -110px;}

/* photo tour styles */
#photoWrap {
	position:relative;
	float:right;
	width:456px;
	height:271px;
	margin-bottom:15px;
	background:#fffaed url(/images/photoWrap_bg_01.gif) no-repeat bottom;
}

#photoBorder {
	width:456px;
	height:242px;
	position: absolute;
	top:0;
	z-index:400;
	background:url(/images/photoFrame.gif);
}

#slideshow {
	width:456px;
	height:242px;
}

p.photoSEO {
	padding:6px 13px 0 0;
	float:right;
	font-size:9px;
	color:#4f4f4f;
}

/* col1 */

#col1 {
	float:left;
}

#col1 #p_content {
	width:600px;
}

#middle.store #colWrap {
	background:url(/images/facMiddle_bg_01.gif);
	margin:0 -4px;
	padding:0 10px;
}

#middle.store #col1 {
	width:650px;
	float:right;
	padding:23px 14px 0 0;
	height:auto !important;
	height:300px;
	min-height:300px;
}

#facMiddle_bottom {
	width:918px;
	height:17px;
	margin:0 -4px -3px -4px;
	background:url(/images/facMiddle_bottom.gif);
}

/* store level navigation */

#storeNav {
	margin-top:25px;
	width:206px;
	float:left;
	border-top:1px solid #fffaed;
}

#storeNav li a {
	display:block;
	height:35px;
	border-bottom:1px solid #fffaed;
	text-indent:14px;
	font-weight:bold;
	font-size:15px;
	background:#e7e7d4;
	color:#504d32;
	line-height:35px;
}

#storeNav li a:hover {
	background:#8a9a60;
	color:#fffaed;
	text-decoration:none;
}

/* TYPOGRAPHY */
/* -------------------- */

#col1 h1 {
	font-size:34px;
	line-height:36px;
	margin-bottom:10px;
	font-family:times, times new roman, serif;
	font-weight:normal;
	color:#126332;
	padding-top:17px;
}

#middle.store #col1 h1 {
	padding-top:0;
}

#col1 h2 {
	font-size:16px;
	line-height:24px;
	margin:10px 0 0 0;
	color:#885a1c;
}

#col1 h3 {
	font-size:13px;
	line-height:20px;
	margin-bottom:10px;
	text-transform:uppercase;
}

#col1 h4 {
	font-size:16px;
	margin-bottom:10px;
	font-family:times, times new roman, serif;
	font-weight:normal;
}

#col1 h5 {
	font-size:14px;
	color:#885a1c;
	margin-bottom:10px;
}

#col1 h6 {
	font-size:12px;
	color:#3e3a23;
	margin-bottom:10px;
}

#col1 p.first {
	font-size:21px;
	line-height:30px;
	color:#126332;
	margin-bottom:10px;
	font-family:times, times new roman, serif;
}

#col1 p {
	padding-bottom:20px;
}

#col1 ul {
	list-style:disc;
	margin-left:20px;
	line-height:20px;
}

/* col2 (corporate page) */

#col2 {
	float:right;
	width:290px;
	padding-top:17px;
}

#col2 img {
	padding:0 0 10px 0;
	margin:0;
}

#col2 p {
	text-align:center;
	padding:0 0 20px 0;
	font-style:italic;
}

#col2 .pullQuote {
	width:290px;
	margin-bottom:20px;
	height:auto !important;
	height:100px;
	min-height:100px;
	background:#ddd0b4 url(/images/pullBottom.gif) no-repeat bottom;
	text-align:center;
}

#col2 .pullQuote p {
	padding:27px 10px 0 10px;
	width:270px;
	font-size:21px;
	line-height:36px;
	color:#5a4226;
	font-family:times, times new roman, serif;
	font-style:italic;
	background:url(/images/pullTop.gif) no-repeat;
}

#col2 .pullQuote h5 {
	font-family:times, times new roman, serif;
	text-transform:uppercase;
	font-size:12px;
	line-height:18px;
	padding:10px 0 30px 0;
	color:#5a4226;
}

/* Community Landing Page Styles */
/*--------------------*/

#communityTop {
	width:912px;
	float:left;
	background:url(/images/home_middle_border.gif) repeat-y center;
}

/* homeText styles */

#communityText {
	float:left;
	width:400px;
	padding:0 0 16px 21px;
	color:#261a0d;
}

#col1 #communityText h2 {
	font-size:34px;
	line-height:36px;
	font-family:times, times new roman, serif;
	font-weight:normal;
	color:#504d32;
}

#communitySubHead {
	clear:left;
	padding:20px 0 0 21px;
}

#communityColWrap {
	width:912px;
}

.communityCol {
	float:left;
	width:47%;
	padding-left:21px;
}

#col1 .communityCol h4 {
	margin:10px 0 0 0;
}

#col1 h2.soon {
	padding-top:40px;
}

#col1 .communityCol ul {
	margin-left:40px;
}

/* Driving Directions Styles */
/*--------------------*/

#map {
	padding-bottom:20px;
}

#map #flashmap {
	width:630px;
	height:300px;
	border:3px solid #8a9a60;
}

/* Mock Area Page */
/*--------------------*/

#p_col1_middle #map #flashmap {
	width:580px;
}

#p_col1_bottom p {
	margin:0;
	padding:0;
}

#p_col1_bottom dt {
	margin:0;
	padding:0;
}

/* Area Page Styles */
/*--------------------*/

div#area-page p.city {
    padding-left: 407px;
    text-align: right;
}

h2.city {clear: both;}
p.city {padding: 0 0 0 520px; text-align: right;}

div#area_map {
    position: relative;
    float: right;
    padding: 0 0 35px 0;
}
div#area_map #flashmap {
    width: 467px;
    height: 430px;
	border:2px solid #4f371b;
}

#facility-list {
    position: relative;
    width: 407px;
    float: left;
    display: inline;
}

.facility-summary {
    margin: 16px 0; 
    clear: both;
	border-bottom: 1px solid #4f371b;
    line-height: 1.25em;
}
.facility-summary img {
    float: left;
    padding: 0 10px 10px 0;
}
.facility-summary dl {
    margin: 0;
    padding: 0 0 20px 0; 
}
.facility-summary a img.facility-offer {display: none;}

div#other-facilities {clear: both;}

/* FOOTER */
/* -------------------- */

#footer a,
#footer h1,
#footer h2,
#footer h3,
#footer h4,
#footer h5,
#footer h6 {
	color: #fdf8ef;
	font-size:10px;
}

#footer #copy {
	color: #f9eed0;
	font-size:12px;
	font-weight:bold;
	padding:25px 0 0 0;
}

#footer ul {
	clear:left;
}

#footer li {
	float:left;
	padding-right:7px;
	margin-right:5px;
	background:url(/images/footer_border.gif) no-repeat right;
}
#footer li.last {
	background:none;
}

#footerAddress dl {
	padding-top:15px;
	float:left;
}
#footerAddress dl.first {
	width:194px;
}

#footer #footer-stores {
	clear:left;
}

#footer #other-facilities {
	clear:left;
	padding:15px 0;
}

div#footer p.footerBrand {
    padding: 5px 0;
    margin :0;
    line-height: 20px;
    text-align: left;
}
div#footer p.footerBrand a {font-size: 11px;}
div#footer p.footerBrand span {
}
div#footer p.footerBrand span img {
    position: relative;
    padding: 0 0 0 5px;
    top: 5px;
}

#linksLine {
background: transparent url(/images/home_middle_border.gif) 250px 0 repeat-y;
}

#culinary-slideshow, #box3 {
width: 290px;
height: 271px;	
overflow: hidden;
}


/* New G5 Brand */
#brand {
        position: relative;
        top: 20px;
	display:block;
	width:213px;
	height:17px;
	text-indent:-9999px;
	background:url(/images/footer-brand.gif) no-repeat;
}
#brand:hover {background-position:0 -17px;}


/* Newsletter Partial */
/*----------------------*/

#newsletterPart {margin-bottom:10px}
#newsletterPart td {padding-bottom:10px}
.newsletter_date {
	color:#3E3A23;
	font-size:12px;
	margin-bottom:10px;
	font-weight: bold
}


/* Testimonials Partial */
/*-------------------------*/

#p_col_1 ul #testimonial_assets {list-style-type: square;}
#p_col_1 li {padding-bottom:20px; font-style:italic}


/* Bio Partial */
/*-------------------------*/
#bio_assets td.bioImage {
	width:30%;
	padding-bottom:10px
}

#bio_assets td.bioContent {
	width:70%;
	padding-bottom:10px;
	vertical-align:top;
}

.bioName {color:#126332; font-weight:bold; font-size:12px}
.bioTitle {color:#885A1C; font-style:italic; font-size:12px}
.bioDesc {}

/***************************************/
/*************** AB TEST ***************/
/***************************************/

#ab_test div#facTop {
	position:relative;
	height:270px;
}

#ab_test #ccp {
	position:absolute;
	top:20px;
	right:0;
	width:593px;
	background:url('/images/ab_photo.jpg') no-repeat top left;
}

#ab_test #ccp li {
	float:right;
	width:305px;
	height:76px;
	margin:0 11px 13px 0;
}

#ab_test #ccp li a {
	display:block;
	width:305px;
	height:76px;
	text-indent:-9999px;
	background:url(/images/ab_test_buttons.png);
}
#ab_test #ccp li.tourAlt a {
	background:url(/images/ccp_bg_02.png);
}

#ab_test #ccp li.tour a {background-position:0 0;}
#ab_test #ccp li.brochure a {background-position:0 -76px;}
#ab_test #ccp li.specials a {background-position:0 -152px;}

#ab_test #ccp li.tour a:hover {background-position:-305px 0;}
#ab_test #ccp li.brochure a:hover {background-position:-305px -76px;}
#ab_test #ccp li.specials a:hover {background-position:-305px -152px;}

#ab_test div.vcard span.tel {
	position:absolute;
	top:124px;
	left:0;
	display:block;
	width:309px;
	height:98px;
	padding-top:45px;
	padding-left:80px;
	font-size:38px;
	font-weight:bold;
	background:url('/images/ab_phone_bg.png') no-repeat top left;
}

#ab_test div#facTop_left h1 {
	width:309px;
	font-size:22px;
}

#ab_test div.vcard h1 {
	padding-top:10px;
}

#ab_test div.vcard div.adr {
	padding-top:129px;
}

/***************************************/
/************* END AB TEST *************/
/***************************************/

/* Signature Brand Styles */
#signature-brand {width:180px;height:20px;display:block;margin:10px 0;outline:none;text-indent:-9999px;background:url(/images/signature-brand.gif);overflow:hidden;}
#signature-brand:hover, 
#signature-brand:focus {background-position:0 -20px;}
#signature-brand:active {background-position:0 -40px;}
