/*
Theme Name:     Pranashanti
Theme URI:      http://richmediaarchitects.com/
Description:    Child theme for the RMA theme 
Author:         Rich Media Archite
Author URI:     http://richmediaarchitects.com/about/
Template:       rma
Version:        0.1.0
*/

@import url("../rma/css/resets.css");
@import url("../rma/css/wp-core.css");
/*@import url("http://fonts.googleapis.com/css?family=EB+Garamond");*/

body{
	background: #e7ead8 url("images/background.png");
	text-align:center;
	position:relative;
	padding:0;
	font-family: Garamond, 'EB Garamond', Georgia, serif;
	font-size:18px;
	line-height: 1.5;
	color: #472c12;
}

.main h2{
	font-size:24px;
	padding:10px;
	margin-bottom: 20px;
	clear:both;
	position:relative;
}

h3{
	margin-bottom:5px;
}

a{
	color: #9ac2b9;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}

p{
	margin-bottom:20px;
}

strong, b{
	font-weight:bold;
}
em, i{
	font-style:italic;
}
hr{
	height:1px;
	border:none;
	border-bottom:2px dotted #d3b57f;
	margin-bottom: 10px;
	clear:both;
}

.main .content ul,
.main .content ol
{
	margin:0 0 29px 40px;
}
	.main .content ul{
		list-style-type: disc;
	}
	.main .content ol{
		list-style-type: decimal;
	}

blockquote{
	border-left:10px solid #D3E8DF;
	margin: 0 50px 20px 20px;
	padding-left:20px;
}

input[type="text"],
input[type="email"],
input[type="date"],
textarea
{
	position:relative;
	border:1px solid #A2C7BF;
	padding:5px;
	border-radius:10px;
	-webkit-border-radius:10px;
	behavior: url('/wp-content/themes/pranashanti/PIE/PIE.htc');
	margin-bottom: 10px;
	font-family: Garamond, 'EB Garamond', Georgia, serif;
	font-size: 16px;
	display:block;
	color: #472c12;
	z-index:3;
	zoom:1;
	background-color: #fff;
width:95%;
}

input[type="submit"]{
	position:relative;
	background:#A2C7BF;
	padding: 6px 10px;
	color:#ffffff;
	border-radius:8px;
	-webkit-border-radius:8px;
	behavior: url('/wp-content/themes/pranashanti/PIE/PIE.htc');
	border:none;
	font-size: 18px;
	font-family: Garamond, 'EB Garamond', Georgia, serif;
	cursor:pointer;
	margin-bottom:20px;
	display:block;
	line-height: 1;
	white-space: nowrap;
}

#holder{
	text-align: left;
	width: 1040px;
	margin:0px auto 20px;
	padding-top:20px;
}

	#holder:before{
		width:100%; height:18px;
		background: url("images/topbar.png");
		position: absolute;
		display: block;
		content:"";
		top:0;
		left:0;
	}
	#holder:after{
		content:"";
		width:100%;
		border-bottom:10px solid #d3e8df;
		border-top:1px solid #d9dfd2;
		position:relative;
		top:0px;
		display:block;
	}

	table{
		margin-bottom:20px;
	}

	.generalTable th {
	    color: #685C53;
	    text-align: left;
	    padding:10px;
	    font-weight: bold;
	}
	.generalTable td {
	    border-bottom: 1px solid #EEEEEE;
	    padding:10px;
	}

	.clear{
		clear:both;
	}

	.articles{
		/* overflow: hidden; */
	}

/*
Footer
*/

footer{
	background: #f9fcf4 url('images/footer-logo.png') 20px 10px no-repeat;
	padding:0 20px 20px;
	position:relative;
	text-align:right;
	clear:both;
	min-height:188px;
	position: relative;
	z-index: 0;
}
	footer:before{
		background: url("images/footer-top.png");
		height:35px;
		width: 1040px;
		display:block;
		position: absolute;
		top:-35px;
		left:0;
		content:"";
	}
	#footer-menu{

	}
		#footer-menu li{
			display:inline;
			list-style-type: none;
		}
		#footer-menu li + li{
			margin-left:10px;
		}
		#footer-menu li + li:before{
			content:"//";
			margin-right:10px;
		}

	footer .contact-info{
		line-height: 1.5;
	}
		footer .contact-info .phone{
			font-size:32px;
			color: #9AC2B9;
		}

#rma-tagline{
	font-size: 14px;
	margin-bottom: 20px;
}

#copyright{
	font-size:14px;
}

/*
Header
*/
header .searchform{
	display:block;
	vertical-align: middle;
	overflow: hidden;
}
	header .searchform label{
		display: none !important;
	}
	header .searchform input[type='text']{
		display: block;
		float:left;
		margin:0 5px 0 0;
		z-index: auto;
	}
	header .searchform input[type='submit']{
		display: block;
		float:left;
		margin:0 10px 0 0;
	}

#banner{
	margin-bottom:5px;
	position:relative;
	overflow: hidden;
}	
	#banner a{
		line-height: 1;
	}
	#banner img{
		display:block;
		float:left;
	}

	#banner .social{
		float:right;
		background: #e5e8d5;
		padding:8px 6px 6px 8px;
		border-radius: 8px;
		-webkit-box-shadow: inset 0px 0px 5px 0px #cacdbc; /* Android 2.3+, iOS 4.0.2-4.2, Safari 3-4 */
        box-shadow: inset 0px 0px 5px 0px #cacdbc; /* Chrome 6+, Firefox 4+, IE 9+, iOS 5+, Opera 10.50+ */
        behavior: url('/wp-content/themes/pranashanti/PIE/PIE.htc');
        overflow: hidden;
	}
		#banner .social li{
			float:left;
			line-height: 1;
		}
	#banner .contact-info{
		float:right;
		font-size: 24px;
		clear:right;
		display:block;
		white-space: nowrap;
	}

#header-menu
{
	background:#a2c7bf;
	margin-bottom: 30px;
	padding:10px 0px;
}
	#header-menu .menu
	{
		margin:0px;
		clear:both;
		display:block;
		position:relative;
		text-align: center;
		font-size: 18px;
		list-style-type: none;
		height:38px;
		background:url('images/diagonal-bg.png');
		width: 1040px;
		padding:0px 10px;
		left:-10px;
		word-spacing: 0;
	}
		#header-menu a
		{
			text-decoration:none;
			padding:10px 15px;
			margin:0;
			display:block;
			overflow:hidden;
			color: #472c12;
			word-spacing: .25em;
			line-height: 1;
			word-spacing: 1;
		}
			#header-menu a:hover{
				color: #a2c7bf;
			}
		#header-menu li
		{
			float:left;
			position:relative;
			margin:0px; padding:0px;
			line-height: 0;
			display:block;
		}
		#header-menu>ul>li+li:before
		{
			content: url('images/dividing-dots.png');
			position:absolute;
			left:-2px;
			top:13px;
		}
			#header-menu .sub-menu
			{
				font-size: 16px;
				display:none;
				position:absolute;
				top:38px;
				width: 200px;
				background:#a2c7bf;
				padding:5px 0px;
				list-style-type: none;
			}
				#header-menu .sub-menu li
				{
					float:none;
					font-weight:normal;
					line-height:1.5;
					width: 200px;
				}
				#header-menu .sub-menu a
				{
					padding:10px;
				}
					#header-menu .sub-menu  a:hover
					{
						color:#e7ead8;
					}
				#header-menu .sub-menu .sub-menu
				{
					top:0px;
					left:200px;
				}
			
			.jQueryDisabled #header-menu li:hover>.sub-menu
			{
				display:block;
			}
.main{
	position: relative;
	z-index: 1;
}
	.main .content{
		border-top: 10px solid #d3e8df;
		background:#fff;
		padding:20px;
		width:640px;
		float:left;
		margin-bottom:65px;
	}
		.main .content header{
			position:relative;
			clear:both;
		}
		#sidebar{
			border-top: 10px solid #d3e8df;
			background:#fff;
			padding:20px;
			width:300px;
			float:right;
			margin-bottom:65px;
		}
			#sidebar>li{
				margin-bottom:20px;
			}
			#sidebar .date{
				font-size:18px;
				font-weight: bold;
			}
			#sidebar h2{
				position:relative;
				width:320px;
				left:-10px;
				background:url('images/diagonal-bg.png');
			}
			#sidebar h3{
				font-size:24px;
			}

/*
	Single
*/

.single .main{

}
	.single .main .content,
	.page .main .content
	{
		padding:20px 10px;
		width:660px;
	}

	.main .content h1{
		font-size:32px;
		background:url('images/diagonal-bg.png');
		padding:10px 10px 10px 30px;
		width:630px;
		margin-bottom: 20px;
		clear:both;
		position:relative;
		left:-30px;
	}
	.main .content h2{
		font-size:24px;
		background:url('images/diagonal-bg.png');
		padding:10px 10px 10px 30px;
		width:630px;
		margin-bottom: 20px;
		clear:both;
		position:relative;
		left:-30px;
	}
	.main h3{
		font-size: 24px;
	}
	.main header{
		margin-bottom: 20px;
		padding:0 10px;
	}
	.main .post-content{
		padding: 0 10px;
		border-bottom:2px dotted #d3b57f;
	}

/*
	Homepage
*/

.page-template-home-php{

}
	.page-template-home-php .content h2{
		left:-30px;
		width:300px;
		text-align: right;
	}
	.page-template-homepage-php .main header{
		padding:0;
	}
	.page-template-homepage-php .articles{
		overflow: hidden;
	}
	.page-template-home-php .single-post,
	.home .single-post
	{
		width:200px;
		float:left;
	}
		.page-template-home-php .single-post + .single-post,
		.home .single-post + .single-post{
			margin-left:20px;
		}
		.featured-events{
			margin-bottom:20px;
			background:url('images/diagonal-bg.png');
			padding:20px;
			color: #fff;
		}
			.main .content .featured-events h2{
				font-size:32px;
				font-family: 'Josefin Slab', serif;
				width:auto;
				background: transparent;
				background-image: none;
				margin:0;
				padding:0;
				left:auto;
				position:static;
			}
				.main .content .featured-events h2 a{
					text-decoration: none;
					display: block;
				}
					.main .content .featured-events h2 a:hover{
						text-decoration: underline;
					}
		.featured-events .inner{
			background:#9ecbd8;
			border:20px solid #9ecbd8;
			margin:0;
		}
			.featured-events .inner td{
				vertical-align: middle;
			}
			.featured-events a{
				text-decoration: underline;
				color:#fff;
			}
		#home_featured_events_slider{
			text-align: center;
		}

/*
	Services
*/

.single-rma_service .main .content{
	width:1020px
}
	.single-rma_service .main .content h1,
	.single-rma_service .main .content h2{
		width:990px;
	}
	.single-rma_service .main .content .intro{
		width:1000;
		margin-bottom: 20px;
		border-bottom:2px dotted #d3b57f;
		font-size: 24px;
	}
	.single-rma_service .main .content .intro td{
		vertical-align: middle;
		padding-bottom:20px;
	}
		.single-rma_service .main .content .intro td+td{
			padding-left:24px;
		}
		#service_intro_slider{
			margin:0 !important;
			padding:20px !important;
			clear:none !important;
			background:url('images/diagonal-bg.png');
			width:600px;
		}
		.schedule h1{
			border:none !important;
			padding:10px 10px 10px 30px !important;
			background:url('images/diagonal-bg.png');
			left:-30px;
			position: relative;
			width:990px;
		}
		div.healcode .class_list h1.class_name, div.healcode .class_list h1.trainer_name, div.healcode .trainer_list h1.class_name, div.healcode .trainer_list h1.trainer_name {
		    font-size: 1.5em;
		    font-weight:normal !important;
		    padding:10px 10px 10px 30px !important;
		    margin-bottom:20px !important;
		}
			div.healcode .class_list .back_link{
				/*display:none;*/
			}
		div.healcode{
			font-size:16px !important;
		}
			div.healcode a.action_icon.print_version{
				margin:0 !important;
				position:absolute;
				right:20px;
				top:17px;
				z-index: 2;
			}
	.register-button{
		font-size:32px;
		display:table;
		padding:20px 40px;
		color: #ffffff;
		background: #9ec4bc;
		border-radius:30px;
		-webkit-border-radius:30px;
		behavior: url('/wp-content/themes/pranashanti/PIE/PIE.htc');
		margin: 0 20px 20px 0;
		position:relative;
	}
		header .register-button{
			font-size:24px;
			position:absolute;
			top:-5px;
			right:0;
			margin:0;
		}
	
	.view-schedule-button{
		font-size:24px;
		display:table;
		padding:20px 40px;
		color: #ffffff;
		background: #9ec4bc;
		border-radius:30px;
		-webkit-border-radius:30px;
		behavior: url('/wp-content/themes/pranashanti/PIE/PIE.htc');
		position:absolute;
		top:-5px;
		right:0;
		margin:0;
	}

	.new-single-service .book-your-appointment{
		background: #9ecbd8;
		font-size: 20px;
		color: #fff;
		padding: 5.5%;
		text-align: center;
		font-family: Garamond, 'EB Garamond', Georgia, serif;
		margin: 0 0 20px;
	}
		.main .content .book-your-appointment h2{
			font-size: 200%;
		    background: none;
		    padding: 0;
		    width: auto;
		    margin-bottom: 10px;
		    clear: both;
		    position: static;
		    left: 0;
		}

		.new-single-service .register-button,
		.new-single-service .view-schedule-button
		{
			border-radius: 0;
			-webkit-border-radius: 0;
			background-color: #92bcc8;
			position:static;
			margin:0 auto;
			text-transform: uppercase;
			font-size: 24px;
		}

		.single-rma_service .main.new-single-service .content .intro{
			margin-bottom: 0;
			border: 0;
			font-size: inherit;
		}

	.faq-list{
		margin: 0 !important;
	}

		.faq-list li{	
		    padding: 0 10px;
		    margin: 0 0 20px;
		    border-bottom: 2px dotted #d3b57f;
		    list-style-type:none;
		}

		.faq-list .question{
			color: #9ecbd8;
			margin-bottom: 10px;
		}

/*
Team Member
*/
	#rma_team_member_slider
	{
		margin: 0 0 20px !important;
		float:left;
	}

	.single-rma_team_member .schedule-holder{
		width: 1000px;
		border-top: 10px solid #d3e8df;
		background:#fff;
		padding:20px;
		clear:both;
		margin-bottom: 65px;
	}
	.single-rma_team_member .has_schedule .content,
	.single-rma_team_member .has_schedule #sidebar
	{
		margin-bottom:20px;
	}
	div.healcode,
	div.healcode table.schedule tr td
	{
		font-size: 18px !important;
	}
	div.healcode table.schedule tr th{
		font-size:14px !important;
	}
	div.healcode .filters .checkboxes{
		font-size:14px !important;
	}

/*
Contact Form
*/
	
	#rma_contact_form .field-holder
	{ position:relative }
	#rma_contact_form input[type="text"],
	#rma_contact_form textarea{
		width:289px;
		zoom:1;
	}
		#rma_contact_form textarea{
			min-height: 150px;
		}
	#rma_contact_form label 
	{
	    position:absolute; top:0; left:0;
	    padding:3px 6px;
	 	display:block;
	 	z-index: 4;
	 	font-size: 16px;
	}
	.google-map{
		background: url("images/diagonal-bg.png");
		padding:20px;
		margin-bottom: 20px;
		line-height: 1;
	}
	#rma_contact_form .errors{
		padding: 10px;
		background-color: #FF9999;
	}
	#rma_contact_form .response{
		padding: 10px;
		background: #99ff99;
	}
	.page-template-contact-php .intro{
		background: url("images/diagonal-bg.png");
		padding:20px;
		color: #ffffff;
		margin-bottom:20px;
	}
		.page-template-contact-php .intro>div{
			background: #9ecbd8;
			padding:20px 20px 0;
			overflow: hidden;
		}

/*
Schedule
*/
.page-template-schedule-php .main .content,
.page-template-full-width-php .main .content
{
	width:1020px;
}
	.page-template-schedule-php .main .content h1,
	.page-template-schedule-php .main .content h2,
	.page-template-full-width-php .main .content h1,
	.page-template-full-width-php .main .content h2{
		width:990px;
	}
	.page-template-schedule-php .pdf-attachments{
		list-style-type: none !important;
		margin: 0 !important;
	}
		.page-template-schedule-php .pdf-attachments li{
			margin-bottom: 20px;
		}

/*
Gallery
*/

#rma_gallery_slider{
	margin-bottom:45px !important;
}
	#rma_gallery_slider .textbox{
		font-size: 24px !important;
		text-align: center;
	}

/*
Schedule
*/

.page-template-schedule-php .pdf-link{
	font-size:24px;
	display:table;
	padding:20px 40px;
	color: #ffffff;
	background: #9ec4bc;
	border-radius:30px;
	-webkit-border-radius:30px;
	behavior: url('/wp-content/themes/pranashanti/PIE/PIE.htc');
	position:absolute;
	top:-5px;
	right:0;
	margin:0;
}


/*
Blog
*/
#rma_category_slider{
	margin:0 0 20px !important;
}
	#rma_category_slider .title{
		bottom:0;
		padding:10px;
		width:660px;
		display:block;
		font-size:24px;
		background: #fff;
	}

.content-wrapper{ float:left; width:680px; }

.blog .content header,
.archive .content header{
	padding:0;
}

.postmeta{
	margin-bottom:20px;
	display: block;
}

#comments{
	clear:both;
}
	#comment{
		width:628px;
	}

/*
Archive
*/
.archive .content header{
	padding:0;
}

/*
Team Member / Gallery Archive
*/
.tax-rma_team_member_group .content,
.post-type-archive-rma_team_member .content,
.post-type-archive-prana_gallery .content{
	width: 1000px;
}
	.tax-rma_team_member_group .content h1,
	.post-type-archive-rma_team_member .content h1,
	.post-type-archive-prana_gallery .content h1{
		width:990px;
	}
	.tax-rma_team_member_group .content .single-post,
	.post-type-archive-rma_team_member .content .single-post,
	.post-type-archive-prana_gallery .content .single-post{
		width:320px;
		float:left;
		margin-left: 20px;
	}
		.tax-rma_team_member_group .content .single-post:nth-child( 3n + 1 ),
		.post-type-archive-rma_team_member .content .single-post:nth-child( 3n + 1 ),
		.post-type-archive-prana_gallery .content .single-post:nth-child( 3n + 1 ){
			clear:both;
			margin-left: 0;
		}
		.tax-rma_team_member_group .content h2,
		.post-type-archive-rma_team_member .content h2,
		.post-type-archive-prana_gallery .content h2{
			width:300px;
			padding:10px;
			left:0;
			font-size: 18px;
		}
		.tax-rma_team_member_group .content .thumb,
		.post-type-archive-rma_team_member .content .thumb,
		.post-type-archive-prana_gallery.content .thumb
		{
			line-height: 1;
			display: block;
		}
		.tax-rma_team_member_group .content .articles,
		.post-type-archive-rma_team_member .content .articles,
		.post-type-archive-prana_gallery .content .articles
		{
			overflow:hidden;
		}

/*
	Featured Events and Offers
*/
.page-template-featured-events-offers-php .main .content{
	width:1020px
}
#featured_events_slider .rma_slider_nav{
	margin-bottom: 0 !important;
}
	#featured_events_slider .textbox{
		font-size: 24px !important;
		text-align: center;
	}
#home_featured_events_slider.rma_slider{
	margin: 0 !important;
	height:auto;
	width:380px;
}
	#home_featured_events_slider .textbox a{
		color:#9AC2B9;
		font-size:24px;
		text-decoration: none;
	}
		#home_featured_events_slider .textbox a:hover{
			text-decoration: underline;
		}

/*
	Navigation
*/
	#posts-navigation{
		clear:both;
		overflow: hidden;
		font-size:24px;
	}
		#nextlink{
			float:right;
		}
		#previouslink{
			float:left;
		}

/*
	Widgets
*/
.widget_rma_services_widget li,
.widget_rma_team_members_widget li{
	list-style-type: none;
	margin-left:0;
}

.widget_search label{
	display: block;
}
.widget_search input{
	display:inline;
	display:inline-block;
}

/*
	Blog Images
*/

body .single-post .size-medium{
	background:url('images/diagonal-bg.png');
	padding:20px;
}



.wp-caption{	
	background:url('images/diagonal-bg.png');
	padding:20px;		
	border:none;
	overflow: hidden;
	margin-bottom:20px;
}
	.wp-caption>a{
		display:block;
	}
	.wp-caption img{
		display:block;
		line-height: 1;
		margin:0; 
		padding:0 !important;
		background-image:none !important;
		vertical-align: top;
		max-width: 100%;
	}
	.wp-caption p.wp-caption-text{
		padding:20px;
		font-size: 24px;
		background:#fff;
		line-height: 1;
	}


/*
	Class List Widget
*/
.healcode ol.class_list{
	list-style-type: none;
}


/*
	Home Page Newsletter Signup
*/
#newsletter-signup h2{
	clear:none;
	margin-bottom:10px;
	padding:0;
	font-size: 32px;
}
#newsletter-signup{
	text-align: center;
	overflow:hidden;
	position:relative;
	border: 20px solid #fff;
	background:#9ecbd8;
	color:#fff;
	padding:20px;
	width:600px;
	margin-bottom: 20px;
}
#newsletter-signup .description{
	padding:0 30px;
}
#newsletter-signup input{
	border-radius: 0;
}
	#newsletter-signup label{
		color: #9ecbd8;
	}
	#newsletter-signup input[type="submit"]{
		margin: 0;
		width:180px;
		padding:10px;
		background: transparent;
	}
#ccoptin{
	display:table;
	background: #d3e8df;
}
#ccoptin input[name="ea"]{
	width:400px;
	padding:10px;
	color: #9ecbd8;
	margin: 0;
	border:0;
}
#ccoptin input
{
	display:table-cell;
}

/*
Videos page
*/

.video-page.main .content{
	padding:20px;
	width: 1000px;
	margin-bottom: 20px;
}
	.video-page.main .content h1,
	.video-page.main .content h2
	{
		width: 990px;
	}

.video-page .breadcrumbs
{
	display: block;
	clear:both;
	padding:2px 0;
}
.single-rma_video #header-menu,
.tax-rma_video_category #header-menu,
.post-type-archive-rma_video #header-menu
{
	margin-bottom:0;
}
.video-page .byline
{
	margin-bottom: 20px;
	display: block;
}

.video-page .share
{
	background-color:#97cbd8;
	padding:0px 10px;
	overflow: hidden;
	margin-bottom: 20px;
	float:left;
	display: table;
}
	.video-page .share a
	{
		color: #fff;
		line-height: 1;
		display: block;
	}
	.video-page .share h3
	{
		color: #fff;
		display: table-cell;
		vertical-align: middle
	}
		.video-page ul.sharebuttons
		{
			color: #fff;
			list-style-type: none;
			margin:0;
			float:left;
			display:table-cell;
			vertical-align: middle;
			font-size: 24px;
		}
			.video-page .sharebuttons li{
				float:left;
				padding: 10px 0 2px 10px;
			}
				.video-page .sharebuttons a{
					display:block;
				}

	.video-page .video-previews
	{
		    clear: both;
	    padding: 20px;
	    background-color: #fff;
	    overflow: hidden;
	    width: 640px;
	    float: left;
	    border-top: 10px solid #d3e8df;
	    margin-bottom: 65px;
	}
		.video-page .video-preview
		{
			background-color:#9AC2B9;
			width:206px;
			margin:0px 10px 10px 0;
			float:left;
			text-align: center;
		}
			.video-page .video-preview + .video-preview:nth-child(3n)
			{
				margin-right:0;
			}
			.video-page .video-preview + .video-preview:nth-child(3n+1)
			{
				clear:both;
			}
			.video-page .video-preview a{
				display: block;
			}
			.video-page .video-preview img{
				display: block;
			}
				.video-page .video-preview h3 a
				{
					color:#fff;
				}
		.video-page .post-edit-link{
			display: block;
			clear:both;
			margin-bottom: 20px
		}

/*---------

email share form

---------*/


#email-share-form
{
	background: #fff;
	color:#492A1F;
	width:550px;
	height:450px;
	top:50%; left:50%;
	margin-left:-275px;
	margin-top:-225px;
	border: 1px solid #ccc;
	position:fixed;
	display:none;
	
	overflow:auto;overflow-x:hidden;overflow-y:auto;
	padding:20px;
}
	#email-share-form #close
	{
		position:absolute;
		right:10px; top:10px;
	}

/*

events page

*/

.page-template-page-events-php.page .main .content{
	width:1020px;

}

.page-template-page-events-php .slider-holder{
	overflow: hidden;
}

.page-template-page-events-php #rma_page_slider.rma_slider{
	width:700px !important;
	max-width: 700px !important;
	margin: 0 0 30px;
	float:left;
}

.page-template-page-events-php .slider-holder .social{
	float:right;
	width:320px;
	height:100px;
	display: table;
	background-color: #97cbd8;
}
.slider-holder .social li{
	display:table-cell;
	text-align: center;
	vertical-align: middle;
	padding-left: 5px;
	padding-top: 10px;
}

.page-template-page-events-php.page .calendar{
	width:100%;
	clear:both;
}
	.page-template-page-events-php.page .calendar caption{
		font-size: 32px;
		padding: 0 0 20px 0;
		color:#9AC2B9;
		background: none;
		width:auto;
		text-align: center;
	}
	.page-template-page-events-php.page .calendar .day{
		vertical-align: top;
		padding:10px;
		border:1px solid #acb6b5;
		min-height: 80px;
		width:141px;
		max-width: 141px;
	}
	.page-template-page-events-php.page .calendar .current-day{
		text-align:right;
		display:block;
	}
	.page-template-page-events-php.page .previous-month{
		position: absolute;
		left:30px;
		clear:left;
		display: block;
		padding:10px;
		background: url('images/calendar/arrow-left.png') no-repeat;
		color: #fff;
		width:199px;
		text-align: right;
	}
	.page-template-page-events-php.page .next-month{
		position: absolute;
		right:30px;
		display: block;
		padding:10px;
		background: url('images/calendar/arrow-right.png') no-repeat;
		color: #fff;
		width:199px;
	}
	.page-template-page-events-php.page .calendar ul{
		margin:0;
	}
		.page-template-page-events-php.page .calendar .day>ul>li{
			list-style-type: none;
			background-color:#9AC2B9;
			border-radius:10px;
			-webkit-border-radius:10px;
			color:#fff;
			margin:0;
			word-wrap:break-word;
			overflow: hidden;
		}
		.page-template-page-events-php.page .calendar .day>ul>li:nth-child(2n+1){
			background-color: #E7EAD8;
			color: #472C12;
		}
			.page-template-page-events-php.page .calendar .description{
				background:#fff;
				border:1px solid #acb6b5;
				padding:10px;
				width:500px;
				position:absolute;
				/*display: none;*/
				overflow: hidden;
				color:#472C12;
				top:0;
				left:0;
			}
				.page-template-page-events-php.page .calendar .description img{
					float:left;
					display: block;
					margin:0 10px 10px 0;
				}
		.page-template-page-events-php.page .calendar .time{
			font-weight: bold;
			margin-bottom: 5px;
			display: block;
		}
		.page-template-page-events-php.page .calendar .description .read-more{
			clear:both;
			float:left;
			margin-bottom: 10px;
		}
		.page-template-page-events-php.page .calendar .description h3{
			margin-right: 30px;
		}
		.page-template-page-events-php.page .calendar .description .signup{
			clear:both;
			background-color:#9AC2B9;
			border-radius:10px;
			padding:10px 20px;
			color:#fff;
			display:block;
			float:left;
		}
		.page-template-page-events-php.page .calendar .description-inner{
			overflow: hidden;
			margin-bottom: 10px;
			display: block;
		}
			
	.page-template-page-events-php.page .calendar .day>ul>li>a{
		padding:5px;
		border-radius:10px;
		color:inherit;
		display:block;
	}
	.page-template-page-events-php.page .calendar .closebutton{
		display:block;
		position:absolute;
		right:0; top:0;
		line-height: 1;
		padding:10px;
		font-weight: bold;
	}

/*debug*/

.page-template-page-debug-php.page .main .content{
	width:1020px;

}
.page-template-page-debug-php.page .calendar{
	width:100%;
	clear:both;
}
	.page-template-page-debug-php.page .calendar caption{
		font-size: 32px;
		padding: 0 0 20px 0;
		color:#9AC2B9;
		background: none;
		width:auto;
		text-align: center;
	}
	.page-template-page-debug-php.page .calendar .day{
		vertical-align: top;
		padding:10px;
		border:1px solid #acb6b5;
		min-height: 80px;
		width:141px;
	}
	.page-template-page-debug-php.page .calendar .current-day{
		text-align:right;
		display:block;
	}
	.page-template-page-debug-php.page .previous-month{
		position: absolute;
		left:30px;
		clear:left;
		display: block;
		padding:10px;
		background: url('images/calendar/arrow-left.png') no-repeat;
		color: #fff;
		width:199px;
		text-align: right;
	}
	.page-template-page-debug-php.page .next-month{
		position: absolute;
		right:30px;
		display: block;
		padding:10px;
		background: url('images/calendar/arrow-right.png') no-repeat;
		color: #fff;
		width:199px;
	}
	.page-template-page-debug-php.page .calendar ul{
		margin:0;
	}
		.page-template-page-debug-php.page .calendar .day>ul>li{
			list-style-type: none;
			background-color:#9AC2B9;
			border-radius:10px;
			-webkit-border-radius:10px;
			color:#fff;
			margin:0;
		}
		.page-template-page-debug-php.page .calendar .day>ul>li:nth-child(2n+1){
			background-color: #E7EAD8;
			color: #472C12;
		}
			.page-template-page-debug-php.page .calendar .description{
				background:#fff;
				border:1px solid #acb6b5;
				padding:10px;
				width:500px;
				position:absolute;
				display: none;
				overflow: hidden;
				color:#472C12;
				top:0;
				left:0;
			}
				.page-template-page-debug-php.page .calendar .description img{
					float:left;
					display: block;
					margin:0 10px 10px 0;
				}
		.page-template-page-debug-php.page .calendar .time{
			font-weight: bold;
			margin-bottom: 5px;
			display: block;
		}
		.page-template-page-debug-php.page .calendar .description .read-more{
			clear:both;
			float:left;
			margin-bottom: 10px;
		}
		.page-template-page-debug-php.page .calendar .description .signup{
			clear:both;
			background-color:#9AC2B9;
			border-radius:10px;
			padding:10px 20px;
			color:#fff;
			display:block;
			float:left;
		}
		.page-template-page-debug-php.page .calendar .description-inner{
			overflow: hidden;
			margin-bottom: 10px;
			display: block;
		}
			
	.page-template-page-debug-php.page .calendar .day>ul>li>a{
		padding:5px;
		border-radius:10px;
		color:inherit;
		display:block;
	}

.gallery-archive-video{
	display: block;
	margin-bottom: 20px;p
}
