@import url(http://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700);
@import url(http://fonts.googleapis.com/css?family=PT+Sans+Narrow);
@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed);
@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,400italic);

body{height:100%;padding:0;margin:0;font-family:'Open Sans',sans-serif;font-size:100%;}
*, *:before, *:after {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
img{border:none;}

.container{width:100%;height:auto;margin:0 auto;}
.inner-container{width:95%;margin:0 auto; max-width:1200px;}
#main-content{position:relative;}

#header{position:relative;border-top: 0.4em solid #ed781f;
}
/*
#header .socialbar{position:absolute;left:1em;top:0;}
	#header .socialbar .socialbar-title{text-align:center;font-weight:600;margin-bottom:0.4em;margin-top:0.6em;}
	#header .socialbar .socialbar-icons{margin-bottom:0.6em;}
	#header .socialbar .social-icon{display:inline-block;}
	#header .socialbar .social-icon img{height:100%;}
	#header .socialbar .social-icon-margin{margin:0 0.6em;}
	#header .socialbar .socialbar-donate{text-align:center;}
	#header .socialbar .socialbar-donate span{font-size:1.3em;}
	#header .socialbar .socialbar-donate > span{margin-right:0.4em;vertical-align:middle;}
	#header .socialbar .socialbar-donate .donate-btn{background-color: #04343a;color: #fff;padding: 0.2em 1.5em;text-align: center;text-decoration: none;font-family:'PT Sans Narrow',sans-serif;}
	*/
#header .header-logo{text-align:center;margin-top:0.5em; margin-left: 2em; display: inline-block;}
/*
#header .search{position:absolute;right:3em;top:0;}
	#header .search .search-wrapper{border: 0.1em solid #000;margin-top: 2.8em;height:1.8em;padding:0.2em;width:16em;}
	#header .search .search-wrapper input{border:none;outline:none;height:96%;width:91%;vertical-align:top;}
*/

.top-images { margin-top: 1em; position: relative;}

#menu { display: inline-block;min-height: 3.2em; text-align: left;line-height:3.2em; padding-left: 1em; vertical-align: top; margin-top: 3.25em;}
	#menu .menu-item-wrapper{display:inline-block;position:relative;}
	#menu .menu-item{font-family:'PT Sans Narrow',sans-serif;color:#000;font-size:1.4em;text-decoration:none;}
	#menu .menu-item:hover, #menu .menu-item.active{text-decoration: underline;}
	#menu .menu-item-margin{margin:0 1.1em;}
	/*#menu .menu-item.active { text-decoration: underline; }*/

#menu2{background-color: #04343a; min-height: 3.2em; text-align: left;line-height:3.2em; padding-left: 1em;
    background: -moz-linear-gradient(45deg, #60949a 0%, #04343a 92%, #04343a 96%, #04343a 98%, #04343a 98%, #04343a 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#60949a), color-stop(92%,#04343a), color-stop(96%,#04343a), color-stop(98%,#04343a), color-stop(98%,#04343a), color-stop(100%,#04343a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(45deg, #60949a 0%,#04343a 92%,#04343a 96%,#04343a 98%,#04343a 98%,#04343a 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(45deg, #60949a 0%,#04343a 92%,#04343a 96%,#04343a 98%,#04343a 98%,#04343a 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(45deg, #60949a 0%,#04343a 92%,#04343a 96%,#04343a 98%,#04343a 98%,#04343a 100%); /* IE10+ */
    background: linear-gradient(45deg, #60949a 0%,#04343a 92%,#04343a 96%,#04343a 98%,#04343a 98%,#04343a 100%); /* W3C */
    background-image: linear-gradient( to top right, #60949A, #04343a );}
	#menu2 .menu-item-wrapper{display:inline-block;position:relative; }
	#menu2 .menu-item{font-family:'PT Sans Narrow',sans-serif;color:#fff;font-size:1.4em;text-decoration:none;}
	#menu2 .menu-item:hover, #menu2 .menu-item.active {color:#ed781f;}
	#menu2 .menu-item-margin{margin:0 1.1em;}
/*
	#menu2 .menu-item-submenu{position:absolute;top:3.2em;left:-1em;background-color:#959595;width:18em;z-index:10; padding:0.5em 0;}
	#menu2 .menu-item-submenu a{display:block;color:#fff; font-family:'PT Sans Narrow',sans-serif;font-size:1.4em;text-decoration:none;line-height:1.4em;padding:0 0 0.3em 1em;text-align:left;}
	#menu2 .menu-item-submenu a:hover, #menu .menu-item-submenu a.active{color:#ed781f;}
	#menu2 .menu-item-submenu a.inner-submenu{margin-left:1em;}
*/

.column-left {float: left; width: 70%; min-height: 20em; padding-right: 1em;}
.column-right {float: left; width: 30%; min-height: 20em;}

.column-left p { width: auto !important; max-width: 100% !important;}
.column-left a {color: #60949A;}
.column-left h2 {margin-top: 0;margin-bottom: 0.5em;}

/*
.socialbar { text-align: center; margin-bottom: 2em;}
.socialbar .social-icon{display:inline-block; width: 35px; height: 40px; margin: 0; padding: 0; background-image: url(/uploads/Content/images/social-sprite.png); background-repeat: no-repeat;}
.socialbar .social-icon-margin{margin:0 0.6em;}
.social-icon-facebook { background-position: -7px 0;}
.social-icon-facebook:hover { background-position: -7px -49px;}
.social-icon-twitter { background-position: -56px 0;}
.social-icon-twitter:hover { background-position: -56px -49px;}
.social-icon-linkedin { background-position: -105px 0;}
.social-icon-linkedin:hover { background-position: -105px -49px;}
.social-icon-youtube { background-position: -157px 0;}
.social-icon-youtube:hover { background-position: -157px -49px;}
.social-icon-reddit { background-position: -210px 0;}
.social-icon-reddit:hover { background-position: -210px -49px;}
.social-icon-tumblr { background-position: -260px 0;}
.social-icon-tumblr:hover { background-position: -260px -49px;}
*/

.socialbar { text-align: center; margin-bottom: 1em; padding: 0.5em;}
.social-icon{display:inline-block; width: 35px; height: 40px; margin: 0; padding: 0; background-image: url(/uploads/Content/images/social-sprite-5.png); background-repeat: no-repeat;}
.socialbar .social-icon-margin{margin:0 0.6em;}
.social-icon-facebook { background-position: 4px 0;}
.social-icon-facebook:hover { background-position: 4px -45px;}
.social-icon-twitter { background-position: -45px 0;}
.social-icon-twitter:hover { background-position: -45px -45px;}
.social-icon-youtube { background-position: -99px 0;}
.social-icon-youtube:hover { background-position: -99px -45px;}
.social-icon-soundcloud { width: 64px; background-position: -146px 0;}
.social-icon-soundcloud:hover { background-position: -146px -45px;}

.banner-speaker {
	padding: 0.3em;
	font-size: 1em;
	text-align: center;
	color: #fff;
	margin-bottom: 1em;
}

.banner-speaker a, .banner-speaker a:visited {
	display: block;
	text-decoration: none;
	color: #fff;
	border: 1px dotted #fff;
	border-radius: 3px;
}

.banner-speaker a:hover, .banner-speaker a:active {
	text-decoration: none;
	color: #ED7B24;
	border: 1px dotted #ED7B24;
}

.search { /*font-size: 0;*/ padding: 0.5em; margin-bottom: 1em;}
/*.search img { padding: 0; margin: 0;}*/
#formSearch { }
.btn-search { background-image: url(/uploads/Content/images/search-magnifier-2.png); background-repeat: no-repeat; width: 42px; height: 41px; margin: 0; padding: 0; display: inline-block; border-width: 0; background-color: transparent; cursor: pointer;}
.search .search-wrapper #Query{border:none;outline:none;height:3em;width:86%;vertical-align:top; background: none no-repeat scroll 0 0 transparent; color: #fff;}
::-webkit-input-placeholder {
   color: #a2a2a2;
}

:-moz-placeholder { /* Firefox 18- */
   color: #a2a2a2;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #a2a2a2;  
}

:-ms-input-placeholder {  
   color: #a2a2a2;  
}

.donate{text-align:center; color: #04343A; /* font-family: 'Roboto Condensed', sans-serif; */ font-size: 1.5em; margin-bottom: 0.66666em; padding: 0.5em;}
.donate p { display: inline-block; width: 50%; margin: 0;}
/*.donate span{font-size:1.3em;}*/
/*.donate > span{margin-right:0.4em;vertical-align:middle;}*/
/*.donate a {display: inline-block; text-align: center;text-decoration: none; width: 150px; height: 45px; padding: 0; margin: 0; background-image: url(/uploads/Content/images/btn-donate.png); background-repeat: no-repeat; vertical-align: middle;}*/
.donate form {display: inline-block; text-align: center;text-decoration: none; width: 150px; height: 45px; padding: 0; margin: 0; vertical-align: middle;}
.donate .donate-b { color: #fff; display: inline-block; /* background-image: url(../images/btn_donate_bg.png); */ width: 147px; height: 44px; /*background-repeat: no-repeat; background-position: 0 0; */ padding:0; border-width: 0;
font-family: 'PT Sans Narrow',sans-serif; font-size: 1em; background-color: #ed781f; border-radius: 5px; text-transform: uppercase; cursor: pointer;-webkit-box-shadow: 0px 2px 14px rgba(50, 50, 50, 0.75);-moz-box-shadow: 0px 2px 14px rgba(50, 50, 50, 0.75);box-shadow: 0px 2px 14px rgba(50, 50, 50, 0.75); }
.donate .donate-b:hover { /*background-position: 0 -45px;*/ background-image: linear-gradient( to top right, #97480c, #ed781f );}

.donate .donate-inner {display: inline-block; text-align: center;text-decoration: none; width: 150px; height: 45px; padding: 0; margin: 0; vertical-align: middle;}
.donate .donate-inner a { color: #fff; display: inline-block; background-image: url(../images/btn_donate_bg.png); width: 147px; height: 44px; background-repeat: no-repeat; background-position: 0 0; padding:0; border-width: 0;
font-family: 'Roboto Condensed', sans-serif; font-size: 1em;
line-height: 1.7em; text-decoration: none;}
.donate .donate-inner a:hover { background-position: 0 -45px;}


#footer{height:8em;padding-top:2em;background-color:#04343a;background-repeat:repeat-x;text-align:center; margin-top: 1em;
        background: -moz-linear-gradient(45deg, #60949a 0%, #04343a 92%, #04343a 96%, #04343a 98%, #04343a 98%, #04343a 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#60949a), color-stop(92%,#04343a), color-stop(96%,#04343a), color-stop(98%,#04343a), color-stop(98%,#04343a), color-stop(100%,#04343a)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(45deg, #60949a 0%,#04343a 92%,#04343a 96%,#04343a 98%,#04343a 98%,#04343a 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(45deg, #60949a 0%,#04343a 92%,#04343a 96%,#04343a 98%,#04343a 98%,#04343a 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(45deg, #60949a 0%,#04343a 92%,#04343a 96%,#04343a 98%,#04343a 98%,#04343a 100%); /* IE10+ */
        background: linear-gradient(45deg, #60949a 0%,#04343a 92%,#04343a 96%,#04343a 98%,#04343a 98%,#04343a 100%); /* W3C */
        background-image: linear-gradient( to top right, #60949A, #04343a );}
	#footer .footer-logo{margin-bottom: 2.4em;}
	#footer .footer-links{height:2em; }
	#footer .footer-links .footer-link{color:#fff;font-size:1em; text-decoration:none;}
    #footer .footer-links .footer-link:hover{text-decoration:underline;}
	#footer .footer-links .footer-link-margin{margin-left:1.1em;}
	#footer .footer-copyright{color:#fff;font-size:1em;}
	
.rounded-corners-01{-webkit-border-radius: 0.1em;-moz-border-radius: 0.1em;border-radius: 0.1em;}
.rounded-corners-02{-webkit-border-radius: 0.2em;-moz-border-radius: 0.2em;border-radius: 0.2em;}
.rounded-corners-03{-webkit-border-radius: 0.3em;-moz-border-radius: 0.3em;border-radius: 0.3em;}
.rounded-corners-04{-webkit-border-radius: 0.4em;-moz-border-radius: 0.4em;border-radius: 0.4em;}
.rounded-corners-05{-webkit-border-radius: 0.5em;-moz-border-radius: 0.5em;border-radius: 0.5em;}
.rounded-corners-09{-webkit-border-radius: 0.9em;-moz-border-radius: 0.9em;border-radius: 0.9em;}

/*.shadow{-webkit-box-shadow: 0.1em 0.15em 0.15em #000;-moz-box-shadow:0.1em 0.15em 0.15em #000;box-shadow:0.1em 0.15em 0.15em #000;}*/
.shadow{-webkit-box-shadow: 0.1em 0.15em 0.15em #04343A;-moz-box-shadow:0.1em 0.15em 0.15em #04343A;box-shadow:0.1em 0.15em 0.15em #04343A;}
.shadow999{-webkit-box-shadow: 0.1em 0.15em 0.15em #999;-moz-box-shadow:0.1em 0.15em 0.15em #999;box-shadow:0.1em 0.15em 0.15em #999;}

.left{float:left;}
.right{float:right;}
.clear{clear:both;}
.hidden{display:none;}
.hiddenVisibility{visibility:hidden;}
.centered { text-align: center;}

/*homepage*/
/*
#prisoners-container{margin:0 0 1.5em 0; float: left;}
	#prisoners-container .prisoner{position:relative;cursor:pointer;height:12.3em;width:16.66%;overflow:hidden;}
	#prisoners-container .prisoner img{width:100%; height:100%;}
	#prisoners-container .prisoner-details-layer{position:absolute;top:0;background-color:#d57e3d;opacity: 0.8;filter: alpha(opacity=80); }
	#prisoners-container .prisoner-details-wrapper{color: #fff;opacity: 0.8;padding: 0 1em;margin-top:30%}
	#prisoners-container .prisoner-details-wrapper span{display:inline-block;font-family:'PT Sans Narrow',sans-serif;font-size:1.4em;}
 */
#prisoners-container{margin:0 0 1em 0; float: left; width: 100%; position: relative;}
	#prisoners-container .prisoner{position:relative; /*height:12.3em; width:25em;*/ max-height: 12.3em; width: 33.33%; height: 50%; overflow:hidden;}
	#prisoners-container .prisoner img{width:50%; display: inline-block; float: left; height: 100%;}
	.prisoner-details-layer-green { position:absolute; float: left; background-color: #04343a; color: #ed781f; font-family:'PT Sans Narrow',sans-serif; font-size: 1.2em; padding: 2.2em 1em; display: inline-block; width: 50%; height: 100%; }
    .prisoner-details-layer-green a, .prisoner-details-layer-green a:visited { color: #ed781f; text-decoration: underline;}
    .prisoner-details-layer-green a:hover {text-decoration: underline;}

#banner2 {
    /*position: absolute;
    top: 0;
    left: 0;*/
    width: 100%; /*60%;*/
    /*height: 196px;*/
    /*min-height: 196px;*/
    min-height: 126px;
    background-color: #04343a;
    box-sizing: border-box;
    padding: 40px;
    font-size: 36px;
    color: #ed781f;
    font-weight: 500;
    max-width: 100%;
    margin-bottom: 10px;
    border-radius: 5px;
    text-align: center;
}
#banner2 a, #banner2 a:visited {
    color: #ed781f;
    text-decoration: underline;
}
#banner2 a:hover {
    text-decoration :underline;
}

#videos-wrapper{width:100%;}
	/*#video-player{width:71%;}*/
	#video-player{width:100%; }
	#videos-list{width:29%;margin-top:-0.7em;height:22.5em;}
	.video-player-container { width: 100%; background-color: #000000; width: auto; position: relative; padding-bottom: 60%; height: 0; text-align:center;}
	.video-player-container iframe{width:100%; position:absolute; height: 100%; top: 0; left: 0;}
	.video-player-container .otherIframe{width:100%; margin:0 auto; max-width:630px; height:354px; position:relative;}
	/*.video-player-container iframe{max-width:100%; margin: 0 auto; display: block;}*/
	.video-preview-small{height:7.5em;width:12.5em;text-align:center;margin:0 auto;border:0.2em solid #fff;cursor:pointer;}
	.video-preview-small.active{border:0.2em solid #f8a27e;}
	.video-preview-small-margin{margin-top:0.3em;}
	.video-preview-small .video{margin-top:0.5em;}
	.videos-titles{width:72%;text-align:center;}
	.video-title{font-family:'PT Sans Narrow',sans-serif;font-size:1.5em;}
	/*.videos-buttons{width:29%;text-align:center;margin-top:0.5em; }*/
	.videos-buttons-left {width:14%;text-align:left;margin-top:0.5em; }
	.videos-buttons-right {width:14%;text-align:right;margin-top:0.5em; }
	.videos-buttons img{cursor:pointer;}
	.video-buttons-margin{margin-right:2.5em;}
#testimonials-wrapper{width: 100%; }
	#testimonials-list{width:100%;background-color:#04343a;height:22em;text-align:center;overflow:hidden;}
	.testimonial{width:95%;margin-left:auto;margin-right:auto;padding-bottom:1em;}
	/*.tile-ten label.testimonial-content{font-family:'PT Sans Narrow',sans-serif;font-size:1.8em;color:#fff;text-align:left;}
	.tile-ten label.testimonial-signature{font-family:'PT Sans Narrow',sans-serif;font-size:1.8em;color:#fff;text-align:right; }*/
	.tile-ten label.testimonial-content{font-family:'PT Sans',sans-serif;font-size:1.4em;color:#fff;text-align:left; line-height: 1em; font-style: italic;}
	.tile-ten label.testimonial-signature{font-family:'PT Sans',sans-serif;font-size:1em;color:#fff;text-align:right; line-height: 1.4em;}
	#MetTileTen .bcms-clearfix,#MetTileTen .bcms-clearfix:after{display:none;}
	/*.tile-ten .tile-ten-inner { margin-top: 3em;}*/
	.tile-ten .tile-ten-inner { margin-top: 1em;}
	
#stats-container{background-color:#04343a; color:#fff;}
	#stats-content{font-size: 1.4em;margin: 0.5em 0 0 6.5em;padding: 1.5em 0;width: 71%;}
	#stats-content a{color:#ffcc00;text-decoration:none;}

#three-actions-container{height:32em;overflow:hidden;position:relative;background: url("../images/lopez-2.jpg") no-repeat center center; -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover; background-size: cover; margin-top: 1em;}
	#three-actions-layers-wrapper{margin:0 auto 0;}
	.three-actions-layer {width:30%;height:9em;background-color:#fff;line-height:9em;text-align:center;cursor:pointer;
		background: #66a1a8;
		background: -moz-linear-gradient(top, #66a1a8 0%, #a7cace 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#66a1a8), color-stop(100%,#a7cace));
		background: -webkit-linear-gradient(top, #66a1a8 0%,#a7cace 100%);
		background: -o-linear-gradient(top, #66a1a8 0%,#a7cace 100%);
		background: -ms-linear-gradient(top, #66a1a8 0%,#a7cace 100%);
		background: linear-gradient(to bottom, #66a1a8 0%,#a7cace 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66a1a8', endColorstr='#a7cace',GradientType=0 );

		/*
		background: #0f4046;
		background: -moz-linear-gradient(top, #0f4046 0%, #639399 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0f4046), color-stop(100%,#639399));
		background: -webkit-linear-gradient(top, #0f4046 0%,#639399 100%);
		background: -o-linear-gradient(top, #0f4046 0%,#639399 100%);
		background: -ms-linear-gradient(top, #0f4046 0%,#639399 100%);
		background: linear-gradient(to bottom, #0f4046 0%,#639399 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f4046', endColorstr='#639399',GradientType=0 );
		*/
	}
	.three-actions-layer span{font-family: 'PT Sans Narrow';font-size:2.2em;}
	.three-actions-layer img{margin-top:3.5em; max-width:90%;}
	.three-actions-layer-margin{margin-left:1.66%;margin-right:1.66%;}
	.three-actions-layer-margin-left{margin-left:3.33%;}
	#three-actions-container a { border-width: 0; display: inline-block; width: 100%; height: 100%;}

	
#deskovic-info-container{height:48.8em;overflow:hidden;}
	#deskovic-info{width:70%;}
	#deskovic-info-img {width:30%;height:auto;}
	#deskovic-info-wrapper{margin-left:16%;padding:0;margin-right:1em;margin-top:1em;}
	#deskovic-info-wrapper .content{padding-left:1em;height:93%;position:relative;overflow: hidden;padding-bottom:1.5em; }
	#deskovic-info-wrapper .content p{margin: 1em 1em 2em;font-size:1.5em;}
	#deskovic-info-wrapper .content p:first-line{font-weight:600;}
	
#latest-news-container{background-color:#ed7b24; margin-top: 1em; height:25em;}
#latest-news-container .ln{height:24em;}
	/*#latest-news-title{width:13%;text-align:center;margin-top:6.2em;}
	#latest-news-wrapper{width:74%;border-left:0.1em solid #fff;border-right:0.1em solid #fff;height:12.7em;font-size:1.5em; padding:1.4em 2em;color:#fff;}
	.latest-news-signature{font-weight:600;}
	#latest-news-buttons-wrapper{text-align:center;margin-top:8em;cursor:pointer;}
	.latest-news-button-margin{margin-left:0.5em;}*/
	
/*perfect scroll*/
.ps-container .ps-scrollbar-y-rail {background-color:#e9e9e9;width:1.2em;-webkit-border-radius: 1.2em;-moz-border-radius: 1.2em;border-radius: 1.2em;opacity: 1;filter: alpha(opacity=100);}
.ps-container .ps-scrollbar-y-rail:hover {opacity: 1;filter: alpha(opacity=100);}
.ps-container .ps-scrollbar-y, .ps-container .ps-scrollbar-y-rail:hover .ps-scrollbar-y{background-color:#ed781f;width:1.2em;-webkit-border-radius: 1.2em;-moz-border-radius: 1.2em;border-radius: 1.2em;height:25%!important;}
.ps-container .ps-scrollbar-y-rail:hover .ps-scrollbar-y{opacity: 1;filter: alpha(opacity=100);}
.ps-container:hover .ps-scrollbar-y-rail,.ps-container:hover .ps-scrollbar-y{opacity: 1;filter: alpha(opacity=100);}


/*contact us*/
/*.page-title{position:absolute;left:1em; top:0.5em; color:#60949a; font-weight:300; font-size:3em;width:4em;line-height:1em;}*/

.contactus-container { width: 100%; }
#contact-form{width:100%;margin:0 auto 2em;text-align:right;padding-top:1em;}
	#contact-form .contact-form-fields{width:48%;text-align:left;}
	#contact-form label{display:block; font-size: 1.125em;}
	#contact-form input{width:100%;background-color:#e1e1e1;border:none;height:3em;padding-left:0.5em; margin-bottom: 0.8em;}
	#contact-form textarea{width:100%;background-color:#e1e1e1;border:none;height:14.6em;padding:0.5em;}
	#contact-form .Submit{ background-color: #04343a;color: #fff;display: inline-block;font-size: 1.1em;height: 3.25em;
    line-height: 3.25em;text-align: center;text-decoration: none;width: 11em;margin-top: 0.5em;}
	
#foundation-info-container{height:32em;overflow:hidden;position:relative;background: url("../images/map.jpg") no-repeat center center; -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover; background-size: cover; margin-top: 20px; margin-left: 1%;}
	#foundation-info{width:64%; margin-top:7em; margin-left:4em;background-color:#fff;font-weight:300;padding-bottom:1.9em; filter: alpha(opacity=80); opacity: 0.8;}
	#foundation-info .info{padding:1.9em 1.9em 0;}
	#foundation-info .info img{width:6%;}
	#foundation-info .info .info-content{width:90%;}
	#foundation-info .info .info-content span{display:block;text-align:left;font-size:1.25em;}

#download-app-container{background-color:#04343a; color:#fff;text-align:center;height:19.9em;}
	#download-app{height:100%;}
	#download-app span{ display: block;font-size: 1.6em;font-weight: 300;padding: 2.2em 0 1.1em;cursor:pointer;}
	#download-app img{display:inline-block;height:37%;text-align:center;cursor:pointer;}

.contactus-container .file-link { margin-top: 2em; padding: 2em 6em; height: 220px;}

.contact-text { font-size: 14px; margin-left: 1%;}
.contact-text ul { padding-left: 1em; padding-right: 0.5em; text-align: justify;}
	
#certification-container{min-height:220px;overflow:hidden;position:relative;background: url("../images/contact-certif-bg.jpg") no-repeat top left; -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover; background-size: cover; margin-top: 2em; width: 100%;}
	#certification { padding-top: 5em;text-align:center;}
	#certification p{font-weight:300; font-size:1.6em;text-align:center; margin: 0.6em 0;}
	#certification a.file-link-text{font-weight:300; font-size:1.6em;text-align:center; margin: 0.6em 0;text-decoration:none;color:#000;}

/*library*/
#cv {height:41em;overflow:hidden;padding-top: 1.5em;}
	#cv .content{padding-left:3em;height:38em;position:relative;overflow: hidden;padding-bottom:1.5em; }
	#cv .content p{margin: 1em 1em 2em;font-size:1.5em;}
	#cv .content p:first-line{font-weight:600;}

#youtube-channel-container{background-color:#ed781f;height:18.5em;}
	#youtube-left-wrapper {width:60%;border-right:0.1em solid #fff;height:18.5em;color:#fff;}
		#youtube-left-wrapper #description{font-size:1.5em; padding-bottom: 1em;padding-top: 2.3em;}
		#youtube-left-wrapper img{width:2em;}
		#youtube-left-wrapper a{font-size:1.5em;color:#04719a;font-weight:600;margin-left: 0.5em;}
	#youtube-right-wrapper {width:40%;text-align:center;}
		#youtube-right-wrapper #youtube-video-wrapper {width:93%;margin-top:1em;margin-left:3.5%;}

.soundcloud-box {padding: 15px; color: #fff; min-height: 140px;}

#photo-gallery{margin-top:1.5em;}
	.photo-preview-wrapper{width:30%;margin-left:3%;height:22.5em;overflow:hidden;}
		.photo-preview-wrapper img{width:100%;cursor:pointer;}
		.photo-gallery-indicators{width:30%;margin-left:3%;height:1.5em;text-align:center;}
		.arrow-up {	width: 0;height: 0;border-left: 5px solid transparent;	border-right: 5px solid transparent;border-bottom: 5px solid #04343a;}
#photo-gallery-details-container{height:46em;background-color:#04343a;}
	.photo-wrapper{width:43%;}
		.photo-wrapper img{width:100%;}
	#photo-gallery-details-container .inner-container{padding-top:6em;padding-left:5%;}
	.photo-description{width:45%;font-size:1.5em;color:#fff;margin-top:6.5em;}



.right-box { background-color: #04343a; width: 100%;/* -webkit-box-shadow: 3px 3px 4px 0 #BBB;-moz-box-shadow:4px 4px 4px 0 #999; box-shadow: 4px 4px 4px 0 #999; */         
        background: -moz-linear-gradient(45deg, #60949a 0%, #04343a 92%, #04343a 96%, #04343a 98%, #04343a 98%, #04343a 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#60949a), color-stop(92%,#04343a), color-stop(96%,#04343a), color-stop(98%,#04343a), color-stop(98%,#04343a), color-stop(100%,#04343a)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(45deg, #60949a 0%,#04343a 92%,#04343a 96%,#04343a 98%,#04343a 98%,#04343a 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(45deg, #60949a 0%,#04343a 92%,#04343a 96%,#04343a 98%,#04343a 98%,#04343a 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(45deg, #60949a 0%,#04343a 92%,#04343a 96%,#04343a 98%,#04343a 98%,#04343a 100%); /* IE10+ */
        background: linear-gradient(45deg, #60949a 0%,#04343a 92%,#04343a 96%,#04343a 98%,#04343a 98%,#04343a 100%); /* W3C */
        background-image: linear-gradient( to top right, #60949A, #04343a );}

h2 { font-family: 'PT Sans Narrow',sans-serif; font-size: 2em; color: #60949A; font-weight: bold;}
h2 a, h2 a:visited { color: #60949A; text-decoration: none;}
h2 a:hover { text-decoration: underline;}

div.learn-more { display: none;}

/* minimal grid for the Educating law makers and the public page. */
.float-container { float: left; margin-left: -2%; font-family: 'Open Sans', sans-serif; color: #055964; }
.float-25, .float-50 { float: left; padding: 4%; text-align: center; vertical-align: middle; -webkit-box-shadow: 4px 4px 4px 0 #999; -moz-box-shadow: 4px 4px 4px 0 #999; box-shadow: 4px 4px 4px 0 #999; overflow: hidden;}
.float-25 { width: 23%; margin-left: 2%;}
.float-50 { width: 48%; margin-left: 2%;}
.float-height-1, .float-height-2 { margin-top: 1em; background-repeat: repeat-x;}
.float-height-1 { height: 9em; /*background-image: url(../images/box-bg-1.jpg);*/ background: #04343a; color: #fff;}
.float-height-2 { height: 19em; /*background-image: url(../images/box-bg-2.jpg);*/ background: #04343a; color: #fff;}

/* minimal grid for the How you can help page. */
.hyh-container { float: left; /*margin-left: -2%;*/ width: 100%;}
.hyh-howyoucanhelp .hyh-50 {}
.hyh-50 { float: left; margin-left: 1%; margin-top: 0.5em; width: 49%; }
.hyh-50 img{ max-width:100%; }
.hyh-height {height: 12em;}
.bg-green { background-color: #04343a;}
.hyh-padding { padding: 1em;}
.hyh-box-title { color: #ed781f; font-size: 1.2em; text-align: center; border-bottom: 1px solid #fff; padding: 0 0 0.5em 0;}
.hyh-box-text { color: #fff; text-align: center; padding: 0.5em 0; line-height: 1.5em;}

.hyh-title2, .hyh-building-label { color: #04343a; font-family: 'Open sans', sans-serif; font-size: 1.4em;}
.hyh-building-label { vertical-align: middle; display: inline-block; width: 95%;}
.hyh-building-image { vertical-align: middle;}


div.file-link { background-color: #043339; color: #fff; text-align: center; /*margin-top: 1em;*/ margin-bottom: 1em; padding: 1em 6em;}
div.file-link a.file-link-text{color: #fff; text-decoration:none;}
a.file-link { display: inline-block; width:116px; height: 116px; background-image: url(../images/download-app-btn.png); background-repeat: no-repeat; margin-top: 1em; text-decoration: none; font-size: 1px;}
a.file-link2 {  display: inline-block; width:138px; height: 130px; background-image: url(../images/download-app-btn-2.png); background-repeat: no-repeat; margin-top: 1em; text-decoration: none; }


.title2 { font-size: 1.4em; margin-top:0;}
.font-size-3 { font-size: 1.4em;}
.font-size-4 { font-size: 1.6em;}
.donate-now { /*font-size: 1.9em; font-family: 'Roboto Condensed', sans-serif; */ margin-bottom: 0;}
.donate-now-button-text { background-color: #fff; border-width: 0; font-size: 1.9em; font-family: 'Roboto Condensed', sans-serif; cursor: pointer; text-decoration: none;}
.donate-now-text { margin-bottom: 1em;}

a.donate-now-button-text:hover, a.donate-now-button-text:visited {color: #000;}

#video-prev, #video-next { display: inline-block; width: 20px; height: 20px; background-repeat: no-repeat; background-image: url(../images/arrow-sprite.png);}
#video-prev { background-position: 0 -20px; }
#video-prev.disabled { background-position: 0 0; cursor:default;}
#video-next { background-position: -20px -20px;}
#video-next.disabled { background-position: -20px 0; cursor: default;}

/* Speaking Engagements */
.condensed1 { font-size: 0.9em; }
.condensed1 h2 {margin: 0 0 0.2em 0; line-height: 1.1em;}
.condensed1 h3 {font-family: 'Roboto Condensed', sans-serif; color:#EE7B22; margin: 0.2em 0; font-weight: normal; font-size: 1.5em; }
	.condensed1 p { line-height: 1.7em;}

/* Additional Media */
.youtube-channel { background-color: #ed781f; color: #fff; margin-bottom:1em;}
.youtube-channel-text { width: 58%; float: left; padding: 1em; padding-top: 2em;}
.youtube-channel-text img { width: 17px;}
.youtube-channel-text a {color:#04343a;}
.youtube-channel-image { width: 42%; float: left; padding: 1em; border-left: 1px solid #97480c;}
.youtube-channel-image img { width: 100%;}

.column-left section { width: 100%; float: left;border-bottom: 1px solid #60949A; margin-bottom: 1.111883252258513em;}
.column-left section .bcms-gallery-image-holder { width: 49%; height: auto;}
.column-left section .bcms-gallery-image-holder:hover {border-color: #fff;}
.column-left section .bcms-gallery-image-name { display:none;
	/*width: 100%;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
filter: alpha(opacity=80);
opacity: 0.8;*/
 }
.column-left section .bcms-gallery-image-holder img { max-width: 100%; width: 100%; height: auto; vertical-align: bottom;}
.bcms-gallery-image-name h4 {text-align: center; display: table; width: 100%; height: 2em;}
.bcms-gallery-image-name h4 a {text-decoration: none; color: #fff; display: table-cell; vertical-align: middle;}

.bcms-clearfix:after { font-size: 0; line-height: 0;}


/* -- */
.bcms-add-tags-field {height: auto; min-height: 16px;}

/* -- */

#archive-filters-container {
    background: #04343a;
    background: -moz-linear-gradient(45deg, #60949a 0%, #04343a 92%, #04343a 96%, #04343a 98%, #04343a 98%, #04343a 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#60949a), color-stop(92%,#04343a), color-stop(96%,#04343a), color-stop(98%,#04343a), color-stop(98%,#04343a), color-stop(100%,#04343a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(45deg, #60949a 0%,#04343a 92%,#04343a 96%,#04343a 98%,#04343a 98%,#04343a 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(45deg, #60949a 0%,#04343a 92%,#04343a 96%,#04343a 98%,#04343a 98%,#04343a 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(45deg, #60949a 0%,#04343a 92%,#04343a 96%,#04343a 98%,#04343a 98%,#04343a 100%); /* IE10+ */
    background: linear-gradient(45deg, #60949a 0%,#04343a 92%,#04343a 96%,#04343a 98%,#04343a 98%,#04343a 100%); /* W3C */
    background-image: linear-gradient( to top right, #60949A, #04343a );}

.archive-filter {
    padding: 0.85em !important;
}

#archive-filters-container .archive-filter.active {
    color: #fff;
    font-family: 'PT Sans Narrow',sans-serif;
    font-size: 1.25em;
}

@media screen and (max-width: 1500px) {
	#cv .content{padding-left: 7em;}
}

@media screen and (max-width: 1500px) {
	#cv .content{padding-left:12em;}
}

@media screen and (max-width: 1200px) and (min-width: 801px) {
	.column-left { width: calc(100% - 360px);}
	.column-right { min-width: 360px;}
}

@media screen and (max-width: 800px) {
	.column-left { width: 100%; }
	.column-right { width: 100%; }
	#contact-form .contact-form-fields { width: 100%;}
}

@media screen and (max-width: 400px) {
	.column-left section .bcms-gallery-image-holder { width: 100%;}
}



@media screen and (max-width: 1300px) {
	#menu .menu-item-margin{margin:0 0.8em; font-size:1.3em;}
	.prisoner-details-layer-green { font-size: 1.2em; padding: 2em 1em;}
}

@media screen and (max-width: 1200px) {
    .hyh-howyoucanhelp .hyh-50 {height: 15em;}
}

@media screen and (max-width: 1150px) {
    .header-logo img {width:250px;}
	#menu .menu-item-margin{margin:0 0.6em; font-size:1.2em;}
	/*#prisoners-container .prisoner{width:20%;}*/
	.prisoner-details-layer-green { font-size: 1em; padding: 2em 1em;}
    .column-left {padding-right:0.5em;}
    
	.video-player-container .otherIframe{height:320px;}
}

/* SM - BootStrap */
@media screen and (max-width: 991px) {
    .header-logo img {width:200px;}
    .header-logo {margin-left:1em !important;}
	#menu .menu-item-margin{margin:0 0.4em;}
	/*#prisoners-container .prisoner{width:25%;}*/
    #prisoners-container .prisoner{width:50%;}
    #prisoners-container .prisoner:last-child{display:none;}
	.prisoner-details-layer-green {font-size: 0.8em; padding: 1.5em 1em;}
    
    #menu2{min-height: 3em; line-height:1.5em; padding:1em;}
	#menu2 .menu-item{font-size:1.2em;}
	#menu2 .menu-item-margin{margin:0 0.8em;}
    
    .hyh-50.building{ width:100%; }
    .hyh-50.speaker{ display:none; }
    .hyh-howyoucanhelp .hyh-50 {height: 19em;}

	.video-player-container .otherIframe{height:300px;}
}

@media screen and (max-width: 900px) {
	.video-player-container .otherIframe{height:250px;}
}

@media screen and (max-width: 850px) {
    .header-logo {margin-left:1em !important;}
    .header-logo img {width:180px;}
	#menu .menu-item-margin{margin:0 0.3em; font-size:1.1em;}
    
	.video-player-container .otherIframe{height:220px;}
    
}

@media screen and (max-width: 800px) {
	.video-player-container .otherIframe{height:354px;}
}

/* XS - BootStrap */
@media screen and (max-width: 767px) {
    #header {text-align:center;}
    #menu {text-align:center; line-height:1.5em;}
	#menu .menu-item-margin{margin:0 0.6em; font-size:1.2em;}
    #menu2{margin-top:0.5em;}
    .column-left {padding-right:0;}
    
    #menu2{text-align:center;}
}

@media screen and (max-width: 600px) {
	#prisoners-container .prisoner{width:100%;}
	.prisoner-details-layer-green { font-size: 120%; padding: 10% 4%; }

    .hyh-50 { width:100%; }
    .hyh-howyoucanhelp .hyh-50 {height: 12em;}
    
	.video-player-container .otherIframe{height:300px;}
}

@media screen and (max-width: 480px) {
	.prisoner-details-layer-green { font-size: 100%; padding: 4% 4%; }

	.video-player-container .otherIframe{height:250px;}
}

@media screen and (max-width: 400px) {
    .hyh-howyoucanhelp .hyh-50 {height: 15em;}
	.video-player-container .otherIframe{height:200px;}
}

