/*
* G5 @ getg5.com Copyright 2012
* DXM - Digital Experience Management
* Utilizing
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
*/

/* 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 */

.clear {clear:both;}
.none {display:none;}
.external {padding-right:14px;background:url(http://www.savannahgrandsarasota.com/images/external-link-icon.gif) no-repeat right top;}
.right {float:right;}
.left {float:left;}

img.left {margin:0 20px 10px 0;}
img.right {margin:0 0 10px 20px;}
img.imgRight {padding-right:15px;}

h1,h2,h3,h4,h5,h6 {
  font-weight:normal;
  margin-bottom:15px;
  /* base styling - override */
  color:#a1823e;
}
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 {
  text-decoration:none;
  /* base styling - override */
  color:#486658;
}
a:hover {text-decoration:underline;}
a:active {}

/* base styles */

html {height:100%;}

body {
  font-family:georgia,"Times New Roman",serif;
  font-size:14px;
  line-height:1.5em;
  /* base styling - override */
  background:url(../../images/body-bg-default.png) repeat;
  background-color:#a1823e;
}
#wrapper {
  position:relative;
}
#pageTop {
  position:relative;
  height:45px;
}
#header {
  position:relative;
  height:157px;
}
#header img#header-img {
  position:absolute;
  top:0;left:0;
  z-index:1;
}
#middleWrapper {
  border-bottom:10px solid;
  border-bottom-right-radius:15px;
  -moz-border-radius-bottomright:15px;
  border-bottom-left-radius:15px;
  -moz-border-radius-bottomleft:15px;
  /* base styling - override */
  background:#fff;
  border-bottom-color:#fff;
}
#middle {
  position:relative;
  z-index:1;
  margin:0 auto;
  border:3px solid;
  border-top:0;
  border-bottom-right-radius:10px;
  -moz-border-radius-bottomright:10px;
  border-bottom-left-radius:10px;
  -moz-border-radius-bottomleft:10px;
  /* base styling - override */
  background:#fcf3e1;
  border-color:#d1b683;
}
#col1 {
  position:relative;
  padding:28px 0;
  min-height:700px;height:auto !important;height:700px;
  /* base styling - override */
  background:#fff;
}
#col2 {
  position:relative;
  padding:28px 0;
}
#footer {
  position:relative;
  font-family:helvetica,arial,verdana,sans-serif;
  font-size:11px;
  padding-bottom:20px;
  /* base styling - override */
  color:#fff;
}
#p_col1_top {position:relative;}

/* text sizer */

#text-select {
  position:absolute;
  top:14px;right:200px;
  width:124px;height:24px;
  z-index:20;
}
#text-select p.text {
  position:absolute;
  top:0;left:0;
  margin:0;
  clear:both;
  font-family:'Pontano Sans',sans-serif;
  font-size:18px;
  /* base styling - override */
  color:#fff;
}
#text-select input {
  height:21px;line-height:21px;
  text-indent:-9999px;
  float:right;
  display:inline;
  cursor:pointer;
  border:none;
  /* base styling - override */
  background:url(../../images/text-sizer-default.png) top left no-repeat;
}
#text-select input.increase {width:21px;background-position:0 0;}
#text-select input.decrease {width:20px;background-position:-21px 0;}

#text-select input.increase:hover {background-position:0 -21px;}
#text-select input.decrease:hover {background-position:-21px -21px;}

#phone {
  position:absolute;
  top:14px;right:5px;
  font-family:'Pontano Sans',sans-serif;
  font-size:28px;
  /* base styling - override */
  color:#fff;
}
#google_translate_element {
  position:absolute;
  top:3px;left:5px;
}

/* logo */
#logo {
	position:absolute;
	top:0;left:0;
	z-index:100;
}

#loc-ctas {
  position:absolute;
  top:95px;right:36px;
  z-index:10;
}
#loc-ctas li {
  float:left;
  text-align:center;
  padding:0 0 0 10px;
}
#loc-ctas a {
  display:block;
  height:40px;line-height:40px;
  font-family:'Pontano Sans',sans-serif;
  font-size:18px;
  padding:0 10px;
  border:1px solid;
  -moz-border-radius:8px;
  border-radius:8px;
  -pie-border-radius:8px;
  behavior: url(http://www.savannahgrandsarasota.com/PIE.htc);
  /* base styling - override */
  border-color:#d1b683;
  background:#486658;
  color:#fff;
}
#loc-ctas a:hover {
  text-decoration:none;
  /* base styling - override */
  background:#364c42;
  color:#fff;
}
#col2 p.col2-button a {
  display:block;
  text-align:center;
  font-family:'Pontano Sans',sans-serif;
  font-size:18px;
  padding:5px 10px;
  margin:10px 30px 10px 25px;
  border:1px solid;
  -moz-border-radius:8px;
  border-radius:8px;
  -pie-border-radius:8px;
  behavior: url(http://www.savannahgrandsarasota.com/PIE.htc);
  /* base styling - override */
  border-color:#d1b683;
  background:#486658;
  color:#fff;
}
#col2 p.col2-button a:hover {
  text-decoration:none;
  /* base styling - override */
  background:#364c42;
  color:#fff;
}

/* navigation - side nav only */

#menu-icon {
  display:none;
  width:250px;height:34px;line-height:34px;
  font-family:'Pontano Sans',sans-serif;
  font-size:18px;
  text-indent:30px;
  border:1px solid;
  -moz-border-radius:8px;
  border-radius:8px;
  -pie-border-radius:8px;
  cursor:pointer;
  z-index:999;
  behavior: url(http://www.savannahgrandsarasota.com/PIE.htc);
  /* base styling - override */
  background:#e6d28a url(../../images/nav-arrow-base.png) 4px 6px no-repeat;
  color:#085230;
  border-color:#486658;
}
#menu-icon:hover {
  /* base styling - override */
  background:#cbba74 url(../../images/nav-arrow-base.png) 4px 6px no-repeat;
}
nav.main {
  margin:0 0 30px 23px;
  width:225px;
}
#col2.middle nav.main {
  margin-bottom:0;
}
nav.main li {
  border-left:1px solid;border-right:1px solid;
  /* base styling - override */
  border-color:#e3d3b5;
  background: linear-gradient(top, #e6d28a 30%, #cbba74 70%);
  background: -o-linear-gradient(top, #e6d28a 30%, #cbba74 70%);
  background: -moz-linear-gradient(top, #e6d28a 30%, #cbba74 70%);
  background: -webkit-linear-gradient(top, #e6d28a 30%, #cbba74 70%);
  background: -ms-linear-gradient(top, #e6d28a 30%, #cbba74 70%);
  -pie-background: linear-gradient(top, #e6d28a 30%, #cbba74 70%);
  behavior: url(http://www.savannahgrandsarasota.com/PIE.htc);
}
nav.main li a {
  display:block;
  height:35px;line-height:35px;
  font-family:'Pontano Sans',sans-serif;
  font-size:15px;
  text-decoration:none;
  text-indent:30px;
  border-bottom:1px solid;
  /* base styling - override */
  color:#345144;
  border-bottom-color:#fff;
  background:url(../../images/nav-arrow-base.png) 4px 6px no-repeat;
}
nav.main li.first a {
  border-top-left-radius:7px;
  border-top-right-radius:7px;
  behavior: url(http://www.savannahgrandsarasota.com/PIE.htc);
  /* base styling - override */
  border-top-color:#e3d3b5;
}
nav.main li.first {
  border-top:1px solid;
  border-top-left-radius:7px;
  border-top-right-radius:7px;
  behavior: url(http://www.savannahgrandsarasota.com/PIE.htc);
  /* base styling - override */
  border-top-color:#e3d3b5;
}
nav.main li.last a,
nav.main li.last {
  border-bottom-left-radius:7px;
  border-bottom-right-radius:7px;
  behavior: url(http://www.savannahgrandsarasota.com/PIE.htc);
  /* base styling - override */
  border-bottom-color:#e3d3b5;
}
nav.main a:hover{
  /* base styling - override */
  background:#e6d28a url(../../images/nav-arrow-base.png) 4px 6px no-repeat;
}
nav.main li.first a:hover{
  border-top-left-radius:7px;
  border-top-right-radius:7px;
  behavior: url(http://www.savannahgrandsarasota.com/PIE.htc);
  /* base styling - override */
  border-top-color:#e3d3b5;
  background:#e6d28a url(../../images/nav-arrow-base.png) 4px 6px no-repeat;
}
nav.main li.last a:hover{
  border-bottom-left-radius:7px;
  border-bottom-right-radius:7px;
  behavior: url(http://www.savannahgrandsarasota.com/PIE.htc);
  /* base styling - override */
  border-bottom-color:#e3d3b5;
  background:#e6d28a url(../../images/nav-arrow-base.png) 4px 6px no-repeat;
}

nav.main ul.level1 > li.selected a {}
nav.main li ul {
  display:none;
}
nav.main li ul {
  margin-bottom:1px;
  /* base styling - override */
  background:#efece3;
}
nav.main ul.level2 li {}
nav.main ul.level2 li.selected{
  background:none;
}
nav.main li ul li {background:none;}
nav.main li.selected ul li,
nav.main li.selected ul li a {border:none;}
nav.main ul.level2 li a {
  border:none;
  margin:auto;
  font-size:14px;
  height:34px;line-height:34px;
  background-position: 20px 6px;
  text-indent:46px;
}
nav.main ul.level2 li a:hover,
nav.main ul.level2 li a.on {
  /* base styling - override */
  background:#486658 url(../../images/nav-arrow-base.png) 20px 6px no-repeat;
  color:#fff;
}

nav.main li.selected ul {
  display:block;
  /* base styling - override */
  border-color:#e3d3b5;
  background:#eae0be;
}
nav.main a.top-level.on {
  /* base styling - override */
  background:#e6d28a url(../../images/nav-arrow-base.png) 4px 6px no-repeat;
}

/* vcard - leftcol */

#col2 .vcard {
  font-family:'Pontano Sans',sans-serif;
  font-size:13px;
  padding:0 40px;
  line-height:1.4em;
}
#col2.middle #hcard {
  position:absolute;
  top:10px;right:0;
}
#col2.middle #hcard .vcard {
  padding-top:20px;
}
#col2 .vcard h2 {
  padding:0;margin:0;
  font-size:16px;
  line-height:16px;
  margin-bottom:10px;
  /* base styling - override */
  color:#345144;
}
#col2 .vcard .adr {}
#col2 .vcard .street-address {}
#col2 .vcard .tel {display:block;}
#col2 .vcard .tel .type {}
#col2 .vcard .email {
  float:left;
  padding-right:8px;
  margin-top:3px;
  line-height:12px;
}
#col2 .vcard .refer {
  float:left;
  border-left:1px solid;
  padding-left:8px;
  margin-top:3px;
  line-height:12px;
  /* base styling - override */
  border-color:#345144;
}
#col2 .vcard .license {clear:both;padding-top:3px;}

/* slideshow */

#slideshowWrap {
  position:relative;
  margin-left:38px;
  margin-bottom:25px;
}
#slideMask {
  position:absolute;
  top:0;left:0;
  width:600px;height:250px;
  z-index:10;
  /* base styling - override */
  background:url(../../images/slideshow-border.png) top left no-repeat;
}
#slideshow,
#slideshow #box,
#thumbnails,
html #slideshow,
html #slideshow #box {
  width:600px;height:250px;
  overflow:hidden;
}
body.corporate #slideshow-home #tabs {display:none;}

/* typography */

#col1 h1,
#col1 h2,
#col1 h3,
#col1 h4,
#col1 h5,
#col1 h6 {
  padding:0 50px;
  line-height:1.4em;
}

#col1 p {
  padding:0 50px;
}

#middle p {padding-bottom:10px;}

#col1 ul,#homeText ul,#locHomeText ul {
  margin:0 50px 5px 80px;
  line-height:1.4em;
  padding:0 0 15px 0;
}
#col1 li,#homeText li,#locHomeText li {
  list-style-type:disc;
  line-height:1.4em;
  padding-bottom:8px
}

#col1 .vcard {
  margin:0 0 0 50px;
}
#col1 .vcard p {
  margin:0;padding:0;
}

#home-content {
  padding:250px 0 0 0;
}

/* widgets */

/* shadowbox styls */
/* shared styles with shadowbox gallery */
#shadowbox_gallery li a,
#flickr_images li a,
#handles div {
	display:block;
	padding:10px;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

#shadowbox_gallery li a:hover,
#flickr_images li a:hover,
#gallery .thumbs div:hover {border-color:#acacac;background:#eaeaea;}

#shadowbox_gallery li img,
#flickr_images li img,
#handles div img {display:block;}

/* PHOTO GALLERIES */
/* Thumbnail Gallery */
#flickr_gallery{
  padding: 10px 0 10px 0;
  clear:both;
}

#shadowbox_gallery ul,
#flickr_images ul {
	width:650px;
	border-top:1px solid #666;
	margin:5px 0 20px 0;
	padding:0;
}

#shadowbox_gallery ul li,
#flickr_images ul li {padding:0;background:none; list-style-type:none;}

#shadowbox_gallery li,
#flickr_images li{
	float:left;
	margin:15px 5px 9px 5px;
	display:inline;
}

#shadowbox_gallery li img,
#flickr_images li img,
#handles div img {width:100px;height:100px;
outline:1px solid #fff;
outline-offset:-4px;
}

/*---------------------- Noobslide Galleries -------------------------------------*/
/* container and images */
#gallery {position:relative;}
#gallery .mask {
	position:absolute;
	width:640px;
	height:400px;
	overflow:hidden;
	background:#fff;
}

#gallery #box {
	position:absolute;
}
#gallery #box span {float:left; display:block;}

#gallery span img {
	width:640px;
	height:400px;
	display:block;
	margin:0;
  border-right: 1px solid #eee;
  outline:1px solid #fff;
  outline-offset:-4px;
}

.buttons { display:inline; }

#gallery .buttons span{
	height:19px;
	background: url(http://www.savannahgrandsarasota.com/images/slideControls.png) no-repeat bottom;
	display:block;
	float:left;
	text-indent: -9999px;
	cursor:pointer;
}

#gallery .buttons span#prev{ width:29px; background-position:0 0;	margin:0 13px 0 0;}
#gallery .buttons span#stop{ width:21px; background-position:-41px 0;	margin:0 15px 0 0;}
#gallery .buttons span#play{ width:21px; background-position:-109px 0;margin:0 8px 0 0;}
#gallery .buttons span#next{ width:29px; background-position:-140px 0;}

/* Thumbanils, Thumb Gallery Overrides */
#handles{
  padding:405px 0 0 0;
  width:640px;
  clear:both;
}

#handles div{
	float:left;
	margin:15px 3px 9px 3px;
	display:inline;
  cursor:pointer;
}

/* NoobSlide Button Controls */
#gallery .buttons{
	clear:both;
	height:15px;
	display:block;
	padding:415px 0 0 250px;
	width:385px;
}

/* Galleria slideshow */

#galleriaSlides,
html #galleriaSlides {
  margin:0 auto;
  width:100%;height:500px;
}
div.galleria-stage {
  width:0;width:560px;
  margin-left:35px;
}
div.galleria-thumbnails-container {
  width:0;width:580px;
  height:90px;
  z-index: 2;
  position:absolute;
  bottom:0;
  margin-left:23px;
}
#galleriaSlides .galleria-image-nav {
  position: absolute;
  top: 50%;
  margin-top: -62px;
  width: 740px;
  height: 62px;
  left: 0;
  margin-left:-90px;
}
#galleriaSlides .galleria-thumb-nav-left,
#galleriaSlides .galleria-thumb-nav-right,
#galleriaSlides .galleria-info-link,
#galleriaSlides .galleria-info-close,
#galleriaSlides .galleria-image-nav-left,
#galleriaSlides .galleria-image-nav-right {
  background-image: url(../../images/galleria-controls.png);
  background-repeat: no-repeat;
}

div.galleria-image-nav-left,
div.galleria-image-nav-right {
	opacity: .9;
	filter: alpha(opacity=90);
}
div.galleria-image-nav-left{left:90px;}
div.galleria-image-nav-right{right:90px;}

div.galleria-thumbnails-container .galleria-thumb-nav-left,
div.galleria-thumbnails-container .galleria-thumb-nav-right {
	opacity: 1;
	filter: alpha(opacity=100);
}

/* event calendar */
#calendar_events {
  width:560px;
  margin:0 50px;
  line-height:1.12em;
}
#calendar_events h2 {padding:0;display:inline;}
#calendar_events h2 span {
	font-weight:normal;
	padding:10px 0 0 10px;
	font-size:15px;
}
/* event headers */
#calendar_events h3 {
	clear:both;
	padding:3px 9px;
	margin:5px 0 0;
  cursor:pointer;
	font-size:18px;
  /* base styling - override */
	color:#fff;
	background:#60564c;
}
#calendar_events p {
  padding-left:0;
  padding:10px 0;
}

/* event pane */
#calendar_events ol {margin:0;padding:0;list-style:none;}
#calendar_events ol.events,
#calendar_events ol.calendar_events {
  width:520px;
  float:left;
  padding:9px 15px 16px;
  border-top:1px solid;
  /* base styling - override */
  border-color:#BAB49F;
}
#calendar_events li{ list-style-image:none; display:inline; background:none; padding:0;}

/* style details */
#calendar_events .tr {float:left;padding-bottom:6px;}
#calendar_events .th {clear:both;font-weight:bold;float:left;width:130px;}
#calendar_events .td {float:left;width:360px;}

/* default floorplans */

.floorplans {
  margin:0;
  z-index:500;
  width:560px;
  margin-left:50px;
}

.floorplans tr.header {
	margin:0;
  clear:both;
}
.floorplans tr.header th {
  padding:5px 3px;
  font-size:13px;line-height:13px;
  text-align:left;

  /* base styling - override */
	background:#cbba74;
  color:#345144;
}
.floorplans tr.header th.view {text-align:center;}
.floorplans td.name {line-height:1.4em;}

.category {font-size:18px;margin:0 0 10px;}
.accordion-toggle {cursor:pointer;}
.list, .thumbnails {}

.unit {
  width:100%;
  padding:0 0 15px;
  margin: 0;
  display: inline;
  /* base styling - override */
  background:#fff;
}
.floorplans td.bed,
.floorplans td.bath,
.floorplans td.sqft {padding-left:10px;}

/* grid buttons */
.floorplans td.view {height:80px;}
.floorplans a {
  display:block;
  margin:0;padding:3px 20px;
  font-family:'Pontano Sans',sans-serif;
  font-size:16px;
  text-align:center;
  text-transform:capitalize;
  text-decoration:none;
   border:1px solid;
  -moz-border-radius:5px;
  border-radius:5px;
  -pie-border-radius:5px;
  behavior: url(http://www.savannahgrandsarasota.com/PIE.htc);

  /* base styling - override */
  border-color:#d1b683;
  background:#486658;
  color:#fff;
}
.floorplans a:hover {
  text-decoration:none;

  /* base styling - override */
  background:#364c42;
  color:#fff;
}
.floorplans a.view {margin-bottom:5px;}

.floorplans.thumbnails a.contact{
  height:40px;
  text-transform: capitalize;
  font-size:21px; line-height:38px;
  text-align:right; margin:10px 0 0 0;

  /* base styling - override */
  color:#fff;
}

/* Floor Plan List with Thumbnails */
.thumbnails .unit {font-size:13px;height:auto !important;height:220px;min-height:220px;border-bottom:1px solid #000;}

.unit-name {
	margin:28px 0 14px;
	font-size:17px;
	font-weight:bold;
	color:#600;
}
.category-units {float:left;padding-bottom:20px;margin: 0 0 5px 0; width:100%;}

/* left col */
.thumbnails .assets {display:inline;width:220px;margin:26px 0 10px 10px;text-align:center;}

/* links */
.floorplans .assets a {
  padding:0 0 10px;
  height:auto;
  background:none;
}
#col1 .floorplans .assets img {display:inline;}

/* right col */
.thumbnails .info {display:inline;width:405px;margin:0 0 20px 0;}

/* table styles */
.thumbnails table {
	width:405px;
	margin:0 0 12px;
	line-height:27px;
	text-align:center;
	border:1px solid #c0b6ac;border-width: 0 0 1px 0;
}
.thumbnails .values td {font-size:18px;height:40px;font-weight:bold;padding-top:10px;line-height:18px;height:18px;}
.thumbnails .keys td {height:28px;}

/* description & special */
.unit-name {
	margin:27px 0 12px;
	padding:11px 16px;
	font-size:16px;
	color:#000;
	background:#eee;
}

.thumbnails .text {border-bottom:1px solid #c0b6ac;}

/* bottom area */
.thumbnails .phone {font-size:21px;line-height:40px; padding:0 0 0 10px; margin:10px 0 0 0;}

/* floor plan grid table */

table.floorplans {
  width:88%;
}
table.floorplans tr {height:40px;line-height:40px;text-indent:9px; border-bottom:1px solid #c0b6ac;}
table.floorplans tr th{ text-transform:uppercase;}
table.floorplans tr.header {




  color:#f00;
  height:29px;line-height:29px;
}
table.floorplans .odd {background:#f6f6f6;}

/* grid buttons */
table.floorplans a {
  display:block;
  height:24px;
  line-height:24px;
  text-align:center;
  margin:0 5px 0 0;
}

table.floorplans .view {width:130px;}
table.floorplans .view:hover {}
table.floorplans .view:active {}

table.floorplans .contact {width:130px;}
table.floorplans .contact:hover {}
table.floorplans .contact:active {}

/*------Floor Plan List-------*/
.list .unit {padding:0; width:550px;}
.list .unit-name{width:50%;}
.unit-interior {padding:8px 0 0;}

/* name */
.unit-interior .unit-name {margin:0; float:left;}
.list .unit-interior .unit-name{margin:0 0 12px 0;}

/* text blocks */
.unit-interior .pad {width:auto !important;width:165px;min-width:165px;padding-right:20px; padding:0 16px;}
.unit-interior .description {padding-top:21px;}

.list .unit-interior .beds,
.list .unit-interior .baths,
.list .unit-interior .sqft,
.list .unit-interior .rate,
.list .unit-interior .deposit,
.list .unit-interior .special,
.list .unit-interior .phone{padding:0 16px;}
#middle .list .unit-interior p.description{padding:21px 16px 0;}





/* buttons */
.unit-interior a {width:200px;margin:0 0 3px;}

/*--PART COLLECTIONS--*/
/*---Team Collection--*/
#team{float:left; padding:0 0 15px 0;}
#team div.even, #team div.odd{padding:0 0 15px 0; margin:15px 0 0 0; float:left; border-bottom:1px solid ; width:100%;}
#team div.staff_pic, #team p.title, #team p.description, #team div.description{margin:0 0 0 8px; padding:0 0 5px 0;}

#team h2.job_title{padding:10px 0;}
#team div.staff_pic{float:left; margin:0 20px 20px 8px; background: transparent;}
#team p.title{font-weight:bold;}
#team p.job_title{font-style:italic;}
#team p.description{}

/* corp - locations table */
#locations-table {
  width:834px;
  margin:0 0 25px 50px;
}
#locations-table td {
  padding:10px;
  border-bottom:1px solid;
  /* base styling - override */
  border-color:#000;
}
#locations-table tr.loc_title_row {
  font-size:16px;
  border-bottom:1px solid;
  /* base styling - override */
  color:#fff;
  background:#486658;
  border-color:#000;
}
#locations-table tr.loc_title_row td {
  font-size:14px;
  font-weight:bold;
  /* base styling - override */
  color:#fff;
}
#locations-table tr.loc_state_row {
  border-bottom:1px solid;
  /* base styling - override */
  background:#fcf3e1;
  border-color:#000;
}
#locations-table tr.loc_state_row a {
  text-transform:uppercase;
  /* base styling - override */
  color:#000;
}
#locations-table tr.loc_state_row td {background:none;padding:10px 0 13px 0;border-bottom: none;}
#locations-table tr.loc_state_row td a {font-weight:bold;}
#locations-table th.loc_name {padding:10px 0 10px 15px;}
#locations-table td.loc_name {font-size:14px;font-weight:bold;padding-left:0;}
#locations-table td.loc_location {font-size:14px;}
#locations-table td.loc_bullet_col {text-align:center;}
#locations-table th.loc_bullet_col{
  padding:0 4px;
  border-right:1px solid;
  /* base styling - override */
  border-color:#000;
}
#locations-table td.loc_bullet_col,#locations-table th.loc_bullet_col {text-align:center;font-size:14px;}
#locations-table th.loc_name{ width:25%;}

/*-- Map Styling --*/
#flashmap, #directionsMap {
  position:relative;
  width:560px;height:410px;
  line-height:16px;
  border:1px solid;
  margin:20px 50px;
  /* base styling - override */
  background:#eee;
  border-color:#92b2c9;
}
#directionsForm {
  position:relative;
  margin:0 50px;
}
#directionsContent {
  position:relative;
  margin:0 50px;
  width:560px;
}

/* tertiary pages */

#area-page,
#no-match,
#comarketing-page,
#state-page,
#locations,
#middle #other-facilities {padding:0 50px;}

#col1 #other-facilities h2 {padding-left:0;}
#col1 #other-facilities dt {padding-top:10px;font-weight:bold;}

/* area page */

#area-page, #comarketing-page {
  position:relative;
  float: left;
  width:560px;
  min-height:500px;
  padding-bottom:20px;
}
#area-page h2.city, #comarketing-page h2.city {padding:0;}
#area-page h2 span, #comarketing-page h2 span {
  font-size:14px;
  color:#666;
  display:block;
  position: absolute;
  right:50px;
  top:3px;
}
#area-page p.city, #comarketing-page p.city {
  text-align:right;
  margin:0;
  position:absolute;
  right:0;
  top:40px;
  width:360px;
  font-size:10px;
  line-height:1.4em;
}
#area_map {float:right; margin-top:10px;}
#area_map h2 {
  padding:0;margin:0;
}
#area_map #flashmap {
  width:560px;height:278px;
  border:1px solid #999999;
  margin:5px 0 0 0;
}
#flashmap {color:#000;}
#flashmap a {color:#1A4869;text-decoration:underline;}
#flashmap a:hover {text-decoration:none;}
#facility-list {
  display:inline;
  width:560px;
  float:left;
  margin:20px 0 0 0;
}
#facility-list h2 {margin:0;padding:0;}
.facility-summary {
  margin:10px 0 0 0;
  clear:both;
  padding:13px;
  width:534px;/* 560*/
  min-height:94px;height:auto !important;height:94px;
  float:left;
  position:relative;
  background:#1a4869;
  border:1px solid #cbcbcb;
  border-bottom:1px solid #aaa;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
  background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
  background-image: -ms-linear-gradient(top, #fff, #e6e6e6);
  background-image: -o-linear-gradient(top, #fff, #e6e6e6);
  -pie-background: linear-gradient(top, #fff, #e6e6e6);
  text-shadow:1px 1px 0 #fff;
  behavior: url(http://www.savannahgrandsarasota.com/PIE.htc);
}
.facility-summary img {
  float:left;
  padding:0 10px 0 0;
}
.facility-summary dl {padding:0 0 0 0; line-height: 20px;}
.facility-summary dt {padding-top:0;}
.facility-summary a img.facility-offer {display:none;}
.facility-summary a:after { content: " - VISIT WEBSITE"; color:#000; text-shadow:1px 1px 0 #cab878; }
.facility-summary a {
  position:relative;
  color:#fff;
  padding:7px 10px;
  background:#D78845;
  margin-top:6px;
  border-bottom:1px solid #a89963;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-image: -webkit-linear-gradient(top, #e6d28a, #cab878);
  background-image: -moz-linear-gradient(top, #e6d28a, #cab878);
  background-image: -ms-linear-gradient(top, #e6d28a, #cab878);
  background-image: -o-linear-gradient(top, #e6d28a, #cab878);
  -pie-background: linear-gradient(top, #e6d28a, #cab878);
  text-shadow:-1px -1px 0 #a89963;
  behavior: url(http://www.savannahgrandsarasota.com/PIE.htc);
}
.facility-summary a:hover {
  text-decoration:none;
  background:#fca45a;
}
.facility-summary .view-details {
  position: absolute;
  top: 63px;
  *top:51px;
  right: 14px;
}


/* footer */

#footer a {
  /* base styling - override */
  color:#fff;
}
#footer li {
	float:left;
	padding-right:3px;
	margin-right:3px;
  border-right:1px solid;
  line-height:11px;
  /* base styling - override */
  border-color:#fff;
  color:#fff;
}
#footer li.last,html #footer li.last {border-right:none;}
#footer-system {padding:35px 0 0 10px;}
#footer-stores {padding-left:10px;}
#footer-stores p#copy {
  position:absolute;
  top:10px;left:10px;
}
#footer-stores .vcard {
  clear:both;
}
#footerXtras {
  position:relative;
  float:right;
  width:300px;
}
#footerXtras #equal-housing {
  float:right;
  margin:10px 0 10px 0;
  display:block;
  width:68px;height:30px;
  text-indent:-9999px;
  /* base styling - override */
  background:url(../../images/equalHousing.png) no-repeat;
}
#footerXtras .social-media {
  position:absolute;
  top:10px;right:100px;
}
#footerXtras .social-media div {
  display:inline;
}
#footerXtras a.addthis_button {
  position:absolute;
  top:40px;right:10px;
  line-height:46px;
  display:block;
}
#footerXtras #signature-brand {
  position:absolute;
  top:80px;right:10px;
}
#footer img.corporate {float:right;margin-bottom:20px;}
#footer a.addthis_button { display:block; float:left; margin:5px; }

#footer #other-facilities {
  padding:10px 0 0 10px;
  line-height:1.4em;
}
/* Signature Brand Styles */
#signature-brand {width:100px;height:23px;display:block;margin:10px 0;outline:none;text-indent:-9999px;background:url(../../images/global/signature-brand-getg5.png);overflow:hidden;}
#signature-brand:hover, 
#signature-brand:focus {background-position:0 -23px;}
#signature-brand:active {background-position:0 -46px;}
#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(../../images/shadowbox/loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(../../images/shadowbox/close.png);}
#sb-nav-next{background-image:url(../../images/shadowbox/next.png);}
#sb-nav-previous{background-image:url(http://www.savannahgrandsarasota.com/images/shadowbox/previous.png);}
#sb-nav-play{background-image:url(../../images/shadowbox/play.png);}
#sb-nav-pause{background-image:url(../../images/shadowbox/pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}