	.color-main, #content .color-main {
	background-color:  #404040 !important;
	}
	.text-main {color: #404040 !important;}
	.text-red {color: #ff0000 !important;}
	
	.text-white a:hover {color: #ccc !important;}
	.text-color-alternate, .text-color-alternate h1,.text-color-alternate h2, .text-color-alternate h3, .text-color-alternate h4, .text-color-alternate h5, .text-color-alternate h6, .text-color-alternate p, .text-color-alternate li {color: #939393 !important;}
	.text-over-image {
		color: #f1f1f1;
		text-shadow:1px 1px 3px rgba(0, 0, 0, 1);
	}



::-moz-selection {/* Color when user highlights text*/
	background: #949494;
	color: #dddddd;
	text-shadow:none;
	}
::selection {
	background: #949494;
	color:#dddddd ;
	text-shadow:none;
	}
::-webkit-selection {background:#949494;color:#dddddd;text-shadow:none;}
::-moz-selection {background:#949494;color:#dddddd;text-shadow:none;}
/* Input focus styles */
input:focus {outline:0;border:1px solid #ccc;} /* Gets rid of blue glow on field focus, adds border color instead */	




/*========== STRUCTURE =============*/
/*#header {
	background: #fff;
	border-bottom: 1px solid #333;
	}*/

/*========== NAV =============*/
#access, .bg-main {
	/*background-color: #999999;*/
	}
nav#access {
	/*background: #ffffff;*/
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	}

nav#access.sticky {
		box-shadow: 0px 4px 8px rgba(0,0,0,0.2);
		
	}
	
	

#access.nav .logo a:hover, #access.nav .logo a.hover_effect {/* for logo */
	background-color: transparent !important;
	color: #ccc;
}
	
#access .current-menu-item > a, #access .current-menu-ancestor > a, #access .current_page_item > a,#access .current_page_ancestor > a {
    font-weight: bold;
	}
	
#access ul ul li {
	background: #fff;
}

#access ul ul a {/* drop down menu color */
	background-color: #E1E0E0; 
	background-color: rgba(255, 255, 255, 0.98); 
	border-bottom: 1px solid #ddd !important;
	color: #949494 !important;
	}
#access ul ul a:hover {
	background-color: #999;
	color: #fff !important;
	}
	

nav#access.light div.container div.g3 div.menu-main-menu-container ul li#menu-item-42.menu-item  {
	background: #404040 !important;
	float:right;
	}
	




nav#access.light div.container div.g3 div.menu-main-menu-container ul li#menu-item-42.menu-item  {
	background: #404040 !important;
	float:right;
	}


/*========== Links =============*/




/*========== Buttons =============*/


/* Footer Links */
.footer p a, .footer a {color: #ffffff !important;}
.footer p a:hover, .footer a:hover {color: #ccc !important;}

/*========== T Y P E =============*/

h1, h2, h3, h4, h6, #sidebar h3 {
	color: #404040;
}




p, ul, blockquote, pre, td, th, label {
	color: #222222 ;
}

.text-white h1,.text-white h2,.text-white h3,.text-white h4,.text-white h5,.text-white h6,.text-white p,.text-white ul,.text-white li, .text-white a, .text-white label, .text-white span #content .text-white h1,#content .text-white h2,#content .text-white h3,#content .text-white h4,#content .text-white h5,#content .text-white h6,#content .text-white p,#content .text-white ul,#content .text-white li, #content .text-white a, #content .text-white label, #content .text-white span {
		color: #fff !important;
	}
	
	#content .gform_wrapper h1, #content .gform_wrapper h2, #content .gform_wrapper h3, #content .gform_wrapper h4, #content .gform_wrapper h5  {/* for html in form admin */
		background:#636363 ;
		color:#fff !important;
	}	
	
/*==== Borders ====*/
	
	hr {
		border-bottom:1px solid  !important;
		margin-bottom: 1em;
		clear: both;
	}
	
	.home-profile hr {
		border-bottom:1px solid #fff !important;
	}
		
	
	.footer hr {
		border-color: #f2f2f2 !important;
	}
	

	
		
	
/*========== Form =============*/	
	/*.bg-form, .gform_wrapper form {
		background-color: #E1E0E0 !important; 
		background-color: rgba(0, 0, 0, 0.1) !important; 
		color: #222222;
		border: 1px solid #404040 !important;
	}
	
	body.home .gform_wrapper form, body.home-option-2 .gform_wrapper form, body.home-option-3 .gform_wrapper form {
		background-color: #fff !important; 
		background-color: rgba(255, 255, 255, 0.4) !important; 
	}
	*/
/*========== Blog =============*/

	.archive-header h1 {
		border-bottom: 1px solid #404040 !important;
	}
	
	.blog-box-bg {
		border-bottom: 1px solid #404040 !important;
		border-top: 1px solid #404040 !important;
	}
	
	.blog-style h1 {
	border-bottom: 1px solid #404040 !important;
	}
	
	.bg-blog-sidebar, #respond {
	background-color: #E1E0E0; 
	background-color: rgba(148, 148, 148, 0.1) !important;
	}
	
	.blog-icons {
	color: inherit;
	}
	
	#post-navigation {
		border-top:1px solid #404040 !important;
		border-bottom: 1px solid #404040 !important;
	}
	
	.blog-image img {
		border: 1px solid #F1F1F1;
	}
	
	.author-line {
		border-color:#404040 !important;
	}
	
	/* Sidebar */
	
	#sidebar form.search {
		border-bottom: none;
	}
	
	#sidebar h3 {
		color: inherit;
	}
	
	/*#sidebar ul, #sidebar .tagcloud, #sidebar .jetpack_subscription_widget {
		border-bottom: 1px dashed #404040 !important;
	}*/
	
	#sidebar ul li a:hover {
		text-decoration:none;
	}
	
	/*========== Timeline =============*/
	
	#content .timeline-separator-text .sep-text	 {
		background-color:  #404040 !important;
	}
	
	
	/*========== Footer =============*/

	.footer {
		margin-bottom:-40px;/* for flush at bottom */
		background: #636363;
	}
	
	.footer h1, .footer h2, .footer h3, .footer h4, .footer h5, .footer h6, .footer p {
	color: #fff !important;
	}

	.footer-nav ul li a, .legal, .legal p {
		color: #f1f1f1 !important;
	}
	.footer-nav li a:hover {color: #fff !important;}	
	
	
	.footer-social-media h1 a, .footer-social-media  h2 a, .footer-social-media h3 a, .footer-social-media h4 a , .footer-social-media h5 a, .footer-social-media h6 a, .footer-social-media p a {
		color: #fff !important;
	}
	
	.footer-social-media h1 a:hover, .footer-social-media h2 a:hover, .footer-social-media h3 a:hover, .footer-social-media h4 a:hover, .footer-social-media h5 a:hover, .footer-social-media h6 a:hover, .footer-social-media p a:hover {
	  color: #000000 !important;
	  position: relative;
		top: 2px;
	  -webkit-transition:  color 0.5s;
	  -moz-transition:     color 0.5s;
	  -o-transition:       color 0.5s;
	  transition:          color 0.5s;
	}


		
	
/* =============================================================================
   Visual Composer Overrides
   ========================================================================== */
	
	/* When using "button-color" class */
	#content a.vc_btn.button-color, #content .wpb_button.button-color {
		background-color: #999999;
	}
	
	#content a.vc_btn.button-color:hover, #content .wpb_button.button-color:hover {
		background-color: #000000;
		 box-shadow: none !important;
		-moz-box-shadow: none !important;
		-webkit-box-shadow: none !important;
	}
	
	#content .vc_separator.vc_sep_color_grey .vc_sep_line {/*same color as hr and bottom-border */
		border-color: #404040;
	}
	

	#content .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header,#content .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab, #content .wpb_content_element .wpb_tabs_nav li.ui-tabs-active, #content .wpb_content_element .wpb_tabs_nav li:hover {/* for Tabbed and accordion */
	background-color: #dddddd;
	}
	
	.banner-block h3.bb-top-title {
		color: #fff !important;
		background: #636363;
	}
	
	.banner-block .mask, .banner-block .mask p {
		color: #fff !important;
	}
	
	#content .ifb-front, .ifb-back {
		background-color:#dddddd;
	}
	
	#content .flip-box-wrap .flip_link a {
		background-color: #999999;
		color: #ffffff;
	}	
	
	#content .smile_icon_list.with_bg .icon_list_icon {
		background-color:#dddddd;
	}
	
	/* buttons */
	button.btn {
		background: #999999;
		color: #ffffff;
	}
	button.btn:hover {
	background:#000000;
	color: #ccc;
	}		
		
	/* icons same as headline */
	#content .aio-icon {	
		color: #404040;
	}
	
	#content .aio-icon.circle, #content .aio-icon.square {
		background-color: #404040;/* headline color */
		color: #fff;
	} 
	

/*========== Overrides =============*/	   
	   
#content .motopress-button-obj a {color: #fff !important;} 
.overlay_nav p {color: #fff !important;} 