/*
Theme Name:     KSJS V2
Description:    Website designed by Razorfrog Web Design
Author:         Razorfrog Web Design
Author URI:     http://razorfrog.com/
Template:       Total
Version:        2.0
*/

@import url("../Total/style.css");

/* Adobe Typekit Fonts */

	/* --- Adelle: Headlines --- */
	/* .tk-adelle {
		font-family: 'adelle',georgia,serif;
	} */
		
	/* --- Source Sans Pro: Body Copy --- */
	/* .tk-source-sans-pro {
		font-family: 'source-sans-pro',helvetica,arial,sans-serif;
	} */

/* Instashow for Instagram */
.instashow div {word-break: break-word;}

/* cpt */


	.posttype-page,
	.posttype-post,
	.posttype-ai1ec_event,
	.posttype-product{display:inline-block;moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;font-size:12px;font-weight:bold;font-weight:500;padding:4px 0;width:70px;text-align:center;text-transform:uppercase;color:#fff;display:inline-block;line-height:1em;margin-right:20px; position:relative;}

	.posttype-page{background:#77cc33;}
	.posttype-post{background:#DD5858;}
	.posttype-ai1ec_event{background:#0099cc;}
	.posttype-product{background:#ffcc33;}

/* Gravity Forms */

.gform_wrapper {max-width: 100% !important;}

.gfield_required {color: #FF3E00 !important;}

.gform_wrapper input, .gform_wrapper textarea {border-radius: 0px !important;}

.gform_wrapper input[type=text], .gform_wrapper textarea {
	font-size: 17px !important;
	padding: 8px 2px 8px 5px !important;
    border: 2px solid #D8D8D8;
    background: #ECECEC;
}

.gform_wrapper input[type=text]:focus, .gform_wrapper textarea:focus {
    border: 2px solid #555;
    background: #dadada;
    color: #000;
}

.gform_wrapper textarea.medium, .gform_wrapper .top_label li.gfield.gf_left_half input.medium,
.gform_wrapper .top_label li.gfield.gf_right_half input.medium, .gform_wrapper .top_label li.gfield.gf_left_half input.large {
	width: 100% !important;
}

.gform_wrapper .top_label li.gfield.gf_left_half {width: 49.5% !important;}

body .gform_wrapper .gfield_radio li label {font-size: 17px !important;}

.gform_wrapper select {font-size: 14px !important;}

.gform_wrapper .datepicker.medium.mdy.datepicker_with_icon.hasDatepicker {width: 65% !important;}

.gform_wrapper .gfield_radio li label {font-size: 13px !important;}

.gform_wrapper ul.gfield_radio li input[type=radio]:checked+label {
    font-weight: 400 !important;
    color: #FF6F00 !important;
}

.gform_wrapper .gform_button {
	font-size: 16px !important;
	border: 2px solid #333 !important;
	color: #333 !important;
	background: transparent !important;
    padding-top: 8px !important;
    padding-bottom: 10px !important;
    padding-left: 38px !important;
    padding-right: 38px !important;
    text-transform: uppercase !important;
	transition: all 0.3s ease-in-out !important;
}

.gform_wrapper .gform_button:hover {
	background-color: #333 !important;
	border: 2px solid #333 !important;
	color: #fff !important;
}

.gform_wrapper h3.gform_title {display: none;}

.gform_footer {text-align: center !important;}

/* Visual Composer Front End */

#wp-admin-bar-vc_inline-admin-bar-link, #wp-admin-bar-revslider, .post-edit {display: none;}

/* Container */
.home #main{
	margin-top: 40px;
}

/* Header */
#site-header-inner {
	padding: 0 !important;
}

#site-logo {
    display: table;
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}

#site-logo a, #site-logo img {
    width: 100%;
}

/* Sticky Header */

/* Logo */

/* Navigation Menu */
.navbar-style-three, .sub-menu {
    background: url(/wp-content/uploads/2016/03/nav.png) !important;
    border-top: 1px solid #eee;
    position: relative;
}

#site-navigation a {
    color: #FFFFFF !important;
    font-family: Georgia, Times New Roman, Trebuchet MS;
    text-decoration: none;
    text-transform: uppercase;
}

#site-navigation .dropdown-menu a:hover, #site-navigation .dropdown-menu ul a:hover {
	background: rgba(0, 0, 0, 0.3)
}

.admin-bar .is-sticky .fixed-nav {
    border-bottom: 0px;
    border-top: 0px;
}

/* Mobile Navigation Menu */
.sidr a:hover, .sidr-class-dropdown-toggle:hover, .sidr-class-dropdown-toggle .fa, .sidr-class-menu-item-has-children.active >a, .sidr-class-menu-item-has-children.active >a >.sidr-class-dropdown-toggle {
	background: #3c3c3c;
}


/* Page Title Header */
.page-header.wpex-supports-mods .page-header-title, .sidebar-box .widget-title {
    text-transform: uppercase;
}

/* Body Classes */
h2 {
    font-size: 18px;
    margin: 0 0 20px 0 !important;
}

.vc_btn3.vc_btn3-style-custom:focus, .vc_btn3.vc_btn3-style-custom:hover { /* Buttons */
    background-color: #3c3c3c !important;
}

/* Departments page */

.page-id-22 .vc_btn3.vc_btn3-size-md {
    min-width: 90%;
    margin-left: 5%;
    margin-right: 5%;
}

.music_1 a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-custom,
.music_2 a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-custom,
.music_3 a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-custom,
.music_4 a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-custom,
.music_5 a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-custom  {
    min-width: 90%;
    margin-left: 5%;
    margin-right: 5%;
    min-height: 62px;
}

.music_2 a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-custom,
.music_3 a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-custom,
.music_4 a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-custom,
.music_5 a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-custom  {
    line-height: 2.3;
}

.hide_column { width: 10px; }

/* Home Page */

/* Contact Page */

/* Blog */
.entries.left-thumbs .entry .entry-media {
    width: 25%;
}

.entries.left-thumbs .entry .entry-details {
    width: 70%;
}

/* Lists */

/* Buttons */
.gform_wrapper .gform_button {
    color: #ffffff !important;
    background: #1e73be !important;
    border-color: #1e73be !important;
    padding: .5em 1em !important;
    margin: 0;
    font-size: 0.923em !important;
    font-weight: normal !important;
    -webkit-appearance: none;
    transition: all 0.15s ease-in-out;
    border-radius: 3px !important;
    -webkit-font-smoothing: inherit;
    text-decoration: none !important;
    text-transform: capitalize !important;
}

.gform_wrapper .gform_button:hover {
	color: #ffffff;
    background: #3c3c3c;
    border-color: #3c3c3c;
}

.theme-button, input[type="submit"], button {
	text-transform: capitalize !important;
}

/* Sidebar */
.sidebar-box {
    border-bottom: 2px solid #1e73be;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.widget_facebook_likebox a {
	pointer-events: none;
	cursor: default;
	color: black;
}

/* Widgets */

/* Search Results Page */

/* 404 Error Page */

/* Footer */
#footer .footer-box.span_1_of_2.col.col-2{
	display: block !important;
	float: right !important;
	width: 27% !important;
}

#footer .footer-box.span_1_of_2.col.col-1{
	display: block !important;
	float: left !important;
	width: 70% !important;
}

#footer .wpex-row .span_1_of_2 {
    width: auto !important;
}

.site-footer a:hover, #footer-bottom a:hover {
    text-decoration: underline;
}
/* Copyright Footer */

/* Sitemap */

/* --- Responsive Breakpoints Listed Below --- */

@media only screen and (min-width: 1201px) {
	
	/* Element Title Here */
	
}


@media only screen and (min-width: 1001px) and (max-width: 1200px) {
		
	/* Element Title Here */
	
}

@media only screen and (min-width: 804px) and (max-width: 1000px) {
	
	.music_1 a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-custom,
	.music_2 a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-custom,
	.music_3 a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-custom,
	.music_4 a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-custom,
	.music_5 a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-custom  {
		margin-left: 9% !important;
	    margin-right: -11% !important;
	    min-height: 62px;
	}
	
	.music_2 a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-custom,
	.music_3 a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-custom,
	.music_4 a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-custom,
	.music_5 a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-custom  {
	    line-height: 2.3;
	}
	
}

@media only screen and (min-width: 768px) and (max-width: 803px) {
	
	.music_1 a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-custom,
	.music_2 a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-custom,
	.music_3 a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-custom,
	.music_4 a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-custom,
	.music_5 a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-custom  {
		margin-left: 9% !important;
	    margin-right: -11% !important;
	    min-height: 78px;
	}
	
	.music_2 a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-custom,
	.music_3 a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-custom,
	.music_4 a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-custom,
	.music_5 a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-custom  {
	    line-height: 3.4;
	}
	
}


@media only screen and (min-width: 768px) {
	
	.vc_col-sm-2 { width: 19.6%; margin-bottom: -40px; }
	

	
}


@media only screen and (max-width: 767px) {
	
	.music_1 a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-custom,
	.music_2 a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-custom,
	.music_3 a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-custom,
	.music_4 a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-custom,
	.music_5 a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-custom  {
	    min-height: 45px;
	}
	
	.music_2 a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-custom,
	.music_3 a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-custom,
	.music_4 a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-custom,
	.music_5 a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-custom  {
	    line-height: normal;
	}	
	
	.music_row {
	    margin-bottom: -40px !important;
	}
}

@media only screen and (max-width: 880px) {
	
	#footer .footer-box.span_1_of_2.col.col-2, #footer .footer-box.span_1_of_2.col.col-1{
		display: block !important;
		width: 100% !important;
	}
	
}


@media only screen and (min-width: 481px) and (max-width: 767px) {
	
	/* Element Title Here */
	
}


@media only screen and (min-width: 481px) {
	
	/* Element Title Here */
	
}


@media only screen and (max-width: 480px) {
	
	/* Gravity Forms */
	.gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half,
	.gform_wrapper .top_label li.gfield.gf_left_half input.medium, .gform_wrapper .top_label li.gfield.gf_right_half input.medium,
	.gform_wrapper .top_label input.large {
		width: 100% !important;
	}
	
	#site-scroll-top {
		position: relative;
	    right: 0 !important;
	    bottom: 0;
	    margin: 0px auto 20px;
	}
	
}


@media only screen and (min-width: 320px) and (max-width: 480px) {
	
	/* Element Title Here */
	
}