/*
Theme Name: below-water
Theme URI: http://www.stewartandweill.com/
Description: A Wordpress theme goes underwater
Version: 1.0
Author: Stewart & Weill
Author URI: http://www.stewartandweill.com/
Credits: http://code.google.com/p/blueprintcss/
*/

.span-logo  { width: 394px; margin:0; padding:0; }


h5.small-book {font: normal 11px "Lucida Grande", "Lucida Sans", Arial; color: #999999; padding-top: 32px; padding-left: 22px;}
.book {background: transparent url(images/book.png) no-repeat top left; height: 95px; margin-top: -17px;  }

.book a h3 {font: normal 16px Georgia, "Times New Roman", Times, serif; color: #009999; text-decoration: none; padding-top: 3px; padding-left: 22px;  margin-top: -20px;}
.book a:hover h3 {font: normal 16px Georgia, "Times New Roman", Times, serif; color: #009999; text-decoration: underline; padding-top: 3px; padding-left: 22px; margin-top: -20px;}


.book-blog {background: transparent url(images/book.png) no-repeat top left; height: 95px; margin-top: 48px;  }

.book-blog a h3 {font: normal 16px Georgia, "Times New Roman", Times, serif; color: #009999; text-decoration: none; padding-top: 3px; padding-left: 22px;  margin-top: -20px;}
.book-blog a:hover h3 {font: normal 16px Georgia, "Times New Roman", Times, serif; color: #009999; text-decoration: underline; padding-top: 3px; padding-left: 22px; margin-top: -20px;}



.book-bookpage h5.small-book {font: normal 11px "Lucida Grande", "Lucida Sans", Arial; color: #999999; padding-top: 52px; padding-left: 28px;}

.book-bookpage {background: transparent url(images/book.png) no-repeat top left; height: 95px; margin-top: 0; margin-left: 26px;  }

.book-bookpage a h3 {font: normal 16px Georgia, "Times New Roman", Times, serif; color: #009999; text-decoration: none; padding-top: 3px; padding-left: 28px; margin-top: -20px;}
.book-bookpage a:hover h3 {font: normal 16px Georgia, "Times New Roman", Times, serif; color: #009999; text-decoration: underline; padding-top: 3px; padding-left: 28px;   margin-top: -20px;}




* { outline: none; }

body {
color: #333333;
font-family: "Lucida Grande", "Lucida Sans", Arial;
font-size: 75%;
background: #e1d4c4  url(images/bg.jpg) no-repeat top center;}

#subpage {
color: #333333;
font-family: "Lucida Grande", "Lucida Sans", Arial;
font-size: 75%;
background: #e1d4c4  url(images/bg-subpage.jpg) no-repeat top center;}

ul.menu { list-style: none;  margin: 22px 0 0 0;}

ul.menu li { width: 85px; padding: 0 3px; float: left; display: inline;  text-align: center;}

ul.menu li a { text-decoration: none; font: bold 14px "Trebuchet MS", Myriad; text-transform: uppercase; color: #4d6494;}

ul.menu li a:hover { text-decoration: none; font: bold 14px "Trebuchet MS", Myriad; text-transform: uppercase; color: #6c9610;}

.leftcol {height: 310px;}
.rightcol {height: 310px;}
.headline { margin: 19px 30px;}
.deets { margin: 5px 35px; font: bold 10px  "Times New Roman", Times, serif; text-transform: uppercase; color: #666666; letter-spacing: 1.4px; height: 18px; background: transparent url(images/hori-rule.png) no-repeat bottom left;}

.single-deets { margin: 5px 0px; font: bold 10px  "Times New Roman", Times, serif; text-transform: uppercase; color: #666666; letter-spacing: 1.4px; height: 18px; background: transparent url(images/hori-rule.png) no-repeat bottom left;}


.title { padding: 0px 33px; color: #4d6494; font: bold 24px "Trebuchet MS", Myriad; text-transform: uppercase; letter-spacing: -1px; }
.copy { margin: 3px 35px; font-size: .9em;}

.copy-single {margin: 3px 0px 0px 8px; }
.pics-single {margin: 3px 0px 3px 35px;}

.subtitle { padding: 8px 33px; color: #4d6494; font: bold 24px "Trebuchet MS", Myriad; text-transform: uppercase; letter-spacing: -1px;}

.subtitle-blog {padding: 0px 0px 0px 33px; color: #4d6494; font: bold 24px "Trebuchet MS", Myriad; text-transform: uppercase; letter-spacing: -1px;}

.subtitle-blog-sidebar { padding: 18px 14px 0px; color: #4d6494; font: bold 24px "Trebuchet MS", Myriad; text-transform: uppercase; letter-spacing: -1px; margin: 0;}


.latest-posts ul {margin: 175px 0 0 40px; padding: 0;}
.latest-posts ul{ width: 225px; list-style: none;}
.latest-posts ul li{ background: transparent url(images/hori-rule.png) no-repeat top left;  width: 225px; padding:12px 0; font-size: .9em;}
.latest-posts ul li a { background-color: transparent; text-decoration: none; color: #333333; }
.latest-posts ul li a:hover { background-color: transparent; text-decoration: underline; color: #333333; }


.services-list{ margin-top: 175px; margin-left: 10px;}

.services-list ul{ width: 325px; list-style: none;  margin: 0; padding: 0;}

.services-list ul li a { display: block; color: #FFF; width: 24em; padding: .9em 1.4em; text-decoration: none; color: #4d6494; font: bold 12px "Lucida Grande", "Lucida Sans", Arial; border-top: dotted 1px #4d6494;
background:url(images/arrow.png) left center no-repeat;}
.services-list ul li a:hover { background-color: #f5f4f0; text-decoration: none; border-top: dotted 1px #4d6494; }


h2.tel a {margin: 50px 0 0 110px; display: block; font: bold 28px Georgia, "Times New Roman", Times, serif;  color: #AEBD90; text-decoration: none; text-transform: lowercase; font-style: italic;}
h2.tel a:hover {margin: 50px 0 0 110px; display: block; font: bold 28px Georgia, "Times New Roman";  color: #4D6494; text-decoration: none; text-transform: lowercase; font-style: italic;}


.contact-us { margin-top: 175px;}

.wraptop {height: 74px; background: transparent url(images/top-subpage.png) no-repeat top left; margin: 0; padding: 0;}

.wrap { background: transparent url(images/bg-subpage.png) repeat-y top left; margin: 0; padding: 0;}

.wrapbot { height: 40px; background: transparent url(images/bot-subpage.png) no-repeat top left; margin: 0; padding: 0;}
.caption {font-size: .85em; color: #333333; margin-left: 12px; margin-top: 0; padding-top: 3px;}
.eachcopy {margin:0; padding: 5px 0; font-size: .9em; line-height: 1.5em;}

.eachcopy a  {font: normal 1em/1.6em "Lucida Grande", "Lucida Sans", Arial;  color: #658c0e;  text-decoration: none;}

.eachcopy a:hover {font: normal 1em/1.6em "Lucida Grande", "Lucida Sans", Arial;  color: #658c0e; text-decoration: underline;}

.each h4 { padding-bottom: 9px;  padding-top: 8px; margin-bottom:0; background: url(images/hori-rule.png) no-repeat top;}

.each h4.ruleprice { padding-bottom: 7px; margin-bottom:0; margin-top: 0; padding-top: 3px; background: url(images/hori-rule.png) no-repeat bottom;}

.addform { margin-left: 50px;}

.home-footer-bg { margin: 0; padding: 80px 0 0 34px;  height: 150px;}
.home-footer-bg a {font-size: .8em; color: #FFFFFF; font-weight: bold; letter-spacing: .5px; text-decoration: none;}
.home-footer-bg a:hover {font-size: .8em; color: #333333; font-weight: bold; letter-spacing: .5px; text-decoration: none;}

.footer-bg {background: transparent url(images/bg-footer.png) no-repeat left top; margin: 0; padding: 20px 0 0 34px;  height: 150px;}

.footer-bg a {font-size: .8em; color: #FFFFFF; font-weight: bold; letter-spacing: .5px; text-decoration: none;}
.footer-bg a:hover {font-size: .8em; color: #333333; font-weight: bold; letter-spacing: .5px; text-decoration: none;}
.budge-bar {padding: 2px 10px; }

.right-side { padding-left: 320px;}
.line-8 {line-height: 2em;}

.dek {display: block; font: normal 1em/1.75em "Lucida Grande", "Lucida Sans", Arial;  color: #333333; margin-top: 20px; }

.dek a  {font: normal 1em/1.6em "Lucida Grande", "Lucida Sans", Arial;  color: #658c0e;  text-decoration: none; text-transform: uppercase;}

.dek a:hover {font: normal 1em/1.6em "Lucida Grande", "Lucida Sans", Arial;  color: #658c0e; text-decoration: underline; text-transform: uppercase;}



.al-right {margin-left: 320px; margin-top: -18px; padding:0; display: block; }

.al-right a {font: normal 1em/1.6em "Lucida Grande", "Lucida Sans", Arial;  color: #658c0e;  text-decoration: none; text-transform: uppercase;}

.al-right a:hover {font: normal 1em/1.6em "Lucida Grande", "Lucida Sans", Arial;  color: #658c0e; text-decoration: underline; text-transform: uppercase;}


.lineheight-18 a {font: normal 1em/1.6em "Lucida Grande", "Lucida Sans", Arial;  color: #658c0e;  text-decoration: none; text-transform: uppercase;}

.lineheight-18 a:hover {font: normal 1em/1.6em "Lucida Grande", "Lucida Sans", Arial;  color: #658c0e; text-decoration: underline; text-transform: uppercase;}

.gallery-link-pos {margin-left:0; width: 140px; margin-top: 30px;  display: block; }

.gallery-link-pos a {font: normal 1em/1.6em "Lucida Grande", "Lucida Sans", Arial;  color: #658c0e;  text-decoration: none; text-transform: uppercase;}

.gallery-link-pos a:hover {font: normal 1em/1.6em "Lucida Grande", "Lucida Sans", Arial;  color: #658c0e; text-decoration: underline; text-transform: uppercase;}


.blog-line { height: 4px; border-bottom: 1px dotted #658c0e; margin-left: 30px; width: 940px;}
.blog-entry {padding-right: 40px;}

.caption {color:#4D6494; display:block; font-family:"Lucida Grande","Lucida Sans",Arial; font-size:10px;}
.excerpt { display: block; padding: 0; margin: 0; line-height: 0px;}

/********Basic styles********/

.toppad {padding top: 10px;}

.bold {font-weight: bold;}


.lineheight-18 {font-size: 1.05em; line-height: 1.7em;}

.image-float-left {float:left;margin-right:30px; margin-bottom: 15px;}


.image-float-right {float:right;margin-left:30px; margin-bottom: 15px; }

.justify {text-align: justify;}

.border-right {border-right: 4px double #a4b5d7; padding-right: 30px;}

.border-left {border-left: 4px double #a4b5d7;margin-left: 30px;}

.sidebar {margin: 0; padding: 0 0 0 5px;} 

.sidebar ul.blogroll { list-style: none; padding:0; margin: 0 14px; text-transform: uppercase; }

.sidebar ul.blogroll li{ background:url(images/arrow.png) left center no-repeat;} 

.sidebar ul.latest-posts { list-style: none; padding:0 ; margin: 15px 14px;}

.sidebar ul.latest-posts li { background:url(images/arrow.png) left center no-repeat; padding: 8px 0 8px 26px ; border-bottom: 1px dotted #336699; margin-right: 14px; font-size: .95em; }


.sidebar li { padding: 6px 0 6px 26px;margin-right: 14px; }


.sidebar li a {color: #4D6494; text-decoration: none;}
.sidebar li a:hover {color: #4D6494; text-decoration: underline;}

.sidebar.subtitle-blog { padding: 18px 26px 0px; color: #4d6494; font: bold 24px "Trebuchet MS", Myriad; text-transform: uppercase; letter-spacing: -1px;}

h5.services-subtitle { margin: 12px 0 0 0; padding: 0 0 6px 0; color: #4d6494; font: bold 24px "Trebuchet MS", Myriad; text-transform: uppercase; letter-spacing: -1px;
	 background: url(images/hori-rule.png) no-repeat bottom left;}
	 
.addform { margin-top: 20px;}


