@charset "ISO-8859-1";
/* Corepower Yoga Podcasts*/


/****** GLOBAL RESET *******/
* { margin:0; padding:0; } 

/* These rather presentational classes are generated by WordPress, so it's useful to have some styles for them. Edit as you see fit. More info: http://codex.wordpress.org/CSS */
.aligncenter { display:block; margin:0 auto }
.alignleft { float:left }
.alignright { float:right }
.wp-caption { border:1px solid #666; text-align:center; background:#ccc; padding:10px; margin:10px }

/* default list styles */
.Left { float:left; } .Right { float:right; } .Clear { clear:both; }
ul, ol { margin-left:30px; list-style-type:disc;} ol { list-style-type:decimal;}ul ul, ul ol, ol ul, ol ol { margin-left:30px; list-style-type:circle; } ul ol, ol ol {    list-style-type:lower-alpha;}

/****************
    TYPOGRAPHY
****************/
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

table {
    border: 0px;
}

p, li,
.Normal,
label {
	font-size:12px;
	line-height:18px;
	margin-bottom:12px;
}

li {
    margin-bottom:0;
}

ul {
	margin-bottom:12px;
}
 
.NormalBold  {
    font-weight:bold;
}

label {
	margin-bottom:0;
}

h1 {
	font-size:30px;
	color:#FF7F08;
	margin-bottom:20px;
	font-weight:normal;
}
 
h2,
.Head {
	font-size:20px;
	color:#FF7F08;
	margin-bottom:20px;
	font-weight:normal;
}

h3,
.SubHead {
	font-size:16px;
	margin-bottom:12px;
	font-weight:normal;
	color:#333;
}

h4,
.SubSubHead {
	font-size:12px;
	font-weight:bold;
	color:#333;
}

hr {
    color: #fff;
    background-color: #fff;
    border: 1px solid #bfbfbf;
    border-style: none none solid;
}

p img {
    border:0px;
}

LABEL A IMG {
    display: none;
}

#PageWrap a {
	color:#ff7f08;
	text-decoration:none;
	font-weight:normal;
}

#PageWrap a:hover {
	text-decoration:underline;
}

blockquote {
	font-style:italic;
	margin:0 20px 10px 30px;
	padding:10px 10px 5px 10px;
	background:#e5e5e5;
}

/************
    DNN SPECIFIC STYLES
************/
.ControlPanel {
    width:960px;
    margin:0px auto;
}

.ControlPanel .SubHead {
color:black;
font-size: 12px;
}

.FileManager {
    background-color:#fff;
}


/************
    OTHER CLASSES
***********/
img.PicLeft {
    float:left;
    margin-right:8px;
}

img.PicRight {
    float:right;
    margin-left:8px;
}

.NoPadding {
    padding:0;
}

.NoMargin {
    margin:0;
}

.PostNav {
	font-style:italic;
}

div.sociable {
	margin:16px 0;
}

div.post,
p.ArchiveFooter{
	background:url(Images/SideNavDivider.gif) repeat-x bottom;
	padding-bottom:12px;
	margin-bottom:12px;
}

.postmetadata {
	background:#eee;
	border:1px solid #bcbcbc;
	padding:10px;	
}



/**************
    LAYOUT
**************/
body {
	background-color:#c8c8c8;
}

#PageWrap {
	background-color:#fff;
}

#HeaderWrap {
	height:140px;
	background:url(Images/HeaderBG.jpg) repeat-x;
}
#Header {
	width:960px;
	margin:0 auto;
	position:relative;
}

#Logo {
	text-indent:-9999px;
}

	#Logo p {
		margin-bottom:0;
	}

	#Logo a {
		width:284px;
		height:114px;
		display:block;
		background:url(Images/Logo.png) no-repeat;
		float:left;
		margin:10px 0 0 0;
	}
	
#NavTabs {
	float:right;
	margin-top:107px;
}

	#NavTabs ul, 
	#NavTabs li {
		margin:0;
		padding:0;
		list-style-type:none;
		float:left;
		display:inline;
	}
	
	#NavTabs li {
		height:32px;
		padding-left:14px;
		margin-right:2px;
		background:url(Images/NavTab.gif) no-repeat left top;
	}
	
		/* IE6 FIXES */
		#NavTabs li { 		
			_width:115px;
			_text-align:center;
		}
	
	#NavTabs a {
		display:block;
		height:32px;
		line-height:32px;
		padding-right:13px;
		color:#3d1f01;
		font-size:13px;
		background:url(Images/NavTab.gif) no-repeat right top;
	}
	
	#NavTabs a:hover {
		background-position:right bottom;
		text-decoration:none;
	}
	
	#NavTabs li:hover {
		background-position:left bottom;
	}

#NavBarWrap {
	height:28px;
	background:url(Images/NavBarBG.gif) repeat-x;
}
#NavBar {
	width:960px;
	margin:0 auto;
}

	#NavBar p,
	#NavBar select {
		float:right;
		line-height:28px;
		font-size:10px;
		color:#3d1f01;
		margin-right:20px;
		_margin-right:10px;
	}
	
	
		#NavBar select {
		padding:1px;
		margin-top:5px;
		border:1px solid #3d1f01;
		width:140px;
	}
	
		#NavBar option {
			padding-left:10px;
		}
		
		#NavBar option.State {
			font-weight:bold;
			padding-left:3px;
			background:#ddd;
		}
	
	p#ClassSchedules {
		margin-right:5px !important;
	}
	
	

		a#Blog,
		a#Podcast,
		a#YogaOnDemand,
		a#GiftCards,
		a#Shop,
		a#Newsletter{
			padding-right:17px;
			background:url(http://corepoweryoga.com/Portals/0/Skins/CPY/Images/IconPodCast2.jpg) no-repeat right;
			display:block;
			height:28px;
			color:#3d1f01;
		}
		
		a#YogaOnDemand {
			padding-right:40px;
			background-image:url(Images/IconYogaOnDemand.gif);
		}
		
		a#GiftCards {
			padding-right:30px;
			background-image:url(Images/IconGiftCard.gif);
			background-position:right 3px;
		}
		
		a#Newsletter {
			padding-right:37px;
			background:url(Images/IconNewsletter.png) no-repeat right;
		}
		
		a#Blog {
			padding-right:25px;
			background:url(Images/IconBlog.gif) no-repeat right;
		}
		
		a#Shop{
			padding-right:25px;
			background:url(http://www.corepoweryoga.com/Portals/0/Skins/CPY/Images/IconShop.png) no-repeat right;
		}
		
			/* IE6 FIXES */
			#NavBar p {
				_width:140px;
				_text-align:right;
			}
		
		
		
#ContentWrap {
	padding-top:10px;
}
#ContentArea {
	width:960px;
	margin:0 auto;
	padding-left:30px;
	padding-bottom: 30px;
}

	#Breadcrumbs {
		width:660px;
		margin-right:20px;
		float:right;	
	}


	#BannerTop {
		height:15px;
		width:660px;
		background:url(Images/BannerTop.gif) no-repeat;
		float:right;
		margin-right:20px;
	}
	#Banner {
		width:630px;
		padding:0 15px;
		background:url(Images/BannerTile.gif) repeat-y;
		min-height:15px;
		float:right;
		margin-right:20px;
		min-height:100px;
	}
	#BannerBottom {
		height:15px;
		width:660px;
		background:url(Images/BannerBottom.gif) no-repeat;
		float:right;
		margin-bottom:15px;
		margin-right:20px;
	}
	
	
	
	#SideNav {
		float:left;
		width:230px;
		padding:10px;
		margin-top:40px;
		background:#c8c8c8 url(Images/SideNavTile.jpg) repeat-x top;
	}
		
		#SideNav ul,
		#SideNav li {
			margin:0;
			padding:0;
		}
		
		#SideNav li {
			margin:0;
			padding:0;
			list-style-type:none;
			font-size:14px;
		}
		
			#SideNav ul li a {
				line-height:16px;
			}
		
		#SideNav a {
			color:#000;
			cursor:pointer;
		}	
		
		
			#SideNav ul ul li,
			#SideNav ul ul ul li{
				font-size:12px;
				margin-left:20px;
				line-height:16px;
				padding-bottom:0px;
				margin-top:8px;
			}
			
			#SideNav ul ul ul li {
				font-size:11px;
			}
			
		#SideNav .rpSlide li,
		#SideNav li.rpLast {
			background:none;
		}
		
		#SideNav h2 {
			color:#000;
			font-size:17px;
			margin:15px 0 7px;
			padding-bottom:11px;
			background:url(Images/SideNavDivider.gif) no-repeat center bottom;

		}
		
			

	#Content {
	    margin: 10px 30px 10px 10px;
		width:650px;
		float:right;
		padding-bottom: 30px;
		min-height:250px;
		
	}
	
	
#FooterWrap {
	min-height:260px;
	background:#c8c8c8 url(Images/FooterBG.jpg) repeat-x;
	clear:both;
	padding-top:10px;
	border-top:1px solid #e4e4e4;
}
#Footer {
	width:1000px;
	margin:0 auto;
	color:#333;
}

/***** new footer stuff *****/
#FooterWrapNew {
	background:#c8c8c8 url(http://www.corepoweryoga.com/Portals/0/Skins/CPY/Images/FooterBG.jpg) repeat-x;
	clear:both;
	padding-top:25px;
	border-top:1px solid #e4e4e4;
}
#FooterNew {
	width:960px;
	margin:0 auto;
	color:#333;
}

	.footerCol {
		width:291px;
		margin-left:20px;
		float:left;
	}
	.footerCol.first {
		margin-left:0;
	}
	
	.footerBoxTop,
	.footerBoxBottom,
	.footerBox {
		width:261px;
		padding:0 15px;
		float:left;
		background:url(http://www.corepoweryoga.com/Portals/0/Skins/CPY/Images/footerBoxTile.png) repeat-y;
	}
	
	.footerBox {
		min-height:462px;
	}
	
	.footerBoxTop,
	.footerBoxBottom {
		height:14px;
		background:url(http://www.corepoweryoga.com/Portals/0/Skins/CPY/Images/footerBoxTop.png) no-repeat;
	}
	.footerBoxBottom {
		background-image:url(http://www.corepoweryoga.com/Portals/0/Skins/CPY/Images/footerBoxBottom.png);
		margin-bottom:19px;
	} 
	
		.footerBox h2,
		.footerBox h3,
		.footerBox h4,
		.footerBox h5 {
			margin-top:0;
			margin-bottom:10px;
			color:#333;
		}
		.footerBox h5 {
			margin-bottom:0;
			line-height:normal;
		}
		

	#FooterWrapNew p#Copyright {
		margin-top:0;
	} 
	
	#FooterWrapNew p#Copyright a {
		color:#333;
	}
/*** end New Footer Stuff ***/


	#Footer a,
	#FooterNew a {
		color:#333;
	}
	#FooterNew a.Orange,
	#FooterNew .Orange a,
	.Orange {
		color:#FF7F08;
	}

	#Locations {
		float:left;
		padding:5px 3px 0 0;
		background:url(Images/CorporateInfoBorderBG.gif) no-repeat right;
	}
	
		.LocationsCol {
			float:left;
			margin-right:20px;
			display:inline; /* IE6 FIX */
		}
		.LocationsCol ul strong {
			color:#666;
		}
	
	#Footer h4 {
		margin-bottom:1em;
	}
	
	#FooterNew h4,
	#FooterNew h4 a {
		size:11px;
		font-weight:bold;
		line-height:18px;
	}
	
	#Footer li,
	#Footer ul {
		list-style-type:none;
		margin-left:0;
	}
	
	#Corporate {
		float:left;
		padding:5px 0 0 25px;
		width:205px;
		_padding-left:10px;
	}
	
	#Footer li {
		position:relative;
		float:left;
		clear:left;
	}
	
	li.NewTag div,
	li.ComingSoonTag div {
		text-indent:-9999px;
		background:url(Images/NewTag.png) no-repeat;
		width:32px;
		height:21px;
		position:absolute;
		right:-35px;
		top:-6px;
	}
	
	li.ComingSoonTag div {
		background-image:url(Images/ComingSoonTag.png);
		width:35px;
		height:24px;
		top:-8px;
	}
	
		#Footer ul ul li {
			font-size:10px;
			line-height:12px;
			padding-left:15px;
			background:url(Images/IndentArrow.png) no-repeat 7px top;
		}

	p#Copyright {
		float:left;
		clear:both;
		width:1000px;
		font-size:10px;
		margin:130px 0 0 0;
	}
	
	p#Copyright {
		padding-bottom:12px;
	}


#FastAmadilloTag {
	position:relative;
	clear:both;
}

#FastAmadilloTag a {
	background:url(http://www.corepoweryoga.com/Portals/0/Skins/CPY/Images/FastArmadilloTag.jpg) no-repeat;
	display:block;
	height:15px;
	width: 22px;
	margin:10px;
	text-indent:-10000px;
	position:absolute;
	right: 10px;
}

.OrangeButton {
		background: url("http://www.corepoweryoga.com/Portals/0/Skins/CPY/Images/NavTab.gif") center -4px;
		display:inline-block;
		height:25px;
		line-height:25px;
		padding:0 5px;
		color:#fff;
		font-size:12px;
		text-align:center;
	}
	
	.footerBox a.OrangeButton {
		font-weight:normal !important;
		color:#fff !important;
	}

/*****************************************
	FORM STYLES
*****************************************/
#searchform{height:26px;line-height:26px;float:left;margin:0;padding:0 0 10px;}
input#s{color:#5188d2;width:140px;border:1px solid #cbcbcb;background:#fcfcfc;}
input#searchsubmit{background:#4879aa;color:#fff;font-size:13px;border:1px #2f5c89 solid;}
.bobcomments{border-top:5px solid #006394;background:#fbfbf9;border-bottom:1px solid #006394;margin-bottom:20px;}
#commentform{border-top:1px dotted #cedeef;border-bottom:1px dotted #cedeef;margin:0;padding:15px 15px 1px;}
#commentform label{display:block;margin:0;}
#commentform input{width:170px;margin:0 5px 10px 0;padding:1px;}
#commentform textarea{width:600px;margin:0 0 10px;padding:0; float:left;}
#commentform #submit{margin:0 0 20px; width:auto;}
#commentform p{margin:5px 0;}

