/*
Theme Name: Durendal
Theme URI: http://underscores.me/
Author: Swords to Plowshares
Author URI: https://swords-to-plowshares.org
Description: Vets Helping Vets Since 1974
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: durendal
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Durendal is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Image alignment for WordPress
# Fonts
# Typography
# Responsive
	## Admin Bar
	## Logo
	## Adjustments
# Template Pages
	## Homepage
	## Subpages
# Page: Tag
# Commonly Used
	## Colors
	## Background Colors
	## Border Color
	## Paddings
	## Margins
	## Border
	## Border Radius
	## List Styles
	## Text Decorations
	## Hover Colors
	## Text Sizes
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
	font-family: Calibri;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

body {
	font-family: Calibri;
	margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

/*--------------------------------------------------------------
# Image alignment for WordPress
--------------------------------------------------------------*/

img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}

img.alignright {
padding: 4px 10px 4px 10px;
margin: 0 0 2px 7px;
display: inline;
}

img.alignleft {
padding: 4px 10px 10px 4px;
margin: 0 7px 2px 0;
display: inline;
}

.alignright {
float: right;
}

.alignleft {
float: left;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
	border-radius: 3px;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
  background-color: #E7DBCA;
  color: #8E4905;
	border: solid 1px #b0984d;
	margin-top: 5px;
	padding: 5px;
	border-radius: 5px;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: 1.5;
	border: solid 1px #aaa38e;
	padding-left: 5px;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	color: #8e4905;
	padding: 2px;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: none;
	padding: 5px;
}

textarea {
	overflow: auto;
	border: solid 1px #aaa38e;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0 5px 0 0;
}


/*--------------------------------------------------------------
# Fonts
--------------------------------------------------------------*/
h1,
h2,
h3,
h4,
h5,
h6,
.navbar .navbar-nav {
	font-family: 'Calibri', 'Open Sans', sans-serif;
}

body {
	font-family: 'Calibri', 'Open Sans', sans-serif;
}

.logo-font {
	font-family: 'Calibri', 'Open Sans', sans-serif;
}

.xlarge_white {
	font-size: 68px;
	font-family: 'Calibri', 'Open Sans', sans-serif;
	font-weight: 400;
	color: #ffffff;
	line-height: 1.2;
}

.large_white {
	font-size: 42px;
	font-family: 'Calibri', 'Open Sans', sans-serif;
	color: #ffffff;
	line-height: 1.2;
}

.xlarge_dark {
	font-size: 68px;
	font-family: 'Calibri', 'Open Sans', sans-serif;
	font-weight: 400;
	color: #333333;
	line-height: 1.2;
}

.large_dark {
	font-size: 42px;
	font-family: 'Calibri', 'Open Sans', sans-serif;
	color: #333333;
	line-height: 1.2;
}

.tparrows.preview2 .tp-arr-titleholder {
	color: #ffffff;
	text-transform: none;
	font-weight: 300;
	font-family: 'Calibri', 'Open Sans', sans-serif;
}

.hebe .tp-arr-titleholder {
	text-transform: none;
	font-weight: 300;
	font-family: 'Calibri', 'Open Sans', sans-serif;
	padding-left: 70px;
}


/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
blockquote:after {
	content: "“";
	width: 25px;
	height: 25px;
	line-height: 36px;
	font-size: 36px;
	font-family: 'Calibri', 'Open Sans', sans-serif;
	position: absolute;
	top: 12px;
	left: 0px;
	color: #cdcdcd;
}

.blockquote:before {
	font-family: 'Calibri', 'Open Sans', sans-serif;
	content: "“";
	font-size: 40px;
}

.tooltip {
	font-family: Calibri;
}

/*--------------------------------------------------------------
# Responsive
--------------------------------------------------------------*/
/* ## Admin Bar */
.admin-bar #main-header {
	top: 32px;
}

/* ## Logo */
.fixed-header-on .header .logo img {
    max-height: 50px;
}

/* ## Adjustments  */
@media only screen and (min-width : 1200px) {
    .padding-top-0-min-1200 { padding-top: 0 !important; }
    .margin-top-bottom-5-min-1200 { margin-top: 5px !important; margin-bottom: 5px !important; }
    .height-64-min-1200 { height: 64px !important; }
}

@media only screen and (max-width : 991px) {
    .margin-bottom-60-max-991 { margin-bottom: 60px !important; }
}


/*--------------------------------------------------------------
# Template Pages
--------------------------------------------------------------*/
/* ## Homepage and Events Calendar */
.event-home-item .event-home-item-date {
	background-color: transparent;
	border-right: solid 1px #00565B;
	margin-top: 5px;
}

.event-home-item h4 {
	color: #2A5660 !important;
}

.event-home-item .event-home-item-location {
	color: #5C612A !important;
	padding: 0px !important;
	font-weight: 500;
}

.event-home-item .event-home-item-time {
	color: #5C612A !important;
	font-weight: 500;
}

/* Homepage: Blog and Events button to See All */
.see-all {
  border: solid 1px #8C914F;
	border-radius: 5px; 
  padding: 5px;
}

.see-all:hover {
  -webkit-box-shadow: 1px 1px 1px 1px #b0984d;
  -moz-box-shadow: 1px 1px 1px 1px #b0984d;
  box-shadow: 1px 1px 1px 1px #b0984d;
	text-decoration: none;
}

/* Homepage: Blog and Events feed listings */
.homepage-post img {
	margin-top: 7px;
}

.homepage-post p {
	color: #111;
	font-weight: 300;
}

.homepage-post h4 {
	padding-top: 7px;
}

.homepage-post:hover {
	background-color: #FDFCFA;
	-webkit-box-shadow: 1px 1px 1px 1px #b0984d;
  -moz-box-shadow: 1px 1px 1px 1px #b0984d;
  box-shadow: 1px 1px 1px 1px #b0984d;
	border-radius: 5px;
}

.homepage-blog-date {
	color: #5C612A;
	font-weight: 500;
}

/* ## Subpages */
#subpage-left-sidebar .jumbotron {
	padding-top: 0px;
	padding-bottom: 0px;
}

#subpage-right-sidebar .jumbotron {
	padding-top: 0px;
	padding-bottom: 0px;
}

#subpage-disabled-sidebar .jumbotron {
	padding-top: 0px;
	padding-bottom: 0px;
}

#main-blog .jumbotron {
	padding-top: 0px;
	padding-bottom: 0px;
}

.resource-img {
	padding-top: 10px;
}

/* Blog Posts: Author and Date Block */
.blog-author-date {
	color: #5C612A;
	font-size: 18px;
	position: relative;
	top: -22px;
	padding-bottom: 5px;
}

/* Blog Posts: Captions */
.caption {
	font-style: italic;
	font-weight: 500;
	padding-left: 5px;
}

/* Event Posts: Date/Time and Location Block */
.event-dtl {
	color: #00565B;
	font-size: 20px;
	position: relative;
	top: -15px;
	padding-bottom: 10px;
}

/* Donate Page: Give Form */
.give-btn:hover {
	-webkit-box-shadow: 1px 1px 1px 1px #b0984d;
  -moz-box-shadow: 1px 1px 1px 1px #b0984d;
  box-shadow: 1px 1px 1px 1px #b0984d;
}

.give-form ul {
	display: inline-flex;
	margin: 0 auto;
}

.give-form li {
	margin: 0 10px 20px 0;
	list-style: none;	
}

.give-form input {
	margin: 5px;
	padding: 8px;
	border: solid 1px #AAA38E;
	border-radius: 5px;
}

.give-hidden label {
	display: none;
}

.give-recurring-donors-choice {
	margin: 10px 10px 25px;
	font-size: 20px;
}

.give-form fieldset {
	margin: 12px 0 0 0;
	border-radius: 5px;
	background-color: inherit;
}

.give-form legend {
	color: #8E4905;
	font-size: 20px;
	font-weight: 400;
	padding: 10px;
	border-radius: 5px;
}

.give-mailchimp-fieldset {
	border: none;
	background-color: inherit;
}

.give-mailchimp-fieldset p {
	font-size: 20px;
	font-weight: 400;
	color: #8E4905;
}

#give_purchase_submit {
	border: none;
	background-color: inherit;
}

#give-final-total-wrap {
	font-size: 20px;
	font-weight: bold;
	color: #5C612A;
}

.give-table {
	padding-bottom: 50px;
}

.give-table span {
	padding: 10px;
	float: left;
}

.give-receipt-thead-text {
	font-size: 22px;
}

.give-donation-row {
	background-color: #9AA466;
}

.give_purchase_row {
	background-color: #00565B;
	color: #FFFFFF;
	font-size: 125%;
	padding: 5px;
}

/* Donate Button */
.btn-donate {
  color: #ffffff;
  background-color: #8e4905;
  border-color: #b0984d;
}

.btn-donate:hover,
.btn-donate:focus,
.btn-donate.focus,
.btn-donate:active,
.btn-donate.active,
.open > .dropdown-toggle.btn-donate {
  color: #ffffff;
  background-color: #b0984d;
  border-color: #b0984d;
}

/* Job Postings */
.jobs-row {
    margin: 10px 0 10px;
    }

.job-post .jobs-row .jobs-row-label {
    font-size: 20px;
    font-weight: normal;
}

/*--------------------------------------------------------------
# Page: Tag

Eliminating styling for .tag as it breaks content display.
--------------------------------------------------------------*/
.tags-cloud { }
.tag { }
.tag a { }
.tag a:hover { }
.dark .tag a { }
.dark .tag a:hover { }


/*--------------------------------------------------------------
# Commonly Used
--------------------------------------------------------------*/
/* ## Colors */
.purple { color: #4F213A !important; }
.beige { color: #F8F4EB !important; }
.orange { color: #8E4905 !important; }
.olive { color: #8C914F !important; }
.olive-dark { color: #5C612A !important }
.turquoise { color: #00565B !important; }
.white { color: white !important; }
.black { color: #000 !important; }
.turquoise-dark { color: #06343B !important; }
.color-white { color:#fff; }

/* ## Background Colors */
.purple-bg { background-color: #4F213A !important; }
.beige-bg { background-color: #F8F4EB !important; }
.orange-bg { background-color: #8E4905 !important; }
.turquoise-bg { background-color: #00565B !important; }
.olive-bg { background-color: #8C914F !important; }

/* ## Border Color */
.border-color-purple { border-color: #694964 !important; }

/* ## Paddings */
.padding-0 { padding: 0 !important; }
.padding-right-0 { padding-right: 0 !important; }
.padding-right-10 {padding-right:10px; }
.padding-top-5 { padding-top: 5px !important; }
.padding-top-10 { padding-top: 10px !important; }
.padding-bottom-10 { padding-bottom: 10px !important; }
.padding-bottom-40 { padding-bottom: 40px !important; }
.padding-left-5 { padding-left: 5px !important; }
.padding-10 {padding: 10px;}

/* ## Margins */
.margin-0 { margin: 0 !important; }
.margin-top-0 { margin-top: 0 !important; }
.margin-bottom-0 { margin-bottom: 0 !important; }
.margin-bottom-5 { margin-bottom: 5px !important; }
.margin-bottom-15 { margin-bottom: 15px !important; }
.margin-bottom-20 { margin-bottom: 20px !important; }
.margin-bottom-40 { margin-bottom: 40px !important; }
.margin-left-5 { margin-left: 5px !important; }
.margin-right-left-0 { margin-right: 0 !important; margin-left: 0 !important }

/* ## border */
.border-top-0 { border-top: 0 !important; }

/* ## Border Radius */
.border-radius-5 { border-radius: 5px !important; }

/* ## List Styles */
.list-style-none { list-style: none; }

/* Contact Form 7 */
.wpcf7-list-item { display: block; }
.span.wpcf7-list-item { display: block; }
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea
  {
    color: #8e4905;
  }

/* Font Shadows */
.olive-dark-shadow 
  { text-shadow: 1px 1px #5C612A; }
.white-shadow { text-shadow: 1px 1px #fff; } 


/* ## Text Decorations */
.no-ul { text-decoration: none !important; }
.bold-uppercase { 
	text-transform: uppercase; 
	font-weight: 600;
	margin-bottom: 10px;
}

/* ## Hover Colors */
.hover-purple a:hover { color: #694964 !important; }
.hover-beige a:hover { color: #F8F4EB !important; }
.hover-olive a:hover { color: #9AA466 !important; }
.hover-orange a:hover { color: #B4613E !important; }
.hover-turquoise a:hover { color: #3A6D6D !important; }
.hover-white a:hover { color: #FFFFFF !important; }

/* ## Text Sizes */
.text-smaller { font-size: smaller; }

/* GiveWP fix */
.give-form-title {
  display:none;
}
.give-donation-amount {
  font-weight: 600;
}

.give-amount {
  font-weight: 600;
}

/* Social Media Icons */
/*.instagram {
	background: #d6249f;
  background: linear-gradient(to bottom left, purple, purple, red, orange, yellow); 
} */ 

