	@charset "UTF-8";
/* CSS Document */

/* reset css */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, dine, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}

img { behavior: url(../js/iepngfix.htc) }

body {
	background-color: #68829b;
	background-image: url(../images/site-bg.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: top center;
}

#contain {
	width: 937px;
	margin: 0 auto;
	padding-bottom: 37px;
	}
	
#head {
	width: 937px;
	height: 103px;
	margin-top: 32px;
	}
	
#logo {
	width: 281px;
	float: left;
	margin: 0px;
	height: 103px;
	}
	
#sec_nav {
	height: 103px;
	width: 600px;
	float: left;
	margin: 0px;
	}
	
#sec_navWrap {
	width: 300px;
	margin: 0px;
	padding: 40px 0px 0px 155px;
	}
	
.pack_nav {
	width: 400px;
	height: 20px;
	margin: 0px 0px 0px 90px;
	list-style: none;
}	
.pack_nav ul {
	display: inline;
}
.pack_nav li {
	float: left;
	padding: 0px 6px 0px 3px;
	}


#email {
	width: 550px;
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	color: #a5cbed;
	margin: 10px 0px 0px 90px;
	text-align: right;
	}
	
#email a:link, #email a:visited {
	color: #a5cbed;
	}
	
#email a:hover {
	color: #ffffff;
	}
	
#email li {
	display: inline;
	list-style: none;
	text-transform: uppercase;
	padding: 8px 0px 0px 15px;
	}

.mainPic {
	width: 937px;
	height: 389px;
	}
	

.mainPic_gal {
	width: 937px;
	height: 550px;
	}

.main-Content {
	width: 937px;
	height: 750px;
	display: inline;
	}

#main_pic-home {
	width: 937px;
	height: 384px;
	}
	

#main_pic_btm {
	width: 937px;
	margin: 0px;
	padding: 0px;
	height: 248px;
	background: url(../images/yogaBtm2.jpg) no-repeat;
 }
 
 #yogaWrap {
	width: 937px;
	height:136px;
	display: inline;
	overflow: hidden;
 }
#yogaLeft {
	margin: 0px;
	padding: 0px;	
	width: 788px;
	height: 136px;
	background-image: url(../images/yogaLeft2.jpg);
	background-repeat: no-repeat;
	float: left;
	}
	
#yogaPromo {
	margin: 0px;
	padding: 0px;
	width: 149px;
	height: 136px;
	float: left;
	}
	
#yogabtn button:hover {
	background-position: 0 -136px;
}

#yogabtn button {
background:transparent url(../images/yoga_btn2.jpg) no-repeat scroll 0 0;
background-color: none;
border:0 none;
margin: 0px;
padding: 0px;
cursor:pointer;
height:136px;
outline-style:none;
outline-width:0;
position:relative;
width:149px;
}
	
	
#booking-mask {
	background-color:#CDD3DC;
	width: 937px;
	height: 32px;
	background-image:url(../images/mask-edge.gif);
	background-repeat:repeat-y;
	background-position: center top;
}



#resform {
	color:#333333;
	font-family:Geneva,Arial,Helvetica,sans-serif;
	font-size:11px;
	margin:-1px 0px 0px 252px;
	padding:5px;
}

#yoga_resform {
	color:#333333;
	font-family:Geneva,Arial,Helvetica,sans-serif;
	font-size:11px;
	margin:-1px 0px 0px 320px;
	padding:5px;
}

.datein_field {
	width: 70px;
	}

.home-mid-contain {
	width: 937px;
	display: inline;
	height: 192px;
	}	
	
#homeLeft {
	width: 404px;
	height: 192px;
	background: url(../images/home-mid-left.gif) no-repeat;
	float: left;
	}
	
#homeMid {
	width: 273px;
	height: 192px;
	background: url(../images/home-mid-mid.gif) no-repeat;
	float: left;
	}
	

.TA_excellent {
	margin: 35px 0px 0px 45px;
	}
		
#homeRight {
	width: 246px;
	font-size: 11px;
	color: #f4b446;
	height: 192px;
	float: left;
	}
	
#homeRightTop {
	margin: 0px;
	padding: 0px 5px 0px 10px;
	float: left;
	font-size: 11px;
	width: 246px;
	height: 91px;
	background: url(../images/home-mid-rightTop.gif) no-repeat;
	}
	
#homeRightTop p, #homeRightBtm p {
	padding: 0px 35px 0px 10px;
}


	
#homeRightBtm {
	margin: 0px;
	float: left;
	padding: 0px 5px 0px 10px;
	font-size: 11px;
	width: 246px;
	height: 101px;
	background: url(../images/home-mid-rightBtm.gif) no-repeat;
	}
	
#homeRightTop h3 {
	margin: 0px;
	font-style: oblique;
	font-size: 15px;
	padding: 23px 0px 0px 5px;
	}
	
#homeRightBtm h3 {
	margin: 0px;
	font-style: oblique;
	font-size: 15px;
	padding: 5px 0px 0px 5px;
	}
	
#homeRight a:link, #homeRight a:visited {
	color: #ffffff;
	border-bottom: 1px dotted #ad4a46;
	 }
	 
#homeRight a:hover {
	color: #ad4a46;
	}
	
.main-Content-home {
	background: #ffffff;
	width: 937px;
	}
	
.learn a:link, .learn a:visited {
	color: #a11d18;
	font-style: oblique;
	margin: 0px 15px;
	border-bottom: 1px dotted #ad4a46;
	 }
	 
.learn a:hover {
	color: #ad4a46;
	}
	
#wine_fest {
	margin-top: 10px;
	}

.main-Content-home h2 {
	color:#91B5BF;
	font-family:Geneva,Arial,Helvetica,sans-serif;
	padding: 15px 15px 5px 15px;
	font-size:17px;
	font-weight:bold;
}

.main-Content-home h4 {
	font-family:'Trebuchet MS',Tahoma,Helvetica,Arial,sans-serif;
	padding: 0px 15px 5px 15px;
	font-size:13px;
	font-weight:bold;
}

#box-left {
	width: 310px;
	height: 390px;
	background: url(../images/edge-left.gif) repeat-y top left #ffffff;
	float: left;
	}
	
		
#box-mid {
	width: 317px;
	height: 390px;
	background: #ffffff;
	float: left;
	}
	
#box-right {
	width: 310px;
	height: 390px;
	background: url(../images/edge-right.gif) repeat-y top right #ffffff;
	float: left;
	}
	
.box-content {
	width: 300px;
	}
	
#content-left {
	margin: 0px 0px 0px 10px;
	}
	
#content-mid {
	margin: 0px 0px 0px 10px;
	}
	
#content-right {
	margin: 0px 10px 0px 0px;
	}
	
#content-left p, #content-mid p, #content-right p {
	color: #000000;
	padding: 5px 15px;
	font-size: 11px;
	}
	
#right-col {
	padding: 20px;
	width: 600px;
	}
	
#right-col h2 {
	color:#91B5BF;
	font-size:17px;
	line-height: 30px;
	font-weight:bold;
	border-bottom: 1px solid #ececec;
	margin-bottom: 20px;
}

#right-col p {
	line-height:15px;
	font-size: 11px;
	padding-bottom: 15px;
	}


/* About
----------------------------------------- */

#abt_homePic {
	background: url(../images/abt_homePic.jpg) no-repeat;
	}
	
.abt_mid {
	width: 937px;
	height: 116px;
	background: url(../images/abt_mid.gif) no-repeat;
	}		
	

#abt_nav {
	height: 500px;
	}
	
#abt_main p {
	line-height:30px;
	font-size: 11px;
	padding: 0px 40px 15px 0px;
	}
	
#abt_mid p {
	line-height:20px;
	font-size: 11px;
	padding: 0px 40px 15px 0px;
	}
	
#abt_right {
	height: 500px;
	}

#right_right_abt {
	padding-top: 5px;
	}
	
#right_right_abt img {
	margin-bottom: 30px;
	}

#right_right_abt p {
	line-height:20px;
	font-size: 11px;
	padding: 0px 0px 15px 0px;
	color: #993333;
	}
	
#right_right_abt a:link, #right_right_abt a:visited {
	font-weight: bold;
	border-bottom: 1px dotted #000;
	}

	
/* Dining
----------------------------------------- */

#dine-homePic {
	background: url(../images/dine_homePic.jpg) no-repeat;
	}
	
.dine-mid {
	width: 937px;
	height: 116px;
	background: url(../images/dining-mid.gif) no-repeat;
	}	

#dine-nav {
	height: 950px;
	}
	
#dine-main p {
	line-height:30px;
	font-size: 11px;
	padding: 0px 40px 15px 0px;
	}

	
#dine-mid p {
	line-height:20px;
	font-size: 11px;
	padding: 0px 40px 15px 0px;
	}	
	
#dine-right {
	height: 950px;
	}

#right-right-dine {
	padding-top: 20px;
	}
	
#right-right-dine img {
	margin-bottom: 30px;
	}

#right-right-dine p {
	line-height:20px;
	font-size: 11px;
	padding: 0px 0px 15px 0px;
	}

/* Yoga pages
----------------------------------------- */

#yoga-homePic {
	background: url(../images/yoga_homePic.jpg) no-repeat;
	}
	
#yoga-focusPic {
	background: url(../images/yoga_focusPic.jpg) no-repeat;
	}
	
.yoga_head_right {
	width: 626px;
	float: left;
	}
	
.yoga-mid {
	width: 937px;
	height: 116px;
	}
	
#yoga_date {
	background: url(../images/yoga_date.gif) no-repeat;
	}
	
#yoga_bio {
	background: url(../images/yoga-mid-bio.gif) no-repeat;
	}
	
#yoga_faq {
	background: url(../images/yoga-mid-faq.gif) no-repeat;
	}
			
#yoga_focus {
	background: url(../images/yoga-mid-focus.gif) no-repeat;
	}
		
#yoga_retreat {
	background: url(../images/yoga-mid-retreat.gif) no-repeat;
	}
	
	
#yoga_offer {
	background: url(../images/yoga_offer.gif) no-repeat;
	}
	
	
#yoga_class {
	background: url(../images/yoga_class.gif) no-repeat;
	}
	
.title_tab {
	margin: 15px 0px 0px 128px;
	}
	
#dateLeft {
	width: 700px;
	height: 116px;
	float: left;
	}
	
#dateRight {
	width: 200px;
	font-size: 11px;
	line-height: 12px;
	color: #f4b446;
	height: 116px;
	float: left;
	}
	
#dateRight p {
	font-family:Geneva,Arial,Helvetica,sans-serif;
	}
	
#dateRight h3 {
	font-style: oblique;
	font-size: 17px;
	padding: 27px 0px 8px 0px;
	}
	
#dateRight a:link, #dateRight a:visited {
	color: #ffffff;
	border-bottom: 1px dotted #ad4a46;
	 }
	 
#dateRight a:hover {
	color: #ad4a46;
	}
	
.main-nav {
	width: 311px;
	float: left;
	background-image: url(../images/yoga-nav-bg.gif);
	background-repeat: repeat-y 0 0;
}

#yoga-nav-main, #yoga-nav-retreat {
	height: 750px;
	}
	
#yoga-nav-bio {
	height: 1150px;
	}
		
#yoga-nav-faq {
	height: 1050px;
	}
		
#yoga-nav-focus {
	height: 1360px;
}

#yoga-nav-index {
	height: 1060px;
	}
		
#yoga-nav-offer {
	height: 1150px;
	}
	
#yoga-nav-class {
	height: 800px;
	}

.main-nav ul {
	margin: 0px 0px 0px 10px;
	}

.main-nav li {
	list-style: none;
	}

.contentRight, .contentRight-email, .contentRight_benefit  {
	width: 626px;
	font-family:Geneva,Arial,Helvetica,sans-serif;
	float: left;
	background-image: url(../images/contentRight-bg.gif);
	background-repeat: repeat-y;
	background-position: right;	
	background-color: #ffffff;
	}
	
#yoga-main-right {
	height: 750px;
	}
	
#yoga-bio-right {
	height: 1150px;
	}
	
#yoga-focus-right {
	height: 1360px;
	}
	
#yoga-index-right {
	height: 1060px;
	}
			
#yoga-faq-right {
	height: 1050px;
	}
		
#yoga-offer-right {
	height: 1150px;
	}
	
#yoga-class-right {
	height: 800px;
	}
	
#yoga-focus {
	padding-left: 25px;
	}
	
.upcoming {
	border-top: 1px dashed #ECECEC;
	padding-top: 15px;
	margin-top: 15px;
	}
	
.future_spots {
	border-bottom: 1px solid #ececec;
	margin-bottom: 10px;
	padding-bottom: 10px;
	}
	
.rina {
	color: #323b50;
}
	
#yoga-bio p, #yoga-faq p, #yoga-focus p  {
	line-height:20px;
	font-size: 11px;
	padding: 0px 40px 15px 0px;
	}
	
#yoga-focus h4 {
	font-size: 13px;
	color: #323b50;
	font-weight: bold;
	padding: 0px 15px 10px 0px;
	}
	
#yoga-focus ul {
	margin: 8px 0px 15px 25px;
	}
	
#yoga-focus li {
	font-family:'Trebuchet MS',Tahoma,Helvetica,Arial,sans-serif;
	font-size:12px;
	list-style-image:url(../images/arrow_right.jpg);
	list-style-position:outside;
	margin-bottom:7px;	
	}

#yoga-offer ul {
	padding: 0px 10px 0px 20px;
	}
	
#yoga-offer li {
	color:#333333;
	font-family:Geneva,Arial,Helvetica,sans-serif;
	line-height:30px;
	border-bottom: 1px solid #ececec;
	font-size:11px;
	list-style-image: url(../images/bullet.gif);
	padding: 10px 0px;
	}
	
#yoga-offer img {
	padding-top: 10px;
	}
	
.flyer_yoga {
	margin: 0px 0px 15px 0px;
	}
	
.flyer_yoga a {
	border: none;
	display: block;
	width: 147px;
	height: 32px;
}
	
.flyer_yoga a:link,  .flyer_yoga a:visited  {
	background: url(../images/yoga_flyer_btn.png) no-repeat 0 0;
}

.flyer_yoga a:hover {
	background: url(../images/yoga_flyer_btn.png) no-repeat 0px -32px;
	}
	
#reg_call {
	margin: 5px 0px 30px 0px;
	padding-bottom: 30px;
	width: 260px;
	}

#reg_call img {
	width: 40px;
	float: left;
	padding-top: 3px;
	}	
	
#reg_call p {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: bold;
	color: #91b5bf;
	font-size:15px;
	padding: 0px 0px 0px 50px;
	}
	
#dwill {
	margin-top: 300px;
	}
	
	
.yoga_book {
	margin: 0px 0px 5px 5px;
	}
	
.yoga_book a {
	border: none;
	display: block;
	width: 238px;
	height: 64px;
}
	
.yoga_book a:link,  .yoga_book a:visited  {
	background: url(../images/yoga_book1.png) no-repeat 0 0;
}

.yoga_book a:hover {
	background: url(../images/yoga_book1.png) no-repeat 0px -64px;
	}
	
	
#right-right-main p {
	line-height:20px;
	font-size: 11px;
	padding: 0px 40px 15px 0px;
	}
	
.right-mid-col {
	width: 300px;
	float: left;
	padding: 20px;
	}
	
.right-mid-col h2, .right-right-col h2 {
	color:#91B5BF;
	width: 275px;
	font-size:17px;
	line-height: 30px;
	font-weight:bold;
	border-bottom: 1px solid #ececec;
	margin-bottom: 10px;
}

#yoga-focus-right h3, #yoga-index-right h3, #right-right-focus h3 {
	color:#ad4a46;
	font-size:14px;
	line-height: 20px;
	font-weight:bold;
	margin-bottom: 10px;
}

#right-right-focus ul {
	margin-bottom: 20px;
	}

#right-right-focus li {
	list-style: none;
	font-size: 10px;
	padding: 0px 0px 5px 20px;
	background: url(../images/arrow-right.gif) no-repeat 0 0;
	}

.emphasize {
	font-style: oblique;
	color: #ad4a46;
	}
	
.quote {
	font-family:Georgia,Times New Roman,serif;
	font-size: 10px;
	line-height: 12px;
	font-style: oblique;
}
	
.name {
	border-bottom: 1px solid #ececec;
	margin-bottom: 20px;
	}
		
#yoga-faq-right h2, #right-right-faq h2 {
	border-top: 1px solid #ececec;
	padding: 5px 0px;
}

#yoga-main p {
	line-height:30px;
	font-size: 11px;
	padding: 0px 40px 15px 0px;
	}

#right-right-bio, #right-right-faq, #right-right-focus {
	padding-top: 20px;
	}

#right-right-bio p, #right-right-offer p, #right-right-faq p, #right-right-focus p {
	line-height:20px;
	font-size: 11px;
	padding: 0px 0px 15px 0px;
	}
	
#right_deck {
	padding-top: 20px;
	}
	
#right_deck h2 {
	border-bottom:1px solid #ECECEC;
	color:#91B5BF;
	font-size:17px;
	margin-bottom:10px;
	font-weight:bold;
}

#right_deck h4 {
	font-size:13px;
	font-weight:bold;
	padding:0 15px 10px 0;
}
	
#right_deck p {
	line-height:20px;
	font-size: 11px;
	padding: 0px 0px 15px 0px;
	}
	
.day {
	color:#91B5BF;
	font-weight: bold;
}

.yoga_type {
	color: #8e4f4f;
	font-weight: bold;
	}
	
.disclaim {
	font-style: oblique;
	color: gray;
	font-size: 11px;
	}
	
#right_deck ul {
	margin:8px 0 15px 25px;
}
	
#right_deck li {
	font-family:'Trebuchet MS',Tahoma,Helvetica,Arial,sans-serif;
	font-size:12px;
	list-style-image:url(../images/arrow_right.jpg);
	list-style-position:outside;
	margin-bottom:7px;
}
			
#right-right-main p {
	line-height:20px;
	font-size: 11px;
	padding: 24px 0px 15px 0px;
	}
	
.right-right-col {
	width: 260px;
	float: left;
	}
	
.right-right-col a:link, #yoga-focus-right a:link, #yoga-index-right a:link, .right-right-col a:visited, #yoga-focus-right a:visited, #yoga-index-right a:visited {
	color: #ad4a46;
	}
	
.right-right-col a:hover, #yoga-focus-right a:hover, #yoga-index-right a:hover {
	color: #5a1c11;
	}
	
#right-right-main {
	background-image: url(../images/yoga-right-bg2.jpg);
	background-repeat: no-repeat;
	background-position: -5px 350px;
	padding-bottom: 450px;
	}
	
	
#yoga-classPic {
	background: url(../images/yoga_classPic.jpg) no-repeat;
	}
	
#table-class {
	font-size: 11px;
	margin-top: 30px;
	}
	
#table-class td {
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
	}
	
.border-right {
	border-right: 1px solid #000000;
	}

#photo-sprite {
	margin: 25px 0px 0px 5px;
	}

#photo-sprite a {
	display:block;
	width:260px;
	height:200px;
	border: none;
}

#photo-sprite a:link, #photo-sprite a:visited {
	background:transparent url(../images/gallery-sprite.jpg) repeat scroll 0 0px;
}

#photo-sprite a:hover {
	background:transparent url(../images/gallery-sprite.jpg) repeat scroll 0 -200px;
}

#photo-gal a:link, #photo-gal a:visited {
	line-height: 2px;
	background: url(../images/yoga-cam.jpg) no-repeat 15px 13px;
	padding: 15px 0px 15px 55px;
	}

.yoga_card_img {
	padding-top: 0px;
	}


/* Email Exclusives
---------------------- */	

#email-homePic {
	background: url(../images/email_homePic.jpg) no-repeat;
	}
	
.mid-section {
	width: 937px;
	height: 116px;
	}
	
#email-nav {
	height: 750px;
}
	
#email-right {
	height: 750px;
}

#email-right a:link, #email-right a:visited {
	color: #8f413d;
	}
	
#email-right a:hover {
	color: #92b5bf;
	}
	
#email-right p {
	padding-right: 30px;
	}

#email_date {
	background: url(../images/email_date.gif) no-repeat;
	}
	
#club_form {
	margin-bottom: 20px;
	}

#club_form a {
	border: none;
	display: block;
	width: 250px;
	height: 100px;
}
	
#club_form a:link,  #club_form a:visited  {
	background: url(../images/btn_email.jpg) no-repeat 0 0;
}

#club_form a:hover {
	background: url(../images/btn_email.jpg) no-repeat 0px -100px;
	}
	
.email_act {
	border-top: 1px dotted #000000;
	display:block;
	margin:0 0 20px 00px;
	min-height:125px;
	padding:30px 0px;
	width:540px;
}	

.email_act h3 {
	color:#8f413d;
	font-size:18px;
	margin: 6px 0 5px 195px;
}

.email_act img {
	float:left;
	position:absolute;
}

.email_act p {
	padding-left: 200px;
	}
	
.email_act a:link, .email_act a:visited {
	margin: 0px 0px 0px 200px;
	font-size: 13px;
	font-weight: bold;
	}

.label {
	font-size: 12px; 
	width: 100px;
	float: left;
	text-align: right;
	padding-right: 5px;
	margin-top: 5px;
	}
	
#label {
	text-align: right;
	padding-right: 5px;
	margin: 5px 0px 0px 10px;
	font-size: 12px; 
}
	
#right-col h3 {
	font-size: 15px;
	color: #91B5BF;
	font-weight: bold;
	margin-bottom: 10px;
	 }
	 
.vouch {
	font-size: 12px;
	color: #91B5BF;
	font-weight: bold;
	margin: 5px 0px 0px 0px;
}


/* Membership
---------------------- */

#member-homePic {
	background: url(../images/member_homePic.jpg) no-repeat;
	}
	
#member_date {
	background: url(../images/member_date.gif) no-repeat;
	}
	
#member-main-nav {
	height: 750px;
}

#rsvp_nav {
	height: 1000px;
}

#member-benefit-nav {
	height: 1100px;
}

#member-fees-nav {
	height: 900px;
}

#member-event-nav {
	height: 900px;
}

#member-main-right {
	height: 750px;
	}
	
#member-benefit-right {
	height: 1100px;
	}

#member-event-right {
	height: 900px;
	}
	
#member-event-right h3 a:link, #member-event-right h3 a:visited {
	padding: 5px 0px 10px 35px;
	border-bottom: 1px dotted #000;
	background: url(../images/fly_doc.jpg) no-repeat 0 0;
	}

#right-right-event h3 a:link, #right-right-event h3 a:visited {
	padding: 5px 0px 10px 35px;
	border-bottom: 1px dotted #000;
	background: url(../images/fly_cal.jpg) no-repeat 0 0;
	}
	
#member-event-right h3, #right-right-event h3 {
	margin-bottom: 30px;
}
	
#member-fees-right {
	height: 900px;
	}
		
#member_head_img {
	padding-bottom: 10px;
	height: 70px;
	}

#member-main p, #right-right-member p, #right-right-event p {
	line-height:22px;
	font-size: 11px;
	padding: 0px 40px 25px 0px;
	}
	
#member-main ul {
	margin: 0px 20px;
	}
	
#member-main li {
	font-size: 11px;
	color: #333333;
	padding: 5px 0px;
	}
	
#right-right-event {
	padding: 20px 0px 0px 0px;
	}
	
.right_first {
	margin-top: 20px;
	}
	
.flyer {
	width: 260px;
	height: 170px;
	padding-left: 10px;
}
	
.flyer img {
	float: left;
	margin-right: 20px;
	}
	
	
.flyer p {
	margin-left: 15px;
	}
	
.fly a:link, .fly a:visited {
	border: none;
}
	
.fly_left a:link, .fly_left a:visited {
	border-bottom:1px dotted #424242;
}


#member-event-right a:link, #member-event-right a:visited {
	color:#AD4A46;
}

#member-event-right a:hover {
	color:#5A1C11;
	}
	
#events_head {
	width: 240px;
	margin-bottom: 30px;
	}
	
#rsvp_right {
	height: 750px;
	}
	
#rsvp_right h3 {
	margin-bottom: 20px;
	}
	
.red_ast {
	color: #ac4a46;
	}
	
#rsvp_right p {
	font-size:11px;
	line-height:22px;
	margin: 0px 190px 10px 0px;
	}	
	
#rsvp_right a:link, #rsvp_right a:visited {
	color:#AD4A46;
	border-bottom:1px dotted #424242;
}

#rsvp_right a:hover {
	color:#5A1C11;
	}

.rsvp_label {
	font-size: 12px; 
	width: 140px;
	float: left;
	text-align: right;
	padding-right: 5px;
	margin-top: 5px;
	}
	
.rsvp_field {
	width: 350px; 
	float: left;
	}
	
.rsvp_push {
	clear: both; 
	display: block; 
	height: 10px;
	}
	
.buttonrow { margin: 10px 0px 0px 140px; }

#recap {
	width: 350px;
	margin: 20px 0px 20px 140px;
}


/* Packages
---------------------- */

#pack-homePic {
	background: url(../images/pack_homePic.jpg) no-repeat;
	}

#pack_mid {
	background: url(../images/pack-mid.gif) no-repeat;
	}

#pack-nav {
	height: 1700px;
}
	
#pack-right {
	height: 1700px;
}
	
.pack-contain {
	width: 600px;
	display: inline;
	}
	
.pack-link {
	width: 140px;
	padding-left: 23px;
	float: left;
	}	
	
.pack-content {
	width: 400px;
	float: left;
	margin-bottom: 50px;
	}

.pack-content h3 {
	color:#91B5BF;
	font-size:17px;
	font-weight:bold;
}


.pack-push {
	margin-top: 50px;
	}

.pack-push2 {
	margin-top: 40px;
	}

.pack-content ul {
	font-size: 11px;
	color: #702623;
	line-height: 18px;
	padding-left: 20px;
	}

.footer {
	width: 937px;
	height: 40px;
	background-image: url(../images/foot.gif);
	}

.footer p {
	color: #333333;
	font-family:Geneva,Arial,Helvetica,sans-serif;
	font-size: 11px;
	text-align: center;
	padding-top: 10px;
	}
	
.footer a:link, .footer a:visited {
	color: #ad4a46;
	border-bottom: 1px dotted #424242;
	}
	
.footer a:hover {
	color: #000000;
}



/* Main Nav 
---------------------- */
	
.navWrap {
	width: 937px;
	height: 60px;
	}

.nav {
	margin-top: 6px;
	width: 937px;
	height: 54px;
	background: url(../images/nav_sprite.gif) no-repeat;
	position: absolute;
}
.nav li {
	display: inline;
}
.nav li a:link, .nav li a:visited {
	position: absolute;
	top: 0;
	height: 54px;
	text-indent: -9000px;
	overflow: hidden;
}
	.nav .home a:link, .nav .home a:visited {
		left: 0px;
		width: 88px;
	}
	.nav .home a:hover, .nav .home a:focus {
		background: url(../images/nav_sprite.gif) no-repeat 0px -54px;
	}
	.nav .home a:active {
		background: url(../images/nav_sprite.gif) no-repeat 0px -54px;
	}



	.nav .about a:link, .nav .about a:visited {
		left: 88px;
		width: 170px;
	}
	.nav .about a:hover, .nav .about a:focus {
		background: url(../images/nav_sprite.gif) no-repeat -88px -108px;
	}
	.nav .about a:active {
		background: url(../images/nav_sprite.gif) no-repeat -88px -108px;
	}
	
	


	.nav .guestrooms a:link, .nav .guestrooms a:visited {
		left: 258px;
		width: 130px;
	}
	.nav .guestrooms a:hover, .nav .guestrooms a:focus {
		background: url(../images/nav_sprite.gif) no-repeat -258px -162px;
	}
	.nav .guestrooms a:active {
		background: url(../images/nav_sprite.gif) no-repeat -258px -162px;
	}
	

	
	.nav .dine a:link, .nav .dine a:visited {
		left: 388px;
		width: 116px;
	}
	.nav .dine a:hover, .nav .dine a:focus {
		background: url(../images/nav_sprite.gif) no-repeat -388px -216px;
	}
	.nav .dine a:active {
		background: url(../images/nav_sprite.gif) no-repeat -388px -216px;
	}
	


	
	.nav .spa a:link, .nav .spa a:visited {
		left: 504px;
		width: 59px;
	}
	.nav .spa a:hover, .nav .spa a:focus {
		background: url(../images/nav_sprite.gif) no-repeat -504px -270px;
	}
	.nav .spa a:active {
		background: url(../images/nav_sprite.gif) no-repeat -504px -270px;
	}
	


	
	.nav .weddings a:link, .nav .weddings a:visited {
		left: 563px;
		width: 102px;
	}
	.nav .weddings a:hover, .nav .weddings a:focus {
		background: url(../images/nav_sprite.gif) no-repeat -563px -324px;
	}
	.nav .weddings a:active {
		background: url(../images/nav_sprite.gif) no-repeat -563px -324px;
	}
	


	
	.nav .meetings a:link, .nav .meetings a:visited {
		left: 665px;
		width: 104px;
	}
	.nav .meetings a:hover, .nav .meetings a:focus {
		background: url(../images/nav_sprite.gif) no-repeat -665px -378px;
	}
	.nav .meetings a:active {
		background: url(../images/nav_sprite.gif) no-repeat -665px -378px;
	}	
	


	
	.nav .active a:link, .nav .active a:visited {
		left: 771px;
		width: 168px;
	}
	.nav .active a:hover, .nav .active a:focus {
		background: url(../images/nav_sprite.gif) no-repeat -771px -432px;
	}
	.nav .active a:active {
		background: url(../images/nav_sprite.gif) no-repeat -771px -432px;
	}	
	
#clear {
	clear: both;
	margin: 0;
	padding: 0;
	}
	
.clear {
	clear: both;
	}
	
/* Gallery
----------------------------------------- */

#gal-homePic {
	background: url(../images/gal_homePic.gif) no-repeat;
	}
	
#gal_contain {
	width: 800px;
	padding: 10px 0px 0px 65px;
	}
	
#gal_head {
	width: 800px;
	margin-bottom: 15px;
}


#gal_contain h1 {
	font-family:Georgia,Times New Roman,serif;
	font-style: oblique;
	font-weight: bold;
	font-size: 19px;
	float: left;
	padding: 15px 0px;
	color: #98152e;
	}
	
#gal_nav {
	float: right;
	width: 480px;
	padding-top: 10px;
	margin: 10px 0px 0px 40px;
	}
	
	
a.button {
    background: transparent url('../images/bg_button_a.gif') no-repeat scroll top right;
    color: #627f9b;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url('../images/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
} 

#current {
	font-weight: bold;
	color: #000;
	}

a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
} 


#yoga_fly_btn {
	margin-bottom: 40px;
	}



	
/* Photo Gallery styles
------------------------------------- */

.nav-links {
	position: absolute;
	top: 30px;
	left: 20px;
	width: 200px;
	list-style: none;
	margin: 0;
	padding: 0;
}
.nav-links li {
	line-height: 1.6em;	
	font-size: 1.2em;
}
#content {
	margin-left: 240px;
	margin-top: 30px;
	margin-right: 50px;
}
.twitthis {
	position: absolute;
	top: 250px;
	left: 20px;
}
pre {
	background: #e8e8e8;
	border-left: 10px solid #777;
	font-size: 0.85em;
	padding: 1em;
	color: black !important;
	overflow-x: auto;
}
.important {
	border: 1px solid #666;
	background: #ddd;
	padding: 0 1em;
	color: #C30;
}
.galleryview {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 0.5em;
}
.code_wrapper {
	border: 1px solid #888;
	background: #f0f0f0;
	padding: 10px;
}
code, .code {

}
.options {
	border: 1px solid #777;
	border-right: none;
	font-size: 0.8em;
	font-family: Verdana, Geneva, sans-serif;
}
.options th {
	text-align: left;
	background: #777;
	color: white;
	font-weight: bold;
}
.options th, .options td {
	padding: 4px 10px;
}
.options td {
	border-right: 1px solid #777;
}
#parts-img {
	border: 1px solid black;
}
img.nav {
	border: 1px solid black;
	margin-bottom: 5px;
}
.panel-overlay h2,
.panel-overlay p{
	padding-top: 5px;
	font-weight: bold;
}

.pic_right {
	float: right;
	margin-top: -23px;
	}
	
.panel-overlay p {
	line-height: 1.2em;
}


	
/*  Lightbox Styles
------------------------------------- */

#lightwindow_overlay {
	/* REQUIRED */
	display: none;
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100px;
	z-index: 500;
	/* REQUIRED */
}

#lightwindow {
	/* REQUIRED */
	/* Of Note - The height and width of this element are set to 0px */
	display: none;
	visibility: hidden;
	position: absolute;
	z-index: 999;
	line-height: 0px;
	/* REQUIRED */
}

	#lightwindow_container {
		/* REQUIRED */
		display: none;
		visibility: hidden;
		position: absolute;
		/* REQUIRED */
		padding: 0 0 0 0;
		margin: 0 0 0 0;
	}

	/* IE6 needs this or it messes with our positioning */
	* html #lightwindow_container {
		overflow: hidden;
	}

	#lightwindow_contents {
		overflow: hidden;
		z-index: 0;
		position: relative;
		border: 10px solid #ffffff;
		background-color: #ffffff;
	}		

#lightwindow_loading {
	/* REQUIRED */
	height: 100%;
	width: 100%;
	top: 0px;
	left: 0px;
	z-index: 9999;
	position: absolute;
	/* REQUIRED */
	background-color: #f0f0f0;
	padding: 10px;
}

	#lightwindow_loading_shim { 
		display: none;
		left: 0px; 
		position: absolute; 
		top: 0px;
		width: 100%; 
		height: 100%;
	}

	#lightwindow_loading span {
    	font-size: 12px;
		line-height: 32px;
		color: #444444;
		float: left;
		padding: 0 10px 0 0;
	}

	#lightwindow_loading span a,
	#lightwindow_loading span a:link, 
	#lightwindow_loading span a:visited {
		color: #09F;
		text-decoration: none;
		cursor: pointer;
	}

	#lightwindow_loading span a:hover,
	#lightwindow_loading span a:active {
		text-decoration: underline;
	}


	#lightwindow_loading img {
   		float: left;
   		margin: 0 10px 0 0;
	}


/*-----------------------------------------------------------------------------------------------
	I liked the Navigation so much from http://www.huddletogether.com/projects/lightbox2/
	I mean let's face it, it works really well and is very easy to figure out.
-----------------------------------------------------------------------------------------------*/

#lightwindow_navigation {
	/* REQUIRED */
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
	/* REQUIRED */
}
	/* We need to shim the navigation for IE, though its more of a sub-floor */
	#lightwindow_navigation_shim { 
		/* REQUIRED */
		display: none;
		left: 0px; 
		position: absolute; 
		top: 0px;
		width: 100%; 
		height: 100%;
		/* REQUIRED */
	}

	#lightwindow_navigation a,
	#lightwindow_navigation a:link,
	#lightwindow_navigation a:visited,
	#lightwindow_navigation a:hover,
	#lightwindow_navigation a:active { 
		/* REQUIRED */
		outline: none;
		/* REQUIRED */
	}

	#lightwindow_previous, 
	#lightwindow_next {
		width: 49%;
		height: 100%;
		background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
		display: block;
	}
	
	#lightwindow_previous { 
		float: left;
		left: 0px;
	}

	#lightwindow_next { 
		float: right;
		right: 0px;
	}

	#lightwindow_previous:hover, 
	#lightwindow_previous:active { 
		background: url(../images/prevlabel.gif) left 15% no-repeat; 
	}

	#lightwindow_next:hover, 
	#lightwindow_next:active { 
		background: url(../images/nextlabel.gif) right 15% no-repeat; 
	}
	
	#lightwindow_previous_title,
	#lightwindow_next_title {
		display: none;
	}
	 	
#lightwindow_galleries {
	width: 100%;
	position: absolute;
	z-index: 50; 
	display: none;
	overflow: hidden;
	margin: 0 0 0 10px;
	bottom: 0px;
	left: 0px;
}

	#lightwindow_galleries_tab_container {
		width: 100%;
		height: 0px;
		overflow: hidden;
	}

	a#lightwindow_galleries_tab,		
	a:link#lightwindow_galleries_tab,
	a:visited#lightwindow_galleries_tab {
		display: block;
		height: 20px;
		width: 77px;
		float: right;
		line-height: 22px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		font-size: 11px;
		color: #ffffbe;
		background: url(../images/black-70.png) repeat 0 0 transparent;
	}
	
	* html a#lightwindow_galleries_tab,		
	* html a:link#lightwindow_galleries_tab,
	* html a:visited#lightwindow_galleries_tab {	
		background: none;
		background-color: #000000;
		opacity: .70;
		filter: alpha(opacity=70);
	}

	a:hover#lightwindow_galleries_tab,
	a:active#lightwindow_galleries_tab {
		color: #ffffbe;

	}

	#lightwindow_galleries_tab_span {
		display: block;
		height: 20px;
		width: 63px;
		padding: 0 7px 0 7px;
	}
	
	#lightwindow_galleries_tab .up	{
		background: url(../images/arrow-up.gif) no-repeat 60px 5px transparent;
	}

	#lightwindow_galleries_tab .down {
		background: url(../images/arrow-down.gif) no-repeat 60px 6px transparent;
	}

	#lightwindow_galleries_list {
		background: url(../images/black-70.png) repeat 0 0 transparent;
		overflow: hidden;
		height: 0px;
	}

	* html #lightwindow_galleries_list {
		background: none;
		background-color: #000000;
		opacity: .70;
		filter: alpha(opacity=70);
	}	

	.lightwindow_galleries_list {
		width: 200px;
		float: left;
		margin: 0 0 10px 0;
		padding: 10px;
	}

	.lightwindow_galleries_list h1 {	
		color: #09F;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 10px 0 5px 0;
		font-size: 16px;
	}

	.lightwindow_galleries_list li {
		margin: 5px 0 5px 0;
		list-style-type: none;
	}

	.lightwindow_galleries_list a, 
	.lightwindow_galleries_list a:link, 
	.lightwindow_galleries_list a:visited {
		display: block;
		line-height: 22px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 0 0 0 10px;
		font-size: 11px;
	}

	.lightwindow_galleries_list a:hover, 
	.lightwindow_galleries_list a:active {
		background: #000000;
		color: #ffffbe;
		border-left: 3px solid #ffffbe;
		padding: 0 0 0 7px;
	}
		
#lightwindow_data {
	/* REQUIRED */
	position: absolute;
	/* REQUIRED */
}

	#lightwindow_data_slide {
		/* REQUIRED */
		position: relative;
		/* REQUIRED */
	}

	#lightwindow_data_slide_inner {
		background-color: #ffffff;
		padding: 0 10px 10px 10px;
	}

	#lightwindow_data_caption {
		padding: 10px 0 0 0;
		color: #666666;
		line-height: 25px;
		background-color: #ffffff;
		clear: both;
	}

	#lightwindow_data_details {
		background-color: #f0f0f0;
		padding: 0 10px 0 10px;
		height: 20px;
	}
	
	#lightwindow_data_author_container {
		width: 40%;
		text-align: right;
		color: #666666;
	 	font-style: italic;
		font-size: 10px;
		line-height: 20px;
		float: right;
		overflow: hidden;
	}
	
	#lightwindow_data_gallery_container {
		font-size: 10px;
		width: 40%;
		text-align: left;
		color: #666666;
		line-height: 20px;
		float: left;
		overflow: hidden;
	}
	
#lightwindow_title_bar {
	height: 25px;
	overflow: hidden;		
}

	#lightwindow_title_bar_title {
		color: #ffffbe;
		font-size: 14px;
		line-height: 25px;
		text-align: left;
		float: left;
	}

	a#lightwindow_title_bar_close_link,	
	a:link#lightwindow_title_bar_close_link,
	a:visited#lightwindow_title_bar_close_link {
		float: right;
		text-align: right;		
		cursor: pointer;
		color: #ffffbe;
		line-height: 25px;
		padding: 0;
		margin: 0;
	}
	
	a:hover#lightwindow_title_bar_close_link,
	a:active#lightwindow_title_bar_close_link {
		color: #ffffff;
	}

/*-----------------------------------------------------------------------------------------------
	Theme styling stuff
-----------------------------------------------------------------------------------------------*/	

#lightwindow p {
	color: #000000;
	padding-right: 10px;
}


