/*
    Mobile Menu Core Style
*/
.resp_nav_btn { position: relative; display: block; vertical-align: middle; float: right; right: 5px; padding: 8px; line-height: 15px; cursor: pointer; z-index: 999999999999999999999; }
/*.resp_nav_btn:before { content: "Menu"; padding: 0 7px; height: 32px; background: #A8A9AD; position: absolute; right: 36px; top: 0; font-family: CenturyGothicBold, Verdana, Arial, sans-serif;  line-height: 32px; }
a.resp_nav_btn:before { 
	color: #FFF; 
	-webkit-transition: all 0.3s ease-in-out;
	   -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
         -o-transition: all 0.3s ease-in-out;
		    transition: all 0.3s ease-in-out; 
}*/
.resp_nav_menu .resp_nav_menutxt { display: block; line-height: 1.188em; float: left;}
.resp_nav_menu .resp_nav_icon { float: left; margin: 0.188em 0 0 0.438em; }
.resp_nav_menu .resp_nav_no-text { margin: 0 }
.resp_nav_menu .resp_nav_icon-bar { display: block; width: 20px; height: 2px;   }
.resp_nav_btn .resp_nav_icon-bar + .resp_nav_icon-bar { margin-top: 5px }
.resp_nav_nav { clear: both }
.resp_nav_nav ul,
.resp_nav_nav li { display: block }
.resp_nav_nav .resp_nav_arrow { font-size: 0.8em; margin: 0 0 0 0.4em; }
.resp_nav_nav .resp_nav_item { display: block; cursor: pointer; }
.resp_nav_nav a { display: block }
.resp_nav_nav .resp_nav_item a { display: inline }
.resp_nav_menu:before,
.resp_nav_menu:after { content: ""; display: table; }
.resp_nav_menu:after { clear: both }
/* IE6/7 support */
.resp_nav_menu { *zoom: 1;}

/* 
    User Default Style
    Change the following styles to modify the appearance of the menu.
*/

/* Button */
.resp_nav_btn {
	background:#C8004C;
}
/* Button Text */
.resp_nav_menu  .resp_nav_menutxt {	
	color: #FFF;	
}
/* Button Lines */
.resp_nav_menu .resp_nav_icon-bar {
    background-color: #f5f5f5;
}
.resp_nav_menu {
	background:none;
}
.resp_nav_nav {
	color:#fff;
	margin: 0 5px 0 25px;	
	padding:0;
	width: auto;
	border: 1px solid #A8A9AD;
	background: #fff;
}
.resp_nav_nav, .resp_nav_nav ul {
	list-style: none;
	overflow:hidden;
}
.resp_nav_nav .resp_nav_item {
	padding:5px 10px;
	margin:2px 5px;
}
.resp_nav_nav a{
	padding: 5px 15px;
	margin:0;
	text-decoration:none;
	color:#575656;
}
.resp_nav_nav ul a{
	margin: 0 0 0 15px;
	text-decoration:none;
	color:#575656;
}
.resp_nav_nav .resp_nav_item a {
	padding:0;
	margin:0;
}
.resp_nav_nav a:hover{
	color:#000;
}