/* Citizen Foundation */

*{ margin:0; padding:0; outline:none; box-sizing:border-box; -moz-box-sizing:border-box;

-webkit-box-sizing:border-box;}

*:before, *:after{ color:""; display:table; clear:both; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}





body{

	background:url(../images/bg.jpg) no-repeat left top #373737;

	background-size:cover;

	background-attachment:fixed;

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

	font-size:13px;

	color:#FFF;

}



ul,ol{ list-style:none;}

img{ border:0; max-width:100%;}

/* IE 6 does not support max-width so default to width 100% */

.ie6 img {

	width:100%;

}
.hustle-group-content img {box-shadow:none !important;border:0 !important;margin-bottom:1rem !important}
img.full-width-img{ width:100%; max-width:100%;}

h1, h2{ margin-bottom:6px;}
h1{ font-size:24px;}
h2{font-size:22px;}


a{ color:#edb835; text-decoration:none;transition:all 200ms ease-in-out; -moz-transition:all 200ms ease-in-out; -webkit-transition:all 200ms ease-in-out;}

a:hover{ }



p{ line-height:18px; font-size:13px; color:#cecece;}



.left{ float:left;}

.right{ float:right;}

.c{clear:both;}

.c:before, .c:after{ content:""; display:block; clear:both;}



ul.inline-block li{ display:inline-block; vertical-align:middle;}



h3{ color:#edb835; font-weight:18px;}

h4{ color:#FFF; font-size:14px;}



#main-wrapper{

	margin:0 auto;

	width:960px;

	max-width:100%;

	padding:0 1.041%;

}



#header, #content-wrapper, #footer{

	margin:0 auto;

	width:100%;	

}

#header{ margin: 22px auto 0;}



.logo{ width:33.191%;}

.header-right{ width:64%; text-align:right;}

.header-right .row1 li a.fb{ margin-right:20px}

.header-right .row2{ text-align:left; margin-top:25px} 

.header-right .row2 ul{ float:right}

.header-right .row2 li:first-child{ margin-right:10px;}

.header-right .row2 .fancy-btn .sm-width{

	width:70%;

}



/*********** BUTTONS***********/

.fb{

	background:url(../images/fb-ico.png) no-repeat center center;

	background-color:#3b5998;

	padding:10px 20px;

	text-indent:-9999px;

	display:block;

}

.fb:hover{

	background-color:#263b68;

}

.btn{

	background:#747474;

	font-weight:bold;

	text-transform:uppercase;

	color:#FFF;

	padding:10px 17px;

}

.btn:hover{

	background:#E9B63A;

}

.fancy-btn{

	background:#e9b63a;

	border:1px solid #d3990c;

	font-size:18px;

	font-weight:600;

	color:#FFF;

	text-transform:uppercase;

	display:inline-block;

	min-width:167px;

	overflow:hidden;

}

.fancy-btn div{

	display:inline-block;

	vertical-align:middle;height:37px; line-height:37px;

	padding:0 8px;

	

	text-align:center;

}

.fancy-btn div.ico{

	width:37px; height:37px;

	background-color:#a37812;

	padding:0

}

.fancy-btn:hover{

	background-color:#ce9f2c;

}

	/**** fancy pink background ***/

.fancy-btn.pink{

	background:#d69178;

	border:1px solid #ba745a;

}

.fancy-btn.pink div.ico{

	background-color:#be7e66;

}

.fancy-btn.pink:hover{

	background-color:#a86952;

}



#primary .fancy-btn{

	margin-top:15px;

}



/***** icons *****/

.donate-ico{

	background:url(../images/donate-ico.png) no-repeat center center;

	width:37px; height:37px;

	display:block;

}

.news-letter-ico{

	background: url(../images/email-ico.png) no-repeat center center;

	width:37px; height:37px;

	display:block;

}

.learn-more-ico{

	background: url(../images/learnmore-ico.png) no-repeat center center;

	width:37px; height:37px;

	display:block;

}



/******* PRIMARY-NAV *******/

#primary-nav{

	background: #55534c; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU1NTM0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0NjQ0M2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top, #55534c 0%, #46443d 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#55534c), color-stop(100%,#46443d)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top, #55534c 0%,#46443d 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top, #55534c 0%,#46443d 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top, #55534c 0%,#46443d 100%); /* IE10+ */

background: linear-gradient(to bottom, #55534c 0%,#46443d 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#55534c', endColorstr='#46443d',GradientType=0 ); /* IE6-8 */



margin-top:23px;

}

#primary-nav ul{ margin: 0 auto; display:table; position:relative;}

#primary-nav ul li{ position:relative;margin-right:-4px;}

#primary-nav ul li a{

	text-transform:uppercase;

	color:#FFF;

	font-size:13px;	

	padding:12px 16px;

	display:block;

	font-weight:600;

}

#primary-nav ul li a:hover, #primary-nav ul li a.active{

	background:#e9b63a;

	color:#282828;

}

#primary-nav ul  ul{

	position:absolute;

	top:100%;

	background:#edbb3e;

	width:180px;

	box-shadow:2px 2px 5px rgba(0,0,0,0.5);

	display:none;

	z-index:4000;

}

#primary-nav ul ul li{

	width:100%;

	border-bottom:1px solid #ca9617;

	box-shadow:0 1px 1px -1px #f6c54b;

	-moz-box-shadow:0 1px 1px -1px #f6c54b;

	-webkit-box-shadow:0 1px 1px -1px #f6c54b;

}

#primary-nav ul ul li a{

	padding:6px 10px;

	color:#282828;

	font-size:12px;

}

#primary-nav ul ul li:last-child{

	border-bottom:0;

	box-shadow:none;

}

#primary-nav ul li:hover > a{

	background:#e9b63a;

	color:#282828;

}

#primary-nav ul ul ul{

	top:0; left:100%;

}

#primary-nav ul li:hover > ul{ display:block;}

#primary-nav ul li:last-child ul{right:0;}

#primary-nav ul li:last-child ul ul{left:-100%;}



/********** CONTENT **********/

.content{

	background:#4a4841;

	padding:4% 3.49% 2%;
	height: auto;
	min-height: 810px;

}


.home .content{ min-height: 425px !important;}




.banner{ /*max-height:362px;*/ height:362px;position:relative;margin-bottom:20px;}
.banner #slider{ height:362px;}

/*#banner-event-row .widget{ margin-bottom:0;}*/

/*#banner-event-row .upcoming-events{width:31.80%}*/





/********* primary ********/

#primary{ width:67%; color:#cecece;}
#primary ul, ol { margin-left: 22px !important; margin-bottom:15px }
#primary ul ul, #primary ol ol { margin-left: 20px !important; }





/******* aside *******/

aside#secondary{ width:31.80%;}

aside#secondary a:hover{ text-decoration:underline; color:#edb835;}



/****** article******/

article{ border-bottom: 1px dashed;
padding-top: 10px;}


article:last-child{ border-bottom: 0px dashed !important;}

article p{ margin-bottom:9px;}



h2{ color:#edb835; font-weight:normal; font-size:20px; margin-bottom:16px;}



/********* WIDGETS *********/

.widget{ margin-bottom:20px;}

.widget header.widget-title{

	background:#eab83c;

	color:#FFF;

	font-size:20px;

	font-weight:600;

	padding:10px;

	text-transform:capitalize;

}

.widget header.widget-title.fb-title{

	font-size:16px;

}

.widget img{

	border:1px solid #b3b3b3;

}

.widget .widget-content{

	background:#4a4841;

	padding:8% 6%;

}



/***** Upcoming Events *****/

.widget_event_widget{ margin-bottom:20px; height:362px;}

/*.widget_event_widget ul{height:281px; overflow:hidden;  position:relative;}*/

.widget_event_widget #feed{height:281px; overflow:hidden; /*overflow-y:auto;*/ position:relative;}

.widget_event_widget #feed ul li{

	border-bottom:1px solid #302e26;

	box-shadow:0 1px 1px #5b584b;

	-moz-box-shadow:0 1px 1px #5b584b;

	-webkit-box-shadow:0 1px 1px #5b584b;

	padding: 10px 0;

}

.widget_event_widget #feed ul:first-child li, #feed ul:nth-child(3) li{

	padding-top:0;

}

.widget_event_widget #feed ul:last-child li, .widget_event_widget #feed ul +ul + ul li{

	padding-bottom:0;

	border-bottom:0;

	box-shadow:none;

	-moz-box-shadow:none;

	-webkit-box-shadow:none;

}

/*.widget_event_widget ul li{

	border-bottom:1px solid #302e26;

	box-shadow:0 1px 1px #5b584b;

	-moz-box-shadow:0 1px 1px #5b584b;

	-webkit-box-shadow:0 1px 1px #5b584b;

	padding: 10px 0;

}

.widget_event_widget ul li:first-child{

	padding-top:0;

}

.widget_event_widget ul li:last-child, .widget_event_widget ul li + li + li{

	padding-bottom:0;

	border-bottom:0;

	box-shadow:none;

	-moz-box-shadow:none;

	-webkit-box-shadow:none;

}*/

.widget_event_widget ul li:first-child{

	padding-top:0;

}

.widget_event_widget ul li:last-child, .widget_event_widget ul li + li + li{

	padding-bottom:0;

	border-bottom:0;

	box-shadow:none;

	-moz-box-shadow:none;

	-webkit-box-shadow:none;

}

.widget_event_widget .widget-content{

	padding:17px 0;

	/*height:314px;*/

	height: 315px;
	overflow: hidden;
	overflow-y: auto;

}

.widget_event_widget .widget-content .events-details{

	/*padding:0 6%;	*/
	padding:0 4%;

}

.widget_event_widget .widget-content .events-details h3, .widget_event_widget .widget-content .events-details h3 a{

	margin-bottom:11px; color:#FFF; font-weight:bold;

}

.widget_event_widget .widget-content .events-details .event-content{

	color:#cecece;

}

.widget_event_widget .widget-content .events-details .event-content a{

	padding-left:22px;

}

.widget_event_widget .widget-content .events-details .row{

	

}

.widget_event_widget .widget-content .events-details .row .col{

	display:inline-block; vertical-align:middle;

	/*margin-right:8%;*/
	margin-right:2%;
	width:48%;
}

.widget_event_widget .widget-content .events-details .row .col:last-child{ margin-right:0;}

.widget_event_widget .widget-content .events-details .row .date{

	background:url(../images/calendar-ico.png) no-repeat left top 2px;

	padding-left:22px;
	

}

.widget_event_widget .widget-content .events-details .row .time{

	background:url(../images/time-ico.png) no-repeat left top 2px;

	padding-left:17px;
	

}

.widget_event_widget .widget-content .events-details .event-location{

	background:url(../images/location-ico.png) no-repeat left 3px;

	padding-left:22px;

	line-height:18px;

	margin:10px 0 5px 0;

}



/******* Sponsors *******/

#sponsers{ margin-top:25px;}





/***** CAROUSEL *****/

.carousel{ margin:20px auto 0 auto; /*width:100%; */position:relative; height:70px; width:96%; display:table}

.carousel ul{ -moz-box-sizing:border-box; /*margin-left:1.2%;*/}

.carousel ul li{padding:0 18px; /*display:inline-block; vertical-align:middle;*/ text-align:center ;float:left; height:70px;}

.carousel ul li a{ }

.carousel ul li a img{}

.clearfix {

	float: none;

	clear: both;

}

.prev {

	float: left;

	/*margin-left: 10px;*/

	position:absolute;

	top:25px;

	left:-2%;

	background:url(../images/pre-ico.png) no-repeat left top;

	width:12px;

	height:24px;

	display:block;

	text-indent:-9999px;

}

.next {

	float: right;

	position:absolute;

	top:25px;

	right:-2%;

	background: url(../images/next-ico.png) no-repeat left top;

	width:12px;

	height:24px;

	display:block;

	text-indent:-9999px;

}

.pager {

	float: left;

	width: 300px;

	text-align: center;

}

.pager a {

	margin: 0 5px;

	text-decoration: none;

}

.pager a.selected {

	text-decoration: underline;

}

.timer {

	background-color: #999;

	height: 6px;

	width: 0px;

}



.shadow-bar{

	margin-top:30px;

	background:url(../images/shadow-bar.png) no-repeat top center;

	/*height:39px;*/

	width:100%;

}

.shadow-bar:before{

	content:"";

	display:block;

	height:2px;

	margin-top:-4px;

	border-top: 1px solid #2b2b2b;

    box-shadow: 0 1px 1px #423e25;

    opacity: 0.6;

    width: 100%;

}



/****** footer-content ******/

#footer{}

#footer a{ color:#FFF;}

#footer a:hover{ text-decoration:underline;}

.footer-content{ margin:12px 0; color:#FFF; border-bottom:1px solid #2b2b2b; box-shadow:0 1px 1px #423e25;  -moz-box-shadow:0 1px 1px #423e25; -webkit-box-shadow:0 1px 1px #423e25;padding-bottom:15px;}

.footer-content .col{ width:32%; margin-right:8%; display:inline-block; vertical-align:top;}

.footer-content .col.contact{

	width:20%;

}

.footer-content .col.bottom-logo{

	margin-right:0;

	vertical-align:middle;

	width:30%;

	margin-top:30px;

	text-align:center;

}

.col h4{ margin-bottom:15px; text-transform:capitalize;}

#footer-nav{}

#footer-nav ul{ column-count:2; -moz-column-count:2; -webkit-column-count:2;}

#footer-nav ul li{ margin-bottom:10px; font-size:14px;}

#footer-nav ul li a{ color:#FFF; text-transform:capitalize;}

#footer-nav ul li:before{

	content:"-";

	display:inline;

	margin-right:10px;

}

.location-ico, .phone-ico, .fax-ico{

	background:url(../images/location-ico.png) no-repeat left 3px;

	padding-left:28px;

	line-height:18px;

	font-size:14px;

	margin-bottom:10px;

}

.phone-ico{	background-image:url(../images/phone-ico.png); }

.fax-ico{	background-image:url(../images/fax-ico.png); }





/*** bottom ***/

.bottom{ padding:22px 0; }

.bottom p{ text-align:center;}







/**** figure ****/

figure{}

figure.img-center{

	text-align:center;

}





body.inner .widget_event_widget, body.inner .banner{ margin-bottom:10px;}


#fbw_id-5 .widget-content { height:248px !important; overflow-y: hidden !important;}


.widget_facebook_widget  .widget-content, .widget_fbw_id  .widget-content{ background:#FFF !important; padding:0px !important; }


/**** FORM ****/
.wpcf7-text, .wpcf7-textarea, .text, input[type=text], input[type=email], input[type=password], input[type=url], textarea, select{
	border: 1px solid #ccc;
    /*border-radius: 4px;
	-moz- border-radius: 4px;
	-webkit- border-radius: 4px;*/
    box-shadow: 0 7px 5px -5px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 7px 5px -5px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 7px 5px -5px rgba(0, 0, 0, 0.2);
    margin-top: 5px;
	margin-bottom:5px;
    padding: 1.5%;
    width: 100%;
	color:#282828;
	transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}
.wpcf7-text:focus, .wpcf7-textarea:focus, .text:focus, input[type=text]:focus, input[type=email]:focus, input[type=password]:focus, input[type=url]:focus, textarea:focus, select:focus{
	background:#f9e9c2;
	color:#282828;
}
.btn2, .wpcf7-submit, input[type=reset], input[type=submit], input[type=button]{
	padding: 6px 12px;
	border: 0;
	background: #edb835;
	color: #FFF;
	text-transform: uppercase;
	border: 1px solid #d3990c;
	font-size: 15px;
	font-weight: 600;
	text-align: center;
	margin:8px 0 0;
	cursor:pointer;
	transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}
.btn2:hover, .wpcf7-submit:hover, input[type=reset]:hover, input[type=submit]:hover, input[type=button]:hover{
	background:#ce9f2c;
}

#respond{ margin:20px 0 0;}

ol.commentlist li.comment{ background:#5f5d57;}
ol.commentlist li.even {background:#686764;}
ol.commentlist li.comment div.comment-meta{ margin:6px 0;}
ol.commentlist li.comment div.comment-meta a, ol.commentlist li.comment p{color:#FFF;}
a.comment-reply-link, a.comment-edit-link {
    color: #edb835;
}
ol.commentlist li.comment div.comment-meta a:hover,a.comment-reply-link:hover, a.comment-edit-link:hover, a.comment-reply-link:hover, a.comment-edit-link:hover{ text-decoration:underline;color: #edb835;}



.fb_iframe_widget span, .fb_iframe_widget iframe{ width:100% !important;}
.fb_iframe_widget iframe{ position:inherit !important;}


.nivo-caption{ min-height:50px !important;}

table{ margin-bottom:12px; border-collapse:collapse;box-shadow: 0 12px 8px -8px rgba(0, 0, 0, 0.6);-moz-box-shadow: 0 12px 8px -8px rgba(0, 0, 0, 0.6);-webkit-box-shadow: 0 12px 8px -8px rgba(0, 0, 0, 0.6);}
tr { background: #46443c;}
tr:nth-child(2n+1) { background: #545149;}
table th, table td { padding: 10px; }
th { background:#292825; text-transform:uppercase;}
table td { vertical-align:text-bottom;}


/********************* GALLERY ********************/
.ngg-gallery-thumbnail-box{ width:30%; margin: 5px 1.5% !important;}
.ngg-gallery-thumbnail{ width:100%;}
.ngg-gallery-thumbnail img{ width:100% !important; height:auto !important; margin:0 !important}


article ul { list-style:circle;}

.theme-default .nivo-caption .col1{ width:68% !important}



/*===========================13.02.2017=================*/
/*
.table_scroll table tr th.tg-2xya{
	width: 10%;
}

.table_scroll table tr th.tg-2xya:first-child {
  width: 40%;
}

.table_scroll table tr th.tg-2xya{
	width: 10%;
}

.table_scroll table tr th.tg-yw4l:first-child {
  width: 40%;
}

.table_scroll table tr th.tg-yw4l{
  width:10%;
}*/

