/*
Theme Name: SUNSHINE ENERGY BLOG
Version: 1.0
Author URL: http://generationthrive.com
*/

/*************************** MAJOR LAYOUT *********************************/

/*@import url('wpsc_style.css');*/
@import url('plugin_styles.css');
* {margin:0; padding:0;}

html {	
	margin: 0px; 
	padding: 0px; 
	background-image: url(assets/img/gradient_bg.jpg);
	background-repeat: repeat-x; background-color: #eebb08;
}
a {
	outline: none; 
	text-decoration: none;
}
body 	{	
	margin: 0px auto; 
	padding: 0px; 
	background-image: url(assets/img/logo_bg.jpg); 
	background-repeat: no-repeat; 
	background-position: center 0px; 
	background-attachment: fixed; 
	width: 100%; 
	min-height: 1334px;
	font-family: rockwell, Georgia, helvetica, serif;
}
body.page-id-3387 {
	background-image: url(assets/img/sky.jpg);
	background-repeat: repeat;
}
p#widget_powered .light p {
	display:none;
}

#logo_bg {
	/*background: url("assets/img/logo_bg.jpg") repeat fixed center 0 transparent;*/
    min-width: 1000px;
    overflow: hidden;
    position: absolute;
    width: 100%;
    z-index: 0;
    /*height:1334px;*/

}
#wrap 	{	
	width: 1000px; 
	margin: 0 auto; 
	position:relative; 
	z-index:50;
}
#main_content {}
#fade_spacer 	{	
	position: relative; 
	z-index: 100; 
	min-height: 240px;
}
#thrive_logo {
	
}
.logo {
	width: 435px;
	height: 126px;
	margin: 45px 0px 25px 267px;
}
#btn_rsvp {
	position: absolute;
	margin-top: 97px;
}
#header {
	margin: 0 auto;
	width: 100%;
	position: relative;
	z-index: 20;
}
#main_nav 	{	
	width: 1000px; 
	position: relative; 
	z-index: 20; 	
}

	/* MULTI-LEVEL NAV PLUG IN STYLES */
	
		#suckerfishnav {
		    width:100%;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			background-image: url(/wp-content/plugins/multi-level-navigation-plugin/images/nav_bg.jpg);
		    }
		#suckerfishnav, #suckerfishnav ul {
		    float:left;
		    list-style:none;
		    line-height:20px;
		    padding:0;
		    border:2px solid #006ea6;
		    margin:0;
		    width:100%;
			-moz-box-shadow: 0 0 15px #004567;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			font-family: Helvetica, sans-serif;
			font-size: 12px;
			font-weight: bold;
		    }
		#suckerfishnav ul {
			-moz-border-radius: 0px 0px 10px 10px;
			-webkit-border-radius: 0px 0px 10px 10px;
		}
		#suckerfishnav a {
		    display:block;
		    color:#efefef;
		    text-decoration:none;
			padding:10px 16px;
			border-right: 1px solid #006ea6;
			text-shadow: 1px 1px 1px #004567;
		    }
		#suckerfishnav li {
		    float:left;
		    padding:0;
		    }
		#suckerfishnav ul {
		    position:absolute;
		    left:-999em;
		    height:auto;
		    /* width:225px; */
		    width:150px;
		    font-weight:normal;
		    margin:0;
		    line-height:1;
		    border:0;
			padding: 10px;
		    }
				
			/* Changes the styles on the Drop Down Menu links for Special Programs */
				/*#suckerfishnav li ul {
					width: 300px !important;
				}
				#suckerfishnav li ul li a {
					width: 275px !important;
				}*/
				
		#suckerfishnav li li {
		    width:100%;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
		    }
		#suckerfishnav li li a {
		    padding:10px;
		    /* width:275px; */
		    font-weight:bold;
		    font-family:helvetica, sans-serif;
		    font-size:12px;
		    color:#fff;
			border: none;
		    }
	/* Changes the hover color on the drop down menu links */	
		#suckerfishnav li li a:hover {
			color:#fff !important;
			text-shadow: 1px 1px 1px #004567;
		}    
		#suckerfishnav li ul ul {
		    margin:-20px 0 0 130px;
		    }
		#suckerfishnav li li:hover {
		    background:#4eccff;
		    }
		#suckerfishnav li ul li:hover a, #suckerfishnav li ul li li:hover a, #suckerfishnav li ul li li li:hover a, #suckerfishnav li ul li li li:hover a {
		    color:#fff;
		    }
		#suckerfishnav li:hover a, #suckerfishnav li.sfhover a {
		    color:#fff;
		    }
		#suckerfishnav li:hover li a, #suckerfishnav li li:hover li a, #suckerfishnav li li li:hover li a, #suckerfishnav li li li li:hover li a {
		    color:#fff;
		    }
		#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li:hover ul ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul ul {
		    left:-999em;
		    }
		#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul {
		    left:auto;
		    background:#00b6ff;
		    }
		#suckerfishnav li:hover, #suckerfishnav li.sfhover {
		    background:#00b6ff;
		    }
		#suckerfishnav ul {
			margin-top: 1px !important;
			-moz-box-radius: 0px 0px 10px 10px;
		}


	/* NAVIGATION SPECIAL STYLES */
		
		#suckerfishnav li li a span.sub {
			font-family: georgia, serif;
			font-size: 12px;
			font-weight:normal;
			font-style:italic !important;
			line-height: 14px;
		}
	
		ul#suckerfishnav.sf-menu li.page-item-3387 {
			background-image: url(assets/img/new_bg.png);
			background-repeat: no-repeat;
		}

#twitters {
	font-family: georgia, serif;
	font-size: 12px;
	font-style: italic;
}
#twitters .prefix {
	font-size: 14px;
	font-weight: bold;
	font-family: helvetica, futura, sans-serif;
}
#twitters a {
	text-decoration: none;
	color: #0C4E70;
}
/*#twitters ul {padding-left:0px;}*/
#twitters ul li {
	list-style-type: none;
}
	#twitter-feed {position:absolute;}
		img.twitter-bird {
			position:absolute;
			z-index:100;
			top:-100px;
		}
		#twitters {
			position: absolute;
			background-color: #00aff2;
			color:#efefef !important;
			font-size: 12px !important;
			left:79px;
			width: 155px;
			min-height: 65px;
			top:-150px;
			padding: 10px 10px 10px 15px;
			-moz-border-radius: 20px 0px 20px 0px;
			-webkit-border-radius: 20px 0px 20px 0px;
			z-index:100;
		}
		span.time {
			font-size:10px;
		}
#leaf_left 	{	
	width: 287px; 
	height: 231px; 
	float:left;
	/*position: absolute;*/ 
	/*
top:0px; 
	left:0px;
*/ 
	background-image: url(assets/img/leaf_left.png);
	background-repeat: no-repeat;
	/*z-index:10;*/
}	
#leaf_right {	
	width: 306px; 
	height: 327px; 
	float:right;
	/*
position: absolute; 
	top:-1px; 
	right:0px;
*/
	background: url("assets/img/leaf_right.png") no-repeat scroll 0 -1px transparent;
	
	/*z-index:10;*/
}
.searchform { 
	position: absolute; 
	right: 35px; 
	top: -60px; 
}
.searchform input { 
	background-color: #0c4e70; 
	color: white; 
	outline: none; 
	padding: 4px; 
	border: none; 
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px; 
	border: 1px solid #0c4e70; 
}
#mainstreet {
	width: 1000px;; 	/*change the width of the leftside of page here;*/
	float: left;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	color: #6E3400;
	margin-top:10px;
	/*background-image: url(assets/img/alpha.png);*/
}
.page-id-5948 #mainstreet {width:685px;}
	body.page-id-2 #mainstreet {  /*change the width of the blog page here;*/
		width:600px;
}

body.page-template-pageblog-php #mainstreet, body.single-post #mainstreet{
	width: 700px;
}

body.page-template-pageblog-php div#post_column_wrap h2{
	font-size: 18px;
}

body.page-template-pageblog-php div#post_column_wrap hr{
	background-color: #6E0000 !important;
	border: 0 none;
	color: #6E0000 !important;
	height: 5px;
	margin: 3px 0 5px 0px;
}

body.page-template-pageblog-php div#post_column_wrap span.sub_title{
	min-height: 40px;
	display:  inline-block;
	width: 100%;
}

#widget_main {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
#banner {
	margin: 5px 0 20px 0px;
	width: 600px;
	float: left;
	-moz-box-shadow: 0 0 10px #000;
	background-image: url(assets/img/slider_bg.png);
}
#banner ul#bannerContent li.bannerImage span {
	width: 575px !important;
}
#banner ul#Content li.bannerImage span strong {
	color:#efefef;
	font-size: 36px;
}
#mainstreet h2 {
	font-family: Georgia, serif, helvetica;
	font-size: 36px;
	color: #6E0000;
	line-height: 36px;
	font-style: italic;
	text-shadow: 1px 1px 0px #A84F08;
}
#moviescreen {	
	height: auto; 
	position: relative; 
	z-index: 10; 
}

/*#sub-banners ul {padding-left:0;}*/
#footer {
	background-image: url(assets/img/footer_bg.jpg);
	background-repeat: repeat-x;
	height: 375px;
	width: 100%;
	margin-top: 225px;
	margin-bottom: 0px !important;
}
		#footer_ribbon {
			background-image: url(assets/img/footer_ribbon.png);
			background-position: center;
			background-repeat: no-repeat;
			width: 100%;
			height: 250px;
			position: relative;
			top: -200px;
		}
		#footer_content {
			font-family: georgia, helvetica, sans-serif;
			font-size: 12px;
			color: #efefef;
			width: 1000px;
			margin: -185px auto;
		}
		#footer_content img {
			border: none;
		}
		#footer_content ul, #footer_content li, #footer_content a {
			text-decoration: none;
			list-style-type: none;
			color: #efefef;
			font-size: 28px;
		}
		#footer_content a:hover {
			color: #90bc33;
		}
		.footer_bigwords {
			font-size: 20px;
		}
#classes_reg {
	float: right;
	width: 317px;
	height: 54px;
	margin: 15px 0px;
}
#calendar_reg:hover {
	background-image: url(assets/img/btn_calendarreg_hov.png);
	background-repeat: no-repeat;
	width: 377px;
	height: 72px;
}
#menu_nav li {
	list-style-type: none;
	font-size: 36px;
	font-weight: bold;
	font-family: helvetica;
}		
.div_hr {
	margin: 20px 0px 20px 0px;
	height: 1px; 
	border-bottom: 1px dotted #A84F08;
	clear: both;
}
.blue_hr, .thinblue_hr {
	color: #006EA6; 
	border: 1px dotted #006EA6; 
	border-style: none none solid;
	border-width: 5px;
	margin: 20px 0;
}
.thinblue_hr {
	border-width:1px;
	border-style: none none dotted;
}
.white_hr {
	color: #fff; 
	border: 1px solid #fff; 
	border-style: none none solid;
	border-width: 2px;
	margin: 3px 0px -13px 0px;
}
.brown_hr {
	color: #6E3400; 
	border: 1px dotted #6E3400; 
	border-style: none none solid;
	border-width: 5px;
	margin-bottom: 40px;
}
/************************ CALENDAR CSS ************************/
    
    /* WIDGET STYLES */
    
    #sidebar li#upcoming-events ul li {
    	margin-bottom: 20px;
    	line-height: 14px;
    }
    
    li#upcoming-events span.calnk a {
    	font-style: normal !important;
    }
    
    td.current-day span.event span.calnk a {
    	color: #fff !important;
    	font-size: 16px;
    }
    
    .calnk a:hover {
         background-position:0 0;
         text-decoration:none;  
         color:#000000;
         border-bottom:0 none;
         }
    .calnk a:visited {
         text-decoration:none;
         color:#000000;
         border-bottom:0 none;
        }
    .calnk a {
        text-decoration:none; 
        border-bottom:0 none;
        font-family: helvetica, sans-serif;
        font-style: italic;
        font-weight: bold !important;
        font-size: 10px;
        }
    .calnk a span { 
        display:none; 
        }
    .calnk a:hover span {
        font-family: helvetica, sans-serif;
        font-style: normal !important;
        color:#dca700;
        font-size: 12px; 
        background-color: #efefef;
        display:block;
        position:absolute; 
        margin-left:50px; 
        margin-top: -100px;
        padding:20px; 
        width:350px; 
        z-index:100;
        -moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		box-shadow: 0 0 10px #000000;
 		-moz-box-shadow: 0 0 10px #000000;
  		-webkit-box-shadow: 0 0 10px #000000;
  		border: 0 none !important;
        }
     .calendar-table {
        border:none;
        width:100%;
        font-family: helvetica, sans-serif;
        color: #6e3400;
     }
     .calendar-heading {
        height:40px;
        text-align:center;
     }
     .calendar-next {
        width:25%;
        text-align:center;
     }
     .calendar-prev {
        width:25%;
        text-align:center;
     }
     .calendar-month {
        width:50%;
        font-size: 54px;
        text-align:center;
        font-weight:bold;
        font-family: georgia;
        font-style: italic;
     }
     .normal-day-heading, .weekend-heading {
        text-align:center;
        width:25px;
        height:25px;
        font-size:10px;
        text-transform: uppercase;
     }
     .day-with-date {
        vertical-align:text-top;
        text-align:left;
        height:100px;
        width: 100px;
        background-image: url(https://generationthrive.com/wp-content/themes/thrive/assets/img/alpha.png);        
        -moz-border-radius: 5px;
		-webkit-border-radius: 5px;
        padding: 5px;
        font-size: 10px;
     }
     .no-events {
        -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
     }
     .day-without-date {
        width:60px;
        height:60px;
     }
     .current-day {
        vertical-align:text-top;
        text-align:left;
        width:60px;
        height:60px;
        padding: 10px;
        font-weight: bold;
        font-style: italic;
        font-size: 24px;
     }
     span.event {
        font-size:10px;
        font-style: normal;
     }
     .kjo-link {
        font-size:0.75em;
        text-align:center;
        display: none;
     }
     .event-title {
        font-weight:bold;
        font-size:28px;
        font-style: normal !important;
        text-shadow: 0 1px 1px #585858;
        font-family: georgia, helvetica, sans-serif;
     }
     .event-title-break {
        width:96%;
        margin-top:5px;
        margin-bottom:5px;
        text-align:center;
        height:1px;
        background-color:#dadada;
     }
     .event-content-break {
        width:96%;
        margin-top:5px;
        margin-bottom:5px;
        text-align:center;
        height:1px;
        background-color:#dadada;
     }
     .calendar-date-switcher {
        height:25px;
        text-align:center;
        border:1px solid #D6DED5;
        background-color:#E4EBE3;
     }
     .calendar-date-switcher form {
        margin:0;
        padding:0;
     }
     .calendar-date-switcher input {
        border:1px #D6DED5 solid;
     }
     .calendar-date-switcher select {
        border:1px #D6DED5 solid;
     }
     .cat-key {
        width:100%;
        margin-top:10px;
        padding:5px;
        border:0 none;
        display: none;
     }
/************************ HOME PAGE SPROCKETS ************************/
#events {
	float: left;
	margin: -5px 0px 20px;
	color: #A84F08;
	width: 600px;
	/*
	margin: 0 0 20px -20px;
	width: 585px;
	padding: 20px;
	background-image: url(assets/img/alpha.png);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	*/
}
.alpha_box {
	background-image: url(assets/img/alpha.png);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#events tr td.event_listing {
	width: 180px;
	vertical-align: top;
}
#events .event_title, .sub_title {
	color: #6E0000;
	font-family: helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
}
#events .sub_title, .mft_quote, div#coconut_quotes {
	font-family: georgia, serif;
	font-weight: normal !important;
	font-style: italic;
	font-size: 24px !important;
	line-height: 24px;
	color: #6E0000;
}
#coconut_quotes {
	height: 110px;
}
.mft_quote {
	font-size: 16px !important;
	line-height: 20px;
}
.mft_photo {
	float:right;
	padding: 0px 0px 10px 10px;
}
#events .event_info, #events .post p, #special_headline p, .home_author, .readmore {
	font-size: 12px;
	font-family: helvetica, sans-serif;
	line-height: 14px;
	margin-top: 5px;
	color: #A84F08;
}
.home_author {
	font-weight: bold;
	line-height: 26px;
}
.readmore {
	color: #6E0000;
	font-weight: bold;
	font-style: italic;
	border-bottom: 1px dotted;
}
#film_testimonials {
	background-image: url(assets/img/film_testimonials.png);
	width: 294px;
	height: 162px;
}
#film_testimonials:hover {
	background-image: url(assets/img/film_testimonials_hov.png);
	width: 294px;
	height: 162px;
}
#events hr {
	background-color: #6E0000 !important;
	border: 0 none;
	color: #6E0000 !important;
	height: 5px;
	margin: 3px 0 5px 0px;
}
#events a:hover, .readmore:hover {
	color: #A84F08;
}
#events ul.sprocket_list {
	line-height: 16px;
	margin-left:20px;
}
#events ul.sprocket_list a {
	border-bottom: 1px dotted !important;
}
#events .event-lead {
	font-weight: bold;
	color: #6E0000;
}
/**************************** SPECIAL ADDITIONS *************************/
.special_event, .special_event_rapture {
	background-image:url(assets/img/alpha.png);
	background-repeat: repeat;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 15px 15px 0px 15px;
	clear: both;
}
.menu {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #211100;
	margin-top: 15px;
	padding: 15px;
	text-align: center;
}
#frank_film {
	background-image: url(assets/img/frank_film.png);
	background-repeat: no-repeat;
	width: 189px;
	height: 150px;
	float: right;
	margin-bottom: 15px;
}
#film_jessie {
	background-image: url(assets/img/film_jessie.png);
	background-repeat: no-repeat;
	width: 565px;
	height: 150px;
	margin-bottom: 15px;
}
#frank_film:hover {
	background-image: url(assets/img/frank_film_hov.png);
	background-repeat: no-repeat;
	width: 189px;
	height: 150px;
	float: right;
}
#special_headline {
	float: left;
}
#green_festival {
	margin: -10px 0px 25px 0px;
}
.special_tag {
	background-color: #ab00a9;
	padding: 4px 5px 1px 5px;
	color: white;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	font-family: helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	margin-bottom: 10px;
}
#special_headline h1.rapture {
	color: #6B006A;
	padding-bottom: 10px;
}
#special_headline h3.rapture {
	color: #ab00a9 !important;
}
#special_headline a {
	color: #6B006A !important;
}
#special_headline a:hover {
	color: #ab00a9 !important;
}
.special_event_rapture p, .rapture .event_info, rapture {
	color: #28001C !important;
}
/**************************** BLOG TYPOGRAPHY ****************************/	

h1 {
	font-family: georgia, sans-serif;
	font-size: 36px;
	line-height: 35px;
	margin-bottom: 10px;
	font-weight: bolder;
	color: #6E0000;
}	
.description {
	clear: left;
	padding: 5px 0 5px 35px;
}
#mainstreet .post {
	font-family: georgia, sans-serif;
	font-size: 14px;
	color: #6E3400;
}
#mainstreet .post h1 {
	font-size: 48px;
	line-height: 40px;
	font-weight: bold;
	margin-bottom: 15px;
}
#mainstreet h3, #mainstreet .post h3 {
	font-size: 20px;
	line-height: 20px;
	font-family: helvetica, sans-serif;
	margin-bottom: 15px;
	color: #a84f08;
}
#mainstreet .post p {
	margin: 15px 0 !important;
	line-height: 20px;
}
.single-wpsc-product #mainstreet .post p {margin:0 !important;}
#mainstreet .post p a {
	font-style: italic;
	font-weight: bold;
	text-decoration: none;
}
.post h2  {
	font-family: Georgia, serif, helvetica;
	font-size: 28px;
	color: #a84f08;
	font-style: italic;
}
.blog .post, .home .post {
	padding: 0px 10px 0px 0px;
}
.blog .entry-content, .blog .entry-excerpt,
.home .entry-content, .home .entry-excerpt {
	padding: 20px 20px 0px 135px !important;
}
.entry-content, .entry-excerpt {
	font-size: 14px;
	font-family: georgia, sans-serif;
	font-size: 14px;
	color: #6E3400;
	padding: 0px !important;
}
.entry-content {
	padding: 20px 30px 10px !important;
	background-image: url(assets/img/alpha.png);
	-moz-border-radius: 0px 5px 5px 5px;
	-webkit-border-radius: 0px 5px 5px 5px;
}
body.page-id-3387 .entry-content {
	background-image: none;
}
body.page-id-2336 .entry-content, body.page-id-3365 .entry-content {
	background-color: #00aff2;
}
body.page-id-2336 #menu, body.page-id-3365 #menu {
	background-color: #006EA6;
}
.page-id-110 .entry-content p img {
	float: right;
	margin: 0 0 20px 20px;
	border: 1px solid;
}
.home .entry-content p img {
	
}
.entry-content ul li {
	list-style-type: none;
}
.entry-content p img {
	margin: 0 20px 50px 0;
	float: left;
}
.entry-content p {
	margin: 0px;
}
.entry-content .readmore {
	font-style: italic;
	font-family: helvetica, serif;
	font-size: 10px;
	font-weight: bold;
	border-bottom: 1px dotted;
	color: #A84F08;
}
.entry-content .readmore:hover, .entry-meta a:hover {
	color: #6E3400 !important;
}
.entry-content embed {
	margin: 20px 0 20px 0;
}
.navigation {
  clear: both;
  color: #a84f08;
  margin-bottom: 15px;
}
.navigation a {
	border-bottom: 1px dotted #a84f08;
	font-size: 10px;
}
.avatar {
  float: right;
  margin: 5px 0 4px 10px;
  padding: 0px 0px 5px 5px;
}
#mainstreet .post img.avatar avatar-75 photo {
	display: none;
}
#mainstreet .post a {
	font-weight: bold;
}
.entry-meta, .entry-meta a, .menu_meta {
  margin: 15px 0 0 0;
  font-size: 12px;
  color: #a84f08;
  font-family: helvetica, serif;
}
.entry-meta .comments a, entry-meta a .comments {
	color: white !important;
	border-bottom: 0 none !important;
}
td.date-with-date {
	margin: 10px;
}
.post-meta {
	font-family: rockwell, helvetica, sans-serif;
	font-size: 14px;
	color: #6E3400;
	width: 250px;
	float: left;
}
.post-meta li {
	font-family: helvetica, sans-serif;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border: none;
	font-size: 12px;
	outline: none;
	display: inline-block;
}
.post-meta-key {
	font-size: 12px;
	font-style: normal !important;
	font-weight: bold;
	font-family: helvetica, sans-serif;
	text-transform: uppercase;
	border-bottom: 1px dotted;
	color: #6E3400;
}
.post-meta li {
	list-style-type: none;
	margin: 10px 0px;
	display: block;
	text-align: left;
	font-weight: bold;
	line-height: 18px;
}
.underpost {
	font-size: 10px;
	background-color: #a84f08;
	padding: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #fcde57;
}
.underpost a {
	border-bottom: 1px dotted #fcde57;
	color: #fcde57 !important;
}
.current_page_item {
	background-color: #00b6ff;
}
.current_page_parent {
	background-color: #00b6ff;
}

/*===START SECTION 6 - style the headings===*/
#header h1 a:link, #header h1 a:visited {
	font-size: 1em;
	float: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0px;
	width: 600px;
	padding: 1px 0 0 25px;
	clear: both;
}
#header h1 a:hover {
	text-decoration: underline;
}
#content h1 {
	font-size: 1.5em;
}
#sidebar h1 {
	font-size: 1.4em;
}
#sidebar span.important {
	font-size:24px; 
	font-family: georgia, serif; 
	font-style: italic; 
	font-weight: bold;
	text-shadow: 1px 1px 0px #1d3307;
	color: #3A6710;
}

/*===END SECTION 6===*/

/*===START SECTION 7 - style the post date===*/
.entry-date {
	background-image: url(assets/img/date_bg.png);
	background-repeat: no-repeat;
	color:#a84f08;
	display:inline;
	float:left;
	font-family: Georgia, helvetica, serif;
	height:98px;
	width:120px;
	padding: 0 0 69px 15px;
}
.entry-month {
	font-size: 36px;
	width: 80px;
	text-align: center;
	margin: 10px 0 0 0;
	line-height: 36px;
}
.entry-day {
	font-size: 36px;
	text-align: center;
	width: 80px;
	margin: -5px 0 0 0;
	font-weight: bold;
	line-height: 36px;
	font-style: italic;
	color: #6E0000;
}
/*===END SECTION 7===*/

/*===START SECTION 8 - comment form and comments===*/
#respond h3, span.response-to {
	margin: 15px 20px;
	font-family: helvetica, sans-serif;
	font-weight: bold;
	font-size: 28px;
	color: #6E0000;
	font-style: italic;
	text-shadow: 1px 1px 1px #6E3400;
	font-family: georgia, serif !important;
}
span.response-to {
	text-transform: none !important;
	margin: 0px;
}
h3#comments {
	font-family: helvetica, serif;
	font-size: 12px;
	text-transform: uppercase;
	text-align: center;
	font-style: normal;
}
.entry-meta .comments {
	background-image: url(assets/img/icon_bubble.png);
	width: 46px;
	padding: 20px;
	height: 45px;
	background-repeat: no-repeat;
	background-position: bottom;
	color: white;
}
.entry-meta .comments a, .entry-meta .comments a:hover {
	border-bottom: 0 none;
	color: white;
}
.entry-meta .comments:hover {
	background-image: url(assets/img/icon_bubble_hov.png);
	width: 46px;
	height: 45px;
	background-repeat: no-repeat;
	background-position: bottom;
}
.edit_btn a, #commentform input#submit, a.post-edit-link, .blue_btn, .rapture_btn, .blueCal_btn {
	font-family: helvetica, serif !important;
	text-transform: uppercase;
	font-style: normal !important;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border: 1px solid #006EA6;
	font-size: 12px;
	outline: none;
	color: #fff !important;
	font-weight: bold;
	cursor: pointer;
	display: inline-block;
	outline: none;
	text-align: center;
	text-decoration: none;
	padding: 10px;
	margin: 10px 0;
	background-color: #0087bb;
	background: -webkit-gradient(linear, left top, left bottom, from(#00aff2), to(#0087bb));
	background: -moz-linear-gradient(top, #00aff2, #0087bb);
		/* for IE 5.5-7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00aff2, endColorstr=#0087bb);
		/* for IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00aff2, endColorstr=#0087bb)";
	text-shadow: 1px 1px 1px #004567;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity:0.9;
	opacity:0.9;
}

		.blueCal_btn {
			padding: 7px;
			font-style: italic !important;
			font-size: 10px !important;
		}

#order-here, img.trans  {
	filter:alpha(opacity=75);
	-moz-opacity:.8;
	-khtml-opacity:.8;
	opacity:.8;
}
	#order-here:hover, img.trans:hover {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
}
#commentform input#submit {
	background: -webkit-gradient(linear, left top, left bottom, from(#A84F08), to(#6E3400));
	background: -moz-linear-gradient(top, #A84F08, #6E3400);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#A84F08', endColorstr='#6E3400');
	border: 1px solid #6E3400;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity:0.8;
	opacity:0.8;
	text-shadow: 1px 1px 1px #000;
}
#commentform input#submit:hover {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
}
.rapture_btn {
	background: -webkit-gradient(linear, left top, left bottom, from(#AB00A9), to(#6B006A));
	background: -moz-linear-gradient(top, #AB00A9, #6B006A);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#AB00A9', endColorstr='#6B006A');
	margin-bottom: 0px;
}
.rapture_btn:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#6B006A), to(#6B006A));
	background: -moz-linear-gradient(top,  #6B006A,  #AB00A9);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#6B006A', endColorstr='#AB00A9');
}
edit_btn a:hover, a.post-edit-link:hover, .blue_btn:hover, .blueCal_btn:hover {
	/*
	background: -webkit-gradient(linear, left top, left bottom, from(#00aff2), to(#006991));
	background: -moz-linear-gradient(top,  #00aff2,  #006991);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00aff2', endColorstr='#006991');
	*/
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
	-moz-box-shadow: 0px 0px 5px #004567;
  	-webkit-box-shadow: 0px 0px 5px #004567;
 	 box-shadow: 0px 0px 5px #004567;

}
/*
.entry-meta .comments a {
	color: #ffffff !important;
	font-style: normal;
	cursor: pointer;
	padding: 20px;
}
*/

#respond {
	margin: 50px 0px;
	-moz-border-radius: 10px;
	padding: 10px;
	-moz-box-shadow: -5px 5px 7px #E3AA00;
}
#comment_bubble {
	float: left;
	height: 50px;
	padding-right: 10px;
}
#commentform input {
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border: 0 none;
	padding: 10px;
	color: #6E3400;
	font-weight: bold;
	background-color: #E3AA00;
}
#commentform label {
	font-family: helvetica, sans-serif !important;
	color: #006ea6;
	font-weight: bold;
}  
#commentform p {
	margin: 10px 20px;
	font-family: helvetica, sans-serif;
	font-size: 10px;
}
#commentform input#submit {
	height: 37px;
}
#commentform textarea {
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	background-color: #e3aa00;
	border: 0 none;
	color: #6E3400;
	padding: 10px;
	font-weight: bold;
	font-family: Helvetica;
	font-size: 14px;
	width: 500px;
}
.comment-text {
	padding-left: 61px;
}
#commentform {	
	margin: 0;
}
ol.commentlist {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	color: #A84F08;
	font-family: georgia, rockwell, serif;
}
ol.commentlist .comment-author {
	font-weight: bold;
	font-family: georgia, serif;
	font-style: italic;
	color: #6E0000;
}
ol.commentlist .commentmetadata {
	font-family: helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	color: #6E3400;
	line-height: 20px;
}
ol.commentlist img.avatar {
	vertical-align: middle;
	float: right;
	width: 50px;
	height: 50px;
	margin: 0;
}
ol.commentlist li {
	margin-top: 15px;
}
ol.commentlist li {
	font-family:georgia, serif;
	background-image: url(assets/img/alpha.png);
	padding: 20px;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
}
ol.commentlist p.moderation_msg {
	margin-bottom: 15px;
	font-family:georgia;
	font-style:italic;
	padding-bottom: 10px;
	border-bottom: 1px dotted;
}
ol.commentlist p.moderation_msg span.thankyou {
	font-style:italic; 
	font-family:georgia, serif; 
	font-size: 36px;
	color: #6E3400;
}
#content ol.commentlist li a {
	text-decoration: none;
}
#content ol.commentlist li.alt {
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
}
li.author {
	padding: 5px;
}
p.moderation_msg {
	
}
/*===END SECTION 8===*/

/******************* BLOCK QUOTES *********************/
blockquote {
	font-size:24px;
	line-height: 24px;
	font-family: Georgia, serif !important;
	font-style: italic;
	font-weight:bold;
	margin: 10px 0 10px 0;
	padding: 0px 0px 0px 50px;
}

/*START SECTION 10 - images when inserted into a post.*/
img, div.gallery img {
	border: 0 none !important;
	padding: 0;
}
img a, div.gallery img a {
	text-decoration: none !important;
	border: 0 none !important;
}
.gallery-icon {
	border: 0 none;
}
.alignright {
  float: right;
}
img.aligncenter, div.aligncenter {
	display: block;
	margin: 0 auto;
}
img.alignright, div.alignright {
	margin: 1px 0 2px 10px;
	display: inline;
	padding: 0px 0px 10px 20px;
}
img.alignleft, div.alignleft {
	margin: 5px 10px 10px 0;
	display: inline;
	padding: 0px 0px 0px 0px;
}
.wp-caption-text {
  font-size: .7em;
  line-height: 1.1em;
  margin: 0;
}

/***************** Misc. and Preventatives *****************/
a.image:link, a.image:visited, a.image:hover {
	background: none;
	padding: 0;
}
a.image img {
	border: none;
}
.subhead {
	color: #a84f08 !important;
	font-size: 16px;
	border-left: 15px solid #a84f08;
	padding-left: 5px;
}
#mainstreet a, #events a {
	color: #6E0000;
	font-weight: bold;
}
#sidebar {
	float: left;
	width: 255px;
	margin: 25px 0px 0px 30px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
#clear {
	height: 1px;
	clear: both;
}
#mainstreet .page_title {
	font-family: georgia, helvetica, futura, serif;
	font-size: 14px;
	font-style: italic;
	color: #6E0000;
	margin-bottom: 15px;
	border-bottom: 1px dotted #A84F08;
	font-weight: normal !important;
}
#mainstreet .store_title {
	font-family: helvetica, serif;
	font-size: 12px;
	color: #6E3400;
	margin-bottom: 15px;
	border-bottom: 1px dotted #6E3400;
	font-weight: bold;
}
/*HOME*/ .home #mainstreet .page_title, 
/*STORE*/.page-id-1397 #mainstreet .page_title,
/*HISTORY*/ .page-id-112 #mainstreet .page_title {

}

/************************ MULTIPLE CONTENT BLOCKS ****************************/

.giant_little, .jump_to {
	font-size: 16px;
	font-family: rockwell, helvetica, sans-serif;
	line-height: 25px;
	color: #6e3400;
}

.mainstreet_header p {
	font-family: garamond, sans-serif;
	font-size: 36px;
	font-weight: bolder;
	color: #6e0000;
}

.mainstreet_content {
	font-family: rockwell, helvetica, sans-serif;
	font-size: 16px;
	line-height: 25px;
	color: #6e3400;
}
#mainstreet .blue_content {
	background-color: #009ddc;
	padding:15px;
	margin-bottom: 25px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 3px solid #00b6ff;
}
#mainstreet .blue_content p, #mainstreet .blue_content h1, #mainstreet .blue_content h2 {
	color: #003850;
	font-family: rockwell, helvetica, sans-serif;
	font-weight: normal;
	font-size: 14px;
	margin-bottom: 10px;
}
.blue_content h1 {
	font-size: 28px !important;
	font-weight: bold !important;
}
.blue_content h2 {
	font-size: 16px !important;
	line-height: 16px !important;
}
.dropwords {
	font-family: rockwell, helvetica, sans-serif;
	font-size: 20px;
	color: #efefef;
}

/******************************** SIDE BAR *************************************/

#sidebar ul li.banner, #sidebar ul li.banner_nogrow, #sidebar h2 {
	background-image: url(assets/img/side_navbanner.png);
	background-repeat: no-repeat;
	list-style: none outside none;
	padding: 8px 0px 0px 25px;
	margin: 10px 0px 10px -32px;
	display: block;
	height: 33px;
	font-family: rockwell, georgia, serif;
	font-size: 17px;
	color: #efefef;
	cursor: pointer;
	font-weight: normal;
	text-shadow: 1px 1px 1px #3A6710;
}
#sidebar ul li.banner:hover {
	background-image: url(assets/img/side_navbannerHOV2.png);
}
#sidebar ul li.banner_nogrow:hover {
	cursor: default;
}
#sidebar a {
	color: #1d3307;
	border-bottom: 1px dotted #1d3307;
	list-style-type: none;
	font-weight: bold;
}
#sidebar a:hover {
	color: #4F7900;
	border-bottom: 1px dotted #3a6710;
}
#sidebar img {
	border: 0 none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#sidebar ul li a:hover {
	color: #4F7900;
	border-bottom: 1px dotted #3a6710;
}
#sidebar li {
	display: block;
}
#sidebar p.side_chapters {
	font-size: 16px;
	font-weight: bold;
	color: #4F7900;
}
#searchsubmit {
	font-family: helvetica;
	font-size: 12px;
	color: #b5d900;
	margin-top: 10px;
	width: 100px;
	height: 30px;
	background-color: #689e01;
	border: 0 none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	cursor: pointer;
}
#sidebar ul.greenbox {
	padding: 0px 10px 15px 15px;
	border: 3px solid #caf200;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background-color: #b5d900;
	color: #4f7900;
	font-size: 12px;
	font-family: helvetica, sans-serif;
	list-style-type: none;
	line-height: 20px;
}
.subnav_content {
	text-align: left;
	line-height: 16px;
}
.calendar {
	margin-right: 25px;
}

#sidebar .entry-content {
	font-size: 12px;
	font-style: italic;
}

#sidebar_nav a {
	text-decoration: none;
	color: #6e3400;
}
li.pie-pic {
	width: 50px;
	height: 50px;
	background-color: #00aff2;
	display: inline;
}

/* VITALITY TABS CSS */
#vitality_tabs {
	/* when the scrollable photos are being used, use this style to push the content down
	margin: 125px 0px;
	*/
	margin: 0;
}
/* tab pane styling */
.panes div {	
	padding: 0px 20px 20px;
	margin: 0px 0px 0px 200px;
	color: #002D3D !important;
}

	body.page-template-pageTESTmenu-php .panes div {
		margin-top: 0px;
	}
	body.page-id-1906 .panes div {

	}

.panes div > div {
	display: none;
}
.panes div.show {
	display:block;
}



/* MENU POSTS INSIDE THE PANES! */
.panes div.post {
	padding: 0;
	font-size:12px;
	font-family: Helvetica, serif;
	color: #6E3400 !important;
	margin: 0 0 0px -175px;
}
.panes div.menu_post img {
	width: 100px;
	height: 100px;	
}

.panes div.post h2 {
	position: absolute;
	margin: 0px 0 0 121px;
	font-size: 24px !important;
}
.panes div.post p {
	margin: 30px 0 0 0 !important;
	line-height: 16px;
}
.panes div.post .entry-content p img {
	float: left;
	margin: 0px 20px 10px 0;
}

.panes div.post ul.post-meta {
	float: none !important;
	margin: 20px 0 0 120px !important;
	padding: 10px 0px 0px 0px !important;
	border-top: 1px dotted;
	font-family: rockwell, helvetica, sans-serif;
	font-size: 14px;
	color: #6E3400;
}
	.panes div.post ul.post-meta li {
		padding: 0px 0px 10px 0px;
		margin: 0px !important;
		font-size: 10px;
		line-height: 14px;
	}

#mainstreet .panes h3 {
	/*margin-bottom: 15px;
	color: #6E0000;
	font-size: 36px;
	line-height: 36px;
	font-family: georgia;
	text-shadow: 1px 1px 0 #A84F08;
	font-style:italic;
	*/
	color:#002D3D;
}
#mainstreet .panes h5 {
	color:#002D3D;
	font-size: 24px !important;
	line-height: 26px;
	border-bottom: 0 none;
	padding: 0;
	font-family: helvetica, sans-serif;
	margin: 0px 0 10px 0;
}
.panes span.store_author {
	font-size: 10px;
	font-style: italic;
}
div.panes p.product_info {
	margin: 5px 0px 0px 40px;
	line-height: 14px;
	font-size: 10px;
}
.panes ul, .panes ol {
	margin: 10px 0;
}
.panes ul li, .panes ol li {
	margin: 5px 0 0px 25px;
	font-family: helvetica, serif;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	list-style-type: inherit;
}
.panes ul.sublist {
	margin: 5px 0 0px 50px;
	font-family: helvetica, serif;
	font-weight: bold;
	list-style-type: inherit;
}
.panes ul.sublist li {
	color: #6E3400;
	font-size: 10px;
	line-height: 12px;
}
.panes a, .panes a:visited {
	border-bottom: 1px dotted #006EA6;
	color: #006EA6 !important;
}
.panes a:hover {
	color: #00aff2 !important;
	border-bottom: 1px dotted #00aff2;
}
	body.page-id-3365 .panes a, body.page-id-3365 .panes a:visited {
		border-bottom: 1px dotted white !important;
		color: white !important;
	}
	body.page-id-3365 .panes a:hover {
		border-bottom: 1px dotted #efefef !important;
		color: #efefef !important;
	}
.panes p, .wp-table-reloaded-table-description {
	font-family: georgia, serif;
	color: #002D3D;
}
.panes span.product {
	background-image: url(assets/img/alpha.png);
}
.panes span.store_subtitle {
	font-size: 18px;
	font-weight: bold;
	font-family: georgia, serif;
	color: #630000;
	border-bottom: 1px dotted;
	font-style: italic;
}

/* NON-MENU POSTS INSIDE THE PANES */
	.panes div.store_post .post h2 {
		margin: 0 !important;
		border: 0 none;
		font-size: 42px !important;
		line-height: 48px !important;
		position: relative;
		color: #002D3D !important;
		text-shadow: none !important;
		font-style: normal !important;
	}
body.page-id-2336 .panes div.store_post .post h2, body.page-id-3365 .panes div.store_post h2 {
	color:#efefef !important;
	font-weight: normal;
}	
	.panes div.store_post .post h2.wp-table-reloaded-table-name,
	.panes div.store_post .post h3.gigpress-artist-heading {
		font-family: georgia, serif;
		font-size: 18px !important;
		font-style: italic !important;
		color: #006EA6 !important;
		margin: 0px 0 15px;
		font-weight: normal !important;
		text-shadow: none !important;
	}
	.panes div.store_post .post h4 {
		font-family: georgia, serif;
		font-size: 24px;
		font-style: normal;
		color: #005573;
		margin: 0px 0 15px;
		font-weight: normal !important;
	}
	.panes div.store_post .post h3 {
		font-family: helvetica, sans-serif;
		margin-bottom: 15px;
		font-weight: bold;
		border-bottom:1px dotted;
		padding: 5px 5px 5px 0;
		font-size:16px !important;
	}  
	.panes div.store_post .post p {
		margin: 0 !important;
	}
	.panes div.store_post .post ul {
		margin-top: 10px;
	}
	.panes div.store_post .post div.entry-content ul p.product_info {
		margin: 5px 0px 0px 40px !important;
		line-height: 14px;
		font-size: 10px;
	}
	div.store_post .brown_hr {
		margin-top: 20px;
	}
	
/************************ IMMERSION PROGRAM STYLES *********************/
	
			.panes div.ip_post div.post{
				margin-top: -10px;
			}
			
			.panes div.ip_post .post h2 {
				margin: 0 !important;
				width: 375px !important;
				border: 0 none;
				font-size: 36px !important;
				position: relative;
			}
			.panes div.ip_post .post h4 {
				font-family: georgia, serif;
				font-size: 18px;
				font-style: italic;
				font-weight: bold;
				color: #630000;
				border-bottom: 1px dotted;
				margin: 15px 0;
			} 
			.panes div.ip_post .post p {
				margin:0px 0px 10px 0px !important;
			}
			.panes div.ip_post .post ul {
				margin-top: 10px;
			}
			.panes div.ip_post .post div.entry-content ul p.product_info {
				margin: 5px 0px 0px 40px !important;
				line-height: 14px;
				font-size: 10px;
			}
			div.ip_post .brown_hr {
				margin-top: 20px;
			}
			
			.panes blockquote p {
				font-size:18px;
				line-height: 24px !important;
				font-family: georgia, serif !important;
				font-style: italic;
				font-weight:bold;
				width: 450px;
			}
				body.page-id-3365 .panes blockquote p {
				font-size:24px;
				line-height: 28px !important;
				font-style: italic;
				font-weight:normal;
				width: 400px;
				float:right;
				padding-left: 20px;
				color:white;
			}
	
/* root element for tabs  */
#tab_menu, #menu {
	float:left;
	text-align:right;
}
#tab_menu ul.tabs, #menu ul.tabs, ul.tab-redirect {
	height: 100%;
	font-family: Helvetica, serif;
	float: left;
	width: 200px;
}

/* single tab */
ul.tabs li, ul.tab-redirect li { 
	text-indent:0;
	padding:0px;
	list-style-image:none !important; 
	display: block;
}

/* link inside the tab. uses a background image */
ul.tabs a, ul.tab-redirect a { 
	font-size:14px;
	padding: 10px; 
	line-height:35px;
	text-decoration:none;
	color:#002D3D !important;
	margin:0px;
}

ul.tabs a:active, ul.tab-redirect {
	outline:none;		
}

/* when mouse enters the tab move the background image */
ul.tabs a:hover, ul.tab-redirect a:hover {
	background-position: -420px -31px;	
	color:#00aff2 !important;	
}

/* active tab uses a class name "current". its highlight is also done by moving the background image. */
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {	
	cursor:default !important; 
	color:#efefef !important;
	background-color: #00aff2;
	-moz-border-radius: 5px;
}
ul.tabs li ul.submenu li a.current {
	color:#efefef !important;
}

/* Different widths for tabs: use a class name: w1, w2, w3 or w2 */


/* width 1 */
ul.tabs a.s 			{ background-position: -553px 0; width:81px; }
ul.tabs a.s:hover 	{ background-position: -553px -31px; }
ul.tabs a.s.current  { background-position: -553px -62px; }

/* width 2 */
ul.tabs a.l 			{ background-position: -248px -0px; width:174px; }
ul.tabs a.l:hover 	{ background-position: -248px -31px; }
ul.tabs a.l.current  { background-position: -248px -62px; }


/* width 3 */
ul.tabs a.xl 			{ background-position: 0 -0px; width:248px; }
ul.tabs a.xl:hover 	{ background-position: 0 -31px; }
ul.tabs a.xl.current { background-position: 0 -62px; }


/* initially all panes are hidden */ 
.panes .pane {
	display:none;		
}



/*
	root element for the scrollable.
	when scrolling occurs this element stays still.
*/
.scrollable {
	display: none;
	/* required settings */
	position:relative;
	overflow:hidden;
	width: 500px;
	height:120px;
	/* custom decorations */
}

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accomodate scrollable items.
	it's enough that you set the width and height for the root element and
	not for this element.
*/
.scrollable .items {
	/* this cannot be too large */
	width:2000em;
	position:absolute;
	clear:both;
}

.items div {
	float:left;
	width:650px;
	background-image: url(assets/img/alpha.png);
}

/* single scrollable item */
.scrollable img {
	float:left;
	margin:20px 0px 20px 20px;
	width:75px;
	height:75px;
}

/* active item */
.scrollable .active {
	position:relative;
	cursor:default;
}


/* SCROLLABLE BUTTONS! */
/* this makes it possible to add next button beside scrollable */
.scrollable {
	float:left;	
}
/* prev, next, prevPage and nextPage buttons */
a.browse {
	background:url(../img/scrollable/arrow/hori_large.png) no-repeat;
	display:block;
	width:30px;
	height:30px;
	float:left;
	margin:40px 10px;
	cursor:pointer;
	font-size:1px;
}

/* right */
a.right 				{ background-position: 0 -30px; clear:right;}
a.right:hover 		{ background-position:-30px -30px; }
a.right:active 	{ background-position:-60px -30px; } 

/* left */
a.left				{ margin-left: 10px; } 
a.left:hover  		{ background-position:-30px 0; }
a.left:active  	{ background-position:-60px 0; }

/* up and down */
a.up, a.down		{ 
	background:url(../img/scrollable/arrow/vert_large.png) no-repeat; 
	float: none;
	margin: 10px 50px;
}

/* up */
a.up:hover  		{ background-position:-30px 0; }
a.up:active  		{ background-position:-60px 0; }

/* down */
a.down 				{ background-position: 0 -30px; }
a.down:hover  		{ background-position:-30px -30px; }
a.down:active  	{ background-position:-60px -30px; } 


/* disabled navigational button */
a.disabled {
	visibility:hidden !important;		
} 	








/* WELLNESS CENTER TABS */
	#menu {text-align:right;
		background-image: url(assets/img/alpha.png);
		margin: 0px 0 0 25px;
		padding:10px 20px 20px 0;
		-moz-border-radius:10px 0 0 10px;
		-webkit-border-radius: 10px 0 0 10px;
	}
	body.page-id-3387 #menu {
		background-image: none;
	}
	/*Toggle Area*/
	#menu .toggle {
		float:right; 
		padding:1px 5px; 
		cursor:pointer; 
		margin: 7px -20px 0 0;
		background-color: #008cc2;
		color:#efefef;
		-moz-border-radius: 0px 3px 3px 0px;
		-webkit-border-radius: 0px 3px 3px 0px;
		line-height: 17px;
		width:10px;
	}
		#menu .toggle:hover {
			background-color: #00aff2;
		}
		div.toggle toggle-open ul.tabs a.current {
			background-color: #008cc2;
		}
	#menu ul.navmenu li:first-child .toggle{border-width:0 0 0 1px;}
	
	/*Menu Setup*/
	#menu ul{padding:0; margin:0; width:200px;}
	#menu ul ul{color:#008cc2 !important;}
	#menu ul.submenu li a {
		font-size:12px;
		color:#008cc2 !important;
	}
		#menu ul.submenu li a:hover {
			color: #00aff2 !important;
			text-decoration: none;
		}
		#menu ul.submenu li a.current:hover,
		#menu ul.submenu li a.current {
			color: #efefef !important;
		}
	#menu ul.navmenu li {margin:0; list-style:none;float:left;}
	#menu ul.navmenu li li {float:none;}
	/*Links*/
	#menu ul.navmenu a, #menu ul.navmenu a:visited {text-decoration:none; padding:5px; display:block; color:#008FDD;}
	#menu ul.navmenu ul.submenu a:hover{background:#FFF4D2; color:#333;}
	/*Heading Outer div*/
	#menu ul.navmenu .menutop{border:1px solid #CCC; border-width:0 1px; overflow:hidden; width:150px; background:#F9F9F9; }
	/*Header Links*/
	#menu ul.navmenu .menutop a{width:120px;float:left;margin:0 0 1px 0; border-top:1px solid white;}
	/*Header Link Hover*/
	#menu ul.navmenu .menutop a:hover{color:#333;}
	/*Removes white border for the first header*/
	#menu ul.navmenu li:first-child .menutop a {border-width:0px;}
	
	/*Single Menu Width Fix*/
	#menu ul.navmenu .menusingle a{width:200px;}
	
	/*Border Radius and Special Border Width*/
	#menu ul.navmenu li:first-child .menutop{border-width:1px 1px 0 1px; -moz-border-radius:5px 5px 0 0;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;}
	#menu ul.navmenu li:last-child .menutop{border-width:0px 1px 1px 1px; -moz-border-radius:0 0 5px 5px; -webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;}
	#menu ul.navmenu li:last-child ul.submenu{-moz-border-radius:0 0 5px 5px;-webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;}
	#menu ul.navmenu li:last-child .menutop-open{-moz-border-radius:0;-webkit-border-radius:0px; border-width:0 1px;}
	
	
	
	
/* SPECIAL WUFOO IMBEDDED FORM STYLES */

.wufoo li.focused, form li.focused {
	background-image:url(assets/img/alpha.png) !important;
}
div.flickr_highslide {
	display:block !important;
	margin-left:0px;
}
div.flickr_highslide_pagination {display:block !important;}



/****************** SOCIAL ICONS ON NAVBAR *****************/
#social-icons {position: absolute;left: 935px;top: 9px;}
#social-icons ul li {float:left;list-style-type: none;}
#social-icons ul li a {opacity:0.7;}
#social-icons ul li a:hover {opacity:1;}



/****************** MOVIESCREEN FADER STYLES *********************/

/* container for slides */
.images, .images-mini {
	position:relative;	
	width:1000px;
	height:329px;
	cursor:pointer;	
}
	.images-mini {
		height: 79px;
	}

/* single slide */
.images div, .images-mini div {
	display:none;
	position:absolute;
	top:0;
	left:0;		
}

/* header */
.images h3 {
	font-size:22px;
	font-weight:normal;
	margin:0 0 20px 0;
	color:#456;
}

/* tabs (those little circles below slides) */
.slidetabs {
	margin:-60px 0 0 790px;
	position: absolute;
	z-index:10;
}

/* single tab */
.slidetabs a {
	font-family: Helvetica, sans-serif;
	padding: 10px;
	float:left;
	margin:3px;
	background-color:#fff;
	color:#585858 !important;
	opacity: 0.3;
	display:block;
	font-size:12px;
	text-align: center;
	width:10px;
	height:10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color:#000;		
}
/* mouseover state */
.slidetabs a:hover {
	opacity: 0.7;    
}

/* active state (current page state) */
.slidetabs a.current {
	opacity: .9 !important;
	font-weight:bold;
	color:#585858;
} 	

/* disabled navigational button. is not needed when tabs are configured with rotate: true */
.disabled {
	visibility:hidden !important;		
}

#mainstreet div.leftPost{
	width: 48%; float: left; min-height: 350px;
}

#mainstreet div.rightPost{
	width: 48%; float: right; min-height: 350px;	
}


/****************** JQUERY TOOLS TOOLTIPS *****************/
/* style the trigger elements */
#dyna img {
	border:0;
	cursor:pointer;
	margin:0 8px;
}

/* tooltip styling. by default the element to be styled is .tooltip  */
.tooltip {
	display:none;
	background: #00aff2;
	border: 2px solid #008cc2;
	font-size:14px;
	width:150px;
	padding:15px;
	color:#fff;
	position: absolute;
	z-index:100;
	font-family: georgia, serif !important;
	font-style: italic;
	text-align: center;
	-moz-box-shadow: 10px 10px 25px black;
	box-shadow: 10px 10px 25px black;
	-webkit-box-shadow: 10px 10px 50px black;
}
#meta-3 {display:none;}
#editorcontainer {overflow:auto;}

.hidden /* , .widget_loginwithajaxwidget */ {display:none !important;}

/* *** hide tiny smily face *** */
#wpstats {display:none;}


/* *** temporary rules *** */

/* hide vitality shop in main menu */
/*
.page-item-6158 {display:none;}
.logged-in .page-item-6158 {display:list-item;}
*/

