/*

Theme Name: rachelcarsoncouncil

Theme URI: http://relaystationmedia.com/

Author: relaystationmedia

Author URI: http://relaystationmedia.com/

Version: 1.0.2

*//* global */
html, body {

	background-color: #ededed

}li {

	display: inline-block;

}
ol, ul {

	margin-bottom: 0;

}
.container {

	margin-top: 25px;

}
.alignright {

	float: right;
	margin: 5px 0 10px 15px;
}
.alignleft {

	float: left;
	margin: 5px 15px 10px 0;

}
.greenbutton {

	color: #FFF;

	background-color: #005637;

	padding: .15em .75em;

}
.bluebutton a {

	color: #FFF;

	background-color: #065193;

	padding: .15em .75em;

	font-family: BerninoSans, sans-serif;

	font-style: normal;

}
section {

	clear: both;

}
/* header */
header .container .row {

	position: relative;

}
header .container .col-md-8 {

	position: absolute;

	bottom: 6px;

	left: 16.66666667%;



}
header .container .col-md-2:last-of-type {

	position: absolute;

	bottom: 0;

	left: 83.33333334%;

}
.logo img {

	max-width: 100%;

}
.mainmenu {

	text-transform: uppercase;

}
header li {

	margin-right: 2.2%;

}
header li:last-of-type {

	margin-right: 0;

}
header li a {

	color: #005637;

	font-size: 1.2	em;

	font-family: BerninoSans, sans-serif;

	font-style: normal;

	font-stretch: condensed !important;

	font-weight: 700;

}

header li a:hover {

	text-decoration: none;

}
header ul.menu > li:nth-last-child(2) a {

	color: #FFF;

	font-size: 1.2	em;

	background-color: #005637;

	padding: .35em 1em;

}
header ul.menu > li:last-child a {

	font-size: 1.2 em;

	color: #FFF;

	background-color: #eb5903;

	padding: .35em 1em;

}
.topsocial img {

	display: inline-block;

	width: 21%;

	margin-right: 1%;

}
.topsocial a:last-of-type img {

	margin-right: 0;

}
.topsocial a:hover {

	text-decoration: none;

}
/* Slider Overrides */
.soliloquy-container .soliloquy-next, .soliloquy-prev {

	display: none !important;

}
.soliloquy-container .soliloquy-caption {

	position: absolute !important;

	bottom: 35% !important;

	background: #065193 !important;

	left: inherit !important;

	width: 50% !important;

	right: 0 !important;

}
.captionTop {

	font-size: 1.3em !important;

	font-family: BerninoSans, sans-serif !important;

	font-weight: normal;

	font-stretch: condensed !important;

}
/* index */
.maincontainer {

	margin-top: 0;

	background-color: #FFF;

	background-clip: content-box;

}
.maincontent, .mainsidebar {

	padding-bottom: 50px;

}
img.attachment-post-thumbnail.wp-post-image {

	max-width: 100%;

	height: 100%;

}/* index posts */
.maincontent .entry-summary {

	margin-top: 50px;

}
.maincontent .entry-summary > * {

	height: 242px;

}
.maincontent .entry-title {
    line-height: 1em;
	margin-top: -5px;
}
.maincontent .entry-title a {
	font-family: FiraSans, sans-serif;
	color: #383837;
	font-size: .90em;
}
.readmore.bluebutton {
    bottom: 8px;
	max-width: 45%;
	text-align: center;	margin-left: -3px;
	text-transform: uppercase;
	float: left;
}
.readmore.bluebutton a {

	padding: .75em 1.25em .75em 1.25em;

	font-family: BerninoSans, sans-serif;

	font-style: normal;

	font-weight: 600;

}
.maincontent .postsummary p {	font-family: FiraSans, sans-serif;

	color: #383837;
    margin-top: 20px;
	font-size: 1em;

	line-height: 1.4em;

}
/*inner pages & Search */
.page h1, .single h1 {

	font-family: FiraSans, sans-serif;

	font-size: 2em;

	color: #383837;

	margin-bottom: 1em;

}
.page h2 {

	font-family: FiraSans, sans-serif;

	font-size: 1.5em;

	color: #383837;

	margin-top: 1em;

	margin-bottom: 1em;

}
.page h2 a {

	font-family: FiraSans, sans-serif;

	color: #383837;

}
.page p, .single p {

	color: #383837;

	line-height: 1.3em;

}
.page header .container, .search header .container, .single header .container, .archive header .container {
	margin-bottom: 25px;
}

.page .maincontent, .search .maincontent, .single .maincontent, .archive .maincontent {
	margin-top: 50px;
	padding-right: 50px;

}
.page .maincontent .entry-title, .search .maincontent .entry-title .single .maincontent .entrytitle {

	position: inherit;

	top: 0;

	-webkit-transform: inherit;

	-ms-transform: inherit;

	transform: inherit;

}
.page #sidebar, .single #sidebar {

	padding: 0 15%;

}
.page .widget_rcc_shop_widget .greenbutton, .single .widget_rcc_shop_widget .greenbutton {

	padding: .3em .9em;

}
.widget_rcc_shop_widget a {

	text-transform: uppercase;

}
.innerexcerpt {

	padding-right: 25px;

	margin-bottom: 50px;

	min-height: 550px;

	border-bottom: 1px solid #D0CDC2;

}
.maincontent .col-md-4:first-of-type .innerexcerpt {

	padding-left: 25px;

	display: none;

}

.maincontent .col-md-4:last-of-type .innerexcerpt, .maincontent .col-md-4:nth-last-of-type(2) .innerexcerpt, .maincontent .col-md-4:nth-last-of-type(3) .innerexcerpt {
	border-bottom: none;
}
.search .readmore.bluebutton {
	text-align: left;
	margin-left: 0;
}

/* sidebar */
.mainsidebar {

	/*margin-top: 50px;*/

}
.mainsidebar .xoxo > * {

    padding-top: 5px !important;

    padding-bottom: 5px !important;

    width: 80%;

    margin-right: 20%;

}
.mainsidebar .xoxo > *:first-of-type {

    padding-top: 25px !important;

    padding-bottom: 5px !important;

    width: 80%;

    margin-right: 20%;

} .page #sidebar h2, .single #sidebar h2 {

	margin-top: 0;

}
ul.xoxo .widget-container:first-of-type {

    border-top: none;

}
.page .mainsidebar .xoxo > *, .single .mainsidebar .xoxo > * {

	padding-top: 25px;

	padding-bottom: 10px;

	width: 100%;

	margin-right: 0;

}
.page .mainsidebar img, .single .mainsidebar img {

	padding-bottom: 15px;

}
.widget_rcc_news_widget h3 {

    font-size: 1.45em;

	text-transform: uppercase;

}
.author.vcard a {

	color: #535352;

}
.mainsidebar span.entry-date {

	font-size: .8em;

}
.mainsidebar .entry-summary p {

	margin-top: 15px;

	color: #535352;

	font-size: .95em;

}
.widget_rcc_news_widget {

	border-top: 1px solid #D0CDC2;

}
.widget_rcc_news_widget h3 {

	color: #535352;

}
.widget-container  {

	color: #535352;

}
.widget_rcc_news_widget .entry-summary {

	    font-size: 1.2em;

	border-bottom: 1px solid #D0CDC2;

	padding-top: 25px;

	padding-bottom: 25px;

	line-height: 1.4em;

}
.widget_rcc_shop_widget {

	text-align: center;

}
.widget_rcc_shop_widget .greenbutton {

	padding: .5em 2.3em;

}
.widget_rcc_shop_widget a.greenbutton {

	font-size: 1.5em;

	font-family: BerninoSans, sans-serif;

	font-style: normal;

	font-stretch: condensed !important;

	font-weight: 700;

}
.widget_rcc_shop_widget a.greenbutton:hover {

	color: #FFF;

	text-decoration: none;

}
h3.widget-title, .mainsidebar h2 {

	font-family: FiraSans, sans-serif;

}
h3.widget-title {

	color: #535352;

}
.mainsidebar h2 {

	font-size: 1.4em;

}
.mainsidebar h2 a {

	color: #535352;

}
.page .mainsidebar .widget_text , .single .mainsidebar .widget_text {

	display: block;

}/* footer */footer {

	padding-bottom: 25px;

}.footermenu a {

	color: #44433f;

	font-size: 1.25em;

	font-family: BerninoSans, sans-serif;

	font-style: normal;

	font-stretch: condensed !important;

	font-weight: 700;

	margin-right: 30px;

	text-transform: uppercase;

}
.footermenu li:last-of-type a {

	margin-right: 0;
}
.footermenu a:hover {

	color: #44433f;

}
.footerinfocontainer {

	font-family: FiraSans, sans-serif;

	line-height: 1.5em;

	border-left: 1px solid #535352;

}
.footernamerc {

	font-size: .85em;

	color: #005637;

	font-family: FiraSans, sans-serif;

	text-transform: uppercase;

	font-weight: 700;

}
.footernamec {

	font-size: .85em;

	color: #535352;

	font-family: FiraSans, sans-serif;

	text-transform: uppercase;

	font-weight: 700;

}
.footerinfo {

	font-family: DINCondensed, sans-serif;

	color: #535352;

}
a.footeremail {

	color: #535352;

}
/* Shop */
.woocommerce .maincontent .entry-title {

	position: inherit;

	top: inherit;

	-webkit-transform: none;

    -ms-transform: none;

    transform: none;

}
.woocommerce .maincontent .entry-summary > * {

    height: inherit;

}
.woocommerce .container {

	margin-top: 25px;

}
.woocommerce .maincontent {

	padding-top: 50px;

    padding-left: 50px;

    padding-right: 50px;

}
.page-template-page-template-just-content-php .maincontent, .archive .maincontent {

	padding-left: 50px;

}

.page-template-page-template-blogroll .maincontainer .col-md-4{
	    max-height: 600px;
}

@media screen and (max-width: 1199px) and (min-width: 992px) {

	.xoxo .greenbutton {

		padding: .5em 1.5em;

	}
	    .mainmenu {

	    	font-size: .95em;

	    }

}@media screen and (max-width: 1199px) {
	/*header*/

	header li {

		margin-right: 1%;

	}
	header li a {

		font-size: 1em;

	}
	header li:nth-last-child(2) a, header li:last-child a {

		font-size: 1em;

	}
	/* slider */

	.captionTop {

		font-size: 1.1em !important;

	}

}
@media screen and (max-width: 992px) {
	/* header */
	header .container .col-md-8 {

		position: inherit;

		bottom: inherit;

		left: inherit;

	}
	header .container .col-md-2:last-of-type {

		position: inherit;

		bottom: inherit;

		left: inherit;

	}
	header li a {

		font-size: 1.1em;

	}

	.logo {

		width: 50%;

		margin-left: auto;

		margin-right: auto;

		margin-bottom: 50px;

	}

	header li {

		display: block;

		text-align: center;

		margin-bottom: 5%;

	}
	header li:nth-last-child(3), header li:nth-last-child(2) {

    margin-bottom: 7%;

	}	header li a {

		font-size: 2em;

	}
	.topsocial {

		text-align: center;

	}
	.topsocial img {

		margin-top: 25px;

		margin-bottom: 25px;

		display: inline-block;

		width: 12%;

	}
	/* inner pages */
	.page .maincontent {

		padding-left: 50px;

	}	/* posts */

	.maincontent .entry-summary > * {

		height: 225px;

	}

	.maincontent .entry-title {
		text-align: center;
		top: 10%;
	}

	.maincontent .postsummary p {

		text-align: center;

		top: 15%;

	}
	.readmore.bluebutton {

		margin-left: auto;

		margin-right: auto;

		top: 30%;

		float: none;

	}
	/* sidebar */
	.widget-area {

		margin-top: 25px;

	}
	.mainsidebar .xoxo > * {

		width: 100%;

		margin-right: 0;

	}
	.mainsidebar .xoxo > *:first-of-type {

		padding-top: 0;

	}
	.mainsidebar {

		text-align: center;

	}
	.widget_rcc_news_widget h3 {

		text-align: center;

	}
	/* footer */
	.footermenu {

		text-align: center;

		margin-bottom: 50px;

	}

	.footerinfocontainer {

		border: none;

		text-align: center;

	}
	/* 3/5/16 */
	

	header ul.menu > li:nth-last-child(2) a, header ul.menu > li:last-child a {

		font-size: 2.25em;

	}

}
@media screen and (max-width: 768px) {

}
/* 4/28/16 */
header ul {

	    margin-left: 0em;

    padding-left: 0;

}/* 5/11/16 */

.woocommerce-checkout .woocommerce table.shop_table td small {

font-size: 20px;

    font-weight: bold;

}

.sidebarFeatured {
	    max-width: 75px;
    float: left;
    margin: 20px 20px 5px 0;
}

.mainsidebar {
	margin-top: 75px;
}

.home .mainsidebar {
    margin-top: 0;
}

#jquery-loader.blue-with-image{
    border: 2px #008587 solid;
    padding-top: 75px;
    background-color: white;
    text-align: center;
    font-size: 1.5em;
    height: 160px !important;
    background-image: url(js/loader/images/ajax-loader.gif);
    background-position: 50% 20%;
    background-repeat: no-repeat;
}

#undefined {
	opacity: .2;
	background: #666666 url("image/ui-bg.png") 50% 50% repeat;
}
/* 7/7/16 blogroll image container */
.imageContainer {

    height: 257px;

}

.single .maincontent h1,.single  .maincontent h2,.single  .maincontent h3,.single  .maincontent h4 {

	font-size: 2.25em !important;

}



.page .maincontent h1, .page .maincontent h2, .page .maincontent h3, .page .maincontent h4 {

	font-size: 2.25em !important;

}



.maincontent h1, .page .maincontent h1 {

	color: #535352;

}



.maincontent h2, .page .maincontent h2 {

	color: #005637;

}



.maincontent h3, .page .maincontent h3, .maincontent h6, .page .maincontent h6 {

	color: #065193;

}



.maincontent h4, .page .maincontent h4 {

	color: #f26222;

}



.maincontent h5, .page .maincontent h5 {

	color: #005637;

}



.maincontent h5, .page .maincontent h5, .maincontent h6, .page .maincontent h6 {

	font-size: 1.5em;

}



.maincontent .p1, .maincontent .p3, .maincontent .p4 {

	font-size: 1em;

}



.maincontent .p2 {

	font-size: 1.25em;

}



.maincontent .p3, .maincontent .p4 {

	padding: 15px;

}



.maincontent .p3 {

	color: #005637;

	background-color: #d4f6a2;

}



.maincontent .p4 {

	background-color: #065193;

	color: #FFF;

}



.maincontent .gray {

	color: #535352;

}



.maincontent .green {

	color: #005637

}



.maincontent .blue {

	color: #065193;

}



.maincontent .orange {

	color: #f26222;

}



.maincontent .palegreen {

	color: #d4f6a2;

}



.maincontent .wp-caption {

    background-color: #E2E2E2;

    padding: 5px;

        display: inline-table;

    text-align: center;

    }



.maincontent .wp-caption-text {

	padding-top: 5px;

	font-style: italic;

}



.page-template-page-template-left-sidebar-no-latest .widget-area {

	display: none;

}



/* 3/5/16 Nav Menu Sub Items */





.mainmenu ul.sub-menu, #footer ul.sub-menu {

	display: none;

}



.mainmenu ul.sub-menu li,  #footer ul.sub-menu li {

	margin: 8px 0 0 0;

    display: block;

}



.mainmenu li:hover ul.sub-menu, #footer li:hover ul.sub-menu {

	display: block;

	position: absolute;

	z-index: 9002;

    -webkit-padding-start: 0;

}



.mainmenu ul.sub-menu li a, #footer ul.sub-menu li a {

	background-color: #065193;

	color: #FFF;

    padding: 10px 5px 10px 5px;

    width: 240px;

    display: block;

    font-weight: 500;	

}



/* 3/22/16 */

.formInput {
    margin-bottom: 10px;
}

.formInput strong {
	min-width: 100px;
    display: inline-block;
    vertical-align: top;
}

.formInput textarea {
    width: 350px;
    height: 150px;
}


/* 11/5/17 */

.archive .page #sidebar > img {
	display: none !important;
}





/* List In Content */



.maincontent ul li, .maincontent ol li {
	display: list-item;
}



@media screen and (max-width: 992px) {
	.mainmenu ul.sub-menu, #footer ul.sub-menu {
		display: none !important;
	}

	.mainmenu ul.xoxo, #footer ul.xoxo {
		-webkit-padding-start: 0px;
	}
	
	.widget_rcc_news_widget h3 {
		text-align: center;
		font-size: 2em;
	}

	.home .maincontent .entry-title {
		margin-top: 10px;
	}

	.entry-summary-image-container img {
		margin: 0 auto;
		position: relative;
		display: block;
	}
	.home .entry-links {
		display: none;
	}
}

/* 11/11/18 linkedin icon */
.topsocial img {
	width: 17%;
}

.main-menu-header .main-menu-social {
    padding-left: 3px;
    margin-bottom: 7px;
	padding-right: 15px;
}

.home .soliloquy-container {
	max-width: inherit !important;
}

.home .maincontent .readmore.bluebutton {
	padding-top: 7px;
}

