/* COLOR TEXT (LINKS, etc.) */
	a:visited:hover,a:hover,a:focus,a:active{color: #545454}

	.theme_primary_color_text,
	a, a:visited,
	nav ul.menu li:hover .menu-item-title, nav ul.menu li.sfHover .menu-item-title, 
	nav ul.menu li:hover .menu-item-subtitle, nav ul.menu li.sfHover .menu-item-subtitle, 
	nav ul.menu li .menu-item-title:focus,
	#section-sub-footer a:hover{	
		color: #707070 ; 
		}

		button, .button,
		input[type="button"],
		input[type="reset"],
		input[type="submit"] {
		background-color: #707070;
		border-color: #707070;
		color: white; }

		button:hover, button:focus, .button:hover, .button:focus,
		input[type="button"]:hover,
		input[type="reset"]:hover,
		input[type="submit"]:hover,
		input[type="button"]:focus,
		input[type="reset"]:focus,
		input[type="submit"]:focus {
		background-color: #545454; }

		button:hover, button:focus, .button:hover, .button:focus,
		input[type="button"]:hover,
		input[type="reset"]:hover,
		input[type="submit"]:hover,
		input[type="button"]:focus,
		input[type="reset"]:focus,
		input[type="submit"]:focus {
		color: white; }

		#sf_results #sf_val ul li.sf_selected {
		    background-color: #707070 !important;
		    border-color: #707070 !important;
		    color: #FFFFFF !important;
		}


		/* COLOR BACKGROUNDS */
		.theme_primary_color_bg,
		.button,
		.tagcloud a,
		nav ul.menu ul li:hover, nav ul.menu ul li.sfHover,
		input[type="submit"]{	
			background-color: #707070 ; 
			}

		/* DEFAULT POST-GRID HOVER COLORS */
		.module-content{background: transparent;}
		.module-inner .color_background{ 
			position:absolute;
			top:0px;
			left:0px;
			width:100%;
			height:100%;
			z-index: 1 !important;
			background-color: #707070; 
			opacity:0;
			}
			.module-inner:hover .color_background{
				opacity: 0.9;
				}

			/* SECONDARY COLOR BACKGROUNDS */
			#sf_results #sf_val ul li.sf_selected,
			.button:hover, .button:active, .button:focus,
			input[type="submit"]:hover,input[type="submit"]:active,input[type="submit"]:focus{
				background-color: #545454 !important; 
				}

	/* STRIPE BACKGROUND COLOR & OPACITY */
	#page #section-header, #page #section-sub-footer{background: transparent;}
	#section-header .container, #section-sub-footer .container{z-index: 2;}
	.stripe_background{
		position:absolute;
		top:0px;
		left:0px;
		width:100%;
		height:100%;
		z-index:1;
		background-color: black; 
		opacity:0.1;
		}

		/* STRIPE TEXT COLOR */
		#section-header,
		.site-title, .site-description,
		nav ul.menu li .menu-item-title,
		#section-sub-footer,
		#section-sub-footer a{
			color: white;
			}

	/* CONTENT BACKGROUND COLOR & OPACITY */
	#page #primary, #page #secondary, #main, #main-secondary{background: transparent;}
	#main div, #main-secondary div{z-index: 2;}
	.content_background{
		position:absolute;
		top:0px;
		left:0px;
		width:100%;
		height:100%;
		z-index:1;
		background-color: white; 
		opacity:0.1;
		}

		/* CONTENT TEXT COLOR */
		body, #primary, #secondary,
		h1,h2,h3,h4,h5,
		.entry-title, .entry-title a,
		.breadcrumbs,
		#page .widget-title{
			color: #222;
			}

	/* BODY BACKGROUND COLOR */
	body{background-color: #FFF; }

	


	
		
		@media only screen and (min-width: 1px) and (max-width: 767px) {
			#primary {margin-top: 70%;}
		}