/*

Theme Name:					SonicYoga

Description:				A Wordpress theme for SonicYoga.com

Version:					1.0

Author:						CCG - JC

Author URI:					http://www.campcreativegroup.com

*/



/* ------------|Defaults------------ */

body {  

	background-color:		#9bc8e7;

	font-family:			Arial, Helvetica, sans-serif; 

	margin:			        0px;

	padding:		        0, 0, 0, 0;

	font-size:				11px; 

	color:					#000;

}





a:link, a:hover, a:visited, a:active {  

	font-family:			Arial, Verdana, Helvetica, sans-serif;

	font-size:				11px; 

	color:					#006699; 

	text-decoration:		none;

}

a:hover {color: #99CCFF; text-decoration: underline;}

a:visited {color: #666666;}

a:active {color: #000000;}





h2 {

	font-size:				17px;

	font-weight:			bolder;

	color:					#000;

}

h3 { 

	font-size:				12px; 

	color:					#041479;

	font-weight:			bolder; 

}

h4 {

	font-size:				10px;

	color:					#990000;

	margin-bottom:			0;

}

h5 {

	font-size:				12px;

	margin-top:				0;

}





img {

	border:					0;

	display:				block;

}





/* ------------|Misc Classes------------ */

.red {

	color:					#FF0000;

}

.orange {

	background-color:		#FF9933;

}

.yellow {

	background-color:		#FFFF99;

}

.peach {

	background-color:		#FFFFCC;

}

.lightorange {

	background-color:		#ffcc66;

}

.lightpurple {

	background-color:		#ffccff;

}

.lightgreen {

	background-color:		#CFE99E;

}

.lightblue {

	background-color:		#ccccff;

}

.olive {

	background-color:		#CCCC99;

}

.program {

	background: #FFFAF4;

	padding: 10px;

	margin: 10px 0;

	border: 1px solid #EDE1D3;

}

.specials a {

	color: #fff;

    display: block;

	padding: 15px;

	text-decoration: none;

	font-weight: bold;

	font-size: 12px;

	line-height: 20px;

	width: 225px;

	background: #D198CD;

}

.important {

		color: #fff;

    display: block;

	padding: 15px;

	text-decoration: none;

	font-size: 12px;

	line-height: 20px;

	background: #D198CD;

}

.important strong {

	font-size: 14px;

}

.entry {

	padding:				16px;

	padding-top:			0;

}



a.tiny, .tiny {

	font-size:				9px;

}

a.med, .med {

	font-size:				11px;

}



.title-img {

	float:					left;

	margin-left:			7px;

}

.title-img-right {

	float:					right;

	margin-right:			7px;

}



.nomarg {

	margin:					0;

}



/* ------------|WP------------ */

.clear {

	clear:					both;

}



img.centered, img.aligncenter {

	display:				block;

	margin-left:			auto;

	margin-right:			auto;

}



img.alignright {

	padding:				0;

	margin:					0 0 2px 7px;

	display:				block;

	float:					right;

}



img.alignleft {

	padding:				0;

	margin:					2px 7px 0 0;

	display:				inline;

	float:					left;

}



.alignright {

	float:					right;

}



.alignleft {

	float:					left;

}



.aligncenter {

	margin:					5px 5px;

}

a.alignleft, p.alignleft {

	text-align:				left;

}



/* ------------|Sidebars------------ */

#sidebar-left {

	float:					left;

	display:				inline;

	width:					206px;

	text-align:				left;

	font-size:				10px;

	font-weight:			bold;

}

#sidebar-left p {

	margin:					0;

	padding:				0 15px;

}





/* ------------|Content------------ */



#content {

	margin:					5px auto 0;

	width:					99%;

}



#directions {

	float:					left;

	width:					232px;

	text-align:				left;

}

#directions p {

	width:					180px;

	margin:					1em auto;

}

#directions img {

	display:				inline;

}



#front-img {

	float:					left;

}

#front-img p, .page-img p {

	margin-top:				0;

}

.social {
	clear: both;
display: block;
text-align: right;
}
.social img {
	float: right;
	margin: 0 0 10px 10px;
}
.page-id-8 .social {
	clear: both;
	float: left;
	margin: 0 0 0 25px;
}
.page-id-8 .social img {
	margin: 0 5px 10px 0;
}
