/* CSS Document */


/**Carousel**/

#photo-carousel{
	margin: 2px 0px 1em 0px;
}

#photo-carousel .item img{
    margin: 0px auto;
	width: 100%;
}

.carousel-caption {
	position: absolute;
	left: 25%;
	top: 10%;
	z-index: 10;
	padding-top: 0px;
	padding-bottom: 0px;
	color: #fff;
	text-align: center;
	/*text-shadow: none;*/
	font-size: 2.5em;
	font-weight: bold;
	text-shadow: 1px 1px 2px #666;
}
/* md */
@media (min-width: 992px) and (max-width: 1199px) {
	body .carousel-caption {
		font-size: 2em;
		left: 20%;
		top: 10%
	}
}

/* sm */
@media (min-width: 768px) and (max-width: 991px) {
	body .carousel-caption {
		font-size: 1.5em;
		left: 15%;
		top: 10%
	}
}

/* XS*/
@media only screen and (max-width: 767px) {
	body .carousel-caption {
		font-size: 1em;
		left: 10%;
		top: 10%
	}
}


.carousel-caption  .line01{
	float: left;
	clear: left;
	display:inline-block;
	/*background-color: #0088d2;*/
	padding: 0 .5em;
}

.carousel-caption  .line02{
	float: left;
	clear: left;
	display:inline-block;
	/*background-color: #888;*/
	margin: .25em 0 0 1em;
	padding: 0 .5em;
}
/*
.guadagno .carousel-caption  .line01{}
.guadagno .carousel-caption  .line02{background-color: #4c008e;}

.murphy .carousel-caption  .line01{background-color: #0059bb;}
.murphy .carousel-caption  .line02{background-color: #6aa530;}
*/

.row.first .box{margin: 1em 0;}
.row.second .box{margin: 1em 0;}

.box{
	position: relative;
}

.box img{
	border: 1px solid #9c9c9c;
}
/*
.guadagno .box img.murphy{display:none;}
.guadagno .box span.murphy{display:none;}
.murphy .box img.guadagno{display:none;}
.murphy .box span.guadagno{display:none;}
*/
.box span.overlay{
	position: absolute;
	top: 1em;
	left: 1em;
	color: #fff;
	font-size: 2em
}
/* md */
@media (min-width: 992px) and (max-width: 1199px) {
	body .box span.overlay{
		font-size: 1.5em
	}
}

/* sm */
@media (min-width: 768px) and (max-width: 991px) {
	body .box span.overlay{
		font-size: 1.4em
	}
}


/* XS Portrait */
@media (min-width: 616px) and (max-width: 767px) {
	body .box span.overlay{
		font-size: 2.5em
	}
}
@media (min-width: 525px) and (max-width: 615px) {
	body .box span.overlay{
		font-size: 2em
	}
}

@media (min-width: 435px) and (max-width: 524px) {
	body .box span.overlay{
		font-size: 1.5em
	}
}

@media (min-width: 400px) and (max-width: 434px) {
	body .box span.overlay{
		font-size: 1.35em
	}
}

@media (max-width: 399px) {
	body .box span.overlay{
		font-size: 1em
	}
}

.box span.overlay.right{
	right: 1em;
	left: auto;
}

.box span.overlay p{
	margin: 0px;
	line-height: 1em;
}

.box span.overlay p+p{
	padding-left: .5em;
}

.box .content{
	padding: 1em;
	margin: 2px 4px;
	overflow: auto;
}
/*
.guadagno .box .content{
	border-color: #4c008e;
}
.murphy .box .content{
	border-color: #6aa530;
}
*/

.content h2{
	margin-top: 0em;
	font-size: 1.75em;
}

.content a.learn-more{
	color: #fff;
	background-color: #00289c;
	padding: .25em .5em;
	float: right;
	border-radius: 4px;
}
/*Key Initiaitive Boxes*/
h3.key-initiatives{
	margin: 0px;
	background-color:#0050ff;
	color:white;
	padding: .25em;
}

/*about governor*/
.about-governor{
	position:relative;
}

.about-governor h3{
	font-size: 3em;
}

.about-governor .text{
	position: absolute;
	color: white;
	text-shadow: 1px 1px 1px #000;
	padding: 5% 50% 5% 5%;
}

@media only screen and (max-width: 767px) {/*XS*/
	body .about-governor h3{
		font-size: 2em;
	}
	body .about-governor .text{
		padding: 0% 45% 1.5% 1.5%;
	}
}


.about-governor  a.learn-more{
	color: #fff;
	background-color: #00289c;
	padding: .25em .5em;
	float: left;
	border-radius: 4px;
	clear:left;
}


/*stay connected*/
div.stay-connected{
	background-color:#0050ff;
}

div.stay-connected h3.stay-connected{
	color: white;
	margin: 0em;
	padding: 1em 1em .5em 1em;
}
div.stay-connected form.subscribe_form{
	padding: 1em;
}
form.subscribe_form #email{
	padding-bottom: 1em;
}
form.subscribe_form button,
button.gov-default-btn,
a.gov-default-btn{
		color: white;
		background-color: #00289c;
		border-top-color:#00baf0;
		border-left-color:#00baf0;
		border-right-color:#000;
		border-bottom-color:#000;
		padding: 6px 3em 6px 3em;
}
.florish.stars{
	width: 100%;
	height: 70px;
	background-image: url(../images/stars.png);
	display: inline-block;
	background-position: center;
}
.social-wrapper{
	/*text-align: center;*/
}
.social-box{
	margin: 0em 0em 2em 0em;
	/*max-width: 530px; Facebook widget will only dislpay at max 500px width so to avoid deadspace we stop these from exceeding 500px*/
	/*float: none;
	display: inline-block;
	*/
}
.social-box > h4{
	color:white;
	margin: 0 ;
	padding: .25em 1em;
	font-weight: bold;
	text-align:left;
}
.news-box > h4{
	background-color:#253341;
}
.facebook-box > h4{
	background-color:#17548d;
}
.facebook-box .wrapper{text-align:center;}
.twitter-box > h4{
	background-color:#479ae8;
}
.social-box  > .wrapper{
	border: 1px solid #9c9c9c;
	max-height: 500px;
	height: 500px;
	overflow: hidden;
}
.social-box.news-box  > .wrapper{
	overflow-y:scroll;
}

/*News Include*/
ul#news-include{
	list-style: none;
	padding:0em 2em;
	margin: 0px;
}
ul#news-include li{
	list-style: none;
	border-bottom: 1px solid #9c9c9c;
	padding-top: 1em;
}

ul#news-include li i{
	font-size: 5em;
	color: #9c9c9c;
}
ul#news-include li span.content{
	display: block;
	padding: 0em 0em 0em 0em;
}

ul#news-include li a{
	color: #000;
}

ul#news-include li h4{
	color: #0050ff;
	font-size: 22px;
	margin: 0px;
}
ul#news-include li .date{
	font-size:.75em;
}
.back-to-top{
	margin: 1em;
	display: inline-block;
}