/*
 Theme Name:   Pinnacle Premium Child
 Description:  Pinnacle Premium Child Theme
 Author:       
 Author URI:   
 Template:     pinnacle_premium
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  pinnacle-premium-child
*/

@media screen {
/* fix plugin broken on update on 4-11-17 
#pgc-3635-0-0.panel-grid-cell, #pgc-3635-0-1, #pgc-3635-0-2, #pgc-3635-0-3 {
	width: 150px !important;
	float: left !important;
} */
/* remove display of home page slider controls ... */
.flex-control-nav { display: none; }

/* edit hover on dropdown menu, but is controlled in JS */
/* ul.sf-dropdown-menu li { background-color: black; } */

/* move and center breadcrumbs */
#kadbreadcrumbs { 
	float: left; 
	margin-top: 10px; 
	margin-left: auto; 
	margin-right: auto; 
	width: 100%;
	font-size: 100%;
	font-style: italic;
	text-align: center;
}
.breadcrumb-trail.breadcrumbs {
	background-color: transparent;
	color: white;
	font-style: italic;
}
span.trail-browse {
	display: none;
}

/* video page link elements */
div.panel-grid.panel-no-style {
    margin-bottom: 0px !important;
}

/* page sidebar widgets */
div.iswc-aside ul#menu-enroll-contact-about li { list-style-type: none !important; }
div.iswc-aside ul#menu-enroll-contact-about { padding-left: 0px; }
div.iswc-aside div.so-panel.widget.widget_black-studio-tinymce { margin-top: 10px; }
div.iswc-aside div.so-panel.widget.widget_black-studio-tinymce,
div.iswc-aside div.so-panel.widget.widget_search,
div.iswc-aside div.so-panel.widget.widget_nav_menu { 
	padding-left: 20px;
	padding-top: 10px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin-bottom: 20px;
}

#content { margin-top: 20px; }

div.widget-inner { 
	padding-left: 20px;
	padding-top: 10px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin-bottom: 20px;
}

div.tabcontent div.decent-comments {
	padding-left: 20px; 
	border-top: 1px solid #ccc;
}
#containerfooter div.footercredits { border-top: solid 1px #ccc;}

/* .site-content {margin-left: 20px;} */

/* style books ********************/
.iswc-book-content {
	padding:0; 
	margin:0;
	margin-top: 20px;
	clear: both;
}
.iswc-book-content img {
	float:left; 
	/*padding-right: 1em; */
	padding-top:0em;
	margin-top: 0px;
}

a.book img, img.book {
	float: left;
	/*margin-right: 20px;*/
	margin-bottom: 20px;
}
a.book {
	display: block;
	/*clear:both;*/
}
p.book_author { 
	margin-left: 90px; 
	/*margin-top: 10px;*/
	margin-bottom: 0px;
}
p.book_author { 
	/*margin-top: 20px; */
}
p.book_title,
p.book_other,
p.book_publisher,
p.book_isbn {
	margin-left: 90px;
	margin-top: 0px;
	margin-bottom: 0px;
}
p.book_isbn {
	margin-bottom: 40px;
}
div.iswc-book-content+div, 
div.iswc-book-content+p,
div.iswc-book-content+h1,
div.iswc-book-content+h2,
div.iswc-book-content+h3,
div.iswc-book-content+h4,
div.iswc-book-content+h5,
p.book_isbn+p { 
	clear: both; 
}

/* style book sidebar titles */
.tpg-title-class h2 { 
	font-size: 100%;
	line-height: 110%;
}

/* front page header image */
.titleclass {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	/* background-image: url(../../img/demo_header_01.jpg); */
	/* background-image: url(images/agrigento-tempio-dell-adj-header3.jpg); */
	background-image: url(../../uploads/2015/05/agrigento-tempio-dell-adj-header3.jpg);
}
#pageheader {
	height: 421px;
}

/*.col-md-4.col-sm-8.col-ss-10.clearfix.kad-header-left {
	width: 30%;
}*/

/* fix logo/menu widths */

.container {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
/* 	width: 1090px !important; */

.col-md-4.col-sm-8.col-ss-10.clearfix.kad-header-left,
div#thelogo {
	width: 224px;
}

.kad-header-style-basic .kad-primary-nav ul.sf-menu>li>a {
	padding-left: 4px !important;
}

.col-md-8.col-sm-4.col-ss-2.kad-header-right {
	width: 77% !important;
	float: right;
}

/* the width of the main menu area side to side 
#kad-shrinkheader {
	width: 1200px;
}
*/

.col-md-8.col-sm-4.col-ss-2.kad-header-right {
	width: 70%;
}

div.userpro-centered div.userpro-profile-icons.top a.userpro-small-icon[title="Logout"] { 
	width: 100px !important;
	font-size: 16px !important; }

/* front page icon items eliminate oval background */
.home-iconmenu .home-icon-item i {
	border-radius: 0;
}
/* style chronologies     *********************************************************************/
div.chronology thead th, 
div.chronology table.two-col th,
table.two-col.chronology th {
	background-color: #4c4c4c;
	color: #fff;
	text-align: left;
	padding: 6px;
	vertical-align: top;
	border: #ccc 1px solid;
}
div.chronology table.two-col th, 
.two-col.chronology th {
	width: 8em;
}
div.chronology th.odd, 
div.chronology table.two-col th,
table.two-col.chronology th  {
	background-color: #6c6c6c;
	color: #fff;
	text-align: center;
}
div.chronology th.subhead,
table.chronology th.subhead {
	color: #333;
	background-color: #d2d2d2;
	text-align: left;
	vertical-align: top;
	padding: 6px;
	border: #ccc 1px solid;
}
div.chronology td,
table.chronology td {
	vertical-align: top;
	padding: 6px 6px 6px 10px;
	border: #ccc 1px solid;
	font-size: 94%;
}
div.chronology td.odd,
table.chronology td.odd {
	background-color: #eee;
}
/* for chrono archive lists */
div.iswc_chrono_list {
	width: 275px;
	float: left;
}

/* style biographies    *******************************************************************/
div.iswc_bio_list {
	width: 200px;
	float: left;
}

div.language-class {
	float: left;
	width: 33%;
	padding-right: 10px;
}
div.language-class div.bio-clear {
	clear: both;
}
/* language class schedule tables */
div.table tr td {
    	vertical-align: top;
    	padding: 6px 6px 6px 10px;
    	border: #ccc 1px solid;
}

/* remove featured image from bill fredlund page
   if img reappears it might be due to the post being changed,
   so in that case, change the post number to match
   find post number by inspecting the page in browser
   yes, this is unstable */
article.post-627>div>div.staff-img, img[alt="bfredlund"] {
	display: none;
}

/* archive styles
div.iswc_archive {
    width: 66%;
} */

/*  style syllabus  **********************************************************************************/
/*.responsive-tabs .responsive-tabs__list__item {
	margin-right: 0 !important;
}*/
/*.responsive-tabs .responsive-tabs__panel {
	width: 80%;
}*/
/* pinnacle theme tabs styles  used in syllabus */
/*.tab-content {
	border: solid 1px #ddd;
}
.nav-tabs {
	clear: both;
}
.nav-tabs li a {
	color: #999 !important;
	font-size: 16px !important;
	font-weight: 400 !important;
}
.nav-tabs li {
	position: relative !important;
	top: 1px !important;
	border: 1px solid transparent !important;
	border-bottom: none !important;
	background: transparent !important;
}
.nav-tabs li a:hover {
	color: black !important;
}
.nav-tabs li.active a {
	color: #666 !important;
}
.nav-tabs .active {
	border: 1px solid #ddd;
	position: relative !important;
	top: 1px !important;
	background: #fff !important;
	border: 1px solid #ddd !important;
	border-bottom: none !important;
}*/
.responsive-tabs__list__item {
	margin-right: 0px !important;
}
.responsive-tabs__list li.responsive-tabs__list__item {
	font-family: "IM Fell English", serif;
	font-size: 21px;
}


h4.syllabus-title {
	background: #d6e6ff;
	padding: 5px;
	border-top: #aaa 1px solid;
	clear: both;
	-webkit-print-color-adjust: exact;
}
.iswc-syllabus-content h5 {
	font-weight: 600;
	-webkit-print-color-adjust: exact;
	font-family: 'Times New Roman',serif;
}
/*.iswc-syllabus h4 {
	font-family: 'Times New Roman',serif;
}*/
/*.iswc-syllabus .textwidget, .iswc-syllabus-content {
	margin-left: 20px;
}*/
.iswc-syllabus-content {
	margin-left: 20px;
}
.siteorigin-widget-tinymce.textwidget {
	margin-left: 0px !important;
}

/* give some room at the bottom of the page */
#containerfooter {
	margin-top: 50px;
}
/* adjust font size to be comparable with old site */
p, ol li, ul li {
	font-size: 112%;
	font-family: 'Times New Roman',serif;
}
/* styles for image menu items - not at this time
.infobanner h4, .infobanner h4::after {
	color: blue;
}
.infobanner h4::after {
	background-color: blue;
}
.so-panel widget.widget_pinnacle_imgmenu_widget:hover > .infobanner h4, .infobanner h4:hover, .infobanner:hover, .home-message:hover h4 {
	color: #fff;
	transition: color 1s;
}*/


/* remove default msg from profile plugin on register page */
#wppb_register_pre_form_message {
	display: none;
}

/* remove light bottom border from sticky header when transparent */
#kad-banner {
	border-bottom: none;
}
/* lengthen the default underline on text on homepage */
div.encourage h3::after {
	width: 400px;
}
/* move dropdown menus up */
ul.sf-dropdown-menu {
	margin-top: -23px;
	margin-left: 12px;
}
.kad-primary-nav .sf-menu ul {
	background: transparent !important;
	background: rgba(255,255,255,0.44) !important;
}
.is-sticky .headerclass {
	background: rgba(255,255,255,.6);
}
.sco_catlist li, .lcp_catlist li {
	margin-bottom: 3px;
}
.sco_catlist, .lcp_catlist {
	margin-left: 25px !important;
}
/* dvds     ****************************************************************************** */
div.iswc-dvd {
	width: 90%;
	border-radius: 5px;
	border: 1px solid #ddd;
	margin: 5px;
	padding: 15px;
	float: left;
}
	div.iswc-dvd div { 
		float: left;
		width: 20%;
	}
	div.iswc-dvd div:nth-child(2) { 
		float: left;
		width: 65%;
	}
	div.iswc-dvd img {
		margin: 15px;
	}
	div.iswc-dvd div h5 {
		font-size: 2.5em;
	}
	div.iswc-dvd div p span {
		font-weight: bold;
	}
	div.iswc-dvd a {
		background-color: #e6effb;
    	padding: 5px;
		border-radius: 5px;
		text-decoration: underline;
		font-weight: bold;
	}
	div.iswc-dvd div p:nth-child(5) span {
		padding: 5px;
		border-radius: 5px;
		margin-right: 5px;
	}
	div.iswc-dvd div p:nth-child(4) {
		margin-bottom: 15px;
	}
	div.iswc-dvd div p:nth-child(6) {
		margin-top: 15px;
	}
	div.iswc-dvd span.drama {
		border: 2px solid #b7d4fd;
	}
	div.iswc-dvd span.comedy {
		border: 2px solid #58f1e3;
	}
	div.iswc-dvd span.romance {
		border: 2px solid #ecb7fd;
	}
/* travel guides  ****************************************************************************** */
#kad-blog-photo-grid.iswc {
	margin-top: 20px;
}
.iswc-travel {
	width: 150px;
	border-radius: 5px;
	border: 1px solid #ddd;
	margin: 5px;
	padding: 5px;
	float: left;
}
.panel-body.postclass {
	overflow: hidden;
}
.iswc-travel p:first-child {
	font-weight: bold !important;
}
div.panel-grid-cell div.widget div.textwidget p#travel-tab,
div#content div.main.col-md-12.kt-nosidebar div.postclass.pageclass.clearfix.entry-content p#travel-tab {
	margin:20px 0px -10px 20px !important;
	font-size:1.4em !important;
}
span.stars, span.stars span {
    display: block;
    background: url(stars.png) 0 -16px repeat-x;
    width: 80px;
    height: 16px;
}

	div#mobile_menu_collapse ul li.menu-video {
		margin-bottom: 50px;
	}
	
span.stars span {
    background-position: 0 0;
}
/*div.panel-grid-cell {
    margin-left: 20px;
}*/
.responsive-tabs .responsive-tabs__list__item {
  color: #421f1f !important;
}

.responsive-tabs .responsive-tabs__list__item--active, 
.responsive-tabs .responsive-tabs__list__item--active:hover {
  color: #1b1919 !important;
}
}
/* above } ends @media screen *********************************** */
@media print {
	/* makes page break work for .syllabus-title rule, below */
	div.tabcontent.responsive-tabs__panel,
	div.iswc-syllabus,
	div.responsive-tabs,
	div.responsive-tabs-wrapper,
	div.siteorigin-widget-tinymce.textwidget,
	div.so-widget-sow-editor.so-widget-sow-editor-base,
	div.so-panel.widget.widget_sow-editor.panel-first-child.panel-last-child,
	div.panel-grid-cell,
	div.panel-grid.panel-no-style,
	div.panel-layout,
	div.postclass.pageclass.clearfix,
	div.main.col-lg-9.col-md-8.kt-sidebar,
	div.row,
	div#content,
	div.wrap.contentclass,
	div#wrapper,
	body {
		float: none;
	}
	body {
		overflow: visible !important;
		display: block !important;
	}
	div { float: none !important; position: static !important; display: inline; 
          box-sizing: content-box !important;
    }
	.syllabus-title {
		page-break-before: always !important;
		break-before: always !important;
	}
	ul.responsive-tabs__list, ul.responsive-tabs__list li, h2.tabtitle, li.responsive-tabs__list__item {
		display: none !important;
	}
	.nav-tabs {
		display: none !important;
	}
	div.responsive-tabs .tabcontent {
		display: none !important;
	}
	div.responsive-tabs.responsive-tabs--enabled>div.tabcontent.responsive-tabs__panel.responsive-tabs__panel--active {
		display: block !important;
	}
	/*body *, .iswc-syllabus, h4.syllabus-title {
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact;
	}*/
	h4.syllabus-title {
		background: #d6e6ff;
		padding: 5px;
  		border-top: #aaa 1px solid;
		-webkit-print-color-adjust: exact;
	}
	/*h1.kad-page-title {
		-webkit-print-color-adjust: exact;
	} above is rendering block of color */
}
@media print and (color) {
	/*	* {
		 -webkit-print-color-adjust: exact; print-color-adjust: exact;
	}*/
	div.chronology table.two-col, div.responsive-tabs.responsive-tabs--enabled { width: 80%; }
    div.chronology table.two-col tr { border: solid 1px #ccc !important; display: table-row; }
    div.chronology table.two-col th { text-align: left; padding: 0 10px 0 10px; border-right: solid 1px #ccc; }
	div.chronology table.two-col td { text-align: left; 
		padding: 0 10px 0 10px; padding-top: 0px;
		word-wrap: break-word; }
	div#kad-banner-sticky-wrapper, div#pageheader, aside, footer { display: none; }

}