.carousel-caption {
    left:20px;
	right:auto;
	text-align:left;
	padding:0px;
}

.carousel-caption h2 a {
	background-color:#a3792c;
	color:#fff;
	text-shadow:none;
	font-size:18px;
	padding:10px;
	margin:0px;
	display: inline-block;
}

.carousel-caption p a {
	background-color:#fff;
	text-shadow:none;
	font-size:12px;
	padding:10px;
	margin:0px;
	color:#000;
}

.hero .carousel-caption a, .hero .carousel-caption a:hover {
	color:#fff;
}
.photo {margin: 5px 10px;}
.photo tr td {border: 0px; color: #666; text-align:left; padding: 5px; margin: 0;}
.photo caption {caption-side:bottom; text-align:left; font-size: 12px; border: 0px; color:#666; padding: 5px;}
.rightnav h5 {color:#333;}
.rightnav ul {list-style:square; padding-left:1em;}
.rightnav ul li a {color:#333; font-size:12px; text-decoration:none; padding-bottom:15px;}
.rightnav ul li a:hover {text-decoration:underline;}

/*** Media Queries ***/

/* XSmall */
@media only screen and (max-width: 767px) {

	.hero {
		height:300px;
		border-left: 15px solid #fff;
		border-right: 15px solid #fff;
	}
    .hero .carousel-caption {
		display:inline;
	}