/*
Theme Name: NHPAssist
Theme URI: 
Author: Cory Marazzo at WCKD Marketing
Author URI: www.wckd.ca
Description:
Version: 2
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, figure {
border: 0;font-family: inherit;font-size: 100%;font-style: inherit;font-weight: inherit;margin: 0;outline: 0;padding: 0;vertical-align: baseline;}
html {box-sizing: border-box;display:block;}

.clearfix:after, #content:after,#headline:after, .row:after{content:" ";visibility:hidden;display:block;height:0;clear:both}

body{font-style:normal;font-family:arial, sans-serif;font-size:16px;line-height:1.5em;font-weight:normal;background:#eee;color:#444;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-ms-overflow-style: -ms-autohiding-scrollbar;}

.size-medium{width:auto}
h1,h2,h3,h4,h5,h6{margin:.5em 0;color:#444;line-height: 1.2em;font-weight:bold}
h1{font-size:2.5em;color:#4774B5;margin-top:0}
h2{font-size:2em;color:#4774B5}
h3{font-size:1.2em}
h4{font-size:1.2em}
h5{font-size:1em}
p{margin:0 0 1em}
ol, ul{margin:0 0 0 1.75em;display:inline-block}
li{margin:.5em 0}
dt{font-size:1.2em;float:left;padding-right:.5em;color: #252525}
dd{margin-bottom:1em}
hr{border:none;border-top:1px solid #E0E0E0;clear:left;display:block;margin:1em 0}
em,i{font-style: italic}
a:link, a:visited{color:#093c71;outline:none;text-decoration:none;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
a:hover, a:active{color:#005f98;text-decoration:underline}
a img {border:0}
a.btn{text-transform:uppercase;border: 1px solid #093c71;color:#093c71;outline: 0;display: inline-block;font-size:.9em;padding: 8px 25px;font-weight: bold;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
a.btn:hover{cursor:pointer;background-color:#fff;color:#093c71;text-decoration:none}
a.btn.active{background-color:#ebebeb;color:#444}
a.btn.red{background-color:#cc3333;color:white;border:none}
a.btn.red:hover{background-color:#8f2424}
sup{font-size:12px}
strong{font-weight:bold}
.white{background:#fff;-webkit-box-shadow: 0 0 2px 0 #bbb;box-shadow: 0 0 2px 0 #ccc;}
.logo{max-width: 180px;display: block;float: left;margin: 2px 15px 0;}
.logo img{width:100%}
.dark{background:#444;color:#fff}
.dark-blue{background:#4477b0;color:#fff}
.dark-blue h3{color:white}
.dark h1{color:#fff;margin:0}
.light{background:#f5f5f5}
.right{float:right}
.left{float:left}
.pad{padding:6%;}
.pad.extra{padding:10%}
.center{text-align: center}
.alignleft{float:left; margin-right: 1em}
.alignright{float:right; margin-left: 1em}
.aligncenter{text-align: center;display: block}
.no-margin{margin:0!important}
.no-bullets{margin:0; padding: 0}
.no-bullets li{list-style:none;margin:0; padding:0}
.clearfix:after {content:" ";visibility: hidden;display: block;height: 0;clear: both;}
.srt{display:none}
.col12{width:50%;float:left;position:relative}
.col13{width:33.33%;float:left}
.col14{width:25%;float:left}
.col15{width:20%;float:left}
.col45{width:80%;float:left}
.col34{width:75%;float:left}
.col23{width:66.66%;float:left}
.hidden {display:none}
.narrow{max-width:1000px;margin:1em auto!important}
#category{background:#4774B5;color:white;text-align:center}
#category h1{color:white}
#headline {background: #fff;-webkit-box-shadow: 0 0 2px 0 #bbb;box-shadow: 0 0 2px 0 #ccc;border-top: 5px solid #4774B5;}
#searchbar{position:relative;margin-bottom:1em}
#searchsubmit{background:#4774B5;cursor:pointer;color:white;font-weight:bold;position: absolute;right: 0;top: 0;border: none;text-transform: uppercase;padding: 0 2em;height: 50px;line-height: 50px;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
#searchsubmit:hover{background-color:#1D4E7C;}
#sidebar{font-size:.9em}
#sidebar ul.menu, #sidebar ul.menu li{float:none;width:100%}
#sidebar ul.menu li a{padding:0;font-size:1em;border-top:1px dashed #ddd}
#newsletter{overflow:hidden}
#newsletter button{border: none;background: #ddd;text-transform: uppercase;padding: 10px 20px;float: right;}
ul.menu{padding:0;margin:0;float:right}
ul.menu li{float:left;margin:0;padding:0;position:relative;list-style:none}
ul.menu li a{color: #444;padding: 0 20px;margin: 0;display: block;text-decoration: none;height: 55px;line-height: 55px;font-size: 1.2em;font-weight: normal;}
ul.menu li a:hover{text-decoration: underline}
ul.menu li.current-menu-item a{background: #4774B5;color:white}
ul.menu li.current-menu-item a:hover{text-decoration:none;cursor:default}

ul.menu li ul{top:34px;left: 0;border-bottom: 1px solid #888;z-index:999;position:absolute;display: none;margin:0;padding:0}
ul.menu li ul li{border-top: 1px solid #ccc;width:100%}
ul.menu li ul li a{white-space:nowrap;float:none}
ul.menu li:hover ul{background:#efefef;display:block}
ul.menu li ul li a:hover{background:#aaa}

#content{position:relative;margin:1em}
.gap{margin-left:1.3%}
#grid{overflow:hidden}
#grid .item{background:white;width: 32%;margin-right: 1.3%;margin-bottom: 1.3%;float:left;-webkit-box-shadow: 0 0 2px 0 #bbb;box-shadow: 0 0 2px 0 #ccc;}
#grid .item h2{font-size:1.4em}
#grid .item .summary{padding:8%}
#grid .item img{margin:0;width:100%;height:auto}
#sidebar h2{font-size:1.2em;color:#444}
a.read-more{text-transform: uppercase;display: block;font-weight: bold;font-size: .75em;}

#single .meta{line-height:1.4em;text-align:center}
#single .meta img{margin:10% auto;border: 5px solid #eee;border-radius: 180px;-webkit-border-radius: 180px;-moz-border-radius: 180px;-webkit-box-shadow: 0 0 2px 0 #bbb;box-shadow: 0 0 2px 0 #ccc;}
#single .col45 .pad{border-left:1px solid #ddd}

#breadcrumbs{margin:0;padding:2px 20px;background:#444;overflow:hidden;text-transform:uppercase;font-size:.7em;color:white}
#breadcrumbs a{display:inline-block;color:white;padding:4px 0}
#crumbs a:hover{cursor:pointer}
img{max-width:100%;height:auto}
.wp-caption{max-width:100%}

.btn-with-image {
    display: block;
    position: relative;
    padding:10px;
}
.btn-with-image img{float:left;width:25%}

#ads a{display:block}
#ads img{width:98%;padding:1%}

.post-categories{margin:0 3px 0 0;padding:0;float:left}
.post-categories li{margin:0;padding:0;list-style:none;}

.meta{font-size:.8em;overflow:hidden;margin-bottom:.5em;color:#777}
.meta a{color:#777}

#article-nav{overflow:hidden;border-top:1px solid #eee;margin-top:2em;text-align:right}
#article-nav a{    padding: 0;
    line-height: 44px;
    height: 44px;
    text-transform: uppercase;
    font-size: 1.5em;
    display: inline-block;
    color: #444;
    margin: 1em 0 0 1em;}

#mail_success, #mail_fail{ display:none;margin:2em 0 0;padding:1em;text-align:center}
.error{border:solid 1px #e06d6d}
label.error{width:85%;font-size:1em;font-size1em;border:none;text-alignleft;margin-left:3.5em;text-transform:uppercase}
.success{padding:5px;color:#044406;font-size:12px;background-color:#B7FBB9;border:solid 1px #65d668}
#success .container{padding:2.5em 15px 3em}
.search-form .search-submit:hover{background:#5b5b5b;border-color:#5b5b5b;color:#fff;cursor:pointer}

input[type="color"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"],select,
textarea {
border-color: #e0e0e0;
-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06);
box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06);
border-width: 1px;
border-style: solid;
color: #474e57;
font-size: 16px;
font-weight: 400;
padding:0 2%;
width: 96%;    height: 49px;
    line-height: 49px;}
input[type="color"]:hover,input[type="date"]:hover,input[type="datetime"]:hover,input[type="datetime-local"]:hover,input[type="email"]:hover,input[type="month"]:hover,input[type="number"]:hover,input[type="password"]:hover,input[type="search"]:hover,input[type="tel"]:hover,input[type="text"]:hover,input[type="time"]:hover,input[type="url"]:hover,input[type="week"]:hover,textarea:hover, select:hover {
border-color: #e0e0e0;}
input[type="color"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="email"]:focus,input[type="month"]:focus,input[type="number"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="text"]:focus,input[type="time"]:focus,input[type="url"]:focus,input[type="week"]:focus,
textarea:focus, select:focus {border-color: #adadad;-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06), 0 0 5px rgba(160, 160, 160, 0.7);box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06), 0 0 5px rgba(160, 160, 160, 0.7);outline: none;}
Ωinput[type="color"] {padding: 5px;}
Ωinput[type="checkbox"],input[type="image"],input[type="radio"]{width: auto;}
≈input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {color: #e0e0e0;opacity: 1;font-weight: 400;}
≈input:-moz-placeholder,textarea:-moz-placeholder{color: #e0e0e0;opacity: 1;font-weight: 400;}
input::-moz-placeholder,textarea::-moz-placeholder{color: #e0e0e0;opacity: 1;font-weight: 400;}
input:-ms-input-placeholder,textarea:-ms-input-placeholder {color: #e0e0e0;opacity: 1;font-weight: 400;}
input::placeholder,textarea::placeholder {color: #e0e0e0;opacity: 1;font-weight: 400;}

#pagination{overflow:hidden;margin:2em 0 0;clear: left;text-align: center;}
#pagination a{text-transform:uppercase;font-size:.9em;display:inline-block;padding:10px 20px;background:white;border:1px solid #ddd}

#share ul{margin:0;padding:0;font-size:1em}
#share li {list-style: outside none none;padding: 0 0 0 5px;width: auto;}
#share li a{display:block;height: 34px;line-height: 34px;color:#777}
#share li a:hover{cursor:pointer;color:#33aa66}
#share h2{font-size:.8em;text-transform:uppercase;color:#777}
#hero{overflow:hidden;border-left:1px solid #ddd}
#content #hero img{margin:0;width:100%;height:auto}
#no-results {margin:10% 0;text-align:center;}
#no-results h2{font-weight:normal;color:#444;}
#share.stick {margin-top: 0 !important;position: fixed;top: 0;z-index: 10000;padding:1% 5.6%;}

#footer{color:#afafaf;font-size:.85em;overflow:hidden;padding:1.5em 1em 1em}
#footer ul{margin:0;padding:0;overflow:hidden}
#footer li{display:inline-block;list-style:none;margin:0;padding:0}
#footer li a{font-size:1.4em;display:block;padding:0 8%;line-height:44px;height:44px;white-space:nowrap}
#footer a{color:#afafaf;}
.fb-follow{}

#banner{position:relative}
#banner .pad{max-width:450px;margin:0 auto}
#banner p{font-size:110%}
#banner a.button {
    position: absolute;
    bottom: 20px;
    right: 20px;
    background: #4477b0;
    color: white;
    max-width: 240px;
    font-size: 85%;
    line-height: 1.3;
    font-weight: bold;
    padding: 10px 20px;
    z-index:2;
}
.vmid{display: table}
.vmid .pad{display: table-cell;
  text-align: center;
  vertical-align: middle;}

.countbar{margin:0;padding:0;overflow:hidden;background: #4477b0;width:100%}
.countbar li{margin:14px 0;padding:0;list-style:none;float:left;width:16%;;text-align:center;border-right: 1px solid rgb(255,255,255, .1);border-right: 1px solid rgb(255,255,255, .1);}
.countbar span{display:block;color: white;margin:5px 0 0;}
.countbar .name{text-transform:uppercase;font-size:85%}
.countbar .value{font-size:200%;}
.subhead{font-size: 2em;}

#banner h1{color:#333}
.featured h3{margin:0 0 2em}
.featured a{display:block;color: #444;}
.featured .summary{padding:10%;display:block}
.featured .small{font-size:85%;line-height: 1.4;}
.meta .post-categories{float:none;}
.gutter{margin:20px 20px 20px 0}
.col12 .gutter{margin:20px}
.gradient {
    background: url(img/gradient.png) repeat-y;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 215px;
}

.custom-style-1{
    position: relative;
    margin: 0 auto;
    display: block;
}

a.btn.green{background:#47b448;color:white;border:none;-webkit-border-radius: 25px;
-moz-border-radius: 25px;
border-radius: 25px;}

.blue-button a{ 
    background-color: #4774B5;
    display: inline-block;
    cursor: pointer;
    color: #ffffff;
    padding: 10px 24px;
    margin: 1.5em 0 1em;
    text-decoration: none;
    text-transform: uppercase;
    font-size: .85em;
    font-weight: bold;
    -webkit-border-radius: 25px;
-moz-border-radius: 25px;
border-radius: 25px;
}
.blue-button a:hover{ 
    background-color:#1D4E7C;
}

.green-button a{
	background-color:#4774B5;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	padding:6px 24px;
	text-decoration:none;
}

#subForm label{display:none}
#subForm input{line-height: 1em;padding: 5px 2%;height: auto;width: 96%;font-size: 1em;}
#responsive{display:none;outline:none;text-align:center;z-index:200;position:fixed;bottom:10px;right:10px;border:none;background:#4774B5;height:55px;width:55px;font-size: 10px;-webkit-border-radius: 90px;-moz-border-radius: 90px;border-radius: 90px;color:white;text-transform:uppercase;border: 3px solid #fff;}

#abt-bibliography{font-size: .85em;color: #777;}
.wp-caption-text{font-size: .8em;line-height:1.2em;color:#777;
    text-align: center;
    text-transform: uppercase;
    padding: 5px;}
.wp-caption p{margin:0}
.moile-meta{display:none}

@media (max-width:980px){
	#page-1630 .col12,#page-1630 .col14,#page-1630 .col13{width:100%;float:none}
	#page-1630 .col14 .gutter{margin:0 20px 20px}
	.countbar li{width:32.33%}
}

@media (max-width:900px){
#responsive{display:block;}
#sidebar{display:none}	
#single{width: 100%;}	
#single.active{position:relative;left:-40%}	
#sidebar.active{display:block;position:absolute;z-index:100;right: 0;top:0;width:40%;}
#sidebar iframe{width:100%}	
.col15{width:15%}
.col45{width:85%}
#share.stick{padding: 1% 4.6%;}
#article-list.col34{width:100%}
}

@media (max-width:768px){
#single.active{left:-60%}	
#sidebar.active{width:60%;}	
#grid .item{width:48.5%}
}
@media (max-width:480px){
#single.active{left:-90%}	
#sidebar.active{width:90%;}
#grid .item{width:100%}	
img{display:block;width:100%!important;height:auto}
#single .meta{display:none}
.moile-meta{display:block;text-transform: uppercase;font-size: .85em;}
#share.stick{padding: 1%;}
.wp-caption{width:100%!important}
}
@media print{}