* {
	margin: 0;
	padding: 0;
		}


body {
	margin: 0;
	padding: 0;
	width: 100%;
	background: url(images/body-bg.jpg) repeat-x left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #FFFFFF;
		}	
	
#main-wraper {
	margin: 0 auto;
	padding: 0;
	width: 100%;
		}

.header {
	margin: 41px auto 0 auto ;
	padding: 0;
	width: 950px;
	background: url(images/menu-bg.jpg) repeat-x left bottom;
	height: 57px;
		}
		
.container {
	margin: 0 auto;
	padding: 0 0 25px 0;
	width: 100%;
	background: #d47d0a url(images/container-bg.jpg) repeat-y top center;
	min-height: 750px;
	float: left;
		}

	.container-content {
		margin: 0 auto;
		padding: 0;
		width: 970px;
		min-height: 750px;
		clear: both;
			}
		
		.container-left {
			margin: 10px 0 0 0;
			padding: 0;
			width: 230px;
			float: left;
			border-right: #ba3702 1px  solid;
			min-height: 100px;
				}
				
				.ux-container-right {
			margin: 0px 0 0 0;
			padding: 0;
			width: 230px;
			float: right;
			border-left: #ba3702 1px  solid;
			min-height: 100px;
				}
			.ux-container-right .container-left-content {
				float:right;
				}
				   .container-left-content {
				   		margin: 0;
						width: 205px;
						float: left;	
				   			}
							.ajax-studio {
								margin: 0;
								padding: 0;
								width: 205px;
									}
								.ajax-studio-img {
									margin-bottom: 10px;
									color: #fdd771;
									text-align: center;
									font-size: 20px;
									border: 1px #FFFFFF solid;
									height: 154px;
										}
									.ajax-studio p , .ngg_images h2 {
										margin-bottom: 10px;
										color: #fdd771;
										text-align: center;
										font-size: 20px;
										font-weight: normal;
											}
							.social-network {
								margin: 0;
								padding: 0px 0px 5px 0px;
								width: 215px;
								
								/*float: left;*/
									}	
									
					  				.social-network ul {
										margin: 0;
										padding: 0;
										width: 100%;
										list-style: none;
											}
					  					.social-network li {
											margin: 0;
											padding:0 1px;
											float: left;
											height: 33px;
											display: inline;
												}
												
										.container-left .widget_just_widget .left-menu , .home-container-right .widget_just_widget .left-menu , .ux-container-right .widget_just_widget .left-menu {
											margin: 15px 0 0 0;
											padding: 0;
											width: 208px;
											float: left;
												}
											.container-left .widget_just_widget .left-menu ul .home-container-right .widget_just_widget .left-menu ul ,.ux-container-right .widget_just_widget .left-menu ul {
												margin: 0;
												padding: 0;
												width: 100%;
												list-style: none;
													}
											
											.container-left .widget_just_widget .left-menu li ,.home-container-right .widget_just_widget .left-menu li ,.ux-container-right .widget_just_widget .left-menu li{
												margin: 0;
												padding: 0;
												border-bottom: #ba3702 1px solid;
												color: #ffffff;
												font-size: 16px;
												width: 100%;
												float: left;
												line-height: 28px;
													}
													
													.container-left .widget_just_widget .left-menu li a ,.home-container-right .widget_just_widget .left-menu li a ,.ux-container-right .widget_just_widget .left-menu li a{
														color: #ffffff;
														text-decoration: none;
															}
													.container-left .widget_just_widget .left-menu li a:hover ,.home-container-right .widget_just_widget .left-menu li a:hover,.ux-container-right .widget_just_widget .left-menu li a:hover {
														color: #f08f0b;
														text-decoration: none;
															}
															
												.recent-news, .widget_recent_entries, .widget_categoryposts {
														margin: 0;
														padding: 0 0 30px 0;
														width: 208px;
														float: left;
														clear: both;
														background: url(images/recent-news-bg.png) repeat-y left top;
															}
													
													.recent-news h1 ,.widget_recent_entries h2, .widget_categoryposts h2 {
															color: #ffffff;
															font-size: 17px;
															font-weight: normal;
																}		
															
													.recent-news ul ,.widget_recent_entries ul, .widget_categoryposts ul {
															margin: 0;
															padding: 0;
															width: 97%;
															list-style: none;
																}
														
														.recent-news li , .widget_recent_entries li, .widget_categoryposts li {
															margin: 0 auto;
															padding: 5px 0;
															color: #ffffff;
															font-size: 14px;
															width: 90%;
															line-height: normal;
																}
																
																.recent-news li a ,.widget_recent_entries li a , .widget_categoryposts a {
																	color: #ffffff;
																	text-decoration: none;
																		}
																.recent-news li a:hover , .widget_recent_entries li a:hover, .widget_categoryposts a:hover{
																	color: #ffffff;
																	text-decoration: underline;
																		}
										.address , .widget_text{
												margin: 20px 0 0 0;
												padding: 0 0 30px 0;
												width: 187px;
												float: left;
												clear: both;
												color: #ffffff;
												font-size: 16px;
												line-height: 25px;
														}				
																	
																
				
				.page-template-ux-php .container-right{
					float: left;
				}
			.container-right {
				margin: 0;
				padding: 0;
				width: 722px;
				float: right;
				min-height: 200px;
					}	
					.ajax-studio-container .logo {
							float:right
						}
					.right-banner {
						margin: 0;
						padding: 0;
						width: 720px;
						float: left;
						clear: both;
							}
							.logo {
								margin: 0;
								padding: 0;
								width: 476px;
								float: left;
									}
									
									.left-ajax {
										margin: 17px 0 0 0;
										width: 231px;
										float: left;
										min-height: 180px;
										border-bottom: #ba3702 1px solid;
										border-right: #ba3702 1px solid;	
										}
									.left-ajax .uuxbridge-img{
										margin: 0 auto 10px 0px;
										border: 1px #FFFFFF solid;
										width: 203px;
										overflow: hidden;
										}
								.uxbridge {
									margin: 0px 0 0 0;
									width: 231px;
									float: right;
									min-height: 180px;
									border-bottom: #ba3702 1px solid;
									border-left: #ba3702 1px solid;									
										}
									.uuxbridge-img {
										margin: 0 auto 10px auto;
										border: 1px #FFFFFF solid;
										width: 203px;
										overflow: hidden;
											}	
										
									.uxbridge p , .left-ajax p ,.ngg_images h2 ,#ngg-webslice h2{
									margin-bottom: 10px;
									color: #fdd771;
									text-align: center;
									font-size: 20px;
									margin-top: 10px;
									font-weight: normal;
									/*text-shadow: -1px 0 black, 0 1px black,
     												 1px 0 black, 0 -1px black;*/
										}
								.ajax-studio-container .event-workshop{
									margin : 15px 0 0 0px;
								}
									
								.event-workshop {
										margin: 15px 0 0 25px;
										width: 675px;
										clear: both;
										/*float: left;*/
											}
								.event-workshop h1 {
									margin-bottom: 10px;
									color: #fde172;
									font-size: 20px;
									font-weight: bold;
										}
								.event-workshop h2 {
									margin-top: 30px;
									margin-bottom: 10px;
									padding-bottom: 2px;
									color: #ffffff;
									font-size: 16px;
									font-weight: bold;
									font-family: Georgia, Times, serif;
									border-bottom: 1px solid #FFFFFF;
									display: block;
										}		
										
								.event-workshop p {
								margin-bottom: 15px;
									font-family: Georgia, Times, serif;
									color: #ffffff;
									font-size: 16px;
									font-weight: normal;
									line-height: 21px;
										}
									.event-workshop span {
									padding-left: 30px;
									font-family: Georgia, Times, serif;
									color: #ffffff;
									font-size: 16px;
									font-weight: normal;
										}										
.footer {
		margin: 0 auto;
		padding: 0;
		width: 100%;
		background: url(images/footer-bg.jpg) repeat-x left top;
		clear: both;
		height: 108px;
			}
					
					.footer-content , .footer-content .widget_just_widget {
						width:870px; 
						margin: 0 auto;
						clear: both;
						}
					.subscribe-area .widget{
						float: none;
					}
					.footer-content {
						padding-top: 20px;
					}
					.footer-content .widget_footer_links{
						width:870px; 
					}
						.footer-content ul.top, .footer-content .widget_just_widget ul,.footer-content .widget_footer_links ul, .footer-content ul {
							margin: 5px auto 0 0px;
							padding: 0;
							width: 75%;
							color: #FFFFFF;
							text-transform: capitalize;
							text-align: center;
							clear: both;
							float: left;
							width:870px; 
								}

						.footer-content h2 { display: inline; }
								
								.footer-content .top li,.footer-content .widget_just_widget li ,.footer-content .widget_footer_links li, .footer-content li{
									margin: 0;
									padding:0 8px;
									border-right: 1px solid #d02b01;
									display: inline;
									line-height: 10px;
									color: #FFFFFF;
									font-family: Arial, Helvetica, sans-serif;
									font-size: 13px;
									font-weight: normal;
											}
										.footer-content .top li.no-border-1 , .footer-content .widget_footer_links li.no-border-1, , .footer-content li.no-border-1 {
											border: none;
												}
										.footer-content .top li a , footer-content .widget_just_widget li a,.footer-content .widget_footer_links li a,.footer-content li a{
											color: #FFFFFF;
											text-decoration: none;
												}
										
										.footer-content .top li a:hover , .footer-content .widget_footer_links li a:hover, .footer-content li a:hover{
											color: #FDE172;
											text-decoration: underline;
												}		
												
.subscribe-area {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	background: #FFFFFF url(images/subscribe-bg.jpg) repeat-x left top;
	min-height: 370px;
		}
		
	.subscribe-container {
			margin: 0 auto;
			padding: 0;
			width: 890px;
			clear: both;
				}	
		
							.subscribe-container h1 {
									margin: 18px 0 0 0;
									color: #960502;
									font-size: 19px;
									font-weight: bold;
									text-transform: uppercase;
									font-family: Verdana, Arial, Helvetica, sans-serif;
										}
								.subscribe-container h2 {
									color: #960502;
									font-size: 16px;
									font-weight: normal;
									padding-bottom: 15px;
										}		
		
			.subscribe {
					margin: 0;
					padding: 0;
					width: 295px;
					float: left;color: #333333;
						}
						.subscribe label {
								margin: 5px 0 5px 0;
								color: #333333;
								width: 100%;
								display: block;
							}
						.subscribe .input-class {
								width: 219px;
								height: 21px;
								background-color: #FFFFFF;
								border: 1px solid #333333;
									}
							.subscribe .chk-box {
							margin: 0 6px 5px 0;
								/*width: 25px;
								height: 20px;*/
								/*background-color: #FFFFFF;*/
								border: none;
									}
									
							.subscribe .scrb-but {
								margin: 15px auto;
								width: 132px;
								height: 40px;
								/*background-color: #FFFFFF;
								border: 1px solid #333333;*/
									}		
			.award {
				margin: 0;
				padding: 0;
				width: 295px;
				float: left;
				min-height: 400px;
				border-left: #d47d09 1px solid;
				border-right: #d47d09 1px solid;
				text-align: center;
				position: relative;
					}
						.award img {
						   margin: 35px auto 0 auto;
							}	
			.cloud {
				margin: 0;
				padding: 0;
				width: 295px;
				float: right;
				text-align: center;
					}	
						.cloud img {
						   margin: 35px auto 0 auto;
								}	


.page-bottom {
	 margin: 0 auto;
	 background: url(images/bottom-bg.jpg) repeat-x left top;
	 clear: both;
	height: 93px;
	width: 100%;
	}		

	/* nextgen plugin */
	
.ngg-widget, .ngg-widget-slideshow{
	padding: 0px !important;
	border: 1px solid white;
}
.ngg-widget img {
	margin: 0px !important;
	padding: 0px !important;
	border: 0px !important; 
}
.ngg-widget {
	width: 203px;
}
.uxbridge #ngg-webslice{
	float: right;
}



#commentform p{
	margin-bottom: 6px;
}
/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
	color: red;
}
/* End captions */
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	text-align:right;
	}

.alignleft {
	float: left;
	text-align:left;
	}
		
.navigation {
	display:block;
	float:left;
	margin-bottom:5px;
	margin-top:0;
	text-align:center;
	width:100%;
}
.navigation a{
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 12px;
	text-decoration: none;
}
#respond {
	margin-top : 15px;
	float: left;
}
#respond h3{
	margin-bottom : 8px;
}
ol.commentlist{
	list-style: none;
}
.commentlist  {
	padding:0;
	text-align:justify;
}
.commentlist li {
	list-style:none outside none;
	margin:15px 0 10px;
	padding:5px 5px 10px 10px;
	width: 60%;
}
.commentlist li ul li {
	margin-left:10px;
	margin-right:-5px;
}
.commentlist p {
	margin:10px 5px 10px 0;
}

.commentlist li,  #commentform textarea {
font:0.9em 'Lucida Grande',Verdana,Arial,Sans-Serif;
}
.commentlist li ul li {
font-size:1em;
}
.commentlist li {
font-weight:bold;
}
.commentlist li .avatar {
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #EEEEEE;
float:right;
padding:2px;
}
.commentlist cite, .commentlist cite a {
font-size:1.1em;
font-style:normal;
font-weight:bold;
}
.commentlist p {
font-weight:normal;
line-height:1.5em;
text-transform:none;
}
h3#comments{
	margin-bottom: 10px;
}
.commentmetadata  {
display:block;
margin:0;
}
.commentmetadata {
font-weight:normal;
}
#content a,#commentform a{
	color: #FFFFFF;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
}
#commentform p{
	font-size: 12px;
}
.commentlist .comment-body .commentmetadata a{
	color: #FFFFFF;
	font-size: 9px;
	text-decoration: none;
}
.commentlist .comment{
	width: 400px;
	}
small{
	font-size: 11px;
	padding: 5px 0px;
	/*float: left;*/
	width: 450px;	
}
.postmetadata{
	font-size: 12px !important;
}
.award #ngg-webslice {
	text-align: center;
}
.award li {
	text-align:center;
	list-style: none;	
}
.award .ngg-widget {
	text-align: center;
	float: none;
}
.award .ngg-widget-slideshow ,.award .ngg-widget {
	border: 0px !important;
	margin-left: 40px;
	margin-top: 30px;
}
.award #ngg-webslice h2{
	margin-top: -205px;
	color:#960502;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:19px;
	font-weight:bold;
	text-transform:uppercase;
	border: 4px solid blue;
}
.entry a{
	color: #FFFFFF;
	text-decoration: none;
}
.entry a:hover{
	color: #FFFFFF;
	text-decoration: underline;
}
a.post-edit-link{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}
a:hover.post-edit-link{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	text-decoration: underline;
}
a{
	color: #FFFFFF;
}
.wp_cumulus_widget div{
	margin-top: 30px;
}
.subscribe-area h2.widgettitle{
	color:#960502;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:19px;
	font-weight:bold;
	text-transform:uppercase;
}
.constant-contact-signup p{
	color: #960502;
	font-size: 16px;
	font-weight: normal;
	padding-bottom: 15px;
}
.constant-contact-signup input[type=text] {
								width: 219px;
								height: 21px;
								background-color: #FFFFFF;
								border: 1px solid #333333;
}
.entry a{
	text-decoration: underline;
}
.entry a:hover{
	color: #FDE172;
}
.entry ol ,.entry ul{
	margin: 0px 0px 8px 0px;
	padding:0 0 0 35px;
}
.entry li {
	font-size: 15px;
	line-height: 18px;
}
.entry ul{
	list-style: disc; 
}
.entry ol{
	list-style: decimal;
}
.entry h3,.entry h4,.entry h5,.entry h6{
	padding-bottom: 10px;
}
.widget {
	margin-bottom: 5px;
	float: none;
}
.widget .widgettitle{
	margin-bottom: 4px;
}
.social_links_widget{
	height: 45px;
}
div.home-uxbridge div.slideshow, div.left-ajax div.slideshow, div.uxbridge div.slideshow {
border: 1px solid white;
width: 203px;
height: 154px;
}

h2.studio-name {
color: #fde172;
font-weight: normal;
text-align: center;
line-height: 150%;
position: relative;
top: -10px;
}
h2.studio-name a{
color: #fde172;
font-weight: normal;
font-size: 20px;
text-decoration:none;
text-align: center;
}
h2.studio-name a:hover{
color: #FFFFFF;
}
h2.studio-name span{
font-size: 16px;
}
#cc_email {
margin-bottom: 6px!important;
}
.container-left-content .widget_execphp ,.home-container-right .widget_execphp ,.ux-container-right .widget_execphp,.uxbridge .execphpwidget, .left-ajax .execphpwidget{
	width: 205px;
	padding-bottom: 10px;
}
.container-left-content .widget_text ,.home-container-right .widget_text ,.ux-container-right  .widget_text {
	padding-bottom: 10px !important;
}
form#constant-contact-signup input.button {
margin: 5px 45px 0px 45px;
}
blockquote {
margin:15px 10px 0 10px;
padding-left:30px;
background: transparent url(images/blockquote-bg.gif) no-repeat left top;
}
.entry {
	margin-bottom: 10px;
	float:left;
	width:100%;
	margin-top:5px;
}
hr{
	color: #FDE172;
	border: 2px solid #FDE172;
}
.entry h1 a, .entry h2 a, .entry h3 a,.entry h4 a,.entry h5 a,.entry h6 a{
	text-decoration: none;
}
.navigation{
	margin-top: 5px;
}
.event-workshop h2 a{
	text-decoration: none;
}
.widget_categoryposts{
	margin-top :10px;
	float:left;
}

table.schedule td {
padding: 5px;
font-size: 80%;
line-height: 110%;
font-weight: normal;
}
table.schedule td.time {
white-space: nowrap;
}
table.schedule th {
font-weight: bold;
text-align: left;
padding: 5px;
}
table.schedule td.day {
font-weight: bold;
color: #FDE172;
}
table.schedule tr:nth-child(odd) {
background-color: #B62F02;
}
table.schedule tr:nth-child(even) {
background-color: transparent;
}

table.contactForm td {
padding: 2px;
}
table.contactForm td input {
width: 100%;
padding: 0;
margin: 0;
}
table.contactForm td textarea {
width: 100%;
padding:0;
margin:0;
}

.constant-contact-signup .button {
background-color: transparent;
background-image: url('http://www.balancedlifeyoga.ca/wp-content/themes/yoga/images/button-bg.png'); background-repeat: no-repeat;
border: 0px solid #FFFFFF;
color: #660000;
font-family: Verdana, Arial, Helvetica;
text-align: center;
width: 132px;
height: 39px;
padding-bottom: 17px;
font-weight: bold;
}

div.tagcloud a {
color: #990000;
padding: 2px;
}

div.tagcloud a:hover {
background: #CC6600;
color: #fff;
border: 1px solid #990000;
padding: 1px;
}
