/* 
Theme Name: Responsive Child Theme
Theme URI: http://cyberchimps.com/guide/child-theme-example/
Description: Responsive Child Theme
Template: responsive
Version: 1.0.0
Author: CyberChimps
Author URI: https://cyberchimps.com/
License: GNU General Public License
License URI: license.txt

*/

/* =Start From Here
-------------------------------------------------------------- */
#container {
	border-left: solid black 17px;
	border-right: solid black 17px;
	padding: 0px;
	background-color: #fff;
}
#header {
	background-color: #fff;
}
#logo, #top-widget {
	padding: 1em;
}
a, .noarrow {
	color: #ad172b;
}
.noarrow {
	padding: 0;
	text-decoration: none;
}
.noarrow:hover {
	color: #444;
	outline: 0 none;
}
th, td {
	padding: 0.5em;
}
.main-nav {
	border-top: solid black 7px;
	border-bottom: solid black 7px;
}
.main-nav .menu {
	background-color: #000;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	text-transform: uppercase;
}
.main-nav .menu a {
	line-height: 37px;
	height: 37px;
	font-size: 1.2em;
	border: none;
}
.main-nav .menu a:hover {
	background-color: #ad172b;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
#wrapper {
	border: none;
/*	border-top: solid black 17px;*/
	border-radius: 0;
	margin: 0;
	padding: 0 20px;
}
.front-page #wrapper iframe {
	margin-top: -20px;
	border-bottom: 17px solid #000;
}
.front-page #wrapper {
	margin: 0;
	padding: 0px 0px 20px 0px;
}
#content-blog {
	margin: 0;
}
#content {
	margin-top: 0;
}
.metaslider-29481 {
/*	margin-top: -20px; */
	border-bottom: solid black 17px;
}
.powered, .copyright, .scroll-top, #footer {
	display: none;
}
.scroll-top {
	width: 100%;
}
.skip-container {
	padding: 0;
}

/* news items for front page */
#fp-news-read-more {
	width: 200px;
	padding-top: 10px;
	margin: 0 auto;
	text-align: center;
	clear: both;
}
#fp-news-read-more a {
	text-align: center;
	font-weight: bolder;
	font-size: 1.3em;
}
#fp_news {
	background-color: #fff;
	position: relative;
}
#news_header {
	text-align: center;
	width: 600px;
	margin: 0 auto 5px;
}
#news_title {
	text-transform: uppercase;
	display: inline-block;
	margin-top: 15px;
}
#news_title a {
	font-size: 1.3em;
	font-weight: 700;
}
#news_decor_left {
	border-left: 5px solid #000;
	border-top: 5px solid #000;
	width: 27%;
	height: 10px;
	display: inline-block;
	margin-top: 22px;
	/*margin-left: 15%;*/
	float: left;
}
#news_decor_right {
	border-right: 5px solid #000;
	border-top: 5px solid #000;
	width: 27%;
	height: 10px;
	display: inline-block;
	margin-top: 22px;
	/*margin-right: 15%;*/
	float: right;
}
#news_items {
	padding-left: 20px;
	width: 100%;
}
.news_item {
	border: 3px solid #000;
	width: 25.8%;
	/* pre-amazon smile width: 25.8%; */
	/* amazozn smile width: 24.9%; */
	padding: 20px;
	text-align: center;
	margin-bottom: 0;
	font-weight: 500;
	color: #000;
	min-height: 130px;
}
.news_item a.title {
	text-decoration: underline;
	font-size: 1.2em;
}
.st #ninja_forms_form_21 {
	margin-top: 0;
}
.st #ninja_forms_form_21 a {
	display: none;
}
.ninja-forms-error-msg, .ninja-forms-field-error {
	border: 1px solid red;
	background-color: #ffdddd;
	padding-left: 5px;
}
div.ninja-forms-field-error:empty {
	border: none;
}
.ninja-forms-error-msg {
	margin-top: 1em;
}
.ninja-forms-field-error p {
	margin: .5em 0;
}
input[type=submit][disabled] {
	color: #999;
}
select {
	overflow: auto;
	padding: .1em .7em .1em .2em;
}
/* =Social Icons
-------------------------------------------------------------- */
#social .social-icons {
	list-style: none;
	line-height: normal;
	padding: 0;
	margin: 0;
	text-align: right;
}
#social {
	padding: 15px 11px;
	background-color: #ad172b;
	border-bottom: solid black 17px;
}
#social .rss-icon,
#social .yelp-icon,
#social .vimeo-icon,
#social .youtube-icon,
#social .twitter-icon,
#social .facebook-icon,
#social .linkedin-icon,
#social .rss-feed-icon,
#social .instagram-icon,
#social .pinterest-icon,
#social .foursquare-icon,
#social .googleplus-icon,
#social .google-plus-icon,
#social .stumbleupon-icon,
#social .stumble-upon-icon,
#social .contact-icon {
	display: inline;
	margin: 1px;
	padding-left: 3px;
}
#realfooter {
	text-align: center;
	padding: 8px 0 20px;
	color: #000;
	background-color: #ad172b;
	border-top: solid black 17px;
}
#realfooter a {
	color: #fff;
	font-size: 1.2em;
}
/* responsive rules */
.js .main-nav {
	background-color: #000;
	background-image: none;
	padding: 0;
	margin: auto;
}
.js .main-nav a#responsive_menu_button {
	background: url('core/images/select-icons.png') 0 5px no-repeat;
}
.js .main-nav a#responsive_menu_button.responsive-toggle-open {
	background: url('core/images/select-icons.png') 0 -46px no-repeat;
}
.js .main-nav .menu li {
	background-color: #000;
	margin-left: 1.10em;
}
.js .main-nav .menu li a:hover,
.js .main-nav .menu li li a:hover {
	background-color: #ad172b !important;
}
.js .main-nav .menu li a {
	color: #fff;
	border-color: #fff;
}
.js .main-nav .menu li.current_page_item,
.js .menu .current_page_item a,
.js .menu .current-menu-item a {
	background-color: #ad172b;
}
.js .main-nav .menu li ul {
	background-color: #000;
}
/* quick links menu */
.quick-nav .quick-menu {
	display: none;
/*	overflow: hidden;
	height: 0;*/
	position: absolute;
	width: 230px;
	z-index: 1000;
	list-style-type: none;
	border-right: 3px solid #000;
	border-left: 3px solid #000;
	border-bottom: 3px solid #000;
	margin: 0;
}
.quick-menu li {
	position: relative;
	background-color: #ad172b;
	z-index: 5;
	text-align: center;
}
.quick-menu li a {
	color: #fff;
}
.quick-links .widget-title {
	display: none;
}
.quick-links {
	margin: 0px auto;
}
#quicklinks-wrapper {
	width: 236px;
	display: inline-block;
}
.quick-nav #responsive_child_menu_item {
	width: 200px;
	display: inline-block;
}
.quick-nav #responsive_child_menu_item, #searchsubmit {
	background-color: #ad172b;
	background-image: none;
	border-radius: 0;
	box-shadow: none;
	color: #fff;
	border: 3px solid #000;
	margin-top: 5px;
	text-transform: uppercase;
	font-size: 1.4em;
	font-weight: 700;
	text-align: center;
	padding: 2px 15px;
}
.responsive-quicklinks-toggle-open {
/*	border-bottom: none;*/
}
/* search styling */
#searchform #s {
	margin-top: 5px;
	border: 3px solid #000;
	padding: 4px 10px;
	box-shadow: none;
	border-radius: 0;
	height: 32px;
}
.gsc-control-searchbox-only {
	display: none;
}
.gsc-search-button input[type='button'] {
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.gsc-search-button input[type='button']:hover {
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.gsc-search-button input[type='button']:active {
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
/* tagline styling */
#dcc_slider_wrapper {
	position: relative;
}
#dcc_tagline_text {
	width: 266px;
	height: 54px;
	font-size: 29px;
	font-weight: 700;
	color: #000;
	line-height: 27px;
	position: absolute;
	right: 0px;
	bottom: 7%;
	text-align: center;
	z-index: 100;
	padding: 8px 10px 4px 18px;
	border-left: 12px solid #000;
	border-top: 12px solid #000;
	border-bottom: 12px solid #000;
}
#dcc_tagline_wrapper {
	width: 295px;
	height: 70px;
	position: absolute;
	right: 0px;
	margin-bottom: 10px;
	bottom: 7%;
	z-index: 100;
	background: #fff;
	opacity: .6;
	filter: alpha(opacity=60);
}
.learn_lead {
	color: #ad172b;
}
#dcc-schedule td {
	padding: .4em;
}
/* front end editor tweaks */
.ninja-forms-form .mce-edit-area iframe {
	min-height: 300px;
}
div.wp-editor-container {
	border: 1px solid #e5e5e5;
}
form#wp-link, form#wp-link div, .ninja-forms-form .wp-editor-tools, .ninja-forms-form .wp-editor-tools * {
	margin: 0;
}
.ninja-forms-form .wp-media-buttons .add_media {
	margin-right: 5px;
	margin-bottom: 4px;
	padding-left: 5px;
	padding-right: 7px;
}
.ninja-forms-form .wp-editor-tabs .wp-switch-editor {
	height: 32px;
}
.ninja-forms-form .post_title-wrap input {
	width: 50%;
}
form#wp-link div#link-options {
	padding: 0px;
}
#library_search {
  border: 1px solid #e5e5e5;
  text-align: center;
  padding: 10px;
}
#library_search input[type="submit"] {
/*	padding-top: 3px;*/
	margin-top: 5px;
}
#squawker-signup ul {
	list-style: none outside none;
}
#ninja_forms_form_10 #ninja_forms_field_707_div_wrap * {
	display: none;
}
#ninja_forms_form_10 #ninja_forms_field_704_div_wrap * {
	display: none;
}
@media screen and (max-width: 780px) {
	body {}
	#dcc-schedule .attribute, #dcc-schedule .credits, #dcc-schedule .crn {
		display: none;
	}
}
@media screen and (max-width: 650px) {
	body {}

	#dcc-schedule tr {
		border-bottom: solid #ddd 2px;
	}
	#dcc-schedule td, #dcc-schedule th {
		display: block;
	}
	#dcc-schedule .attribute, #dcc-schedule .credits, #dcc-schedule .crn {
		display: block;
	}
	#news_header {
		width: 100%;
	}
	.news_item {
	}
	#dcc_tagline_text {
		width: 177px;
		height: 34px;
		font-size: 19px;
		line-height: 17px;
		bottom: 11%;
		padding: 8px 10px 4px 18px;
		border-left: 5px solid #000;
		border-top: 5px solid #000;
		border-bottom: 5px solid #000;
	}
	#dcc_tagline_wrapper {
		width: 205px;
		height: 46px;
		margin-bottom: 5px;
		bottom: 11%;
	}
	.main-nav {
		border: none;
	}
}
@media screen and (max-width: 980px) {
	body {}
	#news_decor_right {
		display: none;
	}
	#news_decor_left {
		display: none;
	}
	#news_items {
		padding-left: 0;
	}
	.news_item {
		margin: 0 20px 20px;
		width: auto;
		min-height: 0;
	}
	.js .main-nav .menu li {
		margin-left: 2.5%;
	}
	.main-nav .menu a {
		padding: 0 .6em;
	}
}

@media print {
	#container {
		border-left: none;
		border-right: none;
	}
	#social, #top-widget, .main-nav, #realfooter, .post-edit {
		display: none;
	}
	.collapseomatic_content {
		display: block;
	}
	.collapseomatic {
		background-image: none;
	}
}

/*The last 29 days of the month are the hardest."- Nikola Tesla*/
