﻿/*
G5 Search Marketing Copyright 2009
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;font-family:helvetica;}
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 */
/* -------------------- */

h1,h2,h3,h4,h5,h6{ color: #513F2E;}
h1 {font-size: 16px;line-height:35px;color:#CFA26F;}
h2 {font-size: 15px;line-height:35px;}
h3 {font-size: 14px;line-height:35px;color:#CFA26F;}
h4 {font-size: 13px;}
h5 {font-size: 12px;}
h6 {font-size: 11px;}

p, img {padding:0;margin:0;}
dt {padding-top:10px;font-weight:bold;}

a {color:#F7F1E4;text-decoration:none;}
a {color:#F7F1E4;}
.facility a{
color:#E91D28;	
}
a:hover {text-decoration:underline;}

.clear {clear:both;}
.strong {font-weight:bold;color:#CFA26F;}

.right {float:right;}
img.right {margin:0 0 10px 20px;}
.left {float:left;}
img.left {margin:0 20px 10px 0;}
img {border:1px solid #999;}
.blue{color:#4F8ABE;}
/* BASIC LAYOUT */
/* -------------------- */

/* Body Styles */
html{
background-color:#4a3d32;
background-image:URL(/images/body-bg.jpg);
background-repeat:repeat-x;
background-position:top left;
height:100% !important;height:100%;min-height:100%;

}
body{
	background:url(/images/shadow-bg2.gif) repeat-y top center;
	margin:0 auto;
	height:auto !important;height:100%;min-height:100%;
}
#whopper{
width:962px;
	background-image:url(/images/top-bg.jpg);
	background-repeat:no-repeat;
	background-position:0px 113px;
	background-color:none;
	margin-left:auto;
	margin-right:auto;	
	position:relative;
height:auto !important;height:100%;min-height:100%;

}
/* End Body Styles */

/* Header Area */
#header{
width:962px;
height:187px;
background-image:URL(/images/header-bg2.jpg);
background-repeat:no-repeat;	
}
#facility-header{
width:962px;
height:153px;
background-image:URL(/images/facility-header-bg.png);
background-repeat:no-repeat;	
}
#header-top{
border-bottom:1px solid #917353;
padding-top:29px;
padding-bottom:29px;
margin-left:5px;
margin-right:5px;	
}
#facility-header #header-top{
padding-top:0px;
padding-bottom:0px;
border:none;	
}
#find-your-location p{
color:#f7f1e4;	
}
#find-your-location a{
color:#cfa26f;	
background-image:URL(/images/arrow-button.gif);
background-repeat:no-repeat;
background-position:right;
padding-right:20px;
}
#find-your-location p a:hover{
text-decoration:none;	
}
#or{
color:#bdb7ac;	
}

#zip{
width:50px;
}
#search li{
display:inline;
color:#F7F1E4;	
}
#go-button{
padding-left:3px;
}
.hasButton{
	
}
#header-bottom #truck-driver{
float:left;
height:28px;
line-height:28px;
margin-left:34px;
width:245px;
}
#header-bottom #truck-driver a{
background-image:url(/images/red-bg2.gif);
background-repeat:no-repeat;
display:block;
height:28px;
line-height:28px;
text-indent:-9999px;
width:245px;
}
/* Logo */
#logo{
margin-left:20px;
}
.spanish #logo span{height:60px;}
#logo a, #logo span{
display:block;
background-image:url(/images/logo-transparent.png);
background-repeat:no-repeat;
height:56px;
width:210px;
text-indent:-9999px;
}
#facility-header #logo a{
background-image:url(/images/facility-logo.png);
background-repeat:no-repeat;
height:114px;
width:238px;
}
#facility-header #logo a.hawaii{
background-image:url(/images/hawaii-logo.png);
}
/* End Logo */

/*Existing Customers*/

#existing-customers{
float:right;	
font-size:13px;
font-family:helvetica;
font-weight:bold;
color:#cfa26f;
margin-right:30px;	
}
#existing-customers a{
color:#cfa26f;	
}
#facility-header #existing-customers{
display:inline;
height:99px;
margin-right:10px;
text-indent:-9999px;
width:139px;
}
.spanish #facility-header #existing-customers a{background-image:url(/images/existing-customers-esp.png);}
#facility-header #existing-customers a{
background-image:url(/images/existing-customers.png);
background-repeat:no-repeat;
height:99px;
width:139px;
display:block;
}
#facility-header #existing-customers a:hover{
background-position:0px -99px;	
}
/*End Existing Customers*/

/* Start Navigation */
#nav{
	position:absolute;
	font-family:Helvetica;
	font-weight:bold;
	font-size:15px;
	line-height:30px;
	height:30px;
	right:0px;
	z-index:900;
}
#find-your-location{
	font-family:Helvetica;
	font-weight:bold;
	font-size:15px;
	line-height:18px;
	height:30px;
	right:0px;
	z-index:900;
}
#nav li ul, #find-your-location li ul{
z-index:900;	
}
#facility-header #nav{
background-color:#796953;
margin-top:1px;
width:930px;
right:16px;
}
#nav a:hover, #find-your-location a:hover{
text-decoration:none;	
}
#nav li, #find-your-location li {float:left;}
#nav li a.top-level, #find-your-location li a.top-level {
	display:block;
	margin-right:30px;
	color:#fff;
	line-height:15px;
}
#nav li.storage ul,
#nav li.storage ul li a{
width:211px;	
}
.spanish #nav li.storage ul,
.spanish #nav li.storage ul li a{
width:300px;	
}
#facility-header #nav li a.top-level {
	color:#fefbf2;
	margin-right:0px;
	border-right:1px solid #fff;
	margin-top:5px;
	margin-bottom:5px;
	line-height:22px;
	text-align:center;
}
#facility-header #nav li{
line-height:28px;
}


#facility-header #nav li.home{
width:167px;
}
#facility-header #nav li.locations{
width:178px;
}
#facility-header #nav li.storage{
width:217px;

}
#facility-header #nav li.service{
width:234px;

}
#facility-header #nav li.about{
width:134px;

}
#facility-header #nav li.packing{
width:183px;
}
#nav li.packing a, #nav li.about a, #nav li.service a, #nav li.storage a{
cursor:default;	
}
#nav li.packing ul li a, #nav li.about ul li a, #nav li.service ul li a, #nav li.storage ul li a{
cursor:pointer;	
}
#nav li.service ul{
width:220px;	
}
#nav li.service ul li a{
width:220px;	
}
#facility-header #nav li.about a{
border-right:none;
}
#facility-header #nav li ul li{
text-align:left;	
}
#nav li.home a.top-level {background-position:0px 0;}
#nav li a.top-level:hover, #find-your-location li a.top-level:hover {color:#cfa26f;}
/* second-level styles */
#nav li ul, #find-your-location li ul {
	position: absolute; 
	width:200px; 
	left: -999em; 
	border:1px solid #917353; 
	border-top:none; 
}
#nav li ul li, #find-your-location li ul li {display:inline;}

#nav li ul li a, #find-your-location li ul li a {
	display:block; 
	width:200px; 
	height:28px; 
	padding:0;
	line-height:29px; 
	text-indent:20px;
	color:#ffffff; 
	background:#4a3d32; 
	text-decoration:none; 
	border-top:1px solid #917353; 
}
#nav li.storage ul, #nav li.storage ul li a,{
width:214px;	
}
#nav li ul li a:hover, #find-your-location li ul li a:hover { 
	color:#fff; 
	background:#584c41; 
}

/* third-and-above level styles */
#nav li ul ul,
#find-your-location li ul ul {margin:-29px 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, 
#find-your-location li:hover ul ul, #find-your-location li:hover ul ul ul, #find-your-location li.sfhover ul ul, #find-your-location 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;}
#find-your-location li:hover ul, #find-your-location li.sfhover ul{left: 150px;}
#find-your-location li.sfhover ul{top: 143px;}
#find-your-location li li:hover ul, #find-your-location li li li:hover ul, #find-your-location li li.sfhover ul, #find-your-location li li li.sfhover ul {left: 0px;top:auto;}
/* Fix IE 7 */
#nav li:hover, #find-your-location li:hover {position: static;}
#chat-navigation{
margin-left:114px;
margin-top:4px;	
}
.spanish #chat-navigation{margin-left:13px;}
#chat-navigation a{
background:URL(/images/chat-navigation-button.jpg) no-repeat;
display:block;
height:30px;
width:168px;
text-indent:-9999px;
}
.spanish #chat-navigation a{background:URL(/images/chat-navigation-button-esp.jpg) no-repeat;}
#header-bottom #chat-navigation p{
float:none;	
color:#F7F1E4;
font-size:15px;
text-align:center;
}
/* End Navigation */

/*lower header styles*/
#header-bottom{
padding-left:30px;
color:#ffffff;
font-size:15px;
font-family:helvetica;
font-weight:bold;
padding-top:7px;	
}
.spanish #header-bottom{padding-left:7px;}
#header-bottom div, #header-bottom p, #header-bottom ul{
float:left;	
}
#search{
margin-top:20px;	
margin-right:20px;	
}
.spanish #search{
margin-right:0px;
}
#find-your-location{
margin-top:20px;	
}
#header-bottom p{
margin-bottom:0px;
margin-top:3px;	
}

#header-bottom #or{
margin-left:25px;
margin-right:25px;	
margin-top:20px;	
}
.spanish #header-bottom #or{
margin-left:10px;
margin-right:10px;		
}
/* End Header Area */

/* middle area */
#middle{
background-color:#584c41;
margin-left:6px;
width:950px;
height:auto !important;	
min-height:500px;
border-top:1px solid #917353;
padding-bottom:30px;
}
#middle .bodyContent{
border-top:10px solid #2C2724;	
}
.facility #middle .bodyContent, .facility #middle{ 
border-top:none;	
}
.facility #middle{
background-color:#fff;
padding-left:10px;
padding-right:10px;
width:930px;	
margin-top:24px;
}
/* Home Page */
#state-page h2{
color:#CFA26F;
font-size:19px;
margin-bottom:10px;
margin-left:25px;
margin-top:10px;
}
#state-page dt, #state-page dd{
font-size:13px;
color:#fff;
margin-left:25px;	
}
#state-page dt a, #state-page dd a{
color:#fff;	
}
/* Address vcard */
.vcard{
margin-bottom:5px;
height:82px;	
}
.vcard h1{
font-family:helvetica;
font-weight:bold;
color:#513f2e;
line-height:18px;
font-size:14px;
margin-bottom:10px;
}
.vcard div{
font-size:12px;
line-height:18px;
color:#4f4f4f;	
}
/* End Address vcard */

/* Home Page Slideshow */
#home-slideshow{
background-color:#fff;
width:950px;
height:415px;
border-bottom:10px solid #2c2724;	
}
#home-slideshw img {
	width:950px;
	height:415px;
}
#home-slideshow #box{
width:950px;
height:415px;
}
#home-content{
margin-top:27px;	
float:left;
color:#fff;
width:720px;
margin-left:30px;
margin-right:18px;
}
.spanish #home-content{width:634px;}
#home-content h1{
font-family:helvetica;
font-weight:bold;
font-size:19px;
color:#cfa26f;
line-height:35px;
}
#home-content p{
font-family:helvetica;
font-weight:normal;
font-size:12px;
line-height:16px;
}
#home-content ul#twitter_update_list {
margin: 0;
margin: 0 0 10px 0;
padding: 0;
padding: 10px 0 10px 0;
font-size: 12px;	
background: #746456;
border: 1px solid #4a3d32;
}
#home-content ul#twitter_update_list li {
padding: 4px 15px 4px 15px;
margin-left: 0;
color: #f3dabd;
}
#home-content ul#twitter_update_list li a {	
color: #f3dabd;	
text-decoration: underline;
padding-left: 5px;
}
#home-content ul#twitter_update_list li a:hover {
text-decoration: none;
}
#home-links {
background-image:url(/images/get_one_month_free.jpg);
background-position:right top;
background-repeat:no-repeat;
float:left;
margin-top:30px;
padding-top:82px;
}
.spanish #home-links{background-image:url(/images/get_one_month_free-esp.jpg);}
#home-links img{
border:none;	
}

#home-links p{
line-height:19px;
color:#CFA26F;
font-weight:bold;
font-size:10px;
text-align:right;
}
#home-content ul{
margin-top:95px;
margin-left:10px;
}
#home-content h2{
color:#E91D28;	
}
#home-links ul li{
text-align:right;	
}
#home-links ul a{
color:#cfa26f;
font-size:13px;
font-weight:bold;
line-height:19px;	
}
#home-content div img{
border:none;	
}
/* End Home Page Slideshow */

/* End Home Page */

/* end middle area*/

/* Footer Area */
#footer{
background-color:#584c41;
padding-bottom:50px;
height:auto !important;min-height:100%;
clear:both;
width:890px;
margin-left:auto;
margin-right:auto;
position:relative;
}
#footer .nav-links{
margin-right:9px;	
}
#footer .nav-links li a{
border-right:#fff 1px solid;	
padding-right:5px;
}
#footer .nav-links li.last a{
border-right:none;
padding-right:0px;	
}
#footer #other-facilities span{
font-family:helvetica;
font-weight:bold;
font-size:14px;
line-height:26px;
color:#cfa26f;	
margin-right:20px;
display:block;
}
.facility #footer{
background-color:#fff;
padding-left:10px;
padding-right:10px;
width:930px;	
}
.facility #footer #other-facilities dl{
margin-left:35px;
font-family:helvetica;
line-height:22px;
font-size:13px;
}
.facility #footer #states-list{
margin-right:0px;
}
#other-facilities dl{
float:left;	
}
.facility #footer #other-facilities dl a{
color:#908363;	
}
.facility #footer #other-facilities dt{
font-weight:bold;	
}
.facility #footer #other-facilities dd{
background-image:url(/images/dd-list-style.png);
background-repeat:no-repeat;
background-position:0px 9px;
padding-left:10px;
}
#footer ul{
float:right;
line-height:25px;
color:#4A3D32;
clear:both;
padding-top:3px;
text-align:right;
}
#footer ul li.last a{
border-right:none;	
}
#footer ul.states-list, #footer ul.indent{
padding-top:0px;	
}
.facility #footer ul{
float:none;
clear:right;	
}
.facility #footer ul.nav-links a{
color:#f5f1e7;	
}
.facility #footer ul a{
color:#796953;
border-right:1px solid #796953;
padding-right:8px;
}
.facility #footer ul.nav-links a{
border-right:1px solid #F5F1E7;
}
.facility #footer ul li.last a{
border-right:none;	
}
#footer ul.indent{
margin-right:10px;
line-height:40px;
color:#fff;
clear:none;
float:right;
}
.facility #footer ul.indent a{
color:#F7F1E4;	
}
#footer ul li{
display:inline;	
font-family:helvetica;
font-weight:bold;
color:#fff;
font-size:12px;
margin-left:5px;
}
#footer ul li a {
border-right:1px solid #FFFFFF;
color:#FFFFFF;
padding-right:8px;
}
#footer ul li.last a{
padding-right:0px;	
} 
#other-facilities{
padding-bottom:20px;
}
.facility #other-facilities {
width:930px;
}
.facility #other-facilities h2{
background-color:#e3dbc7;	
color:#625849;
padding-left:28px;
font-family:georgia;
font-weight:normal;
font-size:21px;
}
.facility #other-facilities dl{
float:left;	
}
#other-facilities dt a{
font-size:14px;
font-weight:bold;
color:#cfa26f;
}
#other-facilities dd{
margin-left:10px;	
}
#other-facilities dd a{
font-size:12px;
font-weight:normal;
color:#cfa26f;
}

.facility #footer #other-facilities span{
display:block;
background-color:#e3dbc7;
line-height:57px;
background-image:url(/images/other-facilities-title.png);
background-repeat:no-repeat;
text-indent:-9999px;
padding-left:25px;
display:block;
}
#compare{
clear:both;
margin-top:10px;	
}
.facility #footer #compare span, .facility #footer #compare h2{
display:block;
background-color:#796953;
line-height:29px;
font-weight:bold;
font-family:helvetica;
color:#fefbf2;
padding-left:10px;
}
.facility #footer #compare p{
font-family:helvetica;
font-weight:normal;
font-size:11px;
line-height:16px;
color:#908363;
margin-left:35px;	
}
.facility #footer #compare p.nomargin{
font-family:helvetica;
font-weight:bold;
font-size:13px;
line-height:40px;
color:#908363;	
}
#footerBar{
background-color:#4a3d32;
line-height:40px;
height:40px;
}

.facility #footerBar{
margin-left:10px;
margin-right:10px;
}
#footerBar p{
color:#f7f1e4;
margin-left:10px;
font-size:12px;
font-weight:bold;
font-family:helvetica;	
}
.facility #footer-stores{
font-family:helvetica;
font-size:12px;
color:#796953;	
text-align:left;
}

#footer-stores a{
clear:both;
float:right;
line-height:25px;
color:#CFA26F;
font-size:12px;
line-height:20px;	
}
.spanish p.disclaimer{
text-align:left;
margin-top:15px;	
}
p.disclaimer{
clear:both;	
text-align:right;
}
#footerBar ul li{
margin-left:3px;	
}
#copy{
font-family:helvetica;
font-size:12px;
font-weight:bold;
color:#fff;
float:left;
}
.area #copy{
position:absolute;
top:14px;
left:10px;	
}
.facility #copy{
background-color:#796953;
color:#F5F1E7;
float:none;
line-height:29px;
margin-bottom:10px;
padding-left:10px;
text-align:left;
}
.facility #footer-links{
margin-top:10px;	
}
.facility #footer-links ul{
float:right;
}
#footerBar ul li a{
border-right:1px solid #f7f1e4;	
padding-right:5px;
}
.facility #footerBar ul li a{
border-right:1px solid #4a3d32;
}
.facility #footerBar ul.indent li a{
border-right:1px solid #f7f1e4;
}
.facility #footerBar ul.indent li.last a{
border-right:none;
}
#footerBar ul li.last a{
border-right:none;	
padding-right:0px;
}
#footer #footer-states{
clear:both;
float:right;
}
.facility #footer #footer-states{
clear:right;
float:right;	
}
.facility #footer #other-facilities{
margin-left:0px;	

}
/* End Footer Area*/

/*Area Page*/
#flashmap {
border:3px solid #d8cfb7;
height:295px;
margin-left:auto;
margin-right:auto;
width:457px;
}
#area_map #flashmap{
width:457px;
height:400px;
float:right;
}
#area_map h2 {
width:460px;
color: #FFF;
}
#facility-list img{
border:none;	
float:right;
margin-top:40px;
}
#area-page #facility-list img,
#comarketing-page #facility-list img {
margin-top:0px;	
}
#area-page #area_map,
#comarketing-page #area_map {
width:457px;
float:right;
margin-bottom:30px;
}
.twoCol .facility-summary{
background-color:#4a3d32;
border-bottom:none;
padding:10px;
width:280px;
height:auto;
min-height:116px;
margin-left:10px;
}
.twoCol .facility-summary dt{
color:#4a3d32;
background-color:#CFA26F;
line-height:30px;
padding-left:10px;
}
.twoCol .facility-summary img{
margin-top:10px;	
}
.twoCol .facility-summary dd.first{
margin-top:10px;	
}
.twoCol .facility-summary dd{
line-height:22px;
font-size:14px;
color:#cfa26f;
}
#p_col2_bottom{
clear:both;	
}
#p_col2_bottom .facility-summary{
background-color:#4a3d32;
border-bottom:none;
float:left;
}

#facility-list {
width: 430px;
float: left;
clear: both;
}
#comarketing-page #facility-list {clear: none;}

.facility-summary {
border-bottom:1px solid #FFFFFF;
width:430px;
height:80px;
margin-top:10px;
padding-bottom: 5px;
}
.facility-summary dl {}
.facility-summary dt {
padding-top:1px;
color:#CFA26F;
font-size:14px;
}
.facility-summary dt a {
color:#CFA26F;
text-decoration: none;
}
#area-page .facility-summary dt,
#comarketing-page .facility-summary dt {
width:330px;
}
.facility-summary dd {
font-size:12px;
font-weight: normal;
color:#fff;
}
.facility-summary a{
color:#fff;
text-decoration:underline;	
}
ul li.business {
padding: 10px 0 0 0;
}

.facility-offer {
float:right;
 margin: 5px 70px 0 0; 
}

#comarketing-page h2 {color:#CFA26F;}
#area-page p.city {
font-size:12px;	
}
#area-page p.city strong {
font-size:14px;
}
.city{
margin-bottom:10px;	
font-family:helvetica;
color:#CFA26F;
}
.city span{
color:#fff;
}

#area-page,
#comarketing-page {
margin-left:auto;
margin-right:auto;
width:914px;
margin-top:20px;
}

/*End Area Page*/

/* facility page */
#callToAction{
position:absolute;
left:274px;
top:232px;
padding-right:45px;
font-family:helvetica;
font-weight:bold;
font-size:22px;
line-height:24px;
color:#e91d28;
width:147px;
background:URL(/images/operator.jpg) no-repeat right;
}
.hawaii #callToAction{
background:URL(/images/operator-hawaii.jpg) no-repeat right;
}
#callToAction a{
font-size:12px;
text-align:center;
background:URL(/images/facility-chat.jpg) no-repeat;
text-indent:-9999px;
display:block;
float:right;
height:22px;
width:99px;
margin-top:2px;
margin-right:18px;
}
.spanish #callToAction a{background:URL(/images/facility-chat-esp.jpg) no-repeat;}
#callToAction span.or{
color:#513f2e;
font-size:16px;
margin-top:2px;
margin-left:5px;
float:left;
}
#callToAction p{
text-align:center;	
color:#513f2e;
}
#fac-top-left{
width:450px;
float:left;	
margin-top:24px;
}
#fac-top-right{
margin-top:24px;
}
.comingSoon {
color:#E91D28;
float:right;
font-size:22px;
text-align:center;
width:454px;
}
#slideshow-wrapper {
clear:right;
border:1px solid #D0C5AA;
float:right;
padding:1px;
right:17px;
width:450px;
height:297px;
}
#slideshow{
width:450px;
height:297px;
}
.photoTEXT{
font-size:13px;
color:#908363;
float:left;
}
#photoTextWrapper{
float:right;
width:451px;
margin-bottom:15px;	
}
#videoLink{
float:right;
}
#videoLink a{
font-size:13px;
text-decoration:underline;	
} 
#accordion #prices .reserve{
text-indent:-9999px;	
height:19px;
width:77px;
}
#accordion #prices .reserve a{
background-image:url(/images/reserve.png);
background-repeat:no-repeat;	
display:block;
height:19px;
}
#bonus p{
font-size:12px;
line-height:20px;
}
#accordion #prices .reserve a:hover{
background-position:bottom;
}

#description p{
color:#908363;		
font-size:12px;	
}

#share{
float:right;
margin-bottom:10px;	
}
#share.corporate{
position:absolute;
left:0px;
top:50px;	
}
#description p span{
font-weight:bold;
}

#description h2{
margin-left:0px;
}
#facility-video{
color:red;
float:right;	
}
#map-wrapper {
clear:right;
float:right;
width:462px;
}
#reviews{
font-family:helvetica;
font-size:12px;
line-height:20px;	
}
#reviews .title{
font-weight:bold;	
}
.facility #flashmap {
border:3px solid #d8cfb7;
height:295px;
float:right;
width:451px;
}
#driving-text{
margin-left:10px;
}
#driving-text p{
font-family:helvetica;
font-size:12px;
color:#4f4f4f;	
}
#driving-text h3{
color:#513f2e;	
}
/* accordion */
#accordion {
	width:454px; /* This is the width of the accordion, almost always the width of the h3 */
	color:#4f4f4f;
}
#accordion .toggler, #accordion .togglerNoAccordion {
width: 450px; /* The width of the image bars */
height: 20px; /* The height of the image bars */
 /* Hide the text */
cursor:pointer;
padding-top:5px;
background-image: url(/images/accordion-bg.png); /* The location of your sprite collection of image bars */
background-repeat:no-repeat;
margin-bottom:11px;
text-indent:25px;
font-size:14px;
color:#513f2e;
text-transform:uppercase;
font-weight:bold;
}
#accordion .toggler:hover, #accordion .togglerNoAccordion:hover {
background-position: -454px 0;
color:#f0ebdc;
}
#accordion .togglerNoAccordion:hover a{
color:#f0ebdc;
text-decoration:none;
}
#accordion .togglerNoAccordion a{
color:#513f2e;
text-decoration:none;
display:block;
width:440px;
}

#accordion dl{
font-size:12px;
line-height:20px;	
}
#directions a{
color:#4f4f4f;
padding-bottom:10px;
text-decoration:underline;	
}
#accordion dl dt{
padding-top:0px;	
}
/*breadcrmbs*/
.facility #trail{
color:#4f4f4f;
margin-left:0px;
}
.facility #trail {
color:#4F4F4F;
margin-left:0;
}
#trail a{
color:#e91d28;
text-decoration:underline;	
}
#trail{
color:#F7F1E4;
font-size:11px;
margin-left:15px;
margin-top:0;
padding-top:10px;
position:absolute;
top:163px; 
}

#prices table{
width:420px;
margin-top:20px;
margin-bottom:10px	
}

#prices table tr{
height:24px;
color:#4f4f4f;
font-size:12px;
}
#prices table tr td{
border-bottom:1px solid #cabea1;		
}
#prices table tr th{
padding-bottom:30px;
font-weight:bold;	
}

/* Assign some generic styles to each element's interior div */
/* Read the comments in the HTML about why and how we name and set up the interior divs */

#accordion-content{
	
}
#accordion .element{
width:440px;
margin-left:10px;
}
#directions p{
font-size:12px;
margin-bottom:10px;	
}
#hours, #directions, #description, #features, #prices, #reviews, #twitter_div, #bonus{
margin-bottom:15px;	
}
#features dl{margin-bottom:10px;}
#features dt{background-color:#513F2E;color:#F0EBDC;padding-left:10px;width:419px;}
/* end accordion */

/*Internet special*/
#internet-special{
border-top:1px solid #c8bc9d;
border-bottom:1px solid #c8bc9d;
padding-top:4px;
padding-bottom:4px;	
}
#internet-special div{
background-color:#f0ebdc;
background-image:URL(/images/internet-special-bg.png);
background-repeat:no-repeat;
	
}
body.spanish #internet-special p a{
font-size:20px;
}
#internet-special p a{
font-family:helvetica;
color:#a99d8a;
margin-left:90px;
font-size:27px;
line-height:50px;	
}

#internet-special p a .top {
	display:block;
	font-size:12px;
}
#internet-special p a .bottom {
	display:block;
	font-size:16px;
	padding-top:2px;
}
.hawaii #internet-special{
border:none;	
padding-top:0px;
padding-bottom:0px;
}

.hawaii #internet-special div{
background-image:URL(/images/special-hawaii.jpg);
background-repeat:no-repeat;	
}
.hawaii #internet-special p{margin-left:221px;padding-top:28px;padding-bottom:30px;}
.spanish.hawaii #internet-special p{line-height:24px;}
.hawaii #internet-special p a{margin-left:0px;font-weight:bold;line-height:30px;}
.hawaii #internet-special p a span{display:block;}
/*End Internet special*/

/* CCP */
#ccp{
margin-top:20px;
height:64px;
}
.hawaii #ccp{margin-top:0px;}
#ccp div{
float:left;	
}
#ccp div#coupon a{
margin-right:15px;
background-position:0px 0px;
}
#ccp div#quote a{
margin-right:15px;
background-position:-158px 0px;
}
#ccp div#reserve a{
background-position:-314px 0px;	
}
#ccp div#coupon a:hover{
background-position:0px -60px;
}
#ccp div#quote a:hover{
background-position:-158px -60px;
}
#ccp div#reserve a:hover{
background-position:-314px -60px;	
}
.spanish #ccp a{background-image:URL(/images/ccp-esp.png);}
#ccp a{
text-indent:-9999px;
display:block;
height:60px;
background-image:URL(/images/ccp.png);
background-repeat:no-repeat;
width:140px;	
}
/*End CCP */

/* end facility page */

/* Internal Pages */
#p_content h1{
font-size:19px;
color:#CFA26F;	
margin-bottom:10px;
}
#p_content dl{
margin-left:25px;	
}
#accordion h3, #bonus h2{
font-size:12px;
line-height:20px;
font-weight:bold;
color:#4f4f4f;
}

.startingAt {
font-size:12px;
font-weight:bold;
color:#4f4f4f;
width:227px;
}



.unitcaption {
font-size:12px;
color:#4f4f4f;
padding-bottom:30px
}
	

#p_content h2{
	font-size:16px;
	font-family:helvetica;
	font-weight:bold;
	color:#cfa26f;
	margin-top:10px;
	margin-bottom:5px;
}
#p_content h3{
font-size:14px;
line-height:18px;
color:#CFA26F;	
}
#p_content h2 a{
	color:#ffffff;	
}
#editor-content{

}
#p_content{
font-family:helvetica;
font-weight:regular;
font-size:12px;
line-height:18px;
color:#f7f1e4;
padding-top:10px;		
}
#p_content p strong{
color:#CFA26F;
}
#p_content h2, #p_content p, #p_content img, #p_content h3, #p_content h1{margin:0 30px;}
#p_content img{
margin-top:10px;
margin-bottom:10px;	
background-color:#fff;
}
#p_content p{
font-family:helvetica;
font-weight:regular;
font-size:12px;
line-height:18px;
color:#f7f1e4;	
padding-bottom:10px;
}
#p_content table p{
margin-left:0px;	
}
#p_content table td{
	
}
#p_content ul{
margin-left:50px;
line-height:22px;
color:#fff;
list-style:disc;
padding-bottom:10px;	
}
#editor-content #p_content a{
color:#F7F1E4;
text-decoration:underline;	
}
.bodyContent #p_col1_top img{
border:10px solid #4a3d32;
margin:15px 30px 10px;
}
.bodyContent #prices img{
border:none;	
}
.bodyContent #other-facilities{
width:926px;
margin-left:auto;
margin-right:auto;
clear:both;
margin-top:30px;
}
.bodyContent #other-facilities span {
color:#E3DBC7;
display:block;
line-height:30px;
font-weight:bold;

}
.bodyContent #other-facilities dt a, .bodyContent #other-facilities dd a{
color:#E3DBC7;	
}
.colb{
float:right;
width:280px;	
margin-right:58px;
}
.cola{
float:left;
margin-left:15px;
width:595px;
}
#col1_top{
border:10px solid #4a3d32;	
padding-top:20px;
}
#col1_top img{
float:left;
border:none;
margin:0px;
padding:0px;
}
/* End Internal Pages */
.address-links{
margin-bottom:10px;	
}
.spanish .address-links li{display:block;line-height:20px;}
.address-links li{
display:inline;	
margin-right:5px;
}
.address-links a{
font-size:12px;
color:#4f4f4f;
text-decoration:underline;
font-family:helvetica;
}
.spanish .address-links a{display:block;}
#description-inpage p{
font-size:12px;	
margin-left:479px;
color:#4f4f4f;
margin-bottom:15px;
clear:right;
}
#description-inpage p span{
font-weight:bold;	
}
#facility-name{
float:right;
margin-bottom:2px;	
}
#facility-name ul li {
font-size:10px;
line-height:18px;
}
#facility-name ul li a {
padding-left:15px;
text-decoration:none;
}
#facility-name ul li {
background:transparent url(/images/printer.gif) no-repeat scroll left center;
font-size:10px;
line-height:18px;
}
/* Locations Page */
#locations{
padding-left:30px;
padding-right:30px;
padding-top:20px;	
}
#locations dl a{
color:#CFA26F;	
}
#locations dl a:hover{
text-decoration:none;
color:#F7F1E4;	
}
#locations h2{
color:#F7F1E4;	
}
#locations #other-facilities{
margin-top:0px;	
}
/*driving directions page*/
#driving-directions #flashmap {
border:3px solid #D8CFB7;
height:330px;
margin-left:auto;
margin-right:auto;
width:924px;
}
#editor-content.noPage{
padding:20px;
}
#editor-content.noPage h1{
color:#CFA26F;	
}
#editor-content.noPage p{
color:#fff;
font-size:12px;	
}
/* twitter */
#twitter_div li {
background:transparent url(/images/twitter.gif) no-repeat scroll 0 0;
margin:0 0 5px;
padding:0 0 0 24px;
font-size:12px;
font-family:helvetica;
}
#twitter_div li a{
display:block;	
}
#twitter_div img{
border:none;	
margin-right:15px;
margin-bottom:15px;
}
/* end twitter */
.spanish table.unitsPricesCategoryBlock td.tdBttn a{background-image:url(/images/reserve-esp.png);}
table.unitsPricesCategoryBlock td.tdBttn a{
background-image:url(/images/button_reserve.gif);
background-position:center top;
background-repeat:no-repeat;
display:block;
height:19px;
text-indent:-9999px;
width:79px;	
}
table.unitsPricesCategoryBlock{
margin-top:10px;	
}
table.unitsPricesCategoryBlock td.tdBttn a:hover{
background-position:bottom;	
}
table.unitsPricesCategoryBlock td.tdSize{
width:63px;	
}
table.unitsPricesCategoryBlock td.tdDesc{
width:220px;	
}
table.unitsPricesCategoryBlock td.tdRate{
width:55px;	
}
/*forms*/
#formWrapper{
padding:15px;	
}
#formWrapper img{
border:none;
margin-bottom:0px;
}
#formWrapper h3, #formWrapper h4{
color:#CFA26F;	
}
#formWrapper p, #formWrapper label, #formWrapper li, #formWrapper a{
color:#fff;	
}
#formWrapper label{
text-align:right;
font-size:14px;
font-weight:bold;
margin-right:5px;	
}
#formWrapper form{
margin-top:15px;	
}
#what-size{
float:right;
margin-right:15px;	
}
.spanish #what-size a{background-image:url(/images/what-size-esp.png);}
#what-size a{ 
background-image:url(/images/what-size.png);
background-repeat:no-repeat;
background-position:top;
text-indent:-9999px;
display:block;
height:30px;
width:171px;
}
#what-size a:hover{
background-position:bottom;
}
#unit-sizes-pop{
width:650px;	
}
#size-chart{
background-color:#fff;
padding-top:20px;	
width:650px;
}
#size-chart img{
border:none;	
}
#size-chart tr th{
text-align:center;
text-transform:uppercase;
border-bottom:#999999 solid 1px;
}
#size-chart tr.titles{
background-color:#4A3D32;
color:#fff;
font-weight:bold;
}
#size-chart tr td{
padding:10px;
font-size:12px;
border-bottom:#999999 solid 1px;
}
#site-map, #no-match{
margin-left:15px;	
margin-top:15px;
}
#site-map h4{
margin-left:15px;	
}
#site-map h4 a{
color:#fff;
}
#site-map h2, #no-match h2 {
color:#CFA26F;
font-size:14px;
line-height:35px;
}
#site-map p a{
font-size:12px;	
color:#fff;
}
#BBB{
float:right;
margin-top:10px;	
}
#BBB img{
border:none;
}
div.december_special{
float:right;
margin-right:150px;
width:180px;
}
div.december_special a{
margin-left:32px;
display:block;
}
div.december_special a img{
border:none;
}
div.december_special p{
color:#4f4f4f;
font-size:12px;
font-weight:bold;
}
div#breadcrumbs {
  color: #F7F1E4;
  font-size: 11px;
  margin-top: 0;
  position: absolute;
  left: 10px;
  top: 166px;
}
.facility div#breadcrumbs {
  position: absolute;
  top: 190px;
  margin-top: 0;
  left: 17px;
}
div#breadcrumbs ul {
  height: 1.2em; 
  padding: 0 0 0 20px;
}
.facility div#breadcrumbs ul {
  padding: 0;
  margin: -10px 0 0 0;
}
div#breadcrumbs ul li {
  height: 1.2em; 
  line-height: 1.2em; 
  float: left; 
  padding: 0 5px 0 0; 
}
div#breadcrumbs ul li a {
  color: #E91D28;
  font-size: 10px;
  padding: 0 5px 0 0; 
  border-right: 1px dotted #E91D28;
}
div#breadcrumbs ul li.last {
  color:#F7F1E4;
  font-size: 10px;
  padding: 0 5px 0 0;
  border: 0;
}
.facility div#breadcrumbs ul li.last {
color:#513f2e;
padding: 2px 0 0 0;
}

#spanishLink{position:absolute;right:34px;top:50px;}
.facility #spanishLink {right:165px;top:64px;
}
#spanishLink a{
color:#CFA26F;
font-family:helvetica;
font-size:13px;
font-weight:bold;}
body.spanish .oneShow{display:none;}
.oneHide{display:none;}
.spanish .oneHide{display:block;}

div#other-facilities h2 {color: #FFF;}


/* WINE STORAGE SITE */
/* ----------------------- */

body.wine #whopper {padding-bottom:30px;}

/* WINE HEADER */

body.wine #header {height:110px;margin-top:30px;}

body.wine #existing-customers {
  position:absolute;
  margin:0;
  top:10px;right:34px;
}
body.wine #spanishLink {top:34px;right:34px;}

/* nav */
body.wine #nav {right:34px;top:76px;}
body.wine #nav a {padding-left:20px;}
body.wine #nav a:hover {color:#cfa26f;}
body.wine #nav .home-link {
  background:url(/images/home-logo.gif) no-repeat 0 1px;
}

/* WINE CONTENT */

/* breadcrumbs */
body.wine #breadcrumbs {position:relative;top:7px;left:5px;}
body.wine #breadcrumbs a {
  padding:0 5px;
  color:#ddd;
  border-right-color:#ddd;
}
body.wine #breadcrumbs .last {line-height:14px;}

/* image */
body.wine #p_col1_top img {
  width:870px;height:161px;
  margin:15px 30px 10px;
  border:10px solid #4a3d32;
}

/* content */

body.wine #middle h1 {margin-bottom:15px;}
body.wine #middle p,
body.wine #editor-content ul {font-size:13px;line-height:22px;}

/* wine vcard styles */

body.wine #middle .vcard {
  width:380px;
  padding:10px 20px;margin:0 30px 20px 20px;
  background:#4a3d32;
}

/* wine homepage facility list */

body.wine #middle .facility-list .vcard {
  position:relative;
  top:-20px;
  height:100px;
  overflow:hidden;
}
body.wine #middle .facility-list .vcard .org,
body.wine #middle .wine-location .vcard .call {
  position:relative;
  top:-10px;left:-20px;
  width:270px;height:30px;
  margin:0;
  text-indent:10px;
  line-height:30px;
  color:#f7f1e4;
  font-size:14px;
  background-color:#600;
}
body.wine .facility-list .vcard a {margin:0 0 0 -30px;}
body.wine #middle .facility-list .vcard img {
  position:absolute;
  top:0;right:0;
  margin:0;
  width:150px;height:120px;
  border:0;
}
body.wine.spanish .facility-list .vcard .org {font-size:12px;}
body.wine .facility-list .vcard .adr,
body.wine .facility-list .vcard .street-address {color:#cfa26f;}

/* calls to action */

body.wine #middle .wine-location .vcard {
  position:relative;height:344px;
}

body.wine #middle .wine-location .vcard .call {
  width:400px;
  padding:0 10px;
  font-size:18px;
  font-weight:bold;
  letter-spacing:1px;
  text-align:right;
}

/* vcard, call to action buttons */
body.wine #middle .wine-location .vcard .org {margin:0;font-size:16px;}
body.wine .wine-location .vcard .adr,
body.wine .wine-location .vcard .street-address {color:#f7f1e4;}

body.wine #wine-ccp {margin:14px 0 0;list-style:none;}
body.wine #middle #wine-ccp a {
  display:block;
  width:180px;height:40px;
  line-height:40px;
  text-decoration:none;
  font-family:'arial narrow',narrow,condensed,sans-serif;
  text-align:center;
  text-transform:uppercase;
  font-size:16px;
  font-weight:bold;
  color:#e3dbc7;
  border:1px solid #fff;
  background:#796953;
}
body.wine #middle #wine-ccp a:hover {background:#2d2725;}

body.wine #wine-ccp .quote {float:left;}
body.wine #wine-ccp .email {float:right;}

/* slideshow styles */
body.wine #middle #wine-slideshow {
  position:absolute;
  left:0;bottom:0;
  padding:10px;
  background:#3d342d;
}
body.wine #middle #wine-slideshow,
body.wine #middle #wine-slideshow img {width:400px;height:180px;margin:0;border:0;}

body.wine #box{
	position:absolute;
}
body.wine .mask{
	position:relative;
	overflow:hidden;
	margin: 0 auto;
}
body.wine .mask img{
	position:absolute;
	display:none;
	border:none;
}
body.wine .mask img.noscript{
	display:block;
}

/* WINE FOOTER */

body.wine #footer {
  background-color:#4a3d32;
  height:40px !important;min-height:40px;line-height:40px;
  padding-bottom:0;
}

body.wine #footer ul {
  height:40px;line-height:40px;
  padding:0 20px;
}
/* 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;
}


