.banner-area {margin-top: -1%;}
.instruction-text {display:block;}
  .second-resp-row a {font-size:18px !important;}
h1 { letter-spacing:-1px;font-weight:normal !important; }

h1,h2,h3 { padding-left:0px; }
h1 { font-weight:bold; }
#mobile_content_column a.ce-button {
background-color:#d75f00 !important;

}

.bg-color-2, footer, ul.horizontal.site-menu {background-color:#d75f00 !important; }
footer { clear:left; }
ul.horizontal.site-menu li.selected-menu-item a {color:#fff !important;}

ul.horizontal.site-menu li span a:hover {color:#d75f00 !important;}
ul.horizontal.site-menu li span a, ul.horizontal.site-menu li span span { font-family:Lato, sans-serif !important;font-size:16px !important; font-weight:normal !important;color:#FFF!important;}
ul.horizontal.site-menu li.selected-menu-item a:hover { color:#fff !important; }
ul.horizontal.site-menu li:hover span span { color:#d75f00 !important; }
ul.horizontal.site-menu li { min-height:45px; }
ul.horizontal.site-menu ul.sub-menu li { background-color:#FFF !important; min-height:auto; }
ul.horizontal.site-menu ul.sub-menu li:hover,ul.horizontal.site-menu ul.sub-menu li.selected-menu-item,ul.horizontal.site-menu ul.sub-menu li.selected-menu-item:hover { background-color:#d75f00 !important; }
ul.horizontal.site-menu ul.sub-menu li span a { color:#d75f00 !important; }
ul.horizontal.site-menu ul.sub-menu li span a:hover { color:#FFF !important; }
ul.horizontal.site-menu li.sub-parent:hover ul { top:40px; }

ul.horizontal.site-menu ul.sub-menu li:first-child { margin-top:5px; }
ul.horizontal.site-menu li span span { background-image:none !important; padding-right:10px !important; }

#layout_wrapper { 
background-color:#FFFFFF;
margin:0px auto;
}
#layout_wrapper #page_content { background-color:#FFFFFF; padding:10px;padding-top:20px; width:100%;}
.crumb-trail-container { position:absolute; }

.top-line #non_member_panel .login-link { color:#FFF !important; border-radius:0px; border:1px solid #FFF; padding:8px; text-transform:uppercase; background-color:#d75F00; font-family:Lato, sans-serif; }

#top_wrapper { background-color:#f7dfcc !important; position:relative;z-index:1;}
#layout_wrapper { margin-top:10px; }
ul.horizontal.site-menu ul.sub-menu li span a, ul.horizontal.site-menu ul.sub-menu li span a:hover { color:#FFFFFF !important;border-bottom:none !important; }

.ce-button { background-color:#e8e8e8; background-image:none; color:#272727; border:1px solid #272727;border-radius:5px;padding:8px; }
.ce-button:hover { background-image:none; background-color:#c9c9c9; border:1px solid #000000; color:#000000; }

.admin-table th, .manager-table th { background-color:#d75f00; }

.horizontal.control-panel-link {
    background-position: 0px -285px;
color:#000000 !important; 
}
#user_arrow {

    background-position: 0px -196px !important;
}
#full_name { color:#000000 !important; }
.cb-8 { padding-top:0px; padding-bottom:0px; }
#content_column { margin-left:auto; margin-right:auto; }

.top-line #non_member_panel{ margin-top:0px; }
#mobile_layout_wrapper #header_cell { text-align:center; }
#mobile_layout_wrapper #header_cell img { margin-left:auto;margin-right:auto; }
#mobile_layout_wrapper .layout-wrapper,
#mobile_layout_wrapper article { width:100% !important; }
#header_cell img {
max-width:100%;
}







#layout_wrapper { width:100%; }
#inner_content {  margin:0px auto; }
footer { margin-left:auto; margin-right:auto; }


#layout_wrapper, .layout-wrapper {
width:100% !important;
min-width:1000px !important;
max-width:80rem !important;
margin-left:auto;
margin-right:auto;
}
/* Large screens --- */
@media only screen
and (min-width : 1824px) {
/* Styles */
#layout_wrapper, .layout-wrapper
{
max-width:100rem !important;
margin-left:auto;
margin-right:auto;
}
}
#mobile_layout_wrapper .layout-wrapper {
max-width:100% !important;
width:100% !important;
min-width:initial !important;
}
ul.horizontal.site-menu li span a,
ul.horizontal.site-menu li span span { font-size:17px !important;}
#header_container { float:none; }
}

#mobile_layout_wrapper #page_content .resp-row {
width:100% !important;
min-width:initial !important;
max-width:initial !important;
}
#mobile_layout_wrapper header {background-color: #f7dfcc !important;}
#mobile_layout_wrapper .layout-wrapper,
#mobile_layout_wrapper #layout_wrapper,
#mobile_layout_wrapper footer,
#mobile_layout_wrapper .footer-container {
width:100% !important;
min-width:initial !important;
max-width:initial !important;
}
.add-me-link { display:none; }
#top_wrapper {z-index:100; }
#content_column { width:100% !important; }
#header_cell img { max-width:360px; }
#inner_top {
position:relative;
}
.top-line { position:absolute; right:0px; z-index:100; margin-top:100px; }
.top-line .social-network-panel { display:none; }
#top_wrapper { z-index:initial; }


#header_container header { width:100% !important; }
ul.horizontal.site-menu li { margin-right:5px !important }

ul.horizontal.site-menu ul.sub-menu li { margin-right:0px !important; }
.layout-top-section { background-color:#f7dfcc; }
.user-tools { margin-top:5px; }
#panel_links a:hover { background-color:#d75f00 !important; }
ul.horizontal.site-menu li:hover, ul.horizontal.site-menu li:hover span span { background-color:#FFF !important; }

ul.horizontal.site-menu li.selected-menu-item { background-color:transparent!important; }
ul.horizontal.site-menu ul.sub-menu li.selected-menu-item a,ul.horizontal.site-menu ul.sub-menu li span a,ul.horizontal.site-menu ul.sub-menu li.selected-menu-item span a, ul.horizontal.site-menu ul.sub-menu li.selected-menu-item span a:hover, ul.horizontal.site-menu ul.sub-menu li.selected-menu-item { border-bottom:none !important;color:#d75f00 !important; }

ul.horizontal.site-menu ul.sub-menu li.selected-menu-item a { color:#d75f00 !important; }


ul.horizontal.site-menu ul.sub-menu {
	position:absolute;
	left:0;

	max-height:0;
	overflow:hidden;
	transition:max-height .5s cubic-bezier(0.42, 0.0, 1.0, 1.0);
	transform:none !important;
	-webkit-transform:none !important;
box-shadow:4px 4px 8px #000 !important;
}
ul.horizontal.site-menu > li:hover ul {
	opacity:1;
     max-height:1000px;
     -webkit-transform:none;

}

ul.horizontal.site-menu li { padding-top:0px !important; padding-bottom:0px !important; min-height:initial !important; }
ul.horizontal.site-menu li span a, ul.horizontal.site-menu li span span  { line-height:40px !important; }
ul.horizontal.site-menu ul.sub-menu li span a{ line-height:36px !important; font-size:16px !important;}

#page_content { padding-bottom:200px !important; margin-bottom:0px; background-image:url(//s3.amazonaws.com/ClubExpressClubFiles/575476/graphics/flower_top_394839867.png);background-repeat:no-repeat; background-position:bottom center; background-size:360px; }
#content_column { padding-bottom:0px !important; margin-bottom:0px !important; }
.top-line #non_member_panel .login-link { margin-right:0px; }
ul.horizontal.site-menu ul.sub-menu li.selected-menu-item span a,
ul.horizontal.site-menu ul.sub-menu li.selected-menu-item span a:hover { color:#FFF !important; }
#ctl00_crumb_trail_container {display:none;}
#layout_wrapper #page_content {padding-top:0px; padding-bottom:8% !important;}
#layout_wrapper {margin-top:0px;}
#mobile_layout_wrapper .social-network-panel {display:none !important;}
#business_search fieldset {
    position: relative;
    width: 50%;
}
#mobile_layout_wrapper .site-menu li { background-color: #d75f00 !important; }
#mobile_layout_wrapper .site-menu ul.sub-menu li { background-color: #d75f00 !important; }
#page_content {
    min-height: 800px;
}