/*
Theme Name: savetheworld Child
Author: Flyer Communications
Author URI: http://www.flyercommunications.com
Theme URI: http://192.185.161.4/~nhtechfest/wp-content/themes/savetheworld-child/
Description: savetheworld Child is a child theme of savetheworld.
Template: savetheworld
Tags: nonprofit theme, non-profit theme, charity theme, holistic, salvation, save the world, charity, events, religion, help, united, volunteering, page constructor, ngo
Version: 1.3.2
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: savetheworld-child
*/

/* =Load Custom fonts from local
-------------------------------------------------------------- */

@font-face {
	font-family: 'Lato';
	src: url('fonts/lato-regular.eot');
	src: url('fonts/lato-regular.eot?#iefix') format('embedded-opentype'), url('fonts/lato-regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Lato';
	src: url('fonts/lato-bold.eot');
	src: url('fonts/lato-bold.eot?#iefix') format('embedded-opentype'), url('fonts/lato-bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Lato';
	src: url('fonts/lato-italic.eot');
	src: url('fonts/lato-italic.eot?#iefix') format('embedded-opentype'), url('fonts/lato-italic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Lato';
	src: url('fonts/lato-bolditalic.eot');
	src: url('fonts/lato-bolditalic.eot?#iefix') format('embedded-opentype'), url('fonts/lato-bolditalic.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'Lato';
	src: url('fonts/lato-light.eot');
	src: url('fonts/lato-light.eot?#iefix') format('embedded-opentype'), url('fonts/lato-light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Lato';
	src: url('fonts/lato-lightitalic.eot');
	src: url('fonts/lato-lightitalic.eot?#iefix') format('embedded-opentype'), url('fonts/lato-lightitalic.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'Trocchi';
	src: url('fonts/trocchi.eot');
	src: url('fonts/trocchi.eot?#iefix') format('embedded-opentype'), url('fonts/trocchi.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Museo-300';
	src: url('fonts/museo-300.eot');
	src: url('fonts/museo-300.eot?#iefix') format('embedded-opentype'), url('fonts/museo-300.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Museo-500';
	src: url('fonts/museo-500.eot');
	src: url('fonts/museo-500.eot?#iefix') format('embedded-opentype'), url('fonts/museo-500.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'nasalizationregular';
    src: url('fonts/nasaliza-webfont.eot');
    src: url('fonts/nasaliza-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/nasaliza-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/* =General Reset & Setup
-------------------------------------------------------------- */

/* Header logo */
#header .logo {
	position: absolute;
	z-index: 2;
	left: 10px;
	top: 12px;
	font: 23px 'nasalizationregular', serif;
	text-transform: uppercase;
	color: #fff;
}

/* Heading style settings */
h1, .h1 {
	position: relative;
	font: 34px/1.24 'nasalizationregular', serif;
	text-decoration: none;
	color: #cc0000;
	margin-bottom: 10px;
}

h2, .h2 {
	font: 18px/1.5 'Trocchi', serif;
	text-decoration: none;
	color: #1d181f;
	margin-bottom: 5px;
}

h3, .h3 {
	font: bold 16px/1.5 'Lato', arial, helvetica, sans-serif;
	text-decoration: none;
	color: #1d181f;
}

h4, .h4 {
	font: bold 16px/1.5 'Lato', arial, helvetica, sans-serif;
	text-decoration: none;
	color: #5c6777;
}

h5, .h5 {
	font: bold 14px/1.5 'Lato', arial, helvetica, sans-serif;
	color: #1d181f;
	text-decoration: none;
}

h6, .h6 {
	font: 14px/1.5 'Lato', arial, helvetica, sans-serif;
	color: #1d181f;
	text-decoration: none;
}

ul, li {
	list-style:square #cc0000;
}
	

/* Default paragraph spacing settings */
p {
	margin-bottom: 24px;
}

/*Section*/
.section {
	margin: 0 0 25px 0;
}

.section .title {
	margin-bottom: 15px;
	font: 18px 'Trocchi', serif;
	color: #cc0000;
	text-align: center;
	background: url("images/double_line.gif") repeat-x 0 50%;
}

.section .title span {
	padding: 0 10px;
	background: #fff;
}

/* =Widgets
-------------------------------------------------------------- */

/* Widget common styles */
.widget {
	margin-bottom: 25px;
}

.widget .link {
	float: right;
	margin-top: 3px;
}

.widget .title {
	font: 18px 'Trocchi', serif;
	margin: 0 0 10px 0;
	color: #cc0000;
}

.widget .title a {
	color: #cc0000;
	text-decoration: none !important;
}

.widget .title a:hover {
	text-decoration: underline !important;
}
#bar .widget .title {
	font: 18px 'Trocchi', serif;
	margin: 0 0 10px 0;
	color: #FFFFFF;
}

#bar .widget .title a {
	color: #FFFFFF;
	text-decoration: none !important;
}

#bar .widget .title a:hover {
	text-decoration: underline !important;
}
/* Upcoming events widget */
.upcoming_events {
	padding-bottom: 1px;
}

.upcoming_events ul {
	display: table;
	margin-right: -21px;
	font-size: 0;
	*zoom: 0;
}

.upcoming_events li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 307px;
	vertical-align: top;
	padding: 5px 0 0 0;
	margin: 0 20px 10px 0;
	font-size: 14px;
	border-top: 1px dotted #c50037;
}

.upcoming_events li:first-child {
	padding-top: 0;
	border-top: 0;
}

.upcoming_events li:after {
	content: '';
	visibility: hidden;
	display: block;
	clear: both;
	height: 0;
}

.upcoming_events li p {
	margin-bottom: 0 !important;
}

.upcoming_events .event_date {
	float: left;
	width: 50px;
	height: 50px;
	margin: 5px 10px 0 0;
	text-align: center;
	color: #fff;
	background: #cc0000;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.upcoming_events .event_date .dd {
	font-size: 30px;
	font-weight: 300;
	line-height: 1;
}

.upcoming_events .event_date .mm {
	text-transform: uppercase;
	line-height: 1;
}

.upcoming_events .info {
	overflow: hidden;
	*zoom: 1;
	line-height: 1.4;
}

.upcoming_events .info .details {
	font-size: 12px;
	color: #cba36e;
}

.upcoming_events .info .details span {
	color: #689900;
}

/* Style Picker */
#style_picker {
	position: fixed;
	left: -155px;
	top: 50px;
	z-index: 1;
	font-size: 11px;
	color: #000;
	width: 130px;
	padding: 15px 10px;
	border: 1px solid #e9ead1;
	background: #fafaf8;
	-webkit-box-shadow: rgba(0,0,0,0.3) 3px 3px 2px;
	-moz-box-shadow: rgba(0,0,0,0.3) 3px 3px 2px;
	box-shadow: rgba(0,0,0,0.3) 3px 3px 2px;
}

#style_picker .handler {
	position: absolute;
	right: -43px;
	width: 43px;
	height: 35px;
	top: -1px;
	border: 1px solid #e9ead1;
	border-left: 0;
	cursor: pointer;
	background: #fafaf8 url("images/close.png") no-repeat 10px 6px;
	-webkit-border-radius: 0 10px 10px 0;
	-moz-border-radius: 0 10px 10px 0;
	border-radius: 0 10px 10px 0;
	-webkit-box-shadow: rgba(0,0,0,0.3) 3px 3px 2px;
	-moz-box-shadow: rgba(0,0,0,0.3) 3px 3px 2px;
	box-shadow: rgba(0,0,0,0.3) 3px 3px 2px;
}

#style_picker .handler.closed {
	background: #fafaf8 url("images/pencil.png") no-repeat 10px 6px;
}

#style_picker .bg_changer {
	margin-bottom: 15px;
}

#style_picker .bg_changer:after {
	content: '';
	visibility: hidden;
	display: block;
	clear: both;
	height: 0;
}

#style_picker .bg_changer .patterns {
	float: left;
	width: 100%;
}

#style_picker .bg_changer .patterns ul {
	margin-left: -5px;
	*zoom: 1;
}

#style_picker .bg_changer .patterns li {
	float: left;
	margin: 5px 0 0 5px;
}

#style_picker .bg_changer .patterns li a {
	display: block;
	width: 26px;
	height: 26px;
	border: 1px solid #676767;
}

#style_picker .bg_changer .patterns li.active a {
	border-color: #000;
}

.pattern_01 {
	background-color: #770021;
	background-image: url("images/backgrounds/pattern_01.png") !important;
}

.pattern_02 {
	background-color: #945b00;
	background-image: url("images/backgrounds/pattern_02.png") !important;
}

.pattern_03 {
	background-color: #35617b;
	background-image: url("images/backgrounds/pattern_03.png") !important;
}

.pattern_04 {
	background-color: #4f4578;
	background-image: url("images/backgrounds/pattern_04.png") !important;
}

.pattern_05 {
	background-color: #8a4f3b;
	background-image: url("images/backgrounds/pattern_05.png") !important;
}

.pattern_06 {
	background-color: #1e7d75;
	background-image: url("images/backgrounds/pattern_06.png") !important;
}

.pattern_07 {
	background-color: #72305d;
	background-image: url("images/backgrounds/pattern_07.png") !important;
}

.pattern_08 {
	background-color: #165b3d;
	background-image: url("images/backgrounds/pattern_08.png") !important;
}

.pattern_09 {
	background-color: #485b16;
	background-image: url("images/backgrounds/pattern_09.png") !important;
}

.pattern_10 {
	background-color: #4b4f59;
	background-image: url("images/backgrounds/pattern_10.png") !important;
}

/* Our sponsors */
.our_sponsors {
	position: relative;
	overflow: hidden;
	height: 150px;
	padding: 0 30px;
}

.our_sponsors .prev {
	position: absolute;
	left: 10px;
	top: 15px;
	width: 15px;
	height: 48px;
	cursor: pointer;
	background: url("images/prev_next_small.png") no-repeat 0 0;
}

.our_sponsors .next {
	position: absolute;
	right: 10px;
	top: 15px;
	width: 15px;
	height: 48px;
	cursor: pointer;
	background: url("images/prev_next_small.png") no-repeat -15px 0;
}

.our_sponsors .next.disabled, .our_sponsors .prev.disabled {
	display: none;
	cursor: default;
	filter: alpha(opacity=0);
	opacity: 0;
}

.our_sponsors ul {
	*zoom: 1;
}

.our_sponsors ul:after {
	content: '';
	visibility: hidden;
	display: block;
	clear: both;
	height: 0;
}

.our_sponsors li {
	float: left;
	width: 150px;
	height: 150px;
	text-align: center;
}

.our_sponsors li span {
	width: 150px;
	height: 150px;
	display: table-cell;
	*display: block;
	vertical-align: middle;
}

.our_sponsors li span em {
	display: block;
	width: 150px;
	*margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px");
}

.our_sponsors li img {
	display: block;
	margin: 0 auto;
}

/* Bar */
#bar {
	padding: 30px 0;
	font-size: 14px;
	color: #cba36e;
	background: url("images/red_pattern.png") 50% 50%;
	*zoom: 1;
	-webkit-box-shadow: inset rgba(21,9,10,0.20) 0 4px 5px;
	-moz-box-shadow: inset rgba(21,9,10,0.30) 0 4px 5px;
	box-shadow: inset rgba(21,9,10,0.30) 0 4px 5px;
}

/* = Default content styles
----------------------------------------------- */
article blockquote,
.comment-body blockquote {
	margin: 0 0 20px 0;
	padding: 0 0 0 24px;
	color: #cc0000;
	font-style: normal;
	border-left: 4px double #cc0000;
}

