/*
Theme Name:         CoverMT.org
Theme URI:          http://covermt.org
Description:        CoverMT.org is a WordPress starter theme based on Foundation 5 by Zurb
Version:            6.5.1
Author:             Bradford Knowlton
Author URI:         http://bradknowlton.com/

License:            MIT License
License URI:        http://www.opensource.org/licenses/mit-license.php
*/

@import url('https://fonts.googleapis.com/css?family=Lato|Open+Sans');

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

/* font-family: 'Lato', sans-serif; */

body,
.button, .btn {
	font-family: 'Open Sans', sans-serif;
}


h1, h2, h3, h4, h5, h6,
#menu-primary-navigation a,
span.time {
	font-family: 'Lato', sans-serif;
}


a {
	color: #13743a;
}

.top-bar-container {
	border-bottom: 20px solid #13743a;
	background: none;
}

.top-bar {
	background: none;
}

.top-bar-container, .tab-bar {
    margin-bottom: 0px;
}

.top-bar,
.top-bar .name {
	height: auto;
}

.top-bar .name {
	padding: 10px 0px;
}

.top-bar-container img.logo {
	margin: 10px 0px;
}

.mtfall,
div.header {
	background: #ffffff;	
	background-image: url('https://covermt.org/wp-content/uploads/2021/10/covermt_fall_montana.jpg');
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
}

.woodgrain,
div.header2 {
	background: #ffffff;	
	background-image: url('https://covermt.org/wp-content/uploads/2021/10/covermt_fall_montana_crop.jpg');
	background-position: center center;
	background-size: cover;
}

.recent-block {
	background: #13743a;
}

div.header2 h1 {
	color: #ffffff;
	font-weight: bold;
	font-size: 35px;
	line-height: 150px;
}

article {
	padding-top: 30px;
}


.recent-block {
	margin-top: 50px;
	margin-bottom: 50px;
}

.recent-block .content {
	color: #FFF;
	font-size: 14px;
	padding: 20px;
}


.recent-block img {
	display: block;
	margin-bottom: 10px;
}

.recent-block .content h2 {
	color: #FFF;
	font-size: 18px;
	font-weight: bold;
}

div.description {
	font-size: 26px;
	margin-top: 60px;
}


div.extra-menu {
	background: #ffffff;
	padding: 8px;
	margin-bottom: 8px;
	border-radius: 0px 0px 5px 5px;
}

div.extra-menu ul {
	text-align: center;
	margin: 0px;
	display: block;
}

div.extra-menu li {
	display: inline-block;
	/* padding: 0px 3px; */
	
}


div.extra-menu li a {
	font-size: 14px;
	color: #FFF;
}

div.extra-menu li a {
	padding-right: 8px;
	margin-right: 8px;
	border-right: 1px solid #FFF;
}

div.extra-menu li:last-child a {
	padding-right: 0px;
	border-right: none !important;
}

#s {
	text-align: center;
	border: none;
	/* border: 1px solid #DDD; */
	box-shadow: none;
	color: #000;
	/* margin: 0px; */
	 margin: 0 0 2rem;
	background: #E4E9E9;
	width: 100%;
}

form div.search {
	text-align: center;
}

form div.search button {
	
	background: #fdb02e;
}

form div.search button i {
	border: 3px solid #FFF;
	border-radius: 50%;
	padding: 5px;
	font-size: 1.2rem;
	line-height: 18px;
	width: 32px;
	height: 32px;
	/* line-height: 36px; */
	margin-top: 2px;
}

form div.search button:focus,
form div.search button:active,
form div.search button:hover {
	background: #dd7826;
}

i.fa.fa-search {
	/* font-size: 1.75em; */
	/* line-height: 36px; */
}

div.main-menu {
}

div.main-menu ul {
	text-align: center;
	margin: 0px;
	display: block;
}

div.main-menu li {
	display: inline-block;
	
}

div.main-menu li a {
	font-size: 16px;
	color: #000;
	font-weight: bold;
	padding: 0px;
	padding-bottom: 3px;
	line-height: 40px;
	margin: 0px 30px 0px 0px;
}

div.main-menu li:last-child a {
	padding-right: 0px !important;
}

body.home h1.entry-title,
h1.entry-title,
.entry-content h3,
header h2 a {
	font-size: 25px;
	font-weight: bold;
	color: #13743a;
}

body.home div.entry-content {
	font-size: 18px;
	line-height: 23px;
}

.events-shortcode {
	background: #13743a;
	color: #FFF;
	font-size: 18px;
	padding: 20px;
	position: relative;
}

body.home .events-shortcode-after {
	background: #dd7826; /* Old browsers */
	background: -moz-linear-gradient(left, #dd7826 0%, #dd7826 33%, #fdb02e 33%, #fdb02e 66%, #dd7826 66%, #dd7826 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#dd7826), color-stop(33%,#dd7826), color-stop(33%,#fdb02e), color-stop(66%,#fdb02e), color-stop(66%,#dd7826), color-stop(100%,#dd7826)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #dd7826 0%,#dd7826 33%,#fdb02e 33%,#fdb02e 66%,#dd7826 66%,#dd7826 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #dd7826 0%,#dd7826 33%,#fdb02e 33%,#fdb02e 66%,#dd7826 66%,#dd7826 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #dd7826 0%,#dd7826 33%,#fdb02e 33%,#fdb02e 66%,#dd7826 66%,#dd7826 100%); /* IE10+ */
	background: linear-gradient(to right, #dd7826 0%,#dd7826 33%,#fdb02e 33%,#fdb02e 66%,#dd7826 66%,#dd7826 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd7826', endColorstr='#dd7826',GradientType=1 ); /* IE6-9 */
	display: block;
	height: 20px;
	content: '';

}

.events-shortcode h2 {
	font-weight: bold;
	font-size: 24px;
	color: #FFF;
	margin: 0px;
}

body.home .events-shortcode li {
	list-style: none;
}

body.home .events-shortcode h4.entry-title a {
	color: #FFF;
	font-size: 18px;
	text-decoration: none;
}

#sidebar {
	background: #dbeef9;
}

@media only screen and (min-width: 64.063em) {  /* min-width 1025px, large screens */

	#sidebar {
	background: none;

	}

	section.container > div.row {
		background-size: contain;
		background-position: center center;
	}
	
		section.container2 > div.row {
		background-size: contain;
		background-position: center center;
	}
		
	div.woodgrain div.row div.small-12.medium-4.columns div.recent-block div.content {
		min-height: 200px;
	}
	
} 

#sidebar div.textwidget {
	padding: 24px 24px;
	background-color: #e2f1fa;
}

#sidebar i.fa {
	font-size: 40px;
	color: #FFF;
    width:80px;
    height:80px;
    line-height:80px;
    background-color: #dd7826;
    border-radius:100%;    
    text-align:center;
    vertical-align:middle;
    display:block;
    margin: 10px auto 10px;
}

#sidebar div.textwidget h2 {
	font-weight: bold;
	font-size: 18px;
	line-height: 23px;
}

#sidebar div.textwidget p {
	font-size: 14px;
	line-height: 20px;
}

#sidebar div.textwidget p.aligncenter {
	text-align: center;
}

#sidebar div.textwidget p a.button {
	margin: 10px auto 0px;
	font-size: 18px;
	display: inline-block;
	width: auto;
	border-radius: 5px;
}

.btn.orange {
	background: #fdb02e;
	border-radius: 5px;
	margin: 10px auto 0px;
	display: inline-block;
	width: auto;

}

body.home p.aligncenter {
    text-align: center;
}

.btn.orange:hover,
.btn.orange:focus,
.btn.orange:active {
	background: #dd7826;
}

div.inner-wrap > footer {
	background: #2f302f;
	padding: 20px 0px;
	color: #FFF;
}

footer h3 {
	color: #FFF;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 0px;
}

footer ul {
	margin-left: 0px;
	padding-left: 0px;
}

footer li {
	list-style: none;
	
}

footer li a {
	color: #FFF;
	text-decoration: none;
	font-size: 12px;
}


footer div.small {
	font-size: 9px;
	color: #FFF;
}

footer a i.fa {
	color: #FFF;
	text-decoration: none;
}

footer div.facebook {
	/* text-align: right; */
}

div.document-icon {
	text-align: left;
}
.document-icon img, .document-icon br {
	display: none;
}

div.document-icon a {
    font-size: 16px;
    line-height: 14px;
}