/*** MEDIA QUERY ***/

.sm-vis{ display:none;}
.sm-hidden{ display:block;}

iframe{ max-width:100% !important;}

.responsive_menu_wrapper{
	display:none;
	margin: 0 auto;
    max-width: 100%;
}
#resp_content{
	box-shadow:0 0 5px rgba(0,0,0,0.2);
	-moz-box-shadow:0 0 5px rgba(0,0,0,0.2);
	-webkit-box-shadow:0 0 5px rgba(0,0,0,0.2);
}

.toggle_resp_menu{
	
	
	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 */
	
	
    color: #fff;
    font-weight: bold;
    padding: 14px 10px;
    text-align: center;
    text-transform: uppercase;
	cursor:pointer;
}
.responsive_menu{
	display:none;
	
	background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg

+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIg

d2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI

+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblV

zZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0

iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmY2ZjZmM

iIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ

+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGV

kKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #ffffff 0%, #fcfcfc 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop

(100%,#fcfcfc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#fcfcfc 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#fcfcfc 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#fcfcfc 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#fcfcfc 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', 

endColorstr='#fcfcfc',GradientType=0 ); /* IE6-8 */
	
}
.responsive_menu ul{}
.responsive_menu ul li{}
.responsive_menu ul li a{
	display: block;
    padding: 10px;
	color:#282828;
	border-bottom:1px solid #efefef;
}
.responsive_menu ul ul{ display:none; background:rgba(0,0,0,0.10)}
.responsive_menu ul ul li{}
.responsive_menu ul ul li a{
	font-size: 13px;
    padding-left:20px;
}
.responsive_menu ul ul ul{background:rgba(0,0,0,0.13); }
.responsive_menu ul ul ul li a{
	font-size: 13px;
    padding-left:35px;
}

/*.responsive_menu ul .current-menu-parent a, .responsive_menu ul .current-menu-item a, 

.responsive_menu ul li a:hover, .responsive_menu ul li a.active, .responsive_menu ul li:hover > a {*/
.responsive_menu ul .current-menu-parent > a, .responsive_menu ul .current-menu-item > a, .responsive_menu ul li a.active, .hover-active{
	
	background:#e9b63a;

	color:#fff;
	
    border-bottom:1px solid #efefef;
    color: #fff;
    text-decoration: none;
}

#footer #responsive_menu2 a{ color:#282828 !important;}
#footer #responsive_menu2 a:hover{ text-decoration:none;}

@media all and (max-width : 940px) {
	#primary-nav ul li a{ padding:12px;}
	
}
@media all and (max-width : 860px) {
	#primary-nav ul li a{ padding:12px 7px;}
	
	
}
@media all and (max-width : 860px) {
	.widget_event_widget .widget-content .events-details .row .col{
		margin-right:0;
		width:100%;
		margin-bottom:10px;
	}
	.fancy-btn{ font-size:16px;}
}
@media all and (max-width : 767px) {
	
	.responsive_menu_wrapper{ display:block; margin-bottom:22px;}
	
	.menu.inline-block li{ display:inherit;}
	
	#footer #footer-nav{ display:none;}
	#primary-nav{ display:none;}
	.sm-vis{ display:block;}
	.sm-hidden{ display:none;}
	
	.logo{ width:100%; text-align:center; margin-bottom:22px;}
	
	.header-right, #primary, aside#secondary, .widget img{ width:100%;}
	aside#secondary{ margin-top:25px; width:300px; margin:25px auto}
	
	.header-right .row2, .header-right{ text-align:center;}
	
	.header-right{ margin-bottom:22px;}
	
	.header-right .row2 ul, .left, .right{ float:none;}
	
	/*#facebook_widget-2, #primary-nav{ display:none;}*/
	#facebook_widget-2{ max-width:290px; margin-left:auto; margin-right:auto;}
	
	.footer-content .col, .footer-content .col.contact {
		margin-bottom: 25px;
		margin: 2%;
		vertical-align: top;
		width: 45%;
	}
	.footer-content .col.bottom-logo{ width:98%;}
	
	.widget_event_widget .widget-content .events-details .row .col{ width:inherit;}
	
	.widget_event_widget, .widget_event_widget .widget-content, .widget_event_widget ul, .banner #slider,.banner{ height:auto;}
	
	.banner{ display:none;}
	
	.header-right .row1 li a.fb{ height:36px}
	
	.header-right .row1 li a.fb{ margin-right:0;}
	.header-right .fancy-btn div{ vertical-align:top}
	.header-right .fancy-btn{ min-width:inherit}
	.header-right .fancy-btn .sm-width{ display:none}
	.header-right .row1, .header-right .row2 {
		display: inline-block;
		margin: 0 !important;
		padding: 0;
		vertical-align: top;
	}
	.header-right .row2 li:first-child{ margin-bottom:0 !important; margin-right:0 !important}
	.header-right .fancy-btn div.ico{ height:35px !important;}
	
	.header-right .btn{display: block; height:36px;text-indent: -9999px; background:url(../images/member_login_ico.png) no-repeat center center #747474; white-space:nowrap;-moz-white-space:nowrap;-webkit-white-space:nowrap;}
	
	.table_scroll {float: left;overflow-x: scroll;padding: 0 0 10px;width: 100%;}

	.table_scroll table th, table td {
	  padding:3px;
	  text-transform:none;
	  font-size: 12px;
	}




}
@media all and (max-width : 500px) {
	.footer-content .col, .footer-content .col.contact {
		display:inherit;
		    display: table;
			margin: 0 auto 20px;
			vertical-align: top;
			width: 94%;
	}
	.fancy-btn div{
		font-size: 16px;
	    padding: 8px;
		height:inherit;
		line-height:inherit;
	}
	.fancy-btn div.ico{ display:none;}
	
	.header-right .fancy-btn{ text-align:left;}
	.header-right .fancy-btn div{ font-size:inherit; padding:inherit;}
	.header-right .fancy-btn div.ico{ display:inline-block;}
	
	.header-right .row2 .fancy-btn .sm-width{ width:75%;}
	
	#footer .contact{ text-align:center;}
	#footer ul.footer-contact-info{ display:table; margin:0 auto;}
	.table_scroll {float: left;overflow-x: scroll;padding: 0 0 10px;width: 100%;}
}
@media all and (max-width : 479px) {
	.header-right .row2 li:first-child{ margin-right:0; margin-bottom:10px;}
	.ngg-gallery-thumbnail-box{ width:46%; margin: 5px 2% !important;}
}