/*Reset*/

html{
  box-sizing: border-box;
}

*,
*:before,
*:after{
  box-sizing: inherit;
}

*{
	margin: 0px; 
	padding: 0px;
}

/*Base Styles*/

body{
    font-family:Roboto, Arial, Helvetica, sans-serif;
    font-size: 100%;
    color: #2d3134;
}

img{
     border:none;
     max-width:100%;
     height:auto;
}

article,
aside,
figure,
footer,
header,
nav,
section,
details,
summary{
	display: block;
}

input, select, option, textarea{
	font-family:inherit;
}

iframe{
	max-width:100%!important;
}

p{
	margin:20px 0;
}


/*Links*/

a{
	/*color:#669BBD; original blue too light for 508 compliance*/
	color: #3a7091; /*darker for 508 compliance*/
}

a:hover{
	color:#A27616;
}

.btn{
	display:inline-block;
	transition:background-color 0.2s ease, color 0.2s ease;
	padding: 5px 20px;
	text-decoration: none;
	letter-spacing: 0.1em;
	font-weight: bold;
	text-transform: uppercase;
}
.btn:hover {
	text-decoration: none;
}

.btn.blue {
	background: #1F1C6D;
	color: #fff;
	border: 3px solid transparent;
}
.btn.blue:hover {
	color: #1F1C6D;
	background: transparent;
	border: 3px solid #1F1C6D
}
.btn.ghost {
	border: 3px solid #669BBD;
}
.btn.ghost:hover {
	border: 3px solid #A27616;
	background: #A27616;
	color: #fff;
}

.btn.ghost-white {
	border: 3px solid #fff;
	color: #fff;
}
.btn.ghost-white:hover {
	background: #fff;
	color: #1F1C6D;
	text-shadow: none;
}
.btn.ghost-blue {
	border: 3px solid #1F1C6D;
	color: #1F1C6D;
}
.btn.ghost-blue:hover {
	background: #1F1C6D;
	color: #fff;
}


/*Headings*/

h1, h2, h3, h4, h5, h6 {
	line-height: normal;
}

h1{
    font-size: 2.5em; /*40px*/
    color: #1d3557;
    margin: 0 0 20px 0;
    border-left: 5px solid #1d3557;
    padding-left: 10px;
}

h2{
	text-transform: uppercase;
	position: relative;
	color: #1f1c6d;
	font-size: 1.875em; /*30px*/
	margin: 0 0 15px 0
}
h2:before {
	content: "";
	position: absolute;
	width: 150px;
	height: 3px;
	bottom: -6px;
	left: 0;
	border-bottom: 3px solid #FAD04B;	
}

h3{
    font-size: 1.5em; /*24px*/
    font-weight:bold;
    margin: 5px 0;
}

h4{
    font-weight:bold;
    font-size: 1.25em; /*20px*/
    margin: 5px 0;
}

h5{
    font-weight:bold;
    font-size: 1.125em; /*18px*/
    margin: 5px 0;
}

h6{
    font-weight:bold;
    font-size: 1em;/*16px*/
    margin: 5px 0;
}


/*Lists*/

ul{
	text-align: left;
	list-style-type: disc;
	list-style-position: outside;
	margin: 20px 0 20px 45px;
}

ol{
	text-align: left;
	list-style-type: decimal;
	list-style-position: outside;
	margin: 20px 0 20px 45px;
}

li{
	margin-bottom: 3px;
}

/* Nested Lists*/
ul ul,
ul ul ul,
ol ol,
ol ol ol{
	text-align: left;
	list-style-type: square;
	list-style-position: outside;
	margin: 5px 5px 5px 20px;
}

ul ul li,
ul ul ul li,
ul ol li,
ul ol ol li{
	margin-bottom: 3px;
}

/* lettered lists (added 7/29/22) */

.loweralpha { 
list-style-type: lower-alpha;
}

/*Tables*/

table{
	border-collapse:collapse;
}

.table{
	display:table;
}

.table .cell{
	display:table-cell;
}

/* ### Agreement Table */
#agreetype {
width: 95%;
padding: 10px;
border-collapse: collapse;
border: 1px solid #444444;
}

#agreetype th{
color: #1f1c6d;
font-size: 1.1em;
padding: 10px;
border: 1px solid #444444;
}

#agreetype caption {
color: #1f1c6d;
font-size: 1.3em;
padding: 10px;
}

#agreetype tr:hover {background-color: #eff6ee;}

/*Columns*/
.columns,
.padded-columns{
    overflow: auto;
    width: 100%;
}

.columns .half,
.columns .third,
.columns .two-thirds,
.columns .quarter,
.columns .three-quarters,
.padded-columns .half,
.padded-columns .third,
.padded-columns .two-thirds,
.padded-columns .quarter,
.padded-columns .three-quarters{
	float:left;
}

.columns .half {
    width: 50%;
}

.columns .third{
    width: 33.33%;
}

.columns .two-thirds{
    width: 66.66%;
}

.columns .quarter{
    width: 25%;
}

.columns .three-quarters{
    width: 75%;
}

/*Padded Columns*/
.padded-columns .half,
.padded-columns .third,
.padded-columns .two-thirds,
.padded-columns .quarter,
.padded-columns .three-quarters{
    margin-right:5%;
}

.padded-columns .half:last-child,
.padded-columns .third:last-child,
.padded-columns .two-thirds:last-child,
.padded-columns .quarter:last-child,
.padded-columns .three-quarters:last-child{
    margin-right:0;
}


.padded-columns .half {
    width: 47.5%;
}

.padded-columns .third{
    width: 30%;
}

.padded-columns .two-thirds{
    width: 65%;
}

.padded-columns .quarter{
    width: 21.25%;
}

.padded-columns .three-quarters{
    width: 70%;
}


/*Styles*/

.container{
	width:96%;
    max-width: 1200px;
    margin: auto;
}

.screen-reader-text{
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.overflow{
	overflow:auto;
}

.overflow .left{
	float:left;
}

.overflow .right{
	float:right;
	text-align:right;
}

.clearfix{
	clear:both;
}

/*Header*/

.bar-top {
	background: #383d40;
	font-size: 0.75em; /*12px*/
	color: #fff;
	padding: 5px 0;
}
.bar-top .left {
	font-family: "Zilla Slab", "Times New Roman", Times, serif;
	font-style: italic;
	float: left;
	line-height: 30px;
}
.bar-top .left img {
	margin: 5px 10px 0 0;
	float: left;
}
.bar-top .right {
	float: right;
	text-align: right;
}
.bar-top .nav-mini, 
.bar-top #search-form, 
.bar-top .social {
	float: right;
}

.bar-top a {
	color: #f7f0f5;
	text-decoration: none;
}
.bar-top a:hover {color: #F9CC4B;}

.bar-top .nav-mini {
	line-height: 30px;
}
.bar-top .nav-mini a {
	display: inline-block;
	line-height: 16px;
}
.bar-top .nav-mini a:first-child {
	border-right: 1px dotted gray;
	margin: 0 2px 0 0;
	padding: 0 5px 0 0;
}
.bar-top #search-form {margin: 0 10px 0 15px;}
.bar-top #search-form .search-input {
	line-height: 30px;
	border: 0;
	background: #f0f1f7;
	padding: 0 3px;
}
.bar-top #search-form .search-submit {
	background: #f6a516;
	border: 0;
	line-height: 30px;
	color: #fff;
	font-weight: bold;
	padding: 0 3px;
	margin-left: -3px;
}
.bar-top .social a {font-size: 2em; margin-left: 5px;}

#header .logo-icon {
	float: left;
	margin: 10px 10px 0 0;
}
#header .logo-text {
	font-weight: bold;
	font-size: 3.125em; /*50px*/
	color: #1d3557;
	text-transform: uppercase;
	padding: 10px 0;
}
#header .logo-text span {
	font-size: 0.4em;
	color: #656d73;
	font-family: "Zilla Slab", "Times New Roman", Times, serif;
	display: block;
}

/*Navigation*/
#navTopContainer{
    /*background: #669bbd url('../images/layout/bkgd-nav.jpg') no-repeat center center; contrast too light for 508 compliance*/
    background: #3b6c8a url('../images/layout/bkgd-nav.jpg') no-repeat center center;
    background-size: cover
}

#navTopContainer ul{
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: table;
    width: 1050px;
}

#navTopContainer li{
    display: table-cell;
    vertical-align: middle;
    margin: 0;
    position:relative;
}
	#navTopContainer li.mobile {display: none;}

#navTopContainer li a{
	display: block;
	padding: 10px 40px 10px 10px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	text-shadow: 0px 2px 3px #3e6887;
	transition: all 150ms ease;
}
#navTopContainer li a:hover {
	background: #1D1B68;
	text-shadow: none;
}

/*Drop Down*/ 

#navTopContainer ul ul{
	position:absolute;
	width:250px;
	display:none;
	z-index:27;
	background: #fff;
	box-shadow: 0px 3px 5px rgba(0,0,0,0.3);
	font-size: 1em;
	padding: 10px;
}
#navTopContainer ul li.menu-left ul { right: 10px; }
#navTopContainer ul ul li{
	display:block;
	line-height:normal;
	margin:0px;
	padding:0px;
	width: auto;
}

#navTopContainer ul ul li a{
	color: #000;
	font-weight: normal;
	text-shadow: none;
	border-bottom: 3px solid transparent;
	transition: border-bottom 0.2s ease, color 0.2s ease;
}
#navTopContainer ul ul li a:hover {
	border-bottom: 3px solid #A27616;
	color: #A27616;
	background: none;
}

#navTopContainer li:hover > a {}
#navTopContainer ul li:hover > ul{
    display: block;
}

#navTopContainer ul ul ul{
	display:none;
	z-index:30;
	top: 0;
	left: 230px;
}
#navTopContainer ul li.menu-left ul ul { left: auto; right: 230px; }


/*Content*/

.breadcrumbs {
	background: #fff3cd;
	font-family: "Zilla Slab", "Times New Roman", Times, serif;
	border-bottom: 1px solid #ede0ab;
}
#breadcrumbs {
	font-size: 0.8125em;
	padding: 15px 0;
}

#contentBody{}
#contentBody .entry {
	padding: 50px 50px 50px 0;
	line-height: 1.5em;
}

#contentBody .item .entry table{
	border:1px solid #444444;
	margin:15px 0;
}

#contentBody .item .entry table td{
	border:1px solid #444444;
	padding:5px;
}



/*Sidebar*/
.page-template-page-sidebar .item {display: table;}
.page-template-page-sidebar .entry, 
.archive .entry,
.blog .entry, 
.commissioners-template-default .entry,
 {
	width: 60%;
	display: table-cell;
	vertical-align: top;
}
.page-template-page-sidebar .sidebar, 
.archive .sidebar, 
.blog .sidebar, 
.commissioners-template-default .sidebar,
 {
	width: 30%;
	padding: 50px;
	background: #f3f3f5;
	border-left: 1px solid #d7d8de;
	border-right: 1px solid #d7d8de;
	display: table-cell;
}

#sidebar .widget_nav_menu ul {
	list-style-type: none;
	list-style-image: url('../images/layout/bullet.png');
}
#sidebar .widget_nav_menu ul li {
	margin: 0;
}
#sidebar .widget_nav_menu ul li a {
	display: block;
	text-decoration: none;
	padding: 10px;
	color: #2d3134;
}
#sidebar .widget_nav_menu ul ul {list-style-image: none; font-size: 0.875em; padding: 0; margin: 0;}
#sidebar .widget_nav_menu ul ul li {border-bottom: 1px dotted silver;}
#sidebar .widget_nav_menu ul ul li a {padding: 5px 0 5px 30px;}

#sidebar .sya_container a:nth-child(even) {display: block; border-bottom: 1px dashed #d7d8de; padding: 7px 0}
#sidebar .sya_container .sya_yearcount {display: none;}
#sidebar .sya_container ul {display: none;}

#sidebar .widget_categories ul {margin: 0; padding: 0; list-style-type: none;}
#sidebar .widget_categories ul li { border-top: 1px dashed #d7d8de; padding: 7px 0; margin: 0;}
#sidebar .widget_categories ul ul {margin: 10px 0 10px 25px; font-size: 0.875em;}
#sidebar .widget_categories ul ul li:first-child {border-top: 0;}

/*OIG*/
.page-id-2097 .item {display: table;}
.page-id-2097 .entry  
{
	width: 60%;
	display: table-cell;
	vertical-align: top;
}
.page-id-2097 .sidebar
 {
	width: 30%;
	padding: 50px;
	background: #f3f3f5;
	border-left: 1px solid #d7d8de;
	border-right: 1px solid #d7d8de;
	display: table-cell;
}
/*Homepage*/

.home h3{
	font-family: Roboto, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	position: relative;
	color: #1f1c6d;
	display: inline-block;
}
.home h3:before {
	content: "";
	position: absolute;
	width: 80%;
	height: 3px;
	bottom: -6px;
	left: 10%;
	border-bottom: 3px solid #FAD04B;
}

.intro {
	background: #eff6ee;
}
.home .table {width: 100%;}
.home .table .cell {vertical-align: middle;}

/*Mission*/
.mission {
	color: #fff;
	padding: 30px 50px;
	width: 50%;
	text-shadow: 0px 2px 3px navy;
	background: navy url('../images/layout/bkgd-intro-copy.jpg') no-repeat center center;
	background-size: cover;
}

.mission p {
	font-size: 2.5em; /*24px*/
	line-height: 1.25em; /*30px*/
}
.mission a.btn {
	font-family: Roboto, Arial, Helvetica, sans-serif;
	font-size: 16px;
}

.mission li {
	font-size:1.5em;
}

.mission a{
	text-decoration:none;
}

.mission a:hover {
text-decoration: underline;
    	color: #ffffff;
}

/*Top-Right block*/
.top-right {
	padding: 30px 50px;
	text-shadow: 0px 1px 1px #fff;
	width: 50%;
}
.top-right ul {
	list-style-type: none;
	margin: 25px 0 0 0; padding: 0;
	overflow: auto;
}
.top-right ul li {
	display: inline-block;
	float: left;
	width: 45%;
	margin: 0 5% 1.5% 0
}
.top-right a {
	color: #393e41;
	text-decoration: none;
}
.top-right a:hover {
	text-decoration: underline;
	color: #3986C1;
}
.top-right a.btn {
	text-shadow: none;
	text-decoration: none;
}

.oti {
	border-bottom: 1px solid #b5bab4;
	padding: 0 0 20px 0;
}
.how {
	padding: 20px 0 0 0;
}

/*News*/
.news-feed {
	padding: 30px 0;
	background: #fff url('../images/layout/news-bkgd.jpg') no-repeat center center;
	background-size: cover;
	text-align:center;
}

.news-feed h3:before {left: 10%;}

.news-feed ul {
	list-style-type: none;
	margin: 20px 0 10px;
	padding: 0;
	text-align: left;
	overflow: auto;
	font-size: 0.875em; /*14px*/
}
.news-feed ul li {
	display: inline;
	width: 23.5%;
	float: left;
	margin: 0 1% 0 0;
}
	.news-feed ul li:last-child {margin: 0;}
.news-feed ul li h5 a {text-decoration: none;}
.news-feed ul li .date {font-size: 0.928em /*13px*/; font-style: italic;}

/*Third Row*/

.row-three {
	padding: 50px 0;
	/*background: #669bbd url('../images/layout/bkgd-row-three.jpg') no-repeat center center; -- contrast too light for 508 compliance*/
	background: #3b6c8a url('../images/layout/bkgd-row-three.jpg') no-repeat center center;
	background-size: cover;
}
.row-three h3 {color: #fff;}
.row-three h3:before {border-bottom: 3px solid #fff;}

.public-db, 
.spotlight {
	width: 30%;
	margin-right: 3%;
	float: left;
	text-shadow: 0px 1px 2px #3e6887;
}
.public-db a, 
.spotlight a {
	color: #fff;
	text-decoration: none;
}
.public-db a:hover, 
.spotlight a:hover {
	color: #FAD04B;
	text-decoration: underline;
}
.public-db a.btn:hover {text-decoration: none;}

.public-db ul, 
.spotlight ul {
	list-style-type: none;
	margin: 20px 0 0 0; padding: 0;
}
.public-db ul li, 
.spotlight ul li {
	margin: 0 0 3% 0;
}

/*Events*/
.events-feed {
	background: #1d1b66 url('../images/layout/bkgd-events.jpg') no-repeat bottom center;
	background-size: cover;
	padding: 50px 0;
	color: #fff;
	min-height: 300px;
}
.events-feed .container {
	position: relative;	
}
.events-feed h3 {color: #fff;}
.events-feed h3:before {border-bottom: 3px solid #fff;}

.event-list {
	display: table;
	margin: 20px 0;
	width: 65%;
	min-height: 190px;
}
.event-date {
	display: table-cell;
	width: 100px;
	vertical-align:top;
}
.date-block {
	background: #f7f0f7;
	padding: 5px;
	box-shadow: 0px 3px 5px rgba(0,0,0,0.5);
	text-align:center;
	color:  #404141;
	margin-right: 20px;
	text-transform: uppercase;
}
.date-block .month,
.date-block .date, 
.date-block .day {display: block;}

.date-block .month {
	font-size: 1.5em; font-weight: bold;
}
.date-block .date {}
.date-block .day {
	font-size: 0.875em; font-weight: bold;
	letter-spacing: 0.1em;
}

.event-single {
	margin: 10px 0 20px;
}
.event-detail {
	font-size: 0.875em;
	display: table-cell;
	vertical-align: top;
}
.event-detail h5 {margin: 0 0 5px 0;}
.event-detail .date {font-style: italic; font-size: 0.9em;}

/*Twitter Feed*/
.twitter {
	width: 350px;
	position: absolute;
	bottom: 0;
	right: 0;
	border: 5px solid #FACE4E;
	background: #fff;
	box-shadow: 0px 0px 10px #2b2b2b;
}


	/*Added Leadership Area Styles*/
.events-feed .twitter h3 {
	color: #1d3557;
	padding: 5px 0 10px 0;
	border-bottom: 3px solid #FAD04B;
	text-align:center;
	margin-left: 25px;
	}
.events-feed .twitter img {
	margin-right: 20px;
}

.events-feed .twitter ul {
	list-style-type: none;
	margin: 20px 0 20px 20px;
}

.events-feed .twitter li {
	padding:20px 20px 20px 0;
	border-bottom: 1px solid #1d3557;
}

.events-feed .twitter a {
	text-decoration: none;
	vertical-align: middle;
}

.events-feed .twitter a:hover {
	text-decoration: underline;
    	color: #3986C1;
}

/*Blog/News*/
.blog h1 {margin-top: 50px;}
.blog .news-intro {
	border-bottom: 5px solid #1c1b66;
	display: table;
	padding: 0 0 10px 0;
	width: 100%;
}

.blog .news-intro .sya_container ul{display: none;}
.blog .news-intro .sya_container .sya_yearcount {font-size: 0.875em;}
.blog .news-intro .sya_container .sya_yearcount:after {
	content:"|";
	padding: 0 10px;
}
.blog .news-intro .sya_container .sya_yearcount:after:last-child{
	content: "";
}

.blog .news-intro #sidebar .widget_categories h5, 
.blog .news-intro #sidebar .widget_categories form {
	display: inline-block;
}
.blog .news-intro #sidebar .widget_categories h5{margin-right: 5px;}

.blog .news-intro .sya_container, 
.blog .news-intro #sidebar {
	display: table-cell;
}
.blog #sidebar {
	width: 25%;
	padding-left: 5%;
}
.blog #sidebar .widget {
	text-align: center;
	margin: 0 0 20px 0;
}

.archive article, 
.blog article {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 2px solid #d7d8de;
}

.blog h4 a {
	text-decoration: none;
}
.archive .meta, 
.blog .meta {
	font-size: 0.875em; /*14px*/
	font-style: italic;
}


/*Commissioners*/

.post-type-archive-commissioners .table {
	table-layout:auto;
	width: 100%;
}
.post-type-archive-commissioners .table .cell {
	text-align:center;
	padding: 0 20px;
}
.post-type-archive-commissioners article {border-bottom: 0;}

.former {
	margin: 30px 0;
	padding: 20px 0;
	border-top: 2px solid #d7d8de;
}


.single-commissioners .intro-block {
	border: 8px solid #d7d8de;
	background: #f0f1f7 url('../images/layout/bkgd-comm.jpg') no-repeat bottom center;
	background-size: cover;
	padding: 20px;
	margin-bottom: 30px;
	text-shadow: 0px 1px 1px #fff;
	line-height: normal;
}
.single-commissioners .intro-block .featured-image img {
	float: left;
	margin: 0 20px 0 0;
	border: 4px solid #fff;
	box-shadow: 0px 0px 3px rgba(0,0,0,0.4);
}
.single-commissioners .intro-block h4 {margin: 0 0 15px;}
.single-commissioners .intro-block span {
	display: block;
	font-family: 'Zilla Slab', Georgia, "Times New Roman", Times, serif;
}
.single-commissioners .intro-block h6 {
	text-transform: uppercase;
	margin: 25px 0 10px;
}
.single-commissioners .bio {font-family: 'Zilla Slab', Georgia, "Times New Roman", Times, serif;}
.single-commissioners .extra {
	font-size: 0.875em;
	margin-top: 40px;
}
.single-commissioners .extra .articles {padding-right: 6%; min-width: 47%;}
.single-commissioners .extra .articles .comm-post {margin-bottom: 15px; padding-bottom: 10px; border-bottom: 1px dotted gray;}
.single-commissioners .extra .articles .date {font-style: italic; color: #71767a;}
.single-commissioners .extra .articles p {
	margin: 10px 0; line-height: 1.5em;
}
.single-commissioners .extra .cell:nth-child(2) {width: 47%;}

.single-commissioners .extra .photos .rl-gallery-item span.rl-gallery-caption {display: none;}
.single-commissioners .extra .photos #rl-gallery-container-1 .rl-basicgrid-gallery .rl-gallery-item {
	width: calc(50% - 10px);
	max-width: 50%;
	margin: 5px;
}


/*OTIs*/
.post-type-archive-oti .app {
	border-bottom: 2px solid #d7d8de;
	margin-bottom: 20px;
	float: left;
	width: 42%;
	margin-right: 10px;
}
.post-type-archive-oti ul li.oti {
	border: none; margin-bottom: 3px; padding: 0;
}


/*Events Archive*/
.post-type-archive-events h3 {
	margin: 15px 0 20px;
	padding: 10px;
	background: #efefef;
}


/*Footer*/

.footer-mission {
	border-top: 1px solid #d7d8de;
	padding: 20px 0;
	color: #1d3456;
	font-family: "Zilla Slab", "Times New Roman", Times, serif;
}
.footer-mission .third {
	font-size: 0.875em; /*14px*/
}
.footer-mission .logo-icon {
	float: left;
	margin-right: 10px;
	width: 60px; height: auto;
}
.footer-mission .two-thirds {
	text-align: right;
	font-size: 1.125em; /*18px*/
	font-style: italic;
	width: 66%;
}

#footer{
	color: #fff;
	background: #393e41;
	font-size: 0.75em; /*12px*/
	font-family: "Zilla Slab", "Times New Roman", Times, serif;
	padding: 30px 0;
}
#footer a {
	color: #fff;
	text-decoration: none;
}
#footer a:hover {
	color: #FACE4E;
	text-decoration: underline;
}

.footer-top {
	border-bottom: 1px solid #4f5559;
}
.footer-top #navFooterContainer{
    background:none;
}

.footer-top #navFooterContainer ul{
    padding: 0;
    margin: 0 0 30px 0;
    list-style-type: none;
    text-align:center;
    font-size: 1.166em;
}

.footer-top #navFooterContainer li{
    display: inline-block;
    line-height:normal;
    position:relative;
	margin:0;
	border-right: 1px solid #666e73;
}
.footer-top #navFooterContainer li:last-child {
	border-right: 0px;
}

.footer-top #navFooterContainer li a{
	padding:10px 13px 10px 10px;
}

#footer .left {
	float: left;
}
#footer .right {
	float: right;
	 text-align: right;
}



/*Admin Bar*/
.admin-bar .sticky-header,
.admin-bar #responsive-menu-container{
  top: 32px;
}


/* =WordPress Core
-------------------------------------------------------------- */
.alignnone{
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter{
    display: block;
    margin: 5px auto 5px auto;
    text-align:center;
}

.alignright{
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft{
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright{
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone{
    margin: 5px 20px 20px 0;
}

a img.alignleft{
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter{
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption{
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone{
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft{
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright{
    margin: 5px 0 20px 20px;
}

.wp-caption img{
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text{
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* = Print Styles
-------------------------------------------------------------- */


@media print{

	body{
    	background-color: transparent;
	}

	.noPrint,
	.no-print{
		display:none;
	}

}

/* = IE10+ CSS styles go here
-------------------------------------------------------------- */

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.rl-basicgrid-gallery {
		display: inline-block !important;
	}
	.single-commissioners .extra .photos #rl-gallery-container-1 .rl-basicgrid-gallery .rl-gallery-item {
		display: inline-block;
	}
}