@import url("reset.css");
@import url("960_24_col.css");
html{background:#fff;}
body{background-position:top center;background-repeat:no-repeat;color:#666;display:table;width:100%;font:13px/1.5 Georgia,serif;position:relative;}
/*body.image{padding-top:425px;}*/
body.couple{background-image: url(../images/coupleBg.jpg);background-position:43% 0;}
/*#column{border-style:solid;border-width:0 1px;border-color:red;height:10000px;left:50%;margin-left:-490px;position:absolute;width:980px;}
*/
.hug-left{}
.wrapper{width:980px;margin:0 auto;border-style:solid;border-width:0 1px;border-color:rgba(165,171,161,.4);position:relative;}
a{color:#3E5C9A;}
a:focus{outline:1px dotted invert}
a:hover{color:#000;}

b{font-weight:bold;}

h1{background: url(../images/logo2.png) no-repeat;height:118px;text-indent:-9999px;overflow:hidden;left:-49px;position:absolute;top:20px;width:434px;}
h2,h3,h4{color:#2f312e;font:bold 24px/1 arial,helvetica,sans-serif;margin:0 0 10px;text-transform:uppercase;}
h2{font-size:28px;letter-spacing:0;line-height:1;}
h3{font-size:24px;line-height:1;}
h4{font-size:15px;line-height:15px;}
h5{font-size:28px;letter-spacing:0;line-height:1;}

p{font-size:14px;line-height:20px;margin:0 0 20px;}

header{position:relative;}

a#facebook{background:#A5ABA1;color:#fff;padding:3px 8px;position:absolute;right:-20px;text-decoration:none;text-transform:uppercase;top:0;}
a#facebook b{background:url(../images/facebook_16.png) 100% 0 no-repeat;font-size:12px;letter-spacing:1px;font-weight:normal;padding-right:22px;padding-bottom:2px;position:relative;}

#splash{height:425px;margin:0 20px;position:relative;top:0;}
#splash .phone{color:#2f312e;display:block;font-size:18px;font-style:italic;font-weight:normal;left:0;letter-spacing:-.5px;position:absolute;text-align:center;top:370px;width:294px;}

blockquote{position:absolute;top:150px;left:2px;}
blockquote p{color:#A5ABA1;font-size:43px;letter-spacing:-2px;line-height:25px;margin:0;white-space:nowrap;}
blockquote p.first{text-indent:5px;}
blockquote p.second{text-indent:45px;}
blockquote cite{color:#A5ABA1;display:block;font-size:14px;font-style:normal;line-height:12px;margin:10px 0 0 310px;text-indent:-17px;}
blockquote i{display:block;font-size:24px;font-style:italic;}

article{border-style:solid;border-width:0 1px;border-color:#ccc;margin: 0 -1px;}

a#bt-schedule{background: url(../images/btSchedule.png) no-repeat;display:block;height:48px;overflow:hidden;position:absolute;top:320px;text-indent:-9999px;width:295px;}
a#bt-schedule:hover{background-position:0 -48px;}
a#bt-schedule:active{background-position:0 -95px;}

#areas{border-style:solid;border-width:0 0 1px;border-color:rgba(165,171,161,.4);margin-bottom:20px;padding:0 10px 10px;}
#areas ul{margin:0 0 15px;}
#areas h2{background: url(../images/areas-badge.png) no-repeat;display:block;height:77px;margin:-38px auto 0;overflow:hidden;text-indent:-9999px;width:77px;}
#areas b{color:#2f312e;display:block;font-size:17px;margin:0 0 8px;text-transform:uppercase;}

/*#details{background-color:#E8E5E5;}*/

#actions .tabs li{float:left;width:230px;margin:0 5px;}
#actions .tabs li a{background-color:#fff;border:1px solid rgba(165,171,161,.4);bottom:-1px;color:#2f312e;display:block;font-size:16px;letter-spacing:1px;padding:5px;position:relative;text-decoration:none;text-transform:uppercase;text-align:center;}
#actions .tabs li a.current{background-color:#F7F6F0;border-bottom:1px solid #F7F6F0;}
#actions li.alpha{margin-left:0;}
#actions li.omega{margin-right:0;}

#actions .panels{border:1px solid rgba(165,171,161,.4);background-color:#F7F6F0;}
#actions .panels div{padding:10px;}

#actions p{font: normal 12px/1.3 arial,helvetica,sans-serif;margin:5px 10px 15px 10px;}

form ul{border-bottom:1px solid #E6E5DF;}
form li{padding:10px 0 10px 10px;border-top:1px solid #E6E5DF;margin:0;}
form label{clear:left;color:#2f312e;float:left;font-size:13px;letter-spacing:2px;line-height:30px;width:130px;margin:0;text-transform:uppercase;}
form input[type="text"]{color:#5E615B;float:left;font: italic 15px/1 Georgia,serif;padding:6px;width:290px;}
form input[type="submit"]{padding:5px;}
form select{float:left;position:relative;top:6px;width:305px;}

#submit{background: url(../images/btSubmit.png) no-repeat;border:0;cursor:pointer;display:block;width:170px;height:40px;margin:10px auto 2px;overflow:hidden;position:relative;text-indent:-9999px;}
#submit:hover{background-position:0 -39px;top:-1px;}
#submit:active{background-position:0 -78px;outline:none;}

#directions h3{font-size:13px;letter-spacing:2px;margin:0 0 3px;}
#actions .panels #directions div{padding:0;}
#directions div.col{float:left;width:220px;margin:8px 10px 12px;}
#directions div.alpha{margin-right:10px;}
#directions div.omega{margin-right:0;width:190px;}
#directions p{font-size:14px;margin:0;}
#directions iframe{border:1px solid #ccc;height:300px;width:446px;}
#directions small a{font: normal 10px/1 arial,helvetica,sans-serif;color:#333 !important;}

#theravive{background-color:rgba(165,171,161,.4);display:block;padding:5px;font-size:10px;text-decoration:none;font-family:arial,helvetica,sans-serif;line-height:1;text-align:center;color:#2f312e;}

footer{font:normal 10px/1 arial,helvetica,sans-serif;margin:10px 0 0 15px;padding-bottom:10px;}
footer p{font-size:10px;margin:0;}
footer a{color:#666;}
footer a:hover{color:#000;}