/* Foundation v2.2.1 http://foundation.zurb.com */
/* Artfully masterminded by ZURB  */

/* -------------------------------------------------- 
   Table of Contents
-----------------------------------------------------
:: Define Fonts
:: Shared Styles
:: Home Page
:: Page Name 2
*/


/* -----------------------------------------
   Define Fonts
----------------------------------------- */

@font-face {
    font-family: 'CachetBookRegular';
    src: url('graphics/fonts/cachet-book-webfont.eot');
    src: url('graphics/fonts/cachet-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('graphics/fonts/cachet-book-webfont.woff') format('woff'),
         url('graphics/fonts/cachet-book-webfont.ttf') format('truetype'),
         url('graphics/fonts/cachet-book-webfont.svg#CachetBookRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CachetMediumRegular';
    src: url('graphics/fonts/cachet-medium-webfont.eot');
    src: url('graphics/fonts/cachet-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('graphics/fonts/cachet-medium-webfont.woff') format('woff'),
         url('graphics/fonts/cachet-medium-webfont.ttf') format('truetype'),
         url('graphics/fonts/cachet-medium-webfont.svg#CachetMediumRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CachetBoldRegular';
    src: url('graphics/fonts/cachet-bold-webfont.eot');
    src: url('graphics/fonts/cachet-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('graphics/fonts/cachet-bold-webfont.woff') format('woff'),
         url('graphics/fonts/cachet-bold-webfont.ttf') format('truetype'),
         url('graphics/fonts/cachet-bold-webfont.svg#CachetBoldRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

h1, h2, h3, h4, h5, h6 { font-family: 'CachetMediumRegular', Verdana, Helvetica, Arial, sans-serif; text-transform:uppercase; font-weight:normal;}

/*END DEFINE FONTS*/


/* -----------------------------------------
   Shared Styles
----------------------------------------- */


/* menu item borders/separators */
.first { border-top:none !important; border-left:none !important; margin-left: 0 !important; padding-left: 0 !important;}
.last { border-bottom:none !important; border-right:none !important; margin-right: 0 !important; padding-right: 0 !important;}


/* main divider */
.divider {margin:10px 0; border:none !important;}
/* text colors */
.white {color:#fff;}
/* phone button */
a.phone {
    display:inline-block;
    overflow:hidden;
	width:152px;
	height:37px;
	cursor:pointer;
	font-size:15px;
	color:#fff;
	position:relative;
	z-index:101;
}
a.phone span {margin: 5px 0 0 33px; display:block;}
.header-mobile-extra {margin-top:5px;}

a.location {
    display:inline-block;
    overflow:hidden;
    width:39px;
    height:37px;
    cursor:pointer;
    text-indent:-9202px;
    position:relative;
    z-index:101;
}

.wrapper {background:#fff; margin:auto; max-width:960px; height:100%;}
@media only screen and (max-width: 767px) {
    	.wrapper.container {width:auto; max-width:none; -webkit-box-shadow: none; box-shadow:  none;}
	}

/* Header */
header {
    width:100%;
    padding:0 0 10px;
}
#header-right {
	margin-top:-20px;
}

.site_title {
    clear: both;
    color: #EE2D23;
    float: right;
    margin: 0;
    font-size:28px;
    margin-top:65px;
}
.logo {margin-top:25px; display:none !important;}
#ymca-title {margin-top:45px;}
#ymca-title h3 {margin:0;}
	@media only screen and (max-width: 767px) {
		#ymca-title {margin-top:0;}
        .site_title {font-size:20px; margin-top:20px;}
	}
.social {
	display:block;
	height:24px;
	width:24px;
	overflow:hidden;
	text-indent:-8781px;
	float:right;
	margin-right:5px;
	margin-top:5px;
}

#topnav { 
    -webkit-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
    padding:0; 
    text-align:right; 
}
#topnav ul {margin:0; padding:0; list-style:none; text-align:center; float:left; margin-left:4%;}
#topnav li {float:right; padding:10px 7px 0; margin-bottom:8px;}
#topnav a {color:#fff; text-transform:uppercase; text-decoration:none;}
#topnav form {text-align:center; margin:5px 1% 0 0!important;}
    @media only screen and (max-width: 980px) {
    	#topnav {font-size:12px;}
	}

    @media only screen and (max-width: 960px) {
        #topnav li {padding:10px 6px 0;}
	}
    @media only screen and (max-width: 870px) {
        #topnav {font-size:11px;}
        #topnav li {padding:10px 4px 0;}
	}
    @media only screen and (max-width: 767px) {
        #topnav {font-size:14px;}
        #topnav li {padding:10px 6px 0;}
    }

form input {
	padding:8px;
	background:#fff;
	border:1px solid #6e6e6e;
	color:#929292;
	font-size:12px;
	margin:0;
}
header form { width:100%;}
header input { border: none; padding: 5px 6px 4px; vertical-align: top; width:58%; }

#search-submit {
	border:none;
	width:auto;
	padding:10px;
	font-weight:bold;
	text-transform:uppercase;
    cursor:pointer;
	border: 1px solid #6e6e6e;
	border-left:none;
	background: #b3b3b3; /* Old browsers */
	background: -moz-linear-gradient(top,  #e6e6e6 0%, #b3b3b3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6e6e6), color-stop(100%,#b3b3b3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e6e6e6 0%,#b3b3b3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e6e6e6 0%,#b3b3b3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e6e6e6 0%,#b3b3b3 100%); /* IE10+ */
	background: linear-gradient(top,  #e6e6e6 0%,#b3b3b3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#b3b3b3',GradientType=0 ); /* IE6-9 */
	-webkit-border-radius: 0px 0px 5px 0px;
	border-radius: 0px 0px 5px 0px;

}
/* Media Query Fixes for Search Area */
	@media only screen and (max-width: 1026px) {
		header input { width:50%;}
	}
	@media only screen and (max-width: 813px) {
		#search-submit {padding: 10px 5px;}
	}

#menu {
  border-radius: 10px;
  margin-bottom: 10px;
  padding-left: 2%;
  position: relative;
  width: 98%;
  z-index: 2000;
}

#menu-toggle {
	font-size:30px;
	color:#fff;
	line-height:45px;
	width:100%;
	text-align:center;
	cursor:pointer;
}
#menu-icon {
	display:inline-block;
	width:28px;
	height:28px;
	position:relative;
	top:5px;
}

/* TinyNav */
.selectnav { display: none }
@media screen and (max-width: 767px) {
    .js .selectnav { display: block; width:98%; padding:10px 0;}
    .js .main_nav { display: none; }
}

.active #menu-icon {background-position: left bottom;}

/* Header Phone Buttons */
.header-mobile-extra {margin-top:5px; width:100%;}
a.phone {
    display:inline-block;
    overflow:hidden;
	width:152px;
	height:37px;
	cursor:pointer;
	font-size:15px;
	color:#fff !important;
    float:left;
    margin-right:5px;
    margin-bottom:5px;
}
a.phone span {margin: 7px 0 0 33px; display:block;}

a.menu {
    display:block;
    float:right;
    width:79px;
    height:37px;
    font-size:17px;
    color:#fff !important;
    cursor:pointer;
    text-indent:25px;
    margin-bottom:5px;
}
a.menu span {margin-top:7px; display:block;}

a.menu:hover, a.phone:hover {text-decoration:underline;}

#phone-menu-wrap {font-family: 'CachetMediumRegular', Verdana, Helvetica, Arial, sans-serif; font-weight:normal;}
.main_nav a {font-family: 'CachetMediumRegular', Verdana, Helvetica, Arial, sans-serif; font-weight:normal;}

img.arrow {float:right; margin-top:13px; margin-right:5px;}

/* FOOTER */
.footer.container {margin:auto; max-width:960px;}
#footer {
    margin-top:30px;
	clear:both;
	width:100%;
}
#footer h3 {margin-top:15px; color:#fff;}
#footer h5 {text-transform:none; font-size:15px;}
.footer-nav {
	float:left;
	padding:0 2%;
}
#footer ul li {
	padding:0;
	margin:0;
}
#footer ul li a {
	font-size:11px;
	font-weight:bold;
	color:#fff;
}
#footer a:hover {
    text-decoration:underline;
}

#footer .row {position:relative;}
#footer .four.columns.right {
    margin-left:0;
    -webkit-border-radius: 0 7px 0 0;
    border-radius: 0 7px 0 0;
    position:absolute;
    bottom:0;
    margin-left:69.6%;
    padding:0 1%;
    width:28.37%;
}


#footer .four.columns.right #connectWithUs {
    -webkit-border-radius: 0 7px 0 0;
    border-radius: 0 7px 0 0;
    bottom: 0;
    left: -10px;
    padding: 1px 10px 10px;
    position: relative;
    width: 100%;
}

#footer .eight.columns.left {
    padding: 0 2%;
    width: 65.6%;
    -webkit-border-radius: 7px 7px 0 0;
    border-radius: 7px 7px 0 0;
}

#footer #social-media .six.columns {
    text-align: center;
}
#footer #social-media .row {
    margin:20px 0;
}
.copyright {margin-top:20px; font-size:11px;}
.copyright a:hover {text-decoration:underline;}
#back-to-top {text-align:center; margin-top:20px;}
#back-to-top img {max-width:60%;}
/* Media Query Fixes for the Footer */
	@media only screen and (max-width: 920px) {
		.stories {margin-top:-5px;}
	}
	@media only screen and (max-width: 920px) {
		.footer-nav {padding:1%;}
	}
    @media only screen and (max-width: 856px) {
    	#footer ul li a {font-size:10px;}
        #footer h5 {font-size:14px;}
	}
	@media only screen and (max-width:767px) {
		.copyright {text-align:center;}
		.copyright p {font-size:12px;}
		.copyright p span br {display:block; height:0;}
        
        #footer ul li {
            width:50%;
            float:left;
        }
        #footer ul li a {font-size:12px;}
        .one-five {margin:10px 0; padding-bottom:10px !important;}
        
        #stories-box {
            margin:0;
            -webkit-border-radius:5px;
            border-radius: 5px;
        }
        
        #footer .four.columns.right {
            position:static;
            margin-left:auto;
            -webkit-border-radius:0;
            border-radius:0;
	    }
        #footer .eight.columns.left {
            -webkit-border-radius:0;
            border-radius:0;
        }
        
        .footer.container {padding:0;}

        
	}
/* End Footer */

/* -----------------------------------------
   Home Page
----------------------------------------- */

.eight.columns.slideshow {
    margin-left:0;
    width:69.6%;
    left:29.8%;
}
.four.columns.homenews {
    margin-left:0;
}
@media only screen and (max-width: 960px) {
    	.eight.columns.slideshow {width:100%; left:0;}
        .four.columns.homenews {width:100%; height:auto; right:0; margin-bottom:20px;}
        
        #slide_corner_top, #slide_corner_bottom {display:none;}
	}


.line1, .line2, .line3 {margin:0; line-height:1; font-size:46px; display:block;}

/* Media Query Fixes for the Slideshow */
	@media only screen and (max-width: 1012px) {
		.line1, .line2, .line3 {font-size:36px;}
	}
	@media only screen and (max-width: 940px) {
		.line1, .line2, .line3 {font-size:32px;}
		.ymca.button {line-height:35px;}
		.ymca img.arrow {margin-top:8px;}
	}
	@media only screen and (max-width: 829px) {
		.line1, .line2, .line3 {font-size:24px;}
	}
	@media only screen and (max-width: 767px) {
		.line1, .line2, .line3 {font-size:48px;}
		.ymca.button {line-height:45px;}
		.ymca img.arrow { margin-top: 13px; margin-right;}
		.slideshow img {display:block; margin:auto;}
	}

.slide_info {
    background: url("graphics/main/slide_shade_bg.png") repeat-x scroll 0 0 transparent;
    bottom: -62px;
    color: #FFFFFF;
    height: 53px;
    line-height: 15px;
    text-indent:30px;
    padding: 10px 0 0;
    position: absolute;
    width: 100%;
}
.slide_info h3 {
    color: #FFFFFF;
    line-height: 1em;
    margin: 0;
}
.slide_info a {color:#fff;}

#slide_corner_top {position:absolute; top:0; right:0; z-index:1;}
#slide_corner_bottom {position:absolute; bottom:24px; right:0; z-index:1;}
@media only screen and (max-width: 767px) {
    	.slide_info {position:static; padding:3%; width:94%; text-indent:0; background:#737373; height:auto; margin-bottom:15px;}
	}

/*Home News Box*/
#homenews {
	padding:10px 10px 0;
	-webkit-border-radius: 7px 0 0 7px;
    border-radius: 7px 0 0 7px;
    color:#fff;
    line-height:1.2;
    height:100%;
    min-height:266px;
    margin-bottom:25px;
}

#homenews a {
    width:100%;
    height:100%;
    display:block;
    color:#fff;
    text-decoration:none;
}
#homenews hr {border-color:#fff;}

#newsForm {margin-bottom:0;}

#homenews a:hover {text-decoration:underline;}
#homenews li { 
	margin:0;
	line-height:30px;
}
#homenews li:first-child {border-top:none;}
#homenews li:last-child {border-bottom:none;}
/* Media Query Fixes for the Info Center */
	@media only screen and (max-width: 960px) {
		#homenews {font-size:12px; min-height:none !important; border-radius:7px; -webkit-border-radius:7px;}
	}
	@media only screen and (max-width: 829px) {
        #homenews {line-height:1.1;}
	}
	@media only screen and (max-width: 767px) {
        #homenews {-webkit-border-radius: 7px; border-radius: 7px; margin-bottom:5px;}
	}
    
    /*Info Center*/
    #info_center {-webkit-border-radius: 10px 0 0 10px; border-radius: 10px 0 0 10px; min-height: 337px; width: 98%;}

    #info_center h5 {text-indent:10px; margin-bottom:0;}

    .info_center a { font-weight:bold; width:95%; padding-left:5% !important; /* Width + Padding-left = 100% */ height:100%; display:block; text-decoration:none !important; color:#fff; margin: 5px 0;}
    #info_center a:hover {color:#fff; text-decoration:underline !important;}
    .info_center a.first{margin-top:0px;}
    
    .info_center li {margin:0; line-height:27px;}
    .info_center li:first-child {border-top:none;}
    .info_center li:last-child {border-bottom:none;}

/* Media Query Fixes for the Info Center */
	@media only screen and (max-width: 1012px) {
	    .info_center li {line-height:25px;}
	    }
    @media only screen and (max-width: 960px) {
        #info_center {border-radius:10px; -webkit-border-radius:10px; }
	}
	@media only screen and (max-width: 940px) {
	    .info_center li {line-height:20px; font-size:12px;}
	    }
	@media only screen and (max-width: 829px) {
         #info_center ul li li {display:none; visibility:hidden;}
	    }
	@media only screen and (max-width: 767px) {
		.info_center li {line-height:35px;}
    	}
        
    #info_center ul li ul { border-radius: 0 0 10px 10px; display: none; left: 274px; margin-top: -27px; padding: 0px 5px 5px 0px; position: absolute;top: auto; width: 230px;z-index: 1010;}
    #info_center ul li ul li a {color: #FFFFFF; display: block; font-family: verdana,helvetica,sans-serif; font-size: 12px; padding: 5px 8px  !important; text-align: left !important; text-indent: 10px; width: 95%;} 
    #info_center ul li ul li a:hover{ color: #FFFFFF; display: block; font-family: verdana,helvetica,sans-serif; font-size: 12px; padding: 5px 8px  !important; text-align: left !important; text-indent: 10px; width: 95%;} 
    
    

@media only screen and (max-width: 940px) {
        #sidebar_menu a {font-size: 9px;}
        #sidebar_menu h3 {font-size: 15px!important;}
    }
    #sidebar_menu p {color: white; font-family: verdana, helvetica, sans-serif; padding: 5px;}
    #sidebar_menu ul li:hover {
    background: none repeat scroll 0 0;
    border-radius: 5px 5px 5px 5px;}

/* Home Call outs */
.callout_button {
    border-radius: 7px;
    -webkit-border-radius: 7px;
    width:100%;
    padding:10px 0;
    text-indent:5%;
    color:#fff;
    display:block;
    line-height:1em !important;
    font-size:33px;
    text-transform:lowercase;
    font-family: 'CachetMediumRegular', Verdana, sans-serif;
    min-height:40px;
    margin-bottom:15px;
}
a.callout_button:hover {color:#fff;}
.callout_button img {width:auto; float:right; margin-right:5%;}

.small_button {
    border-radius: 4px;
    -webkit-border-radius: 4px;
    text-indent:3%;
    color:#fff;
    line-height:1em !important;
    font-size:16px;
    text-transform:uppercase;
    padding:10px 0;
    display:block;
    width:50%;
}
.small_button:hover {color:#fff;}
.small_button img {width:auto; float:right; margin-right:5%;}

    @media only screen and (max-width: 960px) {
    	.callout_button {font-size:32px;}
        .small_button {font-size:14px;}
	}
    @media only screen and (max-width: 900px) {
        .callout_button {font-size:26px;}
        .small_button {font-size:13px;}
	}
    @media only screen and (max-width: 767px) {
        .callout_button {font-size:32px;}
	}

/* News Lister */
.news h4 a {
	text-transform:none;
	font-family:Verdana, Arial, sans-serif;
	font-size:1.3rem;
	text-decoration: underline;
	font-weight: bold;
}
a.read-more {
	text-decoration:underline;
	display:block;
}

.ymca.button img {border:none;}

/* Sidebar */
.sidebar img {
	width:100%;
}

.enews input {
	padding:5px;
	-webkit-border-radius: 7px;
    border-radius: 7px;
    width:60%;
}
.enews input[type="submit"] {
	text-indent:-29299px;
	border:none;
	width:72px;
	height:26px;
	overflow:hidden;
}
.enews input[type="submit"]:hover {
	cursor:pointer;
}
input[type="submit"] {
    font-size:14px;
    padding:1.1% 5%;
    -webkit-border-radius: 8px;
    border-radius: 8px;
	color:#fff;
    border:none;
}
input[type=submit]:hover {cursor:pointer;}

@media only screen and (max-width: 767px) {
    input[type=submit] {padding: 2% 5%;}
}
.sponsors img {
	width:auto;
	max-width:100%;
}
/* Video */
.video {
	margin-top:10px;
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	height: 0;
}
.video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* Media Query for Sidebar */
	@media only screen and (max-width: 940px) {
		.enews input {font-size:10px;}
	}
	@media only screen and (max-width: 767px) {
		.sidebar {
			padding:20px;
			margin-top:40px;
            border-top:1px solid #ddd;
		}
		
		.enews input {font-size:12px; padding:6px; width:70%;}
		.enews input.signup {width:87px; height:30px;}
		.enews input.signup:hover { background-position:0 0;}
		
		
		.main-container {padding:0;}
		.main-row {width:94%; margin:auto;}
        
		#footer {margin:0;}        
        #footer h3 {font-size:34px;}
	}
	@media only screen and (max-width:404px) {
		.enews input {width:55%;}
		
	}
/* -----------------------------------------
   Default Inner Pages
   ----------------------------------------- */
   
    .imgright {float:right; padding:0 0 15px 15px;}
    .imgleft {float:left; padding: 0 15px 15px 0;}
   
   /* SIDEBAR Buttons */
    .button1, .button2, .button3, .button4, .button5 {
        width:94%;
        padding:12px 3%; /* 94 + 3 + 3 = 100% */
        display:block;
        color:#fff;
        font-family:'CachetBookRegular', Verdana, sans-serif;
        font-size:22px;
        -webkit-border-radius: 7px;
        border-radius: 7px;
        behavior: url(http://asoft4188.accrisoft.com/ymcademo3/graphics/border-radius.htc);
    }
    .button1:hover, .button2:hover, .button3:hover, .button4:hover, .button5:hover {color:#fff;}
    .button1 img, .button2 img, .button3 img, .button4 img, .button5 img {float:right; height: 26px; width:auto;}
    
       
.four.columns p { margin-bottom:8px;} 

/* Media Query for Inner Page Sidebar */
    @media only screen and (max-width: 1000px) {
        .button1, .button2, .button3, .button4, .button5 {width:95%; font-size:18px;}
        
    }
    @media only screen and (max-width: 767px) {
        .button1, .button2, .button3, .button4, .button5 {width:95%; font-size:24px;}
        
    }
   
/* Events Calendar */
#calendarDetail table td { font-family: Verdana, Helvetica, Arial, sans-serif; font-size:16px; border:1px solid #e1e1e1}
#calendarDetail table td a {font-size:14px;}
#calendarDetail table td a:hover {text-decoration:underline;}
#calendarDetail .title {text-align:center; text-transform:uppercase;}
#calendarDetail table td.weekdays { width:14.28%;}
@media only screen and (max-width: 767px) {
        #calendarDetail table td {font-size:12px;}
        #calendarDetail table td a {font-size:12px;}     
}

.cal {font-family:CachetBookRegular, Verdana, sans-serif;}
.cal .calPrev {float:left; padding: 10px 0; margin-left:3%;}
.cal .calNext {float:right; padding: 10px 0; margin-right:3%;}
.cal .calMonth {text-align:center; display:inline-block; font-size:20px; color:#fff; padding: 10px 0; margin-left:15%;}
.cal .calNext a, .cal .calPrev a, .cal .calMonth a {color:#fff;}
.cal .calDayOn a {text-decoration:underline;}
.cal .calTodayOn a {color:#fff; font-weight:bold; text-decoration:underline;}
.cal .calDayOn {color:#fff;}

@media only screen and (max-width: 840px) {
    .cal .calMonth {font-size:16px;}
}
@media only screen and (max-width: 7670px) {
    .cal .calMonth {font-size:20px;}
}

/* Forms */
.formtextRequired {font-weight:bold;}
.formtextRequired:before {content:"*";}

.locations input.input-text, .locations textarea, .locations select {display:inline-block;}
@media only screen and (max-width: 767px) {
        .locations input, .locations select {width:auto;}     
}
@media only screen and (max-width: 450px) {
        .locations input[type=submit] {width:80%; margin-top:10px;}    
}

#newsForm a.button {text-decoration:none;}
#newsForm div.row:nth-of-type(even) {background:#eee;}
.home #newsForm div.row {background:none;}

.extra-padding {margin:3%;}

#jobs div.row:nth-of-type(odd) {background:#eee;}

#back-to-top {display:block; margin: 20px auto 0; font-size:16px; text-transform:uppercase; color:#fff; text-decoration:underline;}

.simpleAntiSpam span {padding:10px !important;}
.simpleAntiSpam div {max-width:100% !important;}
.twelve.columns img {
  display: block;
  margin: 0 auto;
}

/* Alert Bar - The James Bar */
.alert.bar {width:96%; padding:10px 2%; margin-bottom:10px; border-radius: 8px; -webkit-border-radius:8px;}
.alert.bar p {color:#fff; font-weight:bold; font-size:14px; margin-bottom:0;}
.alert.bar a {color:#fff; text-decoration:underline;}

.alert.bar.news {background:#1cb8b3;}
.alert.bar.high {background:#EF3B23;}
.alert.bar.low {background: #ffcc00;}

.flex-active-slide {
  z-index: 2;
}
.alert.bar.low p {color:#333;}
.alert.bar.low a {color:#333;}

img.alert {float:left;  margin-right:15px;}

.six.columns.phone-two a:hover {
  text-decoration: none !important;
}
#elist {
  background: url("graphics/main/emailBKG3.png") no-repeat scroll center center rgba(0, 0, 0, 0);
}

.four.columns.phone-two > a {
  display: block;
  text-align: center;
  margin: auto;
}

/*!
 * SlickNav Responsive Mobile Menu v1.0.3
 * (c) 2015 Josh Cope
 * licensed under MIT
 */
.mbnav {display:none;}

.slicknav_btn {
    position: relative;
    display: block;
    vertical-align: middle;
    float: right;
    padding: 9px 10px;
    line-height: 1.125em;
    cursor: pointer; }
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {margin-top: 0.188em; }

.slicknav_menu {*zoom: 1; }
.slicknav_menu .slicknav_menutxt {display: block;line-height: 1.188em;float: left; }
.slicknav_menu .slicknav_icon {float: left;margin: 0.188em 0 0 0.438em; }
.slicknav_menu .slicknav_no-text {margin: 0; }
.slicknav_menu .slicknav_icon-bar {
    display: block;
    width: 1.125em;
    height: 0.125em;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    }
.slicknav_menu:before {content: " ";display: table; }
.slicknav_menu:after {content: " ";display: table;clear: both; }

.slicknav_nav {clear: both; }
.slicknav_nav ul {display: block; }
.slicknav_nav li {display: block; }
.slicknav_nav .slicknav_arrow {font-size: 0.8em;margin: 0 0 0 0.4em; }
.slicknav_nav .slicknav_item {cursor: pointer; }
.slicknav_nav .slicknav_item a {display: inline; }
.slicknav_nav .slicknav_row {display: block; }
.slicknav_nav a {display: block; }
.slicknav_nav .slicknav_parent-link a {display: inline; }
.slicknav_brand {float: left; }
.slicknav_menu {font-size: 16px;box-sizing: border-box;}
.slicknav_menu * {box-sizing: border-box; }
.slicknav_menu .slicknav_menutxt {color: #fff; }
.slicknav_menu .slicknav_icon-bar {background-color: #fff; }
.slicknav_btn {
margin: 0px;
text-decoration: none;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
margin-bottom: 15px;}
.slicknav_nav {color: #fff;margin: 0;padding: 0;font-size: 0.875em;list-style: none;overflow: hidden;text-transform: uppercase;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}
.slicknav_nav ul {list-style:none; overflow:hidden; padding:10px 10px 0; margin:0 0 0 20px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;}
.slicknav_nav .slicknav_row {padding: 5px 0;}
.slicknav_nav .slicknav_row:hover {-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;}
.slicknav_nav a {padding:5px 0; text-decoration:none; color: #fff; }
.slicknav_nav a:hover {-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px; color:white;}
.slicknav_nav .slicknav_txtnode {margin-left: 15px; }
.slicknav_nav .slicknav_item a {padding: 0;margin: 0; }
.slicknav_nav .slicknav_parent-link a {padding: 0;margin: 0; }
.slicknav_brand {color: #fff;font-size: 18px;line-height: 30px;padding: 7px 12px;height: 44px; }
.slicknav_menu {display:none;}
.slicknav_menu ul ul {margin-left: 0px;}
ul.slicknav_nav {
    text-align: center;
    padding: 10px;
}

.slicknav_menu {
    margin-bottom: -55px !important;
}

ul.slicknav_nav {margin-bottom: 20px !important;}

@media screen and (max-width: 767px) {
.js #menu {display:none;}
#mainnav {position: relative;top: -55px;}
.js .slicknav_menu, .no-js .slicknav_menu {display:block;}
}


#content > ul {
  margin: 0 0 0 40px;
}