/*
Theme Name: mYm Wordpress Shell
Theme URI: http://www.mimoymima.com/
Description: jump into the water but test it first
Version: 5
Author: Brent Lagerman
Author URI: http://www.mimoymima.com/
*/

/*
	##     Updated: Feb 18, 2010
  	##     brent@mimoymima.com
*/

/* --------------- BEGIN: SITE DEFAULT THEME --------------- */

	body { color: #0A3033; background: #0A3033; }

	h1, h2, h3, h4, h5, h6 { color: #36918A; }

	a:link, a:visited { color: #0A3033; }
	a:hover, a:active, a:focus { color: #FFF; }

	#MainNav a { color: #003134; }
	#MainNav a:hover, #MainNav:active, #MainNav:focus { color: #FFFFFF; }

	#MainNav .Active a { color: #FFFFFF !important; }

	#SubNav li a { color: #0E5B54; }
	#SubNav li.current_page_item a { color: #222222; }
	
	#Header { background: url(images/bkg_header.jpg) 0 0 no-repeat; }
	
	#ContentWrapper { background-color: #00c6c2; }
		
		.home #ContentWrapper { background: #008a97 url(images/bkg_home.jpg) 0 0 no-repeat; color: #FFF; } 

	#Content { background-color: #7be3e2; }

	/* .PostDate { color: #999; } */

	.page img { border: 1px solid #00c6c2; } 
	
	#Sidebar .widget_text { background-color: #3ad1d0; }
	#Sidebar h2 { color: #FFF; font-size: 14px; }
	
	#Footer { background: url(./images/bkg_home.jpg) left bottom no-repeat; color: #FFF; }

		#Footer a:link, #Footer a:visited { color: #FFF; }
		#Footer a:hover, #Footer a:active, #Footer a:focus { color: #FFF; }
		#Footer a.Active { color: #FFF; }
			
		#Footer #mYmCredit a { color: #30BAB5; }
		
/* --------------- END: SITE DEFAULT THEME --------------- */

/* --------------- BEGIN: SITE ORANGE THEME ---------------

	html { color: #333333; background: #591B48; }

	h1, h2, h3, h4, h5, h6 { color: #222222; }

	a:link, a:visited { color: #a4005a; }
	a:hover, a:active, a:focus { color: #333333; }

	#MainNav a { color: #FFFFFF; }
	#MainNav a:hover, #MainNav:active, #MainNav:focus { color: #333333; }

	#MainNav .Active a { color: #333333 !important; }

	#SubNav li a { color: #a4005a; }
	#SubNav li.current_page_item a { color: #222222; }
	
	#Header { background: url(images/bkg_header.jpg) 0 0 no-repeat; }
	
	#ContentWrapper { background-color: #ff68de; }
		
		.home #ContentWrapper { background: #ff68de url(images/bkg_home.jpg) 0 0 no-repeat; color: #333333; } 

	#Content { background-color: #ffb7f0; }

	.PostDate { color: #999; }

	.page img { border: 1px solid #f886df; } 
	
	#Sidebar .widget_text { background-color: #ff68de; }
	
	#Footer { background: url(./images/bkg_home.jpg) left bottom no-repeat; color: #FFF; }

		#Footer a:link, #Footer a:visited { color: #FFF; }
		#Footer a:hover, #Footer a:active, #Footer a:focus { color: #FFF; }
		#Footer a.Active { color: #FFF; }
			
		#Footer #mYmCredit a { color: #591B48; }
		
 --------------- END: SITE ORANGE THEME --------------- */

/* --------------- BEGIN: SLIPPER FUSCHIA THEME --------------- */

	body.vegan-ballet-slippers { color: #333333; background: #9f6397; }

	.vegan-ballet-slippers h1, .vegan-ballet-slippers h2, .vegan-ballet-slippers h3, .vegan-ballet-slippers h4, .vegan-ballet-slippers h5, .vegan-ballet-slippers h6 { color: #222222; }

	.vegan-ballet-slippers a:link, .vegan-ballet-slippers a:visited { color: #a4005a; }
	.vegan-ballet-slippers a:hover, .vegan-ballet-slippers a:active, .vegan-ballet-slippers a:focus { color: #333333; }

	/* UP -- Image Replacement for nav */
	.vegan-ballet-slippers #MainNav a { color: #FFFFFF; }
	.vegan-ballet-slippers #MainNav a:hover, .vegan-ballet-slippers #MainNav:active, .vegan-ballet-slippers #MainNav:focus { color: #333333; }
	.vegan-ballet-slippers #MainNav .Active a { color: #333333 !important; }
	
	.vegan-ballet-slippers #Header { background: url(images/bkg_header_slippers.png) 0 0 no-repeat; }
	
	.vegan-ballet-slippers #ContentWrapper { background-color: #eeade5; }
		
	.vegan-ballet-slippers #Content { background-color: #fcc1f3; }

	/* .vegan-ballet-slippers .PostDate { color: #999; } */
	
	.vegan-ballet-slippers #SippersSidebar h2 { font-size: 14px; }

	.vegan-ballet-slippers .page img { border: 1px solid #f886df; } 
		
	.vegan-ballet-slippers #Footer { background: url(./images/bkg_footer_slipper_dance.jpg) left bottom no-repeat; color: #FFF; height: 513px; }

		.vegan-ballet-slippers #Footer a:link, .vegan-ballet-slippers #Footer a:visited { color: #FFF; }
		.vegan-ballet-slippers #Footer a:hover, .vegan-ballet-slippers #Footer a:active, .vegan-ballet-slippers #Footer a:focus { color: #FFF; }
		.vegan-ballet-slippers #Footer a.Active { color: #FFF; }
		
		.vegan-ballet-slippers #Footer #SociableLinks, .vegan-ballet-slippers #Footer #FooterInfo { padding-top: 25px; }	
		
		.vegan-ballet-slippers #Footer #mYmCredit a { color: #FFFFFF; }
		
	.vegan-ballet-slippers .BuyBox { background-color: #ffafed; }
	.vegan-ballet-slippers .BuyOnline { color: #a4005a; }

		
/* --------------- END: SLIPPER FUSCHIA THEME --------------- */



/* GENERAL STYLING - - - - - - - - - - - - - - - - */


	/* Sets fonts, page width & margins */
	body { width: 100%; margin: 0 auto; font: 500 1.3em "myriad pro", "myriad web pro", "myriad web", myriad, "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", helvetica, sans-serif; }
	/* serif text - switch this out with the font listing above and change the class name to SansSerif if the site is a serif based site */
	.Serif { font-family: cambria, baskerville, cochin, georgia, times, serif; }
	
	/* Text */
	strong { font-weight: bolder; font-family: "Helvetica Neue", "myriad pro", "myriad web pro", "myriad web", myriad, helvetica, sans-serif; }
	blockquote { margin: 20px 0 !important; }	
	blockquote cite { font: normal 1.2em cambria, baskerville, cochin, georgia, times, serif; padding: 1em 0 .5em 0; display: block; text-align: right; }

	/* Headings */
	h1, h2, h3, h4, h5, h6 { text-transform: uppercase; }
	
	h1 { font-size: 16px; }
	h2 { font-size: 18px; margin-bottom: 5px; }
	h3 { font-size: 14px; font-weight: normal; }
	h4 { font-size: 14px; text-align: right; font-weight: normal; text-transform: none; margin-bottom: 1.7em; }

	/* Links */
	a:link, a:visited { text-decoration: underline; }
	a:hover, a:active, a:focus { text-decoration: none; }
	
	/* Forms */
	
		/* labels */
		label { color: #39C; text-decoration: underline; }
		label:hover, label:focus { color: #F90; text-decoration: none; }

		/* text inputs */
		input, select, textarea, button { padding: 3px; margin-right: 5px; vertical-align: middle; -moz-border-radius: 7px; -khtml-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; }
		input, select, textarea { color: #CCC; border: 3px solid #36918a; background: #F6F6F6; }
		input:hover, select:hover, textarea:hover, input:focus, select:focus, textarea:focus { color: #666; background: #EDEDED; border-color: #39C; }

		/* buttons */
		input[type='submit'], button { background: #36918a; border: 0; padding: 4px; margin-top: 3px; color: #FFF; font-size: .8em; text-transform: uppercase; font-weight: bold; }
		input[type='submit']:hover, button:hover, input[type='submit']:focus, button:focus { background: #39C; cursor: pointer; }
		
		
	/* Tables */

	.DataTable td, .DataTable th { padding: .7em; }
	.DataTable caption { margin-bottom: 0; font-weight: bold; padding-top: 1em; }
	.DataTable a:link, .DataTable a:visited { color: #009999; }
	.DataTable thead th { background: #41b3b1; font-size: 1.4em; }
	.DataTable tbody th { background: #41b3b1; vertical-align: bottom; color: #333; text-align: left; border: 1px solid #41b3b1; }
	.DataTable tbody td { border: 2px solid #7be3e2; ; background-color: #9ddfde; vertical-align: top; }
	.DataTable .Header { color: #fff; }
	
	/* Hide These Elements but keep them accessible */
	#Accessibility,
	#Footer .vcard  { position: absolute; left: -999em; }
	
	/* Hide these items when Javascript is active */
	.jsActive #JSInd, .jsActive .Hide { display: none; }

	/* Lists */
	.page ul li { margin-left: 18px; }
	
	
	/* Misc */
	.sociable { margin: -20px 0 40px 0 !important; }

/* PAGE DIVISIONS (includes layout) - - - - - - - - - - - - - - - - */
	
	/* ÷+÷+÷ HEADER ÷+÷+÷ */
	#Header { position: relative; clear: both; margin: 0 auto; height: 140px; width: 980px; margin-top: 20px; }
	#Header #MainLogo { position: absolute; top: 25px; left: 32px; }
	
		/* MainNav */
		#MainNav { margin: 0; position: absolute; left: 303px; top: 65px; }
		#MainNav li { text-align: center; }

			/* Links */
			#MainNav a { height: 18px; margin: 0 50px 0 0; padding: 0; text-transform: uppercase; font-weight: bold; font-size: 2em; text-decoration: none; display: inline-block; line-height: 1.8em; }
			#MainNav a:hover, #MainNav:active, #MainNav:focus { text-decoration: none; }
			
			/* UP -- Image Replacement for nav */
			#NavClasses a { width: 62px; background: url('./images/main_nav.png') 0 0 no-repeat; }
			#NavMedia a { width: 59px; background: url('./images/main_nav.png') -334px 0 no-repeat; }
			#NavNews a { width: 40px; background: url('./images/main_nav.png') -138px 0 no-repeat; }
			#NavAbout a { width: 48px; background: url('./images/main_nav.png') -191px 0 no-repeat; }
			#NavContact a { width: 64px; background: url('./images/main_nav.png') -254px 0 no-repeat; }
					
			/* DOWN -- Image Replacement for nav */
			#NavClasses a:hover, #NavClasses a:focus { background-position: 0 -18px; }
			#NavMedia a:hover, #NavMedia a:focus { background-position: -334px -18px; }
			#NavNews a:hover, #NavNews a:focus { background-position: -138px -18px; }
			#NavAbout a:hover, #NavAbout a:focus { background-position: -191px -18px; }
			#NavContact a:hover, #NavContact a:focus { background-position: -254px -18px; }
					
			#MainNav a span { position: absolute; left: -999em; }
				
			/* Active State - Image Replacement for nav */
			#NavClasses.Active a { background-position: 0 -18px; }
			#NavMedia.Active a { background-position: -334px -18px; }
			#NavNews.Active a { background-position: -138px -18px; }
			#NavAbout.Active a { background-position: -191px -18px; }
			#NavContact.Active a { background-position: -254px -18px; }
		
		/* Vegan Ballet Slippers Button */

		#Header #BtnVeganBalletSippers a { position: absolute; top: 0; right: 0; }
		#Header #BtnVeganBalletSippersHome a { position: absolute; top: 0; right: 0; }
		 	
			/* Vegan Ballet Slippers Button hover over */
			#BtnVeganBalletSippersHome a { width: 140px; height: 140px; display: inline-block; background: url('./images/btn_ballet_slipper5.png') 0 0 no-repeat; }
			#BtnVeganBalletSippers a { width: 140px; height: 140px; display: inline-block; background: url('./images/btn_ballet_slipper2.jpg') 0 0 no-repeat; }
		
			/* DOWN -- Image Replacement for nav */
			#BtnVeganBalletSippersHome a:hover, #BtnVeganBalletSippers a:focus { background-position: 0px -140px; }
			#BtnVeganBalletSippers a:hover, #BtnVeganBalletSippers a:focus { background-position: 0 -140px; }
			
		
		/* SubNav */
		
		#SubNav { display: inline-block; }
		#SubNav li { margin-right: 32px; }
		#SubNav li a { text-decoration: none; text-transform: uppercase; font-weight: bold; font-size: 14px; font-family:  "myriad pro", "myriad web pro", "myriad web", myriad, "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", helvetica, sans-serif; }

		/* Search */
		#Header #SearchForm { float: right; margin-right: 37px; }
		#SearchForm input[type='text'] { width: 150px; }
		
	/* ÷+÷+÷ CONTENT ÷+÷+÷ */
	
	#ContentWrapper { width: 960px; margin: 5px auto; padding: 10px; position: relative; }
	
	#Content { width: 740px; padding: 40px 110px 5em; line-height: 150%; clear: both; }
	#Content p { margin-bottom: 1.5em; }
	#Content em { font-family: cambria, baskerville, cochin, georgia, times, serif; }	
	
		/* Posts */
		.post { clear: both; padding: 2em 0 3em 0; }
		.Entry { }
		.PostDate { font-size: .9em; margin-bottom: .5em; }
		.Entry p {}
		.utw {}
		.Post_nav {}
		.post-edit-link { margin-left: 1em; }
		.PostMetaData { float: right; }
		.stbutton { float: left; } /* share this button */
	
		/* Page */
		.page { min-height: 300px;}
		.page img.alignleft { padding: 2px; margin: 0 15px 5px 0; }
		.page img.alignright { padding: 2px; margin: 0 0 5px 15px; }


		/* Single */
		.Single {}

		/* Comments */
		
			/* Alternating color highlighting */
			.commentlist .thread-even .vcard { background: #FF0; } /* Default - Even */
			.commentlist .thread-odd .vcard { background: #0FF; } /* Default - Odd */
				/* author highlighting */
				.commentlist .thread-even .bypostauthor .vcard {} /* Author - Even */
				.commentlist .thread-odd  .bypostauthor .vcard {} /* Author - Odd */

			/* General Comment Styles */
			.commentlist { margin: 0 0 3em 0; }
			.commentlist .comment { clear: both; list-style-type: none; margin-left: 70px; margin-top: 1em; padding-bottom: 2em; position: relative; }
			.commentlist .says { display: none; }
			#respond #comment { width: 90%; }
						
			/* Depth 1 Formatting */
			.commentlist .depth-1 { margin-left: 0; } /* don't indent the first level of comments */
						
			/* vcard & meta-data */
			.commentlist .vcard { height: 63px; color: #000; padding: 0; margin-bottom: 20px; z-index: 1; position: relative; }
			.commentlist .vcard .avatar { background: #000; border: 2px solid #000; float: left; margin: 0; }
			.commentlist .vcard .fn { font-size: 1.8em; position: absolute; z-index: 2; top: 15px; left: 80px;  } /* commenter's name */
			.commentlist .comment-meta { font-size: .9em; line-height: 100%; position: absolute; z-index: 2; top: 40px; left: 80px; } /* date of comment */
				/* vcard links */
				.commentlist .vcard a, .commentlist .comment-meta a { color: #000; text-decoration: none; }
				.commentlist .vcard a:hover, .commentlist .comment-meta a:hover, .commentlist .vcard a:focus, .commentlist .comment-meta a:focus { text-decoration: underline; }

			/* Reply Buttons */
			.commentlist li .reply { position: absolute; z-index: 1; top: 40px; right: 7px; }
			.commentlist li .reply a { text-decoration: none; text-transform: uppercase; margin-top: -1em; vertical-align: middle; display: inline-block; line-height: 150%; height: 14px; font-size: .7em; letter-spacing: 1px; padding: 2px 10px; -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; font-weight: bold; }
				/* even colors */
				.commentlist .thread-even .reply a { color: #000; background: #FF0; }
				.commentlist .thread-even .reply a:hover, .commentlist .threadeven .reply a:focus { color: #FF0; background: #000; }
				/* odd colors */
				.commentlist .thread-odd .reply a { color: #000; background: #0FF;  }
				.commentlist .thread-odd .reply a:hover, .commentlist .threadodd .reply a:focus { color: #0FF; background: #000; }

			/* Comment awaiting moderation message */
			.commentlist .comment div > em { text-align: center; color: #FFF; border: 2px dashed #9DD880; font-family:'myriad pro', 'Neue Helvetica', helvetica, arial, sans-serif !important; font-size: .8em !important; letter-spacing: 2px; font-style: normal; display: block; margin: 1em; padding: 1em 1.5em; line-height: 120%; }
			.commentlist .comment div > em + br { display: none; }
						
			/* Pingbacks */
			.commentlist li.pingback {}
			.commentlist li.pingback.parent {}	
			
	
	/* ÷+÷+÷ SIDEBAR ÷+÷+÷ */
	#Sidebar { position: absolute; width: 280px; list-style-type: none; top: 80px; left: 120px; }
	#Sidebar .widget_text { padding: 15px; margin-bottom: 8px; }
	#Sidebar h2 { margin: .8em 0 .5em 0; }
	#Sidebar ul { list-style-position: inside; }
	#Sidebar ul li { margin-bottom: 1em; }
	
		/* Calendar */
		#Sidebar #calendar caption { background: #CCC; padding: 5px 0px; }
		#Sidebar #calendar table { width: 170px; border: solid 1px #CCC; }
		#Sidebar #calendar table th { text-align: center; letter-spacing: -1px; border-bottom: solid 1px #CCC; padding: 3px 0px; }
		#Sidebar #calendar table td { text-align: center; padding: 3px 0px; font-size: .8em; }
		#Sidebar #calendar table td a { font-weight: bold; }
		#Sidebar #calendar h2 { padding-bottom: 8px; }
	
	/* ÷+÷+÷ FOOTER ÷+÷+÷ */
	#Footer { clear: both; width: 980px; height: 452px; margin: 0 auto 100px; position: relative; }

		/* Footer Links */
		#Footer a { font-size: 1em; }
		#Footer a:link, #Footer a:visited { text-decoration: none; }
		#Footer a:hover, #Footer a:active, #Footer a:focus { text-decoration: underline; }
		
		#Footer #SociableLinks { float: left; margin: 20px; }
		#Footer #SociableLinks img { margin-right: 4px; }
		#Footer #FooterInfo { float: right; margin: 20px; }
		#Footer #FooterInfo li { text-align: right; margin-bottom: 0; }
			
		/* mYmCredit */
		#Footer #mYmCredit { font-size: 12px; clear: both; position: absolute; top: 468px; left: 425px; text-align: center; }
		#Footer #mYmCredit a { font: 12px 'myriad pro', 'Helvetica Neue', helvetica, arial, sans-serif; }
		#Footer #mYmCredit a#Cred:link, #Footer #mYmCredit a#Cred:visited { text-decoration: none; }
		.vegan-ballet-slippers #Footer #mYmCredit { top: 530px !important; }


/* jQuery Styles - - - - - - - - - - - - - - - - - - - - - - - - */

#tabs h2 { font-size: 14px; color: #64024A; }
#tabs li { list-style-type: none; }

/* Tabs
----------------------------------*/



/* Loading Animation */
.Loading { display: none; position: absolute; left: 10px; top: 10px; background: url('./images/loading.gif') 0 0 no-repeat; width: 32px; height: 32px; text-indent: -9999em; }

/* Show-Hide Content */
.MakeLink { color: #06F !important; text-decoration: none; margin-bottom: .5em; } 
.MakeLink:hover, .MakeLink:focus, .MakeLink:active { cursor: pointer; color: #C60; text-decoration: underline; }
ul.Hide { margin: 0 0 0 1em !important; padding: 0 !important; }

/* Indicators */
.Indicator { position: absolute; z-index: 10; text-align: right; left: 0;  width: 7em; }
.Indicator a { background-color: #FF0; display: block; font-weight: bold; font-size: 12px !important; text-transform: uppercase; color: #09C; text-decoration: none; padding: .5em 1em; }
.Indicator a:hover, .Indicator a:focus { background-color: #FFF; text-decoration: underline; cursor: pointer; }
	#JSInd { top: 30em; }



/* SPECIFIC PAGES - - - - - - - - - - - - - - - - */

/* Home */

.home #ContentWrapper { width: 980px; height: 513px; margin: 0 auto; padding: 0; position: relative; } 
.home #Content { width: 340px; height: 147px; padding: 0 0 0 42px; position: absolute; top: 0; left: 492px; background: transparent url(images/vert_latest_news.png) 0 0 no-repeat; margin: 0 auto; } 
.home #Content .post { padding: 0; }

.home #OurMission { width: 340px; height: 147px; padding: 0 0 0 42px; position: absolute; top: 0; left: 68px; background: transparent url(images/vert_our_mission.png) 0 0 no-repeat; margin: 0; line-height: 150%; } 
.home #OurMission h3 { color: #000; }
.home #OurMission li.widget { list-style-type: none; }
.home #Content a { color: #fff; } /* This makes the latest news title white */
.home h1 { font-size: 15px; }
.home h2 { color: #fff; font-size: 15px; } /* This makes the latest news title white */

.home #Footer { background-image: none; height: 195px; margin-bottom: 30px; }
.home #Footer #mYmCredit { position: absolute; top: 170px; }
.home #Footer #mYmCredit a { color: }

/* Schedule */

.schedule #Content .page { background: transparent url(images/vert_schedule.png) 0 0 no-repeat; margin: 36px 0 0 0; padding: 0 0 0 48px; }
.schedule .Gap { margin-right: 20px; margin-bottom: 32px; }
.schedule .ColOne { float: left; width: 340px; }
.schedule .ColTwo { float: left; width: 320px; margin-bottom: 32px; }


/* Classes Descriptions */

.classes #Content .page { background: transparent url(images/vert_class_descriptions.png) 0 0 no-repeat; margin: 36px 0 0 0; padding: 0 0 0 48px; }
.classes .Gap { margin-right: 20px; margin-bottom: 32px; }
.classes .ColOne { float: left; width: 320px; }
.classes .ColTwo { float: left; width: 340px; margin-bottom: 32px; }
.classes ul li { line-height: 110%; margin-bottom: .8em; }

/* Rates and Policies */

.rates-and-policies #Content .page { background: transparent url(images/vert_rates_policies.png) 0 0 no-repeat; margin: 36px 0 0 0; padding: 0 0 0 48px; }
.rates-and-policies .Gap { margin-right: 20px; margin-bottom: 32px; }
.rates-and-policies .ColOne { float: left; width: 320px; }
.rates-and-policies .ColTwo { float: left; width: 340px; margin-bottom: 32px; }


/* --------- ABOUT --------- */

/* Dance Studio */
.about #Content .page { background: transparent url(images/vert_dance_studio.png) 0 0 no-repeat; margin: 36px 0 0 0; padding: 0 0 0 48px; }
.about .Gap { margin-right: 20px; margin-bottom: 32px; }
.about .ColOne { float: left; width: 340px; }
.about .ColTwo { float: left; width: 320px; margin-bottom: 32px; }

/* Cynthia King */
.about-cynthia-king #Content .page { background: transparent url(images/vert_cynthia_king.png) 0 0 no-repeat; margin: 36px 0 0 0; padding: 0 0 0 48px; }

/* CKDS Teaching Artists */
.ckds-teaching-artists #Content .page { background: transparent url(images/vert_ckds_teaching_artists.png) 0 0 no-repeat; margin: 36px 0 0 0; padding: 0 0 0 48px; }
.ckds-teaching-artists .Gap { margin-right: 20px; margin-bottom: 32px; }
.ckds-teaching-artists .ColOne { float: left; width: 300px; }
.ckds-teaching-artists .ColTwo { float: left; width: 360px; margin-bottom: 32px; }

/* CKDS Guest Teaching Artists */
.ckds-guest-teaching-artists #Content .page { background: transparent url(images/vert_ckds_guest_teaching_artists.png) 0 0 no-repeat; margin: 36px 0 0 0; padding: 0 0 0 48px; }
.ckds-guest-teaching-artists .Gap { margin-right: 20px; margin-bottom: 32px; }
.ckds-guest-teaching-artists .ColOne { float: left; width: 300px; }
.ckds-guest-teaching-artists .ColTwo { float: left; width: 360px; margin-bottom: 32px; }

/* Testimonials */
.testimonials #Content .page { background: transparent url(images/vert_testimonials.png) 0 0 no-repeat; margin: 36px 0 0 0; padding: 0 0 0 48px; }
.testimonials .Gap { margin-right: 20px; margin-bottom: 32px; }
.testimonials .ColOne { float: left; width: 300px; }
.testimonials .ColTwo { float: left; width: 360px; margin-bottom: 32px; }
.testimonials #Content p { margin-bottom: 0; font-style: italic; }


/* --------- NEWS ---------- */

.news #Content { padding-left: 420px; width: 430px; }
.news .post { padding: 1em 0 1em; }
.news #Content h2 { margin: 0; }
.news #Content .PostDate { padding-bottom: .5em; }

/* -------- Calendar -------- */

.calendar iframe { margin-top: 20px; margin-left: -90px;}
.SideCalendar { width: 300px; float: right; margin: -480px -90px 0 0px;}
.SideCalendar .Header { font-size: 14px; color: #36918A; text-transform: uppercase; font-weight: bold; margin: 10px 0 10px 0;}
.SideCalendar dt { font-weight: bold; }
.SideCalendar dd { margin-bottom: 15px; }

/* -------- CONTACT -------- */

.contact #Content .page { background: transparent url(images/vert_contact_ckds.png) 0 0 no-repeat; margin: 36px 0 0 0; padding: 0 0 0 48px; }
.contact .Gap { margin-right: 20px; margin-bottom: 32px; }
.contact .ColOne { float: left; width: 320px; }
.contact .ColTwo { float: left; width: 340px; margin-bottom: 32px; }
.contact h3 { color: #000; }


/* -------- Map and Directions -------- */

.directions-map #Content .page { background: transparent url(images/vert_directions_map.png) 0 0 no-repeat; margin: 36px 0 0 0; padding: 0 0 0 48px; }
.directions-map .Gap { margin-right: 20px; margin-bottom: 32px; }
.directions-map .ColOne { float: left; width: 410px; }
.directions-map .ColTwo { float: left; width: 250px; margin-bottom: 32px; }


/* ----------- Vegan Ballet Slippers ------------ */

.vegan-ballet-slippers #Content { width: 680px; padding: 40px 245px 5em 35px; line-height: 150%; clear: both; }
.vegan-ballet-slippers #SippersSidebar { position: absolute; width: 175px; list-style-type: none; top: 80px; left: 755px; }
.vegan-ballet-slippers #SippersSidebar .widget { margin-bottom: 30px; }
.vegan-ballet-slippers #BtnVeganBalletSippers { display: none; }
.vegan-ballet-slippers #MainNav { left: 400px; }

.vegan-ballet-slippers h1 { font-size: 18px; margin-bottom: .5em !important; }
.vegan-ballet-slippers .Gap { margin-right: 10px; margin-bottom: 32px; }
.vegan-ballet-slippers .ColOne { float: left; width: 300px; }
.vegan-ballet-slippers .ColTwo { float: left; width: 170px; }
.vegan-ballet-slippers .ColThree { float: left; width: 170px; }

.vegan-ballet-slippers .BulletList li { margin-bottom: .5em; }
.vegan-ballet-slippers .BulletList { margin-top: 30px; }

.vegan-ballet-slippers .BuyBox {  margin: 30px 0 10px; font-size: 11px; padding: 20px; line-height: 200%; }
.vegan-ballet-slippers .BuyBox h3 { font-size: 14px; font-weight: bold; text-transform: none; }
.vegan-ballet-slippers .BuyOnline { font-weight: bold; font-size: 16px;  text-decoration: none; }

.vegan-ballet-slippers .OrderInfo { font-size: 11px; list-style-type: none; }
.vegan-ballet-slippers .OrderInfo li { margin: 0; }

.vegan-ballet-slippers .detailview { padding-left: 18px; background: url(images/icon_detail_view.png) left center no-repeat; }

.vegan-ballet-slippers #SippersSidebar ul { list-style-type: none; }
.vegan-ballet-slippers #SippersSidebar ul li { margin-bottom: 5px; }

/* ------------ Media ------------ */

.media #Content .Entry { position: relative; }
.media #Content .Entry .OtherVideos { position: absolute; top: 28px; left:657px; padding-left: 15px; }


	/* - Photo - */
	.media #Content .page { background: transparent url(images/vert_photo_gallery.png) 0 0 no-repeat; margin: 36px 0 0 0; padding: 0 0 0 48px; }
	.media .page .flickr-thumb img { padding: 2px; } 
	.media .flickr-gallery-next { margin: 12px 12px 0; }
	.media .flickr-gallery-prev { margin: 12px 5px 0; }	
	.media .page-item-171 { display: none; } /* temporarily hides the video link button */
	
	
	/* - Video - */
	.video #Content { padding: 40px 10px 30px; width: 940px; min-height: 535px; }
	.video #Content .Entry { position: relative; }
	.video #Content .Entry .OtherVideos { position: absolute; top: 28px; left:657px; padding-left: 15px; }
	.video #SubNav { margin-left: 15px; }
	.video .tubepress_container { position: relative; margin-top: 10px; }
	.video .tubepress_embedded_title { font-size: 20px !important; }
	.video .tubepress_normal_embedded_wrapper { position: absolute; top: 20px; left: 15px; }
	.video .tubepress_thumbnail_area { position: absolute; top: 30px; left: 657px; width: 260px; } 
	.video .tubepress_thumbs { overflow: auto; height: 400px  }
	.video .tubepress_thumb { height: 190px; width: 240px; border-bottom: 1px dotted #d9f5f5; padding-left: 7px; }
	.video .tubepress_meta_group { width: 230px !important; margin: 0 !important; font-size: 12px; }


