/* Clearfix */

.clearfix:before,

.clearfix:after {

    content: " ";

    display: table;

}

.clearfix:after {

    clear: both;

}

.clearfix {

    *zoom: 1;

}



/* Basic Styles */

nav {margin:0px 0px; padding:0px 0px; text-align:center; width:100%;}



nav ul {margin:0px; padding:0px; }

nav ul li {margin:0px 0px 0px 0px; padding:0px 0px; line-height:normal; display:inline-block; font-family:'Conv_MyriadPro-Regular',Sans-Serif;}

nav ul li a {margin:0px; padding:0px 8px 10px; display:inline-block; color:#563406; font-size:13px; text-decoration:none; font-weight:bold;}

nav ul li a:hover, nav ul li a:active{color:#563406; text-decoration:none;}



nav a{display:block; color:#563406; font-size:16px; text-decoration:none; padding:0px 0px; line-height:normal;  height:20px; margin:0px;}

nav a:hover, nav a:active {/*color:#000000;*/text-decoration:none;}

nav a#pull {display: none;}



nav ul li.current-menu-item > a,

nav ul li.current-menu-ancestor > a,

nav ul li.current_page_item > a,

nav ul li.current_page_ancestor > a {color:#563406; text-decoration:none;}


/*----------------Sub Menu---------------*/
nav ul ul{display:none; float:left; margin:0px 0px 0px 15px; padding:0px 0px 0px 0px; position:absolute; /*width:200px;*/ z-index:99999; background:#583404; text-align:left;}
nav ul ul li {display:block; padding:0px 0px;}

nav ul ul li a {display:block; color:#FFF; font-size:12px;font-weight:normal; text-decoration:none; padding:8px 10px; margin:0px 0px; line-height:normal;  height:auto; /*width:180px; border-bottom:1px solid #FFF;*/}
nav ul li ul li a:hover{color:#000; text-decoration:none;}

nav ul li ul li:last-child a{border-bottom:none;}

nav li:hover > a, nav ul li:hover > ul { display: block;}

nav ul ul li.current-menu-item > a,

nav ul ul li.current-menu-ancestor > a,

nav ul ul li.current_page_item > a,

nav ul ul li.current_page_ancestor > a {color:#fff; text-decoration:none;}

nav ul ul li.current-menu-item > a,

nav ul ul li.current-menu-ancestor > a,

nav ul ul li.current_page_item > a,

nav ul ul li.current_page_ancestor > a {color:#A52A2A; text-decoration:none;}


/*Styles for screen 600px and lower*/



@media only screen and (min-width: 768px) and (max-width: 959px) {

.header_container{ padding-bottom:10px;}

.row-fluid .header_container .span11{ margin:0px 0px 10px 0px;}

nav {margin:0px 0px; padding:0px 0px 0px 0px; text-align:left; width:100%;}

nav ul {margin:0px; padding:0px; list-style-type:none; height:auto;}
nav ul li {margin:0px 0px 0px 0px; padding:0px 0px; line-height:normal; display:block; }
nav ul li a {margin:0px; padding:5px 10px 5px 2px; display:block; color:#424343; font-size:13px; text-decoration:none; }
nav ul li a:hover{/*color:#f99a9d;*/ text-decoration:none;}

nav ul{display: none; height: auto;}
nav a#pull {display: block;	width:100%; position:relative;}   
nav a#pull:after{content:""; background: url(../images/nav-icon.png) no-repeat; width:25px; height:20px; display: inline-block; position: absolute; right:0px; top:0px;} 

/*----------------Sub Menu---------------*/
nav ul ul{display:block !important; float:none; margin:0px 0px 10px 15px; padding:0px 0px 0px 0px; position:relative; width:97%; background:none;}
nav ul ul li {display:block; padding:0px 0px; background:none; float:none; position:relative;}
nav ul ul li a {display:block; color:#424343; font-size:15px; text-decoration:none; padding:5px 0px; line-height:normal;  height:auto; width:85%; position:relative !important; border-bottom:none;}	
nav ul ul li a:hover{color:#f99a9d; text-decoration:none;}		  	      				

 }



@media only screen and (max-width: 767px) {

.header_container{ padding-bottom:10px;}

.row-fluid .header_container .span11{ margin:0px 0px 10px 0px;}

nav {margin:0px 0px; padding:0px 0px 0px 0px; text-align:left; width:100%;}

nav ul {margin:10px 0px 0px 0px; padding:0px; list-style-type:none; height:auto;}
nav ul li {margin:0px 0px 0px 0px; padding:0px 0px; line-height:normal; display:block; }
nav ul li a {margin:0px; padding:5px 10px 5px 2px; display:block; color:#424343; font-size:15px; text-decoration:none; }
nav ul li a:hover{color:#f99a9d; text-decoration:none;}

nav ul{display: none; height: auto;}
nav a#pull {display: block;	width:100%; position:relative;}   
nav a#pull:after{content:""; background: url(../images/nav-icon.png) no-repeat; width:25px; height:20px; display: inline-block; position: absolute; right:0px; top:0px;} 

/*----------------Sub Menu---------------*/
nav ul ul{display:block !important; float:none; margin:0px 0px 10px 15px; padding:0px 0px 0px 0px; position:relative; width:97%; background:none;}
nav ul ul li {display:block; padding:0px 0px; background:none; float:none; position:relative;}
nav ul ul li a {display:block; color:#424343; font-size:15px; text-decoration:none; padding:5px 0px; line-height:normal;  height:auto; width:85%; position:relative !important; border-bottom:none;}	
nav ul ul li a:hover{color:#f99a9d; text-decoration:none;}
	
 }

 

@media only screen and (min-width: 480px) and (max-width: 767px) {

.header_container{ padding-bottom:10px;}

.row-fluid .header_container .span11{ margin:0px 0px 10px 0px;}

nav {margin:0px 0px; padding:0px 0px 0px 0px; text-align:left; width:100%;}

nav ul {margin:10px 0px 0px 0px; padding:0px; list-style-type:none; height:auto;}
nav ul li {margin:0px 0px 0px 0px; padding:0px 0px; line-height:normal; display:block; }
nav ul li a {margin:0px; padding:5px 10px 5px 2px; display:block; color:#424343; font-size:15px; text-decoration:none; }
nav ul li a:hover{color:#f99a9d; text-decoration:none;}

nav ul{display: none; height: auto;}
nav a#pull {display: block;	width:100%; position:relative;}   
nav a#pull:after{content:""; background: url(../images/nav-icon.png) no-repeat; width:25px; height:20px; display: inline-block; position: absolute; right:0px; top:0px;} 

/*----------------Sub Menu---------------*/
nav ul ul{display:block !important; float:none; margin:0px 0px 10px 15px; padding:0px 0px 0px 0px; position:relative; width:97%; background:none;}
nav ul ul li {display:block; padding:0px 0px; background:none; float:none; position:relative;}
nav ul ul li a {display:block; color:#424343; font-size:15px; text-decoration:none; padding:5px 0px; line-height:normal;  height:auto; width:85%; position:relative !important; border-bottom:none;}	
nav ul ul li a:hover{color:#f99a9d; text-decoration:none;}	 	  	     	    							

 }



@media only screen and (max-width: 479px) {

.header_container{ padding-bottom:10px;}

.row-fluid .header_container .span11{ margin:0px 0px 10px 0px;}

nav {margin:0px 0px; padding:0px 0px 0px 0px; text-align:left; width:100%;}

nav ul {margin:10px 0px 0px 0px; padding:0px; list-style-type:none; height:auto;}
nav ul li {margin:0px 0px 0px 0px; padding:0px 0px; line-height:normal; display:block; }
nav ul li a {margin:0px; padding:5px 10px 5px 2px; display:block; color:#424343; font-size:15px; text-decoration:none; }
nav ul li a:hover{color:#f99a9d; text-decoration:none;}

nav ul{display: none; height: auto;}
nav a#pull {display: block;	width:100%; position:relative;}   
nav a#pull:after{content:""; background: url(../images/nav-icon.png) no-repeat; width:25px; height:20px; display: inline-block; position: absolute; right:0px; top:0px;} 

/*----------------Sub Menu---------------*/
nav ul ul{display:block !important; float:none; margin:0px 0px 10px 15px; padding:0px 0px 0px 0px; position:relative; width:97%; background:none;}
nav ul ul li {display:block; padding:0px 0px; background:none; float:none; position:relative;}
nav ul ul li a {display:block; color:#424343; font-size:15px; text-decoration:none; padding:5px 0px; line-height:normal;  height:auto; width:85%; position:relative !important; border-bottom:none;}	
nav ul ul li a:hover{color:#f99a9d; text-decoration:none;}	

 }

 

/*Styles for screen and lower*/