/*--------------------------------
	Styles applied to normal site
	pages to better facilitate
	mobile site creation.
--------------------------------*/

.hide-on-mobile{
	display: inherit;
}
.hide-on-desktop{
	display:none;
}
.hide-on-mobile2{
	display: inherit;
	width:100%;
}
.hide-on-desktop2{
	display:none;
}

#header #logo {
	float: left;
}

#header .headerNav {
	position: relative;
	margin-top: -52px;
	clear: both;
}
#element3734790_257153 ul{
	margin:0;
	padding:0;
/*
	font-size:13px;
	line-height:15px;
*/
}

div.search{
	margin-top: -5px;
}
div.search .searchButton {
border: 0;
/*
wcp

background:none;*/
}	

.nav_wrap {
    width: 100%;
    background:#850d20 url(../images/headerbg.gif) repeat-x bottom center;
}
.toggleMenu {
    display:  none;
    margin:0 auto;
    text-align:center;
    padding: 10px 15px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
}
.nav {
    list-style: none;
     *zoom: 1;
     width:960px;
     margin:0 auto;
     padding:5px 0 8px 0;
}
.nav:before,
.nav:after {
    content: " "; 
    display: table; 
}
.nav:after {
    clear: both;
}
.nav ul {
    list-style: none;
    width: 15em;
}
.nav a {
    padding: 0 7px;
    color:#fff;
    text-decoration: none;
}
.nav > li > a{
	border-right:1px solid #cc9;
}
.nav > li:last-child > a{
	border-right:0;
}
.nav a:hover,
.nav a:focus{
	color:#cc9;
}
.nav li {
    position: relative;
}
.nav > li {
    float: left;
}
.nav > li > .parent {
    background-repeat: no-repeat;
    background-position: right;
}
.nav > li > a {
	text-transform: uppercase;
    display: block;
}
.nav li  ul {
    position: absolute;
    left: -9999px;
}
.nav > li.hover > ul {
    left: 0;
}
.nav li li.hover ul {
    left: 100%;
    top: 0;
}
.nav li li a {
    display: block;
    background: #850d20;
    position: relative;
    z-index:100;
}
.nav li li li a {
    background:#249578;
    z-index:200;
}

.nav .level2 ul,
.nav .level3 ul,
.nav .level4 ul,
.nav .level5 ul,
.nav .level6 ul{
	display:none;
}

.dropdown{
/* 	display:none; */
}

@media screen and (max-width: 768px) {



}




.mainNav .level2 ul{
	display:none;
}
.responsiveNav{
	display:none;
}

/* Quicklinks */
#element3734790_257153 li{
	float:left;
	list-style: none;
	width:33%;
	height:60px;
}
#element3734790_257153 li img{
	float:left;
	margin-right:5px;
}
#element3734790_257153 a{
	text-decoration: none;
}

/* default style */
.selectnav { display: none; }

/* allows for source reordering of
columns to stack properly in mobile site */
#secPage #subColumn{
	float:left;
}
#secPage #mainColumn{
	float:right;
}


#threeContainer{
	display:none;
}
#homePage #threeContainer{
	display:block;
}


/* fix for header buttons */
#header .headerNav li.an {
    padding: 0;
}

li.an a {
    padding: 12px 44px 8px 8px;
}

#header .headerNav li.ri {
    padding: 0;
}

li.ri a {
    padding: 12px 44px 12px 8px;
}
div.search .searchButton {
    text-indent: -50000px;
    overflow: hidden;
    cursor: pointer;
}

.cf:before, .cf:after {content:""; display:table;}
.cf:after {clear:both;}
.cf {zoom:1;}