/* Space out content a bit */
body {
	padding-top: 0px;
	padding-bottom: 0px;
	background: #eae8e7 url(../images/content-bg.png) repeat;
}
.bg-white {
	background-color: #fff !important;
}
/*  Side spacing for mobile first views */
.header, .marketing, .footer {
	background-color: #fff !important;
}
.footer {
	padding-left: 25px !important;
}
h1 {
	border-bottom: 1px solid #cec9c7;
	padding: 10px 5px 15px;
	font-size: 25px;
	color: #1e355e;
	font-weight: bold;
}

.opHeader{
	border: 0;
	padding: 10px 5px 0px;
	font-size: 25px;
	font-weight: bold;
	color: #ffffff !important;
}

/* Custom page header */
.header {
	padding-top: 25px;
	padding-bottom: 25px;
}
/* Make the masthead heading the same height as the navigation */
.header h3 {
	margin-top: 0;
	margin-bottom: 0;
	line-height: 40px;
}
/* Custom page footer */
.footer {
	padding-top: 10px;
	padding-bottom: 10px;
	color: #777;
	font-size: 12px;
}
.tm {
	margin-top: 15px;
}
.posterimg {
	margin-top: 30px;
	margin-bottom: 5px;
}

.posterimg2 {
	margin-top: 20px;
	margin-bottom: 5px;
}

.introtext {
	margin-top: 40px;
	font-size: 18px;
}

.introtextSp{
	color: #1b3661 !important;
	font-weight: bold;
}

/* Customize container */
@media (min-width: 768px) {
.container-narrow > hr {
	margin: 30px 0;
}
/* Supporting marketing content */
.marketing {
	margin: 0px 0 0px 0;
}
.marketing p + h4 {
	margin-top: 28px;
}
}

/* Responsive: Portrait tablets and up */
@media screen and (min-width: 768px) {
/* Remove the padding we set earlier */
.header,  .marketing,  .footer {
	padding-right: 0;
	padding-left: 0;
}
/* .bg-3Space out the masthead */
.header {
	margin-bottom: 10px;
}

}
 @media (max-width: 767px) {
.marketing {
	margin: 0px 0 0px 0;
}

.bodyPadding{
	padding-left: 15px !important;
	padding-right: 5px !important;
}

.spHeader{	
	margin-left: 30px !important;
	margin-right: 30px !important;
}
.bg-3 {
  padding-top: 0px !important;
  padding-bottom: 50px !important;
}

}



/* custom styles */
.graybg1 {
    background-color: #d0d2d3 !important;
	padding-top: 10px;
  	padding-bottom: 10px;
}
.bluebg1{
	background-color: #e2ebf4 !important;
	padding-top: 10px;
  	padding-bottom: 10px;
}

.blIntro{
    color: #1b3661 !important;
    font-weight: bold;
	font-size: 18px;	
}

.list1 li {
    color : #e41c36;
}

.list1 li span {
    color : #000000;
}

.spHeader{	
	font-size: 18px;	
	border: 1px solid #85b7d2;
	margin-left: 45px;
	margin-right: 45px;
}

.spHeader p {
	font-weight: bold;	
	padding-bottom: 7px;
	color: #365075;
}

.featHeader {
	font-weight: bold;	
	color: #365075;
	font-size: 16px;
}

.whiteColor{
	color: #ffffff;
}

.bg-1 {
  color: #fff !important;
  background-color: #1d345d !important;
  padding-top: 20px;
  padding-bottom: 45px;
}

.bg-2 {
  color: #000000 !important;
  background-color: #c9dff4 !important;
  padding-top: 30px;
  padding-bottom: 60px;
}

.bg-3 {
  color: #ffffff !important;
  background-image: url(../images/tilebg.jpg) !important;
  padding-top: 50px;
  padding-bottom: 80px;
}

.bg-3 p{
	font-size: 17px;
	padding: 0 20px 0 20px;
}

.tourBtn {
	background-color:#f96d0a;
	-moz-border-radius:40px;
	-webkit-border-radius:40px;
	border-radius:40px;
	border:4px solid #ffaa93;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-size:16px;
	font-weight:bold;
	padding:16px 34px 10px 34px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffaa93;
	margin-top: 60px;
}
.tourBtn:hover {
	background-color:#ffaa93;
	text-decoration:none;
	color: #ffffff;
}
.tourBtn:active {
	position:relative;
	top:1px;
}

a.tourBtn:visited, a.tourBtn:active, a.tourBtn:active  {
	color: inherit;
	text-decoration:none;
}

.bodyPadding{
	padding-left: 30px;
	padding-right: 30px;
}
