html, body {
	position: relative;
	min-height: 100%;
	height: 100%;
}
@media (min-width: 768px) {
.container {
	width: 95%;
	padding-left: 5px;
	padding-right: 5px;
}
}
@media (min-width: 768px) {
.dropdown:hover .dropdown-menu {
	display: block;
}
}
.h1, h1 {
	color: #FFFFCC;
	font-size: 16px;
	text-align: center;
}
h2, .h2 {
	font-size: 16px;
	text-align: center;
}
body {
	padding-top: 5px;
	margin: 0;
	margin-bottom: 25px;
	height: 100%;
}
.container-fluid {
	height: 100%;
	display: table;
	width: 90%;
	padding: 0;
}
.container-thin {
	width: 95%;
	padding-left: 75px;
	padding-right: 75px;
}
.row-fluid {
	height: 100%;
	display: table-cell;
	vertical-align: middle;
}
.centering {
	float: none;
	margin: 0 auto;
}
.col-centered {
	float: none;
	margin: 0 auto;
}
.center_div{
    margin: 0 auto;
	text-align: center;
}
.td-3 {
	width: 33%; /* 3 evenly sized columns */
}
.td-4 {
	width: 25%; /* 4 evenly sized columns */
}
.top5 {
	margin-top: 5px;
}
.top7 {
	margin-top: 7px;
}
.top10 {
	margin-top: 10px;
}
.top15 {
	margin-top: 15px;
}
.top17 {
	margin-top: 17px;
}
.top30 {
	margin-top: 30px;
}
.thumb {
	margin-bottom: 10px;
}
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -4em;
}
.footer, .push {
	height: 2em;
}
.btn + .btn {
	margin-bottom: 5px;
	margin-left: 5px;
}
.table td {
   text-align: center;   
}
.centered-text {
    text-align:center
}  
img.top {
    vertical-align: text-top;
}

img.bottom {
    vertical-align: text-bottom;
}
img.pad4 {
  vertical-align: middle;
	margin-left: 4px;
	margin-right: 4px;
}
.responsive-video {
position: relative;
padding-bottom: 56.25%;
padding-top: 60px; overflow: hidden;
}


.responsive-video iframe,
.responsive-video object,
.responsive-video embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.center {
  display: block;
  margin-left: auto;
  margin-right: auto;

}