/*
Theme Name: Volts Child Theme
Theme URI: http://themeforest.net/user/DanyDuchaine
Description: This is a child theme for Volts.
Author: DanyDuchaine
Author URI: http://themeforest.net/user/DanyDuchaine
Template: volts
Version: 1.1
*/

@import url("../volts/style.css");
/* General */

.home > #page-container > #main > .wrapper  > #content > #dslc-content > .dslc-modules-section > .dslc-modules-section-wrapper > .dslc-8-col {
	margin-right:0px;}
	
@font-face {
    font-family: 'Oswald';
    src: url('fonts/oswald-regular-webfont.eot');
    src: url('fonts/oswald-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/oswald-regular-webfont.woff2') format('woff2'),
         url('fonts/oswald-regular-webfont.woff') format('woff'),
         url('fonts/oswald-regular-webfont.ttf') format('truetype'),
         url('fonts/oswald-regular-webfont.svg#oswald_regularregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

a {
  color: #09347A;
  text-decoration: underline;
}

img {
	padding: 5px;
	border: 1px solid #e2e2e2;
}

#header-bar-nav .menu-bg1 a, #header-bar-nav .menu-bg1 a:hover, #header-bar-nav .menu-bg1 a:focus, 
#header-bar-nav .menu-bg2 a, #header-bar-nav .menu-bg2 a:hover, #header-bar-nav .menu-bg2 a:focus, 
#header-bar-nav .menu-bg3 a, #header-bar-nav .menu-bg3 a:hover, #header-bar-nav .menu-bg3 a:focus {
background-repeat:no-repeat;
color:#172129;
width:115px!important;
color:transparent;
height:69px!important;
}
#header-bar-nav .menu-bg1 a {
background-image:url('images/Member.png');
}
#header-bar-nav .menu-bg1 a:hover, #header-bar-nav .menu-bg1 a:focus {
	background-image:url('images/Member-over.png');
}
#header-bar-nav .menu-bg2 a {
background-image:url('images/ADDA-Member.png');
}
#header-bar-nav .menu-bg2 a:hover, #header-bar-nav .menu-bg2 a:focus {
background-image:url('images/ADDA-Member-over.png');
}
#header-bar-nav .menu-bg3 a {
background-image:url('images/Professional.png');
}
#header-bar-nav .menu-bg3 a:hover, #header-bar-nav .menu-bg3 a:focus {
background-image:url('images/Professional-over.png');
}

#navigation .menu > li {
  margin: 0 0 0 15px!important;
}
.tagline {
clear: none;
margin: 20px 0 30px 225px;
color: #09347A;
font-weight: bold;
}

@media (min-width: 768px) {
#navigation .menu > li.mobile-menu {display:none;} 
  }
@media (max-width: 767px) {
	.tagline {display:none;}
}
.left-img {float:left; margin-right:5px; padding:5px; border: none;}

h1, h2, h3, h4, h5, h6 {
    clear: none;
	margin-bottom:15px;
}

h1, #dslc-content #dslc-module-98 h1 {
	  font-size: 3em!important;
	  color:#06357A;
	  font-weight: 300!important;
  	  font-family: Oswald, sans-serif!important;
	  margin-bottom:15px!important;
}

.dslc-modules-section.dslc-full .dslc-modules-section-wrapper {
    max-width: 1180px !important;
}
.dslc-product-title h2 a {
	font-size:16px!important;
}

.dslc-product-price-bg, .dslc-product-price-main {
	display:none;
}

#navigation .menu > li > a {
	text-transform:uppercase;
}
.tparrows {
	opacity: 0.7;
    filter: alpha(opacity=70);
}

#header-bar-social ul li .textwidget a {
	color: #ffffff;
	padding:5px;
	width: auto;
	text-align: center;
	line-height:1em;
}
ul.sub-menu {text-transform:uppercase;}

#navigation .menu > li.current-menu-item > a, #navigation .menu > li > a:hover {
  color: #E04E26!important;
}
/* Wishlist */

.wishlist-directory .input-prepend .add-on:first-child {
	height:40px;
}
#members_edit_profile input:not([type="submit"]):not([type="checkbox"]), #members_edit_profile select {
	height:40px;
}

/* Members Area */
#dslc-content .dslc-widget a {
  text-decoration: none;
}
#dslc-content .dslc-widget ul li {
  margin-bottom: 0!important;
}
#dslc-content .dslc-widget-title {
  color: #E04E26!important;
  font-size: 17px!important;
  font-weight: 600!important;
  font-family: Lato!important;
  line-height: 15px;
  margin-bottom: 10px;
  padding-bottom: 10px;
  text-align: left;
}
/* Blog posts */
.dslc-tp-thumbnail {float:right; margin-left:15px!important;}

.dslc-tp-content {padding-top:25px!important; }

.dslc-tp-content li {
  font-size: inherit!important;
}

.bio {
  color: #999;
  border: thin solid #ccc;
  padding:25px 15px;
  margin:10px auto;
  background-color:#ffffff;
}
#respond.comment-respond, .dslc-tp-content {padding:15px!important;}
.dslc-tp-content h3 {
	font-size: 2em!important;
	  color:#06357A;
	  font-weight: 300!important;
  	  font-family: Oswald, sans-serif!important;
	  margin-bottom:15px!important;
	  line-height:1.2em!important;
}
.dslc-tp-content h4 {
	font-size: 1.5em!important;
	  color:#06357A;
	  font-weight: 300!important;
  	  font-family: Oswald, sans-serif!important;
	  margin-bottom:15px!important;}
/* Footer */

#footer .widget a {
  font-size: 12px;
  }

#footer ul li {
	line-height:1.1em;
}
  
/* Home Page */

.home #dslc-content .dslc-blog-post-title {
    min-height: 110px;
}
#dslc-content #dslc-module-115 .dslc-blog-post-excerpt {
    min-height: 150px;
}
#dslc-content .dslc-blog-post-meta-date {
    display: block;
    padding-left: 10px;
}
#dslc-content .dslc-cpt-post-excerpt {
  height: 150px;
}
/* Miscellaneous */

#dslc-content .dslc-tp-content li{color:inherit;}

blockquote, #dslc-content .dslc-tp-content blockquote, #dslc-content .dslc-tp-content blockquote p {
  border: 2px solid #09347A;
  padding: 15px;
  margin-bottom: 20px;
  font-size:17px!important;
  font-family:inherit!important;
}

a.pps-btn.pps-button-popup {
  display: inline-block;
  padding: 10px 12px;
  margin: 0px;
  color: #FFF;
  text-shadow: 0 -1px 0px rgba(0, 0, 0, 0.25);
  line-height: 16px;
  font-weight: bold;
  font-size: 16px;
  font-family: Lato, Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  border:none;
  margin-bottom:20px;
  text-align: center;
  text-decoration: none;
  /* cursor: pointer; */
  box-sizing: border-box;
  background: #06357A;
  background: -moz-linear-gradient(top, #06357A 0%, #06357A 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#06357A), color-stop(100%,#06357A));
  background: -webkit-linear-gradient(top, #06357A 0%,#06357A 100%);
  background: -o-linear-gradient(top, #06357A 0%,#06357A 100%);
  background: -ms-linear-gradient(top, #06357A 0%,#06357A 100%);
  background: linear-gradient(to bottom, #06357A 0%,#06357A 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#06357A', endColorstr='#06357A',GradientType=0 );
}
.woocommerce ul.products li.product .onsale, .woocommerce span.onsale {
	display:none;
}
.coupon > input.button {background-color: #94C23D; color:#ffffff; font-weight:bold;}

.term-description > p {font-size:20px; font-weight:bold; text-align:center;}

th {
    background: none repeat scroll 0% 0% #09347A;
	color:#ffffff;
}
.biography {
	font-size:11px;
	font-style:oblique;	
}

.orange {
	color: #E04E26;
}
.blue{
	color: #06357A;
}
.center {
	text-align:center;
}
.blue-home-button {width:100%; background-color:#06357A; margin-bottom:2px; height:77px;color:#ffffff; border:none; padding:13px 5px; }
a.home-buttons {
	color:#ffffff;
	text-decoration:none;
}
img.home-buttons-image {float:left; border:none;}

table.form {border:none;}
table.form > tbody > tr > td {padding-left:10px; padding-bottom:10px;text-align:left!important;border:none!important;}
.wp-caption {
  padding:0;
  text-align: center;
  
  border:none;
}
p.wp-caption-text {
	margin:5px 0;
	font-style:oblique;
}
.wp-caption img[class*="wp-image-"]  {
	border:1px solid #e2e2e2;
}
/* Contact Form 7 */
div.wpcf7-mail-sent-ok {
  border: 2px solid #06357A!important;
}
input[type="submit"].wpcf7-submit {
	font-size:15px;
	background-color: #E04E26!important;
}

/* Accordion/FAQ Page */

.dslca-editable-content > p, .dslca-editable-content > ul > li, .dslca-editable-content > ol > li {
  	font-size: 14px!important;
	color: #404040;
  font-family: Lato;
  font-size: 14px;
  line-height: 1.7;
}
p, ul li, ol li, .blog-post-content {
	color: #404040;
  font-family: Lato;
  font-size: 15px;
  line-height: 1.7;
}

.buynow{
	border: 1px solid #ccc;
	background: #09347A;
	color: #ffffff;
	font-size: 14px;
	padding: 15px 10px;
	margin:10px 10px 0 0;
	text-decoration:none;
	text-transform:uppercase;
	width:220px;
	display:block;
	text-align: center;
}
.buynow:hover {
  background: #E04E26;
  color: #fff;
  text-decoration:none;
}
#dslc-content #dslc-module-103 .dslc-product-title h2 a {
  font-size: 16px!important;
  font-weight: 700!important;
  font-family: Lato!important;
  line-height: 15px!important;
  color: #E04E26!important;
}

.dslc-cpt-post-read-more a {
    margin-top: 40px;
}
/* Connections Plugin */
@media screen and (min-width: 769px) {
.cn-bio { width:200%!important;}
.cn-notes { width:200%!important;}
.cn-gmap-single { width:200%!important; padding-top:20px!important;}

}

div.cn-circled-contact > span.email-address-block > span > span.email-icon > a > img {width:200%!important;padding:0!important;}

/* Thumbnail */
#dslc-module-1685 {
    float: right;
    width: auto;
    margin-left: 20px;
	margin-top:0;
}

/* Content */
#dslc-module-1681 {
    width: auto;
    float: none;
	margin-top:20px;
}
#dslc-module-1682 {margin-bottom:20px;}

#header-extra {margin-top:-100px!important;}
#navigation {margin-top:-50px!important;}

/* Calendar form */

div.ai1ec-btn-group:nth-child(2) {display:none;}
.timely .ai1ec-btn-primary {    
    padding: 15px!important;
    font-size: 1.5em!important;
	background-color: #94C23D!important;
    border-color: #61ad43; }
.timely {
    z-index: 3000000000!important;
}

.ai1ec-modal-open .ai1ec-dropdown-menu { z-index: 99999999999!important;}
#user-submitted-posts fieldset label {font-size:15px!important;}

.woocommerce table.variations, .woocommerce-page table.variations {
    background: none!important;
}
/* Social icons */
.ds-icon-tumblr:before {
  content: "\f015"!important;
}

#cn-list span.social-media-block {
    display: block!important;}
	
#jeff-copper-2 .cn-gmap-single {display:none;}