/* TOOLBOX CSS */

.floatleft { float: left; }
.floatright { float: right; }
.clear { clear: both; }

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}

h6{
color:#000090;
font-size:13px;
margin:0 0 0 13px;
padding:0;
}

#browserAlert {
display:none;
}


.light-blue {
	color:#3366FF;
}

.dark-blue {
	color:#000090;
}

/* --------------------------------------------------------------------------------- */
/* ---------- GENERAL ---------- */
/* --------------------------------------------------------------------------------- */

a:focus{
outline:none;
}

.rightside_video a img{
border:0;	
}
/* --------------------------------------------------------------------------------- */
/* ---------- global ---------- */
/* --------------------------------------------------------------------------------- */

body{
font-size:13px; 
line-height:18px; 
font-family:Arial, Helvetica, sans-serif; 
color:#353535; 
margin:0; 
padding:0; 
background:#bed5f0;
}

ul { list-style: disc; margin:10px 10px 20px 10px; }

ol { list-style: decimal; margin: 10px 0 20px 30px;}

li { margin: 2px auto; list-style-position: outside; }

.wrapper {
width:955px;
margin: 0 auto;
}

a, a:link{
text-decoration:underline;
color:#000090;
}

a:hover{
text-decoration:none;
color:#000090;
}

h3{ width:283px; height:46px; background: url('../images/logo.jpg') no-repeat; margin:10px 0 0 25px; float:left;}
h3 a { display:block; width: 283px; height:46px; text-indent: -9999px; }

.header{
background:#dfeaf8;
width:955px;
height:62px;
margin:19px 0 0 0;
}

.btn_newsletter a{
width:245px;
height:12px;
background:url(../images/btn-newsletter.gif) no-repeat 0 0;
text-indent:-999999px;
float:right;
margin:13px 10px 0 0;
}
.btn_newsletter a:hover{
width:245px;
height:12px;
background:url(../images/btn-newsletter.gif) no-repeat 0 -12px;
text-indent:-999999px;
float:right;
}

.btn_tellFriends a{
width:110px;
height:14px;
background:url(../images/btn-tellyourfriends.gif) no-repeat 0 0;
text-indent:-999999px;
float:left;
margin:9px 0px 0 343px;
}
.btn_tellFriends a:hover{
width:110px;
height:14px;
background:url(../images/btn-tellyourfriends.gif) no-repeat 0 -14px;
text-indent:-999999px;
float:left;
margin:9px 0px 0 343px;
}

.btn_share{
float:right;
margin:7px 10px 0 0;
text-decoration:none;
font-size:11.5px;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
width:130px;
}
.btn_share a:hover{
color:#3366ff;
text-decoration:none;
}

.top_search{
float:right; margin:8px 10px 0 0px;
}

/* --------------------------------------------------------------------------------- */
/* ---------- NAV ---------- */
/* --------------------------------------------------------------------------------- */

#nav { width:955px; margin:0px 0 0 0px; padding:0; background:url(../images/bg-nav.jpg) no-repeat; clear:both; height:34px; float:left; display:inline; list-style:none; z-index:99;}	

#nav ul  {
	padding:0;
	display: block;
	margin:0 0 0 19px;
	position: relative; 
	z-index:99;
	width:955px;
	list-style:none;
	clear:both;
}




#nav li {
	position:relative; 
	height:34px;
	margin:0 0 0px 4px;
	float:left;
	background:none;
	z-index:99;
}
#nav li a{text-indent: -9999px; z-index:99;}

#nav li.home a { display: block; width:53px; height:34px; background: url('../images/nav.png') no-repeat 0 0; margin:0 0 0 20px; }
#nav li.home a:hover { display: block; width:53px; height:34px; background: url('../images/nav.png') no-repeat 0 -34px;  }

#nav li.about a { display: block; width:88px; height:34px; background: url('../images/nav.png') no-repeat -60px 0;  }
#nav li.about a:hover, #nav li.about:hover a  { display: block; width:88px; height:34px; background: url('../images/nav.png') no-repeat -60px -34px;  }

#nav li.store a { display: block; width:48px; height:34px; background: url('../images/nav.png') no-repeat -156px 0; }
#nav li.store a:hover, #nav li.store:hover a  { display: block; width:48px; height:34px; background: url('../images/nav.png') no-repeat -156px -34px; }

#nav li.readings a { display: block; width:74px; height:34px; background: url('../images/nav.png') no-repeat -211px 0;  }
#nav li.readings a:hover, #nav li.readings:hover a  { display: block; width:74px; height:34px; background: url('../images/nav.png') no-repeat -211px -34px; }

#nav li.workshops a { display: block; width:87px; height:34px; background: url('../images/nav.png') no-repeat -292px 0;  }
#nav li.workshops a:hover, #nav li.workshops:hover a  { display: block; width:87px; height:34px; background: url('../images/nav.png') no-repeat -292px -34px; }

#nav li.events a { display: block; width:119px; height:34px; background: url('../images/nav.png') no-repeat -387px 0; }
#nav li.events a:hover, #nav li.events:hover a  { display: block; width:119px; height:34px; background: url('../images/nav.png') no-repeat -387px -34px; }

#nav li.blog a { display: block; width:87px; height:34px; background: url('../images/nav.png') no-repeat -512px 0; }
#nav li.blog a:hover, #nav li.blog:hover a  { display: block; width:87px; height:34px; background: url('../images/nav.png') no-repeat -512px -34px; }

#nav li.media a { display: block; width:59px; height:34px; background: url('../images/nav.png') no-repeat -606px 0; }
#nav li.media a:hover, #nav li.media:hover a  { display: block; width:59px; height:34px; background: url(../images/nav.png) no-repeat -606px -34px; }

#nav li.gallery a { display: block; width:58px; height:34px; background: url('../images/nav.png') no-repeat -675px 0; }
#nav li.gallery a:hover, #nav li.gallery:hover a  { display: block; width:58px; height:34px; background: url('../images/nav.png') no-repeat -675px -34px; }

#nav li.faq a { display: block; width:53px; height:34px; background: url('../images/nav.png') no-repeat -740px 0; }
#nav li.faq a:hover, #nav li.faq:hover a  { display: block; width:53px; height:34px; background: url('../images/nav.png') no-repeat -740px -34px; }

#nav li.links a { display: block; width:47px; height:34px; background: url('../images/nav.png') no-repeat -799px 0; }
#nav li.links a:hover, #nav li.links:hover a  { display: block; width:47px; height:34px; background: url('../images/nav.png') no-repeat -799px -34px; }

#nav li.contact a { display: block; width:66px; height:34px; background: url('../images/nav.png') no-repeat -852px 0; }
#nav li.contact a:hover, #nav li.contact:hover a  { display: block; width:66px; height:34px; background: url('../images/nav.png') no-repeat -852px -34px; }

#bodyHome #nav li.home a { display: block; width:53px; height:34px; background: url(../images/nav.png) no-repeat 0 -34px; }
#bodyAbout #nav li.about a { display: block; width:88px; height:34px; background: url(../images/nav.png) no-repeat -60px -34px; }
#bodyStore #nav li.store a { display: block; width:48px; height:34px; background: url(../images/nav.png) no-repeat -156px -34px; }
#bodyReadings #nav li.readings a { display: block; width:74px; height:34px; background: url(../images/nav.png) no-repeat -211px -34px; }
#bodyWorkshops #nav li.workshops a { display: block; width:87px; height:34px; background: url(../images/nav.png) no-repeat -292px -34px; }
#bodyEvents #nav li.events a { display: block; width:119px; height:34px; background: url(../images/nav.png) no-repeat -387px -34px; }
#bodyBlog #nav li.blog a { display: block; width:87px; height:34px; background: url(../images/nav.png) no-repeat -512px -34px; }
#bodyMedia #nav li.media a { display: block; width:59px; height:34px; background: url(../images/nav.png) no-repeat -606px -34px; }
#bodyGallery #nav li.gallery a { display: block; width:58px; height:34px; background: url(../images/nav.png) no-repeat -675px -34px; }
#bodyFaq #nav li.faq a { display: block; width:53px; height:34px; background: url(../images/nav.png) no-repeat -740px -34px; }
#bodyLinks #nav li.links a { display: block; width:47px; height:34px; background: url(../images/nav.png) no-repeat -799px -34px; }
#bodyContact #nav li.contact a { display: block; width:66px; height:34px; background: url(../images/nav.png) no-repeat -852px -34px; }


/* =============== subnav ================== */

#nav li ul, #nav li li ul {
position: absolute;
left: -9999px;
text-align: left;
clear: both;
margin: 0px 0 0 0px;
background:none;
width: 138px !important;
z-index:99;
}

#nav li:hover ul ul {
left: 0;
background:none;
}

#nav li:hover ul, #nav li li:hover ul {
left: 0;
background:none;
}

#nav li li {
height: auto !important;
float:none;
background:none;
}

#nav li li a {
font-size: 12px;
background:#acadad !important;
padding: 7px 7px;
line-height: 18px;
color: #000090;
text-indent: 0;
height: auto !important;
width: 138px !important;
text-decoration:none;
}

#nav li li:hover a {
background: #0079c2;
}
	
#nav li li:hover li a {
background: #0079c2;
}

#nav li li a:hover, #nav li li:hover li a:hover {
background:#7c7c7c !important;
color:#ffffff;
}

#nav li ul ul {
margin: -34px 0 0 -194px;
background:none;
}

/* --------------------------------------------------------------------------------- */
/* ---------- HOME PAGE ---------- */
/* --------------------------------------------------------------------------------- */

/* =============== middle section ================== */


#home-middle{
width:955px;
height:300px;
clear:both;
color:#ffffff;
position:relative;
z-index:0;
}

#home-welcomemsg{
position:absolute;
z-index:999px;	
}

h1.welcome{
width:318px;
height:54px;
text-indent:-99999px;
background:url(../images/title-welcome2.gif) no-repeat;
margin:50px 0 15px 540px;
float:left;
}

h5{
color:#ffffff;
font-size:27px;	
width:318px;
margin:50px 0 0 540px;
float:left;
}

h5.second{
margin:5px 0 20px 630px !important;
}

#home-middle p{
width:345px;
text-align:center;
margin:15px 0 0 540px;
clear:both;
}

/* =============== feature, events, affirmation ================== */

#featureBox{
width:191px;
min-height:168px;
background:url(../images/bg-feature.gif) no-repeat bottom center;
margin:24px 0 0 0;
float:left;
}
#featureBox h2{
font-size:14px;
text-transform:uppercase;
font-family:Arial, Helvetica, sans-serif;
letter-spacing:1px;
color:#000090;
margin:0 0 0 28px;

width:154px;
}
.featuredEvent{
margin:15px 0 0 31px;
float:left;
}

.featuredEvent a img{
border:0;	
}

#eventBox{
width:485px;
min-height:168px;
background:url(../images/bg-events.gif) no-repeat bottom center;
margin:24px 0 0 1px;
float:left;
font-size:12px;
}
#eventBox h2{
font-size:14px;
text-transform:uppercase;
font-family:Arial, Helvetica, sans-serif;
letter-spacing:1px;
color:#000090;
margin:0 0 0 25px;
}
table.homeEventListing{
margin:15px 0 0 20px;
border-collapse:collapse;
padding:0;
width:440px;
font-size:11px;
line-height:16px;
}
tr.colour{
background:#c4d9f1;
}
td.date{
width:38px;
height:23px;
padding:3px;
line-height:14px;
}
td.place{
width:86px;
height:23px;
padding:3px;
line-height:14px;
}
td.eventTitle{
width:280px;
height:23px;
padding:3px;
line-height:14px;
}
td.info{
width:30px;
height:23px;
padding:3px;
}
p.viewEvents a{
margin:-13px 0 0 25px;
font-size:11px;
color:#353535;
padding:0;
float:left;
}

#affirmationBox{
width:276px;
min-height:168px;
background:url(../images/bg-affirmation.gif) no-repeat bottom center;
margin:24px 0 0 2px;
float:left;
}
#affirmationBox h2{
font-size:13px;
text-transform:uppercase;
font-family:Arial, Helvetica, sans-serif;
letter-spacing:1px;
color:#000090;
margin:0 0 0 33px;
line-height:13px;
}
#affirmationBox p{
width:166px;
text-align:center;
font-style:italic;
margin:15px 0 0 23px;
}

/* =============== hayhouse button ================== */

h2.btn_hayhouse a{
width:233px;
height:50px;
background:url(../images/btn-hayhouse.gif) no-repeat 0 0;
text-indent:-99999px;
float:left;
margin:0px 0 0 0;
}
h2.btn_hayhouse a:hover{
width:233px;
height:50px;
background:url(../images/btn-hayhouse.gif) no-repeat 0 -50px;
text-indent:-99999px;
}

/* =============== infinite quest buttonn ================== */

h2.btn_quest a{
width:97px;
height:50px;
background:url(../images/btn-quest.gif) no-repeat 0 0;
text-indent:-99999px;
float:left;
margin:15px 0 0 0;
}
h2.btn_quest a:hover{
width:97px;
height:50px;
background:url(../images/btn-quest.gif) no-repeat 0 -50px;
text-indent:-99999px;
}

/* =============== tarrot app button ================== */

h2.btn_tarot a{
width:233px;
height:50px;
background:url(../images/btn-tarot.gif) no-repeat 0 0;
text-indent:-99999px;
float:left;
margin:0px 0 0 0;
}
h2.btn_tarot a:hover{
width:233px;
height:50px;
background:url(../images/btn-tarot.gif) no-repeat 0 -50px;
text-indent:-99999px;
}

/* =============== twitter button ================== */

h2.btn_twitter a{
width:114px;
height:50px;
background:url(../images/btn-twitter2.gif) no-repeat 0 0;
text-indent:-99999px;
float:left;
margin:15px 0 0 0;
}
h2.btn_twitter a:hover{
width:114px;
height:50px;
background:url(../images/btn-twitter2.gif) no-repeat 0 -50px;
text-indent:-99999px;
}
/* =============== facebook button ================== */

h2.btn_facebook a{
width:114px;
height:50px;
background:url(../images/btn-facebook.gif) no-repeat 0 0;
text-indent:-99999px;
float:left;
margin:15px 0 0 0;
}
h2.btn_facebook a:hover{
width:114px;
height:50px;
background:url(../images/btn-facebook.gif) no-repeat 0 -50px;
text-indent:-99999px;
}
/* =============== youtube button ================== */
h2.btn_youtube a{
width:104px;
height:50px;
background:url(../images/btn-youtube.gif) no-repeat 0 0;
text-indent:-99999px;
float:left;
clear:left;
margin:15px 0 0 0;
}
h2.btn_youtube a:hover{
width:104px;
height:50px;
background:url(../images/btn-youtube.gif) no-repeat 0 -50px;
text-indent:-99999px;
}

/* =============== BOOK SLIDER ================== */

#sliderWrap{
width:453px;
height:110px;
float:right;
margin:0px 0px 0 0;
}

	#sliderWrap img.leftarrow {
		float: left;
		left: 0;
		margin:-80px 0 0 10px;
		}
		#sliderWrap img.rightarrow {
		float: left;
		left: 0;
		margin:-80px 0 0 430px;		
		}
	#slider {
		width: 387px;
		height: 115px;
		float: left;
		overflow: auto;
		overflow-x:hidden;
		overflow-y:hidden;
		margin-left: 41px;
		}
		#myList{width:9000px; border:0; margin:0; padding:0; left:2000px;}
		#myList li{
		list-style:none; 
		margin:0; 
		padding:0; 
		border:0; 
		margin-right:10px;
		float:left;
		} 
		#slider img {
			float: left;
			margin-right: 10px;
			display: inline;
			}
		#slider-buttons a:hover {
			cursor: pointer;
			}
		#slider a img{
		border:none;
		text-decoration:none;
		}

.sliderFlash{
margin:0 0 0 0;
float:right;
width:453px;	
}


/* =============== FACEBOOK RECOMEND BUTTON ================== */
.social-border{
margin:0px 0 0 0px;
background:none;
float:left;
height:auto;
}

/* --------------------------------------------------------------------------------- */
/* ---------- FOOTER ---------- */
/* --------------------------------------------------------------------------------- */	

.footer{
width:955px;
height:130px;
background:#6c9ad0;
color:#ffffff;
clear:both;
margin:15px 0 30px 0;
float:left;
font-size:11px;
}
.footer p.footerNav{
margin:10px 0 0 78px;
color:#cccccc;
}
.footer p.footerNav a{
color:#ffffff;
text-decoration:none;
}
.footer p.footerNav a:hover{
color:#ffffff;
text-decoration:underline;
}
.footer p.footerCopy{
text-align:left;
margin:8px 0 0 56px;
font-size:10px;
line-height:12px;
}

.foot-col1{
width:265px;
float:left;
padding-right:28px;
margin:0 0 0 56px;
border-right:1px solid #b6cde8;
height:64px;
}
.foot-col2{
width:265px;
float:left;
padding-right:28px;
margin:0 0 0 28px;
border-right:1px solid #b6cde8;
height:64px;
}

.footerContent{
float:left;
margin:10px 0 0 0;

line-height:15px;
}
.footerContent p{
margin:0;
padding:0;	
}
.like{
float:left;
margin:10px 0 0 30px;
width:200px;
}

/* --------------------------------------------------------------------------------- */
/* ---------- ABOUT PAGE ---------- */
/* --------------------------------------------------------------------------------- */	

.col_right{
width:201px;
float:left;
}

.subnav_about{
background:url('../images/subnav_about.jpg') no-repeat bottom;
width:201px;
float:left;
margin:25px 0 0 0;
min-height:80px;

}

.subnav_about ul{
margin:0 0 15px 20px;
padding:0 0 0 0;
line-height:23px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
width:150px;

}
.subnav_about ul li{
margin:0 0 8px 0;
padding:0 0 0 10px;
background:url(../images/bullet.png) no-repeat 0 3px !important;
list-style-image:none;
list-style:none;
width:150px;
line-height:15px;
}

.subnav_about ul li li{
margin:0 0 0 -20px;
padding:0 0 0 0px;
background:none !important;
list-style-image:none;
list-style:none;
width:130px;
}

.subnav_about a{
color:#000090;
text-decoration:none;
}
.subnav_about a:hover{
color:#000090;
text-decoration:underline;
}
.subnav_about a.activ{
color:#ffffff;
text-decoration:none;
}

h2{
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
letter-spacing:1px;
color:#000090;
margin:10px 0 10px 14px;
}

#about_content{
background:#d2e2f5;
width:744px;
height:auto;
float:right;
margin:25px 0 0 0;
display:inline;
}

.about_image{
float:right;
margin:10px 13px 13px 13px;
display:inline;
}

#about_content p{

margin:13px;

}

.rightside_1{
background:url('../images/bg-sidebar-feature.jpg') no-repeat bottom;
width:199px;
min-height:156px;
float:left;
margin:20px 0 0 0;
clear:left;
}
.rightside_1 img{
	margin:0 22px 10px 21px;
}

.rightside_1 a img{
	border:0;
}

.rightside_1 p{
color:#000090;
font-size:11px;
margin:0 0 15px 22px;
width:161px;
line-height:13px;
}

.rightside_video{

width:197px;
height:76px;
float:left;
margin:0 0 0 0;
clear:left;
}
/* =============== hayhouse button internal ================== */

h2.btn_hayhouse_internal a{
width:233px;
height:50px;
background:url(../images/btn-hayhouse.gif) no-repeat 0 0;
text-indent:-99999px;
float:left;
margin:0px 0 0 10px;
}
h2.btn_hayhouse_internal a:hover{
width:233px;
height:50px;
background:url(../images/btn-hayhouse.gif) no-repeat 0 -50px;
text-indent:-99999px;
}

/* =============== infinite quest buttonn internal ================== */

h2.btn_quest_internal a{
width:97px;
height:50px;
background:url(../images/btn-quest.gif) no-repeat 0 0;
text-indent:-99999px;
float:left;
margin:0px 0 0 0;
}
h2.btn_quest_internal a:hover{
width:97px;
height:50px;
background:url(../images/btn-quest.gif) no-repeat 0 -50px;
text-indent:-99999px;
}

/* =============== tarrot app button internal ================== */

h2.btn_tarot_internal a{
width:233px;
height:50px;
background:url(../images/btn-tarot.gif) no-repeat 0 0;
text-indent:-99999px;
float:left;
margin:0px 0 0 0;
}
h2.btn_tarot_internal a:hover{
width:233px;
height:50px;
background:url(../images/btn-tarot.gif) no-repeat 0 -50px;
text-indent:-99999px;
}

/* =============== twitter button internal ================== */

h2.btn_twitter_internal a{
width:114px;
height:50px;
background:url(../images/btn-twitter2.gif) no-repeat 0 0;
text-indent:-99999px;
float:left;
margin:0px 0 0 0;
}
h2.btn_twitter_internal a:hover{
width:114px;
height:50px;
background:url(../images/btn-twitter2.gif) no-repeat 0 -50px;
text-indent:-99999px;
}

/* =============== facebook button internal ================== */

h2.btn_facebook_internal a{
width:104px;
height:50px;
background:url(../images/btn-facebook.gif) no-repeat 0 0;
text-indent:-99999px;
float:left;
margin:0 0 0 0;
}
h2.btn_facebook_internal a:hover{
width:104px;
height:50px;
background:url(../images/btn-facebook.gif) no-repeat 0 -50px;
text-indent:-99999px;
}

/* =============== youtube button ================== */
h2.btn_youtube_internal a{
width:114px;
height:50px;
background:url(../images/btn-youtube.gif) no-repeat 0 0;
text-indent:-99999px;
float:left;
margin:0 0 0 0;
}
h2.btn_youtube_internal a:hover{
width:114px;
height:50px;
background:url(../images/btn-youtube.gif) no-repeat 0 -50px;
text-indent:-99999px;
}


/* --------------------------------------------------------------------------------- */
/* ---------- DOWNLOADS ---------- */
/* --------------------------------------------------------------------------------- */	
.bio{
float:left; margin:0 0 10px 0;
}

.subheading{
background:#bed5f0;
width:716px;
height:30px;
float:left;
margin:0 0 0 13px;
}

.subheading p{
font-weight:bold;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
letter-spacing:1px;
color:#000090;
margin:6px 6px 6px 13px !important;
padding:0;
float:left;
}
.mediaPara p{
font-size:11px !important;
width:700px;
float:left;
margin:8px 0 0 13px !important;
padding:0;
line-height:13px;
color:#353535;
}
.downloadsinfo{
width:715px;
height:65px;
float:left;
margin:0 0 0 13px;
background:#caddf3;
}
.downloadsinfo p{
font-size:11px;
width:700px;
float:left;
margin:8px 0 0 7px !important;
padding:0;
line-height:13px;
color:#353535;
}
.downloadsinfo p.column1{
font-size:11px;
width:210px;
float:left;
margin:8px 0 0 7px !important;
padding:0;
}
.downloadsinfo p.column2{
font-size:11px;
width:170px;
float:left;
margin:8px 0 0 10px !important;
padding:0;
}
.downloadsinfo p.column3{
font-size:11px;
width:280px;
float:left;
margin:8px 0 0 10px !important;
padding:0;
}

.downloadRow{
border-bottom:1px solid #7eaadd;
width:716px;
float:left;
padding:15px 0 15px 0;
margin:0 0 0 13px;
}

.downloadRow2{
border-bottom:1px solid #7eaadd;
width:716px;
float:left;
padding:15px 0 10px 0;
margin:0 0 0 13px;
}

.downloadRow2 p{
font-size:13px;
margin:0 0 10px 0 !important;
}


.last {
border-bottom:none !important;
}

.downloadRow img{
float:left;
}

.downloadImage{
float:left;
width:80px;
font-size:10px;
}

.downloadRowInfo{
float:left;
width:619px;
margin:0 0 0 13px;
}

.downloadRowInfo p {
font-size:13px;
margin:0 0 10px 0 !important;
}
.filesize{
font-size:11px;
text-transform:uppercase;
color:#353535;
}

img.downloadButtons{
margin:0 13px 0 0;
vertical-align:middle;
}

h4{
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
color:#000090;
margin:10px 0 10px 13px;
font-weight:bold;
margin:0;
padding:0;
}

em.purple{
color:#3366ff;
}

.viewbtn{
float:right; margin:-30px 13px 0 0;
}

/* --------------------------------------------------------------------------------- */
/* ---------- CALENDAR ---------- */
/* --------------------------------------------------------------------------------- */	

.subheading2{
background:#bed5f0;
width:716px;
height:30px;
float:left;
margin:13px 0 0 13px;
}

.subheading2 p{
font-weight:bold;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
letter-spacing:1px;
color:#000090;
margin:6px 6px 6px 13px !important;
padding:0;
float:left;
}

h2.blue{
color:#000090;
font-weight:bold;
font-size:13px;
margin:0 0 5px 0 !important;
letter-spacing:normal !important;
}
.calendarCol1{
	float:left;
width:115px;
margin:0 0 0 13px;
text-transform:uppercase;
}

.calendarInfo{
float:left;
width:445px;
margin:0 0 0 13px;
}

.calendarInfo p {
font-size:13px;
margin:0 0 10px 0 !important;
}
.calendarDate{
color:#000090;
font-weight:bold;	
}
.calendarCity{
color:#3366ff;	
}
.calendarTime{
width:108px;
float:left;	
margin:0 0 0 15px;
}
.calendarTime strong{
text-transform:uppercase;	
}
.soldOut{
color:#8c1e47;
text-transform:uppercase;
font-weight:bold;
float:left;
margin:20px 0 0 0;	
}




/* --------------------------------------------------------------------------------- */
/* ---------- GALLERY ---------- */
/* --------------------------------------------------------------------------------- */	

#gallery_content{
background:#d2e2f5;
width:955px;
height:auto;
float:left;
margin:25px 0 0 0;
display:inline;
}

#gallery_content p{
	margin:13px;
}

#flashcontent{
	margin: 15px;
}

.newsletter-table tr {
	vertical-align:middle;
}

.newsletter-table td {
	height:17px;
	vertical-align:middle;
}
