/*

Theme Name: Goleta Monarch Press

Author: Homegrown Graphics

Author URI: http://www.homegrowngraphics.com

Description: Theme for Goleta Monarch Press. Requires the required+ Foundation parent theme.

Version: 1.0

Template: required-foundation

Text Domain: requiredgmp

*/



/*

	Make the template work

*/

@import url(../required-foundation/style.css);

h1, h2, h3, h4, h5, h6 {

	font-family: 'Open Sans', sans-serif;

	font-weight: 300;

}

#site-title {

	font-weight: 600;

}

body {

	font-size: 13px;

	font-family: 'Open Sans', sans-serif;

	font-weight: 300;

}

a {

	color: #009ad8;

	font-weight: bold;

	outline: none;

}

a:hover {

	color: #5DB35A;

}

.subscribe {

	text-align: center;

}

.subscribe a {

	color: #5DB35A;

	font-weight: bold;

	outline: none;

	font-size: 18px;

	margin-left: -10px;

}

.subscribe a:hover {

	color: #009ad8;

}

h1 {

	font-size: 30px;

	font-weight: bold;

}

h2 {

	font-size: 22px;

	color: #009AD8;

	font-weight: bold;

}

h3 {

	font-size: 20px;

	color: #000;

	font-weight: bold;

}

h4 {

	font-size: 18px;

	font-weight: bold;

	padding-bottom: 10px;

	border-bottom: 1px solid #ccc;

	margin-bottom: 10px;

}

.required-header .inline-list {

	margin-top: 14px;

}

/* Navigation */



#nav_container {

	background: none repeat scroll 0 0 #5DB35A;

	padding-top: 10px;

}

.nav-bar {

}

.top-bar {

	background: none repeat scroll 0 0 #5DB35A;

	line-height: 45px;

	margin: 0 0 30px;

	min-height: 45px;

	padding: 0;

	position: relative;

	width: 100%;

}

.top-bar ul > li.divider {

	background: none repeat scroll 0 0 #000000;

	box-shadow: 0px 0 0 rgba(255, 255, 255, 0.1);

	height: 100%;

	margin-right: 0px;

	width: 0px;

}

.top-bar ul > li:hover:not(.name), .top-bar ul > li.active:not(.name), .top-bar ul > li:focus:not(.name) {

	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

}

.top-bar ul > li.has-dropdown a:after {

	border-width: 0;

	border-color: #000000 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);

}

.top-bar ul > li:hover:not(.name) a, .top-bar ul > li.active:not(.name) a, .top-bar ul > li:focus:not(.name) a {

	color: #000000;

}

.top-bar ul > li a:not(.button) {

	color: #000000;

}

.top-bar ul > li.has-dropdown a {

	padding-right: 6.75px;

}

.top-bar ul > li a:not(.button) {

	height: 47px;

	line-height: 37px;

	padding: 0 11px;

}

.top-bar {

	background: none repeat scroll 0 0 #5DB35A;

	line-height: 35px;

	margin: 0;

	min-height: 35px;

	padding: 0;

	position: relative;

	width: 100%;

}

.top-bar ul {

	display: inline;

	height: 35px;

	line-height: 35px;

	list-style: none outside none;

	margin-left: 0;

}

.top-bar ul > li.has-dropdown .dropdown li a {

	color: #FFFFFF;

	font-weight: bold;

	height: 100%;

	line-height: 1;

	padding: 5px 17px 5px 15px;

	white-space: nowrap;

}

.top-bar ul > li.has-dropdown .dropdown li a:hover {

	background: #5DB35A;

	color: #000;

}

.top-bar ul > li.has-dropdown .dropdown li li {

	background: none repeat scroll 0 0 #444;

}

.top-bar ul > li.has-dropdown li .dropdown {

	background: none repeat scroll 0 0 #444;

}

/* Header */

header {

	border-bottom: 1px solid #CCCCCC;

}

header img.title {

	padding: 30px 0 12px 0;

}

/* Search */

form {

	margin: 3px 0 0;

}

.button {

	background: none repeat scroll 0 0 #f5c13d;

	border: 0px solid #1E728C;

	box-shadow: none;

	color: #FFFFFF;

	cursor: pointer;

	display: inline-block;

	font-family: inherit;

	font-size: 14px;

	font-weight: bold;

	text-transform: uppercase;

	line-height: 1;

	margin: 0;

	padding: 10px 20px 11px;

	position: relative;

	text-align: center;

	text-decoration: none;

	transition: background-color 0.15s ease-in-out 0s;

	width: auto;

}

input.button[type="submit"], #nav_container input.medium.button[type="submit"] {

	padding: 5px 12px;

}

.button:hover {

	background: #000;

}

input[type="text"], #nav_container input[type="search"] {

	background-color: #FFFFFF;

	border: 0px solid #CCCCCC;

	border-radius: 2px;

	box-shadow: none;

	color: #aaa;

	display: block;

	font-family: inherit;

	font-size: 14px;

	font-weight: bold;

	height: 32px;

	margin: 0 0 12px;

	padding: 6px;

	transition: all 0.15s linear 0s;

	width: 100%;

}


.subscribebutton {
	background: #f5c13d url(images/subscribe-white.png) 10px 6px no-repeat;
	text-indent: 25px;
	float: right;
	margin-right: 5px;
	padding-right: 10px;
}
.subscribebutton:hover, .subscribebutton:focus {
	background: #000000 url(images/subscribe-white.png) 10px 6px no-repeat;
}

@media only screen and (max-width: 767px) {
.subscribebutton {
    float: none;
    display: block;
}
}

#secondary aside {

	margin-right: 20px;

	margin-top: 20px;

}

/* In this Issue */



#in-this-issue {

	background: #f5c03e;

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	border-radius: 10px;

	padding: 10px 27px;

	margin-top: 20px;

}

#in-this-issue h4 {

	color: #f9e2ac;

	font-size: 35px;

	text-transform: uppercase;

	border-bottom: 0;

	margin-bottom: 0;

}

#in-this-issue .subtitle {

	color: #fff;

	font-weight: bold;

	font-size: 12px;

	padding-bottom: 15px;

	margin-bottom: 15px;

	border-bottom: 1px solid #fbca61;

}

#in-this-issue ul {

	list-style-type: none;

	margin-left: 0;

}

#in-this-issue ul li {

	line-height: 19px;

	margin-bottom: 10px;

}

#in-this-issue ul li a {

	color: #000;

}

#in-this-issue ul li a:hover {

	color: #fff;

}

/* Social */

#social-icons {

	margin-bottom: 20px;

}

#social-icons ul {

	list-style-type: none;

	margin-left: 0;

}

#social-icons ul li {

	float: left;

	margin: 0 4% 0 0;

	width: 16%;

}

#social-icons ul li a {

	display: block;

}

/* Topics */

ul.ctc-tag-cloud {

	list-style-type: none;

	margin-left: 0;

}

ul.ctc-tag-cloud li {

	margin-bottom: 10px;

}

/* Archives */





#widget-collapscat-2-top li.collapsing.categories .collapse .sym {

	background: url(images/minus.png) 0 6px no-repeat;

	text-indent: -99999px;

	display: inline-block;

	width: 16px;

}

#widget-collapscat-2-top li.collapsing.categories .expand .sym {

	background: url(images/plus.png) 0 6px no-repeat;

	text-indent: -99999px;

	display: inline-block;

	width: 16px;

}

#widget-collapscat-2-top li.collapsing.categories ul {

	list-style-type: none;

	margin-left: 0;

}

#widget-collapscat-2-top li.collapsing.categories ul li a {

	font-size: 12px;

}

/* Single Article */



.single-thumbnail {

	float: right;

	margin: 5px 0 20px 20px;
	
	width: 300px;

}

.entry-meta {

	font-size: 14px;

	font-weight: bold;

	line-height: 20px;

	margin-bottom: 20px;

}

.entry-header {

	margin-bottom: 20px;

}

.relatedposts {

	margin-top: 20px;

}

.relatedposts h4 {

	color: #5db35a;

}

.relatedposts ul {

	list-style-type: none;

}

.relatedposts ul li {

    float: left;

    margin-bottom: 10px;

    margin-right: 1%;

    width: 48%;

}

.relatedposts ul li a {

	color: #000;

}

.relatedposts ul li a:hover {

	color: #009AD8;

}

/* Category */



.featured {

	background: #dddddd;

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	border-radius: 10px;

	padding: 20px 5px;

	margin-top: 20px !important;

}

.featured h2 {

	font-size: 18px;

	margin-bottom: 5px;

}

.featured h2 a {

	color: #000000;

	line-height: 24px;

}

.featured .entry-meta, .listing .entry-meta {

	margin-bottom: 5px;

	font-style: italic;

	color: #999;

}

.listing .entry-meta {

	margin-bottom: 30px;

}

.listing .entry-meta div {

	font-size: 12px !important;

}

.listing {

	margin-top: 20px;

}

.listing h2 {

	font-size: 14px;

	margin: 5px 0 0 0;

}

.listing h2 a {

	color: #000000;

	line-height: 19px;

}

/* Search */



.search article {

	margin-bottom: 30px;

}

.search .entry-header {

	margin-bottom: 5px;

	border-bottom: 0px solid #CCCCCC;

}

.search .entry-header h3 {

	margin-bottom: 5px;

}

/* Footer */



#footer {

	background: #9fceef url(images/waves.png) 0 0 repeat-x;

	color: #000;

	padding: 40px 0 0 0;

	margin-top: 40px;

}

#footer li {

}

#footer a {

	color: #000;

	font-size: 14px;

	font-weight: bold;

}

#footer a:hover {

	color: #333;

}

#footer .copyright {

	font-size: 11px;

	display: block;

	clear: both;

	color: #009AD8;

	font-weight: bold;

	margin-bottom: 20px;

}

.delimiter {

	float: right;

	color: #fff;

	padding-left: 22px;

	font-size: 14px;

	font-weight: bold;

}

#menu-item-32 .delimiter {

	display: none;

}

 @media only screen and (min-width: 938px) {

li.name {

	display: none;

}

}
 @media only screen and (max-width: 468px) {

.relatedposts ul li {
    margin-right: 0%;

    width: 100%;

}
 }

 @media print {

* {

	background: transparent !important;

	color: black !important;

	box-shadow: none !important;

	text-shadow: none !important;

	filter: none !important;

	-ms-filter: none !important;

}

a[href]:after {

	content: "";

}

abbr[title]:after {

	content: "";

}

.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {

	content: "";

}

}

