/*
Welcome to Custom CSS!asdf

CSS (Cascading Style Sheets) is a kind of code that tells the browser how
to render a web page. You may delete these comments and get started with
your customizations.

By default, your stylesheet will be loaded after the theme stylesheets,
which means that your rules can take precedence and override the theme CSS
rules. Just write here what you want to change, you don't need to copy all
your theme's stylesheet content.
*/

#main-content > div > h4 > strong > a {
color:#0093d0;
	text-decoration:underline;
}
 
.blog-post h3 a {
	color: #121212;
	font-family: 'Open Sans', Arial, Sans-serif;
}

.blog-post p {
	font-family: 'Open Sans', Arial, sans-serif !important;
}

/*post theme update fixes 10-20-16*/
div.container.rec-posts {
	display: none;
}

#nav ul li a {
	padding-top: 6px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 6px;
}

/*extra styling for the subheadings on the grid page*/
.grid-subheader {
	color: #555555;
	font-style: italic;
	font-weight: bold;
}

.table-row-subhead {
	background-color: #eee;
}

#main-content > div > div > table > tbody > tr > td > a {
	transition: margin-left .2s ease;
	margin-left: 0;
}

#main-content > div > div > table > tbody > tr > td > a:hover {
	margin-left: 5px;
}

/*add hover row effect to table on grid page*/
tr {
	transition: background-color .2s ease;
	background-color: #ffffff;
}

tr:hover {
	background-color: #e3fcfe;
}

/*tidy up the table on the grid page*/
table > tbody > tr > td {
	padding: 5px;
}

/*make signup form errors easier to see*/
#button-checkboxes > form > div.mc4wp-alert.mc4wp-notice {
	padding-top: 20px;
	padding-left: 10px;
	color: red;
	font-size: 18px;
	font-weight: 700;
	background-color: #ffc1c1;
}

#button-checkboxes > form > div.mc4wp-alert.mc4wp-error {
	color: red;
	padding-bottom: 20px;
	padding-left: 10px;
	background-color: #ffc1c1;
	margin-bottom: 10px;
}

/*fix the sidebar disapearing issue that started on 1/21/16*/
@media only screen and (max-width: 2000px) and (min-width: 961px) {
	.col-md-9.cntt-w, .vc_col-sm-8.cntt-w {
		width: 70%;
	}
}

/*remove space above single posts*/
div.postmetadata {
	display: none;
}

/*get fancy checkboxes to work*/
#button-checkboxes > form > p > input[type="submit"] {
	background: #106aff;
	border-radius: 5px;
	font-size: 20px;
	font-weight: 700;
}

#button-checkboxes > form > p > input[type="submit"]:hover {
	background: #00b4ff;
	padding-right: 40px;
	padding-left: 40px;
}

#frm_form_12_container input[type="checkbox"] {
	display: none;
}

#field_h1z72v-2:checked {
	background-color: red;
}

#button-checkboxes > form > p > label {
	font-weight: 600;
	font-size: 16px;
}

#button-checkboxes > form > p {
	margin-top: 10px;
}

#button-checkboxes > form > p > b {
	font-weight: 300;
	font-size: 13px;
	margin-left: 5px;
}

#button-checkboxes > form > p > input[type="checkbox"]:checked + label span {
	background-color: #209de4;
	color: white;
	padding-left: 4px;
}

#button-checkboxes > form > p > input[type="checkbox"] + label span:hover, #frm_form_12_container label:hover {
	background-color: #a2e6ff;
	cursor: pointer;
}

#button-checkboxes > form > p > input[type="checkbox"] {
	display: none;
}

#button-checkboxes > form > p > input[type="checkbox"]:checked + label span > i.fa-check {
	display: inline;
}

#button-checkboxes > form > p > input[type="radio"]:checked + label span {
	background-color: #209de4;
	color: white;
	padding-left: 4px;
}

#button-checkboxes > form > p > input[type="radio"] + label span:hover {
	background-color: #a2e6ff;
	cursor: pointer;
}

#button-checkboxes > form > p > input[type="radio"] {
	display: none;
}

#button-checkboxes > form > p > input[type="radio"]:checked + label span > i.fa-check {
	display: inline;
}

#button-checkboxes > form > p > label span > i.fa-check {
	display: none;
}

input[type="checkbox"] + label span, #frm_form_12_container label,  input[type="radio"] + label span {
	float: left;
	border: 1px solid #ccc;
	border-radius: 40px;
	background-color: #f2f2f2;
	cursor: pointer;
	font-weight: 600;
	font-family: 'Open Sans', Arial;
	letter-spacing: .1px;
	line-height: 21px;
	margin-bottom: 3px;
	margin-left: 0;
	margin-right: 4px;
	margin-top: 3px;
	max-width: 100%;
	outline-color: rgb(255,255,255);
	outline-style: none;
	outline-width: 0;
	padding-bottom: 5px;
	padding-left: 20px;
	padding-right: 16px;
	padding-top: 5px;
	position: relative;
	text-align: center;
	vertical-align: middle;
}

/*end fancy checkboxes*/
/*hide the series post buttons on mobile
@media only screen and (max-width: 960px) {
	a.button.small.red {
		display: none;
	}
}
*/
/* style the series pages from content views */
.pt-cv-pinterest .pt-cv-content-item {
}

p {
	font-size: 17px;
	line-height: 1.62;
}

h3 {
	font-weight: bold;
}

a._self.pt-cv-readmore.btn.btn-success.btn-sm:visited {
	color: #ffffff;
}

h4.pt-cv-title {
	padding-bottom: 0;
}

h4.pt-cv-title a:visited {
	color: #000000;
}

h4.pt-cv-title a:hover {
	color: #0ab1f0;
}

#headline h3 {
	text-transform: none;
	margin-right: 100px;
}

h1.pnf404 {
	font-size: 30px;
}

h2.pnf404 {
	font-size: 20px;
}

.blog-post a {
	color: #0065a5;
}

.blog-post a:hover {
	color: #025284;
}

.blog-post h3 a {
	color: #121212;
}

img.alignnone {
	margin-bottom: 0;
}

a.button.red.medium {
	background-color: #cc0000;
}

#header.sticky #nav-wrap, #header.sticky.hi-header #nav-wrap {
	height: 82px;
}

a.button.red.medium:hover {
	background-color: #f50b0b;
	text-decoration: none;
}

a.button, .button.blue, .button.red, .button.cherry, .button.orchid, .button.pink, .button.orange, .button.teal {
	border-radius: 2px;
	text-align: center;
}

.button.red, button.red, input[type="submit"].red, input[type="reset"].red, input[type="button"].red {
	background-color: #cc0000;
}

a.button:hover, .button.red:hover {
	color: white;
	text-decoration: none;
}

.widget h4.subtitle:after {
	border-bottom: 4px solid #cc0000;
}

.nav-wrap2.mn4 #nav > li.current:after {
	border-bottom: 4px solid #cc0000;
}

.blog-post img, .blog-post iframe, .blog-single-post img, .blog-single-post iframe {
	width: inherit;
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 18px;
}

.sqs-block-button-element {
	box-shadow: 0 2px 0 0 #b50202;
	-moz-box-shadow: 0 2px 0 0 #b50202;
	background-color: #dd0303;
/* border-color: #dd0303; */
}

.sqs-block-button .sqs-block-button-element--medium {
	background-color: #dd0303;
	border-color: #dd0303;
}

.medium-button-style-raised .sqs-block-button .sqs-block-button-element--medium {
	box-shadow: 0 2px 0 0 #b50202;
}

.blog-post h3 {
	font-size: 40px;
	margin-bottom: 10px;
	font-weight: 700;
	line-height: 1.3;
	letter-spacing: -1px;
}

.blog-single-post h1 {
	font-size: 42px;
	font-weight: 700;
	letter-spacing: -3px;
	font-family: 'Open Sans', Arial, Sans-Serif;
}

h1 {
	font-size: 42px;
	font-weight: 700;
	letter-spacing: -3px;
	font-family: 'Open Sans', Arial, Sans-Serif;
}

h2 {
	font-size: 32px;
	font-weight: 500;
	letter-spacing: -3px;
	font-family: 'Open Sans', Arial, Sans-Serif;
}

.col-md-3.logo-wrap {
	width: 45%;
}

.col-md-9.alignright {
	width: 55%;
	margin-top: 22px;
}

.logo {
	height: 85px;
}

.button.red, button.red, input[type="submit"].red, input[type="reset"].red, input[type="button"].red {
	background-color: #cc0000;
}

.button.red:hover, button.red:hover, input[type="submit"].red:hover, input[type="reset"].red:hover, input[type="button"].red:hover {
	background-color: #ee0000;
}

ul.sidebar-custom-genre {
	margin: 0 0 0 18px;
	line-height: 0;
}

ul.sidebar-custom-genre li:hover {
	background-color: transparent;
}

ul.sidebar-custom-genre li {
	background-color: white;
	list-style-type: disc;
	border: none;
	padding: 0;
}

ul.sidebar-custom-genre li a {
	color: #0065a5;
	list-style-type: square;
}

ul.sidebar-custom-genre li a:hover {
	color: #014c7b;
	background-color: transparent;
	text-decoration: underline;
} 