﻿/*
G5 Search Marketing Copyright 2009
Local Search Marketing - Local Internet Advertising
*/

/* reset - don't modify */
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;}
p, img {padding:0;margin:0;}
caption,th {text-align:left;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}
/* /reset */

/* GLOBAL SETTINGS */
/* -------------------- */

h1,h2,h3,h4,h5,h6 {color:#5b3319;}
body.store h1,
body.store h2,
body.store h3,
body.store h4,
body.store h5,
body.store h6 {color:#a9443c;}
h1 {font-size:180%;}
h2 {font-size:160%;}
h3 {font-size:140%;}
h4 {font-size:120%;}
h5 {font-size:100%;}
h6 {font-size:80%;}

a {color:#575b0f;text-decoration:none;}

dt {padding-top:10px;font-weight:bold;}

.clear {clear:both;}

.right {float:right;}
.left {float:left;}
img.right {padding:0 0 10px 20px;}
img.left {padding:0 20px 10px 0;}

.none {display:none;}

body {
	color:black;
	text-align:center;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:12px;
	background:#dedede url(/images/bg.png) repeat-x;
}

/* OUTSIDE */
/* -------------------- */

#whopper {
	width:955px;
	margin:0 auto;
	text-align:left;
}

#header {
	position:relative;
	width:100%;
	height:134px;
	background:url(/images/header-bg.png) no-repeat left bottom;
	z-index:900;
}
	
#middle {
	float:left;
	position:relative;
	width:939px;
	padding:0 8px 20px 8px;
	height:auto !important;height:620px;min-height:620px;
	background:url(/images/middle-bg-corporate.png);
}
body.store #middle {background-image:url(/images/middle-bg-store.png);height:703px;min-height:703px;}
#middle.short-page,
body.store #middle.short-page {height:450px;min-height:450px;padding-bottom:0;}

#footer {
	clear:both;
	width:939px;
	padding:20px 8px;
	margin-bottom:20px;
	color:#797979;
	font-size:10px;
	background:url(/images/footer-bg.png) no-repeat;
}
body.store #footer {padding-top:26px;background-image:url(/images/footer-store-bg.png);}

/* HEADER */
/* -------------------- */

/* CORPORATE HEADER */

/* logo */
#logo {
	margin-left:8px;
	display:block;
	text-indent:-9999px;
}
body.corporate #logo {
	width:201px;
	height:122px;
	background:url(/images/logo-corporate.png);
}

/* phone (corporate) */
body.corporate #header .phone {
	display:block;
	width:306px;
	height:40px;
	position:absolute;
	top:79px;
	right:322px;
	text-indent:-9999px;
	background:url(/images/corporate-phone.png);
}

/* font switcher */
#fontSwitch {
	position:absolute;
	right:28px;
	top:42px;
	width:90px;
	height:21px;
	background:url(/images/fontSwitch-corporate.png);
}
#fontSwitch input {
	width:21px;
	height:21px;
	float:right;
	margin-left:9px;
	border:none;
	line-height:80px;
	text-indent:-9999px;
	cursor:pointer;
	background:url(/images/fontSwitch-corporate.png);
}
#fontSwitch input.decrease {background-position:-39px 0;}
#fontSwitch input.increase {background-position:-69px 0;}

/* STORE HEADER */

/* store logo */
#store-logo {
	position:absolute;
	top:19px;
	left:8px;
	display:block;
}

/* corporate logo */

#logo-small {
	position:absolute;
	top:0;
	right:8px;
	display:block;
	width:108px;
	height:87px;
	text-indent:-9999px;
	background:url(/images/logo-small.png);
}

/* store font-switch */
body.store #fontSwitch {
	top:50px;
	right:133px;
	background:url(/images/fontSwitch-store.png);
}
body.store #fontSwitch input {background-image:url(/images/fontSwitch-store.png);}

/* NAVIGATION */
/* -------------------- */

/* topnav */
#topnav li {float:left;}
#topnav li a {display:block;}

body.corporate #topnav {
	position:absolute;
	top:79px;
	right:18px;
	z-index:900;
}

body.corporate #topnav li a.top-level {
	width:304px;
	height:40px;
	text-indent:-9999px;
	background:url(/images/topnav-corporate.png);
}
body.corporate #topnav li a.top-level:hover {background-position:0 -40px;}

/* store topnav */
body.store #topnav {
	position:absolute;
	top:92px;
	right:0;
	z-index:900;
}

body.store #topnav li a.top-level {
	height:42px;
	text-indent:-9999px;
	background:url(/images/topnav-store.png);
}
body.store #topnav li a.top-level:hover {background-position:0 -42px;}

body.store #topnav li.locations a.top-level {width:223px;background-position:0 0;}
body.store #topnav li.resources a.top-level {width:185px;background-position:-223px 0;}
body.store #topnav li.locations a.top-level:hover {width:223px;background-position:0 -42px;}
body.store #topnav li.resources a.top-level:hover {width:185px;background-position:-223px -42px;}

/* corporate nav */
#nav-corporate {
	position:absolute;
	top:0;
	left:0;
	width:939px;
	height:30px;
	z-index:800;
}
#nav-corporate.homepage {
	top:277px;
	left:8px;
}
#col1 #nav-corporate a,
#col1 #nav-corporate a:hover {border:none;}
#nav-corporate-wrap {
	width:100%;
	height:30px;
	padding:12px 0 4px 0;
	background:url(/images/nav-corporate-bg.png);
}
#middle .nav-corporate-inner {
	top:12px;
	left:8px;
}

#nav-corporate li {float:left;}
#nav-corporate li a {
	display:block;
	height:30px;
	text-indent:-9999px;
	background:url(/images/nav-corporate.gif);
}

#nav-corporate li.home a.top-level {width:92px;background-position:0 0;}
#nav-corporate li.communities a.top-level {width:175px;background-position:-92px 0;}
#nav-corporate li.options a.top-level {width:153px;background-position:-267px 0;}
#nav-corporate li.about a.top-level {width:112px;background-position:-420px 0;}
#nav-corporate li.resources a.top-level {width:176px;background-position:-532px 0;}
#nav-corporate li.careers a.top-level {width:106px;background-position:-708px 0;}
#nav-corporate li.contact a.top-level {width:125px;background-position:-814px 0;}

#nav-corporate li.home a.top-level:hover {background-position:0 -30px;}
#nav-corporate li.communities a.top-level:hover {background-position:-92px -30px;}
#nav-corporate li.options a.top-level:hover {background-position:-267px -30px;}
#nav-corporate li.about a.top-level:hover {background-position:-420px -30px;}
#nav-corporate li.resources a.top-level:hover {background-position:-532px -30px;}
#nav-corporate li.careers a.top-level:hover {background-position:-708px -30px;}
#nav-corporate li.contact a.top-level:hover {background-position:-814px -30px;}

/* store nav */
#nav-store {
	position:absolute;
	top:0;
	left:8px;
	width:939px;
	height:30px;
	z-index:800;
}
#nav-store.facility {top:277px;}
.nav-store-inner {padding:12px 0 5px 0;background:url(/images/nav-store-bg.gif) repeat-x;}

#nav-store li,
#nav-corporate li {float:left;}
#nav-store li a,
#nav-corporate li a {
	display:block;
	height:30px;
	text-indent:-9999px;
	background:url(/images/nav-corporate.gif);
	border:none;
}
#nav-store li a {background:url(/images/nav-store.gif);}
#nav-store li a:hover {border:none;}

/* living options menu */

#nav-store li.welcome a {width:96px;background-position:0 0;}
#nav-store li.living a {width:131px;background-position:-96px 0;}
#nav-store li.services a {width:181px;background-position:-227px 0;}
#nav-store li.floor a {width:107px;background-position:-408px 0;}
#nav-store li.photo a {width:109px;background-position:-515px 0;}
#nav-store li.choose a {width:140px;background-position:-624px 0;}
#nav-store li.location a {width:90px;background-position:-764px 0;}
#nav-store li.contact a {width:85px;background-position:-854px 0;}

#nav-store li.welcome a:hover {background-position:0 -30px;}
#nav-store li.living a:hover {background-position:-96px -30px;}
#nav-store li.services a:hover {background-position:-227px -30px;}
#nav-store li.floor a:hover {background-position:-408px -30px;}
#nav-store li.photo a:hover {background-position:-515px -30px;}
#nav-store li.choose a:hover {background-position:-624px -30px;}
#nav-store li.location a:hover {background-position:-764px -30px;}
#nav-store li.contact a:hover {background-position:-854px -30px;}

/* retirement living menu */

#nav-store li.welcome2 a {width:94px;background-image:url(/images/nav-store2.gif);background-position:-0px 0;}
#nav-store li.living2 a {width:151px;background-image:url(/images/nav-store2.gif);background-position:-94px 0;}
#nav-store li.services2 a {width:176px;background-image:url(/images/nav-store2.gif);background-position:-245px 0;}
#nav-store li.floor2 a {width:105px;background-image:url(/images/nav-store2.gif);background-position:-421px 0;}
#nav-store li.photo2 a {width:105px;background-image:url(/images/nav-store2.gif);background-position:-526px 0;}
#nav-store li.choose2 a {width:138px;background-image:url(/images/nav-store2.gif);background-position:-631px 0;}
#nav-store li.location2 a {width:88px;background-image:url(/images/nav-store2.gif);background-position:-769px 0;}
#nav-store li.contact2 a {width:82px;background-image:url(/images/nav-store2.gif);background-position:-857px 0;}

#nav-store li.welcome2 a:hover {background-position:-0px -30px;}
#nav-store li.living2 a:hover {background-position:-94px -30px;}
#nav-store li.services2 a:hover {background-position:-245px -30px;}
#nav-store li.floor2 a:hover {background-position:-421px -30px;}
#nav-store li.photo2 a:hover {background-position:-526px -30px;}
#nav-store li.choose2 a:hover {background-position:-631px -30px;}
#nav-store li.location2 a:hover {background-position:-769px -30px;}
#nav-store li.contact2 a:hover {background-position:-857px -30px;}

/* Fix IE 7 */
#nav-corporate li:hover,
#topnav li:hover {position:static;}

/* reset some second level things */
#nav-corporate li ul li a,
#topnav li ul li a {
	display:block;
	width:160px;
	height:24px;
    line-height:24px;
	text-indent:18px;
    color:#5b3319;
	background:#f0edd1;
}
#nav-corporate li ul li a:hover,
#topnav li ul li a:hover {
	color:#424242;
	background:#efdba0;
}

#nav-corporate li ul,
#topnav li ul {
	position:absolute;
	width:160px;
	height:auto;
	border:1px solid #b3a369;
	left:-999em;
	z-index:900;
}
body.store #topnav li ul {margin-left:38px;}

#nav-corporate li ul li,
#topnav li ul li {
	height:auto;
	display:inline;
}

#nav-corporate li ul ul,
body.store #topnav li ul ul,
#topnav li ul ul {margin:-25px 0 0 100%;} /* third-level lists */

#nav-corporate li:hover ul ul, #nav-corporate li:hover ul ul ul, #nav-corporate li.sfhover ul ul, #nav-corporate li.sfhover ul ul ul,
#topnav li:hover ul ul, #topnav li:hover ul ul ul, #topnav li.sfhover ul ul, #topnav li.sfhover ul ul ul {left:-999em;}
#nav-corporate li:hover ul, #nav-corporate li li:hover ul, #nav-corporate li li li:hover ul, #nav-corporate li.sfhover ul, #nav-corporate li li.sfhover ul, #nav-corporate li li li.sfhover ul,
#topnav li:hover ul, #topnav li li:hover ul, #topnav li li li:hover ul, #topnav li.sfhover ul, #topnav li li.sfhover ul, #topnav li li li.sfhover ul {left:auto;}

/* HOMEPAGE */
/* ------------------- */

/* slideshow */
#slideshow-home,
#slideshow-home img {
	position:relative;
	width:939px;
	height:307px;
	background:#fcefd6;
}

/* homeText */
#homeText {
	width:905px;
	padding:20px 17px;
	height:auto !important;
	height:214px;
	min-height:259px;
	color:#000;
	line-height:1.7em;
	background:#ece7c2 url(/images/homeText-bg.jpg) no-repeat;
}

#homeText h1,
#homeText h2,
#homeText h3,
#homeText h4,
#homeText h5,
#homeText h6 {color:#5b3319;}

#homeText a {color:#57560f;}

/* homeText content */
#homeText #col1 {float:left;margin-right:20px;width:370px}
#homeText #col2 {float:left; width:241px; padding:0px}
#homeText #col3 {float:right}


/*=home col1*/
#col h1 {font-size:2em;font-weight:normal;padding:8px 0 10px 0;}
#col  p {padding-bottom:3em;}
#homeText blockquote {padding-bottom:10px;}


/*=home col2*/
#homeText #col2 img {margin-bottom:0px}
#nobuyinfee {cursor:pointer;width:241px; height:177px;}
#nobuyinfee a {border: 0px #FFF none!important }
.noborder {border:0px #FFF none}
#mom {}

#col2 #books {
	display:block;
	width:243px;
	height:44px;
	text-indent:-9999px;
	background:url(/images/Book2.png);
	border:none;
	cursor:pointer;
}
#col2  #books:hover {background-position:0 -44px;}

/*=home col3*/

#homeText #sidebar {
	position:relative;
	width:205px;
/*	height:auto !important;height:143px;min-height:143px;  */
	height:157px;
	padding:20px 18px 0 18px;
	line-height:1.4em;
	border:1px solid #b3a369;
	background:#eeebcc;
}
#homeText #sidebar h2 {
	font-size:1em;
	padding-bottom:10px;
	text-align:center;
	text-transform:uppercase;
}

#homeText #sidebar strong {color:#5b3319;}
#homeText #sidebar img {
	float:right;
	position:relative;
	top:-20px;
}

#homeText #magazine {
	display:block;
	margin:5px 0px 0 0;
	width:243px;
	height:44px;
	text-indent:-9999px;
	background:url(/images/magazine.png);
	border:none;
	cursor:pointer
}
#homeText #magazine:hover {background-position:0 -44px;}




/* homeText testimonial */
#testimonial {
	float:left;
	width:213px;
	height:auto !important;height:187px;min-height:187px;
	padding:20px 14px 10px 14px;
	line-height:1.4em;
	text-align:center;
	border:1px solid #b3a369;
	background:#eeebcc;
}

#testimonial h2,
#testimonial .testimonial-header {
	color:#5b3319;
	display:block;
	font-size:1em;
	padding-bottom:10px;
	text-transform:uppercase;
	font-weight:bold;
}
#testimonial cite {color:#5b3319;}
body.store #testimonial cite {color:#a9443c;}


/* share home */
#share-home {
	position:absolute;
	left:23px;
	bottom:14px;
}
html body #share-home a,
html body #share-home a:hover {border-bottom:none;}

/* share home */
#facebook-home {
position: absolute;
padding: 50px 0 0 796px;
}

html body #facebook-home a,
html body #facebook-home a:hover {border-bottom:none;}
	
/* FACILITY PAGE */
/* -------------------- */

.facility-page {background:url(/images/col1-store-bg.png) repeat-x 0 399px;}

/* slideshow */
#slideshow,
#slideshow img {
	position:relative;
	width:939px;
	height:307px;
	background:#fcefd6;
}

/* ccp */
#ccp {
	width:100%;
	height:92px;
	background:url(/images/ccp.png) no-repeat 0 -184px;
}
#ccp.inner {padding-top:62px;background-position:0 -234px;}

#ccp li {float:left;margin-top:20px;}
#ccp.inner li {margin-top:0;}

#ccp li a {
	position:relative;
	display:block;
	width:198px;
	height:72px;
	text-indent:-9999px;
	border:none;
	background:url(/images/ccp.png) no-repeat;
}
#ccp li a:hover {border:none;}

#ccp li.tour a {background-position:0 -204px;}
#ccp li.tour a:hover {background-position:0 -112px;z-index:600;}

#ccp li.brochure a {left:-22px;width:213px;background-position:-176px -204px;z-index:300;}
#ccp li.brochure a:hover {background-position:-176px -20px;}

#ccp li.phone {
	float:right;
	padding:0 22px 0 0;
	line-height:66px;
	font-size:24px;
	font-family:georgia,times,times new roman, serif;
	color:#f9f1ca;
}

/* description */
#description {
	position:relative;
	padding:21px 21px 41px 21px;
	width:380px;
	height:auto !important;height:177px;min-height:177px;
	line-height:1.7em;
	color:#000;
}

#description-fac {
	position:relative;
	padding:21px 10px 41px 21px;
	width:645px;
	height:auto !important;height:177px;min-height:177px;
	line-height:1.7em;
	color:#000;
}


#description h1,
#description h2,
#description h3,
#description h4,
#description h5,
#description h6,
#col2 #testimonial .testimonial-header,
#description cite {color:#a44139;}

#description a {color:#7d3835;}

#description h1 {
	padding:0 0 12px 0;
	font-size:2em;
	line-height:1.1em;
	font-weight:normal;
}
#description p,
#description blockquote {padding-bottom:10px;}

#nobuyinfee-fac {cursor:pointer;width:241px; height:177px; float:right; margin-left:15px}
#nobuyinfee-fac a {border: 0px #FFF none!important }



/* testimonial */
#description #testimonial {
	position:absolute;
	top:19px;
	left:423px;
	height:147px;min-height:147px;
}

/* store special */
#store-special {
	position:absolute;
	top:19px;
	left:676px;
	width:241px;
	height:177px;
	background:#f7f2cc url(/images/testimonial-store-bg.png) repeat-x;
}

/* INTERIOR PAGES */
/*-----------------------------*/

/* subnavigation */
#p_col1_top ul {
	width:880px;
	margin:39px 0 9px 39px;
	height:29px;
	font-family:verdana, helvetica, arial, sans-serif;
	color:#5b5231;
	border-left:1px solid #b3a369;
	background:url(/images/subnav-bg.gif) repeat-x 0 28px;
}

#p_col1_top li {
	display:inline;
	float:left;
	height:28px;
	line-height:28px;
	background:#ece7c2;
	border-top:1px solid #b3a369;
	border-right:1px solid #b3a369;
}
#p_col1_top li.on {
	padding:0 14px;
}

#p_col1_top a {
	display:block;
	float:left;
	padding:0 14px;
	height:27px;
	color:#5b5231;
	background:#f6f3e1;
	border-bottom:1px solid #b3a369;
}
#p_col1_top a:hover {background:#ece7c2;}

/* store level subnavigation color overrides */

body.store #p_col1_top ul {color:#7a3935;margin-top:19px;background-image:url(/images/subnav-bg-store.gif);border-left:1px solid #e8b469;}
body.store #p_col1_top li {background:#fee7a4;border-top:1px solid #e8b469;border-right:1px solid #e8b469;}
body.store #p_col1_top a {color:#7a3935;background:#fff3d3;border-bottom:1px solid #e8b469;}
body.store #p_col1_top a:hover {background:#fee7a4;}

/* col1 */
#two-col #col1 {
	position:relative;
	float:left;
	width:597px;
	padding:35px 0 0 39px;
}

#two-col #col1 h1 {
	font-weight:normal;
	font-size:2em;
	line-height:1.4em;
	padding:0 0 22px 0;
}

#two-col #col1 h2 {
	font-size:1.2em;
	color:#a8631e;
	padding:10px 0 20px 0;
}
body.store #two-col #col1 h2 {color:#5b3319;}

#two-col #col1 h3 {
	font-size:1.2em;
	padding:10px 0 20px 0;
}
body.store #two-col #col1 h3 {color:#a7196c;}

#two-col #col1 p,
#two-col #col1 ul,
#two-col #col1 ol,
#two-col #col1 table {padding:0 0 20px 0;}

/* col2 */
#col2 {
	float:right;
	padding:10px 19px 0 0;
	width:243px;
}
#col2 img {border:1px solid #b3a369;margin-bottom:17px;}
#col2 #testimonial {background:#e9e4bd url(/images/testimonial-bg.png) repeat-x bottom left;}
#col2 blockquote {padding-bottom:10px;}

/* store level col2 overrides */

body.store #col2 {top:220px;}
body.store #col2 img {border:1px solid #e8b469;}
body.store #testimonial,
body.store #col2 #testimonial {border:1px solid #e8b469;background:#f7f2cc url(/images/testimonial-store-bg.png) repeat-x;}

/* TYPOGRAPHY */
#col2 a,
#col1 a {border-bottom:1px dashed #575b0f;}
#col2 a:hover,
#col1 a:hover {border-bottom:1px solid #575b0f;}

#col1 {line-height:1.7em;}
#p_col1_bottom {padding-top:20px;}

#editor-content h1 {width:80%;}

#editor-content ul {
	margin-left:20px;
	font-weight:bold;
	list-style:disc;
}

/* style for reference links */
.link-address {
	width:270px;
	float:left;
	height:auto !important;height:130px;min-height:130px;
	padding:0 20px 10px 0;
}
.link-address span {display:block;font-weight:bold;}

/* WIDGETS */
/*-----------------------------*/

/* SHARE BUTTON - interior pages */
#share {
	position:absolute;
	top:60px;
	right:30px;
}
body.store #share {top:150px;}

/* PHOTO GALLERY */
#photo-gallery li {
	float:left;
	margin:0 20px 16px 0;
}
#photo-gallery li a,
#photo-gallery li a:hover {border:none;}
#photo-gallery li img {border:1px solid #e8b469;}

/* NOOBSLIDE GALLERY */

/* container and images */
#gallery .mask2 {
	position:absolute;
	left:39px;
	width:555px;
	height:367px;
	overflow:hidden;
}

#gallery #box {
	position:absolute;
	width:555px;
}
#gallery #box span {display:block;}

#gallery span img {
	width:555px;
	height:367px;
	display:block;
	border:none;
}

/* image info */
#gallery .info{
	width:555px;
	height:46px;
	background:#000;
	position:absolute;
}
#gallery .info p {
	color:#fff;
	font-weight:bold;
	margin:3px 18px;
	font-family:Arial, helvetica, sans-serif;
	font-size:14px;
	line-height:20px;
}

/* thumbnails */
#handles {width:560px;padding:10px 0 0 0;}

#gallery .thumbs div {
	float:left;
	width:75px;
	height:75px;
	margin:5px 5px 0 0;
	cursor:pointer;
}

#gallery .thumbs div img {
	width:100%;
	height:100%;
	border:none
}

/* controls */
#gallery .buttons {
	padding:370px 0 0 0;
	text-align:center;
	color:#007ac3;
}
#gallery .buttons span {padding:0 10px;cursor:pointer;}

/* GOOGLE MAP */
#flashmap {
	width:100%;
	height:320px;
	border:1px solid #e8b469;
}

/* FLOORPLANS */
#floorplans {
	width:100%;
	line-height:20px;
	margin-top:20px;
	border-top:1px solid #e7b46a;
}

#floorplans .unit {
	width:100%;
	padding:20px 0;
	border-bottom:1px solid #e7b46a;
}

#floorplans strong {
	font-size:16px;
	color:#a44139;
}

#col1 #floorplans a {
	float:right;
	display:block;
	width:141px;
	height:27px;
	margin-top:7px;
	text-indent:-9999px;
	background:url(/images/view-floorplan.gif);
	border-bottom:none;
}

/* EVENTS */
#calendar_events {line-height:1.2em;}

#calendar_events h2 span {
	text-transform:none;
	font-size:.7em;
	font-weight:normal;
}

#col1 #calendar_events h3 {
	clear:both;
	cursor:pointer;
	border:1px dashed #e8b469;
	padding:5px;
	margin:0 0 10px 0;
	border-width:1px 0;
}

#calendar_events .table {float:left;}
#calendar_events .tr {width:400px;}
#calendar_events .th {
	font-weight:bold;
	float:left;
	width:auto !important;width:80px;min-width:80px;
}
#calendar_events .td {
	float:left;
	padding:0 0 0 10px;
	width:300px;
}

/* AREA PAGE */
/*--------------------*/

#area-page h2 {
	font-size:1.2em;
	color:#a8631e;
	padding:20px 0 5px 0;
}
#area-page h2.city {
	font-weight:normal;
	font-size:2em;
	color:#5b3319;
}
#area-page h2.city span {
	font-size:.7em;
	font-style:italic;
}
#area-page p.city {text-align:right;}

#area_map {float:right;}

#area_map #flashmap {
    width:467px;
    height:430px;
	border:1px solid #b3a369;
}

#facility-list {width:407px;}
#area-page #facility-list {float:left;}

.facility-summary {
    margin:16px 0; 
    clear:both;
	border-bottom:1px solid #b3a369;
}
.facility-summary img {
    float:left;
    padding:0 10px 10px 0;
}
.facility-summary dl {padding:0 0 20px 0;}
.facility-summary dt {padding:0;}
.facility-summary a img.facility-offer {display:none;}

#two-col #col1 .facility-summary p {padding:0;}

/* TERTIARY PAGES */
/*--------------------*/

/* community page */
#community-page {
	width:860px;
	text-indent:28px;
	border-bottom:1px solid #a1a1a1;
	margin-bottom:20px;
	font-size:12px;
}
#community-page p {padding:0;}

#community-page span {
	display:block;
	float:left;
}

#community-header {
	width:100%;
	height:46px;
	color:#fff;
	font-size:15px;
	line-height:46px;
	background:#4e2312;
	overflow:hidden;
}
#community-page #community-header .option {
	font-size:12px;
	padding:12px 0;
	line-height:1em;
	background:none;
}

#community-page .state {width:370px;}
#community-page .location {width:232px;}
#community-page .option {
	width:86px;
	text-indent:0;
	text-align:center;
}

#community-page .on {
	width:20px;
	height:6px;
	margin:11px 33px;
	background:#e75a2d;
	text-indent:-9999px;
	overflow:hidden;
}
#community-page .on.assisted {background:#72bbdf;}
#community-page .on.memory {background:#9e2e25;margin-right:0;}

#community-page .state-name {
	width:100%;
	height:28px;
	line-height:28px;
	text-indent:28px;
	font-size:15px;
	color:#95195c;
	background:#f9f5b5;
	border-top:1px solid #a1a1a1;
}


#community-page a {
	display:block;
	width:100%;
	height:28px;
	line-height:28px;
	background:#f0eeca;
	border-top:1px solid #dddddd;
	border-bottom:none;
}
#community-page a:hover {background:#a5eefd;border-top:1px solid #dddddd;border-bottom:none;}

/* platform pages */

#area-page,
#comarketing-page {
	padding:20px;
}

#site-map {padding:0 0 20px 0;}
#col1 #site-map h2 {padding:0 0 10px 0;}
#col1 #site-map p {padding:0;}

#col1 #state-page h2,
#col1 #other-facilities h2 {padding:0;}

/* FOOTER */
/* -------------------- */

#footer p,
#footer h1,
#footer h2,
#footer h3,
#footer h4,
#footer h5,
#footer h6 {
	color:#797979;
	font-size:10px;
	padding-bottom:8px;
}
#footer a {color:#a44139;}
#footer a:hover {text-decoration:underline;}

#footer ul {
	clear:left;
}

#footer li {
	float:left;
	padding-right:1em;
	margin:0 1em 8px 0;
	border-right:1px solid #a44139;
}
#footer li.contact,
#footer li.contact2,
#footer li.last {border-right:none;}

#footer-stores,
#footer #copy {display:none;}

#other-facilities {width:400px;float:left;padding-bottom:20px;}
#footer #other-facilities {width:100%;}
#footer #other-facilities h2 {padding:0;}
#footer #other-facilities dl {
	float:left;
	width:340px;
	padding:0 20px 20px 0;
}

#brand {
	margin:0 0 20px 0;
	display:block;
	width:213px;
	height:17px;
	text-indent:-9999px;
	background:url(/images/footer-brand.gif);
}
#brand:hover {background-position:0 -17px;}
/* 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;}
/* --------- /stylesheets/inline.css --------- */ 
/*
 _ _       _     _       _          
| (_)_ __ | | __(_)_   _(_) ___ ___ 
| | | '_ \| |/ /| | | | | |/ __/ _ \
| | | | | |   < | | |_| | | (_|  __/
|_|_|_| |_|_|\_\/ |\__,_|_|\___\___|
              |__/         
*/

#inline-edit-tools{
  background: #F0F4F5 url(http://www.g5search.com/javascripts/ext/resources/images/gray/toolbar/bg.gif) repeat-x scroll left top;
  border-color: #D0D0D0;
  border-style: solid;
  border-width: 1px;
  padding: 2px;
}

#inline-edit-tools a.edit{
  background-position: 0 2px;
  display: block;
  padding: 3px 0 2px 18px;
  color: #000;
  background-repeat: no-repeat;
  text-decoration: none;
  background-image: url(http://www.g5search.com/javascripts/ext/resources/images/default/shared/fam/page_edit.png) !important;
}

/* --------- /javascripts/shadowbox/skin/classic/skin.css --------- */ 
/**
 * The "classic" theme CSS for Shadowbox.
 *
 * This file is part of Shadowbox.
 *
 * Shadowbox is an online media viewer application that supports all of the
 * web's most popular media publishing formats. Shadowbox is written entirely
 * in JavaScript and CSS and is highly customizable. Using Shadowbox, website
 * authors can showcase a wide assortment of media in all major browsers without
 * navigating users away from the linking page.
 *
 * Shadowbox is released under version 3.0 of the Creative Commons Attribution-
 * Noncommercial-Share Alike license. This means that it is absolutely free
 * for personal, noncommercial use provided that you 1) make attribution to the
 * author and 2) release any derivative work under the same or a similar
 * license.
 *
 * If you wish to use Shadowbox for commercial purposes, licensing information
 * can be found at http://mjijackson.com/shadowbox/.
 *
 * @author      Michael J. I. Jackson <mjijackson@gmail.com>
 * @copyright   2007-2008 Michael J. I. Jackson
 * @license     http://creativecommons.org/licenses/by-nc-sa/3.0/
 * @version     SVN: $Id: skin.js 91 2008-03-28 17:39:13Z mjijackson $
 */

/*_____________________________________________________  container & overlay  */
#shadowbox_container, #shadowbox_overlay {
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
}
#shadowbox_container {
  position: fixed;
  display: block;
  visibility: hidden;
  z-index: 999;
  text-align: center; /* centers #shadowbox in quirks and IE */
}
#shadowbox_overlay {
  position: absolute;
}

/*_______________________________________________________________  shadowbox  */
#shadowbox {
  position: relative;
  margin: 0 auto;
  text-align: left; /* reset left alignment */
}

/*____________________________________________________________________  body  */
#shadowbox_body {
  position: relative;
  margin: 0;
  padding: 0;
  border: 1px solid #333;
  overflow: hidden;
}
#shadowbox_body_inner {
  position: relative;
  height: 100%;
}
#shadowbox_content.html {
  height: 100%;
  overflow: auto; /* make html content scrollable */
}

/*_________________________________________________________________  loading  */
#shadowbox_loading {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
#shadowbox_body, #shadowbox_loading {
  background-color: #060606; /* should match loading image background color */
}
#shadowbox_loading_indicator {
  float: left;
  margin: 10px 10px 0 10px;
  height: 32px;
  width: 32px;
  background-image: url(/javascripts/shadowbox/skin/classic/loading.gif);
  background-repeat: no-repeat;
}
#shadowbox_loading span {
  font-family: 'Lucida Grande', Tahoma, sans-serif;
  font-size: 10px;
  float: left;
  margin-top: 16px;
}
#shadowbox_loading span a:link,
#shadowbox_loading span a:visited {
  color: #fff;
  text-decoration: underline;
}

/*____________________________________________________________  title & info  */
#shadowbox_title, #shadowbox_info {
  position: relative;
  margin: 0; /* these must have no vertical margin or padding */
  padding: 0;
  overflow: hidden;
}
#shadowbox_title_inner, #shadowbox_info_inner {
  position: relative;
  font-family: 'Lucida Grande', Tahoma, sans-serif;
  line-height: 16px;
}
#shadowbox_title {
  /*height: 26px;*/
  height: 4em;  /* this can be just about any value because of the overflow, but the 2-4em ballpark looks best, IMO, and prevents overflow off the top of the viewport for captions up to three lines */
  overflow: visible;
}
#shadowbox_title_inner {
	position: absolute;
	bottom: 0;
  font-size: 16px;
  padding: 5px 0;
  color: #fff;
}
#shadowbox_info {
  height: 20px;
}
#shadowbox_info_inner {
  font-size: 12px;
  color: #fff;
}

/*_____________________________________________________________________  nav  */
#shadowbox_nav {
  float: right;
  height: 16px;
  padding: 2px 0;
  width: 45%;
}
#shadowbox_nav a {
  display: block;
  float: right;
  height: 16px;
  width: 16px;
  margin-left: 3px;
  cursor: pointer;
}
#shadowbox_nav_close {
  background-image: url(/javascripts/shadowbox/skin/classic/icons/close.png);
  background-repeat: no-repeat;
}
#shadowbox_nav_next {
  background-image: url(/javascripts/shadowbox/skin/classic/icons/next.png);
  background-repeat: no-repeat;
}
#shadowbox_nav_previous {
  background-image: url(/javascripts/shadowbox/skin/classic/icons/previous.png);
  background-repeat: no-repeat;
}
#shadowbox_nav_play {
  background-image: url(/javascripts/shadowbox/skin/classic/icons/play.png);
  background-repeat: no-repeat;
}
#shadowbox_nav_pause {
  background-image: url(/javascripts/shadowbox/skin/classic/icons/pause.png);
  background-repeat: no-repeat;
}

/*_________________________________________________________________  counter  */
#shadowbox_counter {
  float: left;
  padding: 2px 0;
  width: 45%;
}
#shadowbox_counter a {
  padding: 0 4px 0 0;
  text-decoration: none;
  cursor: pointer;
  color: #fff;
}
#shadowbox_counter a.shadowbox_counter_current {
  text-decoration: underline;
}

/*___________________________________________________________________  clear  */
div.shadowbox_clear {
  clear: both; /* clear floating counter & nav */
}

/*________________________________________________________________  messages  */
div.shadowbox_message {
  font-family: 'Lucida Grande', Tahoma, sans-serif;
  font-size: 12px;
  padding: 10px;
  text-align: center;
}
div.shadowbox_message a:link,
div.shadowbox_message a:visited {
  color: #fff;
  text-decoration: underline;
}

#shadowbox_title {
  border: 0px solid;
} 

#shadowbox_info {
  border: 0px solid;
}


