/*







	Theme Name: Biosphere



	Theme URI: http://themeforest.net/user/DanyDuchaine



	Description: A feature packed multi-purpose WordPress theme.



	Author: DanyDuchaine



	Author URI: http://themeforest.net/user/DanyDuchaine



	License: GNU General Public License version 3.0



	License URI: http://www.gnu.org/licenses/gpl-3.0.html



	Version: 1.0.7



	Tags: biosphere, donation, woocommerce, buddypress, bbpress, events, products







*/







/**



 * #1 Reset



 */







	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; } body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } table { border-collapse: collapse; border-spacing: 0; } em { font-style: italic; } strong { font-weight: bold; } small { font-size: 80%; } body { background: #fff; -webkit-font-smoothing: antialiased; /* Fix for webkit rendering */ -webkit-text-size-adjust: 100%; }







/**



 * #2 Typography & Elements



 */







	/* General */


#page-container {

	width: 100%;

}




	body {



		background: #f2f5f8;



		color: #84898c;



		font: 14px/1.8 "Open Sans", sans-serif;



	}







	body.page-template-template-homepage-php {



		background: #fff;



	}



	



	/* Headings */







	h1, h2, h3, h4, h5, h6 {



		color: #565d63;



		font-family: "Open Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;



		font-weight: bold; 



		margin-bottom: 20px;



		text-transform: none;



	}







	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }







	h1 {



		font-size: 38px;



		line-height: 1;



	}







	h2 {



		font-size: 30px;



		line-height: 1;



	}







	h3 {



		font-size: 25px;



		line-height: 1.3;



	}







	h4 {



		font-size: 20px;



		line-height: 1.3;



		letter-spacing: 0;



		font-weight: normal;



	}







	h5 {



		font-size: 18px;



		line-height: 1.5;



	}







	h6 {



		font-size: 16px;



		line-height: 1.5;



	}







	.section-title {



		color: #3e3e3e;



		font-size: 21px;



		font-weight: 300;



		line-height: 34px;



		margin-bottom: 20px;



		overflow: hidden;



	}







		.section-title .dd-button {



			margin-right: 5px;



		}







	.section-title-2 {



		background: transparent url("images/misc/section-title-bg.png") center bottom no-repeat;



		color: #777c81;



		font-family: "Droid Serif";



		font-weight: normal;



		font-style: italic;



		font-size: 22px;



		line-height: 1;



		text-align: center;



		padding-bottom: 80px;



	}







		.section-title-2 span {



			color: #616161;



			line-height: 34px;



		}







	/* Form */







	input[type="password"], input[type="text"], input[type="email"], textarea, select { 



		-webkit-box-sizing: border-box; 



		-moz-box-sizing: border-box; 



		box-sizing: border-box; 



		background: #fdfdfd;



		border: 1px solid #cccccc;



		color: #c7c7c7;



		font-family: "Open Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;



		font-size: 14px;



		font-weight: bold;



		line-height: 1;



		padding: 10px;



		width: 100%;



	}







	button {



		cursor: pointer;



	}







	textarea {



		line-height: 1.5;



	}







	::-webkit-input-placeholder { /* WebKit browsers */



		color: #c7c7c7;



		padding-top: 3px;



	}



	:-moz-placeholder { /* Mozilla Firefox 4 to 18 */



		color: #c7c7c7;



	}



	::-moz-placeholder { /* Mozilla Firefox 19+ */



		color: #c7c7c7;



	}



	:-ms-input-placeholder { /* Internet Explorer 10+ */



		color: #c7c7c7;



	}







	/* Paragraphs */







	p {



		margin: 0 0 25px 0;



	}







	#footer p {



		margin: 0 0 13px 0;



	}







	p:last-child {



		margin-bottom: 0;



	}



	



	p img {



		margin: 0;



	}







	/*	Blockquotes  */







	blockquote, 



	blockquote p { 



		color: #777; 



		font-size: 17px; 



		font-style: italic;



		line-height: 24px; 



	}







	blockquote p {



		color: inherit;



		font-size: inherit;



		font-style: normal;



		font-family: inherit;



		font-weight: inherit;



		line-height: inherit;



		letter-spacing: inherit;



	}







	blockquote { 



		margin: 0 0 20px; 



		line-height: 35px;



		width: 30%;



		background: #415769;



		border: 0;



		padding: 25px;



		color: #fff;



		font-family: 'Roboto Slab', serif;



		font-weight: 400;



		font-size: 23px;



		letter-spacing: -0.08em;



		-moz-border-radius: 3px;



		-webkit-border-radius: 3px;



		border-radius: 3px;



	}







	blockquote cite { 



		display: block;



		font-size: 12px;



		color: #c6c6d1;



		letter-spacing: 0em;



		font-style: italic;



		margin-top: 5px;



	}







	blockquote cite:before { 



		content: "\2014 \0020";



	}



	



	blockquote cite a, 



	blockquote cite a:visited, 



	blockquote cite a:visited {



		color: #555;



	}







	hr { 



		border: solid #ddd; 



		border-width: 1px 0 0; 



		clear: both; 



		margin: 10px 0 30px;



		height: 0;



	}







	/* Links */







	a { 



		color: #2e9df7;



		font-style: italic;		



		font-weight: 600;



		text-decoration: none; 



		outline: 0;



		-webkit-transition: all 120ms ease-in;



		-moz-transition: all 120ms ease-in;



		transition: all 120ms ease-in;



	}







	ul a, ol a {



		font-style: normal;



	}



	



	a:hover, 



	a:focus {



		



	}







	#footer a {



		color: #fff;



	}







	#footer .widget a:hover {



		color: #2e9df7;



	}







	#footer li a {



		display: inline-block;



	}







	/* Lists */







	ul, 



	ol { 



		margin-bottom: 20px;



	}



	



	ul { 



		list-style: none outside;



	}



	



	ol { 



		list-style: decimal; 



		margin-left: 30px;



	}







	ul ul, 



	ul ol,



	ol ol, 



	ol ul { 



		margin: 4px 0 5px 30px;



	}







	ul ul li,



	ul ol li,



	ol ol li,



	ol ul li { 



		margin-bottom: 6px;



	}



	



	li { 



		margin-bottom: 12px;



	}







	#footer .widget li {



		border-bottom: 1px solid #474e56;



		margin: 0 0 14px 0;



		padding: 0 0 14px 0;



	}







	#footer .widget li.event,



	#footer .widget li.cause {



		border-bottom: 0;



		margin-bottom: 0;



		padding-bottom: 0;



	}







	#footer .widget .social-icons li {



		border: none;



		margin: 0;



		margin-right: 10px;



		padding: 0;



	}







	#footer .widget li:last-child {



		border: 0;



	}







	ul.list {



		list-style: square outside;



		margin-left: 30px;



		font-family: 'Open Sans', sans-serif;



		color: #9393a0;



		font-size: 14px;



		line-height: 23px;



		font-weight: 600;



	}







	/* Other */







	table { 



		border: 1px solid #e0e0e0; 



		border-spacing: 0; 



		margin: 0 0 20px 0; 



		width: 100%; 



	}



		table caption {



			font-weight: bold; 



			margin-bottom: 10px;



		}



		



		td {



			background: #f8f8f8;



			border: 1px solid #e0e0e0;



			padding: 5px;



		}



		



		th {



			background: #fff;



			padding: 5px;



		}











/**



 * #3 Grid System



 */







	#page-container {



		position: relative;



	}







		#content {



			padding: 44px 0;



			position: relative;



		}







		#content .widget {



			margin: 20px 40px 40px 0;



		}







		#content.two-thirds {



			margin-right: 48px;



			width: 752px;



		}







	.container { 



		position: relative; 



		width: 1180px; 



		margin: 0 auto; 



		padding: 0 50px;



	}



	



	.container .column,



	.container .columns { 



		float: left; 



		display: inline; 



		margin-right: 20px;



	}







	.col {







	}







	.row {



		margin-bottom: 20px;



	}







	/* Nested Column Classes */







	.column.alpha, .columns.alpha               { margin-left: 0; }



	.column.omega, .columns.omega, .column.last, .columns.last             { margin-right: 0; }







	/* Columns */







	.container .one.column          { width: 55px; }



	.container .two.columns         { width: 130px; }



	.container .three.columns       { width: 205px; }



	.container .four.columns        { width: 280px; }



	.container .five.columns        { width: 355px; }



	.container .six.columns         { width: 430px; }



	.container .seven.columns       { width: 505px; }



	.container .eight.columns       { width: 580px; }



	.container .nine.columns        { width: 655px; }



	.container .ten.columns         { width: 730px; }



	.container .eleven.columns      { width: 805px; }



	.container .twelve.columns      { width: 880px; }



	.container .thirteen.columns    { width: 955px; }



	.container .fourteen.columns    { width: 1030px; }



	.container .fifteen.columns     { width: 1105px; }



	.container .sixteen.columns     { width: 1180px; }







	.container .one-third.column    { width: 380px; }



	.container .two-thirds.column   { width: 780px; }







	/* Offsets */







	.container .offset-by-one       { padding-left: 75px; }



	.container .offset-by-two       { padding-left: 150px; }



	.container .offset-by-three     { padding-left: 225px; }



	.container .offset-by-four      { padding-left: 300px; }



	.container .offset-by-five      { padding-left: 375px; }



	.container .offset-by-six       { padding-left: 450px; }



	.container .offset-by-seven     { padding-left: 525px; }



	.container .offset-by-eight     { padding-left: 600px; }



	.container .offset-by-nine      { padding-left: 675px; }



	.container .offset-by-ten       { padding-left: 750px; }



	.container .offset-by-eleven    { padding-left: 825px; }



	.container .offset-by-twelve    { padding-left: 900px; }



	.container .offset-by-thirteen  { padding-left: 975px; }



	.container .offset-by-fourteen  { padding-left: 1050px; }



	.container .offset-by-fifteen   { padding-left: 1125px; }







/**



 * #X Top Info



 */







	#top-info {



		background: #2c3640;



		color: #e5e7e8;



		font-size: 14px;



		position: relative;



		z-index: 1000;



	}







		#top-info-inner {



			display: none;



			padding: 50px 0;



		}







			.top-info-show {



				background: transparent url("images/top-info/show.png");



				top: 0;



				display: block;



				height: 61px;



				position: absolute;



				right: 20px;



				width: 39px;



			}







			.top-info-hide {



				background: transparent url("images/top-info/hide.png");



				display: block;



				height: 61px;



				position: absolute;



				right: 20px;



				top: 0;



				width: 39px;



			}







			#top-info .widget-title {



				color: #aebdcb;



				font-size: 21px;



				line-height: 1;



				margin-bottom: 17px;



			}







			.social-icons {



				list-style-type: none;



				margin: 0;



				padding: 0;



			}







				.social-icons li {



					display: block;



					float: left;



					margin: 0;



					margin-left: 7px;



					padding: 0;



				}







				.social-icons li:first-child {



					margin: 0;



				}







				#sidebar .social-icons li {



					margin-left: 0;



					margin-right: 7px;



				}







					.social-icons li a {



						color: inherit;



						font-size: 7px;



					}







			.dribbble-feed {



				list-style-type: none;



				margin: 0;



				overflow: hidden;



				padding: 0;



			}







				.dribbble-feed li {



					border: 0 !important;



					display: block;



					float: left;



					margin: 0 12px 7px 0 !important;



					padding: 0 !important;



				}







					.dribbble-feed li img {



						



						height: 53px;



						width: 53px;



					}







			.newsletter-subscribe {



				position: relative;



			}







				.newsletter-subscribe-input {



					background: #222b32;



					border: none;



					



					color: #6f757a;



					font-size: 15px;



					line-height: 1;



					padding: 17px 20px;



					width: 100%;



				}







				.newsletter-subscribe-button {



					position: absolute;



					right: 6px;



					top: 11px;



				}















/**



 * #4 Header



 */







	#header {



		background: #172129;



		position: relative;



	}







	body.sticky-header #header {



		position: fixed;



		top: 0;



		left: 0;



		right: 0;



		z-index: 99999;



	}







		#header-inner {



			padding: 40px 0 25px;



		}







			#logo {



				float: left;



				margin-right: 30px;



			}







				#logo img {



					display: block;



				}







			/* Essential styles for superfish menu */



			.sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none; }



			.sf-menu { line-height: 1.0; }



			.sf-menu ul { position: absolute; top: 35px; width: 0px; /* left offset of submenus need to match (see below) */ }



			.sf-menu ul li { width: 100%; }



			.sf-menu li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }



			.sf-menu li { position: relative; }



			.sf-menu a { display: block; position: relative; }



			.sf-menu li:hover ul, .sf-menu li.sfHover ul { top: 35px; left: 100%; /* match top ul list item height */ z-index: 1500;  }



			ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top:35px; } 



			ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { top: 0; left: 100%;  }



			ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top: 35px; }



			ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left: 100%; /* match ul width */ }







			#nav {



				float: left;



				font-family: "Oswald", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;



			}







				#nav a {



					display: block;



					position: relative;



					font-weight: bold;



				}







				#nav > div {



					float: left;



					margin-right: 20px;



				}







					#nav .sf-menu {



						border-left: 1px solid #3c4247;



						list-style-type: none;



						margin: 0;



						padding: 0;



					}







						#nav .sf-menu > li {



							display: block;



							margin: 0 0 17px 20px;



						}







							#nav .sf-menu > li > a {



								color: #84848c;



								font-size: 12px;



								line-height: 1;



								text-transform: uppercase;



							}







							#nav .sf-menu > li.current-menu-item > a,



							#nav .sf-menu li.current-menu-ancestor > a,



							#nav .sf-menu > li.active > a,



							#nav .sf-menu > li.hover > a {



								color: #fff;



							}







							#nav .sub-menu {



								padding-left: 13px;



								min-width: 87px;



								width: auto;



								opacity: 0;



								-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";



							}







							#nav .sub-menu > li:first-child:after {



								right: 100%;



								border: solid transparent;



								content: " ";



								height: 0;



								width: 0;



								position: absolute;



								pointer-events: none;



							}







							#nav .sub-menu > li:first-child:after {



								border-color: rgba(34, 48, 59, 0);



								border-right-color: #22303b;



								border-width: 6px;



								top: 15px;



							}







								#nav .sub-menu li {



									background: #22303b;



									padding: 8px 15px;



									white-space: nowrap;



									width: auto;



									text-transform: uppercase;



								}







								#nav .sub-menu li:first-child {



									border-radius: 3px 3px 0 0;



									padding-top: 15px;



								}







								#nav .sub-menu li:last-child,



								#nav .sub-menu li.last-child {



									border-radius: 0 0 3px 3px;



									padding-bottom: 15px;



								}







									#nav .sub-menu li a {



										color: #84848c;	



										display: block;



										line-height: 1;



									}







									#nav .sub-menu li.current-menu-item a,



									#nav .sub-menu li a:hover {



										color: #fff;



									}







									#nav .sub-menu li:last-child a {



										



									}











			#mobile-nav {



				position: relative;



				clear: both;



				display: none;



				margin-bottom: 20px;



			}







				#mobile-nav select {



					cursor: pointer;



					-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";



					opacity: 0;



					position: relative;



					padding-top: 0;



					padding-bottom: 0;



					z-index: 10;



					height: 48px;



				}







				#mobile-nav-hook {



					background: #2c3640;



					border-radius: 3px;



					bottom: 0;



					color: #e5e7e8;		



					cursor: pointer;



					font-weight: 400;



					font-size: 15px;



					left: 0;



					line-height: 47px;



					padding: 0 15px;



					position: absolute;



					right: 0;			



					top: 0;		



					text-align: left;



				}







			#header-extra {



				float: right;



			}







				#header-extra .dd-button {



					margin-left: 10px;



				}







					#header-extra .dd-button-icon span {



						position: relative;



						top: -3px;



					}







					#header-extra-primary {



						margin-bottom: 14px;



						text-align: right;



					}







					#header-extra-primary a:first-child {



						margin-left: 0;



					}







					#header-extra-secondary {







					}







						#header-social {



							float: right;



							margin-left: 45px;



							position: relative;



						}







							#header-social a:hover {



								color: #fff;



							}







								#header-social a span {



									vertical-align: middle;



								}







							.header-search {



								position: relative;



							}







								#header-social .header-search span {



									font-size: 15px;



									vertical-align: top;



								}







								#header-social .icon-search {



									vertical-align: bottom;



								}







								.header-search-container {



									background: #2c3d4b;



									border-radius: 3px;



									display: none;



									opacity: 0;



									-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";



									position: absolute;



									padding: 5px;



									right: -5px;



									top: 10px;



									z-index: 99999;



								}







								.header-search-container:after {



									bottom: 100%;



									border: solid transparent;



									content: " ";



									height: 0;



									width: 0;



									position: absolute;



									pointer-events: none;



								}







								.header-search-container:after {



									border-color: rgba(221, 221, 221, 0);



									border-bottom-color: #2c3d4b;



									border-width: 5px;



									right: 12px;



								}







									input.header-search-input {



										border: 0;



										background: #3a4f61;



										color: #566d80;



										font-size: 12px;



										font-weight: bold;



										font-family: "Oswald", sans-serif;



										line-height: 1;



										margin: 0;



										padding: 5px 10px;



										width: 203px;



										outline: none;



									}







						#header-user-links {



							float: right;



							overflow: hidden;



							margin-top: 6px;



							position: relative;



						}







							#header-user-links a {



								color: #ebddaa;



								display: block;



								float: left;



								font-size: 12px;



								font-family: "Oswald", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;



								font-style: normal;



								line-height: 1;



							}







							#header-user-links a:first-child {



								border-right: 1px solid #585f65;



								margin-right: 10px;



								padding-right: 15px;



							}







							#header-user-links a:hover {



								color: #fff;



							}







								#header-user-links a span {



									font-size: 12px;



									line-height: 1;



									padding-bottom: 3px;



									margin-right: 5px;



									vertical-align: top;



								}



									







	/**



	 * #4-1 Slider



	 */







		/* Browser Resets */



		.flex-container a:active,



		.flexslider a:active,



		.flex-container a:focus,



		.flexslider a:focus  {outline: none;}



		.slides,



		.flex-control-nav,



		.flex-direction-nav { margin: 0; padding: 0; list-style: none; } 







		.home .slides {



			padding-bottom: 3px;



		}







		.products-slider .slides {



			padding-bottom: 0;



		}







		.flex-direction-nav { display: none; }







		/* FlexSlider Necessary Styles */ 



		.flexslider {margin: 0; padding: 0;}



		.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden; margin-bottom: 0; } /* Hide the slides before the JS is loaded. Avoids image jumping */



		.flexslider .slides img {width: 100%; display: block;}



		.flex-pauseplay span {text-transform: capitalize;}







		/* Clearfix for the .slides element */



		.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 



		html[xmlns] .slides {display: block;} 



		* html .slides {height: 1%;}







		/* No JavaScript Fallback */



		.no-js .slides > li:first-child {display: block;}











		/* FlexSlider Theme */







		.flex-viewport,



		.slides {



			



		}







		.gallery-single-slider .flex-viewport,



		.gallery-single-slider .slides {



			padding-bottom: 0;



		}







		.slider-container {



			position: relative;



		}







		/* Direction Nav */



		.flex-direction-nav { 



			*height: 0; 



			position: absolute;



			left: 0;



			right: 0;



			top: 48%;



		}







			.flex-direction-nav a {



				color: #fff;



				cursor: pointer;



				display: block;



				font-size: 15px;



				line-height: 15px;



				height: 15px; 



				position: absolute;



				width: 15px;



				z-index: 1000;		



			}



			



			.flex-direction-nav .flex-next {



				right: 20px; 



			}







			.flex-direction-nav .flex-prev { 



				left: 20px;



			}







			.flex-direction-nav .flex-disabled {



				opacity: .3!important; 



				filter:alpha(opacity=30);



			}







	#slider {



		background: #f2f5f8;



		position: relative;



		display: none;



	}







		#slider-inner {



			padding: 0;



			position: relative;



			width: 1280px;



		}







			#slider .slides {



				padding-bottom: 0;



			}







			.slide {



				position: relative;



			}







				.slide-img {



					display: block;



				}







				.slide-info {



					background: rgba(7,15,21,.75);



					bottom: 40px;



					-moz-box-shadow: 0 3px 7px rgba(0,0,0,.44);



					-webkit-box-shadow: 0 3px 7px rgba(0,0,0,.44);



					box-shadow: 0 3px 7px rgba(0,0,0,.44);



					left: 50px;



					position: absolute;



					z-index: 1000;



					width: 505px;



				}







				.ie-ver-8 .slide-info {



					background: transparent url("images/misc/dark-overlay-fallback.png");



				}







					.slide-info-inner {



						background-color: rgba( 23, 33, 41, 0.66 );



						-moz-box-shadow: 0 3px 7px rgba(0,0,0,.44);



						-webkit-box-shadow: 0 3px 7px rgba(0,0,0,.44);



						box-shadow: 0 3px 7px rgba(0,0,0,.44);



						padding: 22px 30px;



					}







					.ie-ver-8 .slide-info-inner {



						background: transparent url("images/misc/dark-overlay-fallback.png");



					}







						.slide-info-inner .dd-button {



							display: inline-block;



						}







						.slide-title {



							color: #fff;



							font-size: 28px;



							font-family: "Oswald", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;



							font-weight: 400;



							line-height: 40px;



							text-transform: uppercase;



						}







							.slide-title a {



								color: inherit;



								font-weight: inherit;



							}







						.slide-description {



							color: #ebddaa;



							font-size: 15px;



							font-family: "Droid Serif", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;



							font-weight: bold;



							font-style: italic;



							line-height: 1.4;



							margin-top: 20px;



							letter-spacing: -1px;



						}







						.slide-link {



							margin-top: 30px;



						}







						.slide .slide-link {



							border-color: rgba( 255, 255, 255, 0.4 );



							color: #fff;



						}







						.slide .slide-link:hover {



							border-color: #efe8ae;



							color: #f5eeb1;



						}







						.slide-link-mobile {



							display: none;



							position: absolute;



							top: 0;



							left: 0;



							right: 0;



							bottom: 0;



						}







					.slide-info-extra {



						color: #fff;



						padding: 30px;



					}







						.slide-info-extra .or {



							font-size: 12px;



							font-style: italic;



							font-family: "Droid Serif", serif;



							margin: 0 7px;



						}







			#slider-nav {



				background: rgba(9,12,15,.82);



				bottom: 0;



				overflow: hidden;



				position: absolute;



				right: 50px;



				top: 0;



				width: 260px;



				z-index: 1000;



			}







			.ie-ver-8 #slider-nav {



				background: transparent url("images/misc/dark-overlay-fallback.png");



			}







				#slider-nav ul {



					margin: 0;



					padding: 27px 0;



					position: relative;



				}







					#slider-nav .slide {



						cursor: pointer;



						display: block;



						margin: 0;



						padding: 0 20px;



					}







						#slider-nav .slide-inner {



							border-top: 1px solid rgba(255, 255, 255, 0.14);



							overflow: hidden;



							padding: 20px 0;



						}







						#slider-nav .slide:first-child .slide-inner,



						#slider-nav .slide.next .slide-inner,



						#slider-nav .slide.next-hover .slide-inner {



							border-top-color: transparent;



						}







							.slider-nav-thumb {



								display: block;



								float: left;



								margin-right: 17px;



							}







								.slider-nav-thumb img {



									border-radius: 3px;



									display: block;



									height: 62px;



									width: 62px;



								}







							.slider-nav-info {



								overflow: hidden;



								font-size: 13px;



							}







								.slider-nav-title {



									color: #8d8c8b;



									display: block;



									font-family: "Oswald", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;



									line-height: 1.5;



								}							







								.slider-nav-funded {



									color: #706f6f;



									display: block;



									font-family: "Droid Serif", serif;



									font-weight: bold;



									font-style: italic;



									line-height: 1;



									margin-top: 10px;



								}







									.slider-nav-funded span {



										color: #847c62;



										font-style: normal;



									}







				#slider-nav .slide:hover,



				#slider-nav .slide.active {



					background-color: rgba(29,42,52,.68);



				}







				.ie-ver-8 #slider-nav .slide:hover,



				.ie-ver-8 #slider-nav .slide.active {



					background: transparent url("images/misc/dark-overlay-fallback.png");



				}







					#slider-nav .slide:hover .slide-inner,



					#slider-nav .slide.active .slide-inner {



						border-color: transparent;



					}







						#slider-nav .slide:hover .slider-nav-title,



						#slider-nav .slide.active .slider-nav-title {



							color: #fff;



						}







						#slider-nav .slide:hover .slider-nav-funded,



						#slider-nav .slide.active .slider-nav-funded {



							color: #c8c8c8;



						}







							#slider-nav .slide:hover .slider-nav-funded span,



							#slider-nav .slide.active .slider-nav-funded span {



								color: #ebddaa;



							}







			#slider-nav-prev,



			#slider-nav-next {



				background-color: #121920;



				color: #c2c4c5;



				display: block;



				height: 27px;



				position: absolute;



				text-align: center;



				width: 100%;



			}







			#slider-nav-prev {



				top: 0;



			}







			#slider-nav-next {



				bottom: 0;



			}







				#slider-nav-prev span,



				#slider-nav-next span {



					padding-left: 6px;



					line-height: 27px;



				}















	.carousel {



		position: relative;



	}







		.carousel .gallery,



		.carousel .product {



			



		}







		.carousel-nav {



			float: right;



			margin-left: 25px;



		}







			.carousel-prev,



			.carousel-next {



				display: inline-block;



				height: 33px;



				width: 33px;



			}







			.carousel-prev:hover,



			.carousel-next:hover {



				



			}







			.carousel-prev {



				background: transparent url("images/slider/carousel-prev.png") center center no-repeat;



				margin-right: 2px;



			}







			.carousel-next {



				background: transparent url("images/slider/carousel-next.png") center center no-repeat;



			}







/**



 * Sub Header



 */







 	#sub-header {



 		background: #93cde8;



 		color: #fff;



 		font-family: "Oswald", sans-serif;



 		font-size: 12px;



 		line-height: 1;



 		text-shadow: 0 1px 2px rgba( 0, 0, 0, .22);



 	}







 		#sub-header a {



 			border-right: 1px solid #8cc3dc;



 			border-width: 0 1px;



 			color: inherit;



 			display: block;



 			font-style: normal;



 			padding: 15px 20px;



 			text-transform: uppercase;



 			max-height: 12px;



 		}







 			#sub-header a span {



 				vertical-align: middle;



 				position: relative;



 				top: -1px;



 			}







 		#sub-header a:first-child {



 			border-left: 1px solid #8cc3dc;



 		} 		







 		#sub-header a.active,



 		#sub-header-page .fr a {



 			border: 0;



 		}







 		#sub-header .active,



 		#sub-header a.active {



 			background: #38a4d7;



 		}







 		#sub-header a:hover {



			background: #38a4d7;



			border-color: #38a4d7;



		}







		#sub-header a.no-posts,



 		#sub-header a.no-posts:hover {



 			background: transparent;



 			border-color: #8cc3dc;



 			cursor: default;



 			color: rgba(255, 255, 255, .4);



 			text-shadow: 0 1px 2px rgba( 0, 0, 0, .05);



 		}







 		#sub-header-page a {



 			border-width: 0 1px 0 0;



 		}







 		#sub-header-page a:first-child {



 			border-left-width: 1px;



 		}







 			#sub-header .icon-list, 



 			#sub-header .icon-chevron-left, 



 			#sub-header .icon-chevron-right {



 				font-size: 14px;



 				position: relative;



 				top: -2px;



 				line-height: 0;



 			}







 			#sub-header .icon-list {



 				margin-right: 4px;



 			}







 			#sub-header .icon-chevron-left {



 				margin-right: 4px;



 			}







 			#sub-header .icon-chevron-right {



 				margin-left: 8px;



 			}







 		#sub-header-inner {







 		}







 		#sub-header .dd-button-dropdown {



 			margin-left: 0;



 		}







 		#sub-header .sub-header-year-selection {



 			padding-right: 30px;



 		}







 			#sub-header .sub-header-year-selection a {



 				border: 0;



 			}







 			.sub-header-year-selection .dd-button-dropdown-content {



				display: none;



				background: #2e8bb6;



				left: 0;



				position: absolute;



				right: 0;



				top: 100%;



				text-align: left;



				z-index: 1000;



			}







				#sub-header .dd-button-dropdown-content li {



					padding: 0;



					border-color: #297fa7;



				}











					.sub-header-year-selection .dd-button-icon {



						line-height: 43px;



						position: absolute !important;



					}







	#sub-header-post .icon-list {



		vertical-align: middle;



	}







	#sub-header-cause a.fr {



		border-left: 1px solid #8CC3DC;



	}







	.sub-header-mobile {



		display: none;



		margin: 10px 0;



	}







	.sub-header-cats-listing {



		margin: 0;



		padding: 0;



	}







	.sub-header-cats-listing li {



		position: relative;



		margin: 0;



		padding: 0;



	}







	.sub-header-cats-listing a {



		white-space: nowrap;



	}







		.sub-header-cats-listing > li {



			float: left;



		}







			.sub-header-cats-listing ul.children {



				background: #93cde8;



				position: absolute;



				top: 40px;



				left: 0;



				z-index: 999999;



				margin: 0;



				padding: 0;



				display: none;



			}







				.sub-header-cats-listing ul.children ul.children {



					top: 0;



					left: 100%;



				}







			.sub-header-cats-listing li:hover > ul.children {



				display: block;



			}







			.sub-header-cats-listing .current-cat > a,



			.sub-header-cats-listing .current-cat-parent > a {



				background: #38a4d7;



				border-color: #38a4d7;



			}







/**



 * #5 Main



 */







	#main {



		



	}







	#main .home-section .container {



		padding-top: 50px;



		padding-bottom: 50px;



	}







		#main .home-section.even .container {



			background: #f6f7f3;



		}







		#main .home-section.odd .container {



			background: #f0f1ec;



		}







	/**



	 * #5-1 Causes



	 */







	 	.causes-wrapper.even {



	 		



	 	}	







	 		.causes-wrapper .container {



				padding-top: 50px;



				padding-bottom: 50px;



	 		}







			.causes {



				position: relative;



			}







				.cause {







				}







					.home .cause {



						-moz-box-shadow: 0 3px 6px rgba(0,0,0,.06); /* drop shadow */



						-webkit-box-shadow: 0 3px 6px rgba(0,0,0,.06); /* drop shadow */



						box-shadow: 0 3px 6px rgba(0,0,0,.06); /* drop shadow */



					}







					.causes-listing .cause {



						margin-bottom: 40px;



						-moz-box-shadow: 0 3px 6px rgba(0,0,0,.06);



						-webkit-box-shadow: 0 3px 6px rgba(0,0,0,.06);



						box-shadow: 0 3px 6px rgba(0,0,0,.06);



					}







					.cause-inner {







					}







						.cause-thumb {



							position: relative;



						}







							.cause-thumb img {



								display: block;



							}







							.cause-thumb-overlay {



								background-color: rgba( 54, 63, 72, 0.80 );



								bottom: 0;



								left: 0;



								-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";



								opacity: 0;



								position: absolute;



								right: 0;



								text-align: center;



								top: 0;



							}







								.lt-ie9 .cause-thumb-overlay {



									background: transparent url("images/misc/dark-overlay-fallback.png");



								}







								.cause-thumb-overlay .icon-layout {



									font-size: 20px;



									line-height: 1;



									vertical-align: middle;



									margin-top: 1px;



								}







								.cause-thumb-overlay a {



									border-color: rgba( 255, 255, 255, 0.4 );



									color: #fff;



									margin-top: 105px;



								}







								.cause-thumb-overlay a:hover {



									border-color: #efe8ae;



									color: #f5eeb1;



								}







						.cause-main {



							background: #fff;



							padding: 21px 25px 32px 25px;



						}







						.causes-listing .cause-main {



							border: 1px solid #eaeaea;



						}







						.has-thumb .cause-main {



							border-top: 0;



						}







							.cause-meta {



								line-height: 14px;



							}







								.cause-title {



									color: #565d63;



									font-weight: 600;



									font-size: 18px;



									font-family: "Open Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;



									font-style: normal;



									line-height: 1.4;



									text-decoration: none;



								}







								.cause-title:hover {



									color: #5b81a1;



								}







									.cause-title a {



										display: block;



										color: inherit;



										font-style: inherit;



									}







								.cause-images {



									display: block;



									float: right;



								}







							.cause-excerpt {



								font-size: 13px;



								font-family: "Droid Serif", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;



								line-height: 1.7;



								margin-top: 10px;



							}







						.cause-info {



							background: #344655;



							color: #fff;



							padding: 24px 25px;



							position: relative;



						}						







							.cause-info:after, .cause-info:before {



								bottom: 100%;



								border: solid transparent;



								content: " ";



								height: 0;



								width: 0;



								position: absolute;



								pointer-events: none;



							}







							.cause-info:after {



								border-color: rgba(52, 70, 85, 0);



								border-bottom-color: #344655;



								border-width: 7px;



								left: 50%;



								margin-left: -7px;



							}







							.cause-info:before {



								border-color: rgba(0, 0, 0, 0);



								border-bottom-color: transparent;



								border-width: 34px;



								left: 50%;



								margin-left: -34px;



							}







							.cause-info-content {



								font-style: italic;



								font-family: "Droid Serif", serif;



								font-weight: bold;



								font-size: 13px;



								line-height: 1;



							}







								.cause-info-donated {







								}







								.cause-info-funded {







								}







									.cause-info-donated span,



									.cause-info-funded span {



										color: #ebddaa;



										font-style: normal;



									}







								.cause-info-bar {



									border-radius: 6px;



									background-color: #25323e;



									background-image: -moz-linear-gradient(top, rgba(32,43,53, 1) 1%, rgba(44, 59, 71, 1) 99%);



									background-image: -o-linear-gradient(top, rgba(32,43,53, 1) 1%, rgba(44, 59, 71, 1) 99%);



									background-image: -webkit-linear-gradient(top, rgba(32,43,53, 1)) 1%, rgba(44, 59, 71, 1) 99%);



									background-image: linear-gradient(top, rgba(32,43,53, 1) 1%, rgba(44, 59, 71, 1) 99%);



									height: 12px;



									margin-top: 14px;



									position: relative;



									padding: 0 3px;



									overflow: hidden;



								}







									.cause-info-bar span {



										border-radius: 4px;



										background: #ffda0c;



										height: 6px;



										display: block;



										left: 0px;



										position: relative;



										top: 3px;



										width: 0%;



										max-width: 100%;



										box-sizing: border-box;



									}







								.cause-info-links {



									margin-top: 18px;



								}







									.cause-info-links span {



										font-size: 12px;



										font-style: italic;



										font-family: "Droid Serif", serif;



										margin: 0 7px;



									}











	 /**



	  * #5-2 Events



	  */



		



		.events-wrapper {







		}







			.events-calendar-wrapper {



				position: relative;



				-moz-box-shadow: 0 3px 6px rgba(0,0,0,.06);



				-webkit-box-shadow: 0 3px 6px rgba(0,0,0,.06);



				box-shadow: 0 3px 6px rgba(0,0,0,.06);



			}







				.events-calendar-wrapper-inner {



					position: relative;



					width: 800px;



					overflow: hidden;



				}







					.events-calendar {



						float: left;



						font-size: 12px;



						position: relative;



						width: 380px;



					}







					.events-calendar a {



						font-style: normal;



					}







						.events-calendar-caption {



							background: #344655;



							color: #fff;



							font-size: 14px;



							font-weight: bold;



							font-family: "Oswald", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;



							line-height: 1;



							margin: 0;



							padding: 18px 0;



							position: relative;



							text-transform: uppercase;



							text-align: center;



						}







							.events-calendar-caption .events-prev-month,



							.events-calendar-caption .events-next-month {



								background: #293946;



								border: 1px solid transparent;



								border-radius: 50%;



								color: #848d94;



								height: 23px;



								width: 23px;



								top: 13px;



							}					







							.events-calendar-caption .events-prev-month {



								left: 11px;



								position: absolute;



							}







							.events-calendar-caption .events-next-month {



								position: absolute;



								right: 11px;



							}







								.events-calendar-caption .events-prev-month span,



								.events-calendar-caption .events-next-month span {



									margin-left: 3px;



									line-height: 22px;



									vertical-align: middle;



								}







						.events-calendar table {



							border: none;



							font-family: "Oswald", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;



							margin: 0;



						}







							.events-calendar thead {



								background: #2d3d4a;



							}







								.events-calendar thead tr {







								}







									.events-calendar thead th {



										background: transparent;



										border: none;



										color: #aab5bf;



										text-transform: uppercase;



										padding: 14px 0;



									}







							.events-calendar tbody {







							}







								.events-calendar tbody tr {







								}







									.events-calendar tbody td {



										background: #fff;



										border: 1px solid #e8e8e8;



										color: #aab5bf;



										font-size: 12px;



										line-height: 1;



										padding: 20px 0;



										text-align: center;



										width: 14.28%;



									}







									.events-calendar tbody td.current {



										background: #eff8ff;



									}







										.events-calendar tbody td a {



											color: inherit;



										}







									.events-calendar tbody td.has-posts {



										background: #fff4ef;



									}







										.events-calendar tbody td.has-posts a {



											color: #f2b19d;



										}







							.events-calendar tfoot {



								display: none;



							}







			.events {



				position: relative;



			}







				.event {



					-moz-box-shadow: 0 3px 6px rgba(0,0,0,.06);



					-webkit-box-shadow: 0 3px 6px rgba(0,0,0,.06);



					box-shadow: 0 3px 6px rgba(0,0,0,.06);



				}







				.events-listing .event {



					margin-bottom: 40px;



					-moz-box-shadow: 0 3px 6px rgba(0,0,0,.06);



					-webkit-box-shadow: 0 3px 6px rgba(0,0,0,.06);



					box-shadow: 0 3px 6px rgba(0,0,0,.06);



				}







					.event-inner {



						-moz-box-shadow: 0 3px 6px rgba(0,0,0,.06);



						-webkit-box-shadow: 0 3px 6px rgba(0,0,0,.06);



						box-shadow: 0 3px 6px rgba(0,0,0,.06);



						border-radius: 3px 3px 0 0;



					}







					.has-thumb .event-inner {



						/* border: 0; */



					}







						.event-thumb {



							position: relative;



						}







							.event-thumb img {



								display: block;



							}







							.event-thumb .event-date {



								color: #97a5b1;



								border-radius: 0 3px 0 0;



								background: #fff;



								bottom: 0;



								font-family: "Oswald", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;



								font-size: 12px;



								font-weight: bold;



								line-height: 1;



								left: 0;



								padding: 22px 37px 0 25px;



								text-transform: uppercase;



							}







							.has-thumb .event-thumb .event-date {



								position: absolute;



							}







								.event-thumb .event-date span {



									margin-right: 5px;



									position: relative;



									top: -2px;



								}







							.events-listing .event-date {



								



							}







						.event-main {



							background: #fff;



							padding: 23px 25px 37px 25px;



						}







						.events-listing .event-main {







						}







						.has-thumb .events-listing .event-main {



							border: 1px solid #eaeaea;



							border-top: 0;



						}







							.event-meta {



								line-height: 14px;



							}







								.event-title {



									color: #565d63;



									font-weight: 600;



									font-size: 18px;



									font-family: "Open Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;



									line-height: 1.4;



									text-decoration: none;



								}







								.event-title:hover {



									color: #5b81a1;



								}







									.event-title a {



										display: block;



										font-style: inherit;



										color: inherit;



									}







							.event-excerpt {



								font-size: 13px;



								font-family: "Droid Serif", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;



								line-height: 1.7;



								margin-top: 10px;



							}







						.event-info {



							background: #344655;



							padding: 23px 25px;



							position: relative;



						}







						.event-info:after, .event-info:before {



							bottom: 100%;



							border: solid transparent;



							content: " ";



							height: 0;



							width: 0;



							position: absolute;



							pointer-events: none;



						}







						.event-info:after {



							border-color: rgba(52, 70, 85, 0);



							border-bottom-color: #344655;



							border-width: 7px;



							left: 50%;



							margin-left: -7px;



						}







						.event-info:before {



							border-color: rgba(0, 0, 0, 0);



							border-bottom-color: transparent;



							border-width: 34px;



							left: 50%;



							margin-left: -34px;



						}







							.event-info em {



								color: #fff;



								font-family: "Droid Serif", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;



								margin: 0 7px;



							}







			.events-listing-style-2 {







			}







				.events-listing-style-2 .event {



					border-bottom: 1px solid #f0f0f0;



					-moz-box-shadow: none;



					-webkit-box-shadow: none;



					box-shadow: none;



					margin-bottom: 40px;



					padding-bottom: 40px;



				}







					.events-listing-style-2 .event-inner {



						border: 0;



					}







					.events-listing-style-2 .event-thumb {



						margin-right: 40px;



					}







					.events-listing-style-2 .event-main {



						border: 0;



						-moz-box-shadow: none;



						-webkit-box-shadow: none;



						box-shadow: none;



						overflow: hidden;



						padding: 0;



						text-align: left;



					}







						.events-listing-style-2 .event-date {



							border: 0;



							color: #97a5b1;



							display: block;



							position: relative;



							top: auto;



							bottom: auto;



							left: auto;



							right: auto;



							font-family: "Oswald", sans-serif;



							font-size: 12px;



							font-weight: bold;



							line-height: 1;



							text-transform: uppercase;



							margin-bottom: 16px;



						}







						.events-listing-style-2 .event-title {



							margin-bottom: 13px;



						}







						.events-listing-style-2 .event-excerpt {



							text-align: left;



						}







						.events-listing-style-2 .event-info {



							background: transparent;



							margin-top: 17px;



							padding: 0;



						}







							.events-listing-style-2 .event-info em {



								color: #a5b1bb;



							}







						.events-listing-style-2 .event-info:before,



						.events-listing-style-2 .event-info:after {



							border: 0;



							background: transparent;



						}







			.event-single {



				margin-bottom: 20px;



			 }







				.event-single-main {



					



				}







					.event-single-title {



						color: #565d63;



						font-size: 26px;



						font-family: "Open Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;



						font-weight: 600;



						line-height: 1.3;



						margin-bottom: 25px;



					}







					.event-content {



						font-size: 15px;



						line-height: 1.8;



					}







			.event-info-widget {



				background: #344655;



				border-radius: 3px;



				text-align: center;



			}







				.event-info-widget-when {



					padding: 35px;



				}







					.event-info-widget-when span {



						color: #ebddaa;



						display: block;



						font-family: "Oswald", sans-serif;



						font-size: 26px;



						line-height: 1;



						margin-top: 14px;



						text-shadow: 0 2px 2px rgba(0,0,0,.17);



						text-transform: uppercase;



					}







					.event-info-widget-when em {



						color: #fff;



						display: block;



						font-family: "Droid Serif", serif;



						font-weight: bold;



						font-style: italic;



						font-size: 14px;



						line-height: 1;



						text-shadow: 0 2px 2px rgba(0,0,0,.17);







					}







				.event-info-widget-info {



					background: #415769;



					padding: 25px 35px;



				}







				.event-info-widget-info.even {



					background: transparent;



				}







					.event-info-widget-info span {



						color: #ebddaa;



						display: block;



						font-family: "Oswald", sans-serif;



						font-size: 16px;



						line-height: 1.7;



						margin-top: 10px;



						text-shadow: 0 2px 2px rgba(0,0,0,.17);



						text-transform: uppercase;



					}







					.event-info-widget-info em {



						color: #fff;



						display: block;



						font-family: "Droid Serif", serif;



						font-weight: bold;



						font-style: italic;



						font-size: 14px;



						line-height: 1;



						text-shadow: 0 2px 2px rgba(0,0,0,.17);



					}



				



				.event-info-widget-view-fb {



					padding: 25px 0;



				}







				.event-info-widget-view-fb.odd {



					background: #415769;



				}







					.event-info-widget-view-fb .icon-social-facebook {



						font-size: 8px;



						vertical-align: top;



					}







	 /**



	  * #5-3 Blog



	  */







	  	.blog-posts-wrapper {



			



	  	}







			.blog-posts {



				position: relative;



			}







				.blog-post {







				}







				.blog-post .dd-sticky {



					background-image: url("images/misc/sticky.png");



					background-position: left bottom;



					background-repeat: no-repeat;



					bottom: 1px;



					display: block;



					height: 39px;



					left: 1px;



					position: absolute;



					width: 39px;



				}







				.home .blog-post {



					-moz-box-shadow: 0 3px 6px rgba(0,0,0,.05); /* drop shadow */



					-webkit-box-shadow: 0 3px 6px rgba(0,0,0,.05); /* drop shadow */



					box-shadow: 0 3px 6px rgba(0,0,0,.05); /* drop shadow */



				}







				.blog-listing .blog-post {



					margin-bottom: 40px;



					-moz-box-shadow: 0 3px 6px rgba(0,0,0,.06);



					-webkit-box-shadow: 0 3px 6px rgba(0,0,0,.06);



					box-shadow: 0 3px 6px rgba(0,0,0,.06);



				}







					.blog-post-inner {







					}







						.blog-post-thumb {



							position: relative;



						}







							.blog-post-thumb img {



								display: block;



							}







						.blog-post-main {



							background: #fff;



							padding: 25px 30px;



							text-align: center;



						}







						.blog-listing .blog-post-main {



							border: 1px solid #eaeaea;



						}







							.blog-post-title {



								color: #565d63;



								font-weight: 600;



								font-size: 18px;



								font-family: "Open Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;



								font-style: normal;



								line-height: 27px;



								letter-spacing: -1px;



								text-decoration: none;



								margin-bottom: 10px;



							}







							.blog-post-title:hover {



								color: #5b81a1;



							}







								.blog-post-title a {



									display: block;



									color: inherit;



									font-style: normal;



								}







							.blog-post-date {



								border-bottom: 1px solid #ededed;



								color: #a6a6a6;



								font-family: "Droid Serif", serif;



								font-weight: bold;



								font-size: 13px;



								margin-top: 3px;



								padding-bottom: 15px;



							}







								.blog-post-date a {



									color: #a6a6a6;



								}







							.blog-post-excerpt {



								color: #878787;



								font-size: 13px;



								font-family: "Droid Serif", serif;



								text-align: center;



								margin-top: 13px;



							}







							.blog-post-category {



								border-top: 1px solid #ededed;



								font-family: "Droid Serif", serif;



								font-weight: bold;



								font-size: 13px;



								margin-top: 15px;



								padding-top: 12px;



								letter-spacing: -1px;



							}







								.blog-post-category a {







								}







							.blog-post-permalink {



								margin-top: 17px;



							}







								.blog-post-permalink {







								}







			.blog-listing-style-2 {







			}







				.blog-listing-style-2 .blog-post {



					border-bottom: 1px solid #f0f0f0;



					-moz-box-shadow: none;



					-webkit-box-shadow: none;



					box-shadow: none;



					margin-bottom: 40px;



					padding-bottom: 40px;



				}







					.blog-listing-style-2 .blog-post-thumb {



						margin-right: 40px;



					}







					.blog-listing-style-2 .blog-post-main {



						border: 0;



						overflow: hidden;



						padding: 0;



						text-align: left;



					}







						.blog-listing-style-2 .blog-post-title {



							margin-bottom: 18px;



						}







						.blog-listing-style-2 .blog-post-meta {



							line-height: 1;



							overflow: hidden;



							padding-bottom: 20px;



							border-bottom: 1px solid #ededed;



						}







							.blog-listing-style-2 .blog-post-date,



							.blog-listing-style-2 .blog-post-category {



								border: 0;



								float: left;



								margin: 0;



								padding: 0;



							}







							.blog-listing-style-2 .blog-post-category {



								margin-left: 15px;



								padding-left: 15px;



								border-left: 1px solid #ededed;



							}







					.blog-listing-style-2 .blog-post-excerpt {



						text-align: left;



					}











		 .blog-post-single {



			margin-bottom: 20px;



		 }







			.blog-post-single-main {



				



			}







				.blog-post-single-title {



					color: #565d63;



					font-size: 26px;



					font-family: "Open Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;



					font-weight: 600;



					line-height: 1.3;



					margin-bottom: 25px;



				}







				.blog-post-single-meta {



					border-bottom: 1px solid #ededed;



					color: #acacac;



					overflow: hidden;



					padding-bottom: 15px;



					margin-bottom: 15px;



					line-height: 1;



					font-family: "Droid Serif", sans-serif;



					font-size: 12px;



					font-weight: bold;



				}







					.blog-post-single-meta-cats {



						float: left;



					}







					.blog-post-single-meta-tags {



						float: right;



					}







	/**



	  * Staff



	  */







	  	.staff-members-wrapper {



			



	  	}







			.staff-members {



				position: relative;



			}







				.staff-member {







				}







				.staff-member .dd-sticky {



					background-image: url("images/misc/sticky.png");



					background-position: left bottom;



					background-repeat: no-repeat;



					bottom: 1px;



					display: block;



					height: 39px;



					left: 1px;



					position: absolute;



					width: 39px;



				}







				.home .staff-member {



					-moz-box-shadow: 0 3px 6px rgba(0,0,0,.05); /* drop shadow */



					-webkit-box-shadow: 0 3px 6px rgba(0,0,0,.05); /* drop shadow */



					box-shadow: 0 3px 6px rgba(0,0,0,.05); /* drop shadow */



				}







				.staff-members-listing .staff-member {



					margin-bottom: 40px;



					-moz-box-shadow: 0 3px 6px rgba(0,0,0,.06);



					-webkit-box-shadow: 0 3px 6px rgba(0,0,0,.06);



					box-shadow: 0 3px 6px rgba(0,0,0,.06);



				}







					.staff-member-inner {







					}







						.staff-member-thumb {



							position: relative;



						}







							.staff-member-thumb img {



								display: block;



							}







						.staff-member-main {



							background: #fff;



							padding: 25px 30px;



							text-align: center;



						}







						.staff-members-listing .staff-member-main {



							border: 1px solid #eaeaea;



						}







							.staff-member-title {



								color: #565d63;



								font-weight: 600;



								font-size: 18px;



								font-family: "Open Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;



								font-style: normal;



								line-height: 27px;



								letter-spacing: -1px;



								text-decoration: none;



								margin-bottom: 10px;



							}







							.staff-member-title:hover {



								color: #5b81a1;



							}







								.staff-member-title a {



									display: block;



									color: inherit;



									font-style: normal;



								}







							.staff-member-position {



								border-bottom: 1px solid #ededed;



								color: #a6a6a6;



								font-family: "Droid Serif", serif;



								font-weight: bold;



								font-size: 13px;



								margin-top: 3px;



								padding-bottom: 15px;



							}







							.staff-member-excerpt {



								color: #878787;



								font-size: 13px;



								font-family: "Droid Serif", serif;



								text-align: center;



								margin-top: 13px;



							}







							.staff-member-social {



								margin-top: 15px;



							}







								.staff-member-social a {



									color: #a9acae;



									display: inline-block;



									font-size: 6px;



									line-height: 1;



									margin: 0 3px;



								}







									.staff-member-social a:hover .icon-social-twitter {



										color: #00aced;



									}







									.staff-member-social a:hover .icon-social-facebook {



										color: #3b5998;



									}







									.staff-member-social a:hover .icon-social-gplus {



										color: #d84632;



									}







									.staff-member-social a:hover .icon-social-linkedin {



										color: #1783bc;



									}











							.staff-member-permalink {



								margin-top: 17px;



							}







								.staff-member-permalink {







								}







			.staff-members-listing-style-2 {







			}







				.staff-members-listing-style-2 .staff-member {



					border-bottom: 1px solid #f0f0f0;



					-moz-box-shadow: none;



					-webkit-box-shadow: none;



					box-shadow: none;



					margin-bottom: 40px;



					padding-bottom: 40px;



				}







					.staff-members-listing-style-2 .staff-member-thumb {



						margin-right: 40px;



					}







					.staff-members-listing-style-2 .staff-member-main {



						border: 0;



						overflow: hidden;



						padding: 0;



						text-align: left;



					}







						.staff-members-listing-style-2 .staff-member-title {



							margin-bottom: 18px;



						}







						.staff-members-listing-style-2 .staff-member-meta {



							line-height: 1;



							overflow: hidden;



							padding-bottom: 20px;



							border-bottom: 1px solid #ededed;



						}







							.staff-members-listing-style-2 .staff-member-date,



							.staff-members-listing-style-2 .staff-member-category {



								border: 0;



								float: left;



								margin: 0;



								padding: 0;



							}







							.staff-members-listing-style-2 .staff-member-category {



								margin-left: 15px;



								padding-left: 15px;



								border-left: 1px solid #ededed;



							}







					.staff-members-listing-style-2 .staff-member-excerpt {



						text-align: left;



					}











		 .staff-member-single {



			margin-bottom: 20px;



		 }







			.staff-member-single-main {



				



			}







				.staff-member-single-title {



					color: #565d63;



					font-size: 26px;



					font-family: "Open Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;



					font-weight: 600;



					line-height: 1.3;



					margin-bottom: 25px;



				}







				.staff-member-single-meta {



					border-bottom: 1px solid #ededed;



					color: #acacac;



					overflow: hidden;



					padding-bottom: 15px;



					margin-bottom: 15px;



					line-height: 1;



					font-family: "Droid Serif", sans-serif;



					font-size: 12px;



					font-weight: bold;



				}







					.staff-member-single-meta .staff-member-position {



						bottom: 0;



						padding-bottom: 0;



					}







					.staff-member-single-meta .staff-member-social {



						margin-top: 0;



					}







	/**



	 * Products



	 */







		.products-slider {







		}







			.products-slider .flexslider .slides img { width: auto; } /* Override the default 100% rule */







			.products-slider li {



				background: #dbe1e2;



				overflow: hidden;



			}







				.product-slide-thumb {



					float: left;



					margin-right: 90px;



				}







				.product-slide-main {



					margin-top: 100px;



					overflow: hidden;



					padding-right: 90px;



				}







					.product-slide-title {



						color: #4c555b;



						font-size: 21px;



						font-family: "Open Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;



						font-weight: 600;



						line-height: 1.5;



					}







						.product-slide-meta {



							margin-top: 20px;



							overflow: hidden;



						}







							.product-slide-price {



								background: #fff;



								box-shadow: 0 2px 4px rgba(0,0,0,0.04);



								border: 1px solid transparent;



								border-radius: 50%;



								color: #de7d5f;



								float: left;



								font-size: 19px;



								font-family: "Bitter", sans-serif;



								font-weight: normal;



								height: 57px;



								line-height: 57px;



								margin-right: 20px;



								text-align: center;



								width: 57px;



							}







								.product-slide-price span {



									font-family: inherit;



								}







								.product-slide-price del {



									display: none;



								}







							.product-slide-excerpt {







							}







						.product-slide-links {



							margin-top: 28px;



						}







							.product-slide-links a {



								margin-right: 5px;



							}



		



		.products-slider {



			display: none;



		}







		.products-carousel {



			opacity: 0;



			-moz-box-shadow: 0 3px 6px rgba(0,0,0,.06);



			-webkit-box-shadow: 0 3px 6px rgba(0,0,0,.06);



			box-shadow: 0 3px 6px rgba(0,0,0,.06);



			background: #fff;



			padding: 30px 71px;



			position: relative;



		}







			.products-carousel li {



				background: #dee4e5;



				border-radius: 3px;



				cursor: pointer;



				padding: 4px;



				margin-left: 30px;



			}







			.products-carousel-fake-slide {



				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" !important;



				opacity: 0 !important;



			}







			.products-carousel li.flex-active-slide {



				background: #4aaaf8;



			}







			.products-carousel-nav {



				font-size: 27px;



			}







				.products-carousel-nav a {



					color: #b5c3c5;



					font-weight: normal;



					text-align: center;



					line-height: 134px;



				}







				.products-carousel-nav-prev {



					border-right: 1px solid #ebebeb;



					bottom: 0;



					left: 0;



					position: absolute;



					top: 0;



					width: 70px;



				}







				.products-carousel-nav-next {



					border-left: 1px solid #ebebeb;



					bottom: 0;



					right: 0;



					position: absolute;



					top: 0;



					width: 70px;



				}







			.products-carousel-overlay-left {



				background: transparent url("images/slider/left-overlay.png") center center no-repeat;



				bottom: 0;



				left: 70px;



				position: absolute;



				top: 0;



				width: 33px;



			}







			.products-carousel-overlay-right {



				background: transparent url("images/slider/right-overlay.png") center center no-repeat;



				bottom: 0;



				right: 70px;



				position: absolute;



				top: 0;



				width: 33px;



			}











	.dd-products-listing {







	}







		.dd-product {



			margin-bottom: 40px;



			-moz-box-shadow: 0 3px 6px rgba(0,0,0,.06);



			-webkit-box-shadow: 0 3px 6px rgba(0,0,0,.06);



			box-shadow: 0 3px 6px rgba(0,0,0,.06);



		}







			.dd-product-thumb {



				background: #d7dcdd;



				position: relative;



			}







				.dd-product-thumb img {



					display: block;



				}







				.dd-product-price {



					background: #e05930;



					bottom: -28px;



					border: 1px solid transparent;



					border-radius: 50%;



					color: #fff;



					font-family: "Bitter", sans-serif;



					font-size: 21px;



					height: 57px;



					left: 113px;



					line-height: 57px;



					position: absolute;



					text-align: center;



					width: 57px;



					z-index: 50;



				}







			.dd-product-main {



				border: 1px solid #ececec;



				border-top: 0;



				padding: 55px 25px 25px 25px;



				text-align: center;



			}







				.dd-product-title {



					color: #565d63;



					font-weight: 600;



					font-size: 18px;



					font-family: "Open Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;



					font-style: normal;



					line-height: 1.3;



					letter-spacing: -1px;



					text-align: none;



				}







				.dd-product-rating {



					color: #aaa;



					margin-top: 10px;



					position: relative;



				}







					.dd-product-rating span {



						font-size: 21px; 



						letter-spacing: -10px;



					}







					.dd-product-rating-real {



						color: #1982d1;



						position: absolute;



						top: 0;



						width: 100%;



					}







					.dd-product-rating .invisible {



						color: transparent;



					}











				.dd-product-permalink {



					margin-top: 20px;



				}







				.icon-cycle {



					display: inline-block;



					margin-left: 10px;



					text-align: center;



					width: 13px;



					-webkit-animation-name: spin;



					-webkit-animation-duration: 2s;



					-webkit-animation-iteration-count: infinite;



					-webkit-animation-timing-function: linear;



					-moz-animation-name: spin;



					-moz-animation-duration: 2s;



					-moz-animation-iteration-count: infinite;



					-moz-animation-timing-function: linear;



					-ms-animation-name: spin;



					-ms-animation-duration: 2s;



					-ms-animation-iteration-count: infinite;



					-ms-animation-timing-function: linear;







					animation-name: spin;



					animation-duration: 2s;



					animation-iteration-count: infinite;



					animation-timing-function: linear;



				}







				@-ms-keyframes spin {



					from { -ms-transform: rotate(0deg); }



					to { -ms-transform: rotate(-360deg); }



				}







				@-moz-keyframes spin {



					from { -moz-transform: rotate(0deg); }



					to { -moz-transform: rotate(-360deg); }



				}







				@-webkit-keyframes spin {



					from { -webkit-transform: rotate(0deg); }



					to { -webkit-transform: rotate(-360deg); }



				}







				@keyframes spin {



					from {



						transform:rotate(0deg);



					}



					to {



						transform:rotate(-360deg);



					}



				}











	/**



	 * Pages



	 */







	 	.page-single {



			margin-bottom: 20px;



		 }







			.page-single-main {







			}







				.page-single-title,



				.page-title {



					color: #565d63;



					font-size: 26px;



					font-family: "Open Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;



					font-weight: 600;



					line-height: 1.3;



					margin-bottom: 25px;



				}







				.page-content {



					font-size: 15px;



					line-height: 1.8;



				}







	/**



	 * Causes



	 */







	 	#main .container {



			background: #fff;



			border-left: 1px solid #dfe2e5;



			border-right: 1px solid #e1e4e7;



			padding: 0 48px;



		}







		body.page-template-template-homepage-php #main .container {



			border: 0;



			padding: 50px;



		}







	 	.cause-single {



			margin-bottom: 20px;



		 }







			.cause-single-main {



				



			}







				.cause-single-title {



					color: #565d63;



					font-size: 26px;



					font-family: "Open Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;



					font-weight: 600;



					line-height: 1.3;



					margin-bottom: 25px;



				}







				.cause-content {



					font-size: 15px;



					line-height: 1.8;



				}







		.cause-info-widget {



			background: #344655;



			border-radius: 3px;



			text-align: center;



		}







			.cause-info-widget-donated {



				padding: 35px;



			}







				.cause-info-widget-donated span {



					color: #ebddaa;



					display: block;



					font-family: "Oswald", sans-serif;



					font-size: 50px;



					line-height: 1;



					margin-bottom: 14px;



					text-shadow: 0 2px 2px rgba(0,0,0,.17);



				}







				.cause-info-widget-donated em {



					color: #fff;



					display: block;



					font-family: "Droid Serif", serif;



					font-weight: bold;



					font-style: italic;



					font-size: 14px;



					line-height: 1;



					text-shadow: 0 2px 2px rgba(0,0,0,.17);



				}







			.cause-info-widget-percentage {



				background: #415769;



				color: #fff;



				display: block;



				font-family: "Droid Serif", serif;



				font-weight: bold;



				font-style: italic;



				font-size: 14px;



				line-height: 1;



				padding: 25px 20px;



				text-shadow: 0 2px 2px rgba(0,0,0,.17);



			}







				.cause-info-widget-percentage span {



					color: #ebddaa;



				}







				.cause-info-widget-percentage-bar {



					border-radius: 6px;



					background-color: #25323e;



					background-image: -moz-linear-gradient(top, rgba(32,43,53, 1) 1%, rgba(44, 59, 71, 1) 99%);



					background-image: -o-linear-gradient(top, rgba(32,43,53, 1) 1%, rgba(44, 59, 71, 1) 99%);



					background-image: -webkit-linear-gradient(top, rgba(32,43,53, 1)) 1%, rgba(44, 59, 71, 1) 99%);



					background-image: linear-gradient(top, rgba(32,43,53, 1) 1%, rgba(44, 59, 71, 1) 99%);



					height: 12px;



					margin-top: 15px;



					position: relative;



					padding: 0 3px;



					overflow: hidden;



				}







					.cause-info-widget-percentage-bar span {



						border-radius: 4px;



						background: #ffda0c;



						bottom: 3px;



						display: block;



						height: 6px;



						left: 0;



						position: relative;



						top: 3px;



						width: 0%;



						max-width: 100%;



						box-sizing: border-box;



					}					







			.cause-info-widget-donate {



				padding: 25px 0;



			}







			.causes-listing-style-2 {







			}







				.causes-listing-style-2 .cause {



					border-bottom: 1px solid #f0f0f0;



					-moz-box-shadow: none;



					-webkit-box-shadow: none;



					box-shadow: none;



					margin-bottom: 40px;



					padding-bottom: 40px;



				}







					.causes-listing-style-2 .cause-thumb {



						margin-right: 40px;



					}







					.causes-listing-style-2 .cause-main {



						border: 0;



						-moz-box-shadow: none;



						-webkit-box-shadow: none;



						box-shadow: none;



						overflow: hidden;



						padding: 0;



						text-align: left;



					}







					.causes-listing-style-2 .no-thumb .cause-info {



						margin-top: 25px;



						overflow: hidden;



						margin-right: 40%;



					}







						.causes-listing-style-2 .cause-title {



							margin-bottom: 15px;



						}







						.causes-listing-style-2 .cause-meta {



							line-height: 1;



							overflow: hidden;



							padding-bottom: 20px;



							border-bottom: 1px solid #ededed;



						}







							.causes-listing-style-2 .cause-date,



							.causes-listing-style-2 .cause-category {



								border: 0;



								float: left;



								margin: 0;



								padding: 0;



							}







							.causes-listing-style-2 .cause-category {



								margin-left: 15px;



								padding-left: 15px;



								border-left: 1px solid #ededed;



							}







					.causes-listing-style-2 .cause-excerpt {



						text-align: left;



					}







					.causes-listing-style-2 .cause-info-links {



						margin-top: 24px;



					}











		.lb-overlay {



			background: rgba( 21, 29, 35, .7 );



			bottom: 0;



			display: none;



			left: 0;



			position: fixed;



			right: 0;



			top: 0;



			z-index: 9999999;



		}







			.lb-overlay-wrapper {



				background: #f8f9f5;



				border: 5px solid #f4f5f1;



				border-radius: 5px;



				margin-bottom: 60px;



				padding: 48px;



				padding-bottom: 85px;



				position: relative;



				text-align: center;



			}







			.lb-overlay-inner {



				background: #f8f9f5;



				border: 5px solid #eaece6;



				border-radius: 5px;



				margin: 0 auto;



				margin-top: 20%;



				padding: 48px;



				text-align: center;



				width: 90%;



				max-width: 1130px;	



				-webkit-box-sizing: border-box; 



				-moz-box-sizing: border-box; 



				box-sizing: border-box; 



			}







				.lb-overlay-title {



					color: #545b60;



					font-size: 28px;



					font-family: "Open Sans", sans-serif;



					font-weight: 600;



					line-height: 1;



				}







				.lb-overlay-descr {



					color: #2e9df7;



					font-family: "Droid Serif", serif;



					font-size: 13px;



					line-height: 1.7;



					margin-top: 23px;



				}







				.lb-overlay-form {



					margin-top: 36px;



				}







					.lb-overlay-form-amount,



					.lb-overlay-form-search {



						display: inline-block;



						vertical-align: middle;



						position: relative;



						width: 370px;



					}







					.lb-overlay-form-user,



					.lb-overlay-form-pass {



						display: inline-block;



						vertical-align: middle;



						position: relative;



						width: 280px;	



					}







					.lb-overlay-form-pass {



						margin-left: 10px;



					}







						.lb-overlay-form input {



							background: #fff;



							-moz-box-shadow: 0 1px 5px rgba(0,0,0,.08);



							-webkit-box-shadow: 0 1px 5px rgba(0,0,0,.08);



							box-shadow: 0 1px 5px rgba(0,0,0,.08);



							border-radius: 3px;



							border: 0;



							color: #b5d06b;



							font-size: 32px;



							font-family: "Oswald", sans-serif;



							font-weight: normal;



							line-height: 1;	



							padding: 12px 47px 13px 47px;



						}







						.lb-overlay-form input[placeholder] {



							color: #dadada;



							font-size: 32px;



							line-height: 40px;



							vertical-align: middle;



						}







						.lb-overlay-form-search input {



							color: #dadada;



							padding-left: 23px;



							padding-right: 23px;



						}







						#lb-overlay-sign-in .lb-overlay-form input {



							color: #dadada;



							padding-left: 23px;



							padding-right: 23px;



						}







						.lb-overlay-form-amount-ccode {



							bottom: 22px;



							color: #ababab;



							font-family: "Bitter", sans-serif;



							font-size: 33px;



							line-height: 1;



							position: absolute;



							left: 25px;



						}







						.lb-overlay-form-amount-cname {



							bottom: 25px;



							color: #dadada;



							font-family: "Oswald", sans-serif;



							font-size: 25px;



							line-height: 1;



							position: absolute;



							right: 40px;



						}







					.lb-overlay-form-submit {



						display: inline-block;



						margin-left: 10px;



						vertical-align: middle;



					}







						.lb-overlay-form-submit a {



							background: #93b631;



							border-radius: 3px;



							color: #fff;



							display: block;



							font-size: 25px;



							font-family: "Oswald", sans-serif;



							font-style: normal;



							font-weight: normal;



							line-height: 74px;



							letter-spacing: -1px;



							padding: 0 25px;



							-moz-box-shadow: 0 2px 2px rgba(0,0,0,.17); /* drop shadow */



							-webkit-box-shadow: 0 2px 2px rgba(0,0,0,.17); /* drop shadow */



							box-shadow: 0 2px 2px rgba(0,0,0,.17); /* drop shadow */



						}







						#lb-overlay-sign-in .lb-overlay-form-submit a {



							background: #0095da;



						}







						#dd-login-submit {



							display: none;



						}







				.lb-overlay-form-errors {



					background: none repeat scroll 0 0 #f3d5d5;



					border: 1px solid #c76262;



					border-radius: 3px;



					padding: 6px 15px;



					text-align: left;



					color: #c76262;



					max-width: 300px;



					margin: 0 auto;



					margin-bottom: 30px;



				}







					.lb-overlay-form-errors ul {



						margin: 0;



						list-style-type: disc;



						list-style-position: inside;



					}







						.lb-overlay-form-errors li {



							margin: 5px 0;



						}







				.lb-overlay-or {



					bottom: -33px;



					border: 1px solid transparent;



					border-radius: 50%;



					background: #e05930;



					color: #fff;



					display: block;



					font-family: "Droid Serif", serif;



					font-size: 26px;



					font-weight: bold;



					font-style: italic;



					height: 67px;



					line-height: 67px;



					left: 551px;



					position: absolute;



					width: 67px;



				}







		.causes-load-more-container {



			text-align: center;



		}







			.causes-load-more {



				background: #d9dde0;



				color: #fff;



				display: inline-block;



				font-size: 25px;



				font-family: "Oswald", sans-serif;



				font-weight: normal;



				font-style: normal;



				line-height: 1;



				padding: 14px;



			}







	/**



	 * Sponsors



	 */







		.sponsors {







		}







			.sponsor {



				background: #fff;



			}







			.sponsors-listing .sponsor {



				margin-bottom: 30px;



			}







				.sponsor-inner {



					border: 1px solid rgba( 0, 0, 0, 0.1 );



					padding: 50px 0;



				}







					.sponsor-thumb {



						text-align: center;



					}







						.sponsor-thumb img {



							width: auto !important;



							display: inline-block !important;



						}







	/**



	 * Donate Page



	 */







		.page-template-template-donate-php #pagination {



			display: none;



		}







	/**



	 * Search Results



	 */







		.search-results .event,



		.search-results .cause,



		.search-results .blog-posts {



			



		}







	/**



	 * Pagination



	 */







	 	#pagination {



	 		font-size: 12px;



	 		font-family: "Oswald", sans-serif;



	 		line-height: 1;



	 	}







	 		#pagination ul {



	 			overflow: hidden;



	 		}







		 		#pagination li {



		 			float: left;



		 			margin: 0 15px 0 0;



		 		}







		 			#pagination li a {



		 				background: #bccad0;



		 				display: block;



		 				padding: 12px 13px;



		 			}







		 			#pagination li.current a {



		 				background: #e05930;



		 			}







		 	#prevnext-pagination {







		 	}







		 		#prevnext-pagination a {



		 			background: #bccad0;



		 			color: #fff;



		 			display: block;



		 			float: left;



		 			padding: 12px 13px;



		 		}







		 		#prevnext-pagination a:hover {



		 			background: #e05930;



		 		}







	/**



	 * Post Pagination



	 */







	 	#post-pagination {



	 		margin-top: 40px;



	 		font-size: 12px;



	 		font-family: "Oswald", sans-serif;



	 		line-height: 1;



	 		overflow: hidden;



	 	}







	 		#post-pagination a,



	 		#post-pagination > span {



	 			float: left;



	 			margin: 0 15px 0 0;



	 		}







	 			#post-pagination span {



	 				background: #bccad0;



	 				display: block;



	 				padding: 12px 13px;



	 			}







	 			#post-pagination > span {



	 				background: #e05930;



	 			}







	/**



	 * Comments



	 */







		 #comments {







		 }







			.comments {



				list-style-type: none;



				margin: 0;



				padding: 0;



			}







				.comment {



					



				}







					.comment-inner {



						-moz-box-shadow: 0 2px 3px rgba(0,0,0,.05);



						-webkit-box-shadow: 0 2px 3px rgba(0,0,0,.05);



						box-shadow: 0 2px 3px rgba(0,0,0,.05);



						background: #fff;



						border: 1px solid #dbdbdb;



						



						margin: 0 0 30px 0;



						padding: 40px 35px;



					}







						.comment-info {



							border-bottom: 1px dashed #c7c7c7;



							font-size: 12px;



							font-family: "Arimo", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;



							font-weight: bold;



							font-style: italic;



							line-height: 34px;



							margin-bottom: 20px;



							padding-bottom: 20px;



						}







							.comment-meta {



								float: left;



								list-style-type: none;



								margin: 0;



								padding: 0;



							}







								.comment-meta li {



									display: block;



									float: left;



									margin: 0;



									margin-right: 20px;



									padding: 0;



								}







								.comment-author {







								}







									.comment-author-avatar {



										margin-right: 10px;



									}







										.comment-author-avatar img {



											vertical-align: middle;



										}







								li.comment-date {



									color: #86929e;



									display: block;



								}







							.comment-reply {



								display: block;



								float: right;



							}







						.comment-main {







						}







						.comments .children {



							background: transparent url("images/misc/comment-line.png") 40px 0 no-repeat;



							list-style-type: none;



							margin: 0;



							padding: 0 0 0 90px;



						}







							.comments-children .comment {







							}







		 #respond {



			-moz-box-shadow: 0 2px 3px rgba(0,0,0,.05);



			-webkit-box-shadow: 0 2px 3px rgba(0,0,0,.05);



			box-shadow: 0 2px 3px rgba(0,0,0,.05);



			background: #fff;



			border: 1px solid #dbdbdb;



			



			margin: 0 0 30px 0;



			padding: 35px;



		 }







			#reply-title {



				color: #454545;



				font-size: 20px;



				font-weight: 600;



				line-height: 1;



				margin: 0 0 28px 0;



			}







			#commentform {







			}







				.comment-form-name,



				.comment-form-email,



				.comment-form-website {



					float: left;



					width: 222px;



					margin: 0 20px 20px 0;



				}







				.comment-form-website {



					margin-right: 0;



				}







				.comment-form-comment {



					margin-bottom: 10px;



				}







					#commentform input[type=text],



					#commentform textarea {



						



					}







					#commentform textarea {



						height: 140px;



					}







/**



 * #6 Sidebar



 */







	#sidebar {



		font-size: 13px;



	}







		#sidebar-inner {



			border-left: 1px solid #f0f0f0;



			padding: 50px 0;



			padding-left: 50px;



		}







			#sidebar .widget {



				margin-bottom: 40px;



			} 			







			#sidebar .widget:last-child {



				margin-bottom: 0;



			}







				#sidebar .widget-wrap {



					overflow: hidden;



				}







					#sidebar .widget-title {



						color: #677077;



						font-size: 14px;



						font-family: "Open Sans", sans-serif;



						font-weight: 700;



						line-height: 1;



						margin-bottom: 20px;



					



					}







	#sidebar ul li {



		border-bottom: 1px solid #ebebeb;



		margin-bottom: 10px;



		padding-bottom: 10px;



	}







	#sidebar ul li:last-child {



		border-bottom: 0;



		margin-bottom: 0;



		padding-bottom: 0;



	}







	.widget_tag_cloud {







	}







		.widget_tag_cloud a,



		.widget_tag_cloud a:hover,



		.widget_product_tag_cloud a,



		.widget_product_tag_cloud a:hover {



			background: #e05930;



			color: #fff !important;



			font-style: 12px;



			line-height: 1;



			display: inline-block;



			padding: 6px 5px;



			margin-right: 3px;



			text-transform: uppercase;



			font-style: normal;



		}







	.widget_rss {







	}







		.widget_rss li {



			margin-bottom: 30px;



		}







			.widget_rss .rss-date {



				display: block;



				margin: 5px 0;



			}







	.widget #searchform {



		position: relative;



	}







		.widget #searchsubmit {



			line-height: 25px;	



		}







		.widget #searchsubmit:hover {



			



		}







		.widget_product_search .screen-reader-text {



			display: none;



		}







		.widget #s {



			width: 262px;







		}







	.widget .causes-widget-carousel {







	}







		.causes-widget-carousel-nav {



			margin-top: 20px;



			text-align: center;



		}







			.causes-widget-carousel-prev,



			.causes-widget-carousel-next {



				background: #253139;



				border: 1px solid transparent;



				border-radius: 50%;



				color: #7c8388 !important;



				display: inline-block;



				height: 29px;



				text-align: center;



				width: 29px;



				margin: 0 2px;



			}			







				.causes-widget-carousel-prev span,



				.causes-widget-carousel-next span {



					vertical-align: middle;



					line-height: 32px;



					margin-left: 0;



				}







	.flickr-feed {



		overflow: hidden;



		margin-bottom: 27px;



	}







		.flickr-feed span {



			display: block;



			float: left;



			width: 19%;



			margin: 3%;



			margin-left: 0;



			margin-right: 6%;



		}







			.flickr-feed img {



				display: block;



				border-radius: 3px;



			}







	.widget .events-calendar {



		width: 328px;



	}







	#sidebar .cause-main { 



		border-right: 1px solid #eaeaea;



		border-left: 1px solid #eaeaea;



	}







	#sidebar .causes-widget-carousel-nav {



		margin-top: 10px;



	} 







	#sidebar .causes-widget-carousel-prev, #sidebar .causes-widget-carousel-next {



		border: 1px solid #e4e4e4;



		box-shadow: 0 1px 1px rgba(0,0,0,0.05);



		background: #fff;



		margin-bottom: 3px;



	}







	#sidebar .item-options {



		margin-bottom: 10px;



	}







	#sidebar .widget:last-child {



		border-bottom: none;



	}







	#sidebar .widget ul {



		margin-bottom: 0;



	}







	#sidebar .widget_display_forums ul li,



	#sidebar .widget_display_replies ul li,



	#sidebar .widget_display_topics ul li,



	#sidebar .widget_display_views ul li,



	#sidebar .widget_bp_groups_widget ul li,



	#sidebar .widget_bp_core_members_widget ul li,



	#sidebar .widget_bp_blogs_widget ul li,



	#sidebar .bbp_widget_login .widget-wrap, 



	#sidebar .widget_display_stats .widget-wrap, 



	#sidebar .avatar-block, 



	#sidebar .social-icons, 



	#sidebar .dribbble-feed {



		border: 1px solid #e2e2e2;



		margin-bottom: 15px;



		padding: 20px; 



		border-radius: 3px; 



		box-shadow: 0 1px 2px rgba(0,0,0,0.06);



	}







	#sidebar .social-icons, #sidebar .dribbble-feed {



	float: left;



	width: 87%;



	padding-bottom: 0px;



	}







	#sidebar .widget_dd_social_widget ul li, #sidebar .widget_dd_causes_widget ul li, #sidebar .widget_dd_events_widget ul li, #sidebar .widget_dd_dribbble_widget ul li {



	border: none; 



	padding: 0;



	border-radius: 0;



	box-shadow: none;



	}







	#sidebar .widget ul li:last-child { margin-bottom: 5px; }







/**



 * #7 Footer



 */







	#footer {



		background: #172129;



		font-size: 13px;



		font-family: "Open Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;



	}







		#footer-banner {



			background: #263037;



			background-position: center;



		}







			#footer-banner-inner {



				padding: 70px 0;



				text-align: center;



			}







				#footer-banner-title {



					color: #fff;



					font-family: "Open Sans", sans-serif;



					font-size: 30px;



					font-weight: bold;



					margin: 0;



					padding: 0;



					text-shadow: 0 2px 2px rgba(0,0,0,.15);



				}







				#footer-banner-description {



					color: #bec9d2;



					font-family: "Droid Sans", sans-serif;



					font-size: 13px;



					margin-top: 15px;



					text-shadow: 0 2px 2px rgba(0,0,0,.15);



					padding: 0 25%;



				}







				#footer-banner .dd-button {



					margin-top: 30px;



				}







		#footer-top {



			background: #202a31;



		}







			#footer-top-inner {



				position: relative;



			}







				.footer-twitter-profile {



					border-right: 1px solid #2b353b;



					color: #fff;



					font-family: "Oswald", sans-serif;



					font-weight: bold;



					font-size: 12px;



					line-height: 1;



					padding: 20px 20px 20px 0;



					float: left;



					text-transform: uppercase;



				}







					.footer-twitter-profile span {



						color: #62727d;



						font-size: 9px;



						line-height: 1;



						margin-right: 8px;



						vertical-align: middle;



					}







				.footer-twitter-tweets {



					color: #ebddaa;



					float: left;



					font-family: "Droid Serif", serif;



					font-size: 13px;



					font-style: italic;



					font-weight: bold;



					height: 58px;



					line-height: 58px;



					overflow: hidden;



					padding: 0 20px;



				}







					.footer-twitter-tweet {



						float: left;	



					}







					.footer-twitter-date {



						border-left: 1px solid #2b353b;



						color: #62727d;



						float: right;



						padding-left: 20px;



					}







				.footer-twitter-nav {



					border: 1px solid #2b353b;



					border-width: 0 1px;



					bottom: 0;



					position: absolute;



					right: 0;



					top: 0;



				}







					.footer-twitter-nav a {



						display: block;



						float: left;



						line-height: 62px;



					}







					.footer-twitter-nav-prev {



						padding: 0 3px 0 19px;



					}







					.footer-twitter-nav-next {



						padding: 0 14px 0 3px;



					}







						.footer-twitter-nav a span {



							color: #797f83;



						}







		#footer-main {



			color: #84898c;



			padding: 50px 0;



		}







			#footer .widget {







			}







				#footer .widget-title {



					color: #fff;



					font-size: 20px;



					font-family: "Open Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;



					font-weight: 600;



					line-height: 1;



					letter-spacing: -1px;



				}







	#footer .events-calendar-wrapper,



	#footer .events-calendar-wrapper-inner,



	#footer .events-calendar {



		width: 100%;



	}







	#footer .event-inner {



		border: 0;



	}







	#footer .cause-thumb a,



	#footer .event-thumb a {



		display: block;



	}







	#footer .cause-title a,



	#footer .event-title a {



		color: #565d63;



	}







	#footer .widget #s {



		width: 214px;



	}







/**



 * Other



 */







.wpcf7-form {



	background: #f2f5f8;



	border: 5px solid #eaeef2;



	border-radius: 5px;



	color: #7d8791;



	margin: 0 0 30px 0;



	padding: 35px 35px 10px;



	position: relative;



}



	



	.wpcf7-form textarea,



	.wpcf7-form input[type="text"],



	.wpcf7-form input[type="password"],



	.wpcf7-form input[type="email"] {



		background: #fff;



		border: 0;



		min-height: 67px;



		overflow: hidden;



		-moz-box-shadow: inset 0 1px 1px 0 rgba(0,0,0,.14);



		-webkit-box-shadow: inset 0 1px 1px 0 rgba(0,0,0,.14);



		box-shadow: inset 0 1px 1px 0 rgba(0,0,0,.14);



		color: #dadada;



		font-family: Oswald, sans-serif;



		font-size: 16px;



		font-weight: normal;



		line-height: 1.4;



		padding: 20px 25px;



	}







.slider-container-loader {



	text-align: center;



}







 .slider-container {



 	position: relative;



 	margin-bottom: 25px;



 	opacity: 0;



 }







 	.slider {



 		position: relative;



 	}







	.slider-nav {



		-moz-box-shadow: 0 3px 6px rgba(0,0,0,.06);



		-webkit-box-shadow: 0 3px 6px rgba(0,0,0,.06);



		box-shadow: 0 3px 6px rgba(0,0,0,.06);



		background: #fff;



		padding: 30px 71px;



		position: relative;



	}







		.slider-nav li {



			background: #dee4e5;



			border-radius: 3px;



			cursor: pointer;



			padding: 4px;



			margin-left: 30px;



		}







		.slider-nav-fake-slide {



			opacity: 0 !important;



			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" !important;



		}







		.slider-nav li {



			opacity: 0.5;



		}







		.slider-nav li.flex-active-slide {



			opacity: 1;



			background: #4aaaf8;



		}







		.slider-nav-arrows {



			font-size: 27px;



		}







			.slider-nav-arrows a {



				color: #b5c3c5;



				font-weight: normal;



				text-align: center;



				line-height: 134px;



			}







			.slider-nav-arrow-prev {



				border-right: 1px solid #ebebeb;



				bottom: 0;



				left: 0;



				position: absolute;



				top: 0;



				width: 70px;



			}







			.slider-nav-arrow-next {



				border-left: 1px solid #ebebeb;



				bottom: 0;



				right: 0;



				position: absolute;



				top: 0;



				width: 70px;



			}







		.slider-nav-overlay-left {



			background: transparent url("images/slider/left-overlay.png") center center no-repeat;



			bottom: 0;



			left: 70px;



			position: absolute;



			top: 0;



			width: 33px;



		}







		.slider-nav-overlay-right {



			background: transparent url("images/slider/right-overlay.png") center center no-repeat;



			bottom: 0;



			right: 70px;



			position: absolute;



			top: 0;



			width: 33px;



		}







		#content .slider-nav, #content .products-carousel {



			box-shadow: none;



			border: 1px solid #ebebeb;



			border-top: none;



		}







 .tabs-wrapper {







 }







 	.tabs-nav {



 		font-size: 11px;



 		line-height: 1;



 		font-family: "Oswald";



 		text-transform: uppercase;



 	}







 		.tabs-nav ul {







 		}







 			.tabs-nav li {



 				opacity: 0.4;



 				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";



 				position: relative;



 				margin-bottom: 16px;



 			}	







 			.tabs-nav li.active {



 				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";



 				opacity: 1;



 			}







 				.tabs-nav-connect {



 					background: #fff;



 					bottom: -16px;



 					height: 30px;



 					left: 30px;



 					position: absolute;



 					width: 7px;



 				}







 				.tabs-nav li:last-child .tabs-nav-connect {



 					display: none;



 				}







 				.tabs-nav li a {



 					font-weight: normal;



 					position: relative;



 				}











	 				.tabs-nav li img {



	 					border: 1px solid transparent;



	 					border-radius: 50%;



	 					background: #fff;



	 					padding: 5px;



	 					vertical-align: middle;



	 				}







	 				.tabs-nav li .tabs-nav-title {



	 					background: #fff;



	 					border-radius: 0 3px 3px 0;



	 					margin-left: -5px;



	 					padding: 7px 10px;



	 				}







 	.tabs-content {







 	}







 		.tab-content {







 		}







.multicol-colors {



	overflow: hidden;



}







		.multicol-colors ul {



			list-style-type: none;



			margin: 0;



			padding: 0;



		}







			.multicol-colors li {



				display: block;



				float: left;



				height: 5px;



				margin: 0 !important;



				padding: 0 !important;



				border: 0 !important;



			}







input[type="submit"] {



	text-transform: uppercase;



}







input::-ms-clear {



    display: none;



}







.dd-button,



input[type="submit"],



input[type="button"] {



	border: 0;



	cursor: pointer;



	color: #fff;



	font-family: "Oswald", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;



	font-size: 12px;



	font-weight: bold;



	font-style: normal;



	line-height: 1;



	padding: 8px 10px;



}







.dd-button span {



	vertical-align: inherit;



}







.dd-button-txt {



	text-transform: uppercase;



}







.dd-button.big {



	-moz-box-shadow: 0 2px 2px rgba(0,0,0,.15);



	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,.15);



	box-shadow: 0 2px 2px rgba(0,0,0,.15);



	border-radius: 3px;



	display: inline-block;



	font-size: 26px;



	padding: 14px 13px;



}







.dd-button.medium {



	padding: 5px 7px;



}







.dd-button.small {



	-moz-box-shadow: 0 2px 2px rgba(0,0,0,.17);



	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,.17);



	box-shadow: 0 2px 2px rgba(0,0,0,.17);



	display: inline-block;



	font-size: 10px;



	line-height: 1;



	padding: 6px;



}







.dd-button.has-icon {



	position: relative;



	padding-right: 40px;



}







.dd-button.big.has-icon {



	padding-right: 60px;



}







.dd-button.has-text {



	padding-right: 0;



}







input[type="submit"],



.dd-button.green {



	background: #93b631;



}







.dd-button.orange {



	background: #bf4c29;



}







.dd-button.orange-light {



	background: #e05930;



}







.dd-button.purple {



	background: #a54786;



}







.dd-button.blue {



	background: #506678;



}







.dd-button.blue-light {



	background: #3b5998;



}







.dd-button-icon {



	background: rgba(0, 0, 0, 0.15);



	bottom: 0;



	color: rgba(255, 255, 255, 0.6);



	display: block;



	font-size: 15px;



	line-height: 36px;



	padding-left: 3px;



	position: absolute;



	right: 0;



	top: 0;



	text-align: center;



	width: 27px;



}







.dd-button.big .dd-button-icon {



	color: #fff;



	font-size: 20px;



	line-height: 57px;



	width: 45px;



}







.dd-button-text {



	background: rgba(0, 0, 0, 0.15);



	display: inline-block;



	line-height: 37px;	



	margin-left: 10px;



	padding: 0 10px;



	text-align: center;



}







.dd-button-dropdown {



	display: inline-block;



	position: relative;



	margin-left: 10px;



}







	.dd-button-dropdown .dd-button {



		margin: 0 !important;



	}







	.dd-button-dropdown-content {



		display: none;



		background: #e05930;



		left: 0;



		position: absolute;



		right: 0;



		top: 29px;



		text-align: left;



		z-index: 9000;



	}







		.dd-button-dropdown-content ul {



			margin: 0;



			padding: 0;



		}







			.dd-button-dropdown-content li {



				border-top: 1px solid #d0532d;



				display: block;



				color: #fff;



				font-family: "Oswald", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;



				font-size: 12px;



				font-weight: bold;



				font-style: normal;



				line-height: 1;



				margin: 0;



				padding: 12px 10px;



				text-transform: uppercase;



			}







			.dd-button-dropdown-content li:first-child {



				border-top: 0;



			}







				.dd-button-dropdown-content li a {



					color: inherit;



				}







	.dd-button-fb.big {



		background: #3b5998;



		border-radius: 0;



		font-size: 17px;



		line-height: 1;



	}







		.dd-button-fb.big .dd-button-icon {



			background: #4668af;



			line-height: 44px;



		}







			.dd-button-fb .dd-button-icon span {



				vertical-align: middle;



				margin-right: 1px;



			}







	.dd-button.big:hover, .lb-overlay-form-submit a:hover, .dd-button.green:hover { background: #a0c43c; } 



	.dd-button.orange-light:hover  { background: #ea673f; }



	.dd-button.purple:hover { background: #ba599a; }  



	.dd-button-fb.big:hover { background: #5073bd; }







	.dd-button.big:active, 



	.lb-overlay-form-submit a:active,



	.dd-button.green:active,



	.dd-button.orange-light:active,



	.dd-button.purple:active,



	#sub-header a:hover:active { 



		box-shadow: inset 0 2px 2px rgba(0,0,0,.25);



	} 







	.dd-button.big { font-weight: 500;  }



	.dd-button.big.has-icon { padding-right: 65px; }







	.dd-button-fb.big { border-radius: 3px; font-size: 19px; }



	.dd-button-icon { border-radius: 0 3px 3px 0; }







/**



 * Helpers



 */







 	.hidden {



 		display: none !important;



 	}







	.align-center {



		text-align: center;



	}







	.separator {



		height: 1px;



		margin-bottom: 50px;



	}







	.separator-medium {



		height: 1px;



		margin-bottom: 49px;



	}







	.separator-small {



		height: 1px;



		margin-bottom: 29px;



	}







	.fl {



		float: left;



	}







	.fr {



		float: right;



	}







	.no-border-left {



		border-left-width: 0 !important;



	}







	.no-border-right {



		border-right-width: 0 !important;



	}







	#content:before,



	#content:after,



	.clearfix:before,



	.clearfix:after {



		content: " ";



		display: table;



	}







	#content:after,



	.clearfix:after {



		clear: both;



	}







	#content,



	.clearfix {



		*zoom: 1;



	}







	.clear {



		clear: both;



	}







	.fl {



		float: left;



	}







	.fr {



		float: right;



	}







/**



 * PrettyPhoto



 */







 div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}



div.pp_default .pp_top .pp_left{background:url(images/prettyPhoto/default/sprite.png) -78px -93px no-repeat}



div.pp_default .pp_top .pp_middle{background:url(images/prettyPhoto/default/sprite_x.png) top left repeat-x}



div.pp_default .pp_top .pp_right{background:url(images/prettyPhoto/default/sprite.png) -112px -93px no-repeat}



div.pp_default .pp_content .ppt{color:#f8f8f8}



div.pp_default .pp_content_container .pp_left{background:url(images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}



div.pp_default .pp_content_container .pp_right{background:url(images/prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:13px}



div.pp_default .pp_next:hover{background:url(images/prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}



div.pp_default .pp_previous:hover{background:url(images/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}



div.pp_default .pp_expand{background:url(images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;width:28px;height:28px}



div.pp_default .pp_expand:hover{background:url(images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}



div.pp_default .pp_contract{background:url(images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;width:28px;height:28px}



div.pp_default .pp_contract:hover{background:url(images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}



div.pp_default .pp_close{width:30px;height:30px;background:url(images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer}



div.pp_default .pp_gallery ul li a{background:url(images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}



div.pp_default .pp_social{margin-top:7px}



div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{position:static;left:auto}



div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}



div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}



div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;width:20px;margin:4px 0 0}



div.pp_default a.pp_arrow_next{left:52px;background-position:-82px -3px}



div.pp_default .pp_content_container .pp_details{margin-top:5px}



div.pp_default .pp_nav{clear:none;height:30px;width:110px;position:relative}



div.pp_default .pp_nav .currentTextHolder{font-family:Georgia;font-style:italic;color:#999;font-size:11px;left:75px;line-height:25px;position:absolute;top:2px;margin:0;padding:0 0 0 10px}



div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}



div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}



div.pp_default .pp_bottom .pp_left{background:url(images/prettyPhoto/default/sprite.png) -78px -127px no-repeat}



div.pp_default .pp_bottom .pp_middle{background:url(images/prettyPhoto/default/sprite_x.png) bottom left repeat-x}



div.pp_default .pp_bottom .pp_right{background:url(images/prettyPhoto/default/sprite.png) -112px -127px no-repeat}



div.pp_default .pp_loaderIcon{background:url(images/prettyPhoto/default/loader.gif) center center no-repeat}



div.light_rounded .pp_top .pp_left{background:url(images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}



div.light_rounded .pp_top .pp_right{background:url(images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}



div.light_rounded .pp_next:hover{background:url(images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}



div.light_rounded .pp_previous:hover{background:url(images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}



div.light_rounded .pp_expand{background:url(images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}



div.light_rounded .pp_expand:hover{background:url(images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}



div.light_rounded .pp_contract{background:url(images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}



div.light_rounded .pp_contract:hover{background:url(images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}



div.light_rounded .pp_close{width:75px;height:22px;background:url(images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}



div.light_rounded .pp_nav .pp_play{background:url(images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}



div.light_rounded .pp_nav .pp_pause{background:url(images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}



div.light_rounded .pp_arrow_previous{background:url(images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}



div.light_rounded .pp_arrow_next{background:url(images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}



div.light_rounded .pp_bottom .pp_left{background:url(images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}



div.light_rounded .pp_bottom .pp_right{background:url(images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}



div.dark_rounded .pp_top .pp_left{background:url(images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}



div.dark_rounded .pp_top .pp_right{background:url(images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}



div.dark_rounded .pp_content_container .pp_left{background:url(images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}



div.dark_rounded .pp_content_container .pp_right{background:url(images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}



div.dark_rounded .pp_next:hover{background:url(images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}



div.dark_rounded .pp_previous:hover{background:url(images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}



div.dark_rounded .pp_expand{background:url(images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}



div.dark_rounded .pp_expand:hover{background:url(images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}



div.dark_rounded .pp_contract{background:url(images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}



div.dark_rounded .pp_contract:hover{background:url(images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}



div.dark_rounded .pp_close{width:75px;height:22px;background:url(images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}



div.dark_rounded .pp_description{margin-right:85px;color:#fff}



div.dark_rounded .pp_nav .pp_play{background:url(images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}



div.dark_rounded .pp_nav .pp_pause{background:url(images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}



div.dark_rounded .pp_arrow_previous{background:url(images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}



div.dark_rounded .pp_arrow_next{background:url(images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}



div.dark_rounded .pp_bottom .pp_left{background:url(images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}



div.dark_rounded .pp_bottom .pp_right{background:url(images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}



div.dark_rounded .pp_loaderIcon{background:url(images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}



div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:#000}



div.dark_square .pp_description{color:#fff;margin:0 85px 0 0}



div.dark_square .pp_loaderIcon{background:url(images/prettyPhoto/dark_square/loader.gif) center center no-repeat}



div.dark_square .pp_expand{background:url(images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}



div.dark_square .pp_expand:hover{background:url(images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}



div.dark_square .pp_contract{background:url(images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}



div.dark_square .pp_contract:hover{background:url(images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}



div.dark_square .pp_close{width:75px;height:22px;background:url(images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer}



div.dark_square .pp_nav{clear:none}



div.dark_square .pp_nav .pp_play{background:url(images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}



div.dark_square .pp_nav .pp_pause{background:url(images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}



div.dark_square .pp_arrow_previous{background:url(images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}



div.dark_square .pp_arrow_next{background:url(images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}



div.dark_square .pp_next:hover{background:url(images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}



div.dark_square .pp_previous:hover{background:url(images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}



div.light_square .pp_expand{background:url(images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}



div.light_square .pp_expand:hover{background:url(images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}



div.light_square .pp_contract{background:url(images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}



div.light_square .pp_contract:hover{background:url(images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}



div.light_square .pp_close{width:75px;height:22px;background:url(images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer}



div.light_square .pp_nav .pp_play{background:url(images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}



div.light_square .pp_nav .pp_pause{background:url(images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}



div.light_square .pp_arrow_previous{background:url(images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}



div.light_square .pp_arrow_next{background:url(images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}



div.light_square .pp_next:hover{background:url(images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}



div.light_square .pp_previous:hover{background:url(images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}



div.facebook .pp_top .pp_left{background:url(images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat}



div.facebook .pp_top .pp_middle{background:url(images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x}



div.facebook .pp_top .pp_right{background:url(images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat}



div.facebook .pp_content_container .pp_left{background:url(images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y}



div.facebook .pp_content_container .pp_right{background:url(images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y}



div.facebook .pp_expand{background:url(images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}



div.facebook .pp_expand:hover{background:url(images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}



div.facebook .pp_contract{background:url(images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}



div.facebook .pp_contract:hover{background:url(images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}



div.facebook .pp_close{width:22px;height:22px;background:url(images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer}



div.facebook .pp_description{margin:0 37px 0 0}



div.facebook .pp_loaderIcon{background:url(images/prettyPhoto/facebook/loader.gif) center center no-repeat}



div.facebook .pp_arrow_previous{background:url(images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}



div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}



div.facebook .pp_arrow_next{background:url(images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}



div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}



div.facebook .pp_nav{margin-top:0}



div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}



div.facebook .pp_nav .pp_play{background:url(images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}



div.facebook .pp_nav .pp_pause{background:url(images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}



div.facebook .pp_next:hover{background:url(images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer}



div.facebook .pp_previous:hover{background:url(images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer}



div.facebook .pp_bottom .pp_left{background:url(images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}



div.facebook .pp_bottom .pp_middle{background:url(images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}



div.facebook .pp_bottom .pp_right{background:url(images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat}



div.pp_pic_holder a:focus{outline:none}



div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}



div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}



.pp_content{height:40px;min-width:40px}



* html .pp_content{width:40px}



.pp_content_container{position:relative;text-align:left;width:100%}



.pp_content_container .pp_left{padding-left:20px}



.pp_content_container .pp_right{padding-right:20px}



.pp_content_container .pp_details{float:left;margin:10px 0 2px}



.pp_description{display:none;margin:0}



.pp_social{float:left;margin:0}



.pp_social .facebook{float:left;margin-left:5px;width:55px;overflow:hidden}



.pp_social .twitter{float:left}



.pp_nav{clear:right;float:left;margin:3px 10px 0 0}



.pp_nav p{float:left;white-space:nowrap;margin:2px 4px}



.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}



a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}



.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}



.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}



.pp_gallery div{float:left;overflow:hidden;position:relative}



.pp_gallery ul{float:left;height:35px;position:relative;white-space:nowrap;margin:0 0 0 5px;padding:0}



.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}



.pp_gallery ul a img{border:0}



.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}



.pp_gallery li.default a{background:url(images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}



.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}



a.pp_next{background:url(images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}



a.pp_previous{background:url(images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}



a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}



a.pp_close{position:absolute;right:0;top:0;display:block;line-height:22px;text-indent:-10000px}



.pp_loaderIcon{display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px}



#pp_full_res{line-height:1!important}



#pp_full_res .pp_inline{text-align:left}



#pp_full_res .pp_inline p{margin:0 0 15px}



div.ppt{color:#fff;display:none;font-size:17px;z-index:9999;margin:0 0 5px 15px}



div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}



div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}



div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}



div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}



div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}



div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}



div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}



div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}



div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}



div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(images/prettyPhoto/light_rounded/loader.gif) center center no-repeat}



div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}



div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}



div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}



.pp_top,.pp_bottom{height:20px;position:relative}



* html .pp_top,* html .pp_bottom{padding:0 20px}



.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}



.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}



* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}



.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}



.pp_fade,.pp_gallery li.default a img{display:none}







/**



 * WP Classes



 */







	.sticky { }



	.gallery-caption { }



	.bypostauthor { }







	.alignnone { margin: 5px 20px 20px 0; }



	.aligncenter, div.aligncenter { display:block; margin: 5px auto 5px auto; }



	.alignright { float: right; margin: 5px 0 30px 30px; }



	.alignleft { float:left; margin: 5px 20px 20px 0; }



	.aligncenter { display: block; margin: 5px auto 5px auto; }







	a img.alignright { float:right; margin: 5px 0 20px 20px; }



	a img.alignnone { margin: 5px 20px 20px 0; }



	a img.alignleft { float:left; margin: 5px 20px 20px 0; }



	a img.aligncenter { display: block; margin-left: auto; margin-right: auto }







	.wp-caption { background: #fff; border: 1px solid #f0f0f0; max-width: 96%; /* Image does not overflow the content area */ padding: 5px 3px 10px; text-align: center; }



	.wp-caption.alignnone { margin: 5px 20px 20px 0; }



	.wp-caption.alignleft { margin: 5px 20px 20px 0; }



	.wp-caption.alignright { margin: 5px 0 20px 20px; }



	.wp-caption img { border: 0 none; height: auto; margin:0; max-width: 98.5%; padding:0; width: auto; }



	.wp-caption p.wp-caption-text { font-size:11px; line-height:17px; margin:0; padding:0 4px 5px; }







/**



 * Responsive



 */







 	#mobile-nav { display: none; }







 	img {



 		max-width: 100%;



 		height: auto !important;



 	}







 	.blog-post-single-thumb img,



 	.blog-post-thumb img,



 	.product-thumb img,



 	.gallery-thumb img {



 		width: 100%;



 	} 	







	/**



	 * Smaller Monitors



	 */







		@media only screen and ( min-width: 1024px ) and ( max-width: 1280px )  {



		 	



				.container { width: 940px; }







				.container,



				#main .container,



				body.page-template-template-homepage-php #main .container {



					padding-left: 30px;



					padding-right: 30px;



				}







				/* Base Grid */



				.container .one.column,



				.container .one.columns                     { width: 40px;  }



				.container .two.columns                     { width: 100px; }



				.container .three.columns                   { width: 160px; }



				.container .four.columns                    { width: 220px; }



				.container .five.columns                    { width: 280px; }



				.container .six.columns                     { width: 340px; }



				.container .seven.columns                   { width: 400px; }



				.container .eight.columns                   { width: 460px; }



				.container .nine.columns                    { width: 520px; }



				.container .ten.columns                     { width: 580px; }



				.container .eleven.columns                  { width: 640px; }



				.container .twelve.columns                  { width: 700px; }



				.container .thirteen.columns                { width: 760px; }



				.container .fourteen.columns                { width: 820px; }



				.container .fifteen.columns                 { width: 880px; }



				.container .sixteen.columns                 { width: 940px; }







				.container .one-third.column                { width: 300px; }



				.container .two-thirds.column               { width: 620px; }







				/* Offsets */



				.container .offset-by-one                   { padding-left: 60px;  }



				.container .offset-by-two                   { padding-left: 120px; }



				.container .offset-by-three                 { padding-left: 180px; }



				.container .offset-by-four                  { padding-left: 240px; }



				.container .offset-by-five                  { padding-left: 300px; }



				.container .offset-by-six                   { padding-left: 360px; }



				.container .offset-by-seven                 { padding-left: 420px; }



				.container .offset-by-eight                 { padding-left: 480px; }



				.container .offset-by-nine                  { padding-left: 540px; }



				.container .offset-by-ten                   { padding-left: 600px; }



				.container .offset-by-eleven                { padding-left: 660px; }



				.container .offset-by-twelve                { padding-left: 720px; }



				.container .offset-by-thirteen              { padding-left: 780px; }



				.container .offset-by-fourteen              { padding-left: 840px; }



				.container .offset-by-fifteen               { padding-left: 900px; }







				/* General */







				#content.two-thirds {



					width: 592px;



				}







				/* Header */







				#header-social {



					float: right;



					margin: 0 0 20px 0;



				}







				#header-user-links {



					clear: both;



					float: right;



					margin: 0;



				}







					#header .dd-button {



						padding-right: 10px;



					}







					#header .dd-button .dd-button-icon {



						display: none;



					}







					#header .dd-button-text {



						display: none;



					}







	 			/* Homepage (events) */







	 			.events-calendar {



	 				width: 300px;



	 			}







	 			.cause.four.columns .cause-info {



	 				text-align: center;



	 			}







	 				.cause.four.columns .cause-info .fl,



	 				.cause.four.columns .cause-info .fr {



	 					float: none;



	 				}







	 				.cause.four.columns .cause-info-donated {



	 					margin-bottom: 10px;



	 				}







	 				.cause.four.columns .cause-info-links span {



	 					display: none;



	 				}







	 			/* Slider */







	 			#slider-inner {



	 				width: 100%;



	 			}







	 			/* Other */







	 			.dd-button.big {



	 				font-size: 20px;



	 			}







	 			.dd-button.big .dd-button-icon {



	 				line-height: 48px;



	 			}







		 		.product-slide-thumb {



					max-width: 50%;



					margin-right: 30px;



				}







				.product-slide-main {



					margin: 30px 30px 30px 0;



					padding-right: 0;



				}







				.lb-overlay-or {



					left: 430px;



				}







				#sidebar .events-calendar-wrapper-inner,



				#sidebar .events-calendar {



					width: 99%;



					-webkit-box-sizing: border-box; 



					-moz-box-sizing: border-box; 



					box-sizing: border-box; 



				}







				#sidebar .widget #s {



					width: 182px;



				}







				.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {



					top: 152px !important;



					left: 60px !important;



				}



		 



		}







	/**



	 * Tablets



	 */







		@media only screen and ( min-width: 768px ) and ( max-width: 1023px ) {







			body.dd-responsive,



			body.dd-responsive #main .home-section.even .container,



			body.dd-responsive #main .home-section.odd .container {



				background: #fff;



			}







			body.dd-responsive #main .container {



				border: 0;



			}











			body.dd-responsive .container                                  { width: 748px; }







			body.dd-responsive .events-calendar-wrapper-inner {



				width: 700px;



			}







			body.dd-responsive .container,



			body.dd-responsive #main .container,



			body.page-template-template-homepage-php.dd-responsive #main .container {



				padding-left: 10px;



				padding-right: 10px;



			}







			body {



				



			}







			body.dd-responsive .container .one.column,



			body.dd-responsive .container .one.columns                     { width: 28px; }



			body.dd-responsive .container .two.columns                     { width: 76px; }



			body.dd-responsive .container .three.columns                   { width: 124px; }



			body.dd-responsive .container .four.columns                    { width: 172px; }



			body.dd-responsive .container .five.columns                    { width: 220px; }



			body.dd-responsive .container .six.columns                     { width: 268px; }



			body.dd-responsive .container .seven.columns                   { width: 316px; }



			body.dd-responsive .container .eight.columns                   { width: 364px; }



			body.dd-responsive .container .nine.columns                    { width: 412px; }



			body.dd-responsive .container .ten.columns                     { width: 460px; }



			body.dd-responsive .container .eleven.columns                  { width: 508px; }



			body.dd-responsive .container .twelve.columns                  { width: 556px; }



			body.dd-responsive .container .thirteen.columns                { width: 604px; }



			body.dd-responsive .container .fourteen.columns                { width: 652px; }



			body.dd-responsive .container .fifteen.columns                 { width: 700px; }



			body.dd-responsive .container .sixteen.columns                 { width: 748px; }







			body.dd-responsive .container .one-third.column                { width: 236px; }



			body.dd-responsive .container .two-thirds.column               { width: 492px; }







			/* Offsets */



			body.dd-responsive .container .offset-by-one                   { padding-left: 48px; }



			body.dd-responsive .container .offset-by-two                   { padding-left: 96px; }



			body.dd-responsive .container .offset-by-three                 { padding-left: 144px; }



			body.dd-responsive .container .offset-by-four                  { padding-left: 192px; }



			body.dd-responsive .container .offset-by-five                  { padding-left: 240px; }



			body.dd-responsive .container .offset-by-six                   { padding-left: 288px; }



			body.dd-responsive .container .offset-by-seven                 { padding-left: 336px; }



			body.dd-responsive .container .offset-by-eight                 { padding-left: 384px; }



			body.dd-responsive .container .offset-by-nine                  { padding-left: 432px; }



			body.dd-responsive .container .offset-by-ten                   { padding-left: 480px; }



			body.dd-responsive .container .offset-by-eleven                { padding-left: 528px; }



			body.dd-responsive .container .offset-by-twelve                { padding-left: 576px; }



			body.dd-responsive .container .offset-by-thirteen              { padding-left: 624px; }



			body.dd-responsive .container .offset-by-fourteen              { padding-left: 672px; }



			body.dd-responsive .container .offset-by-fifteen               { padding-left: 720px; }







			/* Comments */







			body.dd-responsive .comments .children {



				padding: 0;



				background: transparent;



			}







				body.dd-responsive li.comment-date {



					display: none;



				}







				body.dd-responsive .comment-form-name, body.dd-responsive .comment-form-email, body.dd-responsive .comment-form-website {



					width: 100%;



					margin: 0 0 20px 0;



				}







			/* Header */







			body.dd-responsive #header-extra {



				float: none;



				clear: both;



			}







				body.dd-responsive #header-extra-primary {



					text-align: left;



					padding-top: 30px;



				}







				body.dd-responsive #header-extra-secondary {



					float: left;



				}







				body.dd-responsive #header-extra .dd-button {



					



				}







			/* Slider */







			body.dd-responsive #slider-inner {



				width: 100%;



			}







			body.dd-responsive #slider-nav {



				display: none;



			}







			/* Homepage */







			body.dd-responsive .event-info em {



				display: none;



			}







			body.dd-responsive .events-calendar {



				width: 235px;



			}







			body.dd-responsive .cause.four.columns .cause-info,



			body.dd-responsive .cause-thumb.four .cause-info {



 				text-align: center;



 			}







 				body.dd-responsive .cause.four.columns .cause-info .fl,



 				body.dd-responsive .cause.four.columns .cause-info .fr,



 				body.dd-responsive .cause-thumb.four .cause-info .fl,



 				body.dd-responsive .cause-thumb.four .cause-info .fr {



 					float: none;



 				}







 				body.dd-responsive .cause.four.columns .cause-info-donated,



 				body.dd-responsive .cause-thumb.four .cause-info-donated {



 					margin-bottom: 10px;



 				}







 				body.dd-responsive .cause.four.columns .cause-info-links span,



 				body.dd-responsive .cause-thumb.four .cause-info-links span {



 					display: none;



 				}







 				body.dd-responsive .cause.four.columns .cause-info-links a:first-child,



 				body.dd-responsive .cause-thumb.four .cause-info-links a:first-child {



 					margin-bottom: 5px;



 				}







 			body.dd-responsive .event.four.columns .event-info {



 				text-align: center;



 			}







 				body.dd-responsive .event.four.columns .event-info a {



 					margin: 0;



 				}







 				body.dd-responsive .event.four.columns .event-info a:first-child {



 					margin: 0 0 5px 0;



 				}







 			body.dd-responsive .product-slide-thumb,



			body.dd-responsive .product-slide-main {



				float: none;



				margin: 40px;



				padding: 0;



				text-align: center;



			}







			body.dd-responsive .event-date .icon-calendar {



				display: none;



			}







			body.dd-responsive .lb-overlay-or {



				left: 335px;



			}







			body.dd-responsive #content.two-thirds {



				width: 464px;



			}







			body.dd-responsive .event-info-widget-when span {



				font-size: 20px;



				line-height: 1.2;



			}







			body.dd-responsive #sidebar .dd-button.has-icon.big {



				font-size: 16px;



				padding-right: 10px;



			}







				body.dd-responsive #sidebar .dd-button .dd-button-icon {



					display: none;



				}







				body.dd-responsive .cause-info-widget-donated span {



					font-size: 30px;



				}







				body.dd-responsive .cause-info-widget-percentage {



					line-height: 1.3;



				}







			body.dd-responsive .widget #s {



				width: 119px;



			}







			/**



			 * Blog



			 */







			body.dd-responsive .blog-listing-style-2 .blog-post-date {



				display: block;



				float: none;



				margin-bottom: 10px;



			}







			body.dd-responsive .blog-listing-style-2 .blog-post-category {



				border: 0;



				display: block;



				float: none;



				padding: 0;



				margin: 0;



			}







			body.dd-responsive #sidebar .events-calendar-wrapper-inner,



			body.dd-responsive #sidebar .events-calendar {



				width: 99%;



				-webkit-box-sizing: border-box; 



				-moz-box-sizing: border-box; 



				box-sizing: border-box; 



			}		







			body.dd-responsive .woocommerce ul.products li.product .price, body.dd-responsive.woocommerce-page ul.products li.product .price {



				top: 113px !important;



				left: 41px !important;



			}







		}











	/**



	 * Mobile Portrait and Landscape



	 */







		@media only screen and ( max-width: 767px ) {



			



			body.dd-responsive,



			body.dd-responsive #main .home-section.even .container,



			body.dd-responsive #main .home-section.odd .container {



				background: #fff;



			}







			body.dd-responsive #main .container {



				border: 0;



			}







			body.dd-responsive #page-container {



				padding-top: 0 !important;



			}







			body.dd-responsive .container,



			body.dd-responsive #main .container,



			body.page-template-template-homepage-php.dd-responsive #main .container {



				padding-left: 10px;



				padding-right: 10px;



			}







			/**



			 * Header



			 */







			body.dd-responsive #header {



				position: relative !important;



				top: auto !important;



				right: auto !important;



				left: auto !important;



			}







			body.dd-responsive #nav {



				display: none;



			}







			body.dd-responsive #mobile-nav {



				display: block;



				text-align: center;



			}







			body.dd-responsive #logo {



				float: none;



				margin: 0 0 20px 0;



				text-align: center;



			}







				body.dd-responsive #logo img {



					display: inline-block;



				}







			body.dd-responsive #header-extra {



				float: none;



			}







				body.dd-responsive #header-extra .dd-button {



					white-space: nowrap;



					display: inline-block;



					padding-top: 12px;



					padding-bottom: 12px;



					margin: 5px 0;



				}







				body.dd-responsive #header-extra .dd-button.has-text {



					padding: 0 0 0 10px;



				}







				body.dd-responsive #header-extra-primary {



					text-align: center;



				}







				body.dd-responsive #header-extra-secondary {







				}







				body.dd-responsive #header-social {



						float: none;



						margin: 0 0 20px 0;



						text-align: center;



					}







						body.dd-responsive #header-social li {



							display: inline-block;



							float: none;



							margin: 0 6px;



						}







					body.dd-responsive #header-user-links {



						float: none;



						margin: 0;



						text-align: center;



					}







						body.dd-responsive #header-user-links a {



							display: inline-block;



							float: none;



						}







			/**



			 * Slider



			 */



			



			body.dd-responsive #slider-nav {



				display: none;



			}







				body.dd-responsive #slider-inner {



					width: 100%;



				}







				body.dd-responsive .slide-info-inner {



					display: none;



				}







				body.dd-responsive .slide-link-mobile {



					display: block;



				}







			/**



			 * Posts



			 */











			body.dd-responsive .events-listing-style-2 .event-thumb,



			body.dd-responsive .blog-listing-style-2 .blog-post-thumb,



			body.dd-responsive .causes-listing-style-2 .cause-thumb,



			body.dd-responsive .product {



				display: block;



				float: none;



				margin-bottom: 20px !important;



			}







			body.dd-responsive .events-listing-style-2 .event-main,



			body.dd-responsive .blog-posts-listing-style-2 .blog-post-main,



			body.dd-responsive .causes-listing-style-2 .cause-main {



				overflow: hidden;



			}







			body.dd-responsive .cause,



			body.dd-responsive .blog-post,



			body.dd-responsive .event {



				margin-bottom: 30px !important;



			}







			.comments .children { padding: 0; }











			/**



			 * Other



			 */







			 body.dd-responsive .sub-header {



			 	display: none;



			 }







			 body.dd-responsive .sub-header-mobile {



			 	display: block;



			 }







			 body.dd-responsive .events-calendar-wrapper {



			 	display: none !important;



			 }







			 body.dd-responsive #footer-banner-title {



			 	font-size: 20px;



			 	line-height: 1.3;



			 }







			 body.dd-responsive #footer-banner-description {



			 	padding: 0;



			 }







			 body.dd-responsive #footer .widget {



			 	margin-bottom: 20px;



			 }







			 body.dd-responsive .product-slide-thumb,



			 body.dd-responsive .product-slide-main {



			 	float: none;



			 	margin: 40px;



			 	padding: 0;



			 	text-align: center;



			 }







			 body.dd-responsive .lb-overlay-form-amount, 



			 body.dd-responsive .lb-overlay-form-search {



			 	width: 100%;



			 	margin-bottom: 30px;



			 }







			 body.dd-responsive .lb-overlay-form-pass {



			 	margin: 0;



			 }







			 body.dd-responsive .lb-overlay-form input[type="text"],



			 body.dd-responsive .lb-overlay-form input[type="number"] {



			 	-webkit-box-sizing: border-box; 



				-moz-box-sizing: border-box; 



				box-sizing: border-box; 



				width: 100%;



			 }







			 body.dd-responsive #lb-overlay-sign-in input {



			 	margin: 0 0 20px 0;



			 }







			 body.dd-responsive .lb-overlay-title {



			 	font-size: 16px;



			 }







			 body.dd-responsive .lb-overlay-form-submit a {



			 	font-size: 18px;



			 }







			 body.dd-responsive #content {



			 	width: 100% !important;



			 }







			 body.dd-responsive .dd-button.big {



			 	font-size: 16px;



			 }







			 body.dd-responsive .section-title-2 {



			 	font-size: 18px;



			 	line-height: 1.5;



			 }







			 body.dd-responsive #sidebar {



			 	margin-bottom: 30px;



			 }







				 body.dd-responsive #sidebar-inner {



				 	padding: 0;



				 	border: 0;



				 	height: auto !important;



				 }







				body.dd-responsive #sidebar .events-calendar-wrapper {



					display: block !important;



				}







				body.dd-responsive #sidebar .events-calendar-wrapper-inner,



				body.dd-responsive #sidebar .events-calendar {



					width: 99%;



					-webkit-box-sizing: border-box; 



					-moz-box-sizing: border-box; 



					box-sizing: border-box; 



				}







		}











	/**



	 * Mobile Landscape



	 */







		@media only screen and ( min-width: 480px ) and ( max-width: 767px ) {







			body.dd-responsive .container { width: 420px; }



			body.dd-responsive .container .columns,



			body.dd-responsive .container .column { margin: 0; }







			body.dd-responsive .container .one.column,



			body.dd-responsive .container .one.columns,



			body.dd-responsive .container .two.columns,



			body.dd-responsive .container .three.columns,



			body.dd-responsive .container .four.columns,



			body.dd-responsive .container .five.columns,



			body.dd-responsive .container .six.columns,



			body.dd-responsive .container .seven.columns,



			body.dd-responsive .container .eight.columns,



			body.dd-responsive .container .nine.columns,



			body.dd-responsive .container .ten.columns,



			body.dd-responsive .container .eleven.columns,



			body.dd-responsive .container .twelve.columns,



			body.dd-responsive .container .thirteen.columns,



			body.dd-responsive .container .fourteen.columns,



			body.dd-responsive .container .fifteen.columns,



			body.dd-responsive .container .sixteen.columns,



			body.dd-responsive .container .one-third.column,



			body.dd-responsive .container .two-thirds.column,



			body.dd-responsive #content.two-thirds { width: 420px; }







			body.dd-responsive .slide-info {



				width: 420px;



			}







			body.dd-responsive .woocommerce ul.products li.product .price, body.dd-responsive.woocommerce-page ul.products li.product .price {



				top: 100px !important;



				left: 35px !important;



			}







		}







	/**



	 * Mobile Portrait



	 */







	 	@media only screen and ( max-width: 479px ) {







	 		body.dd-responsive .container { width: 300px; }



			body.dd-responsive .container .columns,



			body.dd-responsive .container .column { margin: 0; }







			body.dd-responsive .container .one.column,



			body.dd-responsive .container .one.columns,



			body.dd-responsive .container .two.columns,



			body.dd-responsive .container .three.columns,



			body.dd-responsive .container .four.columns,



			body.dd-responsive .container .five.columns,



			body.dd-responsive .container .six.columns,



			body.dd-responsive .container .seven.columns,



			body.dd-responsive .container .eight.columns,



			body.dd-responsive .container .nine.columns,



			body.dd-responsive .container .ten.columns,



			body.dd-responsive .container .eleven.columns,



			body.dd-responsive .container .twelve.columns,



			body.dd-responsive .container .thirteen.columns,



			body.dd-responsive .container .fourteen.columns,



			body.dd-responsive .container .fifteen.columns,



			body.dd-responsive .container .sixteen.columns,



			body.dd-responsive .container .one-third.column,



			body.dd-responsive .container .two-thirds.column  { width: 300px; }







			/* Offsets */



			body.dd-responsive .container .offset-by-one,



			body.dd-responsive .container .offset-by-two,



			body.dd-responsive .container .offset-by-three,



			body.dd-responsive .container .offset-by-four,



			body.dd-responsive .container .offset-by-five,



			body.dd-responsive .container .offset-by-six,



			body.dd-responsive .container .offset-by-seven,



			body.dd-responsive .container .offset-by-eight,



			body.dd-responsive .container .offset-by-nine,



			body.dd-responsive .container .offset-by-ten,



			body.dd-responsive .container .offset-by-eleven,



			body.dd-responsive .container .offset-by-twelve,



			body.dd-responsive .container .offset-by-thirteen,



			body.dd-responsive .container .offset-by-fourteen,



			body.dd-responsive .container .offset-by-fifteen { padding-left: 0; }







			body.dd-responsive .slide-info {



				display: none;



			}		







			body.dd-responsive .slide-info-extra {



				display: none;



			}







			body.dd-responsive .widget #s {



				width: 234px;



			}







			body.dd-responsive .woocommerce ul.products li.product .price, body.dd-responsive.woocommerce-page ul.products li.product .price {



				top: 64px !important;



				left: 17px !important;



			}







		}



