/*
Theme Name: Sanford theme 
Theme URI: http://sanfordhs.ca
Description: A child theme of 2012 default WordPress Twenty Twelve theme.
Author: 2BlueSolutions
Author url: http://2bluesolutions.ca
Version: 2.1.2
Tags: black, blue, white, fixed-width, custom-header, theme-options
Template: twentytwelve
*/
@import url('../twentytwelve/style.css');
@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700,700i&display=swap);

/* colors

	light-grey:  color: #E6E6E6;
	darker-grey:  color: #666666;
	darkest-grey: color: #333333;
	near-black grey (side menu boxes): color: #B3B3B3;
	light blue: color:#5781BD;
	dark blue:  color: rgb(10,47,133);
	red: color: #CD0039;
	
   font-family: 'PT Sans', sans-serif;
*/
*{-webkit-font-smoothing: antialiased !important;}
html{width:100%;overflow-x:hidden;}
html, body{background:#FFF;color:#666666;line-height:18px;margin-bottom:60px;}
body .site{margin-top:0;box-shadow:none;font-size:12px;}
body.custom-font-enabled {font-family: Arial, sans-serif;}

img{max-width:100%;}

p.wp-caption-text{margin-bottom:0;}

h1{
	font-family: 'PT Sans', sans-serif;
	font-size:40px;
	font-weight:bold;
	text-transform:uppercase;
	color: rgb(10,47,133);
	float:left;
	line-height:40px;
    width:100%;
}
.two-column h1{width:100%;}
h1 .subtitle{
	float:left;
	font-family: 'PT Sans', sans-serif;
	font-size:30px;
	font-weight:normal;
	color:#CD0039;
	text-transform:uppercase;
	margin-top:5px;
	margin-bottom:30px;
	line-height:30px;
    width:100%;
}
.two-column h1 .subtitle{width:100%;}
h3{
	color: rgb(10,47,133);
	font-family:Arial;
	font-weight:bold;
	font-size:16px;
	text-transform:uppercase;
	margin-bottom:5px;
}

body.page-id-167 h3{margin-top:30px;}
h4{
	color:#333;
	font-size:14px;
	text-transform:uppercase;
	margin-bottom:3px;
}
h5{
	color:#87888A;
	font-size:12px;
	text-transform:uppercase;
	margin-bottom:3px;
}
h4.how-to-apply{
	text-transform:uppercase;
	color:#CD0039 !important;
	margin-top:20px;
}
#content h4{color:#666;margin-bottom:0;}
p{margin-bottom:10px;}

#content{min-height:500px;}
.login-form{
	float:right;
	color:#636F6D;
	font-weight:normal;
	font-size:11px;
	width:290px;
    text-align:right;
    margin-top:10px;
}
.logged-in .login-form{margin-top:0;}
.login-form p{
	margin-bottom:0px;
	font-weight:bold;
	color:#636F6D;
    text-align:left;
}
.login-form .member-logged-in a{color:#636F6D;}
.login-form .member-name a{
	text-decoration:none;
	color: rgb(10,47,133);
	font-weight:bold;
}
.member-login-form{margin-top:0;position:relative;}
.member-login-form input#log, .member-login-form input#pwd{
	height:14px;
	width:113px;
	padding:2px 0;
	padding-left:4px;
	font-size:11px;
	border-radius:9px;
	background-color:#FFF;
	border-color:#999999;
	color:#454152;
	padding-left:15px;
}
.member-login-form input#pwd{margin-left:3px;margin-right:4px;}
.member-login-form input[type=submit]{
	width:18px;
	height:18px;
	line-height:18px;
	padding:0;
	border:none;
	text-indent:-9999px;
	background:none;
	box-shadow:none;
	background-color:#D8D9DA;
	background:url('images/search-button.png') 0 0 no-repeat;
 }
.member-links{text-align:right;}
.search-bar{position:relative;top:5px;}
.search-bar input#s{
	height:14px;
	width:113px;
	padding:2px 0;
	padding-left:16px;
	border-radius:9px;
	background-color:#D8D9DA;
	border-color:#999999;
	color:#454152;
	background-image:url('images/search-mag.png');
	background-repeat:no-repeat;
	background-position:4px 4px;
}
.search-bar input[type=submit]{
	width:18px;
	height:18px;
	line-height:18px;
	padding:0;
	border:none;
	text-indent:-9999px;
	background:none;
	box-shadow:none;
	background-color:#D8D9DA;
	background:url('images/search-button.png') 0 0 no-repeat;
 }
.blog-slogan{
	color: rgb(10,47,133);
	font-weight:regular;
	font-size:17px;
	font-family: 'PT Sans', sans-serif;
	float:right;
	clear:right;
    margin-top:55px;
}
.home .blog-slogan, .logged-in .blog-slogan {margin-top:17px;}

.site-wrapper{margin:0 auto;}

#page.site{max-width:1000px;}

.smaller-width{
	max-width:960px;
    box-sizing:border-box;
	margin:0 auto;
}
.site-content article {
	border-bottom:none;
	margin-bottom:5px;
	padding-bottom:0px;
}
.site-content.three-column, .site-content.two-column{
    width:1000px;
	margin-top:15px;
}

.site-content.three-column .left,  .site-content.three-column .right, .site-content.two-column .left{
	width:230px; 
 }
 .site-content.three-column .left, .site-content.two-column .left{
	float:left;
	margin-left:20px;
 }
  .site-content.three-column .right{
	float:right;
	margin-right:20px;
  }
.site-content.three-column #content, .site-content.two-column #content{
	width:440px;
    margin:40px 30px;
	float:left;
}
.site-content.two-column #content{
	width:690px;
}
.site-content.three-column #content ul, .site-content.two-column #content ul{
	list-style-type:disc;
	margin-left:40px;
}
.site-content.three-column .left .menu-container, .site-content.two-column .left .menu-container{
	height:360px;
	padding-top:20px;
	margin-bottom:15px;
		background-color:#E6E6E6;
}
.site-content.two-column .left .menu-container.support{
	height:140px;
}
.site-content.three-column .left .menu-container ul, .site-content.two-column .left .menu-container ul{
	width:250px;
	padding-top:20px;
}

.site-content.three-column .left .menu-container ul li:first-child, .site-content.two-column .left .menu-container ul li:first-child{
	margin-bottom:20px;
}
.site-content.three-column .left .menu-container ul li:first-child a, .site-content.two-column .left .menu-container ul li:first-child a{
	text-decoration:none;
	font-family: 'PT Sans', sans-serif;
	font-weight:bold;
	color:#FFF;
	font-size:30px;
	text-transform:uppercase;
	display:block;
}
.site-content.three-column .left .menu-container ul li a, .site-content.two-column .left .menu-container ul li a{
	padding-left:20px;
	font-size:12px;
	font-family: 'PT Sans', sans-serif;
	font-weight:regular;
	color:#666;
	text-decoration:none;
	text-transform:uppercase;
	line-height:26px;
	letter-spacing:0;
}
.site-content.three-column .left .menu-container ul li.current_page_item, .site-content.two-column .left .menu-container ul li.current_page_item{

	background-color:#808080;
}
.site-content.three-column .left .menu-container ul li.current_page_item a, .site-content.two-column .left .menu-container ul li.current_page_item a{
	color:#FFF;
		font-weight:bold;

}
.site-content.three-column .left .menu-container ul li:hover, .site-content.three-column .left .menu-container ul li:hover a{
	background-color:#999;
	color:#FFF;
		font-weight:bold;
}
.site-content.three-column .left .menu-container ul li:first-child:hover, .site-content.three-column .left .menu-container ul li:first-child:hover a{
	background-color:transparent;
}
.site-content.two-column .left .menu-container ul li:hover, .site-content.two-column .left .menu-container ul li:hover a{
	background-color:#999;
	color:#FFF;
	font-weight:bold;
}
.site-content.two-column .left .menu-container ul li:first-child:hover, .site-content.two-column .left .menu-container ul li:first-child:hover a{
	background-color:transparent;
}
.site-content.three-column .right .page-slogan{
	height:360px;
	padding-top:20px;
	margin-bottom:15px;
	background-color:#E6E6E6;
}
.site-content.three-column .right .page-slogan.contact{
	height:610px;
}
.page-id-1735 .site-content.three-column .right .page-slogan{
	height:auto;
}
#page-slogan,#page-slogan-text{
	width:195px;
	margin-left:20px;
	font-family: 'PT Sans', sans-serif;
	font-size:20px;
	line-height:23px;
}
#page-slogan-text{position:relative;bottom:6px;}

/* in case the client chooses an incorrect header, cover all the bases */
#page-slogan h3, #page-slogan h1, #page-slogan h2{
	padding:9px 0 6px;
	margin-bottom:20px;
	font-family: 'PT Sans', sans-serif;
	font-weight:700;
	font-size:18px;
}

.page-slogan ul li{
	font-size:12px;
	font-family:Arial, sans-serif;
	font-weight:regular;
	line-height:18px;
}

.content-blocks-for-mobile {display:none;}

.content-blocks ul li, .content-blocks-for-mobile ul li{
	width:200px;
	height:215px;
	padding:5px 15px 15px 15px;
	background-color:#E6E6E6;
	line-height:16px;
	margin-bottom:15px;
}

.content-blocks ul li, .content-blocks-for-mobile ul li{
	cursor:pointer;
}

.content-blocks ul .default-cursor, .content-blocks-for-mobile ul .default-cursor {
	cursor:default;
}

.header-image{
	margin-top:0;
}
img.header-image{
	box-shadow:none;
	border-radius:none;
}
.site-header{
	padding:0;
	padding-top:10px;
}

.nav-menu{
	background-color:#E6E6E6;
	height:30px;
}

.main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul{
	text-align:center;
}
.main-navigation ul.nav-menu li, .main-navigation div.nav-menu > ul li{
	margin:0 22px;
	text-transform:uppercase;
	font-size:14px;
	color: #666666;
}
.main-navigation ul.nav-menu li:first-child{margin:0 22px 0 0;}
.main-navigation ul.nav-menu li:last-child{margin:0 0 0 22px;}
.main-navigation ul.nav-menu ul.sub-menu li{margin:0;}

.main-navigation li a {
	line-height:30px;
	vertical-align:middle;
		font-family:'PT Sans', sans-serif;
}

.main-navigation li a:hover,.main-navigation .current_page_item > a, .main-navigation .current-menu-ancestor > a{
	color: rgb(10,47,133);
	font-weight:bold;

}
.main-navigation li.current a{
	color: rgb(10,47,133);
	font-weight:bold;
}

.main-navigation li ul {
	z-index:999;
}

.main-navigation .subtitle{
	display:none;
}
ul.sub-menu{
	left:-5px;
}
ul.sub-menu .subtitle{
	display:none;
}
.main-navigation ul li:last-child ul{
	margin-left:-44px;
}

.main-navigation li.menu-item-117 ul.sub-menu li{min-width: 300px;}
.main-navigation li.menu-item-127 ul.sub-menu li{min-width: 200px;}
.main-navigation li.menu-item-169 ul.sub-menu li{min-width: 200px;}
.main-navigation li.menu-item-152 ul.sub-menu li{min-width: 230px;}
.main-navigation li.menu-item-155 ul.sub-menu li{min-width: 150px;}
.main-navigation li.menu-item-161 ul.sub-menu li{min-width: 210px;}
.main-navigation li.menu-item-1122 ul.sub-menu li{min-width: 150px;}
.main-navigation li ul.sub-menu li a{
	background-color: rgb(10,47,133);
	color:#7999CA;
	letter-spacing:1px;
	border-bottom:none;
	text-align:left;
	line-height:26px;
	padding:2px 10px;
	font-weight:normal;
white-space:nowrap;
	width:90%;
	font-family:'PT Sans', sans-serif;
	font-size:12px;
}

.main-navigation li ul.sub-menu li a:hover {
	background-color:#5781BD;
	color:#FFF;
	font-weight:normal;
}

.main-navigation ul.nav-menu ul.sub-menu li.current_page_item a{
	background-color:#5781BD;
	color:#FFF;
	font-weight:normal;
}

.side-menu{
	width:250px;
	height:340px;
}
.side-menu.support{
	height:120px;
}	
.side-menu small.subtitle{
	display:none;
}

.slideshow{
	height:470px;
	width:1000px;
}
.slider-top{
	margin:0px auto;
	height:10px;
	max-width:960px;
	background-color:#E6E6E6;
	margin-top:20px;
}
.slider{
	max-width:1000px;
	overflow:visible;
	border-top:solid 10px rgb(10,47,133);
	border-bottom:solid 10px rgb(10,47,133);
	background-color:#CCC;		
}
.slider-bottom{
	height:20px;
	background-image:url('images/Sanford_SliderBottom.jpg');
	background-repeat:no-repeat;
	background-color:#E6E6E6;
}

.home-slogan{
	position:relative;
	width:650px;
	margin-top:30px;
	margin-left:auto;
	margin-right:auto;
}

.home-callout{
	margin-top:30px;
	height:230px;
	margin-bottom:15px;
}
.home-callout ul{
	display:inline;
}
.home-callout ul li{
	float:left;
	margin-right:13px;
	width:200px;
	height:215px;
	padding:0 15px 15px 15px;
	background-color:#E6E6E6;
	line-height:16px;
}

.home-callout ul li:hover{
	cursor:pointer;
}
.home-callout ul li:last-child{
	margin-right:0;
	margin-left:1px;
}

.testimonials{
	margin-top:0;
	background-color:#E6E6E6;
	padding-left:15px;
	padding-right:15px;
	padding-top:5px;
}
.testimonials h4{margin-bottom:0;}
.testimonials .header{
	float:left;
	width:130px;
	
	line-height:65px;
	
}
.testimonials .ticker{
	float:right;
	width:800px;
}
.testimonials .ticker p{margin-bottom:0;}

footer{
	background-color: rgb(10,47,133);
	width:100%;
}
footer[role="contentinfo"] {
	max-width:100%;
	margin-top:15px;
    padding-bottom:5px; 
		padding-top:0px;
}

.footer{
    max-width:960px;
	margin-left:auto;
	margin-right:auto;
}

.footer, .footer a{
	color:#FFF;
	font-size:11px;
	letter-spacing:1px;
	font-weight:regular;
}

.footer .left{
	width:660px;
	float:left;
	margin-top:10px;
}

.footer .left a{
	color:#FFF;
	text-decoration:none;
}
.footer .left a:hover{
color:#5782BD;
}
.footer .right{
	margin-top:12px;
	float:right;
	width:300px;
	font-size:10px;
	color:#5782BD;
	text-align:right;
}
.footer .right a{
	color:#5782BD;
	text-decoration:none;
}
.footer .right a:hover{
		color:#5782BD;

}

.social-icons{
	width:78px;
	height:25px;
	float:right;
}
	  #social {list-style: none;}
      #social li a{float: left;background-image: url('images/social.png');
		width: 20px;height:  21px;margin-left:6px;}
 
      #social li a.facebook{background-position:0px 21px;}
      #social li a.facebook:hover{background-position:0px 1px;}
      #social li a.twitter{background-position:-28px 21px;}
      #social li a.twitter:hover{background-position:-28px 1px;}
      #social li a.linkedin{background-position:-56px 21px;}
      #social li a.linkedin:hover{background-position:-56px 1px;}

.brand-info{
	width:300px;
	height:25px;
	position:absolute;
	margin-top:20px;
}

ul.page-list{margin-top:0;}
ul.page-list li{list-style-type:none;}
ul.page-list li a{
	text-decoration:none;
	text-transform:uppercase;
	color:rgb(102, 102, 102);
}

div.sitemap{
	margin-top:75px;
}
.sitemap h4 a{
	color:rgb(102, 102, 102);
	text-decoration:none;
}
.sitemap h4 a:hover, .sitemap a:hover{
	color:rgb(10,47,133);
}
/* ribbon style */

 .right-side.ribbon-wrapper {
	position: relative;
}
 .right-side .ribbon-front {
	background-color: #b3b3b3;
	width: 250px;
	position: relative;
	left:0;
	z-index:2;
}

 .right-side .ribbon-edge-topleft,
 .right-side .ribbon-edge-topright,
 .right-side .ribbon-edge-bottomleft,
 .right .ribbon-edge-bottomright {
	position: relative;
	z-index:1;
	border-style:solid;
	height:0;
	width:0;
}

 .right-side .ribbon-edge-topleft,
 .right-side .ribbon-edge-topright {
}

 .right-side .ribbon-edge-bottomleft,
 .right .ribbon-edge-bottomright {
	bottom: 20px;
    float: right;
}

 .right-side .ribbon-edge-topleft,
 .right-side .ribbon-edge-bottomleft {
	left:0;
	border-color: transparent #333 transparent transparent;
}

 .right-side .ribbon-edge-topleft {
	top:0;
	border-width:0;
}
 .right-side .ribbon-edge-bottomleft {
	border-width:0 0 20px 0;
}

 .right-side .ribbon-edge-topright,
 .right .ribbon-edge-bottomright {
    left:20px;
	border-color: transparent transparent transparent #333;
}

 .right-side .ribbon-edge-topright {
	top:0;
	border-width: 0 0 0 20px;
}
 .right .ribbon-edge-bottomright {
	border-width: 0 0 20px 20px;
}

 .right-side .ribbon-back-left {
	position: absolute;
	top:0;left:0;
	width:0;
	height: 60px;
		z-index: 0;
}

 .right-side .ribbon-back-right {
	position: absolute;
	top:0;right:0;
	width:0;
	height: 60px;
		z-index: 0;
}

/* ribbon style side-menu */


 .side-menu.ribbon-wrapper {
	position: relative;
}
 .side-menu .ribbon-front {
	background-color: #b3b3b3;
	height: 340px;
	width: 250px;
	position: relative;
	left:-20px;
	z-index: 2;
}
 .side-menu.support .ribbon-front{
	height:120px;
 }

 .side-menu .ribbon-edge-topleft,
 .side-menu .ribbon-edge-topright,
 .side-menu .ribbon-edge-bottomleft,
 .side-menu .ribbon-edge-bottomright {
	position: absolute;
	z-index: 1;
	border-style:solid;
	height:0px;
	width:0px;
}

 .side-menu .ribbon-edge-topleft,
 .side-menu .ribbon-edge-topright {
}

 .side-menu .ribbon-edge-bottomleft,
 .side-menu .ribbon-edge-bottomright {
	top: 340px;
}
 .side-menu.support .ribbon-edge-bottomleft,  .side-menu.support .ribbon-edge-bottomright{
	top: 120px;
}
 .side-menu .ribbon-edge-bottomleft .support{
 
 }
 .side-menu .ribbon-edge-topleft,
 .side-menu .ribbon-edge-bottomleft {
	left: -20px;
	border-color: transparent #333 transparent transparent;
}

 .side-menu .ribbon-edge-topleft {
	top:0;
	border-width: 0 20px 0 0;
}
 .side-menu .ribbon-edge-bottomleft {
	border-width: 0 20px 20px 0;
}

 .side-menu .ribbon-edge-topright,
 .side-menu .ribbon-edge-bottomright {
	left: 230px;
	border-color: transparent transparent transparent #333;
}

 .side-menu .ribbon-edge-topright {top:0;border-width:0;}
 .side-menu .ribbon-edge-bottomright {border-width:0;}

 .side-menu .ribbon-back-left {
	position: absolute;
	top:0;left:0;
	width:0;
	height: 360px;
		z-index: 0;
}

 .side-menu .ribbon-back-right {
	position: absolute;
	top:0;right:0;
	width:0;
	height: 340px;
		z-index: 0;
}


/* NEXTGEN GALLERY */

.plus{
	margin-top:-40px;
	margin-left:155px;
}

/* youtube */
.youtube_gallery_item {
	padding:10px 5px;
	background-color:#E3E3E4;
	height:300px;
	margin-right:15px;
}
.youtube_gallery_caption {
	font-family:Arial, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#333;
	font-style:normal;
	text-align:left;
}

/* home page slider */
.flexslider {
	border:none;
	margin:0 0 60px;
	background: #fff;
	position: relative;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
}
.flex-control-nav {display:none;}
img.wp-post-image {border-radius:0;box-shadow: none;}
.slide-data {
	background-color: rgba(10,47,133, 0.8);
	border-radius:0;
	width:285px;
	left: 695px;
	font-family: 'PT Sans', sans-serif;
	font-weight:regular !important;
	font-size:16px;
	height:auto;
	top:0;
	margin-top:100px;
	bottom:auto;
	margin-bottom:10px;
}

.slide-data h2 a{
	 font-family: 'PT Sans', sans-serif;
	 font-weight:bold;
	 font-size:25px;
	line-height:30px;
}
.slide-data p{margin-bottom:5px;}
.slide-data .flexslider-hg-title{margin-bottom:10px;}
.flexslider:hover .flex-next {opacity: 0.8; right: 0;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 955px;}
.flexslider .flex-next {opacity: 0.8; right: 0;}
.flexslider .flex-prev {opacity: 0.8;  left:955px;}

.flex-direction-nav a {display:none;}
.flexslider-hg-corners-rounded .flex-direction-nav a {display:block;background-image:url(images/slider-nav.png);margin-top:2px;width:21px;height:21px;}

.testimonials .ticker .flexslider{background:#E6E6E6;}
.testimonials .ticker .slide-data{
    position:relative;
    margin:0;padding:6px 0 8px 0;left:0;
    width:100%;
    background-color:#E6E6E6;}
.testimonials .ticker .slide-data h6 {display:none;}
.testimonials .ticker .slide-data p {text-shadow:none;color:#666666;font-size:12px;font-family: Arial, sans-serif;}

/* contact form */
#afp1_wrap{
	background-color:transparent !important;
	padding:0 !important;
}
.wpcf7 {
    font-family: Arial;
    font-weight: bold;
    color: #666;
    font-size: 12px;
    text-transform: uppercase;
    margin-bottom: 5px !important;
}
.wpcf7 input{
	width:90% !important;
	border-radius:10px !important;
		font-size:12px;
}
.wpcf7 input[type="submit"]{
	text-transform:uppercase;
	width:auto!important;
	box-shadow:none;
	padding:5px 15px;
    font-family: Arial;
    font-weight: bold;
	border:1px solid #666;
}

span.wpcf7-not-valid-tip, .div.wpcf7-validation-errors{
	font-size:8px;
}
div.wpcf7-response-output{
	margin-top:10px;
	line-height:14px;
}
.wpcf7 textarea {
	width:90% !important;
	height:130px !important;
	border-radius:10px !important;
		font-size:12px;
}


/* staff page */
.staff-page h5{
	margin-top:5px;
}
.staff-page hr{
	background-color:#87888A;
	width:100%;
}
.staff-member{
	width:220px;
	height:110px;
	float:left;
}
.search-results .staff-member{display:none;}
.staff-member img{
	float:left;
	width:100px;
	height:100px;
}
.staff-member-listing{
	color:#87888A;
	height:110px;
	width:100%;
}
.staff-member-info-wrap{
	float:left;
	width:115px;
	margin-left:5px;
	margin-top:35px;
	line-height:12px;
}
span.staff-name{
	font-weight:bold;
}
span.staff-position{
	font-size:10px;
}
/* videos page */

.video.left, .video.right{
	width:300px !important;
	float:left;
	margin-left:20px;
	background-color:#E6E6E6;
	padding:10px;
	margin-top:20px;
}

div.video h1{
	font-size:14px;
	color:#333;
	font-weight:bold;
	font-family: Arial;
	line-height:14px;
	margin-bottom:5px;
}

/* property list */

.uncategorized{display:block;}
.categorized{display:block;}
.categorized.hidden{display:none;}
.uncategorized.hidden{display:none;}
.housing-cat-list.hidden{display:none;}
.not-housing-cat-list.hidden{display:none;}
ul.property-list{
	display:inline;
	margin-left: 0 !important;
	list-style-type:none;
}
ul.property-list.list{display:block;}
ul.property-list.list li{
	background-color:#FFF;
	width:100%;
	height:50px;
	margin-bottom:0;
	padding-top:0;
	padding-left:0;	
}

ul.property-list.list li img, ul.property-list.list li p{display:none;}

ul.property-list li{
	width:190px;
	float:left;
	background-color:#E6E6E6;
	padding:15px;
	list-style-type:none;
	margin-right:10px;
	height:170px;
	margin-bottom:10px;
}

ul.property-list li h2 a{
	font-family:Arial;
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
	text-decoration:none;
	color:#666;
}
ul.property-list.list li h2 a{
	color: rgb(10,47,133);
	font-family: Arial;
	font-weight: bold;
	font-size: 16px;
	text-transform: uppercase;
	margin-bottom: 5px;
}

.categorized h3.category-header{
	padding-top:20px;
	margin-bottom:5px;
}
.categorized ul.property-list.list li h2 a{
	color: #666;
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.categorized ul.property-list.list li{padding-left:50px;}
.category-header{margin-bottom:15px;}

h3.category-header a{
	text-decoration:none;
	color: rgb(10,47,133);
}
header.entry-header{margin-bottom:0;}

.entry-header img.wp-post-image {margin-bottom:10px;}


hr{
	margin:0px;
	margin:3px 0;
	background-color:#666;
}

img.attachment-full.wp-post-image{
	width:690px;
	height:auto;
}
#content article a{
	text-decoration:none;
	color:rgb(102,102,102);
}

.property-nav{margin-bottom:15px;}

.nav-back-to-search{
	float:left;
	width:140px;
	height:20px;
	background:url('images/back-arrow.png') 0 0 no-repeat;
		text-align:right;
}

.nav-previous{
	width:64px;
	height:20px;
	background:url('images/nav-back.png') 0 0 no-repeat;
	text-align:right;
	float:right;	
}

.nav-previous a{padding-right:5px;}
.nav-next{
	width:63px;
	height:20px;
	background:url('images/nav-next.png') 0 0 no-repeat;
	text-align:left;
	padding-left:5px;
	float:right;
	margin-left:5px;	
}
#content article .nav-previous a{
 font-size:14px;
 line-height:14px;
 font-weight:bold;
}
#content article .nav-next a{
	color:#FFFFFF;
	font-size:14px;
	line-height:14px;
	font-weight:bold;
}

#content article .nav-back-to-search a{
	color:#FFFFFF;
	font-size:14px;
	line-height:14px;
	font-weight:bold;
	padding-right:5px;
}
.search-results #nav-below {width:135px;float:right;}
.search-results .nav-previous{float:left;}
.search-results .nav-next {width:60px;padding:0 0 0 4px;}
.search-results .nav-previous a {color:#666666;padding:0 6px 0 0;}
.search-results .nav-next a {color:#FFFFFF;}
.search-results .nav-previous a, .search-results .nav-next a {font-size:14px;line-height:21px;font-weight:bold;
    text-transform:uppercase;text-decoration:none;display:block;}
.search-results .nav-previous .meta-nav, .search-results .nav-next .meta-nav{display:none;}

.property-intro-text, .property-sort{margin-bottom:20px;}
.property-intro-text{font-size:12px;word-spacing:1px;}

.property-sort{font-size:14px;}
.property-sort a{text-decoration:none;color:#666;}
.property-sort a:hover, .property-sort a.current{color:#CD0039;font-weight:bold;}

.menu-container.property-page li.page-item-119{background-color:#808080;}
.menu-container.property-page li.page-item-119 a{color:#FFF !important;font-weight:bold;}

/* file lists */

.file-lists{margin-top:20px;}	

.file-lists .column .heading{
	width:165px;
	height:42px;
	background-color: #E6E6E6;
	text-align:center;
	color:rgb(10,47,133);
	font-weight:bold;
	padding-top:8px;
	margin-bottom:10px;
}
.file-lists ul{
	list-style-type:none !important;
	margin-left: 0px !important;
	width:165px;
}
.file-lists .treeview li {background:none;border-bottom:1px solid #B3B3B3;}
.file-lists .treeview li a{color: #888;text-decoration:none;}

.file-lists .column{
	width:165px;
	float:left;
	margin-left:5px;
}
.treeview li, ul.treeview li {margin: 0;padding: 3px 0 3px 3px !important;}

ul.treeview li ul li{padding:3px 0 3px 5px !important;width:150px;}

.treeview li.lastCollapsable, .treeview li.lastExpandable, ul.treeview li.lastCollapsable, ul.treeview li.lastExpandable {
background: none !important;
background-repeat:no-repeat;
}
.treeview .hitarea {
background: url(images/treeview-default.jpg) 0 5px no-repeat !important;
height: 16px;
width: 10px !important;
margin-left:0px !important;
}
/* career table */
.career-table {
border: 0 solid red;
width: 100%;
font-family:Arial;
font-size:12px;
}

.career-table:hover {cursor: pointer;}

.career-table th{
padding: 5px 0 5px 10px;
border-bottom: 2px solid #FFF;
}
.career-table h4{
color: #8F9CA8;
text-transform: uppercase;
font-size:12px;
font-weight: bold;
}

.career-table td {width: 180px;padding: 10px 0 5px 10px;}
.career-table td.table-location{text-transform:uppercase;}
.career-table tr.even {background-color: #E6E6E6;}
.career-table tr.odd {background-color: #FFF;}

.career-table tr:hover{
	color:#FFF;
	font-weight:bold;
	background-color: #808080;
}
.career-table thead tr:hover{
	font-weight:normal;
	background-color:#FFF;
}

p.job-date{
	font-size:10px;
	margin-bottom:10px;
	margin-top:10px;
	text-transform:uppercase;
}

table.career-table small.subtitle{display:none;}

#content.job-posting h3{
	width:100%;
	float:left;
}
#content.job-posting small.subtitle{
	width:100%;
	float:left;
	color:#CD0039 !important;
}

#content.job-posting .entry-content a{
	color:#21759b;
	text-decoration:underline;
}
#content.job-posting a:hover{color: #0f3647;}

.apply-button {
	background-color:#E6E6E6;
	-moz-border-radius:13px;
	-webkit-border-radius:13px;
	border-radius:13px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	padding:1px 15px;
	text-decoration:none;
}
.apply-button:hover {background-color:#dfdfdf;color:#0f3647;}
.apply-button:active {position:relative;top:1px;}

.menu-container.property-page li.page-item-142 {background-color: #808080;}
.menu-container.property-page li.page-item-142 a{color:#FFF !important;font-weight:bold;}

/* ie8 and less fixes */
.ie8  .main-navigation li#menu-item-169{width:110px;}
.ie8  .main-navigation li#menu-item-152{width:150px;}
.ie8 .main-navigation li a {
	line-height:25px;
	padding-top:3px;
	padding-bottom:2px;
}
.ie8 .home-callout ul li{margin-left:13px;margin-right:0;}
.ie8 .home-callout ul li:first-child{margin-left:0;}
.ie8 img.size-medium{width:440px;}
.ie8 ul.sub-menu{z-index:999;}
.ie8 .main-navigation .current_page_ancestor > a,
.ie8 .main-navigation li a:hover{color:#0A2F85;}
.ie8 .slide-data{
	left:685px;
	width:295px;
	height:192px;
	background:url('images/ie8-slider-background.png') repeat 0 0;
}
.ie8 .slide-data p{font-size:16px;}
.ie8 #slide-228 .slide-data{height:175px;}

/* fix for Katherine Sanford page */
.ie8 body.page-id-46 #content img{width:450px;}

.main-navigation ul li#menu-item-161 ul {margin-left:-44px;}

/* annual report 2016 workaround */

.printedmaterialwrapper{text-align:center;}
.printedmaterial{display:inline-block;margin:20px 20px 0 0;}
.printedmaterial img{border:3px solid #FFF;}
.printedmaterial:hover img{border:3px solid #b3b3b3;}

/* change login and search to responsive icons */

#topLogoLink {width:246px;float:left;}
#topLoginSearchToggles {text-align:right;display:none;}
#topLoginSearchToggles a {text-decoration:none;color:#0a2f85;}
#topLoginSearchToggles .dashicons {font-size:32px;line-height:42px;width:46px;height:46px;}
#topLoginSearchToggles .dashicons.responsive{background:#0a2f85;color:#FFFFFF;}

@media screen and (max-width: 999px) {
    .flexslider .flex-prev,.flexslider:hover .flex-prev {left:0;}
    .slide-data {
        left:0;
        margin:0;
        width:100%;
        position:relative;
        box-sizing:border-box;
    }
    .flexslider-hg-corners-rounded .slide-data{border-radius:0;}
    .testimonials .ticker{width:100%;}

    #content{min-height:0;}
    #page-slogan-text{bottom:10px;padding-right:40px;box-sizing:border-box;}
    .site-content.three-column .right{margin-right:24px;width:96%;float:left;}
    .right-side .ribbon-front{padding-right:20px;}
    .site-content.two-column #content,
    .site-content.three-column #content{width:92%;}
    .side-menu.support .ribbon-edge-bottomleft{top:0;}
    
    .site-content.two-column,.site-content.three-column,
    .right-side .ribbon-front, #page-slogan, #page-slogan-text, .site-content.three-column .right .page-slogan,
    .site-content.two-column .left,
    .site-content.three-column .left,
    .site-content.two-column .left .menu-container,
    .site-content.three-column .left .menu-container,
    .site-content.two-column .left .menu-container ul,
    .site-content.three-column .left .menu-container ul,
    .site-content.two-column .left .menu-container.support,
    .site-content.three-column .right .page-slogan.contact,
    .side-menu.ribbon-wrapper,
    .side-menu.ribbon-wrapper .ribbon-front {width:100%;height:auto;}
    .side-menu .ribbon-edge-bottomleft{position:relative;top:0;}
    .site-content.two-column .left .menu-container ul li:first-child,
    .site-content.three-column .left .menu-container ul li:first-child{margin:0;padding-bottom:20px;}
    
    .ribbon-front .page_item, .ribbon-front .current_page_item,.content-blocks{display:none;}
    
	.content-blocks-for-mobile {display:block;text-align:center;}
	.content-blocks-for-mobile ul li {display:inline-block;margin-right:15px;}
	.content-blocks-for-mobile ul li .content_block {text-align:left;}
	
    .testimonials .ticker .slide-data{padding:0;top:-14px;}
    
    .footer{padding:0 24px 24px 24px;}
    .footer .right{margin:0;}
}
@media screen and (max-width: 959px) {
    .main-navigation ul.nav-menu li:first-child, .main-navigation ul.nav-menu li, .main-navigation ul.nav-menu li:last-child {margin: 0 30px;}
    
    .flexslider .flex-prev,.flexslider:hover .flex-prev {left:-15px;}
    .flexslider .flex-next,.flexslider:hover .flex-next {right:-15px;}
    .slider-bottom{background-image:none;}
    
    .home-callout {height:auto;}
    .home-callout ul li{margin:0;width:50%;border-bottom:15px solid #FFFFFF;box-sizing:border-box;}
    .home-callout ul li:first-child,.home-callout ul li:nth-child(3){border-right:8px solid #FFFFFF;}
    .home-callout ul li:nth-child(2),.home-callout ul li:last-child{margin:0;border-left:7px solid #FFFFFF;}
    
    .site-content.two-column .left .menu-container,.site-content.three-column .left .menu-container{padding-right:4px;}
    .side-menu.ribbon-wrapper .ribbon-front{padding-right:24px;}
    .site-content.three-column .right{width:100%;float:right;}
}
@media screen and (max-width: 700px) {
    .main-navigation ul.nav-menu li:first-child, .main-navigation ul.nav-menu li, .main-navigation ul.nav-menu li:last-child {margin: 0 23px;}
    
    .home-slogan, .footer .left{width:100%;}
    .home-callout ul li{height:235px;}
}
@media screen and (max-width: 599px) {
    #masthead .login-form {width:100%;position:absolute;right:24px;top:0;text-align:center;}
    .logged-in #masthead .login-form {top:10px;}
    .admin-bar #masthead .login-form {top:56px;}
    #masthead {padding-top:28px;}
    .logged-in #masthead {padding-top:46px;}
    
    #topLoginForm p{color:#FFFFFF;}
    .member-login-form input#log, .member-login-form input#pwd {width:38%;}
    .search-bar input#s {width:82%;}
    
    #masthead .member-login-form,
    #masthead .search-bar{display:none;}
    #topLoginSearchToggles,
    #masthead .member-login-form.responsive,
    #masthead .search-bar.responsive{display:block;}
    #masthead .member-login-form.responsive,
    #masthead .search-bar.responsive{width:100%;position:absolute;top:46px;left:24px;padding:24px;background:#0a2f85;box-sizing:border-box;}
    .logged-in #masthead .member-login-form.responsive,
    .logged-in #masthead .search-bar.responsive {top:64px;}
    
    #iconMastheadAdminUser{display:none;}
    .home #iconMastheadAdminUser, .logged-in #iconMastheadAdminUser{display:inline-block;}
    
    #masthead .blog-slogan{clear:both;margin-top:0;}
    
    .menu-toggle{text-transform:uppercase;font-size:larger;}
    .menu-toggle.toggled-on{background:rgb(10,47,133);box-shadow:none;color:#E6E6E6;border-bottom-left-radius:0;border-bottom-right-radius:0;}
    
    .main-navigation ul.nav-menu li,.main-navigation ul li ul{margin:0 !important;}
    .main-navigation li a{background:#E6E6E6;}
    .main-navigation li a:hover{background:#C4C4C4;}
    .main-navigation li a,.main-navigation li ul.sub-menu li a{display:block;line-height:30px;text-align:center;width:100%;padding:4px 0;font-size:14px;}
    .main-navigation li.menu-item-117 ul.sub-menu li{min-width:260px;}
    
    .home-callout ul li{width:100%;height:auto;}
    .home-callout ul li:first-child,.home-callout ul li:nth-child(3){border-right:0;}
    .home-callout ul li:nth-child(2),.home-callout ul li:last-child{border-left:0;}
}

@media screen and (max-width: 393px) {
    .video.left, .video.right{width:100% !important;max-width:300px;}
    .site-content.two-column #content .video{margin-left:-30px;}
}

.vacancy  #content ul{margin-bottom:20px;}
.vacancy h1 .subtitle{margin-bottom:20px;}
.vacancy li#menu-item-1466 a{
	font-weight:bold;
	color:rgb(10,47,133);
}
.vacancy .side-menu ul{
	list-style-position:inside!important;
	padding:0 20px;
	width:210px!important;
}
.vacancy .side-menu ul li a{line-height:18px!important;}
.vacancy .side-menu ul a{padding-left:0!important;}

.page-id-348 #wpfb-file-122 a, .page-id-348 #wpfb-file-123 a {color:#B20000;}

.grecaptcha-badge {bottom: 99px !important; z-index: -1;}