/*
Theme Name: New Edinburgh
Description: A theme custom built in 2015 for newedinburgh.ca. It requires the Events Calendar plugin Pro, which can be found at https://theeventscalendar.com/product/wordpress-events-calendar-pro/?source=tri.be&utm_medium=plugin-ecp&utm_source=pue&utm_campaign=in-app.
Text Domain: newedinburgh
Version:		1.0.0
Author:		Steve Sicherman
Author URI:	http://www.stevesicherman.com

Source Sans Pro: 400 (light), 400 (normal), 600 (semi bold), 700 (bold)

*/



*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
body{margin:0;color:#232323;background: #fff;font-family: 'Source Sans Pro', sans-serif;font-weight:400;font-size:17px;line-height:1.4}
p{margin:0 0 1.5em 0;}
form{padding:0;margin:0}
a{color:#3878A9;}
a img{border:none;}
a:focus{outline: none;}

h1{font-size:24px;line-height:1.2;color:#3e84bb;font-weight:600;margin:0px 0 20px 0;}
h2{font-size:23px;line-height:1.2;color:#3D83B9;font-weight:600;/* margin:20px 0 10px 0; */}
h3{font-size:20px;line-height:1.2;color:#000;font-weight:600;margin:20px 0 10px 0;}
h4{font-size:18px;line-height:1.2;color:#000;font-weight:600;margin:20px 0 10px 0;}

table{margin-bottom:1.5em;}

embed,iframe,object{max-width:100%;}
img{max-width:100%;height:inherit}

.floatright{float:right;margin:0 0 10px 15px;}
.floatleft{float:left;margin:0 15px 10px 0;}
.photo{-moz-box-shadow:0px 0px 10px rgba(0,0,0,0.50);-webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.50);box-shadow:0px 0px 10px rgba(0,0,0,0.50);}

.clear:after {visibility:hidden;display:block;font-size:0;content:"";clear:both;height:0;} * html .clear {zoom:1;} *:first-child+html .clear{zoom:1;}

.row{margin:0 -15px;clear:both}
.row:after {visibility:hidden;display:block;font-size:0;content:"";clear:both;height:0;} * html .row {zoom:1;} *:first-child+html .row{zoom:1;}
.column{float:left;vertical-align:top;padding:0 15px}
.column > *:first-child{margin-top:0}
.row .column *:last-child{margin-bottom:0;}
.column-quarter{width:25%}.column-third{width:33.333333%}.column-half{width:50%}.column-twothird{width:66.666666%}.column-threequarter{width:75%}.column-full{width:100%}
.column-12{width:100%}.column-11{width:91.66666667%}.column-10{width:83.33333333%}.column-9{width:75%}.column-8{width:66.66666667%}.column-7{width:58.33333333%}.column-6{width:50%}.column-5{width:41.66666667%}.column-4{width:33.33333333%}.column-3{width:25%}.column-2{width:16.66666667%}.column-1{width:8.33333333%}
@media(max-width:768px){.row{}.column{width:auto;float:none;margin:0 0 1.5em 0}}


/*******************************************************/
/* Header
/*******************************************************/


.skip-link{position:absolute;visibility:hidden}

.site-wrapper{}
.site-content-container{max-width:960px;margin:0 auto}

.site-header-wrapper{background: url(images/header-bg.jpg) bottom left repeat-x;}
.site-header{}

.site-logo{width:50%;float:left;padding:0 0 20px 0}

.site-header-content{width:50%;float:left;text-align:right;padding:20px 0 20px 60px;font-size:15px}
.site-header-content .widget.widget_search{position:relative;margin:0 0 15px 0}
.site-header-content .widget:last-child{margin-bottom:0}
.site-header-content .widget.widget_search h2.widget-title{font-size:16px;margin:0 0 5px 0;text-align:left}
.site-header-content .widget.widget_search .screen-reader-text{display:none}
.site-header-content .widget.widget_search .search-field{background:#F5F5F5;border:1px solid #B6B6B6;padding:10px 10px;font-size:16px;font-family: 'Source Sans Pro', sans-serif;width:100%}
.site-header-content .widget.widget_search .search-submit{background:#3878A9;display:block;color:#fff;border:none;position:absolute;bottom:0;right:0;height:42px;width:50px;text-indent:-9999px}
.site-header-content .widget.widget_search:before{content:"\f002";display:block;color:#fff;position:absolute;bottom:4px;right:13px;font-family:FontAwesome;font-size:25px;z-index:2;pointer-events:none;}

.site-header-content a{color:#3D83B9;text-decoration:none;padding:0 10px}
.site-header-content i{}
.site-header-content ul{margin:0;padding:0;list-style:none;font-weight:600;text-transform:uppercase;display:inline-block}
.site-header-content ul li{line-height:1;margin:0;padding:0 2px 0 0;list-style:none;display:inline-block;border-right:1px solid #E9E9E9;vertical-align:middle}
.site-header-content ul li a{}

ul.socialicons{margin:0;padding:0;list-style:none;font-weight:600;text-transform:uppercase;display:inline-block}
ul.socialicons li{line-height:1;margin:0;padding:0 2px 0 0;list-style:none;display:inline-block;border-right:1px solid #E9E9E9;}
ul.socialicons li i{font-size:0;border:1px solid #3D83B9;border-radius:50%;width:32px;padding:6px 0px;text-align:center;}
ul.socialicons li i:before{font-size:16px;}
ul.socialicons li a{padding:0 10px}

/*******************************************************/
/* Nav
/*******************************************************/

.site-nav{}
.site-nav .menu-primary-navigation-container{display:table;width:972px;border-spacing:6px;margin:0 -6px}
.site-nav .menu-primary-navigation-container ul{display:table-row;}
.site-nav .menu-primary-navigation-container ul li{display:table-cell;width:16.666%}

.site-nav ul{margin:0;padding:0;list-style:none;}
.site-nav ul li{line-height:1.2;margin:0;padding:0;list-style:none;text-transform:uppercase;font-weight:600;background:#3D83B9;vertical-align:middle;}
.site-nav ul li a{display:block;padding:20px 20px 20px 15px;color:#fff;text-decoration:none}
.site-nav ul li.current-menu-item{background:#999787}
/* Level 2 */
.site-nav ul li ul{display:block;margin:0;position: absolute;background: #fff;width: 180px;left: -999em;}
.site-nav ul li ul li{}
.site-nav ul li ul li:hover{}
.site-nav ul li ul li a{}
/* Level 3 */
.site-nav li:hover ul ul, .site-nav li:hover ul ul ul {left: -999em;}
.site-nav li:hover ul, .site-nav li li:hover ul, .site-nav li li li:hover ul{left: auto;}
.site-nav li:hover {position: static;}


/*******************************************************/
/* Hero
/*******************************************************/

.site-hero-wrapper{}
.site-hero{}
.site-hero .widget{}

/*******************************************************/
/* Content
/*******************************************************/

.site-content-wrapper{}
.site-content{padding:20px 0}

.entry-title{border-bottom:1px solid #3878A9;padding:0 0 6px 0;text-transform:uppercase}

.entry-feature{float:left;padding:0 30px 30px 0}


ul.list-issues{margin:0 0 1.5em 0;padding:0;list-style:none;}
ul.list-issues li{margin:0;padding:0;}
ul.list-issues li a{text-decoration:none;font-weight:bold;}


/*******************************************************/
/* Footer
/*******************************************************/

.site-footer-wrapper{background:#3878A9}
.site-footer{padding:40px 0;color:#fff;text-transform:uppercase}
.site-footer a{color:#fff;text-decoration:none;}
.site-footer ul{margin:0;padding:0;list-style:none;}
.site-footer ul li{margin:0 0 5px 0;padding:0;list-style:none;}

.site-footer ul.socialicons li{border:none;}
.site-footer ul.socialicons li a{padding:0 4px}
.site-footer ul.socialicons li i{border:2px solid #fff;width:42px}
.site-footer ul.socialicons li i:before{font-size:25px;}

/*******************************************************/
/* Crest
/*******************************************************/

.site-crest-wrapper{}
.site-crest{text-align:center;padding:20px 0;color:#595959;}
.site-crest p{margin:0 0 10px 0}
.site-crest .copyright{border-top:1px solid #BFBFBF;padding:20px 0;text-transform:uppercase}


/*******************************************************/
/* WordPress Elements
/*******************************************************/

.screen-reader-text{display:none}

.alignright{float:right;margin:0 0 20px 20px}
.alignleft{float:left;margin:0 20px 20px 0}

.widget{margin:0 0 1.5em;}

.comment-content a{word-wrap:break-word;}
.bypostauthor{display:block;}

.wp-caption{margin-bottom:1.5em;max-width:100%;}
.wp-caption img[class*="wp-image-"]{display:block;margin:0 auto;}
.wp-caption-text{text-align:center;}
.wp-caption .wp-caption-text{margin:.8075em 0;}

.entry-author{color:#666}
.entry-meta{margin:0 0 1em 0;color:#666}
.entry-meta a{color:#666}

.post-navigation{display:none}

/*******************************************************/
/* Slideshow
/*******************************************************/

.slideshow{position:relative;}
.slide{position:absolute;top:0;left:0;width:100%;background-size:cover;background-position:50% 50%;cursor:pointer;background-repeat:no-repeat;visibility:hidden}
.slideshow.slideshow-initialized .slide{visibility:visible;}
.slideshow .cycle-sentinel{display:none !important;}

.slide .slide-image{display:none;font-size:0;}
.slide .slide-image img{width:100%;height:inherit}

.slide .slide-caption{position:absolute;bottom:20px;left:20px;background:rgba(255,255,255,0.8);padding:25px 30px;margin:0;text-shadow:none;color:#3D83B9;font-weight:600;width:280px}
.slide .slide-caption *:first-child{margin-top:0}
.slide .slide-caption *:last-child{margin-bottom:0}
.slide .slide-caption p{margin:0 0 1em 0;}

.slide-caption-content{}
.slide-caption-content h1, .slide-caption-content h2, .slide-caption-content h3, .slide-caption-content h4, .slide-caption-content h5, .slide-caption-content h6 a{color:inherit;}

a.slideshow-navigation-previous,a.slideshow-navigation-next{position:absolute;top:50%;margin-top:-.5em !important;z-index:300;display:block;font-size:2em;line-height:1;font-family:FontAwesome;color:#666;text-decoration:none;background: rgba(0,0,0,0.1);padding:.15em .5em;color:#fff;border-radius:1em;opacity:.6;cursor:pointer}
a.slideshow-navigation-previous{position:absolute;left:.47em}
a.slideshow-navigation-previous:before{content:"\f104";position:relative;left:-.05em}
a.slideshow-navigation-next{position:absolute;right:.47em}
a.slideshow-navigation-next:before{content:"\f105";position:relative;right:-.05em}

.slideshow .slideshow-pager{position:absolute;bottom:-10px;left:0;z-index:200}
.slideshow-pager{text-align:center;width:100%;}
.slideshow-pager span {font-family:arial;color: rgba(255,255,255,0.3);display:inline-block;font-size:65px;margin:0 3px;line-height:1;cursor:pointer}
.slideshow-pager span:hover,.slideshow-pager span.cycle-pager-active {color:#fff;}


@media only screen and (max-width : 480px) {
    .slideshow, .slide{min-height:inherit !important}
    .slideshow .slide{background-size:100% auto;}
	.slideshow .slide-caption{display:none;}
	.slideshow .slide-image{display:block !important}
	.slideshow .cycle-sentinel{display:block !important}
}


/*******************************************************/
/* List posts view wrapper
/*******************************************************/

.posts-wrapper{margin:0 0 1.5em 0}

.home .posts-wrapper .post-nen-cover{height:150px;}

/* Grid */
.view-grid{}
.view-grid.view-grid-columns-1 .post{clear:inherit;float:none;width:100%;}
.view-grid.view-grid-columns-2 .post{clear:inherit;float:left;width:48.5%;margin-right:3%;margin-bottom:2% !important}
.view-grid.view-grid-columns-2 .post:nth-child(2n+2){margin-right:0;}
.view-grid.view-grid-columns-2 .post:nth-child(2n+3){clear:left}
.view-grid.view-grid-columns-3 .post{clear:inherit;float:left;width:31.3%;margin-right:3%;margin-bottom:2% !important;}
.view-grid.view-grid-columns-3 .post:nth-child(3n+3){margin-right:0;}
.view-grid.view-grid-columns-3 .post:nth-child(3n+4){clear:left}
.view-grid.view-grid-columns-4 .post{clear:inherit;float:left;width:22.7%;margin-right:3%;margin-bottom:2% !important}
.view-grid.view-grid-columns-4 .post:nth-child(4n+4){margin-right:0;}
.view-grid.view-grid-columns-4 .post:nth-child(4n+5){clear:left}
.view-grid.view-grid-columns-5 .post{clear:inherit;float:left;width:17.60%;margin-right:3%;margin-bottom:2% !important}
.view-grid.view-grid-columns-5 .post:nth-child(5n+5){margin-right:0;}
.view-grid.view-grid-columns-5 .post:nth-child(5n+6){clear:left}

.view-grid .post{}
.view-grid .post-title{display:table;width:100%;border:1px solid #E6E6E6;border-collapse:collapse}
.view-grid .post-title h2{color:#28323f;font-size:18px;line-height:1.1;margin:0;text-align:center;padding:0px 15px;display:table-cell;height:80px;vertical-align:middle}
.view-grid .post-title h2 a{text-decoration:none;color:#28323f;}
.view-grid .post-image{font-size:0;max-height:240px;overflow:hidden}
.view-grid .post-image img{width:100% !important;height:220px}

.post-nen-cover{background:#999787 url(images/icon-download.png) 90% 50% no-repeat;color:#fff;height:220px;display:table;width:100%}
.post-nen-cover a{color:#fff;text-decoration:none;display:table-cell;vertical-align:middle;padding:0 30px;font-weight:bold}
.post-nen-cover a span{border-bottom:1px solid #fff;display:block;margin:10px 0}
.post-nen-cover a strong{display:block;font-weight:300;font-size:30px}


/* Summary */
.view-summary{}
.view-summary .post{float:left;width:33%;margin:0 0 10px 0}
.view-summary .post .post-title{}
.view-summary .post .post-title h2{margin:0;font-size:15px}


@media only screen and (max-width : 480px) {
	.view-grid .post{float:none !important;width:auto !important;margin-right:0 !important;}
}



/*******************************************************/
/* Columns
/*******************************************************/

.row{margin:0 -15px;}
.row:after {visibility:hidden;display:block;font-size:0;content:"";clear:both;height:0;} * html .row {zoom:1;} *:first-child+html .row{zoom:1;}
.column{float:left;vertical-align:top;padding:0 15px}
.column > *:first-child{margin-top:0}
.row .column *:last-child{margin-bottom:0;}

.row.row-equalheight{margin:0;display:table;width:100%}
.row.row-equalheight .column{float:none;display:table-cell;padding:0}
.row.row-equalheight:after{display:none;position:absolute;}

.column-quarter{width:25%}
.column-third{width:33.333333%}
.column-half{width:50%}
.column-twothird{width:66.666666%}
.column-threequarter{width:75%}
.column-full{width:100%}
.column-12{width:100%}
.column-11{width:91.66666667%}
.column-10{width:83.33333333%}
.column-9{width:75%}
.column-8{width:66.66666667%}
.column-7{width:58.33333333%}
.column-6{width:50%}
.column-5{width:41.66666667%}
.column-4{width:33.33333333%}
.column-3{width:25%}
.column-2{width:16.66666667%}
.column-1{width:8.33333333%}

@media only screen and (max-width : 480px) {
	.row{}
	.column{width:auto;float:none;margin:0 0 1.5em 0}
}