body {margin: 0; padding: 0; background: #fff; color: #000; font-family: helvetica, arial, sans-serif; font-size: 85%;}

#wrapper {width: 960px; margin: 10px auto 0; height: 730px; position: relative;}

a[href="#"], a[href=""] {border-bottom: 3px solid red;}

ul, ul li {margin: 0; padding: 0; list-style: none;}

a {color: #ef4136; text-decoration: none; outline: none;}
a:hover {color: #662d91 !important;}
img {border: 0;}

h1 {width: 333px; height: 107px; position: absolute; left: 0; top: 76px; text-indent: -7000px; font-weight: normal;}
#outings-sights h1, #outings-food h1, #outings-wine h1, #outings-shopping h1, #outings-everything h1 {width: 580px; height: 70px; position: relative; top: 0; left: 0; margin: 0 0 20px;}

#press h1 {width: 580px; height: 70px; position: relative; top: 0; left: 0; margin: 60px 0 20px 65px;}

#howitworks h1 {background: url(../img/t-how.gif) no-repeat;}
#about h1 {background: url(../img/t-about.gif) no-repeat;}
#about-who h1 {background: url(../img/t-about-who.gif) no-repeat;}
#about-planners h1 {background: url(../img/t-about-planners.gif) no-repeat;}
#ride h1 {background: url(../img/t-ride.gif) no-repeat;}
#gift h1 {background: url(../img/t-gift.gif) no-repeat;}
#talking h1 {background: url(../img/t-talking.gif) no-repeat;}
#press h1 {background: url(../img/t-press.gif) no-repeat;}
#contact h1 {background: url(../img/t-contact.gif) no-repeat;}
#included h1 {background: url(../img/t-included.gif) no-repeat;}

#outings-sights h1 {background: url(../img/t-outings-sights.gif) no-repeat;}
#outings-food h1 {background: url(../img/t-outings-food.gif) no-repeat;}
#outings-wine h1 {background: url(../img/t-outings-wine.gif) no-repeat;}
#outings-shopping h1 {background: url(../img/t-outings-shopping.gif) no-repeat;}
#outings-everything h1 {background: url(../img/t-outings-everything.gif) no-repeat;}

h2 {font-size: 150%; font-weight: normal; margin: 20px 0 2px; line-height: 1.2; font-family: Futura, "Century Gothic", AppleGothic, sans-serif;}
h2.first {margin-top: 0;}
h3 {font-size: 130%; font-weight: normal; margin: 20px 0 2px; line-height: 1.2; color: #666;}
p {margin: 0 0 1em;}
.intro {font-size: 120%;}
hr {border: 1px solid #ddd; border-width: 1px 0 0; width: 60%; margin: 24px auto; height: 1px;}
#experience-sights span, #experience-food span, #experience-wine span, #experience-shopping span, #experience-everything span {color: #666;}

#content ul {margin: 1em 0 1em 2em;}
#content ul li {list-style-type: disc; margin: 0 0 .4em;}

.testimonial {background: url(../img/bg-testimonial.gif) bottom right no-repeat;}
.attr {font-size: 90%; color: #999;}

#contactform {padding: 1px 20px 20px; background: #efefef;}
form, fieldset {margin: 0; padding: 0; border: 0;}
form div {clear: both; overflow: auto; padding: 2px 0 3px;}
label {float: left; clear: left; width: 100px; text-align: right; padding: 3px 8px 0 0;}
.button {float: right;}
.required, .err {color: #662d91; font-weight: bold;}
div.required, .err {background: #f6b099;}
.err {text-align: center; padding: 10px;}

#logo {float: left; margin-bottom: 12px;}

#reservation {float: right; margin: 20px 8px 0;}
#icons {float: right; padding-bottom: 8px; position: relative;}
#icons img {vertical-align: top; padding-left: 8px;}

#nav {height: 40px; width: 768px; margin: 6px 0 6px; float: right;}
#nav li {float: left;}
#nav a {display: block; height: 40px; width: 91px; background: url(../img/nav.gif) no-repeat; text-indent: -7000px;}

#nav #nav-outings a {width: 91px; background-position: 0 0;}
#nav #nav-included a {width: 97px; background-position: -91px 0;}
#nav #nav-ride a {width: 69px; background-position: -188px 0;}
#nav #nav-howitworks a {width: 93px; background-position: -257px 0;}
#nav #nav-gift a {width: 85px; background-position: -350px 0;}
#nav #nav-about a {width: 77px; background-position: -435px 0;}
#nav #nav-talking a {width: 104px; background-position: -512px 0;}
#nav #nav-blog a {width: 68px; background-position: -616px 0;}
#nav #nav-contact a {width: 84px; background-position: -684px 0;}

#nav #nav-outings a:hover {background-position: 0px -40px;}
#nav #nav-included a:hover {background-position: -91px -40px;}
#nav #nav-ride a:hover {background-position: -188px -40px;}
#nav #nav-howitworks a:hover {background-position: -257px -40px;}
#nav #nav-gift a:hover {background-position: -350px -40px;}
#nav #nav-about a:hover {background-position: -435px -40px;}
#nav #nav-talking a:hover {background-position: -512px -40px;}
#nav #nav-blog a:hover {background-position: -616px -40px;}
#nav #nav-contact a:hover {background-position: -684px -40px;}

#home #nav #nav-outings a, #outings-sights #nav #nav-outings a, #outings-food #nav #nav-outings a, #outings-wine #nav #nav-outings a, #outings-shopping #nav #nav-outings a, #outings-everything #nav #nav-outings a, #outings #nav #nav-outings a {background-position: 0px -80px;}
#included #nav #nav-included a {background-position: -91px -80px;}
#ride #nav #nav-ride a {background-position: -188px -80px;}
#howitworks #nav #nav-howitworks a {background-position: -257px -80px;}
#gift #nav #nav-gift a {background-position: -350px -80px;}
#about #nav #nav-about a, #about-who #nav #nav-about a, #about-planners #nav #nav-about a {background-position: -435px -80px;}
#talking #nav #nav-talking a {background-position: -512px -80px;}
#contact #nav #nav-contact a {background-position: -684px -80px;}

#content {padding: 130px 90px 20px 386px; position: relative; overflow: auto; margin: 0px 0 0 0; clear: both; line-height: 1.4; min-height: 360px; border: 3px solid #c7c7c7; background: url(../img/bg-content.gif) repeat-y;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	behavior: url(/inc/PIE.htc);}
#outings #content, #home #content, #concierge #content, #press #content {padding: 0; background: none;}
#concierge #content {padding: 20px;}
#outings-sights #content, #outings-food #content, #outings-wine #content, #outings-shopping #content, #outings-everything #content
{background: none; padding: 90px 306px 20px 60px; min-height: 380px;}
#home #content {border: 0;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
behavior: url(/inc/PIE.htc);}

#home #content div {float: left; width: 188px; height: 278px; margin: 0 5px 5px 0; font-family: Futura, "Century Gothic", AppleGothic, sans-serif; font-size: 9pt; line-height: 1.3; color: #fff; overflow: hidden; position: relative; 
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	behavior: url(/inc/PIE.htc);}
#home #content div h2 {text-indent: -4000px;}
#home #content div a {color: #fff;}
#home #content div a:hover, #home #content div:hover a {color: #fff !important;}
#home #content div:hover span, #home #content div:hover .morelink {font-style: italic;}
#home #content div strong {font-weight: normal; font-size: 120%;}

#home #content .clickable a {display: block; width: 180px; height: 126px; padding: 144px 6px 8px;}
#home #content .morelink {text-align: right; font-size: 80%; margin: 0 -14px 0 0;}


#home #content #sights {background: url(../img/hbg-sights.png) no-repeat; color: #e3cfd3;}
#home #content #sights a {color: #e3cfd3;}
#home #content #sights:hover {background-position: -188px 0; color: #fff;}
#home #content #food {background: url(../img/hbg-food.png) no-repeat; color: #eed2d2;}
#home #content #food a {color: #eed2d2;}
#home #content #food:hover {background-position: -188px 0; color: #fff;}
#home #content #wine {background: url(../img/hbg-wine.png) no-repeat; color: #e5e8cc;}
#home #content #wine a {color: #e5e8cc;}
#home #content #wine:hover {background-position: -188px 0; color: #fff;}
#home #content #shopping {background: url(../img/hbg-shopping.png) no-repeat; color: #d5d2d1;}
#home #content #shopping a {color: #d5d2d1;}
#home #content #shopping:hover {background-position: -188px 0; color: #fff;}
#home #content #everything {margin-right: 0; background: url(../img/hbg-everything.png) no-repeat; color: #f2e7e3;}
#home #content #everything a {color: #cecece;}
#home #content #everything:hover {background-position: -188px 0; color: #fff;}

#home #content #intro {width: 381px; height: 277px;}
#home #content #intro a {display: block; width: 381px; height: 277px; background: url(../img/box-intro.gif) no-repeat;}
#home #content #intro a:hover {background-position: -381px 0;}

#home #content #testimonial {width: 188px; height: 277px; color: #666; background: #ebebeb url(../img/hbg-testimonial.gif) 80% 40% no-repeat; font-size: 10pt; float: right; margin-right: 0; line-height: 1.2; text-align: center;}
#home #content #testimonial a {color: #666; width: 168px; height: 237px; padding: 20px 10px;}
#home #content #testimonial a:hover, #home #content #testimonial:hover {color: #333 !important;}
#home #content #testimonial .attr {font-size: 80%; line-height: 14px; text-align: right; position: absolute; bottom: 20px; right: 12px;}
#home #content #intro .morelink, #home #content #testimonial .morelink {position: absolute; bottom: 8px; right: 12px; margin-right: 0;}
#home #content #testimonial:hover .morelink {color: #662d91 !important; font-style: italic;}

#clippings {padding-left: 160px;}
#clippings div {float: left; width: 188px; height: 210px; text-align: center; font-size: 90%; color: #8c8c8c; margin-left: 6px; line-height: 1.2;}
#clippings div img {display: block; margin: 0 auto 4px; border: 1px solid #ccc;}


#outings #content #photos {padding: 0; margin: 0 5px 5px 0; width: 772px; height: 136px; min-height: 136px; position: absolute; z-index: 100;}
#home #content #photo1, #home #content #photo2, #home #content #photo3, #home #content #photo4,
#outings #content #photo1, #outings #content #photo2, #outings #content #photo3, #outings #content #photo4 {width: 188px; height: 136px; min-height: 136px; padding: 0; float: left; margin: 0 5px 5px 0; 	
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	behavior: url(/inc/PIE.htc);}
#outings #content #photos #flickrmore {display: block; width: 206px; height: 60px; background: url(../img/flickr-more.png) no-repeat; position: absolute; bottom: -4px; right: -12px;}

#close {width: auto; height: 17px; position: absolute; top: 8px; left: 8px; z-index: 200; display: none; font-family: Futura, "Century Gothic", AppleGothic, sans-serif; text-transform: uppercase; font-size: 90%; color: #6d6d6d; display: block; background: #fff url(../img/ic-back.png) 0 2px no-repeat; padding: 2px 4px 0 14px;}
#close:hover {background-position: 0 -15px; color: #000 !important;}
#outings #content div  {width: 478px; min-height: 423px; padding: 130px 70px 10px 406px; font-size: 95%;}

.price, #outings #content div a {font-weight: bold;}
.price {font-size: 110%; text-align: right; position: absolute; top: 200px; left: 0; line-height: 1.3; background: #fff; width: 327px; padding: 4px 3px 8px;}
.price span {font-weight: normal;}
#outing-soak .price {top: 156px;}

.box {margin: 0 0 1em; position: relative; min-height: 136px; cursor: pointer !important; overflow: auto;}
.box a {display: block; padding: 0 0 0 194px; color: #000; cursor: pointer !important;}
.box span {white-space: nowrap;}
.box div {border: 1px solid #c7c7c7; 
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	behavior: url(/inc/PIE.htc); padding: 6px 12px 0; cursor: pointer !important;}
.box h2 {margin-top: 0;}
.box:hover {background-position: -612px 50% !important;}
.box a:hover {color: #000 !important;}
.box:hover span {font-style: italic;}
.introprice {color: #666;}

#allinclude {width: 263px; position: absolute; right: 0; top: 190px; padding: 0 20px; font-size: 90%;}
#allinclude li {background: url(../img/li-subnav.gif) 0 5px no-repeat; padding-left: 10px; margin: 0 0 .5em;}
#allinclude h2 {margin-top: 0;}
#allinclude img {display: block; margin: 8px 0 6px;}

#box-land {background: url(../img/box-land.gif) center left no-repeat;}
#box-land div {border-color: #bcba28;}
#box-land h2, #box-land span {color: #bcba28;}
#outing-land {background: url(../img/bg-land.png) bottom left no-repeat; padding: 130px 90px 20px 386px !important;}
#outing-land h1, #outing-land .price, #outing-land a {color: #bcba28;}
#outing-land h1 {background: #fff url(../img/t-land.gif) no-repeat;}
#outings #content #outing-land #photos {bottom: 6px; right: 12px; width: 579px;}
#outings #content #outing-land #photos #flickrmore {bottom: -8px;}
#outings #content #outing-land #photos #photo1 {display: none;}

#box-soak {background: url(../img/box-soak.gif) center left no-repeat;}
#box-soak div {border-color: #333190;}
#box-soak h2, #box-soak span {color: #333190;}
#outing-soak {background: url(../img/bg-soak.png) bottom left no-repeat;}
#outing-soak h1, #outing-soak .price, #outing-soak a {color: #333190;}
#outing-soak h1 {width: 387px; background: #fff url(../img/t-soak.gif) right top no-repeat;}
#outing-soak .price {width: 381px;}
#outings #content #outing-soak #photos {bottom: 0; left: 10px; width: 386px; height: 282px;}

#box-neighborhood {background: url(../img/box-neighborhood.gif) center left no-repeat;}
#box-neighborhood div {border-color: #92122c;}
#box-neighborhood h2, #box-neighborhood span {color: #92122c;}
#outing-neighborhood {background: url(../img/bg-neighborhood.png) bottom left no-repeat;}
#outing-neighborhood h1, #outing-neighborhood .price, #outing-neighborhood a {color: #92122c;}
#outing-neighborhood h1 {width: 387px; background: #fff url(../img/t-neighborhood.gif) right top no-repeat;}
#outing-neighborhood .price {width: 381px;}
#outings #content #outing-neighborhood #photos {bottom: 0; left: 10px; width: 386px; height: 282px;}

#box-town {background: url(../img/box-town.gif) center left no-repeat;}
#box-town div {border-color: #580607;}
#box-town h2, #box-town span {color: #580607;}
#outing-town {background: url(../img/bg-town.png) bottom left no-repeat;}
#outing-town h1, #outing-town .price, #outing-town a {color: #580607;}
#outing-town h1 {width: 387px; background: #fff url(../img/t-town.gif) right top no-repeat;}
#outing-town .price {width: 381px;}
#outings #content #outing-town #photos {bottom: 0; left: 10px; width: 386px; height: 282px;}

#box-northern {background: url(../img/box-northern.gif) center left no-repeat;}
#box-northern div {border-color: #532751;}
#box-northern h2, #box-northern span {color: #532751;}
#outing-northern {background: url(../img/bg-northern.png) bottom left no-repeat;}
#outing-northern h1, #outing-northern .price, #outing-northern a {color: #532751;}
#outing-northern h1 {width: 387px; background: #fff url(../img/t-northern.gif) right top no-repeat;}
#outing-northern .price {width: 381px;}
#outings #content #outing-northern #photos {bottom: 0; left: 10px; width: 386px; height: 282px;}


#box-snackers {background: url(../img/box-snackers.gif) center left no-repeat;}
#box-snackers div {border-color: #ac1f1d;}
#box-snackers h2, #box-snackers span {color: #ac1f1d;}
#outing-snackers {background: url(../img/bg-snackers.png) bottom left no-repeat;}
#outing-snackers h1, #outing-snackers .price, #outing-snackers a {color: #ac1f1d;}
#outing-snackers h1 {width: 387px; background: #fff url(../img/t-snackers.gif) right top no-repeat;}
#outing-snackers .price {width: 381px;}
#outings #content #outing-snackers #photos {bottom: 0; left: 10px; width: 386px; height: 282px;}
#outing-snackers .price {top: 195px;}


#box-sippers {background: url(../img/box-sippers.gif) center left no-repeat;}
#box-sippers div {border-color: #7b8c02;}
#box-sippers h2, #box-sippers span {color: #7b8c02;}
#outing-sippers {background: url(../img/bg-sippers.png) bottom left no-repeat; padding: 130px 90px 80px 386px !important;}
#outing-sippers h1, #outing-sippers .price, #outing-sippers a {color: #7b8c02;}
#outing-sippers h1 {background: #fff url(../img/t-sippers.gif) no-repeat;}
#outings #content #outing-sippers #photos {bottom: 6px; right: 12px; width: 579px;}
#outings #content #outing-sippers #photos #flickrmore {bottom: -8px;}
#outings #content #outing-sippers #photos #photo1 {display: none;}

#box-happy {background: url(../img/box-happy.gif) center left no-repeat;}
#box-happy div {border-color: #8a41a9;}
#box-happy h2, #box-happy span {color: #8a41a9;}
#outing-happy {background: url(../img/bg-happy.png) bottom left no-repeat; padding: 130px 90px 20px 386px !important;}
#outing-happy h1, #outing-happy .price, #outing-happy a {color: #8a41a9;}
#outing-happy h1 {background: #fff url(../img/t-happy.gif) no-repeat;}
#outings #content #outing-happy #photos {bottom: 6px; right: 12px; width: 579px;}
#outings #content #outing-happy #photos #flickrmore {bottom: -8px;}
#outings #content #outing-happy #photos #photo1 {display: none;}

#box-retail {background: url(../img/box-retail.gif) center left no-repeat;}
#box-retail div {border-color: #e7002f;}
#box-retail h2, #box-retail span {color: #e7002f;}
#outing-retail {background: url(../img/bg-retail.png) bottom left no-repeat;}
#outing-retail h1, #outing-retail .price {color: #2c201b;}
#outing-retail a {color: #e7002f;}
#outing-retail h1 {width: 387px; background: #fff url(../img/t-retail.gif) right top no-repeat;}
#outing-retail .price {width: 381px;}
#outings #content #outing-retail #photos {bottom: 0; left: 10px; width: 386px; height: 282px;}

#box-city {background: url(../img/box-city.gif) center left no-repeat;}
#box-city div {border-color: #ef4136;}
#box-city h2, #box-city span {color: #ef4136;}
#outing-city {background: url(../img/bg-city.png) bottom left no-repeat; padding: 130px 90px 120px 386px !important;}
#outing-city h1, #outing-city .price {color: #ef4136;}
#outing-city a {color: #ef4136;}
#outing-city h1 {background: #fff url(../img/t-city.gif) no-repeat;}
#outings #content #outing-city #photos {bottom: 6px; right: 12px; width: 579px;}
#outings #content #outing-city #photos #flickrmore {bottom: -8px;}
#outings #content #outing-city #photos #photo1 {display: none;}


#subnav {width: 508px; position: absolute; top: 8px; left: 390px; font-size: 95%;}
#outings-sights #subnav, #outings-food #subnav, #outings-wine #subnav, #outings-shopping #subnav, #outings-everything #subnav, #press #subnav {width: 800px; left: 50px;}
#content #subnav, #content #subnav li {margin: 0; padding: 0; list-style: none;}
#subnav li {float: left;}
#subnav a {color: #000; float: left; margin-right: 20px; padding-left: 10px;}
#subnav a:hover {color: #ef4136 !important;}
#about #sn-about, #about-who #sn-about-who, #about-planners #sn-about-planners, #about-ride #sn-about-ride, #outings-sights #sn-sights, #outings-food #sn-food, #outings-wine #sn-wine, #outings-shopping #sn-shopping, #outings-everything #sn-everything, #talking #sn-talking, #press #sn-press {font-weight: bold; color: #db4f28; background: url(../img/li-subnav.gif) 0 5px no-repeat;}

#footer {text-align: center; font-size: 80%; color: #999; clear: both; padding: 12px; margin-top: -3px; position: relative;}
#outings #footer, #home #footer {padding-top: 0;}
#footer a {color: #999;}


