/*
THEME NAME: Bayview Towers Modern
THEME URI: http://thansworld.com
DESCRIPTION: Bayview Towers Modern
Template: thematic
VERSION: 0.7
AUTHOR: Nathaniel Fitzgerald-Hood
AUTHOR URI: http://thansworld.com
*/

@import url('../thematic/library/styles/reset.css');
@import url('../thematic/library/styles/typography.css');
@import url('superfish.css');

html {

}

body {
  background-color: #fff;
  color: #000;
}

p { margin: 0 0 18px 0; }

#wrapper {
  width: 972px;
  margin: 0px auto;
  padding: 0 10px;
}

#shells {
  background: transparent url('images/footer_bg.png') 0 0 no-repeat;
  position: absolute;
	top: -18px;
  left: 0;
  height: 65px;
  width: 180px;
  z-index: 30;
}

#bodywrapper {
  background: #fff;
  padding-top: 40px;
}

a:link, a:visited { }

blockquote { }

blockquote em, blockquote cite, blockquote i { }

input, textarea { }

.caps {font-size:10px;text-transform:uppercase;letter-spacing:1px;}

.important { font-weight:bold; }

#mapbox {
  float: right;
  margin: 0 0 5px 8px;
}
#mapbox iframe {
  border: 1px solid #000;
}

/* Header  */
#header {
  padding: 0 6px;
  position: relative;
}
#blog-title h1{
  margin: 0;
}
#blog-title a {
  text-indent:-9000px;
  background: transparent url('images/bayview_logo.png') top left no-repeat;
  width: 364px;
  height: 133px;
  display: block;
}


#blog-description {
  width: 200px;
  height: 65px;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
}
#blog-description h2 {
	font-size: 1.2em;
	color: #004996;
	margin: 0;
	padding: 0;
	font-weight: bold;
}
#blog-description h2 strong {
	font-size: 1.4em;
}
#blog-description h3 {
	font-size: 1.1em;
	color: #333333;
	margin: 0;
}
#blog-description h3 a, #blog-description h3 a:hover {
  text-decoration: none;
	color: #333333;
}
#blog-description h3 a:hover {
	text-decoration: underline;
}

hr.clear {
  visibility: hidden;
  clear: both;
}

/* Menu */

#access {
 }

.skip-link {display:none;}

#menu {overflow:hidden; /* clears the inner float  */}

/* Content  */

#container {
}
#promoImage {
    border-top: 4px solid #004996;
    border-bottom: 3px solid #00AEEF;
    height: 360px;
    overflow: hidden;
    margin: 4px 0 10px;
    background-color: #D5F0FD;
}
#main {
  zoom: 1;
  padding-bottom: 1px;
}

#content {
  /*padding: 0 40px;*/
  padding: 0;
	margin: 0 0 0 190px;
}

.reqtxt, .emailreqtxt {
  color: #f00;
}
.dateMsg {
	margin: 3px 0 1px 190px;
	width: 250px;
	background-color: #B6E4FB;
	border: 3px solid #00AEEF;
	padding: 3px;
}
#checkDateMsg {
  display: none;
}
/* Navigation  */

#topnav {
  height: 30px;
  position: absolute;
	top: 92px;
	left: 330px;
  width: 650px;
  z-index: 25;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}

#homeContent ul {
  list-style: none;
  /*margin-left: 390px;*/
}
#homeContent h3, #homeContent h2, #homeContent h4, #homeContent p {
  /*margin-left: 250px;*/
}
.viewsTitle {
	margin-bottom: 0;
}
ul {
  list-style: none;
}
ul li {
  margin-bottom: 5px;
  background: transparent url('images/small_star.jpg') 0 3px no-repeat;
  padding-left: 16px;
}
#homeContent ul li, .slug-location .entry-content ul li {
  margin-bottom: 15px;
  background: transparent url('images/front_star.jpg') 0 2px no-repeat;
  padding-left: 28px;
}
li h4 {
  padding-bottom: 0;
  padding-top: 4px;
}

.gallery {
	overflow: hidden;
	margin: 0 20px;
	}
/* gallery page */
#post-730 {
	margin-right: 200px;
}
#post-730 h3, #post-730 h4 {
	margin-bottom: 3px;
	width: 120px;
	clear: none;
}
#post-730 .gallery {
  height: 154px;
	width: 210px;
	float: left;
}
.galleryRow {
	margin-bottom: 20px;
}
.gallery .gallery-item a img {
	border: 1px solid #ccc;
	padding: 2px;
}
.gallery .gallery-item a:hover img {
	border: 2px solid #2FC5F4;
	/*padding: 1px;*/
}
.gallery-caption {
	margin-left: 0;
}

.flashGallery {
  background: #fff url('images/gallery_bg.jpg') no-repeat top left;
  padding: 14px 14px 14px 13px;
  height: 412px;
}
.flashGallery .gallery {
  height: 360px;
  width: 400px;
  border: 1px solid #160A73;
}

.left {
  float: left;

}
.right {
  float: right;
  height: 400px;
  width: 400px;
}
.middle {
	vertical-align: text-bottom;
}

/* general table formatting */
table {
  width: 60%;
}

#tariffs th.col1 /*, #tariffs tr.hrow1 th*/ {
  text-align: center;
}
#tariffs thead h3 {
	margin-bottom: 4px;
	color: #07509A;
}
#tariffs thead h5, #tariffs thead h4 {
	margin-bottom: 0;
	color: #07509A;
}
.hrow2 th, .hrow3 th, #tariffs td {
	border-right: 1px solid #93C6FF;
}
#tariffs thead h5 {
	color: #00AEEF;
	letter-spacing: normal;
}
#tariffs thead th {
  background-color: #fff;
}
tr.hrow3 th, thead th.col1 {
	border-bottom: 2px solid #07509A;
}
#tariffs  th.col1  {
	border-right: 1px solid #93C6FF;
	width: 140px;
}
#tariffs tbody .odd {
  background-color: #E9F7FE;
}

#sideMessages {
  float: right;
  width: 290px;
  margin-left: 20px;
}
#msgBreakfast {
  border: 1px solid #2FC5F4;
  background: #fff url('images/breakfast.jpg') top left no-repeat;
  margin-bottom: 8px;
  padding: 4px;
  height: 120px;
	color: #00A4CA;
	text-indent:-9000px;
}
#msgVouchers {
  border: 1px solid #00AEEF;
	color: #2A1514;
  background: #B6E4FB url('images/voucher.jpg') top right no-repeat;
  margin-bottom: 8px;
  padding: 20px 4px 4px 4px;
  height: 100px;
  padding-right: 100px;
  letter-spacing: -1px;

	text-indent:-9000px;
}
#msgVouchers span { /* phone number */
  white-space: nowrap;
}
#homeContent #msgVouchers {
  width: 250px;
  margin-left: 200px;
  padding-right: 120px;
  height: 50px;
  font-size: 1.3em;
  border-width: 1px;
  background-position: 100% 30%;
}

.slug-packages .msg {
  border: 1px solid #B6E4FB;
  padding: 4px;
}
#whatsIncluded {
  float: right;
  width: 300px;
  background-color: #E9F7FE;
  margin: 0;
}
#whatsIncluded h3 {
	margin-bottom: 4px;
	margin-left: 16px;
}

/* Images  */

.alignleft,
img.alignleft,
img.align-left {
	float: left;
	margin-right:20px;}
.alignright,
img.alignright,
img.align-right {
	display: block;
	float: right;
	margin-left:20px;}
.aligncenter,
img.aligncenter,
img.centered {
	margin: 0 auto 18px auto;
	display: block;
	float: none;
	clear: both;}
.wp-smiley {
	max-height:12px;
	margin:0 !important;}

/*  Asides (widgetized areas)  */

#primary { /* sidenav */
  float: left;
	width: 180px;
}
#primary .xoxo, #wh-subpages, #subpages, #subpages li, #sideImage {
	margin: 0;
	padding: 0;
}
#sideImage {
  width: 180px;
	overflow: hidden;
}
#wh-subpages li, .widgetcontainer, #sideImage { /* container */
  background-image: none;
	margin: 0;
}
#subpages {
	padding: 40px 0 40px;
	background-color: #E9F7FE;
}
#subpages li {
  border-bottom: 1px solid #B6E4FB;
	padding: 0;
	margin: 0;
}
#subpages li a {
	font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;
  display: block;
	text-decoration: none;
	font-weight: bold;
	color: #333;
	background: transparent url('images/nav_bg.png') no-repeat 3px 50%;
	padding: 5px 6px 5px 24px;
	font-size: 1.11em;
	line-height: 1.1em;
}
#subpages li a:hover {
	color: #fff;
	background: #00AEEF url('images/nav_bg_over.png') no-repeat 3px 50%;
}
#subpages li.current_page_item > a {
	color: #07509A;
	background: #B6E4FB url('images/nav_bg_sel.png') no-repeat 3px 50%;
}
#subpages li ul {
	margin: 0;
	background-color: #E9F7FE;
}
#subpages li ul li a {
	font-weight: normal;
	line-height: 1em;
	font-size: 1em;
	padding: 4px 3px 4px 30px;
	background-image: none;
}
#subpages li ul li.current_page_item a {
	background-image: none;
}

#secondary {width: 0px; display: none;}

/* Begin Calendar styles */
.aside table {border-top:1px solid #e0e0e0; margin:0 0 8px 0;}
.aside th {border-left:1px solid #e0e0e0;}
.aside tr {border-bottom:1px solid #e0e0e0; border-right:1px solid #e0e0e0; line-height:35px;}
.aside td {border-left:1px solid #e0e0e0; padding:0 10px}
.aside caption {/* Make the caption match h3 styles */ font-size:14px; font-weight:bold; text-align:left; margin:0 0 9px 0;}
.aside tfoot tr {border:none; line-height:36px;}
.aside tfoot td {border:none; padding:0;}
.aside #next {text-align:right;}
/* End Calendar styles */
/* Begin Search styles */
.aside form {margin:4px 0 10px 12px;}
.aside form p {padding: 0}


/* End Search styles */
/* Begin RSS widget styles */
/* End RSS widget styles */
/*#content .widgetcontainer {border-top:1px solid #e0e0e0; padding:35px 1px 18px 1px; margin:18px 0 36px 0;}*/

#index-top .widgetcontainer,
#single-top .widgetcontainer,
#page-top .widgetcontainer {border-top:none; border-bottom:1px solid #e0e0e0; padding:0 1px 53px 1px; margin:0 0 36px 0;}

/*#content .aside:first-child .widgetcontainer:first-child {padding-top:18px;}
.page #content .aside:first-child .widgetcontainer:first-child {padding-top:0;}*/

#content .aside h3 {font-size:24px; line-height:26px; padding:8px 0 20px 0; font-weight:bold;}

#content h1.sIFR-replaced {
	margin-bottom: 0;
}
#content h1.sIFR-replaced+.entry-content, #content h1.sIFR-replaced+p {
	margin-top: -10px;
}

#single-bottom .widgetcontainer {border-top:none;}
.main-aside {}
.main-aside h3 {padding:6px 0 1px 0;}
/*.main-aside ul ul {margin:0 0 18px 13px;}*/
/*.main-aside ul ul ul {margin:0;}*/
.sub-aside h3 {}

/* Footer */
#footer {
  border-top: 8px solid #B6E4FB;
  position: relative;
  bottom: 0;
  padding: 0;
  height: 120px;
  padding: 0 30px 0 30px;
  font-size: 90%;
  color: #666;
	margin-top: 40px;
}
#footer a {
  /*color: #fff;*/
}

#footer h3 {
  /*padding: 0; margin-left: 0; font-size: 16px; font-weight: normal; text-transform: uppercase; letter-spacing: 0.1em;*/
}

#footer .aside { /*margin-bottom: 20px; margin-left: 20px; width: 460px; float: left;*/ }

#subsidiary .aside {margin-bottom:18px;}

#siteinfo {
  padding: 24px 40px 0 0;
	font-family: Arial, sans-serif;
}
#siteinfo strong {
	font-weight: normal;
}
.enhance, h2.enhance {
color: #fff;
  font-size: 80%;
  border: none;
  text-decoration: none;
  background: none;
  background-image: none;
  margin: 0;
  padding: 0;
}