html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
:focus {
	outline: 0;
}
a {
	color:#663300;
}
a:hover {
	color:#000000;
}
body {
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ffffff 0%, #f5f5dc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f5f5dc));
	background: -webkit-linear-gradient(top, #ffffff 0%, #f5f5dc 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #f5f5dc 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #f5f5dc 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #f5f5dc 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5dc', GradientType=0 );
	line-height: 1;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: 0;
}
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
body, input, textarea {
	color: #000000;
	font-size: 14px;
	font-family: 'Arimo', sans-serif;
	line-height: 1.4;
	-webkit-font-smoothing: antialiased;
}
.clear {
	clear: both;
}
.clear-widget {
	clear: both;
	padding: 30px 0;
}
.fleft {
	float: left;
}
.fright {
	float: right;
}
.radius {
	
}
.radius-bottom {
	-webkit-border-bottom-right-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-moz-border-radius-bottomright: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 2px;
}
a.radius {
	color: #343434 !important;
	text-decoration: none;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-family: 'Archivo Narrow', sans-serif;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}
h1 {
	font-size:30px;
}
h2 {
	font-size:24px;
	color:#010101 !important;
}
h3 {
	font-size:22px;
}
h4 {
	font-size:20px;
}
h5 {
	font-size:18px;
}
h6 {
	font-size:16px;
}
p {
	margin-bottom: 1.5em;
	font-size: 15px;
}
ul, ol {
	margin: 0 0 3% 1%;
}
ul {
	list-style: none;
}
ul li {
	background: url("../img/vlistmark.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0);
	margin: 0 0 1%;
	padding: 0 0 0 15px;
}
ol {
	list-style-type: decimal;
}
ol ol {
	list-style: upper-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: lower-alpha;
}
ul ul, ol ol, ul ol, ol ul {
	margin-bottom: 0;
}
dl {
	margin: 0 1.5em;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 1.5em;
}
strong {
	font-weight: bold;
}
cite, em, i {
	font-style: italic;
}
blockquote {
	font-style: italic;
	margin: 0 3em;
}
blockquote em, blockquote i, blockquote cite {
	font-style: normal;
}
pre {
	background: #f4f4f4;
	font: 13px "Courier 10 Pitch", Courier, monospace;
	line-height: 1.5;
	margin-bottom: 1.5em;
	padding: 0.75em 1.5em;
}
code, kbd {
	font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
ins {
	background: #fff9c0;
	text-decoration: none;
}
sup, sub {
	font-size: 10px;
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
input[type=text], textarea {
	border: 1px solid #888;
}
textarea {
	padding-left: 3px;
	width: 98%;
}
input[type=text] {
	padding: 3px;
}
.screen-reader-text {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); 
	clip: rect(1px, 1px, 1px, 1px);
}
#main .inner {
	clear:both;
	padding: 30px 0;
}
#sticky_navigation {
	position: fixed;
	top:0;
	left:0;
	background: none repeat scroll 0 0 #F5F5DD;
	width: 100%;
	z-index: 99;

	
	box-shadow: 0 0 7px #111;
}
#toolbar {
	min-height: 40px;
}
#toolbar .tb-list {
	float: right !important;
	text-align: right !important;
	margin: 0;
}
#toolbar .tb-list li {
	float: left;
	font-size: 16px;
	display: inline;
	margin: 0;
	padding: 0;
	text-align: center;
	position: relative;
	background:none;
}
#toolbar .tb-list li a {
	color: #fff;
	margin: 0;
	padding: 0px 0 0 0;
	text-decoration: none;
	display: inline-block;
	background: none;
}
#toolbar .tb-list .phone a {
	padding-right: 10px;
	padding-top: 11px;
	font-size: 14px;
}
#toolbar .tb-list .share-items {
	visibility:hidden;
	opacity:0;
	filter:alpha(opacity=0);
	transition: visibility 0s linear 0.5s, opacity 0.5s linear;
	-webkit-transition: visibility 0s linear 0.5s, opacity 0.5s linear;
	-moz-transition: visibility 0s linear 0.5s, opacity 0.5s linear;
	-ms-transition: visibility 0s linear 0.5s, opacity 0.5s linear;
	-o-transition: visibility 0s linear 0.5s, opacity 0.5s linear;
	position:absolute;
	top:40px !important;
	right:0px;
	z-index:6000;
	list-style:none;
	margin:0;
	padding:24px !important;
	width: auto;
	min-width:123px;
	background:#3b3b3d;
}
#toolbar .tb-list .search-items {
	visibility:hidden;
	opacity:0;
	filter:alpha(opacity=0);
	transition: visibility 0s linear 0.5s, opacity 0.5s linear;
	-webkit-transition: visibility 0s linear 0.5s, opacity 0.5s linear;
	-moz-transition: visibility 0s linear 0.5s, opacity 0.5s linear;
	-ms-transition: visibility 0s linear 0.5s, opacity 0.5s linear;
	-o-transition: visibility 0s linear 0.5s, opacity 0.5s linear;
	position:absolute;
	top:40px !important;
	right:0px;
	z-index:5000;
	list-style:none;
	margin:0;
	padding: 24px !important;
	width: auto;
	min-width:272px;
	background:#e53b51;
}
#toolbar .tb-list .search-items li {
	width: 100%;
}
#toolbar .tb-list #s {
	width: 90%;
	border: none;
	height: 30px;
	font-size: 14px;
	color: #c9c9cf;
}
#toolbar .tb-list #s:focus {
	background-color: #f3f3f3;
	color: #000;
}
#toolbar .tb-list #searchsubmit {
	display: none;
}
#toolbar .tb-list .donate a {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 12px;
	text-transform: uppercase;
	height: 28px;
	background: #f18d06;
	font-size: 14px;
}
#toolbar .tb-list .rss a:hover {
	background: #ff9900;
}
#toolbar .tb-list .search a:hover {
	background: #e53b51;
}
#toolbar .tb-list .search:hover {
	background: #e53b51;
}
#toolbar .tb-list .search:hover .search-items {
	visibility:visible;
	opacity: 1;
	filter:alpha(opacity=100);
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
#toolbar .tb-list .donate a:hover {
	background: #f6c004;
	color: #fff;
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn;
	-webkit-animation-duration:1s;
	-moz-animation-duration:1s;
	-ms-animation-duration:1s;
	-o-animation-duration:1s;
	animation-duration:1s;
}
#branding {
	min-height: 60px;
}
#site-title {
	font-size: 30px;
	font-family: 'Archivo Narrow', sans-serif;
	line-height: 36px;
	font-weight: normal;
}
#site-title a {
	text-decoration: none;
}
#site-description {
	font-size: 14px;
	color: #000;
	text-transform: uppercase;
}
#teaser {
	background: #fff;
}
#teaser .header-image {
	width: 100%;
	height: auto;
	display: block;
}
#branding nav {
	float: right;
}
nav select {
	display: none;
}
.main-navigation {
	margin: 0 auto;
	max-width: 66.75;
	min-height: 45px;
	position: relative;
	padding: 1em 0 0 .5em; 
}
ul.nav-menu, div.nav-menu > ul {
	margin: 0;
	padding: 0;
	text-align: right;
	
	float: right;
	
}
ul#menu-main-menu > li {
	background: none repeat scroll 0 0 #E6E6CC;
	border-bottom: 1px solid #ccc;
}
.nav-menu li {
	display: inline-block;
	position: relative;
	padding: 0;
	border-right: 1px solid #D5D5BA;
	margin:0;
	background:none;
}
.nav-menu li a {
	color: #3b3b3d;
	display: block;
	font-size: 16px;
	font-family: 'Archivo Narrow', sans-serif;
	text-transform: uppercase;
	

	padding: 12px 15px;
	text-decoration: none;
}
.nav-menu li:hover > a, .nav-menu li a:hover, visited, .nav-menu .current-menu-item a {
	color:#fff !important;
	background:#cb9661;
}
ul#menu-main-menu > li:hover {
	border-bottom: 1px solid #663300;
}
.nav-menu .sub-menu, .nav-menu .children {
	-moz-box-shadow: 0 0px 8px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0px 8px rgba(0,0,0,0.2);
	box-shadow:0 0px 8px rgba(0,0,0,0.2);
	background:#fff;
	display: none;
	padding: 0;
	position: absolute;
	left: 0px;
	color: #3b3b3d;
	z-index: 99999;
	text-align: left;
}
.nav-menu .sub-menu ul, .nav-menu .children ul {
	border-left: 0;
	left: 188px;
	top: 0;
}
ul.nav-menu ul a, .nav-menu ul ul a {
	color: #3b3b3d;
	margin: 0;
	width: 160px;
	border-bottom: 1px solid #ccc; text-transform: none;
}
ul.nav-menu ul a:hover, .nav-menu ul ul a:hover {
	color: #fff;
	border-bottom: 1px solid #ccc;
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn;
	animation-delay: 0s; 
	-moz-animation-delay: 0s; 
	-webkit-animation-delay: 0s; 
	-webkit-animation-fill-mode:both;
	-moz-animation-fill-mode:both;
	-ms-animation-fill-mode:both;
	-o-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-duration:1s;
	-moz-animation-duration:1s;
	-ms-animation-duration:1s;
	-o-animation-duration:1s;
	animation-duration:1s;
}
ul.nav-menu li:hover > ul, .nav-menu ul li:hover > ul {
	display: block;
}
.menu-toggle {
	display: none;
}
.sticky {
}
.bypostauthor {
}
.teaser-page-list .page-title {
	margin: 40px 0;
}
.page-title {
	color: #fff;
	border: 2px solid #fff;
	padding: 10px 20px;
	display: inline-block;
	-webkit-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown;
	-o-animation-name: fadeInDown;
	animation-name: fadeInDown;
	animation-delay: 0s; 
	-moz-animation-delay: 0s; 
	-webkit-animation-delay: 0s; 
	-webkit-animation-fill-mode:both;
	-moz-animation-fill-mode:both;
	-ms-animation-fill-mode:both;
	-o-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-duration:1s;
	-moz-animation-duration:1s;
	-ms-animation-duration:1s;
	-o-animation-duration:1s;
	animation-duration:1s;
}
.teaser-page-list #rootline {
	margin-top: 64px;
}
#rootline {
	font-size: 14px;
	text-align: right;
	color: #fff;
}
#rootline a {
	color: #fff;
	text-decoration: none;
}
#rootline a:hover {
	color: #fff;
	text-decoration: underline;
}
.page-link {
	margin: 24px 0;
}
.entry-content blockquote {
	padding-left: 24px;
	font-size: 20px;
}
.entry-content blockquote p {
	font-size: 20px;
}
article.list {
	margin-bottom: 48px;
	padding-bottom: 48px;
	border-bottom: 1px solid #ddd;
}
figure {
	float:left;
	margin: 0;
	padding: 0;
	position: relative;
}
figure .mask {
	width: 100%;
	height: auto;
	height: 100%;
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	transition: all 0.5s linear;
	background: transparent;
	text-align: center;
}
figure .mask .mask-square {
	display: none;
}
figure:hover .mask-square {
	position: relative;
	top: 0;
	margin: 60px 20px 0 20px;
	left: 0;
	font-size: 22px;
	display: inline-block;
	text-align: center;
	-webkit-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown;
	-o-animation-name: fadeInDown;
	animation-name: fadeInDown;
	animation-delay: 0s; 
	-moz-animation-delay: 0s; 
	-webkit-animation-delay: 0s; 
	-webkit-animation-fill-mode:both;
	-moz-animation-fill-mode:both;
	-ms-animation-fill-mode:both;
	-o-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-duration:1s;
	-moz-animation-duration:1s;
	-ms-animation-duration:1s;
	-o-animation-duration:1s;
	animation-duration:1s;
	

	width: 40px;
	height: 35px;
	padding-top: 5px;
}
figure:hover .mask {
	background: rgba(0, 0, 0, 0.5);
}
.sponsors i {
	color: #e53b51;
}
.fund i {
	color: #3b3b3d;
}
.time {
	color: #20a7ff;
}
.time a {
	text-decoration: none;
}
.fb {
	color: #3a589b;
}
.fb a {
	text-decoration: none;
}
progress {
	width: 100%;
	height: 15px;
	margin: 5px auto 12px auto;
	display: block;
	

	-webkit-appearance: none;
	border: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #e6c9cd;
}
progress::-webkit-progress-bar {
 background: #f3f3f3;
 padding: 0px;
}
progress::-webkit-progress-value {
 -webkit-border-radius: 2px;
 border-radius: 2px;
 box-shadow: inset 0 1px 1px 0 rgba(255, 255, 255, 0.4);
 background:
 -webkit-linear-gradient(-45deg, transparent, transparent 33%, rgba(0, 0, 0, 0.051) 33%, rgba(0, 0, 0, 0.051) 66%, transparent 66%),  -webkit-linear-gradient(top, rgba(255, 255, 255, 0.25), rgba(0, 0, 0, 0.1)),  -webkit-linear-gradient(left, #e53b51, #e53b51);

	

	background-size: 25px 14px, 100% 100%, 100% 100%;
 -webkit-animation: move 5s linear 0 infinite;
}
progress::-moz-progress-bar {
 -moz-border-radius: 2px;
 box-shadow: inset 0 1px 1px 0 rgba(255, 255, 255, 0.4);
 background:
 -moz-linear-gradient(-45deg, transparent, transparent 33%, rgba(0, 0, 0, 0.051) 33%, rgba(0, 0, 0, 0.051) 66%, transparent 66%),  -moz-linear-gradient(top, rgba(255, 255, 255, 0.25), rgba(0, 0, 0, 0.1)),  -moz-linear-gradient(left, #e53b51, #e53b51);

	

	background-size: 25px 14px, 100% 100%, 100% 100%;
}
.entry-content figure {
	margin-bottom: 48px;
}
#map-canvas {
	width: 100%;
	min-height: 400px;
	height: 100%;
	display: block;
}
#reservation-form input, #reservation-form textarea {
	border: none;
	background: #fff;
	padding: 5px 10px;
}
.paymend_detailes {
	display: none;
	margin-bottom: 24px;
}
.donate-amoung {
	margin-bottom: 12px;
}
.donate_now_bt {
	color: #fff;
	border: none;
	padding: 5px 12px;
	cursor: pointer;
}
.toggle-content-donation {
	clear: both;
	display: block;
	margin: 0 0 1px 0;
	color: #fff;
}
.toggle-content-donation:hover {
	background: #3b3b3b;
}
.toggle-content-donation + .toggle-content-donation {
	margin: 0 0 1px 0;
}
.toggle-content-donation .expand-button {
	background: url('../img/toggle-open.png') left top no-repeat;
	cursor: pointer;
	font-weight: 700;
	overflow: hidden;
}
.toggle-content-donation .expand-button.close {
	background: url('../img/toggle-close.png') left top no-repeat;
}
.toggle-content-donation .expand-button p {
	line-height: 40px;
	margin: 0;
	padding-left: 40px;
}
.toggle-content-donation .expand {
	margin: 0;
	background: #fff;
	line-height: 160%;
	color: #3b3b3d;
	padding: 20px 20px 20px;
}
.toggle-content-donation .expand {
	display: none;
}
.no-js .toggle-content-donation .expand {
	display: block;
}
.month-time .month {
	line-height: 27px;
}
.event-address {
	font-size: 16px;
	color: #fff;
	cursor: pointer;
	text-decoration: none;
	display: inline-block;
	width: 35%;
}
.event-address a:hover {
	text-decoration: underline;
}
.event-location {
	color: #fff;
	font-size: 40px;
	line-height: 48px;
	margin-right: 12px;
}
.buttons.send {
	background: #fff;
	color: #3b3b3d;
	text-transform: none;
	padding: 10px 12px;
	text-decoration: none;
	cursor: pointer;
}
.buttons.send:hover {
	background: #3b3b3d !important;
	color: #fff;
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn;
	-webkit-animation-duration:1s;
	-moz-animation-duration:1s;
	-ms-animation-duration:1s;
	-o-animation-duration:1s;
	animation-duration:1s;
}
.twitter-tweet.twitter-tweet-rendered {
	width: 100%;
}
.share-buttons {
	list-style-type:none;
	float:left;
	padding: 1px 5px;
	margin:0 10px 0px 0;
	font-size: 13px;
	cursor: pointer;
	color: #fff;
}
.share-buttons li {
	position:relative;
	display:inline-block;
	padding:0px 0 0px 0;
	margin-left:0px;
}
.share-buttons .share-desc:hover .share-items {
	visibility:visible;
	opacity: 1;
	filter:alpha(opacity=100);
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
.share-buttons .share-items {
	visibility:hidden;
	opacity:0;
	filter:alpha(opacity=0);
	transition: visibility 10s linear 0.5s, opacity 0.5s linear;
	-webkit-transition: visibility 0s linear 0.5s, opacity 0.5s linear;
	-moz-transition: visibility 0s linear 0.5s, opacity 0.5s linear;
	-ms-transition: visibility 0s linear 0.5s, opacity 0.5s linear;
	-o-transition: visibility 0s linear 0.5s, opacity 0.5s linear;
	position:absolute;
	top:20px !important;
	left:-5px;
	z-index:5000;
	list-style:none;
	margin:0;
	padding:0 0 5px 0 !important;
	width: auto;
	min-width:150px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: 0 0px 8px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0px 8px rgba(0,0,0,0.2);
	box-shadow:0 0px 8px rgba(0,0,0,0.2);
	background:#fff;
}
.share-buttons .share-items li {
	width:100%;
	float:left;
	border-bottom: 1px solid #ccc;
	margin: 0 !important;
	line-height:100%;
	padding: 10px 0px !important;
}
.share-buttons .share-items li i {
	margin: 0 10px 0 10px;
}
.share-buttons .share-items li:hover {
	border-top:none !important;
	background: #f9f9f9;
}
.share-buttons .share-items li a, .share-items li a:hover {
	text-decoration: none;
	color: #3d3d3b;
}
.share-buttons .share-icon-fb i {
	color: #3a589b;
}
.share-buttons .share-icon-tw i {
	color: #19bfe8;
}
.share-buttons .share-icon-pt i {
	color: #cb2027;
}
#contact-form input, #contact-form textarea, #commentform input, #commentform textarea {
	border: 1px solid #3b3b3d;
	background: #fff;
	padding: 5px 10px;
	width:100%;
}
#commentform input {
	display: block;
}
#commentform label {
	font-weight: bold;
}
#commentform .required {
	color: red;
}
#submit {
	cursor: pointer;
	display: block;
	font-size: 12px !important;
	text-decoration: none;
	color: #000;
	padding: 7px 10px !important;
	text-transform: uppercase;
	width:auto !important;
}
#submit:hover {
	background: #3b3b3d;
	color: #fff;
	border: 1px solid #3b3b3d;
}
#contact-form textarea {
	width: 100%;
}
.statusMessage {
	color: #666;
}
.statusMessage {
	background: #fff;
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0, 0.5);
	box-shadow: 0 2px 5px rgba(0,0,0, 0.5);
	-moz-box-shadow: 0 2px 5px rgba(0,0,0, 0.5);
}
.statusMessage {
	display: none;
	margin: auto;
	width: 30em;
	height: 2em;
	padding: 1.5em;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.statusMessage p {
	text-align: center;
	margin: 0;
	padding: 0;
}
.grid_4 .WPlookStaff .grid_4 {
	width: 100%;
	margin-bottom: 24px;
}
.grid_8 .WPlookStaff .grid_4 {
	float: left;
	width: 46%;
	margin: 12px 2%;
}
.grid_12 .WPlookStaff .grid_4 {
	float: left;
	width: 30.787037%;
	margin: 12px 1.27314815%;
}
.single-publication figure {
	margin-right: 40px;
	max-width: 400px;
}
.buttons-download {
	color: #fff !important;
	padding: 10px 24px;
	text-decoration: none;
	text-transform: uppercase;
}
.buttons-download:hover {
	background: #3b3b3d;
	color: #fff;
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn;
	animation-delay: 0s; 
	-moz-animation-delay: 0s; 
	-webkit-animation-delay: 0s; 
	-webkit-animation-fill-mode:both;
	-moz-animation-fill-mode:both;
	-ms-animation-fill-mode:both;
	-o-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-duration:1s;
	-moz-animation-duration:1s;
	-ms-animation-duration:1s;
	-o-animation-duration:1s;
	animation-duration:1s;
}
a img {
	border: none;
}
p img {
	margin-bottom: 0.5em; 
}
a img {
	display: block
}
img.size-auto, img.size-full, img.size-large, img.size-medium, .attachment img, .widget-area img {
	max-width: 100%; 
	height: auto; 
}
img.alignleft {
	margin-right: 1.5em;
}
img.alignright {
	margin-left: 1.5em;
}
.alignnone {
	width: 98% !important;
	height: auto !important;
}
.wp-smiley {
	margin: 0;
}
#secondary aside.widget {
	margin-bottom: 48px;
	background: #e6e6cc;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2ZTZjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOGY4ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #e6e6cc 0%, #f8f8e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e6e6cc), color-stop(100%, #f8f8e5));
	background: -webkit-linear-gradient(top, #e6e6cc 0%, #f8f8e5 100%);
	background: -o-linear-gradient(top, #e6e6cc 0%, #f8f8e5 100%);
	background: -ms-linear-gradient(top, #e6e6cc 0%, #f8f8e5 100%);
	background: linear-gradient(to bottom, #e6e6cc 0%, #f8f8e5 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6cc', endColorstr='#f8f8e5', GradientType=0 );
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border: 3px solid #DEDEC5;
	padding:5% 3% 1%;
}
.widget ul li:last-child {
	border-bottom: 0 none;
}
aside.WPlookStaff {
	margin-bottom: 0;
}
aside ul {
	list-style: none;
	margin: 0px;
}
.widget ul li {
	border-bottom: 1px solid #DEDEC6;
	margin: 0;
	padding: 5% 0 5% 3%;
	background:none;
}
.widget ul li a {
	color: #343434;
	text-decoration: none;
}
.widget ul li:before {
	content:"\27E9";
	padding-right: 6px;
}
.widget ul li:hover {
	

	-webkit-animation-name: fadeIn;
	color: #663300;
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn;
	-webkit-animation-duration:0.5s;
	-moz-animation-duration:0.5s;
	-ms-animation-duration:0.5s;
	-o-animation-duration:0.5s;
	animation-duration:0.5s;
	background:none !important;
}
.widget ul li:hover a {
	color: #663300;
	background:none !important;
}
.first-home-widget-area, .second-home-widget-area {
	margin-bottom: 15px;
	padding-bottom: 15px;
}
.third-home-widget-area, .forth-home-widget-area {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#secondary .grid_16 {
	margin: 0;
	padding: 0;
}
.widget-title {
	background: transparent url("../img/widget-title-bg.png") repeat-x 0 60%;
	margin-bottom: 10px;
}
.widget-title h3 {
	background: none repeat scroll 0 0 #fcfcf6;
	display: inline-block;
	padding-right: 12px;
	color: #010101;
}
#secondary aside.widget .widget-title h3 {
	background:#E6E6CC;
}
.widget h3 a {
	text-decoration: none;
	line-height: normal;
	font-size: 20px;
}
.widget-causes-body .cause-item {
	float: left;
	width: 23%;
	margin: 0 1% 2.5em 1%;
}
.widget-causes-body .cause-item figure {
	margin-bottom: 12px;
	
}
.widget-causes-body .cause-item p {
	margin-bottom: 0px;
}
.grid_12 .widget-causes-body .cause-item {
	float: left;
	width: 30.787037%;
	margin: 12px 1.27314815%;
}
.grid_8 .widget-causes-body .cause-item {
	float: left;
	width: 98%;
	margin: 0 1%;
}
.grid_4 .widget-causes-body .cause-item {
	width: 100%;
	padding-bottom: 24px;
	margin-bottom: 24px;
	border-bottom: 1px solid #ddd;
}
.grid_4 .widget-causes-body .cause-item:last-child {
	border-bottom: none;
}
div.announce-body > div {
	
	width:90%;
	margin:auto;
	font-size: 1.14em;
	color: #fff;
	font-family: 'Archivo Narrow', sans-serif;
	padding: 1.2em 0 1.6em 0;
	text-align: center;
	line-height: 1.7;
	max-width: 520px;
	

}
div.announce-body div div {
	font-weight:bold;
	padding:.3em 0;
}
.site-footer .widget_adress {
	color: #fff;
	font-size: 15px;
}
.widget_adress a {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	font-size: 18px;
}
#searchform #searchsubmit {
	color: #fff;
	padding: 4px 5px;
	cursor: pointer;
	border: 0;
}
#searchform #searchsubmit:hover {
	color: #fff;
	background: #3b3b3d;
}
#calendar_wrap {
	margin: 0;
	color: #343434;
	background: #fff;
}
#wp-calendar, #wp-calendar th, #wp-calendar td {
	text-align: center;
	background: none;
	border: none;
}
#wp-calendar {
	background: none;
	empty-cells: hide;
	width: 100%;
	font-size: 12px;
}
#wp-calendar th {
	font-style: normal;
	font-weight: bold;
	text-transform: capitalize;
	border-bottom: 1px solid #ddd;
}
#wp-calendar td {
	text-align: center;
	background: #fff;
	padding: 5px;
	border-bottom: 1px solid #ddd;
}
#wp-calendar td:hover {
	background-color: #fff;
}
#wp-calendar a {
	text-decoration: none;
	display: block;
	padding: 5px;
}
#wp-calendar a:hover {
	background: #f9f9f9;
}
#wp-calendar caption {
	font-weight: bold;
	text-align: center;
}
#wp-calendar #today {
	background-color: #f3f3f3;
}
#wp-calendar caption {
	text-align: center;
	width: 100%;
}
#wp-calendar .pad {
	background-color: #fff;
}
#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	background: #f0f3f5;
}
#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	background: #f0f3f5;
}
#wp-calendar #prev a:hover, #wp-calendar #next a:hover {
}
#wp-calendar .pad, #wp-calendar .pad:hover {
}
.flexslider:hover .flex-prev:hover {
	opacity: 1;
}
.flexslider:hover .flex-prev:hover {
	opacity: 1;
}
#colophon .widget h3 {
	color: #fff;
	margin-bottom: 25px;
}
#colophon .widget ul li {
	

	color: #FFFFFF;
	margin: 0 5% 2% 0;
	padding: 1% 0 4% 1%;
}
#colophon .widget ul li a {
	color: #ffffd0;
	text-decoration: none;
}
#colophon .widget ul li:hover {
	

	color: #ffffff;
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn;
	-webkit-animation-duration:0.5s;
	-moz-animation-duration:0.5s;
	-ms-animation-duration:0.5s;
	-o-animation-duration:0.5s;
	animation-duration:0.5s;
}
#colophon .widget ul li:hover a {
	color: #ffffff;
}
#colophon .textwidget {
	color: #fff;
}
a.follow {
	color: #fff;
	border: 1px solid #fff;
	padding: 6px 12px;
	text-decoration: none;
}
.site-info {
	font-size: 12px;
}
.copy {
	color: #FFFFFF;
	font-size: 12px;
	padding: 15px 0 0;
}
i span {
	margin-left: 6px;
}
@media (max-width: 1200px) {
.page-title {
	font-size: 26px
}
.long-description iframe {
	width: 98%;
	height: auto;
	min-height: 350px;
}
.flex-button { display: none; }
}
@media (max-width: 768px) {
.announce-body .margin {
	margin: 0 24px;
}
.announce-body h1 {
	font-size: 26px;
}
.announce-body h3 {
	font-size: 18px;
}
#sticky_navigation .grid_5 {
	width: 30%;
}
#sticky_navigation .grid_11 {
	width: 45%;
}
#sticky_navigation {
	position: relative !important;
	
	
}
.long-description iframe {
	width: 98%;
	height: auto;
}
#branding hgroup {
	width: 98% !important;
	text-align: center;
}
.teaser-page-list .grid_10, .teaser-page .grid_10 {
	text-align: center !important;
	width: 98% !important;
}
.teaser-page-list .grid_10 .page-title, .teaser-page .grid_10 .page-title {
	text-align: center !important;
	margin-bottom: 0px;
}
.teaser-page-list .grid_6, .teaser-page .grid_6 {
	width: 98% !important;
}
.teaser-page-list .grid_6 #rootline, .teaser-page .grid_6 #rootline {
	text-align: center !important;
	padding-bottom: 20px;
	margin-top: 40px !important;
}
}
@media (max-width: 640px) {

.event-item figure {
	width: 98%
}
.widget-causes-body figure {
	width: 98% !important;
}
.third-home-widget-area .widget-causes-body .cause-item {
	width: 100% !important;
}
.entry-content figure {
	width: 98%;
}
.long-description iframe {
	width: 98%;
	height: auto;
	min-height: 300px;
}
}
@media (max-width: 480px) {
.event-address {
	margin: 12px 0;
}
.event-location {
	font-size: 20px;
	line-height: normal;
}
#toolbar .tb-list .donate {
	margin-bottom: 20px;
}
}
@media (max-width: 320px) {
}
.street-address {
	display: block;
	white-space: normal;
}
.WPlookCauses .widget-causes-body h3 a {
	color:#663300;
	display:block;
	padding:0 0 8px;
}
.WPlookCauses .widget-causes-body h3 a:hover, visited {
	color:#000000;
}
.wid-title {
	background: url("../img/widget-title-bg.png") repeat-x scroll 0 60% rgba(0, 0, 0, 0);
	margin-bottom: 24px;
}
.wid-title h2 {
	background: none repeat scroll 0 0 #FBFBF2;
	color: #3B3B3D;
	display: inline-block;
	padding-right: 12px;
}
.entry-content h3 {
	color: #000000;
	padding: 0 0 13px;
}
.row h3 {
	color: #663300;
	padding: 0 0 13px;
}
.icon-map-marker {
	color:#f18d06 !important;
	margin:70% 0 0 20% !important;
}
@media (max-width: 1200px) {
.page-title {
	font-size: 26px
}
.long-description iframe {
	width: 98%;
	height: auto;
	min-height: 350px;
}
}
@media (max-width: 768px) {
.announce-body .margin {
	margin: 0 24px;
}
.announce-body h1 {
	font-size: 26px;
}
.announce-body h3 {
	font-size: 18px;
}
#sticky_navigation .grid_5 {
	width: 30%;
}
#sticky_navigation .grid_11 {
	width: 45%;
}
#sticky_navigation {
	position: relative !important;
}
.long-description iframe {
	width: 98%;
	height: auto;
}
#branding hgroup {
	width: 98% !important;
	text-align: center;
}
.teaser-page-list .grid_10, .teaser-page .grid_10 {
	text-align: center !important;
	width: 98% !important;
}
.teaser-page-list .grid_10 .page-title, .teaser-page .grid_10 .page-title {
	text-align: center !important;
	margin-bottom: 0px;
}
.teaser-page-list .grid_6, .teaser-page .grid_6 {
	width: 98% !important;
}
.teaser-page-list .grid_6 #rootline, .teaser-page .grid_6 #rootline {
	text-align: center !important;
	padding-bottom: 20px;
	margin-top: 40px !important;
}

}
@media (max-width: 640px) {
.widget-causes-body figure {
	width: 98% !important;
}
.third-home-widget-area .widget-causes-body .cause-item {
	width: 100% !important;
}
.entry-content figure {
	width: 98%;
}
.long-description iframe {
	width: 98%;
	height: auto;
	min-height: 300px;
}

}
@media (max-width: 480px) {
}
@media (max-width: 320px) {
}
