/*
Theme Name: Rainbow Yogis 2.0
Theme URI: http://www.rainbowyogis.com.au
Description: A new, clean blue sky theme for Rainbow Yogis
Author: Simon Gray
Author URI: http://www.facebook.com/studiograydesign
Version: 1.0
*/

body {
	background-image:url(images/Background.jpg);
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-position:center top;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#ffffff;
}

img {
	border: 0px;
}

#Wrapper {
	width:1030px;
	margin:0 auto;
	overflow:hidden;
}

#Header {
	width:100%;
	height:185px;
	background-image:url(images/Header.png);
	background-repeat:no-repeat;
	position:relative;
	z-index:1000;
}

#ButtonHome {
	float:left;
	width:0px;
	overflow:visible;
}

#ButtonHome img{
	height:185px;
	width:1080px;
}

#TopNav {
	float:right;
	width:100%;
	height:40px;
	color: #00aeef;
	margin-top:104px;	
	font-size:13px;
	text-transform: uppercase;
	text-align:center;	
}

#TopNav ul {
	/*float:right;*/
	width:100%;
	padding:0;
	margin:0;
	text-align:center;
	list-style-type:none;
}

#TopNav a {
	text-align:center;
	text-decoration:none;
	color:#ffffff;
	display:block;
	/*padding: 13px;*/
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 35px;
	padding-right: 35px;
}

#TopNav li:hover {
	/*background-color:#00aeef;*/
	color: #fb207e;
}

#TopNav a:hover {
	color: #fb207e;
}


#TopNav li {
	/*float:right;*/
	display: inline-block;
}	

#ContentWrapper {
	width:auto;
	height:auto;
/*	background-image:url(images/Background-FeatureImage.png);
	background-repeat:no-repeat;
	background-position:0px 43px;*/
	position: relative;
	/*top:-40px;
	margin-bottom:-39px;*/
	margin-top:0px;
	padding:25px;
/*	padding-top:15px;
	display:inline;*/
	overflow:hidden;
	background-color: #ffffff;
}

#ContentWrapper .PostTitle{
}

#ContentHome img{
	/*padding-bottom:10px;*/
}

#ContentHome .byline {
	margin-top:15px;	
	margin-bottom:0px;
}

#ContentHome .byline h4{
	margin-top:0px;	
	margin-bottom:0px;
}


#ContentWrapper h1{
	font-family:'Source Sans Pro';
	font-size:38px;
	color:#00aeef;
	font-weight:200;
	padding:0;
	margin:0;
}

#ContentWrapper h2{
	font-family:'Source Sans Pro';
	font-size:28px;
	color:#000000;
	font-weight:200;
	padding:0;
	margin:0;
}

#ContentWrapper h3{
	font-size:13px;
	line-height:20px;
	color:#ec008c;
	padding:0;
	margin:0;
}

#ContentWrapper h4{
	font-size: 14px;
	line-height: 20px;
	color: #000000;
	margin: 0;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}

#ContentWrapper p{
	font-size:14px;
	line-height:21px;
	color:#444444;
	padding:0;
	margin:0;
	padding-bottom: 14px;
}

#ContentWrapper a{
	color:#00aeef;
	text-decoration:none;
}

#FeatureVideo {
	margin-bottom:35px;
}

#FeatureImage{
	width:100%;
	height:450px;
	overflow:hidden;
	position:relative;
	margin:0;
	padding:0;
}

#FeatureImageOverlay{
	width:100%;
	height:150px;
	background-image:url(images/Image-Gradient.png);
	background-repeat:repeat;
	overflow:hidden;
	position:relative;
	top: -150px;
	margin-bottom: -115px;
	z-index:5;
}


#FeatureContent {
	width:100%;
	position: absolute;
	bottom: 0;
	left: 0;
	margin-left:15px;
	margin-bottom:15px;
	color:#FFFFFF;
	
}

#FeatureCategory{
	text-transform: uppercase;
	font-size:13px;
	margin:0;
	padding:0;
	color:#FFFFFF;
}

#FeatureCategory a{
	color:#FFFFFF;
}

#FeatureTitle h1{
	font-size:55px;
	line-height:54px;
	margin:0;
	padding:0;
	font-weight:lighter;
	color:#FFFFFF;
}

#FeatureSummary p{
	font-size:13px;
	line-height:26px;
	margin:0;
	padding:0;
	color:#FFFFFF;
}

#FeatureLink a{
	font-size:10px;
	line-height:23px;
	color:#FFFFFF;
	margin:0;
	padding:0;
	text-decoration:none;
}



#FeatureLink .post-edit-link {
	background-image:url(images/Button-EditPencil.png);
	background-repeat:no-repeat;
	height:17px;
	width:17px;
	display:inline-block;
	font-size:0px;
	line-height:0px;
	float:Left;
}

.shadow {
	-moz-box-shadow: 0px 1px 2px #000;
	-webkit-box-shadow: 0px 1px 2px #000;
	box-shadow: 0px 1px 2px #000;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=90, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=90, Color='#000000');
}


.post-edit-link {
	background-image:url(images/Button-EditPencil.png);
	background-repeat:no-repeat;
	height:17px;
	width:17px;
	display:inline-block;
	font-size:0px;
	line-height:0px;
	float:Left;
}

#ContentHome {
	padding-top:0px;
	margin-right:0px;
	width:645px;
	float:left;	
	position:relative;
}

#HomePost {
	/*height:360px;*/
	margin-bottom:30px;
}

#HomePostOverlay {
	width:100%;
	height:100px;
	background-image:url(images/Image-Gradient-Post.png);
	background-repeat:repeat;
	/*overflow:hidden;*/
	position:relative;
	top: -104px;
	margin-bottom: -100px;
	z-index:5;
	bottom:0;
	left:0;
}	

#HomePostOverlayContent {
	margin-left:15px;
	margin-bottom:15px;
}

#HomePost a {
	color:#ffffff;
}

#HomePost h1 {
	font-size:32px;
	margin:0;
	padding:0;
	color:#ffffff;
}
#HomePost h2 {
	margin:0;
	padding:0;	
	color:#ffffff;
}
#HomePost h3 {
	margin:0;
	padding:0;	
	color:#ffffff;
}
#HomePost h4 {
	font-size:10px;
	line-height:23px;
	margin:0;
	padding:0;	
	color:#ffffff;
}

#SinglePost h1 {
	margin:0;
	padding:0;
}

#SinglePost {
	padding-top:0px;
	/*float:left;*/	
	position:relative;
	width:645px;
	margin-bottom:35px;
	margin-right:0px;
	padding-right:0px;	
}

#ContentSingle {
	padding-top:0px;
	margin-right:0px;
	width:645px;
	float:left;	
	position:relative;
}

#VideoPost {
	padding-top:0px;
	margin-right:10px;
	width:310px;
	height:450px;
	float:left;	
	position:relative;
	margin-bottom:-174px;
}

#VideoPostOverlayContent h1 {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

#VideoPostOverlayContent {
	top:-174px;
	margin: 0px;
	padding:0px;
	position:relative;
}

#VideoPostButton {
	margin: 0px;
	padding:0px;
	position:relative;
	top:-174px;

}

#VideoPostButton {
	/*background-image:url(images/Video-Overlay.png);
	background-position:center;*/
	float:left;
	margin: 0px;
	padding: 0px;
	/*margin-top:-35px;*/
	margin-bottom:0px;
	position:relative;
	top:-174px;
	height:174px;
	width:310px;
	text-size:0px;
	display:inline-block;
	/*overflow:hidden;*/
	z-index:1000;
}

#VideoPostButton h1 {
	text-size:0px;

}


#Sidebar {
	padding-top:0px;
	width:310px;
	margin-left:0px;
	float:right;
	position:relative;
}

/*
#SingleSidebar {
	position:relative;
	top:-35px;
}
*/

#Footer {
	background-image:url(images/FooterBackground.png);
	background-repeat:no-repeat;
	clear:both;
	width:100%;
	height:150px;
	position:relative;
	font-size:9px;
	color:#000000;
}

#FooterContents {
	padding-top:90px;
	padding-left:130px;	
}

#FooterNav {
	width:100%;
}

#FooterNav li a {
	text-decoration:none;
	text-indent:0;
	padding:0;
	font-size:12px;
	margin:5px;
}

#FooterNav ul {
	/*float:right;
	width:100%;*/
	list-style-type:none;
}

#FooterNav a {
	text-align:left;
	text-decoration:none;
	color:#000000;
	display:inline-block;
}

#FooterNav li:hover {
	background-color:#00aeef;
	color: white;
}

#FooterNav a:hover {
	color: white;
}


#FooterNav li {
	float:left;
}	

#FooterNav .menu ul{
	padding:0;
}	

.copyright {
	clear:both;
}

#PageWrapper {
	text-align:left;
	position: relative;
	margin-top:43px;
	margin-bottom:39px;
	padding:0px;
}

/*Sidebar Listbox Styling*/
.widget_recent_comments ul{
	width:100%;
	background-image:url(images/Background-ListBox.png);
	padding: 10px;
	margin:0px;
	list-style:none;
}

.widget_recent_comments li{
	width:100%;
	padding-bottom: 10px;
}

#ContentWrapper .widget_recent_comments h3{
	height:30px;
	width:100%;
	font-size:13px;
	font-family:'Source Sans Pro';
	color:#FFFFFF;
	background-color:#00aeef;
	padding-top:10px;
	padding-left:10px;
	text-transform:uppercase;
	margin-top:25px;
}


/*Social Media Buttons*/

.socialmediabuttons img{
	float: right;
}

.socialmediabuttonspacing img{
	margin-left:11px;
}


/*Special Page Formatting*/
.leftcolumn {
	width: 450px;
	float: left;
	margin-left: 30px;
}

.rightcolumn {
	width: 450px;
	float: right;
	margin-right:30px;
}

.contactform {
	height:525px;
	width:965px;
	background-image:url(/wp-content/uploads/2013/06/ContactBG.png);
	background-repeat:no-repeat;
}

#contact-form-453 {
	margin-left:45px;
}

.contact-form label {
	visibility:hidden;
	margin:0px;
	height:0px !important;
	padding:0px;
}

.contact-form input {
	poition: relative;
	font-family: 'Over the Rainbow', cursive;
	font-size:21px;
	/*line-height:24px;*/
	border: none;
	padding:0px;
	overflow:visible;
}

.name {
	margin-left:90px;
	margin-top:12px;
	width: 290px;
}

.email{
	margin-left:90px;
	margin-top:23px;
	width: 290px;
}

.text {
	margin-left:95px;
	margin-top:25px;
	width: 290px;
}

#contact-form-comment-g453-comment {
	margin-left:10px;
	margin-top:55px;
	margin-bottom:30px;
	width: 390px;
	height: 65px;
	font-family: 'Over the Rainbow', cursive;
	font-size:18px;
	/*line-height:22px;*/
	border: none;
	padding:0px;
	overflow:visible;
}

.pushbutton-wide {
	background:#00aeef;
	color:white;
	padding:10px !important;
	margin:3px !important;
	float:right;
	font-family:'Source Sans Pro'!important;
	font-size:32px!important;
	font-weight:200!important;
	text-transform:uppercase;
}

#contact-form-453 h3{
	font-size:18px;
	position: relative;
	top: 375px;
}

#contact-form-453 blockquote {
	visibility:hidden;
	margin:0px;
	height:0px !important;
	padding:0px;
}


/*Events CSS Overrides*/

.list-thumbnail {
	float: left;
	width: 645px;
	height:280px;
	overflow:hidden;
	margin-bottom:40px;
}

.eventdetailscontainer {
	float: left;
	height:280px;
	width: 435px;
	margin-left: -255px;
	margin-bottom:10px;
	background-image:url(images/GradientOverlay-Events.png);
	background-repeat:repeat-y;
	text-align:right;
	color: #FFFFFF !important;	
}

.eventdetailscontainersingle {
	float: left;
	height:280px;
	width: 435px;
	margin-left: -215px;
	margin-bottom:10px;
	background-image:url(images/GradientOverlay-Events.png);
	background-repeat:repeat-y;
	text-align:right;
	color: #FFFFFF !important;	
}

.event-venue-data{
	width:330px;
}

h2.entry-title{
	margin-top:20px !important;
	margin-right:25px !important;
	margin-bottom: 10px !important;
}

.eventdetailscontainer h2{
	font-size:40px !important;
}

.eventdetailscontainer p{
	color: #FFFFFF !important;
}


.eventdetailscontainer a{
	color: #FFFFFF !important;
}

.eventdetailscontainersingle h2{
	font-size:40px !important;
}

.eventdetailscontainersingle p{
	color: #FFFFFF !important;
}


.eventdetailscontainersingle a{
	color: #FFFFFF !important;
}

.tribe-events-event-entry{
	margin-right:0px !important;
	float:right !important;
}

.tribe-events-event-entry-single{
	margin-right:25px !important;
	float:right !important;
}

.event-venue-data{
	margin-right:25px;
	margin-bottom:25px;
	float:right;
	color: #ec008c;
}

.eventdatecard{
	background-color:#00aeef;
	height: 205px;
	width:100px;
	margin-left:10px;
	float:right;
	text-align:center;
	color:#FFFFFF;
}

.tribe-events-event-entry{
	clear:both;
	width:85% !important;
	margin-left:50px;
	margin-right:25px;
}

.tribe-events-event-entry-single{
	clear:both;
	width:85% !important;
	margin-left:25px;
}

.EventLink a{
	height:auto;
	width:100px !important;
	height:45px;
	background:#00aeef;
	color:white !important;
	padding-top:10px !important;
	padding-bottom:5px !important;
	margin-top:15px !important;
	float:right;
	font-family:'Source Sans Pro'!important;
	font-size:16px!important;
	font-weight:200!important;
	text-transform:uppercase;
	text-align:center;
}


.eventdatecard h4.event-month{
	height:auto;
	margin:5px 0px 0px 0px !important;
	padding:0px 0px 0px 0px !important;
	font-size:12px !important;
	color:white !important;
	text-transform:uppercase;
	font-style:normal;
	text-align:center;

}

.eventdatecard h2.event-day{
	margin:0px 0px 0px 0px !important;
	padding:0px 0px 0px 0px !important;
	font-size:75px !important;
	color:#FFFFFF!important;
	font-style:normal;
	text-align:center;
	line-height:55px;
}

.attachment-post-feature-image {
	padding:0px;
	margin:0px;
}

dl.column {
	width:450px !important;
}

#tribe-events-event-meta {
	width:100% !important;
	border-width:0px;
	background:#00aeef;
	padding:25px !important;
	margin-right:25px;
	float:left;
	color:#FFFFFF;
	font-size:14px;
}

#tribe-events-event-meta a{
	color: #c8f0ff;
}

div.summary {
	width:600px;
	float:left;
}


/* Woocommerce */
input.qty {
	margin:0px;
}

table.tribe-events-tickets td {
	border-top: 1px solid #00aeef;
	border-bottom: 1px solid #00aeef;
	text-align:right;
}

form.cart {
	width:300px;
	float:right;
}


.sidebar-widget h3{
	font-family:'Source Sans Pro';
	font-weight: 200 !important;
	font-size:28px !important;
	text-transform: uppercase !important;
	color:#FFFFFF !important;
	background-color: #fb207e !important;
	padding:10px !important;
	margin:0px !important;
}

.sidebar-widget ul{
	padding:0px;
}

.sidebar-widget ul li{
	width:100%;
	font-family:'Source Sans Pro';
	font-weight: 400 !important;
	font-size:20px !important;
	color:#00aeef !important;
	padding:5px !important;
	margin-bottom:2px;
	list-style-type: none;
	border-bottom: none 0px;
	text-indent:10px !important;
	background-image:url(/wp-content/uploads/2014/05/WhiteTransparent30.png) !important;
}

.sidebar-widget ul li li{
	font-family:'Source Sans Pro';
	font-weight: 200 !important;
	font-size: 18px !important;
	color:#00aeef !important;
	padding-right:20px;
	margin-right:20px;
	padding-top:0px !important;
	margin-top:-10px !important;
	padding-bottom:0px !important;
	margin-bottom:-10px !important;
	list-style-type: None;
	border-bottom: none 0px;
	border-top: none 0px;
	text-indent:20px !important;
	background-image:url(/wp-content/uploads/2014/05/Transparent.png) !important;
}

.woocommerce input.button.alt {
    background-color: #935386;
    color: #fff !important;
}

ul.product_list_widget li img{
	width: 90px !important;
	height: 90px !important;
	margin-left:10px !important;
	margin-bottom: 10px !important;
}

ul.product_list_widget li a{
	width:97%;
	text-indent: 0;
	margin-top:10px;
	margin-bottom:10px;
}

li.mini_cart_item a{
	left:32px;
}

li.mini_cart_item.remove{
	left:-32px;
}

.woocommerce-cart table.cart img {
    width: 90px;
}

.cart_totals .calculated_shipping table th {
    padding: 10px 10px;
}

.pageproducts li.product {
	width:100% !important;
}

.tribe-events-event-image img {
    float: right;
    max-width: 50%;
    max-height: 400px;
    height: auto;
    width: auto;
    margin-left: 25px;
}