/* =============================================================================
   HTML5 display definitions
   ========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }


/* =============================================================================
   Base
   ========================================================================== */

html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

body { margin: 0; font-size: 13px; line-height: 1.231; }

body, button, input, select, textarea { font-family: museo-sans, sans-serif; color: #303030; }

::-moz-selection { background: #c51d23; color: #fff; text-shadow: none; }
::selection { background: #c51d23; color: #fff; text-shadow: none; }


/* =============================================================================
   Links
   ========================================================================== */

a { color: #9C0F14; }
a:visited { color: #9C0F14; }
a:focus { color: #c61d24; outline: thin dotted; }
a:hover, a:active { color: #c61d24; outline: 0; }
a:active, input.button:active { outline: 0; position: relative; top: 1px; /* top: 1px; */ }

.button, #post-nav a, #comments-nav a {
	display: inline-block;
	background: #06c;
	background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.1));
	background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.1));
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.1));
	background-image: linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.1));
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	color: #fff;
	border: none;
	padding: 8px 16px;
	cursor: pointer;
	text-decoration: none;
	text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.15);
	width: auto;
	overflow: visible;
	-moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2), 1px 1px 3px rgba(0, 0, 0, 0.2) inset;
	-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2), 1px 1px 3px rgba(0, 0, 0, 0.2) inset;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2), 1px 1px 3px rgba(0, 0, 0, 0.2) inset;
	-webkit-appearance: none;
}
.button:hover, #post-nav a:hover, #comments-nav a:hover {
	background: #09f;
	color: #fff;
}


/* =============================================================================
   Typography
   ========================================================================== */

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

blockquote { margin: 1em 40px; }

dfn { font-style: italic; }

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

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

ins { background: #ff9; color: #000; text-decoration: none; }

mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }

pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ""; content: none; }

small { font-size: 85%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }


/* =============================================================================
   Lists
   ========================================================================== */

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }


/* =============================================================================
   Embedded content
   ========================================================================== */

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

svg:not(:root) { overflow: hidden; }


/* =============================================================================
   Figures
   ========================================================================== */

figure { margin: 0; }


/* =============================================================================
   Forms
   ========================================================================== */

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }

label { cursor: pointer; }

legend { border: 0; *margin-left: -7px; padding: 0; }

button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }

button, input { line-height: normal; *overflow: visible; }

table button, table input { *overflow: auto; }

button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

textarea { overflow: auto; vertical-align: top; resize: vertical; }

input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }


/* =============================================================================
   Tables
   ========================================================================== */

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }


/* =============================================================================
   Header
   ========================================================================== */

#banner { position: relative; margin: 0 auto; z-index: 1000; }
#banner .container { padding: 0; }

#logo { float: left; width: 300px; height: 75px; margin: 0 0 16px; padding: 0; }

#nav-main ul {
	background: #06c;
	background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.1));
	background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.1));
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.1));
	background-image: linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.1));
	position: relative;
	list-style: none;
	margin: 0 0 16px 0;
	padding: 0;
	float: left;
	width: 100%;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
#nav-main ul li { float: left; margin: 0; *zoom: 1; }
#nav-main ul li:hover { position: relative; }
#nav-main ul li a {
	text-decoration: none;
	display: block;
	font-size: 14px;
	padding: 8px 16px;
	color: #fff;
	margin: 0;
	text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.15);
}
#nav-main ul li a:hover,
#nav-main ul li.current-menu-item > a,
#nav-main ul li.current-menu-parent > a,
#nav-main ul li.current-menu-ancestor > a,
#nav-main ul li:hover > a {
	color: #73c8ff;
}

#nav-main ul ul {
	position: absolute;
	visibility: hidden;
	top: 100%;
	left: 0;
	width: 200px;
	background: #73c8ff;
	padding: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
#nav-main ul ul li { float: none; }
#nav-main ul ul li a {
	font-size: 12px;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
	padding: 4px 16px;
	width: 168px; /* account for the width of ul#nav-main ul and the padding on the anchor */
	display: inline-block;

}
#nav-main ul ul li a:hover,
#nav-main ul ul li.current-menu-item > a,
#nav-main ul ul li.current-menu-parent > a,
#nav-main ul ul li.current-menu-ancestor > a,
#nav-main ul ul li:hover > a {
	color: #06c;
}

#nav-main ul ul ul { left: 100%; top: 0; }
#nav-main ul li:hover > ul { visibility: visible; }

#nav-utility { position: absolute; top: 0; right: 0; }
#nav-utility ul { list-style: none; margin: 0; padding: 0; float: right; width: auto; position: relative; }
#nav-utility ul li { float: left; position: relative; }
#nav-utility ul li a { display: block; float: left; padding: 2px 6px; }


/* =============================================================================
   Content
   ========================================================================== */

#content { margin-bottom: 24px; }
#content .container { width: auto; position: relative; padding: 0; }



/* =============================================================================
   Main content area
   ========================================================================== */

#main { position: relative; }
#main .container { padding: 0; }

/* =============================================================================
   Sidebar
   ========================================================================== */

#sidebar { position: relative; }
#sidebar .container { width: auto; padding: 0; }
#sidebar .widget { clear: both; margin-bottom: 1.5em; }
#sidebar .widget .gform_wrapper ul { padding: 0; list-style-type: none; }


/* =============================================================================
   Posts
   ========================================================================== */

.hentry header { margin-bottom: 1.5em; }
.hentry h1 { line-height: 1.2em; margin-bottom: 0.2em; }
.hentry h2:first-child { line-height: 1.2em; margin-bottom: 0; }
.hentry h2 a { text-decoration: none; }
.hentry time { display: block; font-size: 1.2em; position: relative; }
.hentry p.byline { }


/* =============================================================================
   Post and comment navigation
   ========================================================================== */

#post-nav { clear: both; *display: inline-block; }
#post-nav:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }
#post-nav .post-previous { float: left; width: 50%; }
#post-nav .post-next { float: right; width: 50%; text-align: right; }
#post-nav .post-next a { float: right; }

#comments-nav { clear: both; margin: 0 0 1.5em 0; *display: inline-block; }
#comments-nav:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }
#comments-nav .comments-previous { float: left; width: 50%; }
#comments-nav .comments-next { float: right; width: 50%; text-align: right; }
#comments-nav .comments-next a { float: right; }


/* =============================================================================
   Post comments
   ========================================================================== */

ol.commentlist img.avatar { float: left; margin-right: 10px; }
ol.commentlist time { display: block; font-size: 1em; margin-bottom: 0.5em; position: relative; }
ol.commentlist .comment-reply-link { display: block; margin-bottom: 1.5em; }
#commentform { *display: inline-block; }
#commentform p { margin-bottom: 1em; }
#commentform label { display: block; }
#commentform textarea { display: block; }
#commentform input.button { margin-top: 0.5em; }
#commentform:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }


/* =============================================================================
   Gallery
   ========================================================================== */

figure.gallery-item { float: left; margin: 0 1em 1em 0; position: relative; }
figure.gallery-item a img {
	border: 4px solid #bbb;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}
figure.gallery-item a:hover img { border-color: #ccc; }
figure.gallery-item figcaption { display: none; }


/* =============================================================================
   Footer
   ========================================================================== */

#content-info { clear: both; position: relative; }
#content-info > .container { padding: 0 0 1.5em; }

#content-info ul.menu { margin: 0 0 24px; padding: 0; list-style-type: none; }
#content-info ul.menu li { display: inline; margin-right: 1em; }

#content-info p.copy small { font-size: 1em; }



/* =============================================================================
   Gravity Forms
   ========================================================================== */

.gform_wrapper { margin: 0; max-width: none; }
.gform_wrapper .gform_heading { width: 100%; margin-bottom: 1.5em; }
.gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title {	font-size: 1.5em; font-weight: 400; }
.gform_wrapper h3.gform_title { margin-top: 0; }
.gform_wrapper .top_label .gfield_label { margin: 6px 0 0 0; }
.gform_wrapper .top_label input.medium { padding-right: 0; }
.gform_wrapper .left_label .gfield_label,
.gform_wrapper .right_label .gfield_label { margin: 10px 10px 0 0; }
.gform_wrapper .left_label ul.gfield_checkbox,
.gform_wrapper .left_label ul.gfield_radio,
.gform_wrapper .right_label ul.gfield_checkbox,
.gform_wrapper .right_label ul.gfield_radio {
	margin: 9px 0 0 31%;
}
.gform_wrapper input[type=text],
.gform_wrapper input[type=url],
.gform_wrapper input[type=email],
.gform_wrapper input[type=tel],
.gform_wrapper input[type=file],
.gform_wrapper input[type=number],
.gform_wrapper input[type=password],
.gform_wrapper textarea,
.gform_wrapper select,
#donate-lb input[type=text],
#donate-lb input[type=url],
#donate-lb input[type=email],
#donate-lb input[type=tel],
#donate-lb input[type=number],
#donate-lb input[type=password],
#donate-lb textarea:focus,
#donate-lb select:focus {
	font-size: 1em;
	line-height: 14px;
	padding: 4px;
	margin: 6px 0;
	border: 1px solid #bbb;
	-moz-background-clip: padding;
	-webkit-background-clip: padding;
	background-clip: padding-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: middle;
}
.gform_wrapper input[type=text]:focus,
.gform_wrapper input[type=url]:focus,
.gform_wrapper input[type=email]:focus,
.gform_wrapper input[type=tel]:focus,
.gform_wrapper input[type=number]:focus,
.gform_wrapper input[type=password]:focus,
.gform_wrapper textarea:focus,
.gform_wrapper select:focus,
#donate-lb input[type=text]:focus,
#donate-lb input[type=url]:focus,
#donate-lb input[type=email]:focus,
#donate-lb input[type=tel]:focus,
#donate-lb input[type=number]:focus,
#donate-lb input[type=password]:focus,
#donate-lb textarea:focus,
#donate-lb select:focus {
	border: 1px solid #666;
}
.gform_wrapper select { padding: 3px; }
.gform_wrapper .small, .gform_wrapper .large { font-size: 1em; line-height: 14px; }
.gform_wrapper ul.right_label li,
.gform_wrapper ul.left_label li,
.gform_wrapper form ul.right_label li,
.gform_wrapper form ul.left_label li {
	margin-bottom: 4px;
}
.gform_wrapper .description,
.gform_wrapper .gfield_description,
.gform_wrapper .gsection_description,
.gform_wrapper .instruction {
	font-size: 0.9em;
	font-style: normal;
	padding: 0;
}
.gform_wrapper .right_label .gfield_description,
.gform_wrapper .right_label .instruction,
.gform_wrapper .left_label .gfield_description,
.gform_wrapper .left_label .instruction {
	padding: 0;
	margin-left: 31%;
}
.gform_wrapper .ginput_complex label,
.gform_wrapper .gfield_time_hour label,
.gform_wrapper .gfield_time_minute label,
.gform_wrapper .gfield_date_month label,
.gform_wrapper .gfield_date_day label,
.gform_wrapper .gfield_date_year label,
.gform_wrapper .instruction {
	font-size: 0.9em;
	font-weight: 400;
	letter-spacing: 0;
	margin: 0 0 6px 0;
}
.gform_wrapper .gfield_checkbox li input[type=checkbox],
.gform_wrapper .gfield_radio li input[type=radio],
.gform_wrapper .gfield_checkbox li input { float: none; display: inline-block; margin-top: 0; vertical-align: middle; }
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label  { display: inline-block; margin: 0 0 0 8px; vertical-align: middle; }
.gform_wrapper .left_label .ginput_complex .ginput_right label,
.gform_wrapper .left_label .ginput_complex .ginput_left label,
.gform_wrapper .right_label .ginput_complex .ginput_right label,
.gform_wrapper .right_label .ginput_complex .ginput_left label { word-spacing: 0; }
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label { font-weight: 400; }
img.ui-datepicker-trigger { vertical-align: middle; }
.gform_wrapper .gf_progressbar_wrapper { width: 100%; }
.gform_wrapper .gf_page_steps { border-bottom: 1px dashed #ddd; width: 100%; }
.gform_wrapper .gf_step { font-family: sans-serif; }
.gform_wrapper .gf_step span.gf_step_number { font-family: sans-serif; }
.gform_wrapper .gsection  { border-bottom: 1px dashed #ddd; }
.gform_wrapper .gform_page_footer { border-top: 1px dashed #ddd; }
.gform_wrapper .gform_footer { margin: 6px 0 0 0; padding: 0; }
.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label { margin: 6px 0 0 0; padding: 0 0 0 31%; }
.gform_footer input.button { *padding: 8px 16px; }
.gform_wrapper .gform_edit_link { display: none; }
.gform_wrapper .validation_error { font-size: 1em; font-weight: 400; padding: 0.8em; margin-bottom: 1.5em; background: #fbe3e4; color: #8a1f11; border: 2px solid #fbc2c4; }
.gform_wrapper .validation_message { display: none; }
.gform_wrapper li.gfield.gfield_error {
	background: none;
	margin-bottom: 6px !important;
	padding: 0 !important;
	border: none;
}
.gform_wrapper .top_label .gfield_error .ginput_container { max-width: none; }
.gform_wrapper .top_label .gfield_error { margin-bottom: 0 !important; }
.gform_wrapper .gfield_error .gfield_label { color: #8a1f11; }
.gform_wrapper .gfield_error input,
.gform_wrapper .gfield_error select,
.gform_wrapper .gfield_error textarea { background: #FBE3E4; border-color: #FBC2C4; }
.gform_wrapper .top_label .gfield_error input,
.gform_wrapper .top_label .gfield_error textarea,
.gform_wrapper .top_label .gfield_error select { border-color: #FBC2C4; }
.gform_wrapper .top_label .gfield_error { width: auto; }


/* =============================================================================
   Fancybox
   ========================================================================== */

#fancybox-loading { position: fixed; top: 50%; left: 50%; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; cursor: pointer; overflow: hidden; z-index: 1104; display: none; }
#fancybox-loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background-image: url(../img/fancybox/fancybox.png); }
#fancybox-overlay { position: absolute; top: 0; left: 0; width: 100%; z-index: 1100; display: none; }
#fancybox-tmp { padding: 0; margin: 0; border: 0; overflow: auto; display: none; }
#fancybox-wrap { position: absolute; top: 0; left: 0; padding: 20px; z-index: 1101; outline: none; display: none; }
#fancybox-outer { position: relative; width: 100%; height: 100%; background: #fff; }
#fancybox-content { width: 0; height: 0; padding: 0; outline: none; position: relative; overflow: hidden; z-index: 1102; border: 0px solid #fff; }
#fancybox-hide-sel-frame { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent; z-index: 1101; }
#fancybox-close { position: absolute; top: -15px; right: -15px; width: 30px; height: 30px; background: transparent url(../img/fancybox/fancybox.png) -40px 0px; cursor: pointer; z-index: 1103; display: none; }
#fancybox-error { color: #444; font: normal 12px/20px sans-serif; padding: 14px; margin: 0; }
#fancybox-img { width: 100%; height: 100%; padding: 0; margin: 0; border: none; outline: none; line-height: 0; vertical-align: top; }
#fancybox-frame { width: 100%; height: 100%; border: none; display: block; }
#fancybox-left, #fancybox-right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; outline: none; background: transparent url(../img/fancybox/blank.gif); z-index: 1102; display: none; }
#fancybox-left:hover, #fancybox-right:hover { visibility: visible; }
#fancybox-right:hover span { left: auto; right: 20px; }
#fancybox-left:hover span { left: 20px }
#fancybox-left { left: 0px }
#fancybox-right { right: 0px }
#fancybox-left-ico, #fancybox-right-ico { position: absolute; top: 50%; left: -9999px; width: 30px; height: 30px; margin-top: -15px; cursor: pointer; z-index: 1102; display: block; }
#fancybox-left-ico { background-image: url(../img/fancybox/fancybox.png); background-position: -40px -30px; }
#fancybox-right-ico { background-image: url(../img/fancybox/fancybox.png); background-position: -40px -60px; }
.fancybox-bg { position: absolute; padding: 0; margin: 0; border: 0; width: 20px; height: 20px; z-index: 1001; }
#fancybox-bg-n { top: -20px; left: 0; width: 100%; background-image: url(../img/fancybox/fancybox-x.png); }
#fancybox-bg-ne { top: -20px; right: -20px; background-image: url(../img/fancybox/fancybox.png); background-position: -40px -162px; }
#fancybox-bg-e { top: 0; right: -20px; height: 100%; background-image: url(../img/fancybox/fancybox-y.png); background-position: -20px 0px; }
#fancybox-bg-se { bottom: -20px; right: -20px; background-image: url(../img/fancybox/fancybox.png); background-position: -40px -182px; }
#fancybox-bg-s { bottom: -20px; left: 0; width: 100%; background-image: url(../img/fancybox/fancybox-x.png); background-position: 0px -20px; }
#fancybox-bg-sw { bottom: -20px; left: -20px; background-image: url(../img/fancybox/fancybox.png); background-position: -40px -142px; }
#fancybox-bg-w { top: 0; left: -20px; height: 100%; background-image: url(../img/fancybox/fancybox-y.png); }
#fancybox-bg-nw { top: -20px; left: -20px; background-image: url(../img/fancybox/fancybox.png); background-position: -40px -122px; }
#fancybox-title { font-size: 12px; z-index: 1102; }
.fancybox-title-inside { padding-bottom: 10px; text-align: center; color: #333; background: #fff; position: relative; }
.fancybox-title-outside { padding-top: 10px; color: #fff; }
.fancybox-title-over { position: absolute; bottom: 0; left: 0; color: #fff; text-align: left; }
#fancybox-title-over { padding: 10px; background-image: url(../img/fancybox/fancy_title_over.png); display: block; }
.fancybox-title-float { position: absolute; left: 0; bottom: -20px; height: 32px; }
#fancybox-title-float-wrap { border: none; border-collapse: collapse; width: auto; }
#fancybox-title-float-wrap td { border: none; white-space: nowrap; }
#fancybox-title-float-left { padding: 0 0 0 15px; background: url(../img/fancybox/fancybox.png) -40px -90px no-repeat; }
#fancybox-title-float-main { color: #fff; line-height: 29px; font-weight: bold; padding: 0 0 3px 0; background: url(../img/fancybox/fancybox-x.png) 0px -40px; }
#fancybox-title-float-right { padding: 0 0 0 15px; background: url(../img/fancybox/fancybox.png) -55px -90px no-repeat; }


/* =============================================================================
   Search form
   ========================================================================== */

#searchform #s { padding: 5px; }



/* =============================================================================
   WordPress generated classes
   ========================================================================== */

.aligncenter { display: block; margin: 0 auto; }
.alignleft { margin: 0 1.5em 1.5em 0; float: left; }
.alignright { margin: 0 0 1.5em 1.5em; float: right; }

.wp-caption { border: 1px solid #ddd; text-align: center; background: #eee; padding: 14px 10px 6px 10px; margin: 15px 10px; }
.wp-caption-text { margin: 0; }


/* =============================================================================
   Non-semantic helper classes
   Please define your styles before this section.
   ========================================================================== */

.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }

[hidden] { display: none; visibility: hidden; }
.hidden { display: none; visibility: hidden; }

.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

.invisible { visibility: hidden; }

.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }



/* =============================================================================
   PLACEHOLDER Media Queries for Responsive Design.
   These override the primary ('mobile first') styles
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 480px) {
	/* Style adjustments for viewports 480px and over go here */

}

@media only screen and (min-width: 768px) {
	/* Style adjustments for viewports 768px and over go here */

}



/* =============================================================================
   Print styles
   ========================================================================== */

@media print {
	* { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; }
	a, a:visited { text-decoration: underline; }
	a[href]:after { content: " (" attr(href) ")"; }
	abbr[title]:after { content: " (" attr(title) ")"; }
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
	pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
	thead { display: table-header-group; }
	tr, img { page-break-inside: avoid; }
	img { max-width: 100% !important; }
	@page { margin: 0.5cm; }
	p, h2, h3 { orphans: 3; widows: 3; }
	h2, h3 { page-break-after: avoid; }
}

#wrapper {
    width: 100%;
}

#wrapper #top {
    width: 980px;
    height: 112px;
    background-color: #FFF;
    margin: 0 auto;
}
    #wrapper #top #logo {
        width: 270px;
        height: 73px;
        background-image: url('../img/logo.gif');
        margin-top: 20px;
        float: left;
    }
		#wrapper #top #logo h1 {
			margin: 0;
		}

		#wrapper #top #logo h1 a {
            display: block;
            height: 73px;
        }
    #wrapper #top #navigation {
        float: right;
        margin-top: 61px;
    }
        #wrapper #top #navigation a {
            font-family: museo-slab, serif;
            font-style: normal;
            font-weight: 500;
            font-size: 15px;
            color: #000;
            text-decoration: none;
            padding: 0 10px;
        }
        #wrapper #top #navigation a:hover {
            color: #4d4d4d;
        }

/*--------------------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------< HOME >---------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------------------*/

#wrapper #banner {
    width: 100%;
    height: 364px;
    background: #c51d23 url('../img/banner-bg.jpg') repeat-x;
    position: relative;
}
    #wrapper #banner #banner-wrapper {
        width: 980px;
        height: 364px;
        margin: 0 auto;
        position: relative;
    }
        #wrapper #banner #banner-wrapper #banner-wrapper-inner {
            position: relative;
            width: 980px;
            height: 364px;
        }
        #wrapper #banner #banner-wrapper .banner-item {
            width: 980px;
            height: 364px;
            float: left;
            position: absolute;
            margin: 0;
            left: 0px;
            top: 0;
        }
            #wrapper #banner #banner-wrapper .banner-item .banner-blurb {
                float: left;
                margin-top: 53px;
                width: 280px;
                position: relative;
            }
                #wrapper #banner #banner-wrapper .banner-item .banner-blurb h2 {
                    font-family: museo-sans, sans-serif;
                    font-size: 42px;
                    font-weight: 700;
                    font-style: normal;
                    color: #FFF;
                    line-height: 33px;
                    margin: 0;
                    -webkit-text-shadow: 0px 1px 3px #740f13;
                    -moz-text-shadow: 0px 1px 3px #740f13;
                    text-shadow: 0px 1px 3px #740f13;
                    filter: dropshadow(color=#740f13, offx=0, offy=1);
                }
                #wrapper #banner #banner-wrapper .banner-item .banner-blurb p {
                    font-family: museo-sans, sans-serif;
                    font-size: 18px;
                    font-weight: 300;
                    color: #f7c7c8;
                    margin: 14px 0 21px 0;
                    -webkit-text-shadow: 0px 1px 1px #740f13;
                    -moz-text-shadow: 0px 1px 1px #740f13;
                    text-shadow: 0px 1px 1px #740f13;
                    filter: dropshadow(color=#740f13, offx=0, offy=1);
                }
                .banner-item .banner-blurb a.more-btn {
                    width: 194px;
                    height: 54px;
                    background: url('../img/more-btn.png') no-repeat 0 0;
                    display: block;
                    -webkit-transition: none;
                    -moz-transition: none;
                    -o-transition: none;
                    transition: none;
                    font: 24px museo-slab, sans-serif;
                    text-align: center;
                    line-height: 50px;
                    color: #FFF;
                }
                .banner-item .banner-blurb a.more-btn:hover {
                    background-position: 0 -54px;
                }
                /* banner navigation */
                .control-nav .flex-direction-nav{
					margin: 0;
					padding:0;
					list-style: none;
                }
                /*hide flex-prev*/
                .control-nav .flex-direction-nav li:first-child{ display: none; }
                .control-nav .flex-direction-nav li .flex-next{
					width: 56px;
                    height: 56px;
                    position: absolute;
                    top: 0;
                    right: 0;
                    background: url('../img/arrow.png') no-repeat 0 0;
                    opacity: 0.7;
					text-indent: -9999px;
					display: block;
                }

                .right-arrow {
                    width: 56px;
                    height: 56px;
                    position: absolute;
                    top: 154px;
                    right: 0;
                    background: url('../img/arrow.png') no-repeat 0 0;
                    opacity: 0.7;
                }
                .left-arrow {
                    width: 56px;
                    height: 56px;
                    position: absolute;
                    top: 154px;
                    right: 0;
                    background: url('../img/arrow.png') no-repeat 0 -56px;
                    opacity: 0.7;
                }
                 .right-arrow:hover,
                 .left-arrow:hover {
                    opacity: 1;
                }
                	#banner-1 {
                        background: url('../img/home-slider-clemente.jpg') no-repeat;
                    }
                    #banner-2 {
                        background: url('../img/banner-1.jpg') no-repeat;
                    }
                    #banner-3 {
                        background: url('../img/banner-2.1.jpg') no-repeat;
                    }
                    #banner-4 {
                        background: url('../img/banner-3.jpg') no-repeat;
                    }
                    #banner-5 {
                        background: url('../img/banner-4.jpg') no-repeat;
                    }

#wrapper #main {
    width: 100%;
    background: #FFF url('../img/bg-white.gif') repeat;
    margin: 28px 0;
    overflow-x: hidden;
}
    #wrapper #main #featured {
        width: 980px;
        height: 277px;
        /*padding-bottom: 18px;*/
        margin: 30px auto 50px;
    }

        #wrapper #main #featured .featured-item {
            width: 308px;
            margin: 0 14px;
            float: left;
        }
        #wrapper #main #featured .featured-item .featured-img {
            opacity: 0.7;
        }
        #wrapper #main #featured .featured-item .featured-img:hover {
            opacity: 1;
        }
            #wrapper #main #featured .featured-item img {
                width: 308px;
                height: 182px;
            }
            #wrapper #main #featured .featured-item h3 a {
                display: block;
                text-align: center;
                color: #9c0f14;
                font-family: museo-sans, sans-serif;
                font-size: 19px;
                font-weight: 900;
                margin: 14px 0;
            }
            #wrapper #main #featured .featured-item p {
                display: block;
                text-align: center;
                color: #717171;
                font-family: museo-sans, sans-serif;
                font-size: 14px;
                font-weight: 500;
                margin: 0;
            }
            #wrapper #main #featured .featured-item h3 a:hover {
                color: #c61d24;
            }

         .featured-video {
            width: 295px;
            margin: 0 14px;
            position: relative;
            display:block;
            overflow: hidden;
            float: left;
        }
         .featured-video h3 a {
                display: block;
                text-align: center;
                color: #9c0f14;
                font-family: museo-sans, sans-serif;
                font-size: 24px;
                font-weight: 900;
                margin: 14px 0;
            }

        .featured-video .featured-img{
        	position: relative;
        	z-index: 300;
        	overflow: hidden;
        	display: block;
        	border: 5px solid #c61d24;
        }
        .featured-video .featured-img .play-btn {
        	width:86px;
        	height:86px;
        	display: block;
        	position: absolute;
        	top:50px;
        	left:110px;
        	z-index:300;

        	background: rgba(255,255,255,0.5);
			border: 1px rgba(255,255,255,0) solid;
        	border-radius: 50%;
        	-webkit-transition: all 1.5s ease;
        	-moz-transition: all 1.5s ease;
        	-ms-transition: all 1.5s ease;
        	-o-transition: all 1.5s ease;
        	transition: all 1.5s ease;

        }
        .featured-video .featured-img:hover .play-btn{
        	background: rgba(255,255,255,0.75);
        	border: 1px #c61d24 solid;
        	-webkit-box-shadow: 0px 0px 27px 0px rgba(0, 0, 0, 0.75);
			-moz-box-shadow:    0px 0px 27px 0px rgba(0, 0, 0, 0.75);
			box-shadow:         0px 0px 27px 0px rgba(0, 0, 0, 0.75);
        }
        .featured-video .featured-img:selected,
        .featured-video .featured-img:active,
        .featured-video .featured-img:focus{
        	border:none;
        }
        	.featured-video .featured-img .play-btn:after{
        		content:"";
        		display: block;
        		position: relative;
        		margin-left: 24px;
        		width: 0;
				height: 0;
				border-top: 20px solid transparent;
				border-left: 37px solid #fff;
				border-bottom: 20px solid transparent;
				margin-top: 4px;

				-webkit-transition: all .5s ease;
        		-moz-transition: all .5s ease;
        		-ms-transition: all .5s ease;
        		-o-transition: all .5s ease;
        		transition: all .5s ease;
        	}
        	.featured-video  .featured-img:hover .play-btn:after{
        		border-left: 37px solid #c61d24;

        	}
        .featured-video .featured-img img{
        	opacity: 0.75;


        	-webkit-transition: opacity 5s ease;
        	-moz-transition: opacity 5s ease;
        	-ms-transition: opacity 5s ease;
        	-o-transition: opacity 5s ease;
        	transition: opacity 5s ease;

        	-webkit-transition: -webkit-transform 5s ease;
        	-moz-transition: -moz-transform 5s ease;
        	-ms-transition: -ms-transform 5s ease;
        	-o-transition: -o-transform 5s ease;
        	transition: transform 5s ease;

        }
        .featured-video .featured-img:hover img {
        	opacity: 1;
        	-webkit-transform: scale(1.125);
        	-moz-transform: scale(1.125);
        	-ms-transform: scale(1.125);
        	-o-transform: scale(1.125);
        	transform: scale(1.125);

        }




    #wrapper #main #news {
        width: 980px;
        margin: 28px auto;
    }
        #wrapper #main #news .news-item {
            width: 476px;
            height: 112px;
            margin: 0 28px 28px 0;
            float: left;
        }
            #wrapper #main #news .news-item div {
                width: 280px;
                height: 112px;
                margin: 0;
                padding: 0;
                float: right;
            }
            #wrapper #main #news .news-item .news-img {
                width: 168px;
                height: 112px;
                background-color: #CCC;
                float: left;
                opacity: 0.7;
            }
            #wrapper #main #news .news-item .news-img:hover {
                opacity: 1;
            }
                #wrapper #main #news .news-item div h3 {
                    font-family: museo-sans, sans-serif;
                    font-size: 19px;
                    font-weight: 900;
                    padding: 0;
                    margin: 0 0 7px 0;
                    color: #3D3D3D;
                }
                #wrapper #main #news .news-item div p {
                    color: #717171;
                    font-family: museo-sans, sans-serif;
                    font-size: 14px;
                    font-weight: 500;
                    margin: 0 0 7px 0;
                    text-wrap: initial;
                    overflow: hidden;
                    width: 100%;
                    display: inline-block;
                    white-space: inherit;
                }
                #wrapper #main #news .news-item div span {
                    display: block;
                    color: #3d3d3d;
                    font-family: museo-sans, sans-serif;
                    font-size: 12px;
                    font-weight: 500;
                    margin: 0;
                }
                #wrapper #main #news .news-item div span a {
                    color: #9c0f14;
                    font-weight: 900;
                }
                #wrapper #main #news .news-item div span a:hover {
                    color: #c61d24;
                    font-weight: 900;
                }

#wrapper #bottom {
    width: 100%;
    height: auto;
    background-color: #191919;
}


	#wrapper #bottom #footer-quote {
        width: 100%;
        height: 127px;
        /*background-color: #740f13;*/
        position: relative;
        float: left;

        background: #a90329;
background: -moz-radial-gradient(center, ellipse cover,  #a90329 0%, #8f0222 44%, #6d0019 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#a90329), color-stop(44%,#8f0222), color-stop(100%,#6d0019));
background: -webkit-radial-gradient(center, ellipse cover,  #a90329 0%,#8f0222 44%,#6d0019 100%);
background: -o-radial-gradient(center, ellipse cover,  #a90329 0%,#8f0222 44%,#6d0019 100%);
background: -ms-radial-gradient(center, ellipse cover,  #a90329 0%,#8f0222 44%,#6d0019 100%);
background: radial-gradient(ellipse at center,  #a90329 0%,#8f0222 44%,#6d0019 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=1 );


    }
    #wrapper #bottom #footer-quote #quote-wrapper {
        width: 980px;
        margin: 0 auto;
    }
    #wrapper #bottom #footer-quote #quote-wrapper .quote:before{
    	content:" \201C ";
    	font-size: 325px;
    	font-family: museo-sans, sans-serif;
    	line-height: 1;
    	position: absolute;
    	z-index:325;
    	left: -90px;
		top: -35px;
    	color:#79011c;
    	opacity:0.5;
    }
    #wrapper #bottom #footer-quote #quote-wrapper .quote:after{
    	content:" \201D ";
    	font-size: 325px;
    	font-family: museo-sans, sans-serif;
    	line-height: 1;
    	position: absolute;
    	z-index:325;
    	right: -60px;
		top: -35px;
    	color:#79011c;
    	opacity:0.5;
    }

		#wrapper #bottom #footer-quote #quote-wrapper .quote h2 {
			font-family: museo-sans, sans-serif;
			font-size: 24px;
			font-weight: 500;
			font-style: italic;
			color: #FFF;
			margin: 0;
			padding:10px 0;

			position: relative;
			z-index:400;
		}
		#wrapper #bottom #footer-quote #quote-wrapper .quote .quote-author{
			font-family: museo-sans, sans-serif;
			font-size: 14px;
			font-weight: 500;
			font-style: italic;
			color: #FFF;
			margin: 0;
			padding:0 0 10px 0;

			position: relative;
			z-index:400;
		}





    #wrapper #bottom #donate {
        width: 100%;
        height: 127px;
        background-color: #303030;
        float: left;
    }
        #wrapper #bottom #donate #donate-wrapper {
            width: 980px;
            margin: 0 auto;
        }
            #wrapper #bottom #donate #donate-wrapper h2 {
                font-family: museo-sans, sans-serif;
                font-size: 20px;
                font-weight: 500;
                color: #989898;
                float: left;
                margin: 56px 0 0 0;
            }
            #wrapper #bottom #donate #donate-wrapper .donate-btn {
                width: 253px;
                height: 71px;
                background: url('../img/donate-btn.png') no-repeat 0 0;
                margin-top: 30px;
                float: right;
                -webkit-transition: none;
                -moz-transition: none;
                -o-transition: none;
                transition: none;
                -webkit-text-shadow: 0px 1px 1px #740f13;
                -moz-text-shadow: 0px 1px 1px #740f13;
                text-shadow: 0px 1px 1px #740f13;
                filter: dropshadow(color=#740f13, offx=0, offy=1);
                font: 30px museo-slab, sans-serif;
                text-align: center;
                line-height: 68px;
                color: #FFF;
            }
            #wrapper #bottom #donate #donate-wrapper .donate-btn:hover {
                background: url('../img/donate-btn.png') no-repeat 0 -71px;
            }
    #wrapper #bottom #copyright {
        width: 980px;
        margin: 0 auto;
    }
        #wrapper #bottom #copyright #copyright-wrapper {
            float: left;
            margin: 36px 0 ;
        }
            #wrapper #bottom #copyright #copyright-wrapper h4 {
                color: #FFF;
                font-family: museo-slab, serif;
                font-style: normal;
                font-weight: 500;
                font-size: 13px;
                margin: 0;
            }
        #wrapper #bottom #copyright #navigation-bottom {
            float: right;
            margin: 36px 0 0 0;
        }
            #wrapper #bottom #copyright #navigation-bottom a {
                font-family: museo-slab, serif;
                font-style: normal;
                font-weight: 500;
                font-size: 13px;
                color: #FFF;
                text-decoration: none;
                padding: 0 10px;
            }
            #wrapper #bottom #copyright #navigation-bottom a:hover {
                color: #AAA;
            }

/*------------------------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------< END HOME >---------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------*/

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------< BREADCRUMBS >---------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/

#wrapper #breadcrumbs {
    width: 100%;
    height: 56px;
    background: #c51d23 url('../img/banner-bg.jpg') repeat-x;
}
    #wrapper #breadcrumbs #breadcrumbs-wrapper {
        width: 980px;
        height: 56px;
        margin: 0 auto;
    }
        #wrapper #breadcrumbs #breadcrumbs-wrapper #breadcrumbs-inner {
            float: left;
            height: 56px;
        }
            #wrapper #breadcrumbs #breadcrumbs-wrapper #breadcrumbs-inner #breads {
                font: 15px museo-slab, serif;
                margin: 20px 0 0 0;
            }
                #breadcrumbs #breadcrumbs-wrapper #breadcrumbs-inner #breads a {
                    color: #FFF;
                    margin: 0 7px 0 0;
                    padding-right: 21px;
                    background: url('../img/bread-arrow.gif') no-repeat center right;
                    -webkit-text-shadow: 0px 1px 1px #740f13;
                    -moz-text-shadow: 0px 1px 1px #740f13;
                    text-shadow: 0px 1px 1px #740f13;
                    filter: dropshadow(color=#740f13, offx=0, offy=1);
                }
                #breadcrumbs #breadcrumbs-wrapper #breadcrumbs-inner #breads a:hover {
                    color: #eec1c1;
                }
                #breadcrumbs #breadcrumbs-wrapper #breadcrumbs-inner #breads a.bread-last {
                    margin: 0;
                    padding: 0;
                    background: none;
                }

            #social-inner {
                margin-top: 16px;
                float: right;
            }

            ul.socialmedia {
                list-style: none;
                display: inline;
                padding-left: 0;
            }
                ul.socialmedia li {
                    list-style: none;
                    display: inline;
                    float: right;
                }
                	ul.socialmedia li.g { width: 65px; }
                	ul.socialmedia li.t { width: 102px; }
                	ul.socialmedia li.fb { width: 48px; }

/*-------------------------------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------< END BREADCRUMBS >---------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------------------------*/

/*---------------------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------< ABOUT >---------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------*/

    #wrapper #main #about-1 {
        width: 980px;
        margin: 0 auto 35px auto;
    }

    #wrapper #main #about-2 {
        width: 980px;
        margin: 0 auto 28px auto;
    }
        #wrapper #main #about-1 h2,
        #wrapper #main #about-2 h2 {
            margin: 0 auto;
            text-align: center;
            font: 48px museo-slab, serif;
            font-weight: 100;
        }
            #wrapper #main #about-1 #about-1-inner {
                width: 980px;
                margin: 21px 0 0 0;
            }

                #wrapper #main #about-1 #about-1-inner h3 {
                    font: 18px museo-sans, serif;
                    font-weight: 100;
                    padding: 18px 0;
                    margin: 0;
                    border-top: 1px dashed #B3B3B3;
                    color: #717171;
                    line-height: 1.5;
                }

            #wrapper #main #about-2 .about-2-inner {
                width: 980px;
                margin: 21px auto 0;
            }
                #wrapper #main #about-2 .about-2-inner #about-2-left {
                    float: left;
                    width: 476px;
                }
                #wrapper #main #about-2 .about-2-inner #about-2-right {
                    float: right;
                    width: 476px;
                }
				#wrapper #main #about-2 .about-2-inner #about-2-bottom {
					clear: both;
					margin: 0 auto;
					width: 476px;
                }
                	#wrapper #main #about-2 h4{
                		font: 32px museo-sans, serif;
                    	font-weight: 100;
                    	padding: 18px 0 0 0;
                    	margin: 0;
                    	line-height: 1.5;
                	}
                	#wrapper #main #about-2 h3{
                		font: 24px museo-sans, serif;
                    	margin-top: 0;
                	}
                    #wrapper #main #about-2 .about-2-inner a {
                        display: block;
                        /*opacity: 0.7;*/
                    }
                    #wrapper #main #about-2 .about-2-inner a:hover {
                        opacity: 1;
                    }

		#wrapper #main #about-2 .about-program {
			width:301px;
			position: relative;
			border: 2px solid #c61d24;
			overflow: hidden;
			float:left;
			display:block;
			margin-bottom: 10px;
			height: 181px;
		}
		#wrapper #main #about-2 .about-program a{
			display: block;
			position: relative;
		}
			#wrapper #main #about-2 .about-program .about-program-logo {
				display: block;
				position: absolute;
				top:8%;
				left:22%;
				z-index: 500;
				max-width: 100%;
			}
			#wrapper #main #about-2 .about-program .about-program-logo.food-trust-logo{
				left:12%;
				top:28px;
			}
			#wrapper #main #about-2 .about-program .about-program-logo.stChris-logo{
				left:11%;
				top::5%;
			}
			#wrapper #main #about-2 .about-program.about-program-bollywood {
				background: rgba(0,0,0,0.0625);
			}
			#wrapper #main #about-2 .about-program.about-program-bollywood a .about-program-bg{ margin-top:25px;}
			#wrapper #main #about-2 .about-program.about-program-events h5{
				font: 48px museo-sans, serif;
                font-weight: 700;
                text-align: center;
                padding: 18px 0;
                margin: 0 auto;
                line-height: 1.5;

                z-index: 500;
                display: inline;
                position: absolute;
                left: 18%;
                top: 17%;

                text-shadow: 1px 1px 0px rgba(255, 255, 255, 1);

			}
			#wrapper #main #about-2 .about-program a .about-program-bg{
				opacity: 0.75;
				display: block;
				position: relative;
				overflow: hidden;
			}
			#wrapper #main #about-2 .about-program a:before{
				content: " ";
				width: 100%;
				height: 100%;

				position: absolute;
				top:0;
				left:0;
				z-index: 300;

				background: -moz-radial-gradient(center, ellipse cover,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.75) 100%);
				background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,0.75)));
				background: -webkit-radial-gradient(center, ellipse cover,  		rgba(255,255,255,0) 0%,rgba(255,255,255,0.75) 100%);
				background: -o-radial-gradient(center, ellipse cover,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.75) 100%);
				background: -ms-radial-gradient(center, ellipse cover,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.75) 100%);
				background: radial-gradient(ellipse at center,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.75) 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );


				-webkit-transition: all 1s ease;
				-moz-transition: all 1s ease;
				-ms-transition: all 1s ease;
				-o-transition: all 1s ease;
				transition: all 1s ease;
			}
			#wrapper #main #about-2 .about-program a:hover:before,
			#wrapper #main #about-2 .about-program a .about-program-logo:hover:before{
				width:500%;
				height:500%;
				top:-250%;
				left:-250%;
			}
        #wrapper #main #about-2 #about-board{
        	position: relative;
        	height:695px;
        	display: block;
        	background: rgba(0,0,0,0.0125);
        	text-align: center;
        }
        #wrapper #main #about-2 #about-board:before{
        	content:" " ;
        	display: block;
			position: absolute;
			left:0;
			top:0;
			width:500%;
			height: 100%;
            background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0.06)), color-stop(11%,rgba(0,0,0,0.01)), color-stop(12%,rgba(0,0,0,0)));
            background: -webkit-linear-gradient(left,  rgba(0,0,0,0.0) 0%,rgba(0,0,0,0.01) 11%,rgba(0,0,0,0) 12%);
            background: -o-linear-gradient(left,  rgba(0,0,0,0.06) 0%,rgba(0,0,0,0.01) 11%,rgba(0,0,0,0) 12%);
            background: -ms-linear-gradient(left,  rgba(0,0,0,0.06) 0%,rgba(0,0,0,0.01) 11%,rgba(0,0,0,0) 12%);
            background: linear-gradient(to right,  rgba(0,0,0,0.06) 0%,rgba(0,0,0,0.01) 11%,rgba(0,0,0,0) 12%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f000000', endColorstr='#00000000',GradientType=1 );
        }



        	#wrapper #main #about-2 h4 {
        		text-align: center;
        		color: #c51d23;

        	}
        	#wrapper #main #about-2 #about-board .board-member{
        		margin-bottom: 30px;
        	}
/*        	#wrapper #main #about-2 #about-board .board-director{
        		padding: 0px 0 87px 0;
         		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0.09)), color-stop(50%,rgba(0,0,0,0.01)), color-stop(100%,rgba(0,0,0,0)));
            background: -webkit-linear-gradient(left,  rgba(0,0,0,0.0) 0%,rgba(0,0,0,0.01) 50%,rgba(0,0,0,0) 100%);
            background: -o-linear-gradient(left,  rgba(0,0,0,0.09) 0%,rgba(0,0,0,0.01) 50%,rgba(0,0,0,0) 100%);
            background: -ms-linear-gradient(left,  rgba(0,0,0,0.09) 0%,rgba(0,0,0,0.01) 50%,rgba(0,0,0,0) 100%);
            background: linear-gradient(to right,  rgba(0,0,0,0.09) 0%,rgba(0,0,0,0.01) 50%,rgba(0,0,0,0) 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f000000', endColorstr='#00000000',GradientType=1 );
        	}*/
        	#wrapper #main #about-2 #about-board h5{
        		font-size: 18px;
        		padding: 0;
        		margin: 0;
        	}
        	#wrapper #main #about-2 #about-board img {
        		width:200px;
        		margin: 0 auto;
        		display: block;
        		float:none;

        	}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------< END ABOUT >---------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------------------*/

/*--------------------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------< SPONSORS >---------------------------------------------------------*/
	.sponsors p {
		margin: 0;
	}
	.sponsors .container_12 .grid_3 {height: 220px;}
/*--------------------------------------------------------------------------------------------------------------------------*/



/*--------------------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------< Bollywood Bash >---------------------------------------------------------*/
	#bollywood-video{
		display: block;
		float: none;
		margin:30px auto;
	}
/*--------------------------------------------------------------------------------------------------------------------------*/

/*--------------------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------< NEWS >---------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------------------*/

    #wrapper #main #news {
        width: 980px;
        margin: 28px auto;
    }
        #wrapper #main #news #news-left {
            width: 727px;
            float: left;
            border-right: 1px dashed #b3b3b3;
        }
            #wrapper #main #news #news-left .news-node {
                width: 700px;
                float: left;
                border-bottom: 1px solid #e3e3e3;
                padding-bottom: 56px;
                margin-bottom: 56px;
            }
			#wrapper #main #news #news-left .comments {
				margin: 0;
				padding: 0;
			}
            #wrapper #main #news #news-left .last-post {
                margin-bottom: 0;
            }
                #main #news #news-left .news-node figure {
                    width: 168px;
                    float: left;
                }
                    #main #news #news-left .news-node figure a {
                        opacity: 0.7;
                    }
                    #main #news #news-left .news-node figure a:hover {
                        opacity: 1;
                    }
                    #news #news-left .news-node figure figcaption {
                        display: block;
                        text-align: center;
                        margin-top: 16px;
                        font: 12px museo-sans, sans-serif;
                        font-weight: 500;
                        color: #717171;
                    }
                #main #news #news-left .news-node .news-post {
                    width: 504px;
                    margin-left: 28px;
                    float: right;
                }
                    #news #news-left .news-node .news-post h2 {
                        margin: 0;
                        padding: 0 0 20px;
                        font: 36px museo-slab, serif;
                        font-weight: 100;
                        color: #3D3D3D;
                    }
                        #news #news-left .news-node .news-post a:hover h2 {
                            color: #000;
                        }
                        #news #news-left .news-node .news-post p {
                            margin: 0 0 20px 0;
                            padding: 0;
                            color: #717171;
                        }
                            #news-left .news-node .news-post .news-post-inner aside {
                                margin-top: 14px;
                            }
                                .news-node .news-post .news-post-inner aside .news-more,
                                #gform_submit_button_1 {
                                    color: #FFF;
                                    -webkit-text-shadow: 0px 1px 1px #740f13;
                                    -moz-text-shadow: 0px 1px 1px #740f13;
                                    text-shadow: 0px 1px 1px #740f13;
                                    filter: dropshadow(color=#740f13, offx=0, offy=1);
                                    width: 150px;
                                    height: 42px;
                                    background: url('../img/read-more.png') top left no-repeat;
                                    display: block;
                                    float: left;
                                    text-align: center;
                                    font: 18px museo-slab, serif;
                                    font-weight: 700;
                                    line-height: 40px;
                                    -webkit-transition: none;
                                    -moz-transition: none;
                                    -o-transition: none;
                                    transition: none;
                                    margin-right: 14px;
                                }
                                #gform_submit_button_1 {
                                    -webkit-box-shadow: none !important;
                                    -moz-box-shadow: none !important;
                                    box-shadow: none !important;
                                    padding: 0 !important;
                                }
                                .news-node .news-post .news-post-inner aside .news-more:hover, #gform_submit_button_1:hover {
                                    background-position: 0 -42px;
                                }
                                .news-post .news-post-inner aside .socialmedia {
                                    float: left;
                                    margin: 14px 0 0 0;
                                }
        #wrapper #main #news #news-right {
            width: 252px;
            float: right;
        }
            #wrapper #main #news #news-right .news-right-pane {
                padding: 0;
                width: 224px;
                float: right;
                margin-bottom: 28px;
            }
                #main #news #news-right .news-right-pane h3 {
                    margin: 0 0 14px 0;
                    padding: 0;
                    font: 20px museo-sans, sans-serif;
                    font-weight: 900;
                }
                #main #news #news-right .news-right-pane ul {
                    padding-left: 0;
                    margin: 0;
                    list-style: none;
                    text-transform: uppercase;
                    font: 12px museo-sans, sans-serif;
                    font-weight: 900;
                }
                    #news #news-right .news-right-pane ul li {
                        margin-bottom: 7px;
                    }
                        #news #news-right .news-right-pane ul li a {
                            color: #a21f24;
                            line-height: 18px;
                        }
                            #news #news-right .news-right-pane ul li a:hover {
                               color: #c61d24;
                            }

/*------------------------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------< END NEWS >---------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------*/


/*------------------------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------< EVENTS PAGE >------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------*/
	#wrapper #main #events-content{
		width:960px;
		display: block;
		margin: 0 auto;
	}
		#wrapper #main #events-content h2 {
			font: 48px museo-slab, serif;
			font-weight: 100;
			margin-top: 15px;
		}
		#wrapper #main #events-content .coming-events{
			background: #eaeaea;
			border-bottom: 2px dashed #B3B3B3;
			padding:10px;
		}
		#wrapper #main #events-content .events-list {
			list-style: none;
			width:100%;
			margin: 0;
			padding:0;
		}
			#wrapper #main #events-content .events-list li {
				width: 100%;
				float:left;
				display: block;
				margin-bottom: 30px;
				padding: 20px 0;
			}
				#wrapper #main #events-content .events-list .event-img{
					width:250px;
					height: 150px;
					float:left;
					display: block;
					margin: 0 10px 0 0;
					border: 1px dashed #B3B3B3;
					background: #fff;
					max-width: 250px;
				}
					#wrapper #main #events-content .events-list .event-img img{
						max-width:100%;
						margin: 0 auto;
						display: block;
					}

				#wrapper #main #events-content .events-list .event-info{ display: block; }
					#wrapper #main #events-content .events-list .event-info p{ font-size: 17px; padding: 0; margin: 0;}
					#wrapper #main #events-content .events-list .event-info .event-date {
						color: #a9a9a9;
						font-family: museo-sans, sans-serif;
						font-size: 18px;
						font-weight: 500;
					}
					#wrapper #main #events-content .events-list .event-info .event-title{
						display: block;
						color: #9c0f14;
						font-family: museo-sans, sans-serif;
						font-size: 32px;
						font-weight: 900;
						padding: 0;
						margin: 0 0 5px 0;
					 }
					 #wrapper #main #events-content .events-list .event-info .button{
					 	color: #fff;
					 	font-weight: 900;
					 	margin-top: 10px;

					 	background: rgb(181,189,200);
                        background: -moz-linear-gradient(top,  rgba(181,189,200,1) 0%, rgba(130,140,149,1) 7%, rgba(0,0,0,1) 100%);
                        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(181,189,200,1)), color-stop(7%,rgba(130,140,149,1)), color-stop(100%,rgba(0,0,0,1)));
                        background: -webkit-linear-gradient(top,  rgba(181,189,200,1) 0%,rgba(130,140,149,1) 7%,rgba(0,0,0,1) 100%);
                        background: -ms-linear-gradient(top,  rgba(181,189,200,1) 0%,rgba(130,140,149,1) 7%,rgba(0,0,0,1) 100%);
                        background: linear-gradient(to bottom,  rgba(181,189,200,1) 0%,rgba(130,140,149,1) 7%,rgba(0,0,0,1) 100%);
                        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5bdc8', endColorstr='#000000',GradientType=0 );

					 }
					 	#wrapper #main #events-content .events-list .event-info .button:hover {
					 		background: rgb(0,0,0);
                            background: -moz-linear-gradient(top,  rgba(0,0,0,1) 0%, rgba(130,140,149,1) 93%, rgba(181,189,200,1) 100%);
                            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,1)), color-stop(93%,rgba(130,140,149,1)), color-stop(100%,rgba(181,189,200,1)));
                            background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(130,140,149,1) 93%,rgba(181,189,200,1) 100%);
                            background: -ms-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(130,140,149,1) 93%,rgba(181,189,200,1) 100%);
                            background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(130,140,149,1) 93%,rgba(181,189,200,1) 100%);
                            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#b5bdc8',GradientType=0 );
					 	}





				#wrapper #main #events-content .past-events .events-list li{ opacity: 0.5;}
					#wrapper #main #events-content .past-events .events-list li:hover{ opacity: 1;}


/*------------------------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------< END EVENTS PAGE >--------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------*/

/*------------------------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------< ACTION PAGE >------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------*/
	#wrapper #main #action-content{
		width:960px;
		display: block;
		margin: 0 auto;
	}
	#wrapper #main #action-content .action:nth-child(even){ background: rgba(0,0,0,0.0625); }
		#wrapper #main #action-content h2 {
			font: 48px museo-slab, serif;
			font-weight: 100;
			margin: 15px 0;
			border-bottom: 1px dashed #000;
			text-align:center;

		}

		#wrapper #main #action-content .actions-list {
			list-style: none;
			width:100%;
			margin: 0;
			padding:0;
		}
			#wrapper #main #action-content .actions-list li {
				width: 100%;
				float:left;
				display: block;
				margin-bottom: 30px;
				padding: 20px 0;
			}
			/*#wrapper #main #action-content .actions-list */
			.action-photos{
				display: block;
				position: relative;
				float:left;
				margin-left:26px;

			}
			.action-header{ display: block; margin-bottom: 30px;}
				/*#wrapper #main #action-content .actions-list .action-photos*/
				 .action-logo{
					max-width: 100px;
					max-height: 55px;
					padding:3px;
					float:left;
					display: inline;
					float:left;
					margin: 0 15px 0px 0;
					border: 2px solid #ccc ;
				}
				/*#wrapper #main #action-content .actions-list .action-photos*/
				 .action-img{
					max-width: 300px;
					display: block;
					margin: 0 10px 0 0;
					background: #fff;
					float: left;
					position: relative;
				}

				#wrapper #main #action-content .actions-list .action-info{
					padding: 0; margin: 0; width: 600px; float: right;
					display: block;
				}
					#wrapper #main #action-content .actions-list .action-info p{ font-size: 14px; line-height: 1.5; padding-right: 20px; margin-top: 20px; }
					/*#wrapper #main #action-content .actions-list .action-info */
					.action-title{
						padding: 0;
						margin:0;
						font-size: 20px;
					}

					/*#wrapper #main #action-content .actions-list .action-info */
					.action-date{
						display: block;
						color: #9c0f14;
						font-family: museo-sans, sans-serif;
						font-weight: 900;
						padding: 0;
						margin: 0 0 5px 0;
					 }
					 #wrapper #main #action-content .actions-list .action-info .button{
					 	color: #fff;
					 	font-weight: 900;
					 	margin-top: 19px;

					 	background: rgb(181,189,200);
                        background: -moz-linear-gradient(top,  rgba(181,189,200,1) 0%, rgba(130,140,149,1) 7%, rgba(0,0,0,1) 100%);
                        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(181,189,200,1)), color-stop(7%,rgba(130,140,149,1)), color-stop(100%,rgba(0,0,0,1)));
                        background: -webkit-linear-gradient(top,  rgba(181,189,200,1) 0%,rgba(130,140,149,1) 7%,rgba(0,0,0,1) 100%);
                        background: -ms-linear-gradient(top,  rgba(181,189,200,1) 0%,rgba(130,140,149,1) 7%,rgba(0,0,0,1) 100%);
                        background: linear-gradient(to bottom,  rgba(181,189,200,1) 0%,rgba(130,140,149,1) 7%,rgba(0,0,0,1) 100%);
                        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5bdc8', endColorstr='#000000',GradientType=0 );
                        display: block;
                        width: 111px;
                        font-size: 14px;

					 }
					 	#wrapper #main #action-content .actions-list .action-info .button:hover {
					 		background: rgb(0,0,0);
                            background: -moz-linear-gradient(top,  rgba(0,0,0,1) 0%, rgba(130,140,149,1) 93%, rgba(181,189,200,1) 100%);
                            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,1)), color-stop(93%,rgba(130,140,149,1)), color-stop(100%,rgba(181,189,200,1)));
                            background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(130,140,149,1) 93%,rgba(181,189,200,1) 100%);
                            background: -ms-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(130,140,149,1) 93%,rgba(181,189,200,1) 100%);
                            background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(130,140,149,1) 93%,rgba(181,189,200,1) 100%);
                            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#b5bdc8',GradientType=0 );
					 	}




/*------------------------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------< END ACTION PAGE >--------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------*/


/* =============================================================================
   Action Detail page
   ========================================================================== */
 .page-template-template-action-detail-php #main #about-1 { min-height: 700px;}
 .page-template-template-action-detail-php #main p{
 	font: 18px museo-sans, serif;
	font-weight: 100;
	padding: 18px 0;
	margin: 0;
	border-top: 1px dashed #B3B3B3;
	color: #717171;
	line-height: 1.5;
 }
 .page-template-template-action-detail-php .ngg-galleryoverview {
 	border-top:1px dashed #000;
 	padding: 30px 0 0 0;
 }



a {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    text-decoration: none;
}

p {
    font-family: museo-sans, sans-serif;
}

.first { margin-left: 0 !important;
}

.last {
    margin-right: 0 !important;
}

.wp-pagenavi {
    font: 24px museo-slab, sans-serif;
    color: #717171;
}

.wp-pagenavi span.current {
    padding: 3px 5px 3px 0 !important;
    margin: 2px !important;
}

.wp-pagenavi a {
    color: #A21F24 !important;
    border: none !important;
}

.wp-pagenavi a:hover {
    color: #c61d24 !important;
}

.wp-pagenavi span {
    text-decoration: none !important;
    border: none !important;
    padding: 3px 5px 3px 0 !important;
    margin: 2px 0 0 0 !important;
}

.wp-pagenavi span.pages {
    margin: 2px 21px 0 0 !important;
}

.contact-header {
    width: 532px;
    margin: 0 auto;
    text-align: center;
    font: 48px museo-slab, serif;
    font-weight: 100;
}

.jquery-lightbox-move p {
    text-align: center;
    font-family: museo-sans, sans-serif;
}

.contact-paragraph {
    text-align: center;
    font: 21px museo-sans, serif;
    font-weight: 100;
    padding: 18px 0;
    margin: 18px 0;
    border-top: 1px dashed #B3B3B3;
    color: #717171;
}

a.jquery-lightbox-button-close, a.jquery-lightbox-button-left, a.jquery-lightbox-button-right, a.jquery-lightbox-button-max, a.jquery-lightbox-button-end {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}

a.jquery-lightbox-button-close[href="#close"]{
	display: none;
}

.ngg-gallery-thumbnail img {
	-webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
	border: 1px dashed #B3B3B3 !important;
}

.ngg-gallery-thumbnail img:hover {
	background-color:#C51D23 !important;
}

.donate_amount small {
    display: block;
}

.ngg-gallery-thumbnail {
	margin-right: 7px;
}

.basebowl-dl {
	display: block;
	clear: both;
	width: 700px;
	margin: 0 auto;
	margin-left: 90px;
}
.basebowl-dd {
	padding-left: 20px;
	display: block;
	float: right;
	font-size: 16px;
	width: 510px;
	padding-bottom: 20px;
	line-height: 22px;
}
.basebowl-dt {
	font-weight: bold;
	float: left;
	font-size: 18px;
	width: 130px;
	text-align: right;
}
.basebowl-li {
	width: 500px;
	padding: 0;
	margin: 0 0 30px 0;
	font-size: 16px;
	line-height: 20px;
	float: right;
}
#wrapper #main #about-2 .about-program .about-program-logo.stChi-logo { left: 12%; top: :17%; }