@import url('/assets/css/reset.css');
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic);

body { color: #fff; font-family: 'Open Sans', sans-serif; font-size: 14px; font-weight: 300; }

h1, h2, h3, h4, h5, p, li { margin-bottom: 15px; }

h2 { font-size: 40px; margin-bottom: 50px; text-align: center; }

h3 {	font-size: 28px; }

h4 {	font-size: 24px; }

p, li { line-height: 18px; }

ul { list-style-type: circle; margin-left: 15px; }

a { outline: none;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-ms-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
}

a:hover { opacity: 0.6; }

a.btn, .btn {
 background-color: rgba(250, 250, 250, 0.1);
 border: 1px solid #fff;
 border-radius: 30px;
 font-size: 16px;
 color: #fff;
 display: inline-block;
 font-weight: 500;
 padding: 15px 30px;
 text-align: center;
 text-decoration: none;
 cursor: pointer;
}

.container { padding: 50px 0; }
.row { margin: 0 auto; width: 980px; }

.divider {
	border-top: 1px solid #fff;
	clear: both;
	height: 2px;
	margin: 40px auto;
	width: 100%;
}

.clearfix { clear: both; }
.clearfix.pad { margin-top: 30px; padding-bottom: 20px; }

.right {
 float: right;
	margin: 0 0 30px 30px;
}

.text-center { text-align: center; }

.header { background: url('../img/header.jpg') repeat-x; height: 110px; padding-top: 10px; }
.header > .row { padding-left: 70px; }
.header img { display: block; margin: 0 auto; padding-top: 15px; }

/* Feature */

.feature { background: url('../img/feature-bkg.jpg') center center no-repeat; background-size: cover; min-height: 650px; }
.intro-block { /* background: url('../img/overlay-bkg.png') right top repeat-y; */ background: rgba(0, 84, 145, .2); float: left; height: 460px; padding: 140px 20px 0; position: relative; width: 350px; }
span.sign { background: #fff url('../img/scientology-symbol.png') center 38px no-repeat; border: 2px solid #4a95d4; border-radius: 100%; display: block; height: 230px; width: 230px;
 position:absolute;
left:0;
right:0;
margin-left:auto;
margin-right:auto;
top: -110px;
}
.intro-block h2, .intro-block p { color: #fff; font-family: 'Open Sans', sans-serif; font-weight: 300; }

.intro-block h2 { font-size: 35px; margin-bottom: 20px; text-align: left; }
.intro-block p { font-size: 16px; line-height: 22px; margin-bottom: 20px; }

.intro-block p.phone { background: url('../img/phone-bkg.png') center left; border-radius: 50px; color: #274963; display: inline; font-size: 28px; padding: 5px 30px 5px 55px; }

.quick-menu {
	background: rgba(0, 84, 145, .2);
	border-radius: 5px;
	overflow: auto;
	padding: 20px 15px;
}

.quick-menu h3 {
	color: #fff;
	font-size: 20px;
	margin-bottom: 15px;
}

.col2 {
	float: left;
	margin-right: 6%;
	width: 47%;
}

.col2.last {
	margin-right: 0;
}

.intro-block ul {
	list-style: none;
	margin-left: 0;
}

.intro-block li {
	padding: 0;
}

.intro-block li:last-child {
	margin-bottom: 0;
}

.intro-block li a.btn, .intro-block li .btn {
	display: block;
	font-size: 14px;
	padding: 15px 0;
}

/* Tour */

#tour { background: url('../img/tour-bkg.jpg') repeat-x; height: 600px; }

#features { width: 100%; z-index: 4000; }

#features > .row { min-width: 980px; max-width: 1300px; width: inherit; position: relative; }
#leftarrow, #rightarrow, #leftarrow2, #rightarrow2 { /* background-color: rgba(223, 206, 176, 0.5); */ height: 600px; width: 100px; position: absolute; z-index: 999; }
#leftarrow, #leftarrow2 { background: /* rgba(223, 206, 176, 0.5) */ url('../img/arrow-left.png') center center no-repeat; left: 0; }
#rightarrow, #rightarrow2 { background: /* rgba(223, 206, 176, 0.5) */ url('../img/arrow-right.png') center center no-repeat; right: 0; }
#leftarrow:hover, #rightarrow:hover { /* background-color: rgba(223, 206, 176, 0.9); */ opacity: .8; }

#feature-slider { height: 100%; width: 100%; position: relative; overflow: hidden; }

.indiv-feature { position: absolute; max-width: 100%; padding-top: 25px; height: 575px; width: 100%; }
/* .indiv-feature > .row { width: 75%; } */


#tour .indiv-feature h2 { color: #622e04; font-size: 34px; margin-bottom: 5px; }
#tour .indiv-feature h3 {
  color: #884815; font-size: 18px;
  line-height: 26px; text-shadow: 1px 1px #ede1c7;
  text-align: center; }

#tour .slide-1 { background: url('../img/slides/01.jpg') bottom center no-repeat; }
#tour .slide-2 { background: url('../img/slides/02.jpg') bottom center no-repeat; }
#tour .slide-3 { background: url('../img/slides/03.jpg') bottom center no-repeat; }
#tour .slide-4 { background: url('../img/slides/04.jpg') bottom center no-repeat; }
#tour .slide-5 { background: url('../img/slides/05.jpg') bottom center no-repeat; }

#tour .indiv-feature { background-size: auto 475px; }

/* .indiv-feature .row { height: 340px; padding: 92px 0 0 410px; width: 480px; } */

/* Video */

#video { background-color: #109fa5; min-height: 600px; }

#video h3 { color: #043f41; font-size: 36px; padding-bottom: 20px; }
#video p { color: #fff; font-size: 18px; line-height: 22px; margin-bottom: 15px; }
#video a { color: #9af3f6; text-decoration: none; }
#video a:hover { text-decoration: underline; }

#video iframe { border: 4px solid #0b8084; float: left; margin-right: 20px; }

blockquote {
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	color: #fff;
	font-style: italic;
	margin: 30px 80px;
	padding: 20px;
	text-align: center;
}

blockquote > p {
	font-size: 24px !important;
	line-height: 30px !important;
	padding: 20px 90px;
}

/* FAQ */

#faq {
	background-color: #388dc9;
}

#faq p { font-size: 18px; line-height: 22px; }
#faq a { color: #8ED2FF; text-decoration: none; }


#faq iframe {
 border: 4px solid #2172A8;
	display: block;
	float: none;
	margin: 0 auto 20px;
}

/* FAQ Accordian */


h5.accordionButton { font-size: 18px; color: #fff; text-transform: uppercase; }

.accordionButton {
/* 	width: 100%; */
/* 	float: left; */
 background: url('../img/accord-btn.png') top right no-repeat;
	cursor: pointer;
	border-top: 1px solid #51A4DB;
	padding: 12px 12px 12px 12px;
	margin: 0;
  -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out;
	}

.accordionButton:hover { color: #fff !important;   background: rgba(247, 247, 247, .1) url('../img/accord-btn.png') top right no-repeat; }

.accordionContent {
padding: 12px;
/* 	width: 100%; */
/* 	float: left; */
	display: none;
	}

.accordionContent p { font-size: 14px; }

.accordionButton span { display: inline; font-size: 14px; color: #aaaaaa; }

/* Books */

#books {
 /* height: 800px; */
	background: #7d7e7d; /* Old browsers */
	background: -moz-linear-gradient(top,  #7d7e7d 0%, #0e0e0e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7d7e7d), color-stop(100%,#0e0e0e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #7d7e7d 0%,#0e0e0e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #7d7e7d 0%,#0e0e0e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #7d7e7d 0%,#0e0e0e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #7d7e7d 0%,#0e0e0e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=0 ); /* IE6-9 */
}

#books .book-img {
 float: left;
 text-align: center;
	width: 355px;
}

#books .book-img img {
	margin-bottom: 15px;
	max-width: 100%
}

#books .book-info {
	float: left;
	width: 625px;
}

.cycle-pager {
	border-bottom: 1px solid #777;
	margin: 0 auto;
	text-align: center;
	width: 500px;
}

.cycle-pager img {
	padding: 0 5px 10px;
	width: 110px;
}

.cycle-pager img:hover { cursor: pointer; }

/* Calendar */

#calendar {
    background: url('../img/tour-bkg.jpg') repeat-x; 
}

table {
	border: 1px solid #ce8600;
	margin: 0 auto;
	text-align: left;
	width: 880px;
}

th {
	background-color: #ce8600;
	font-size: 30px;
	padding: 20px 50px;
}

td {
 background-color: #d9910b;
	padding: 20px 50px;
	width: 50%;
}

td  li {
 color: #fff;
}


/* Contact */

#contact {
 background-color: black;
	/* background: url('../img/bkg-pattern.jpg') repeat; */
	color: #fff;
}

#contact .row { width: 700px; }

.info {
	float: left;
	margin-right: 30px;
	width: 250px;
}

.info p { line-height: 24px; }

.map {
	float: left;
	width: 420px;
}

.error { display: block; color: #000000; }
p.thanks { color: #683ba6 !important; font-size: 20px; line-height: 28px; text-align: center; }


fieldset { /* display: block; */ float: left; display: block; margin-right: 22px; border: none; padding: 0; margin: none; }
fieldset.last { margin: 0; }
.inputs fieldset { float: left; }
label    { display: block; font-style: normal; font-size: 17px; color: #fff; margin-bottom: 6px; }
label.error { color: red; vertical-align: top; }
input.error, textarea.error { border: 5px solid #B25757; width: 183px; }

input, textarea, select {
border-radius: 5px;
font-size: 16px;
line-height: 20px;
font-style: normal;
background: #fff;
width: 202px;
padding: 8px 8px;
margin: 2px 0 30px 0;
border: none;
}

input.submit { background: #366D59; color: #fff; font-family: 'Open Sans', sans-serif; font-weight: 300; }

textarea { width: 679px; vertical-align: top;  resize: none; }

.spacheck { display: none; }


/* Footer */

#footer {
 background-color: #ddd;
 height: 40px;
}

#footer p {
  text-align: center;
  color: #595959;
}

#footer a {
	color: #999;
}

#footer .row {
  max-width: 800px;
}
/* Thank You Page */

.header > .row {
	position: relative;
}

.header > .row span.sign {
	left: 110px;
	right: inherit;
	top: 0px;
}

.container.thank-you {
	padding-top: 90px;
}

.thank-you #contact .row {
	padding: 0 140px;
}

a.white-link {
  color: white;
}

a.brown-link {
  color: #884815;
}
