/*
Theme Name: HLH Full Width Violet theme
Theme URI: http://highlifewordpresstest.sfgsoftware.com
Description: Full Width Violet Theme for High Life Highland
Author: Summit Web Solutions
Author URI: https://www.summitweb.net
Template: highlifehighland-fullwidth
Version: 1.0.0
Tags: responsive-layout
Text Domain: highlifehighland-violetfullwidth
*/

@import url("../highlifehighland-fullwidth/style.css");
 
/* =Theme customization starts here
-------------------------------------------------------------- */

body{
	background-image: url('../images/child-background.jpg');
	background-repeat: repeat;
}
article{
	position: relative;
	margin: 0 0 55px 0;
}
section{
	position: relative;
}
article:after{
	content: '';
	position: absolute;
	bottom: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 200px;
	background-color: #fff;
	-webkit-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	transform-origin: 100% 0;
	-webkit-transform: skewY(-1.5deg);
	-ms-transform: skewY(-1.5deg);
	transform: skewY(-1.5deg);
}
#main {
	max-width: 100% !important;
	width:100% !important;
}
.featured-slider{
	margin:0 0 20px 0;
}
.header{
	z-index: 1;
    position: relative;
}
.header-featured-image{
	height:200px;
}
.inner-header{
	background-image: url('../images/child-header-smaller.png');
	width:100%;
	background-position: center center;
	background-repeat: no-repeat;
    -webkit-background-size: cover; 
    -moz-background-size: cover; 
    -o-background-size: cover; 
    background-size: cover;
    min-width: 100%;
    height: 141px;
}
#inner-content{
	background-image: url('../images/child-background.jpg');
	margin: 3.5% auto 0 auto;
}
.site-title{
    position: relative;
    width: 100%;
    min-height: 4%;
    padding: 20px 0 0 3%;
    padding: 10px 0 10px 3%;
    position: relative;
}
.site-title:after {
	content: '';
	position: absolute;
	top: -50%;
	height: 150%;
	right: 0;
	bottom:0;
	display: block;
	width: 100%;
	background-image: url('../images/purple-background.jpg');
}
.site-title span{
	color:#fff;
	font-family:'MyriadPro-Light', 'Myriad Pro Light', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif;
	font-weight:lighter;
	font-size: 1.3rem;
	position: relative;
	z-index: 2;
}
.sidebar .nav li a:hover{
	background-image: url('../images/child-menu-hover-background.jpg');
	color:#fff;
}
.sidebar .nav li.current-menu-item a{
	background-image: url('../images/child-menu-background.jpg');
}
.sidebar .nav li.current-menu-item a:hover{
	background-image: url('../images/child-menu-hover-background.jpg');
}
.page-widget1, .page-widget2, .page-widget3{
	width: 100%;
	margin-bottom: 30px;
}
.page-widget2{
	float: left;
}
.page-widget4{
	margin:20px 0 35px 0;
}
.featured-post-widget-header{
	background: url('../images/child-menu-hover-background.jpg');
    background-repeat: repeat;
    width: 60%;
    min-width: 250px;
    height: auto;
    font-family: 'MyriadPro-Regular', 'Myriad Pro Regular', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif;
    color: #fff;
    font-size: 1.3rem;
    padding-left: 3%;
    line-height: 1.9;
    margin: 0;
    position: relative;
}
.featured-post-widget-header:after{
	content: '';
	position: absolute;
	top: 0; 
	left: 95%;
	width: 15%; 
	height: 100%;
	background-image: url('../images/child-background.jpg');
	-webkit-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	transform-origin: 100% 0;
	-webkit-transform: skew(-25deg);
	-ms-transform: skew(-25deg);
	transform: skew(-25deg);
}
.featured-post-widget-featured-image{
	max-height: none;
	overflow: hidden; 
}
.featured-post-more{
	background-image: url('../images/child-slant-widget-bottom.png');
}
.site-top-container{
    float: right;
    margin: 2% 3% 0 0;
    font-size: 1.1rem;
}
.site-top-facebook a{
	display: inline-block;
    color: #148DA0;
    background: #fff;
    padding: 4px;
}
.site-top-facebook a:hover{
	color: #3b5998;
}
.site-top-facebook a span{
	float: left;
	padding: 5px 10px 0 5px;
}
.site-top-facebook a img{
	float: left;
	width: 30px;
	height: auto;
}

.hlh-video-widget-header{
	background-image: url('../images/video-background.png');
}
.hlh-video-widget-iframe{
	background-color: #fff;
	height: auto;
	overflow: hidden;
}
.hlh-video-widget-iframe iframe{
	width:700px!Important;
	height: 170px!Important;
}
.hlh-video-more{
	background-image: none;
}
.hlh-video-widget-header{
	background-image: url('../images/child-menu-hover-background.jpg');
}
.hlh-video-widget-header:after{
	content: '';
	position: absolute;
	top: 0; 
	left: 95%;
	width: 15%; 
	height: 100%;
	background-image: url('../images/child-background.jpg');
	-webkit-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	transform-origin: 100% 0;
	-webkit-transform: skew(-25deg);
	-ms-transform: skew(-25deg);
	transform: skew(-25deg);
}
.entry-content .hlh-video-widget a:hover{
	text-decoration: none;
}
.upcoming-activities-widget{
	background:url('../images/video-background.png') top left no-repeat;
}

.upcoming-activities-widget{
	
}
.online-shop-widget{
	background-image: url('../images/online-shop.png');
	background-repeat: no-repeat;
}
.online-shop-widget a{
	text-decoration: none;
}
.online-shop-widget-header{
	font-family:'MyriadPro-Light', 'Myriad Pro Light', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif;
	font-weight:lighter;
	color: #fff;
	font-size: 14px;
    padding-top: 6px;
    padding-left: 10px;
	line-height: 1.9;
	height:44px;
	margin: 0;
	max-width: 175px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.google-map-iframe{
	background-color: #fff;
	height: 280px;
	width:100%;
	overflow: hidden;
	margin-bottom: 300px;
}
.google-map-iframe iframe{
	float:left;
	height: 470px;
	/*width:480px;*/
	margin-top: -120px;
}
.map-info-panel{
	display:block;
	font-family: 'MyriadPro-Regular', 'Myriad Pro Regular', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif;
	font-size:14px;
	color:#292355;
	background-color: #fff;
	height:250px;
	width:100%;
	position: absolute;
	top: 300px;
}
.map-info-panel:after{
	content: '.';
	display: block;
}
.map-info-panel-opening-times:before{
	float: left;
	margin-top: -5px;
	margin-left: -40px;
	content: '';
	background-image: url('../images/map-opening-times-icon.png');
	background-repeat: no-repeat;
	height: 29px;
	width: 29px;
}
.map-info-panel-opening-times{
	margin-top: 9px;
	padding-left: 50px;
	padding-bottom: 0px;
}
.opening-times{
/*	min-height:17px;
	max-height:17px;*/
}
.map-info-panel-telephone:before{
	float: left;
	margin-top: -5px;
	margin-left: -40px;
	content: '';
	background-image: url('../images/map-telephone-icon.png');
	background-repeat: no-repeat;
	height: 29px;
	width: 29px;
}
.map-info-panel-telephone{
	margin-top: 20px;
	margin-left: 50px;
}
.map-info-panel-telephone a{
	text-decoration: none;
	color:#292355;
}
.map-info-panel-telephone a:hover{
	text-decoration: underline;
}
.map-info-panel-emailaddress:before{
	float: left;
	margin-top: -5px;
	margin-left: -40px;
	content: '';
	background-image: url('../images/map-mail-icon.png');
	background-repeat: no-repeat;
	height: 29px;
	width: 29px;
}
.map-info-panel-emailaddress{
	margin-top: 22px;
	margin-left: 50px;
}
.map-info-panel-emailaddress a{
	text-decoration: none;
	color:#292355;
}
.map-info-panel-emailaddress a:hover{
	text-decoration: underline;
}
.hlh-sites-dropdown-header,.widget.widget_text h4,.widget.widget_text h2{
	font-size:16px;
	padding:8px 0 0 6px;
	letter-spacing:-0.2px;
	background-image:url('../images/child-widget-header-background.png');
	background-repeat:no-repeat;
	-webkit-background-size: cover; 
	-moz-background-size: cover; 
	-o-background-size: cover; 
	background-size: cover;
	height:44px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	border:0;
	color:#fff;
	font-weight:normal;
	font-family:'MyriadPro-Light', 'Myriad Pro Light', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif;
	margin-bottom: 5px;
}
.widget.widget_text input[type="text"]{
	border-radius: 0;
	width: 100%;
}
.widget.widget_text input[type="submit"]{
  border: 0;
  background: #D4589E;
  color: #fff;
  padding: 5px;
  border-radius:0;
  margin: 5px 0 0 0;
}
.widget.widget_text .widget-title{ margin-top:0;background:url('../images/child-widget-header-background.png') no-repeat;background-size:cover; }
.widget.widget_text a[href="http://capitadiscovery.co.uk/highland/advancedsearch"]{ text-align:right;float:right;clear:both;margin-top:5px; }
.widget.widget_text a[href="http://capitadiscovery.co.uk/highland/advancedsearch"]:hover{
	text-decoration: underline;
}
#sidebar .widget.widget_hlh_sites_dropdown_widget{
	float: none;
}
.sidebar .nav li.current-menu-item a, .widget.widget_nav_menu li.current_page_item a {
    background-image: url('../images/child-menu-hover-background.jpg');
    color: #fff;
}
.sidebar .nav li.current-menu-item a:hover, .widget.widget_nav_menu li.current_page_item a:hover {
    background-image: url('../images/child-menu-background.jpg');
}
.sidebar .nav li a:hover, .widget.widget_nav_menu li a:hover {
    background-image: url('../images/child-menu-background.jpg');
    color: #fff;
}
/*#inner-footer{
	background-image: url('../images/child-footer-background.png');
}*/
#inner-footer{
	height: auto;
	position: relative;
	background-color: #008da1;
}
.latest-news-widget-header{
	background-image: url("../images/child-menu-background.jpg");
	background-repeat: repeat;
}
.latest-news-widget-header:after{
	content: '';
	position: absolute;
	top: 0; 
	left: 95%;
	width: 15%; 
	height: 100%;
	background-image: url('../images/child-background.jpg');
	-webkit-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	transform-origin: 100% 0;
	-webkit-transform: skew(-25deg);
	-ms-transform: skew(-25deg);
	transform: skew(-25deg);
}

.youtube-video .fve-video-wrapper{
	margin:0;
}
.map-details{
	display: block;
    clear: both;
    position: relative;
    overflow: hidden;
    margin: 25px 0;
    background: white;
    border: 10px solid #efefef;
}
.google-map{
	border: 1px solid #ccc;
}
.google-map iframe{
	width:100%;
	height:350px;
}
.fourcol.details{
	height: 100%;
}
.inner-details{
	background-color: #fff;
}
.entry-content .opening-times ul, .entry-content .opening-times ul li{
	list-style-type:none!Important;
}
.entry-content .opening-times ul{
	margin-left:0;
}

@media only screen and (min-width:300px){
 .library-top-row .fourcol{
  padding:0 20px 20px 20px;
  color:#fff;
  overflow: hidden;
 }
 .library-top-row .fourcol:first-child{
  background:#524674;
  margin-top:0 !important; 
 }
 .library-top-row .fourcol:nth-child(2){
  background:#D4589E;
 }
 .library-top-row .fourcol:last-child{
  background:#745892;
 }
 .library-top-row .fourcol:last-child a{
  color:#fff !important;
  margin-top:15px;
 }
 
 .library-top-row .fourcol:last-child .widget.widget_text{
  width:100% !important;
  max-width:100%;
 }
 .library-top-row h4.widgettitle,.library-top-row h2.hlh-sites-dropdown-header{
  background:none !important;
  font-size:1.3em;
  text-align:right;
  color:#fff;
  margin:0;
  padding:0;
  width:100%;
 }
 .library-top-row .twocol{
  padding-top:20px;
 }
 .library-top-row .fourcol:first-child .widget.widget_hlh_sites_dropdown_widget select#category-dropdown:before{
  display:block;
  float:right;
  clear:both;
  content:'For more information about your local library, where it is and when it is open, please select it from the drop-down list below.';
 }
 .library-top-row.widget.find-library{ margin-top:0 !important; }
 .library-top-row input[type="button"], .library-top-row input[type="submit"], .library-top-row a.btn{ float:right;clear:both;background:#eee !important;color:#333 !important;border-radius:5px !important;padding:5px 10px !important;display:block !important;border:0 !important;cursor:pointer;text-decoration:none; }
 .library-top-row input[type="button"]:hover, .library-top-row input[type="submit"]:hover, .library-top-row a.btn:hover{ background:#ddd !important; }
 
 .widget select{ float:right;clear:both; }
 .widget select option,.widget select{ font-family:'MyriadPro-Light', 'Myriad Pro Light', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif !important;font-size:20px; }
 
 /* home page second row */
 section.row-2 .widget.widget_sp_image h4.widgettitle{
  display:none;
 }
 .services.twelvecol .widget h4{
  display:none;
 }
 /* Recent Book Reviews */
 ul.book-reviews{overflow: hidden;}
 ul.book-reviews li,ul.book-reviews{ list-style:none !important; }
 ul.book-reviews li{ width:50%;height:auto;float:left;padding:0 1.5% 20px 0; }
 ul.book-reviews li:nth-child(3), ul.book-reviews li:nth-child(5){clear:both;}
 img.book-cover{ width:100%;height:100%;max-width:200px !important;max-height:300px !important; }
 
 /* breadcrumb layering */
 span.breadcrumb{ position:relative !important;z-index:9999 !important; }
 
 /* Hide top row on mobiles */
 .mobile-ui{ display:inline-block;background:#745892;margin-top:15px;margin-bottom:-10px;width:100%;padding:0; }
 .mobile-ui a{ color:#fff;width:100%;padding:10px;display:block; }
 #libraryTopRow{ display:none; }
 .inner-details{ padding:3%; }
 a.btn.all-reviews{ float:left;clear:both;background:#745892;color:#fff;padding:10px;margin-bottom:15px; }
 h2.all-reviews-h2{background:#745892;color:#fff;padding:10px;overflow:hidden;}
 .book-borrow-buy-container a{display: inline-block;background:#745892;color:#fff !important;font-size:1.125em;padding:10px;margin:10px 20px 10px 0;}
 .book-borrow-buy-container a:hover{background: #8163a1;}
}

.fts-jal-fb-header, .fts-jal-fb-group-display a.fts-powered-by-text{
	display: none;
}
.widget.widget_execphp{
	padding: 0;
    border-radius: 0;
    border: 0;
    margin-top: 0;
}

@media only screen and (min-width: 400px){
 .hlh-video-widget-iframe iframe{ width:700px!Important;height: 220px!Important; }
}

@media only screen and (min-width:300px) and (max-width:479px){
 .header-featured-image{ margin-top:-18px; }
 h1.page-title{ color:#333;padding:10px 20px 10px 20px;border-top:3px solid #fff;border-bottom:3px solid #fff;background:url('../images/h1-bg.png'); }
 .library-top-row .twocol{ display:none; }
 .library-top-row .widget.fourcol,.library-top-row .fourcol{ width:100%;padding:0 20px 40px 20px !important; }
 .page-widgets .fourcol:first-child{ margin-bottom:-10px; }
 .page-widgets .fourcol:nth-child(3){ margin-right:0;padding:0 20px 30px 20px !important; }
 .page-widgets .fourcol:nth-child(2){ padding:0 20px 50px 20px !important; }
 .library-top-row select{ width:100%; }
 .library-top-row h2.widgettitle,.library-top-row h4.widgettitle{ text-align:center;padding-top:10px;font-weight:bold; }
 .library-top-row .fourcol p{ font-size:1.2em; }
 article p{ word-wrap:break-word; }
}

@media only screen and (min-width:400px) and (max-width:599px){
 body.page-template-page-book-review .entry-content img.alignleft{ width:40%;float:left;margin-right:15px; }
}

@media only screen and (min-width: 500px){
	.hlh-video-widget-iframe iframe{
		width:700px!Important;
		height: 280px!Important;
	}
	.hlh-jigoshop .products li{
		width: 200px;
		margin: 0 22px 20px 0;
	}
 /* Recent Book Reviews */
ul.book-reviews li{ width:33.3%;}
ul.book-reviews li:nth-child(3), ul.book-reviews li:nth-child(5){clear:none;}
ul.book-reviews li:nth-child(4){clear:both;}

}
@media only screen and (min-width: 600px){
	.hlh-video-widget-iframe iframe{
		width:700px!Important;
		height: 325px!Important;
	}
	/* home page layout
	2 Columns */
	.services.twelvecol .widget{
	 width:49%;
	 margin-right:1%;
	 float:left;
	}
	
}

@media only screen and (min-width:300px) and (max-width:768px){
 .header-featured-image{ margin-top:-18px; }
 h1.page-title{ color:#333;padding:10px 20px 10px 20px;border-top:3px solid #fff;border-bottom:3px solid #fff;background:url('../images/h1-bg.png'); }
}

@media only screen and (min-width:600px) and (max-width:767px){
 .twocol,.fourcol,.ninecol,.tencol,.first{ float:left; }
 .twocol{ width:16.6666%; }
 .fourcol{ width:33.33333%; }
 .ninecol{ width:74.9%; }
 .tencol{ width:83.333% }
 .last{ float:right; }
 .library-top-row .fourcol select{ width:100%; }
 .library-top-row .fourcol:not(:last-child){ width:50%;margin:0;height:350px;overflow:hidden; }
 .library-top-row .fourcol:last-child{ width:100% }
 #libraryTopRow{ margin-top:10px; }
 article.ninecol,.inner-details,.fourcol.details,section.entry-content  .fourcol,.content-page-sidebar.threecol{ width:100%; }
 footer .footer-nav-div {
   height: auto;
   float: left;
   width: 100%;
   clear: both;
 }
}

@media only screen and (min-width: 700px){
	ul.book-reviews li{ width:16.6%;height:auto;float:left;padding:0 1.5% 20px 0; }
	ul.book-reviews li:nth-child(4){clear:none;}
}


@media only screen and (min-width: 768px){
	#inner-footer{
		background-image: url('../images/footer.png');
		width:100%;
		background-position: center top;
		background-repeat: no-repeat;
	    -webkit-background-size: cover; 
	    -moz-background-size: cover; 
	    -o-background-size: cover; 
	    background-size: cover;
	}
	
	.mobile-ui{ display:none; }
	#libraryTopRow{ display:block; }
	.header-featured-image{
		height:300px;
	}
	
}


@media only screen and (min-width:768px) and (max-width:999px){
 .services.twelvecol .widget:nth-child(2),.services.twelvecol .widget:nth-child(4),.services.twelvecol .widget:nth-child(6){
	 float:right;
	 margin-right:0;
 }
 .library-top-row .fourcol select{ width:100%; }
 .library-top-row .fourcol,.library-top-row .page-widgets .fourcol:nth-child(3),.library-top-row .page-widgets .fourcol:nth-child(2){ margin-right:0 !important;width:33.333% !important;height:400px; }
 .library-top-row h4.widgettitle, .library-top-row h2.hlh-sites-dropdown-header{ padding-right:0;word-wrap:break-word;overflow:visible;white-space:normal; }
 section.entry-content .eightcol,section.entry-content .fourcol,section.entry-content .map-details .fourcol{ width:100%; }
 body.page-template-page-book-review img.alignleft{ width:45%; }
}

@media only screen and (min-width: 900px){
	.site-title{
    	padding: 20px 0 0 3%;
	}
	.site-title:after {
		height: 180%;
		right: 0;
		bottom:0;
		display: block;
		width: 100%;
		background-image: url('../images/purple-background.jpg');

		-webkit-transform: skewY(-1.5deg);
		-moz-transform: skewY(-1.5deg);
		-ms-transform: skewY(-1.5deg);
		-o-transform: skewY(-1.5deg);
		transform: skewY(-1.5deg);
		-webkit-backface-visibility: hidden; /*fixing jagged edge*/
		outline: 1px solid transparent; /*fixing jagged edge*/
	}
	.site-title span{
		font-size: 1.8rem;
	}
	/*.header-featured-image{
	 height:200px;
	}*/
	section.row-2 .widget.widget_sp_image{
	 width:49%;
	 float:left;
	}
	section.row-2 .widget.widget_sp_image:last-child{
	 float:right;
	}
}
@media only screen and (min-width: 1000px){
	.inner-header{
		background-image: url('../images/child-header.png');
		width:100%;
		background-position: center top;
		background-repeat: no-repeat;
	    -webkit-background-size: cover; 
	    -moz-background-size: cover; 
	    -o-background-size: cover; 
	    background-size: cover;
		height: 160px; /*fallback for browsers that don't support vw*/
		-webkit-height: 10vw;
		-moz-height: 10vw;
		-ms-height: 10vw;
		-o-height: 10vw;
		height: 10vw;
	}
	.header-logo{
		background-image: url('../images/high-life-highland-logo.png');
		background-repeat: no-repeat;
		-webkit-background-size: contain; 
	    -moz-background-size: contain; 
	    -o-background-size: contain; 
		background-size: contain;
		background-position: 8%;
		background-position-y: 8%;
    	margin: 1.1% 0 0 0;
		height: 120px; /*fallback for browsers that don't support vw*/
		-webkit-height: 8vww;
		-moz-height: 8vw;
		-ms-height: 8vw;
		-o-height: 8vw;
		height: 8vw;
	}
	.page-widget1, .page-widget2, .page-widget3{
		width: 31.491712705%
	}
	.hlh-video-widget-iframe{
		max-height: 150px;
	}
	.hlh-video-widget-iframe iframe{
		width:700px!Important;
		height: 160px!Important;
	}
	.google-map-iframe{
		margin-bottom: inherit;
	}
	.google-map-iframe iframe {
	    width: 70%;
	}
	.map-info-panel{
		display:inline-block;
		width: 30%;
		position: inherit;
	}
	
	.header-featured-image{
	 height:450px;
	}
	h1.page-title{
	 margin-left:37px;
	 padding:20px 0 10px 0;
	 border-top:5px solid #fff;
	 border-bottom:5px solid #fff;
	 width:35%;
	 color:#fff;
	 font-weight:bold;
	 font-variant:small-caps;
	 letter-spacing:2px;
	}
	.library-top-row{
	 padding:0 37px 0 37px;
	 position:relative;
	 z-index:99;
	 top:-235px;
	 margin-bottom: -235px;
	}
	/* home Page */
	.services.twelvecol .widget h4{
	 display:none;
	}
	.services.twelvecol .widget{
	 width:32%;
	 margin-right:2%;
	 float:left;
	}
	.services.twelvecol .widget:nth-child(3),.services.twelvecol .widget:nth-child(6){
	 float:right;
	 margin-right:0;
	}
	.header-featured-image{
	 margin-top:-2px;
	}
}

@media only screen and (min-width:1000px) and (max-width:1024px){
 .library-top-row .fourcol:nth-child(2){
  margin-left:7px;
 }
 .library-top-row .fourcol{
  height:350px;
 }
 h1.page-title{ margin-top:60px; }
 section.entry-content .eightcol:first-of-type{ padding-right:20px; }
 section.entry-content p:first-of-type{ margin-top:0;padding-top:0; }
 .map-details .eightcol,.map-details .fourcol{ width:100%; }
 ul.book-reviews{ padding:0;margin:0; }
 ul.book-review li{ width:32%; }
}
@media only screen and (min-width:1025px){
	.fourcol.details{ width: 34%; }
}
@media only screen and (min-width:1100px){
 
	.fourcol.details{ /*width:160px;max-width:160px;*/ width: 34%; }
	
	/*ul.book-reviews{ width:1076px;position:relative;left:50%;margin-left:-538px; }*/
	ul.book-reviews{ width:100%;position:relative;margin-left:0; }
}

@media only screen and (min-width: 1200px){
	.hlh-video-widget-iframe{
		max-height: 168px;
	}
	.hlh-video-widget-iframe iframe{
		width:700px!Important;
		height: 170px!Important;
	}
	.google-map-iframe{
		/*height: 400px;*/
	}
	.google-map-iframe iframe {
	    width: 75%;
	}
	.map-info-panel{
		width: 25%;
	}
	/*.header-featured-image{
	 height:300px;
	}*/
	.library-top-row{
		top: -185px;
		margin-bottom: -185px;
	}
	/* home page layout */
	.library-top-row .fourcol:nth-child(2){
	 margin-left:12px;
	}
	
	/* library page */
	.inner-details{
	 padding:10px 10px 5px 10px;
	}
	.fourcol.details{ /*width:175px;max-width:175px;*/ width: 34%; }
	section.entry-content.main-content-section .eightcol:not(.google-map){
	 padding-right:20px;
	}
	section.entry-content.main-content-section p:first-child{
	 margin-top:0;
	 padding-top:0;
	}
}

@media only screen and (min-width:1025px) and (max-width:1117px){

	.library-top-row .fourcol,.library-top-row .fourcol:nth-child(3){
	 height:335px;
	}
}

@media only screen and (min-width:1118px) and (max-width:1257px){

	.library-top-row .fourcol,.library-top-row .fourcol:nth-child(3){
	 height:315px;
	}
}

@media only screen and (min-width:1258px) and (max-width:1299px){

	.library-top-row .fourcol,.library-top-row .fourcol:nth-child(3){
	 height:300px;
	}
}

@media only screen and (min-width: 1300px){
	.page-widget2{
		margin-left: 1%;
	}
	.hlh-video-widget-iframe{
		max-height: 182px;
	}
	.hlh-video-widget-iframe iframe{
		width:700px!Important;
		height: 200px!Important;
		margin-top: -3%;
	}
	
	/* home page layout */
	.library-top-row .fourcol:nth-child(2){
	 margin-left:14px;
	}
	.fourcol.details{ /*width:190px;max-width:190px;*/ width: 34%; }
}

@media only screen and (min-width:1300px) and (max-width:1599px){
 	.library-top-row .fourcol,.library-top-row .fourcol:nth-child(3){
	 height:280px;
	}
}

@media only screen and (min-width: 1400px){
	.hlh-video-widget-iframe{
		max-height: 196px;
	}
	.hlh-video-widget-iframe iframe{
		width:700px!Important;
		height: 210px!Important;
		margin-top: -3%;
	}
	.header-featured-image{
	 height:600px;
	}
	.library-top-row {
	    top: -235px;
	    margin-bottom: -235px;
	}
	h1.page-title{
	 margin-top:220px;
	}
	/* home page layout */
	.library-top-row .fourcol:nth-child(2){
	 margin-left:16px;
	}
	.fourcol.details{ /*width:208px;max-width:208px;*/ width: 34%; }
}
@media only screen and (min-width: 1500px){
	.hlh-video-widget-iframe{
		max-height: 222px;
	}
	.hlh-video-widget-iframe iframe{
		width:700px!Important;
		height: 240px!Important;
		margin-top: -3%;
	}
	/* home page layout */
	.library-top-row .fourcol:nth-child(2){
	 margin-left:20px;
	}
	.library-top-row .fourcol:nth-child(3){
	 margin-right:-6px;
	}
	.fourcol.details{ /*width:224px;max-width:224px;*/ width: 34%; }
}
@media only screen and (min-width: 1600px){
	.hlh-video-widget-iframe{
		max-height: 237px;
	}
	.hlh-video-widget-iframe iframe{
		width:700px!Important;
		height: 255px!Important;
		margin-top: -3%;
	}
	.header-featured-image{
	 height:550px;
	}
	.library-top-row {
	    top: -185px;
	    margin-bottom: -155px;
	}
	/* home page layout */
	.library-top-row .fourcol:nth-child(2){
	 margin-left:24px;
	}
	.library-top-row .fourcol:nth-child(3){
	 margin-right:-4px;
	}
	.library-top-row .fourcol,.library-top-row .fourcol:nth-child(3){
	 height:250px;
	}
	.fourcol.details{ /*width:237px;max-width:237px;*/ width: 34%; }
}
@media only screen and (min-width: 1700px){
	.hlh-video-widget-iframe{
		max-height: 255px;
	}
	.hlh-video-widget-iframe iframe{
		width:700px!Important;
		height: 275px!Important;
		margin-top: -3%;
	}
	/* home page layout */
	.library-top-row .fourcol:nth-child(2){
	 margin-left:27px;
	}
}
@media only screen and (min-width: 1800px){
	.hlh-video-widget-iframe{
		max-height: 270px;
	}
	.hlh-video-widget-iframe iframe{
		width:700px!Important;
		height: 275px!Important;
		margin-top: 0;
	}
	/* home page layout */
	.library-top-row .fourcol:nth-child(2){
	 margin-left:29px;
	}
	.library-top-row .fourcol:nth-child(3){
	 margin-right:-2px;
	}
	.fourcol.details{ /*width:272px;max-width:272px;*/ width: 34%; }
}
@media only screen and (min-width: 1850px){
	.fourcol.details{ /*width:380px;max-width:380px;*/ width: 34%; }
}
@media only screen and (min-width: 1900px){
	.hlh-video-widget-iframe{
		max-height: 285px;
	}
	.hlh-video-widget-iframe iframe{
		width:700px!Important;
		height: 295px!Important;
	}
	.library-top-row h4.widgettitle,.library-top-row h2.hlh-sites-dropdown-header{
		font-size:1.5em;
	}/* home page layout */
	.library-top-row .fourcol:nth-child(2){
	 margin-left:31px;
	}
	.library-top-row .fourcol:nth-child(3){
	 margin-right:0;
	}
	.fourcol.details{ /*width:282px;max-width:282px;*/ width: 34%; }
}
@media only screen and (min-width: 1920px){
	.fourcol.details{ /*width:285px;max-width:285px;*/ width: 34%; }
}
@media only screen and (min-width: 2000px){
	.hlh-video-widget-iframe{
		max-height: 300px;
	}
	.hlh-video-widget-iframe iframe{
		width:700px!Important;
		height: 310px!Important;
	}
}
@media only screen and (min-width: 2099px){
	article:after{
		position: relative;
		background-color: transparent;
	}
}
@media only screen and (min-width: 2400px){
	.hlh-video-widget-iframe{
		max-height: 360px;
	}
	.hlh-video-widget-iframe iframe{
		width:700px!Important;
		height: 370px!Important;
	}
}
@media only screen and (min-width: 2800px){
	.hlh-video-widget-iframe{
		max-height: 420px;
	}
	.hlh-video-widget-iframe iframe{
		width:700px!Important;
		height: 430px!Important;
	}
}
@media only screen and (min-width: 3000px){
	.hlh-video-widget-iframe{
		max-height: 450px;
	}
	.hlh-video-widget-iframe iframe{
		width:700px!Important;
		height: 460px!Important;
	}
}