/*
* Pixel Point Creative - Cinch Menu Module
* License: GNU General Public License version
* See: http://www.gnu.org/copyleft/gpl.html
* Copyright (c) Pixel Point Creative LLC.
* More info at http://www.pixelpointcreative.com
* Last Updated: 3/14/13
*/

@font-face {
  font-family: DINWeb;
  src: url("../../../../fonts/DIN/DINWeb.eot");
}


/* then for WOFF-capable browsers */
  @font-face {
  font-family: DINWeb;
  src: url("../../../../fonts/DIN/DINWeb.woff") format("woff");
}

@font-face {
  font-family: DINWebMediumIta;
  src: url("../../../../fonts/DIN/DINWeb-MediumIta.eot");
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: DINWebMediumIta;
  src: url("../../../../fonts/DIN/DINWeb-MediumIta.woff") format("woff");
  font-weight: bold;
  font-style: italic;
}


@font-face {
  font-family: DINWebMedium;
  src: url("../../../../fonts/DIN/DINWeb-Medium.eot");
  font-weight: bold;
}

@font-face {
  font-family: DINWebMedium;
  src: url("../../../../fonts/DIN/DINWeb-Medium.woff") format("woff");
  font-weight: bold;
}

@font-face {
  font-family: DINWebIta;
  src: url("../../../../fonts/DIN/DINWeb-Ita.eot");
  font-style: italic;
}

@font-face {
  font-family: DINWebIta;
  src: url("../../../../fonts/DIN/DINWeb-Ita.woff") format("woff");
  font-style: italic;
}


@font-face {
  font-family: DINWebBold;
  src: url("../../../../fonts/DIN/DINWeb-Bold.eot");
  font-weight: bold;
}

@font-face {
  font-family: DINWebBold;
  src: url("../../../../fonts/DIN/DINWeb-Bold.woff") format("woff");
  font-weight: bold;
}


@font-face {
  font-family: DINWebBoldIta;
  src: url("../../../../fonts/DIN/DINWeb-BoldIta.eot");
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: DINWebBoldIta;
  src: url("../../../../fonts/DIN/DINWeb-BoldIta.woff") format("woff");
  font-weight: bold;
  font-style: italic;
}

.accordion-menu a{
	text-decoration: none;
	background: none;
	font-family: DINWebMedium, Helvetica, Arial, sans-serif;
}
.accordion-menu a:hover,
.accordion-menu a:visited,
.accordion-menu a:active,
.accordion-menu a:focus{
	background: none;
}

/* first level */
.accordion-menu  a img {
	vertical-align:top;
	border: 0 none;
    height: auto;
    max-width: 100%;
	padding:0 5px 0 0;
}

.accordion-menu li{
    cursor: pointer;
    background:none !important;
}

.accordion-menu .opened{
    /*border-bottom:none!important;*/
    border-bottom:none!important;
}
.accordion-menu li:last-child, .accordion-menu > li.last {
    border-bottom: 0px solid #1a1a1a !important;
    margin-bottom:-1px;
}

/* gray dotted line for first level, not go all the way from left to right */
.accordion-menu > li > .item-wrapper{
	/*height: 35px;*/
	display:inline-block;
	width:85%;	
	padding: 5px;
	margin-left: 20px;
	border-bottom: 1px dotted #aaaaaa;
}

.accordion-menu > li:last-child{

}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) { 

/* gray dotted line for first level, not go all the way from left to right */
.accordion-menu > li > .item-wrapper{
	/*height: 35px;*/
	width:88%;
	margin-left: 10px;
}

}

/* Portrait tablet to landscape and desktop */
@media (min-width: 640px) and (max-width: 767px) { 

/* gray dotted line for first level, not go all the way from left to right */
.accordion-menu > li > .item-wrapper{
	/*height: 35px;*/
	width:90%;	
	margin-left: 20px;
}

}

/* Landscape phones and down */
@media (max-width: 480px) { 

/* gray dotted line for first level, not go all the way from left to right */
.accordion-menu > li > .item-wrapper{
	/*height: 35px;*/
	width:88%;	
	margin-left: 15px;
}

.accordion-menu li .item-wrapper .menu-link a{
	font-size: .75em;
}



}


.accordion-menu > li > .item-wrapper a{
	/*line-height: 35px;*/
	font-size: 1em;
	font-weight: 200;
	text-transform: uppercase;

}
.accordion-menu li .item-wrapper .menu-button{
	width: 16px;
	height: 20px;
	margin: -3px 5px 0px 5px;
	overflow: hidden;
}

.accordion-menu li .item-wrapper .menu-link{
	width:81%;
}

.accordion-menu  li .ul-wrapper{
	display: none;
}

/* make last item no border in he bottom */
.accordion-menu > li:last-child > .item-wrapper{
	border-bottom: none;
}



/* ------------ second level ------------- */
/* no background for sub menu list-style: square !important; */
.accordion-menu  li ul li .item-wrapper{
	/* height: 30px;	*/ 
	display:inline-block;
	width:96%;
	/*background: #eeeeee;*/
	border: 0px solid #cccccc;
	
}


.accordion-menu  li ul li:first-child .item-wrapper{
	/*border-top: 1px solid #cccccc;*/
}

.accordion-menu  li ul li:last-child .item-wrapper{
	/*border-bottom: 1px solid #cccccc;*/
}


.accordion-menu  li ul li .item-wrapper .menu-button{
	/*margin: 1px 5px 0px 5px;*/
}


.accordion-menu  li ul li .item-wrapper a{
line-height:22px;
/*border-top: none;*/
}

/* indent submenu */
ul.accordion-menu li ul {
margin-left:20px;
padding:0px;

/*margin-bottom:-1px;*/
 }
 
 ul.accordion-menu li ul li .item-wrapper{
 margin:-2px;
 padding-left:12px!important;
 }
 
  ul.accordion-menu li ul li li{
 margin:0px;
 padding-left:0px!important;

 }