body{
	color: #333;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 16px;
	margin: 0px;
	background: #9AA678 url('../images/bg.png') repeat-x;
	padding-bottom:12px; 
	line-height: 1;
}
*{
	outline: none;
}
a{
	outline: none;
	text-decoration:none;
	color:#535E17;
}
a:hover {
	text-decoration: underline;
}
a img{
	text-decoration: none !important;
}
p{
	line-height: 1.25em;
}
img {
	margin:0px;
	padding:0px;
	border:0px;
}
#wrapper{
	margin: 0px auto 0px auto;
	max-width: 1200px;
	min-width: 980px;
	padding: 0px 10px;
}
#header,
#notices,
#content,
#promos,
#footer,
#thumbs,
.hover_box{
	border-radius: 4px; 
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	-o-border-radius: 4px; 
	-khtml-border-radius: 4px;
	background-color: white;
	-webkit-box-shadow: rgba(0, 0, 0, 0.296875) 0px 1px 3px;
	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);
	margin:10px auto 0;
	padding:16px 0px 0px;
	overflow: hidden;
}
#content.homepage{
	width:auto;
	height:627px;
	display:block;
	padding:0px;
}
#promos{
	height: 166px;
	padding:0px;
	white-space:nowrap;
}
#content.homepage,
#promos{
	border-radius: 6px; 
	-webkit-border-radius: 6px; 
	-moz-border-radius: 6px; 
	-o-border-radius: 6px; 
	-khtml-border-radius: 6px;
	background-color:transparent;
}
#header{
	position:relative;
	border-top-right-radius: 0px;
	-moz-border-radius-topright: 0px;
	border-top-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-webkit-border-top-left-radius: 0px 0px;
	-webkit-border-top-right-radius: 0px 0px;
	margin-top:0px;
	min-height: 83px;
	padding:14px 0px;
}
#notices{
	padding:15px;
	color:#292714;
	background-color: #C5CAB8;
}
#thumbs{
	position:relative;
	border-top-right-radius: 0px;
	-moz-border-radius-topright: 0px;
	border-top-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-webkit-border-top-left-radius: 0px 0px;
	-webkit-border-top-right-radius: 0px 0px;
	padding:14px 0px;
	width:99%;
	margin: 0px auto;
	z-index: 1;
	min-height: 95px;
}
#thumbs .viewport { position:absolute; left:65px; right:65px; height: 90px; overflow: hidden;}
#thumbs .previous { 
	text-indent: -99999px;
	width:26px;
	height:26px;
	position:absolute; 
	left:20px; 
	top:45px; }
#thumbs .next { 
	text-indent: -99999px;
	width:26px;
	height:26px;
	position:absolute; 
	right:20px; 
	top:45px;}
#thumbs .disable { visibility: hidden; }
#thumbs .overview { list-style: none; position: absolute; padding: 0; margin: 0; left: 0; top: 0; min-width:720px;}
#thumbs .overview li{ float: left; height: 87px; width: 87px; text-align: center;}
#thumbs .overview li img {
	width:75px;
	height:75px;
	display:block;
	float:left;
	border:1px solid #ccc; 
	padding:5px; 
	background-color:white;
	border-radius: 4px; 
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	-o-border-radius: 4px; 
	-khtml-border-radius: 4px;
}
#thumbs ul li img:hover {
	cursor:pointer;
	-webkit-box-shadow: rgba(0, 0, 0, 0.35) 0px 1px 3px; 
	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.35);
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.35); 
}
#thumbs .pager_container {display:block; margin:0px; position:relative;left:50%;top:75px;}
#thumbs .pager_container ul.pager{ list-style: none;}
#thumbs .pager_container ul.pager li { float:left; margin-right:10px;}
#thumbs .pager_container ul.pager li a { display:block; width:7px; padding-top:7px; text-indent:-999999px; height:0; overflow:hidden; background-image:url(../images/pagination.png); background-position:0 0; background-repeat:no-repeat;}
#thumbs ul.pager li.active a { background-position:0 -7px }
#resources {
	display:none;
}
.logo{
	float:left;
	width:17%;
	text-align: center;
	z-index: 3;
}
#header .search{
	border-radius: 4px; 
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	-o-border-radius: 4px; 
	-khtml-border-radius: 4px;
	position:absolute;
	top:21px;
	right:24px;
	padding:5px;
	border:1px solid #EDF0E6;
}
#header .search:hover{
	border:1px solid #C5CAB8;
	-webkit-box-shadow: rgba(0, 0, 0, 0.296875) 0px 1px 3px;
	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);
}
#header .search form{
	margin:0;
	padding:0;
	display:inline;
}
#header .site_search_form,
#header .newsletter_form{
	display:none;
	z-index: 200;
	background-color: white;
	position:absolute;
	top: 15px;
    right: 5px;
    width:300px;
	height:auto;
	width: auto;
	border-radius: 4px; 
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	-o-border-radius: 4px; 
	-khtml-border-radius: 4px;
	padding:5px;
	border:1px solid #C5CAB8;
	-webkit-box-shadow: rgba(0, 0, 0, 0.296875) 0px 1px 3px;
	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);
}

.site_search_form p,
.newsletter_form p{
	font-style: italic;
	margin:3px 3px 6px;
	padding-bottom:3px;
	border-bottom: 1px dashed #ccc;
	line-height: normal;
}
#photo_library .close,
.popup .close,
.site_search_form .close,
.newsletter_form .close{
	position:absolute;
	right:5px;
	top:9px;
	display:block;
	width:16px;
	height:16px;
	background: transparent url('../images/close.png') no-repeat 0px -1px;
}
#photo_library .close:hover,
.popup .close:hover,
.site_search_form .close:hover,
.newsletter_form .close:hover{
	background: transparent url('../images/close.png') no-repeat 0px -18px;
}
#content{
	min-height: 609px;
	z-index: 2;
	padding-right:24px;
}
h1{
	font-size:32px;
}
h2{
	font-size:24px;
}
h1, h2, h3, h4, h5 {
	font-weight:normal;
	color:#333;
}
h5 {
	margin:0;
	font-size:18px;
}
#content .content_header h1, h2, .quick_nav{
	display:inline;
}
#content .video_name,
#content .video_caption,
#content .section_description{
	font-weight:normal;
	color:#333;
	font-size:24px;
	margin:19px 0px 24px 24px;
	display:block;
	line-height: 1.35em;
}
#content .video_name{
	margin:19px 24px 0px;
	font-weight: bold;
}

#content .content_full .section_description{
	margin-left:0px;
}
.section_page_container{
	display:block;
	margin-left:24px; 
	margin-bottom:12px;
}
#content .section_description,#content .section_page_container{
	display:none;
}
.section_page{
	border-radius: 2px; 
	-webkit-border-radius: 2px; 
	-moz-border-radius: 2px; 
	-o-border-radius: 2px; 
	-khtml-border-radius: 2px;
	float:left;
	display:block;
	width:49%;
	margin-bottom: 18px;
}
.section_page.left{
	margin-right:2%;
}
.section_page a img,
.section_page a{
	text-decoration: none;
	border:none;
}
.section_page:hover{
	background-color:#EDF0E6;
	-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 2px;
	-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);
}

.section_page_th{
	float:left;
	border-radius: 2px; 
	-webkit-border-radius: 2px; 
	-moz-border-radius: 2px; 
	-o-border-radius: 2px; 
	-khtml-border-radius: 2px;
	padding:5px;
	background-color: white;
	border:1px solid #ccc !important;
	margin:10px;
}

.section_page:hover .section_page_th{
	-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px;
	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.2);
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.2);
	border:none;
}

.section_page_info{
	padding:9px 0px 9px 10px;
	display:block;
	font-style: normal;
}
.section_page_name{
	color:#3E4808;
	font-size: 20px;
	line-height:30px;
}
.section_page_description{
	color:#888;
	line-height:24px;
	font-size:16px;
	padding-right:10px;
}
#header .site_search_form form{
	display:inline;
}
#footer input,
#footer textarea,
#header .site_search_form input,
#header .newsletter_form input.email_address,
#header .search input{
	border-radius: 4px; 
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	-o-border-radius: 4px; 
	-khtml-border-radius: 4px;
	margin:0px 5px 0px 0px;
	padding:0px 5px;
	width:250px;
	line-height: 24px;
	height:24px;
	color:#C5CAB8;
	background-color:#EDF0E6;
	border:1px solid #EDF0E6;
	font-size:15px;
	font-family: Georgia;
	display:inline;
	vertical-align: top;
}
#header .search input{
	width:150px;
}
#header .site_search_form input,
#header .newsletter_form input.email_address,
#header .search:hover input{
	border:1px solid #C5CAB8;
	color:#848B70;
	width:250px;
}
#header .search_icon{
	margin:0 0 0 0px;
	display:inline;
	display:inline-block;
	cursor: pointer;
	color:#848B70;
}
#header .site_search_form img,
#header .search img{
	width:26px;
	height:26px;
	background:transparent url(../images/jq_ui_icons.jpg) no-repeat 0px 0px;
	border-radius: 4px; 
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	-o-border-radius: 4px; 
	-khtml-border-radius: 4px;
}
#header .site_search_form:hover img,
#header .search:hover img{
	background:transparent url('../images/jq_ui_icons.jpg') no-repeat 0px -26px;
}
.social_links{
	position:absolute;
	right: 5px;
	top:55px;
}
.social_links ul{
	list-style: none;
	margin:0px;
	padding:0px;
}
.social_links ul li{
	display:inline;
	margin:0;
	padding:0px;
}
.social_links ul li a {
	margin-right:15px;
	width:40px;
	height:33px;
	display:block;
	float:left;
}
.social_network_hints{
	float:left;
}
.social_network_hints img{
	width:316px;
	height:30px;
	margin:8px 20px 0 0;
}
.social_network_arrows{
	position:absolute;
	z-index: 100;
	left:295px;
	top:-9px;
}
.social_arrow_1{
	width:50px;
	height:55px;
	background:transparent url(../images/social_network_arrows.png) no-repeat 0px 0px ;
}
.social_arrow_1_hover{
	width:50px;
	height:55px;
	background:transparent url(../images/social_network_arrows.png) no-repeat 0px -55px ;
}
.social_arrow_2{
	width:97px;
	height:55px;
	background:transparent url(../images/social_network_arrows.png) no-repeat 0px -110px ;
}
.social_arrow_3{
	width:150px;
	height:55px;
	background:transparent url(../images/social_network_arrows.png) no-repeat 0px -165px ;
}
.social_arrow_4{
	width:200px;
	height:55px;
	background:transparent url(../images/social_network_arrows.png) no-repeat 0px -220px ;
}
.social_arrow_5{
	width:260px;
	height:55px;
	background:transparent url(../images/social_network_arrows.png) no-repeat 0px -275px ;
}
.social_arrow_6{
	width:315px;
	height:55px;
	background:transparent url(../images/social_network_arrows.png) no-repeat 0px -330px ;
}
.social_arrow_7{
	width:375px;
	height:55px;
	background:transparent url(../images/social_network_arrows.png) no-repeat 0px -395px ;
}
img.email{
	background:transparent url(../images/social_network_hints.png) no-repeat 100% 0px ;
}
img.email_hover{
	background:transparent url(../images/social_network_hints.png) no-repeat 100% -30px ;
}
#header a.email {
	background:transparent url(../images/email.png) no-repeat 0px -33px;
}
#header a.email:hover {
	background:transparent url(../images/email.png) no-repeat 0px 0px;
}
img.facebook{
	background:transparent url(../images/social_network_hints.png) no-repeat 100% -60px ;
}
img.facebook_hover{
	background:transparent url(../images/social_network_hints.png) no-repeat 100% -90px ;
}
a.facebook {
	width:40px;
	height:33px;
	background:transparent url(../images/facebook.png) no-repeat 0px -33px;
}
a.facebook:hover {
	background:transparent url(../images/facebook.png) no-repeat 0px 0px;
}
img.site_search{
	background:transparent url(../images/social_network_hints.png) no-repeat 100% -240px ;
}
img.site_search_hover{
	background:transparent url(../images/social_network_hints.png) no-repeat 100% -270px ;
}
a.site_search {
	width:40px;
	height:33px;
	background:transparent url(../images/site_search.png) no-repeat 0px -33px;
}
a.site_search:hover {
	background:transparent url(../images/site_search.png) no-repeat 0px 0px;
}
img.twitter{
	background:transparent url(../images/social_network_hints.png) no-repeat 100% -120px ;
}
img.twitter_hover{
	background:transparent url(../images/social_network_hints.png) no-repeat 100% -150px ;
}
a.twitter {
	background:transparent url(../images/twitter.png) no-repeat 0px -33px;
}
a.twitter:hover {
	background:transparent url(../images/twitter.png) no-repeat 0px 0px;
}
img.youtube{
	background:transparent url(../images/social_network_hints.png) no-repeat 100% -180px ;
}
img.youtube_hover{
	background:transparent url(../images/social_network_hints.png) no-repeat 100% -210px ;
}
a.youtube {
	background:transparent url(../images/youtube.png) no-repeat 0px -33px;
}
a.youtube:hover {
	background:transparent url(../images/youtube.png) no-repeat 0px 0px;
}
a.rss {
	background:transparent url(../images/rss.png) no-repeat 0px -33px;
}
a.rss:hover {
	background:transparent url(../images/rss.png) no-repeat 0px 0px;
}
img.vimeo{
	background:transparent url(../images/social_network_hints.png) no-repeat 100% -180px ;
}
img.vimeo_hover{
	background:transparent url(../images/social_network_hints.png) no-repeat 100% -210px ;
}
a.vimeo {
	background:transparent url(../images/vimeo.png) no-repeat 0px -33px;
}
a.vimeo:hover {
	background:transparent url(../images/vimeo.png) no-repeat 0px 0px;
}

img.foursquare{
	background:transparent url(../images/social_network_hints.png) no-repeat 100% -300px ;
}
img.foursquare_hover{
	background:transparent url(../images/social_network_hints.png) no-repeat 100% -330px ;
}
a.foursquare {
	background:transparent url(../images/foursquare.png) no-repeat 0px -33px;
}
a.foursquare:hover {
	background:transparent url(../images/foursquare.png) no-repeat 0px 0px;
}
img.yelp{
	background:transparent url(../images/social_network_hints.png) no-repeat 100% -360px ;
}
img.yelp_hover{
	background:transparent url(../images/social_network_hints.png) no-repeat 100% -390px ;
}
a.yelp {
	background:transparent url(../images/yelp.png) no-repeat 0px -33px;
}
a.yelp:hover {
	background:transparent url(../images/yelp.png) no-repeat 0px 0px;
}

#header .navigation{
	width:auto;
	text-align:right;
	font-size: 13px;
	position:absolute;
	bottom:0px;
	right:5px;
	display:block;
	z-index: 2;
}
#header .navigation ul{
	list-style: none;
	margin:0px;
	padding:0px;
}
#header .navigation ul li{
	display:inline;
	margin:0 12px 0 0;
	padding:4px;
	line-height: 36px;
}
#header .navigation ul li a{
	color:#222;
	text-decoration:none;
	white-space: nowrap;
	padding:0px 0px 12px 0px;
}
#header .navigation ul li:hover a{
	color:#fff;
}
#header .navigation ul li:hover{
	border-radius: 2px; 
	-webkit-border-radius: 2px; 
	-moz-border-radius: 2px; 
	-o-border-radius: 2px; 
	-khtml-border-radius: 2px;
	background-color:#535E17;
	-webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px 1px 3px;
	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);
}
#header .navigation ul li a img.home_button{
	border:none;
	outline:none;
	width:16px;
	height:16px;
	background:transparent url('../images/home_button.png') no-repeat 0px 0px;
	padding-bottom:0px !important;
}
#header .navigation ul li:hover a img.home_button{
	background:transparent url('../images/home_button.png') no-repeat 0px -16px;
	padding-bottom:0px !important;
}

.content_header{
	position:relative;
	margin:0px 0px 0px 24px;
	padding-bottom:3px;
	border-bottom: 2px dotted #bbb;
}
.content_full{
	margin:18px 0 0px 24px;
	display:none;
}
.schedule_container{
	border-radius: 4px; 
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	-o-border-radius: 4px; 
	-khtml-border-radius: 4px;
	background-color: #F0EADB;
	-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 3px;
	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.4);
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.4);
	margin-bottom:22px;
}
table.sitemap{
	width:100%;
}
table.sitemap td h5{
	padding:0px;
	margin:0px;
	color:black;
}
table.sitemap td ul {
	padding:0px;
	margin:6px 0 24px 12px;
	list-style: none;
}
table.sitemap td ul li {
	line-height:24px;
	margin:0;
	padding:0;
}
table.sitemap td{
	width:33%;
	vertical-align: top;
	padding-left:12px;
}
table.schedule{
	width:100%;
}
table.schedule td,
table.schedule th{
	width:12.5%;
	text-align:center;
	border-top:1px dashed #BBBCBB;
	border-left:1px dashed #BBBCBB;
	color:#535E17;
}
table.schedule td small{
	font-size:.6em;
	color: #C7C7C7;
}
table.schedule th.ltd,
table.schedule td.ltd {
	padding:16px;
	font-size: 22px;
	border-left:none;
	border-color: #9DAD9D;
	color:#2F322F;
	background-color: #DFD7BA;
}
table.schedule th{
	font-weight: normal;
	color:#2F322F;
	font-size: 22px;
	border-top:none;
	border-color: #9DAD9D;
	background-color: #DFD7BA;
}
table.schedule th.ltd{
	background-color: #C7BB90 !important;
}
table.schedule th:hover,
table.schedule td.ltd:hover,
table.schedule td:hover{
	
}
.print_schedule{
	margin:-10px 10px 10px;
	display:block;
	width:400px;
}
#quick_nav{
	display:inline;
	vertical-align: top;
	position:absolute;
	right:-5px;
	top:-5px;
	z-index: 100;
}

.photo_gallery{
	margin-right:-24px;
}
.photo_gallery #photos,
.photo_gallery #photos div {
	height: 660px !important;
}
.photo_gallery #photos div img{
	top:49%;
}
.video_content,
#photo_gallery_pics{
	display:block;
	width:100%;
	text-align:center;
	margin: 24px auto 24px;
}
.video_content{
	padding-left:12px;
}
#photo_gallery_pics img{
	-webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 6px;
	-moz-box-shadow:0 2px 6px rgba(0, 0, 0, 0.3);
	box-shadow:0 2px 6px rgba(0, 0, 0, 0.3);
}
.photo_gallery_header{
	display:block;
	border:1px solid #EDF0E6;
	border-radius: 4px; 
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	-o-border-radius: 4px; 
	-khtml-border-radius: 4px;
	padding:5px 5px 5px 0px;
	margin:12px 24px 0px;
}
#quick_nav_buttons{
	float:right;
	width:93px;
	border:1px solid #EDF0E6;
	border-radius: 4px; 
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	-o-border-radius: 4px; 
	-khtml-border-radius: 4px;
	padding:5px 5px 5px 0px;
}
#photo_gallery_buttons{
	
}
.gallery_name{
	margin:-16px 0px 0px 110px;
	line-height: 26px;
	font-size:20px;
}
.photo_caption{
	margin:-16px 0px 0px 78px;
	line-height: 26px;
	font-style:italic;
	font-size:18px;
}
.quick_nav_buttons_hover{
	border:1px solid #C5CAB8 !important;
	background-color: white;
	-webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px 2px 6px;
	-moz-box-shadow:0 2px 6px rgba(0, 0, 0, 0.5);
	box-shadow:0 2px 6px rgba(0, 0, 0, 0.5);
}
#photo_gallery_buttons ul,
#quick_nav_buttons ul{
	list-style: none;
	margin:0px;
	padding:0px 0px 16px;
}
#photo_gallery_buttons li,
#quick_nav_buttons li{
	float:left;
	width:26px;
	height:26px;
	margin-left:5px;
}
#photo_gallery_buttons img,
#quick_nav_buttons img {
	width:26px;
	height: 26px;
	border:none;
}
#photo_gallery_buttons a,
#quick_nav_buttons a{
	text-decoration: none;
}
#quick_nav_hint{
	color:#C5CAB8;
	font-style: italic;
	font-size: 14px;
	float:right;
	margin:10px 15px;
}
#quick_nav_content{
	color:#848B70;
	font-style: italic;
	font-size: 14px;
	margin-top:37px;
	display:none;
	border-radius: 4px; 
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	-o-border-radius: 4px; 
	-khtml-border-radius: 4px;
	padding:12px 0px 10px;
	border:1px solid #C5CAB8;
	background-color: white;
	-webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px 2px 6px;
	-moz-box-shadow:0 2px 6px rgba(0, 0, 0, 0.5);
	box-shadow:0 2px 6px rgba(0, 0, 0, 0.5);
}
#quick_nav_white_fix{
	border-right:1px solid #C5CAB8;
	display: none;
	background-color: white;
	width:105px;
	height:10px;
	position: absolute;
	right:0px;
	top:38px;
	z-index: 3;
}
#quick_nav_content ul{
	list-style: none;
	margin:0px;
	padding:0px;
	max-height: 515px;
	overflow-x: hidden;
	overflow-y: auto;
}
#quick_nav_content li{
	min-height:74px;
	padding-right:10px;
	cursor:pointer;
}
#quick_nav_content li a img,
#quick_nav_content li a{
	text-decoration: none;
	border:none;
}
#quick_nav_content li.selected:hover,
#quick_nav_content li.selected{
	background-color:#CBD5BC;
}
#quick_nav_content li:hover{
	background-color:#EDF0E6;
}
.quick_nav_heading{
	font-size:20px;
	border-bottom:1px dashed #ccc;
	padding-bottom:3px;
	margin:0px 10px 10px;
}
.quick_nav_th {
	float:left;
	padding:4px;
	background-color: white;
	border:1px solid #ccc !important;
	margin:7px 10px;
	width:50px;
	height:50px;
}
#quick_nav_content li.selected .quick_nav_th{
	border:1px solid #aaa !important;
}

.quick_nav_page_info{
	padding:9px 0px 9px 10px;
	display:block;
	width:375px;
	font-style: normal;
	margin-right:9px;
}
.quick_nav_page_name{
	color:#3E4808;
	font-size: 18px;
}
.quick_nav_page_description{
	color:#888;
	line-height:17px;
	font-size:13px;
	overflow:hidden;
	max-height: 34px;
}
#quick_nav_content li.selected .quick_nav_page_name,
#quick_nav_content li:hover .quick_nav_page_name{
	color:#292714;
}
#quick_nav_content li.selected .quick_nav_page_description,
#quick_nav_content li:hover .quick_nav_page_description{
	color:#333;
}
.previous{
	cursor: pointer;
	background:transparent url(../images/jq_ui_icons.jpg) no-repeat -26px 0px;
}
.all{
	cursor:pointer;
	background:transparent url(../images/jq_ui_icons.jpg) no-repeat -52px 0px;
}
.next{
	cursor: pointer;
	background:transparent url(../images/jq_ui_icons.jpg) no-repeat -78px 0px;
}
.previous:hover{
	background:transparent url(../images/jq_ui_icons.jpg) no-repeat -26px -26px;
}
.all:hover{
	background:transparent url(../images/jq_ui_icons.jpg) no-repeat -52px -26px;
}
.next:hover{
	background:transparent url(../images/jq_ui_icons.jpg) no-repeat -78px -26px;
}
#photos{
	width:100%;
	position:relative;
}
#photos div{
	position:absolute;
	top:0px;
	left:0px;
	text-indent: -10000px;
	height:568px;
	width:100%;
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	-o-border-radius: 4px; 
	-khtml-border-radius: 4px;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: transparent;
}
#content.homepage #photos div{
	height:627px !important;
	border-radius: 4px; 
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	-o-border-radius: 4px; 
	-khtml-border-radius: 4px;
}
#photos div img{
	border:1px solid #ccc; 
	position:absolute; 
	top:50%; 
	left:50%; 
	border-radius: 3px; 
	-webkit-border-radius:3px; 
	-moz-border-radius: 3px; 
	-o-border-radius: 3px; 
	-khtml-border-radius: 3px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.35) 0px 1px 3px; 
	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.35); 
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.35); 
	padding:10px; 
	background-color:white;
}
.col_left{
	position:relative;
	text-align:center;
	float:left;
	width:52%;
	margin-right:0%;
}
.col_right{
	position:relative;
	left:52%;
	width:48%;
	display:block;
	height: 495px;
	overflow: auto;
	margin:18px 0px 24px;
}
#content h2{
	margin:24px 0px 0px;
	position:relative;
	left:52%;
	width:48%;
	display:block;
}
#content .content_header h2{
	margin:0px;
	position:relative;
	left:0px;
	width:auto;
	display:inline;
}

.col_right.contact h3{
	margin-bottom:6px;
	padding-top:20px;
	padding-bottom:0px;
}
.black{
	color:#333;
}
#map{
	margin:24px auto auto;
	width:100%;
	position:absolute;
}
.video_content iframe,
#map iframe {
	margin-bottom: 5px;
	border:1px solid #ccc;
	border-radius: 3px; 
	-webkit-border-radius:3px; 
	-moz-border-radius: 3px; 
	-o-border-radius: 3px; 
	-khtml-border-radius: 3px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.35) 0px 1px 3px; 
	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.35); 
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.35); 
	padding:10px; 
	background-color:white;
}
iframe.goog-te-banner-frame{
	padding:0px;
	margin:0px;
	border:none;
}
.posture_sanskrit{
	font-size:.9em;
	font-style: italic;
}
.posture_thumbs{
	display:block;
	position:absolute;
	bottom:0px;
	margin-left:5px;
}
.posture_thumbs img{
	
}
.thumb{
	background: url('../images/thumb_bg.png') no-repeat transparent;
	cursor: pointer;
	margin: 2px;
	padding: 1px 2px 3px;
}
.thumb.selected,
.thumb:hover{
	background:none;
}
.col_right p,
.col_right h1,
.col_right h2,
.col_right h3,
.col_right h4,
.col_right h5 {
	padding-right:24px;
	margin:0px 0px 12px;
	line-height: 1.25em;
}
.col_right h2{
	margin:18px 0px 12px !important;
	left:0px !important;
	width:auto !important;
}

h3{
	font-size:20px;
}
h4{
	font-weight: normal;
	font-size: 18px;
	font-style: italic;
}
.content_full p, .content_full ul, .content_full  li,
.col_right p, .col_right ul, .col_right  li {
	font-size:15px;
	line-height: 21px;
	color:#666;
}
.col_right ul{
	list-style: square;
	margin-bottom:14px;
	margin-top:0px !important;
}
.col_right  li {
	margin-left:-10px;
	margin-right:15px;
	margin-bottom: 7px;
}
.col_right p b, .col_right ul b, .col_right  li b,
.col_right p strong, .col_right ul strong, .col_right  li strong{
	font-weight: normal;
	color: #222;
}
.clear{
	clear:both;
}
.promo_1{
	width:35%;
	height:166px;
	border:0px;
	margin:0px;
	display:inline;
	background:transparent url('../images/spacer.gif') no-repeat top right;
	border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-top-left-radius: 4px;
}
.promo_2{
	width:32%;
	height:166px;
	border:0px;
	margin:0px;
	display:inline;
	background:transparent url('../images/spacer.gif') no-repeat top left;
}
.promo_3{
	width:34%;
	height:166px;
	border:0px;
	margin:0px;
	display:inline;
	background:transparent url('../images/spacer.gif') no-repeat top left;
	border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-top-right-radius: 4px;
}
.promo_3 img{
	float:right;
}
#footer{
	padding:0 6px 16px;
	background-color:#A1AC83;
	-webkit-box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px;
	-moz-box-shadow:0 0 0 rgba(0, 0, 0, 0);
	box-shadow:0 0 0 rgba(0, 0, 0, 0);
	margin-bottom:40px;
}
#footer .feedback_form{
	padding:8px;
	border-radius: 4px; 
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	-o-border-radius: 4px; 
	-khtml-border-radius: 4px;
	border:1px dashed #B5BE9C;
}
#footer .feedback_form #feedback_form_status{
	color:#3E4808;
	margin:5px 5px 10px;
	display:none;
}
#footer .feedback_form #feedback_form_status img{
	margin-right:10px;
	vertical-align:baseline;
}
#footer .feedback_form.hover,
#footer .feedback_form:hover{
	background-color: #BCC5A4;
	border:1px solid #C5CAB8 !important;
	-webkit-box-shadow: rgba(0, 0, 0, 0.296875) 0px 1px 3px;
	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);
}
#footer .feedback_form input, #footer .feedback_form textarea{
	width:97% !important;
	margin-bottom: 8px !important;
	display:block !important;
	font-size: 14px !important;
	background-color: #BCC5A4 !important;
	border:1px solid #BCC5A4 !important;
	color:#848B70 !important;
}
#footer .feedback_form.hover textarea,
#footer .feedback_form.hover input,
#footer .feedback_form:hover textarea,
#footer .feedback_form:hover input{
	border:1px solid #EDF0E6 !important;
	color:#C5CAB8 !important;
	background-color:#EDF0E6 !important;
}
#footer .feedback_form.hover input:hover,
#footer .feedback_form.hover textarea:hover,
#footer .feedback_form.hover input.form_filled,
#footer .feedback_form.hover textarea.form_filled,
#footer .feedback_form:hover input:hover,
#footer .feedback_form:hover textarea:hover,
#footer .feedback_form:hover input.form_filled,
#footer .feedback_form:hover textarea.form_filled{
	color:#848B70 !important;
	border:1px solid #EDF0E6 !important;
}
#footer .feedback_form .feedback_button {
	width:auto;
	padding:0px;
	line-height: 24px;
	border-radius: 4px; 
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	-o-border-radius: 4px; 
	-khtml-border-radius: 4px;
	border:1px solid #959E79;
	background-color:#959E79;
	text-align: center;
	color:#292714;
	cursor:pointer;
}
#footer .feedback_form.hover .feedback_button,
#footer .feedback_form:hover .feedback_button{
	border:1px solid #959E79;
	background-color:#959E79;
	color:#292714;
}
#footer .feedback_form.hover .feedback_button:hover,
#footer .feedback_form:hover .feedback_button:hover{
	border:1px solid #727561;
}
.error{
	display:block;
	color:darkred !important;
	margin:10px 0px;
}
#footer textarea{
	height:3em !important;
}
#footer table{
	font-size: 14px;
}
#footer table td{
	padding: 0px 12px;
}
#footer table table td{
	padding:5px 0px 5px 5px;
}
#footer h3{
	border-bottom:1px dashed #ccc;
	padding:0 5px 8px;
	margin-bottom:10px;
	font-size: 18px;
}
#footer a{
	color:#C35C00;
	text-decoration:underline;
}
#footer a:hover{
	color:#292714;
}
#footer strong{
	color:#292714;
}
#footer ul{
	list-style: square;
	margin:0px;
	padding:0px 15px;
}
#footer  ul li{
	margin:0px;
	padding:0px;
}
.site_info{
	color:#292714;
	font-size:0.8em;
	margin:10px 16px 40px;
}
.site_info a{
	color:#292714;
	text-decoration: underline;
}
.site_info ul{
	float:left;
	list-style: none;
	margin:0px;
	padding:0px;
}
.site_info li{
	display:inline;
	margin:0 15px 0 0;
	padding:0px;
}
.copyright{
	float:right;
}
.loading img{
	border:none !important;
	-webkit-border-radius:0px !important;
	-moz-border-radius: 0px !important; 
	-o-border-radius: 0px !important;
	-khtml-border-radius: 0px !important;
	-webkit-box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px !important;
	-moz-box-shadow:0 0px 0px rgba(0, 0, 0, 0) !important;
	box-shadow:0 0px 0px rgba(0, 0, 0, 0) !important;
}

#forgot_password_form,
#install_form,
#login_form{
	width: 480px;
	height: auto;
	position:absolute;
	left: 50%;
	top: 10%;
	margin-left: -240px;
	margin-top: 300px;
	border-radius: 4px; 
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	-o-border-radius: 4px; 
	-khtml-border-radius: 4px;
	background-color: white;
	border:1px solid #C5CAB8;
	padding:20px;
}
#forgot_password_form:hover,
#install_form:hover,
#login_form:hover{
	-webkit-box-shadow: rgba(0, 0, 0, 0.296875) 0px 1px 3px;
	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);
}
#forgot_password_form .login_heading,
#install_form .login_heading,
#login_form .login_heading{
	font-size: 18px;
	font-style: italic;
	font-weight: normal;
	margin-bottom: 15px;
	padding-bottom:15px;
	border-bottom:1px dotted #C5CAB8;
}
#forgot_password_form input.field,
#install_form input.field,
#login_form input.field{
	width:340px;
	height:24px;
	line-height: 24px;
	font-size:16px;
	padding:0px 3px;
}
#install_form textarea.field{
	border:1px solid #ccc;
	width:345px;
	line-height: 24px;
	font-size:16px;
	padding:0px 3px;
}
#forgot_password_form td.label,
#login_form td.label{
	width:78px;
	text-align: right;
}
#forgot_password_form table td,
#login_form table td{
	line-height: 24px;
	padding:10px;
}
#forgot_password_form .error,
#install_form .error,
#login_form .error{
	font-size:13px;
	display:inline !important;
	margin-left:15px;
}
#forgot_password_form{
	display:none;
}
.with_thumb_carousel{
	border-bottom:1px solid #666;
}
#notices a{
	text-decoration: underline !important;
}
a.half_page_button{
	text-decoration: none;
	color:#292014;
	display:block;
	padding:6px 0px;
	text-align:center;
	border:1px solid #CFC8AA;
	background-color: #CFC8AA;
	border-radius: 4px; 
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	-o-border-radius: 4px; 
	-khtml-border-radius: 4px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px 1px 3px;
	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);
}
a.half_page_button:hover {
	color:#fff;
	border:1px solid #000;
	background-color:#40260F;
	-webkit-box-shadow: rgba(0, 0, 0, 0.8) 0px 2px 4px;
	-moz-box-shadow:0 2px 4px rgba(0, 0, 0, 0.8);
	box-shadow:0 2px 4px rgba(0, 0, 0, 0.8);
}
.post_it_note{
	position:relative;
	top:-280px;
	left:-30px;
	z-index: 2000;
	margin-bottom:-270px;
}
.photo_credit{
	color:#aaa;
	position: absolute;
	top:50%;
	right:50%;
	font-size: 10px;
	text-align: right;
}
.photo_credit a{
	color:#aaa;
	text-decoration: none;
}
.photo_gallery #photos div .photo_credit{
	top:49%;
}