/*
Theme Name: Full Circle Environmental
Version: 1.0
Template: CleanResponse
Description: Custom child theme of CleanResponse 
Author: Christine Winckler
Author URI: http://www.christinethedesigner.com
*/


@import url(../CleanResponse/style.css);


@font-face {
    font-family: 'RalewayBold';
    src: url('type/Raleway-Bold-webfont.eot');
    src: url('type/Raleway-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('type/Raleway-Bold-webfont.woff') format('woff'),
         url('type/Raleway-Bold-webfont.ttf') format('truetype'),
         url('type/Raleway-Bold-webfont.svg#RalewayBold') format('svg');
    font-weight: normal;
    font-style: normal;

}


/* fonts */

h1, h2, h3, h4, h5, h6 {
	font-family: 'RalewayBold' !important;
	font-weight: normal !important;
}

.posttitle {
	font-size: 36px;	
}

strong {
	font-weight: bold;	
}

.sidehead {
font-size: 16px;
}

/* structural changes */

.posttitle {
	padding: 20px 25px;
}

#content {
	margin-top: 20px;	
	padding-bottom: 20px;
}

.fpw-page-title {
	margin-top: 10px;
}

.fpw-excerpt {
	margin-top:10px;	
}

/* small formatting fixes */

.flexslider .slides > li {
	-webkit-backface-visibility: visible !important;
}

.sidehead {
	margin-bottom: 10px;	
}

/* A3 Color */

body {
	background-color: #FFF;
	background-image: none;
	border-top: 3px solid #95592D;
	color: #000;
}

.container {
	moz-box-shadow: 0px 0px 6px 0px #aaa;
	-webkit-box-shadow: 0px 0px 6px 0px #aaa;
	box-shadow:	0px 0px 6px 0px #aaa;
}

#tagline, .posttitle {
	background-color: #DAE4F2;	
}

a, .itemintro a:hover {
	color: #3F6BB3;	
}

a:visited {
	color: #3F6BB3;	
}

a:hover, #postmeta a:hover, .itemintro a:visited, .itemintro a {
	color: #95592D;	
}

.slidetitle a, .slidetitle a:hover, .slidetitle a:visited {
	color: white;
}

#main-nav li a:hover {
	color: #95592D;
}

.sidebarwidget li a:hover {
	color: #482B16;
}

/*.sidebarwidget li:hover, .footerwidget li:hover {
	background-position: 1px 4px;
}*/

#navbar, .slidetitle {
	background-image: none;
	background-color: #1E4381;	
}

.slidetext, #footer {
	background-color: #482B16;
}

#bottom {
	background-color: #382111;
}

h1, h2, #logo_text a, #logo_text a:visited, h1 a, h2 a, h1 a:visited, h2 a:visited {
	color: 	#482B16;
}

h1 a:hover, h2 a:hover {
	color: #3F6BB3;
}

h3, h4, .sidehead, h3 a, h4 a,  h3 a:visited, h4 a:visited  {
	color: #95592D;	
}

h3 a:hover, h4 a:hover {
	color: #382111;
}

.green, .green:visited {
	color: white;
	border: solid 1px #3F6BB3;
	background: #3F6BB3;
	background: -webkit-gradient(linear, left top, left bottom, from(#BECFE5), to(#3F6BB3));
	background: -moz-linear-gradient(top, #BECFE5D, #3F6BB3);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#BECFE5', endColorstr='#3F6BB3');
}

.green:hover {
	color: white;
	border: solid 1px #1E4381;
	background: #1E4381;
	background: -webkit-gradient(linear, left top, left bottom, from(#3F6BB3)), to(#1E4381));
	background: -moz-linear-gradient(top, #3F6BB3), #1E4381);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3F6BB3', endColorstr='#1E4381');
}


.posttitle {
	border-bottom: solid 5px #BECFE5;
	line-height: 36px;
}

#postmeta {
	background-color: #EcF2FF;
	border-bottom: none;
	margin-bottom: 1.5em;
}

#postmeta ul {
	margin: 0px;
	padding: 10px;	
}

#postmeta li {
	font-style: normal;	
	font-size: 12px;
	display: list-item;
	padding-left: 0px;
}

.sidebarwidget {
	background-image: none;
	padding-bottom: 20px;
	border-bottom: solid 5px #E4ECF9;	
}

.intro {
	color: #482B16;
}


/* header */

.logo p {
	float: left;
	margin-right: 20px;	
}

#site-description {
	float: right;
	margin-top: 30px;
	font-family: 'RalewayBold', sans-serif;	
	font-size: 18px;
	line-height: 26px;
	color: #3F6BB3;
	width: 37%;
	text-align: center;
}


/* main menu */

/* adding mobile menu */
.assistive-text {
	display: none;	
}

.menu-toggle {
	text-align: center;
	color: white;
	position: relative;
	top: 10px;
	font-size: 20pt;
	padding-top: 15px;
	cursor: pointer;
}

.menu-toggle.toggled-on {
	background-color: white;
	margin: 0px 30%;
	position: relative;
	top: 10px;
	padding-bottom: 20px;
	color: #482B16;
}

.small-menu-header #menu-main-menu {
	position: absolute;
	z-index: 9999;
	width: 70%;
	left: 15%;
	background-color: white;
	top: 55px;
	margin: 0px;
}

.small-menu-header #menu-main-menu li, .small-menu-header #menu-main-menu li ul, .small-menu-header #menu-main-menu li ul li {
	float: none !important;
	display: block !important;
	position: static !important;
	width: auto !important;
	background: transparent !important;
	border: none !important;
	height: auto !important;
	box-shadow: none !important;
	padding: 0px !important;
	font-size: 16px;
	font-family: 'RalewayBold', sans-serif;
}

.small-menu-header #menu-main-menu li a {
	color: 	#482B16;
	height: auto !important;
}


#main-nav ul ul {
	margin-left: 15px;
	
}

#main-nav ul ul li {
	background-image: none !important;	
	border: none;
	background-color: #1E4381;
}

#main-nav ul ul li a:hover {
	border: none;
	background-color: #482B16;
}

/* slideshow */ 

.slidetext {
	display: none;	
}


/* replace images */

.sidebarwidget li {
	background-image: url(images/bullet-light.png) !important;
}

.footerwidget li {
	background-image: url(images/bullet-dark.png) !important;
}

.flex-direction-nav li a {
	background-image: url(images/bg_direction_nav.png) !important;
}

.flex-control-nav li a {
	background-image: url(images/bg_control_nav.png) !important;
} 

/* remove cluttering borders on widget lists */

.footerwidget li, .sidebarwidget li , .sidehead, .foothead {
	border-bottom: none;	
}


/*
body {
	background-image: url(images/circles-background-full.jpg);	
}*/



.container {
	background: white url(images/circles-background.jpg) repeat-y 100% 0%;	
}

.home .container {
	background: none;	
}



.sidebarwidget {
background-image: none;
padding: 10px;
border: solid 3px #E4ECF9;
background-color: white;
}


@media only screen and (max-width: 940px) {
	.container {
		background: none;	
	}
	.sidebarwidget {
		padding: 5px;
		border: none;
		border-bottom: solid 5px #E4ECF9;
	}

}

.breadcrumbs {
margin-top: -10px;
margin-bottom: 20px;
margin-right: 25px;
}

.listing {

}

.listing .wp-post-image {
	float: left;
	margin-right: 15px;	
	margin-bottom: 48px;
}

.listing .itemintro, #content .listing .itemintro {
	clear: left;
	font-size: 16px;	
	margin-top: 40px;
	margin-bottom: 10px;
}

#content .listing h2 {
	margin-top: 48px;
	margin-bottom: 15px;
	padding-bottom: 2px;
	line-height: 28px;	
	clear: left;
}

#content .listing.collapsed h2 {
	margin-top: 20px;
	font-size: 18px;	
}


#content .listing p {
	margin-bottom: 15px;	
}

.button {
	text-decoration: none !important;	
}

/* adjust footer search appearance */

#footer input, #footer textarea {
	color: white;
	opacity: .7;	
}

#footer .sidesearch {
	margin: 0px;	
}

/* more footer appearance */

#footer {
background-image: none;	
}

.foothead {
	color: #d5ceca;	
}

.footerwidget li a:hover {
	color: #d5ceca;	
}

.footerlogo, #bottom p:first-child {
	display: none;	
}

.copy {
	color: #999;	
	margin-top: 0px;
	line-height: 1em;
}

#bottom .footerwidget {
	margin-bottom: 0px;
	float: right;	
}

/* make content appearance more readable */

#features, .feature p {
	color: black;	
}

#content {
	font-size: 14px;
}

#content a {
	text-decoration: underline;	
}

#content h2 a, #content h3 a, #content h4 a {
	text-decoration: none;	
}

#content h2 {
	font-size: 22px;
	margin-top: 32px;	
}

img.alignleft, .alignleft, img.alignright, .alignright, img.aligncenter, .aligncenter, img.alignnone, .alignnone {
	margin-top: 0px;	
}

/* lighten sidebar text slightly */

#sidebar {
	color: #666;	
}