
header {
	clear:left;
	position:relative;
	width:100%;
	overflow:hidden;
}
#mobile_content_column,
#page_content {
	clear:left;
}
#page_content {
	padding:10px 0px;
}
.top-line {
	height:25px;
	z-index:0;
}
.crumb-trail-container {
	display:none;
}

.cb-3 { margin-top:10px; }
.cb-2 { margin-bottom:0px;margin-top:0px;
}
.header-text-1,
.header-text-2 {
	color:#FFFFFF;
}

.add-me-link { 
	color:#000000;
	font-weight:bold;
	margin-left:5px;
	font-size:1.2em;
	float:left;
	padding-top:6px;
	
}
.social-network-panel {
	float:right; 
}
.user-panel {
	float:right;
	margin-top:2px;
}
#header_cell.mobile-header {
	background-color:transparent;
}
.mobile-site-menu li.sub-parent ul.sub-menu {
	display:none;
}
.menu-container {
	position:relative;
	display:none;
	width:100%;
	color:#7F7F7F;
	padding:0px;
	z-index:1;
	text-align:center;
}
.menu_box_list{
	display: inline-block;
	padding:10px 10px;
}
#menu_button {
	padding:0px 10px;
	float:left;
	border:2px solid #000000;
	border-radius:5px;
	background:rgba(255,255,255,.8);
	position:absolute;
	font-size:12px;
	top:5px;
	left:5px;
	z-index:2;
}
#menu_button ul {
list-style:none;	
width:35px;
padding-left:0px;
}
#menu_button ul li {
	width:100%;
	border-bottom:3px solid #000000;
	margin-bottom:6px;
}
#menu_button ul li:last-child {
	margin-bottom:0px;
}
.bg-color-2 {
	background-color:#008aff;
}
ul.site-menu ul.sub-menu li {
	border:none;
}

nav .mobile-site-menu li {
	display:block;
	border-bottom:1px solid #000;
	padding:0px;
	box-sizing:border-box;
}
nav ul.mobile-site-menu li a, nav ul.mobile-site-menu li span span{
	color: #FFF;
	font-size:1.0em;
	display: block;
	text-transform: uppercase;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	letter-spacing: 0.1em;
	text-shadow:none;
	font-weight:normal;
	text-decoration:none !important;
	line-height:40px;
}
nav .mobile-site-menu li a:hover, .mobile-site-menu li span span:hover{
	color:#000000;
}
nav .mobile-site-menu li a > i > img{
	vertical-align:middle;
	padding-right:10px;
}

nav .mobile-site-menu,
nav .mobile-site-menu ul.sub-menu {
	padding-left:0px;
	position:relative;
	left:0px;
	background-color:transparent;
}
nav ul.mobile-site-menu ul.sub-menu li,
ul.site-menu ul.sub-menu li  {
	background-color:#dcdcdc;
	border-bottom:1px solid #444;
}
nav .mobile-site-menu ul.sub-menu li a {
	color:#000000 !important;
	font-size:.9em;
}
nav .mobile-site-menu li.menu-separator {
	height:5px;
}
nav .mobile-site-menu li span span {
	padding-right:0px;
	background-image:url(/images/mobile/down_w.png);
	background-position:90% 50%;
	background-repeat:no-repeat;
	cursor:pointer;
}
.open {
	background-image:url(/images/mobile/down_w_up.png) !important;
	color:#000000;
}

.social-network-panel {
float: right;
/* margin-right: 30px; */
position: relative;
left: -50%;
margin:30px 0px;
}
#social_panel {
	position:relative;
	left:50%;
}
footer {
	background-color:#FFFFFF;
	padding:30px 0px 60px 0px;
}
#mobile_panel_wrapper #non_member_panel .login-link {
	margin:5px 0px 0px 0px;
}
.footer-container a {
	line-height:2em;
}
