#pagewrap {
	padding: 5px;
	width: 960px;
	margin: 20px auto;
}
#content {
	width: 290px;
	float: left;
	padding: 5px 15px;
}

#middle {
	width: 294px; /* Account for margins + border values */
	float: left;
	padding: 5px 15px;
	margin: 0px 5px 5px 5px;
}

#sidebar {
	width: 270px;
	padding: 5px 15px;
	float: left;
}

/* -------- GLOBAL -------- */
#page_content_wrapper, .page_content_wrapper { width: 1170px; }
#nav_wrapper { float: left; }

.sidebar_content h4 { color: #929292 !important; text-transform: none; }

.top_bar { background-color: #000000; }

/* -------- MENU -------- */


#menu_wrapper .nav ul li a, #menu_wrapper div .nav li a { color: #ffffff; }

#menu_wrapper .nav ul li a:visited, #menu_wrapper div .nav li a:visited { color: #ffffff; }

#menu_wrapper .nav ul li a:hover, #menu_wrapper div .nav li a:hover { color: #999999; }

#menu_wrapper .nav ul li a:active, #menu_wrapper div .nav li a:active { color: #fff; }

#menu_wrapper div .nav li ul li a, #menu_wrapper div .nav li ul li a:visited { color: #797979; }

#menu_wrapper div .nav li.current-menu-item > a, #menu_wrapper div .nav li.current-menu-parent > a, #menu_wrapper div .nav li.current-menu-ancestor > a { border-color: #fff !important; border-width: 1px; }

#menu_wrapper div .nav li ul li a, #menu_wrapper div .nav li.current-menu-item ul li a, #menu_wrapper div .nav li ul li.current-menu-item a, #menu_wrapper .nav ul li ul li a, #menu_wrapper .nav ul li.current-menu-item ul li a, #menu_wrapper .nav ul li ul li.current-menu-item a, #menu_wrapper div .nav li.current-menu-parent ul li a, #menu_wrapper div .nav li ul li.current-menu-parent a { color: #797979; }
		
#menu_wrapper .nav ul li ul li a:link, #menu_wrapper div .nav li ul li a:link, #menu_wrapper div .nav li.current-menu-parent ul li a:link { }

#menu_wrapper .nav ul li ul li a:visited, #menu_wrapper div .nav li ul li a:visited, #menu_wrapper div .nav li.current-menu-parent ul li a:visited { color: #797979; }

#menu_wrapper .nav ul li ul li a:hover, #menu_wrapper div .nav li ul li a:hover, #menu_wrapper div .nav li.current-menu-parent ul li a:hover { background: #999; color: #fff; }

#menu_wrapper .nav ul li ul li a:active, #menu_wrapper div .nav li ul li a:active, #menu_wrapper div .nav li.current-menu-parent ul li a:active { }

#menu_wrapper div .nav li.current-menu-item > a, #menu_wrapper div .nav li.current-menu-parent > a, #menu_wrapper div .nav li.current-menu-ancestor a { color: #ffffff; }

.nav li a, #menu_close { color: #ff2a1a; }

#menu_wrapper .nav ul li ul li.arrow > a::after, #menu_wrapper div .nav li ul li.arrow > a::after, #menu_wrapper .nav ul li.arrow > a::after, #menu_wrapper div .nav li.arrow > a::after { content: none; }

/* --------- MOBILE MENU ------------ */
#responsive-menu-container { padding-top: 50px!important; padding-left: 30px!important; }

/* --------------------- */


#page_caption { display: none; }

.body { background: #000000 !important; }

.ls-darkskin { padding: 0px; }

/* -------- MENU -------- */

.footer_bar.fullscreen, .footer_bar.flow, .footer_bar.kenburns, .foo18ter_bar.wall, .footer_bar.flip, .footer_bar.static, .footer_bar, #footer { background-color: #000; }

#footer { border-bottom: 1px solid #666; }

/* --------------------- */

#page_content_wrapper .sidebar .content .sidebar_widget li h2, #contact_form label { color: #fff !important; }

.post_header h2, h1, h2, h3, h4, h5, h6, h7, #page_caption h1, #page_content_wrapper .sidebar .content .sidebar_widget li h2, #contact_form label, #commentform label, #page_content_wrapper .sidebar .content .sidebar_widget li h2.widgettitle, h2.widgettitle, .post_date, .pagination span, .pagination a:hover, #page_caption h2 { color: #ececec !important; }

#page_content_wrapper .sidebar .content .sidebar_widget li h2.widgettitle { font-size: 20px; }


#page_content_wrapper .inner .sidebar_wrapper .sidebar { border: 1px solid #999999; width: 70%; margin-top: 28px; }




a #page_content_wrapper .inner .sidebar_content.full_width { color: #eaeaea; }

/* ----------COLLABORATOR PAGE----------- */
#collaborator-container { margin: 20px auto; width:1170px; padding-left: 15px; }
#collaborator-left  {width: 23%!important; padding: 0 5px; text-align: left; display: inline-block; vertical-align: top; }
#collaborator-right  { width:33%; float:right; }
#collaborator-center  { width:33%; display: inline-block; margin:0 auto; }


/* ----------CONTACT----------- */
a.directions:link, a.directions:visited { color: #888888!important }
a.directions:hover { color: #fff; text-weight: normal; text-decoration: underline; }


/* ----------HOMEPAGE----------- */
#home-container { text-align: center; margin-left: auto; margin-right: auto; }
#page_content_wrapper, .page_content_wrapper { width: 100%;}

/* ----------MOBILE----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 1024px) { #nav_wrapper { display: none; } .top_bar { margin-top: 60px; margin-left: 5px;} } .fa-angle-right, .fa-angle-left { color: white!important; padding: 20px!important; }

a.phone:link, a.phone:visited { color: #fff!important; }
a.phone:hover, a.phone:focus { color: #999; }