#mobile_layout_wrapper header { background-color:transparent; }
.layout-top-section, #mobile_layout_wrapper #header_cell {
background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #FFFFFF),
	color-stop(1, #F5F5F5)
);
background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #F5F5F5 100%);
background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #F5F5F5 100%);
background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #F5F5F5 100%);
background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #F5F5F5 100%);
background-image: linear-gradient(to bottom, #FFFFFF 0%, #F5F5F5 100%);
padding-bottom:3px;
border-bottom:1px solid #ececec;
box-shadow: 0 4px 2px -2px #dedddd;
margin-bottom:5px;
}
.layout-top-section { padding-top:10px; padding-bottom:10px; }
.bg-color-2.nav-wrapper { background-color:#FFF; }

ul.site-menu ul.sub-menu li.selected-menu-item, li.selected-menu-item, .site-menu li.selected-menu-item, ul.horizontal.site-menu li.selected-menu-item span a, ul.horizontal.site-menu li.selected-menu-item a { background-color:transparent; }
ul.horizontal.site-menu li { border:1px solid #FFF; margin-bottom:3px; margin-right:5px;}
ul.horizontal.site-menu li span a, 
ul.horizontal.site-menu li span span { color:#000000 !important;font-weight:bold !important; font-size:17px !important;}

ul.horizontal.site-menu li a{color:#000 !important;}


ul.horizontal.site-menu li span a:hover{color:#000 !important;}

ul.horizontal.site-menu li:hover,
ul.horizontal.site-menu li.selected-menu-item,
ul.horizontal.site-menu ul.sub-menu li:hover
{ 
background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0.35, #FFFEFB),
	color-stop(1, #FFF5C8)
);
background-image: -o-linear-gradient(bottom, #FFFEFB 35%, #FFF5C8 100%);
background-image: -moz-linear-gradient(bottom, #FFFEFB 35%, #FFF5C8 100%);
background-image: -webkit-linear-gradient(bottom, #FFFEFB 35%, #FFF5C8 100%);
background-image: -ms-linear-gradient(bottom, #FFFEFB 35%, #FFF5C8 100%);
background-image: linear-gradient(to bottom, #FFFEFB 35%, #FFF5C8 100%);
border:1px solid #ffeb8c;
box-shadow:-1px 2px 1px #888;
}


ul.horizontal.site-menu ul.sub-menu li span a{color:#000000 !important;}
ul.horizontal.site-menu ul.sub-menu li span a:hover{color:#000 !important;}

.bg-color-2 nav { float:right; left:-50%;text-align:left; width:1000px !important; margin-top:10px;}
.bg-color-2 nav .layout-wrapper {
    position: relative;
    left: 50%;
    float: none;
    width: auto;
    margin: initial;
}

.ce-button { background-color:#e8e8e8; background-image:none; color:#272727; border:1px solid #272727;border-radius:5px;padding:5px 8px; }
.ce-button:hover { background-image:none; background-color:#c9c9c9; border:1px solid #000000; color:#000000; }

h1 { font-weight:normal !important; letter-spacing:-.8px; }
h1,h2,h3 { padding-left:0px !important; }


#mobile_layout_wrapper header .layout-wrapper img { display:block;margin-left:auto; margin-right:auto; }
.bottom-wrapper.bg-color-2, .below-content.bg-color-2, footer { background-color:#2a2a2a; }
.below-content.bg-color-2 { 
border-top:3px solid #ffd300;
box-shadow: 4 0px 2px -2px #dedddd;

 }

.top-line { max-width:500px; position:absolute; top:30px; z-index:100; right:0px;}
#panel_links a:hover { background-color:#ffd300 !important; }
.top-line #non_member_panel .login-link { background-color:#2a2a2a !important; padding-top:10px; padding-bottom:10px; }

ul.horizontal.site-menu li.selected-menu-item span a,
ul.horizontal.site-menu li.selected-menu-item span a:hover,
ul.horizontal.site-menu li:hover span span {
color:#000 !important;
}
ul.horizontal.site-menu ul.sub-menu li:first-child,
ul.horizontal.site-menu ul.sub-menu li:last-child {
border-radius:0px !important; 
}
ul.horizontal.site-menu ul.sub-menu li { background-color:#FFF !important; border-bottom:1px dotted #321141;}
ul.horizontal.site-menu li.sub-parent:hover ul,
ul.horizontal.site-menu ul.sub-menu { border:none !important; box-shadow:none !important;
border-radius:0px !important;
}
ul.horizontal.site-menu ul.sub-menu li span a {
color:#4f1b66 !important;
}
ul.horizontal.site-menu ul.sub-menu li span a:hover {
color:#FFF !important;
}
ul.horizontal.site-menu ul.sub-menu li span a { font-weight:normal !important; font-size:15px !important; 
}
ul.horizontal.site-menu ul.sub-menu li:hover { border:none !important; background-image:none !important;
background-color:#321141 !important;
}
ul.horizontal.site-menu ul.sub-menu li:last-child { border-bottom:none !important; }
ul.horizontal.site-menu li.sub-parent:hover ul { border:1px solid #4f1b66 !important; }
.crumb-trail-container {
padding-top:5px;
padding-bottom:5px;
border-top:1px solid #cdcdcd;
border-bottom:1px solid #cdcdcd;
margin-bottom:10px;
}

/*** 04/21/2017 CHANGES ***/
#folder_container { background-color: #4f1b66; }
.folder-backer { background-color: #4f1b66; }
h3 { 
    border-bottom: 1px dotted #ddd; 
    margin-bottom: 1%; 
}
p { line-height: 1.4em; }
ul { line-height: 1.4em; }
ol { line-height: 1.4em; }
.img-left-flt {
padding: 4px;
borrder: 1px solid #ddd;
)