/*---------------------------------*/
/*			GENERAL 				*/
/*---------------------------------*/

* { margin: 0; padding: 0; }
html, body { height: 100%; }
*+html{ overflow:auto; }
body {
	background: #012128 url(../images/bgDesert.jpg) top center fixed;
	color: #906e38;
	font: 20px arial, san-serif;
	font-weight: 400;
	line-height: 1.25em;
	text-align: center;
	width: 100%;
	min-width: 1000px;
	position: relative;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	-webkit-text-size-adjust: none;
}

ul { list-style: none outside none; }
a { outline: none; text-decoration: none; color: #fda751; }
p a { outline: none; text-decoration: none; color: #fda751; border-bottom: solid 3px #fda751;}
img { display: block; }
a img { outline: none; border: none; }
strong { font-weight: bold; }

fieldset { border: none; }
.front .last, .front #content .last, #content .last, #subcontent .last, #content-secondary .last { margin-right: 0; padding-right: 0; border-right: 0; }
.clear, .clear:after { clear: both; }
.clear:before, .clear:after { content: ""; display: table; }

/*::selection      { background:#f9205d; color:#012128; }
::-moz-selection  { background:#f9205d; color:#012128; }
*/

#accessibility { display: none; }

/* Drupal Resets */
.block ul { margin: 0; padding: 0; }
.clear { clear: both; }
ul.menu li { margin: 0; }
li.leaf, li.expanded , li.collapsed  { list-style-image: none; list-style-type: none; padding: 0; }
p.listfix, p.list-fix { margin-bottom: 0; }
.breadcrumb { padding: 0; }
	
.overflow { overflow: hidden; }
.t-ani { opacity: 0; }

.wrapperfull, .wrapper { max-width: 1100px; margin: 0 auto; text-align: center; position: relative; }
.heavy { padding: 0 66px; }
.sprite { display: block; text-indent: -9999px; }

#superheader { position: relative; padding: 20px 0 44px; }
	#superheader .wrapper { text-align: right; }
	#superheader ul li, #footer ul li { display: inline; font-size: 24px;}
	#superheader ul li a, #footer ul li a { display: inline-block; margin-left: 6px; font-family: 'Bebas Neue', arial, sans-serif; border: solid 1px #dc9246; padding: 4px 16px; transition: color .5s, border 1s; }
		#superheader ul li a:hover, #footer ul li a:hover { color: #f9205d; border: solid 1px #f9205d; }
	#superheader img { position: absolute; top: -8px; left: 50%; margin-left: -6px; }
#header { padding: 0 0 50px; }
	#header img { display: block; margin: 0 auto; }
	#header .logo { width: 50%;  }
	#header .tagline { }
	
	.time1, .time2, .time3, .time4 { padding: 20px 0; }
		.time2, .time3, .time4 { width: 100%; }

#slideshow { background: url(../images/bg-slide.png) bottom left repeat-x; }
#slideshow img { width: 100%; }

#poem { background: #e9e7e2 url(../images/bg.jpg) top left repeat; padding: 100px 0 20px; position: relative;}
	#poem .wrapper { text-align: left; }
	.poem-author { position: absolute; left: 0; top: 0; }
	.poem-title { position: absolute; right: 0; top: 0; }
	.bigorchid { position: absolute; top: -220px; right: -90px; }
	.poem-verses { position: relative; font-family: Courier, sans-serif; font-size: 16px; line-height: 32px; }
		.poem-verses strong { font-family: 'Bebas Neue', arial, sans-serif; text-transform: uppercase; font-size: 24px; letter-spacing: 2px; }
		.arrow-exdent { position: absolute; left: 0; margin-top: 4px; }
		.poem-verses .indent { padding-left: 60px; }
		.poem-verses .indent2 { padding-left: 120px; }
		.poem-verses .indent3 { padding-left: 180px; }
		.stanza1 { margin-bottom: 30px; width: 70%; text-align: center; margin: 0 auto 30px; }
		.coda { display: none; font-weight: bold; font-size: 22px;  text-transform: uppercase; text-align: center; color: #df9850; font-weight: bold;   }
		
.sideplant { position: absolute; top: 400px; right: 0; z-index: 1000; width: 30%;  }
.sideplant2 { position: absolute; top: 500px; left: 0; z-index: 1000; width: 30%; }
		
#footer { padding: 0 0 0; background: #e9e7e2 url(../images/bg.jpg) top left repeat; }	
	.bgfoot { height: 766px; width: 100%; background: url(../images/footer.png) bottom center no-repeat; }
	#footer img { display: inline-block; margin: 0 auto; width: 100%; }

/* RESPONSIVE LAYOUT
**********************************************************/
@media (max-width: 768px) {
	body { width: 100%; min-width: 100%; }
}


			
/* RESPONSIVE SLIDER
**********************************************************/
.rsBullets { display: none; }

.front .sliderContainer { position: relative; margin-top: 0; }

#full-width-slider {
  width: 100%;
  color: #000;
}

.rsOverflow { overflow: hidden; }

.fullWidth {
  max-width: 100%;
  margin: 0 auto 24px;
  overflow: hidden;
}
.bannerWidth {

  overflow: hidden;
}
.fullWidthSub {
  max-width: 100%;
  margin: 0 auto 24px;
  overflow: hidden;
}
.sliderContainer{ margin-bottom: 0;  }

@media screen and (min-width:960px) and (min-height:660px) {
  .heroSlider .rsOverflow,
  .royalSlider.heroSlider {
  }
}
@media screen and (min-width:960px) and (min-height:1000px) {
    .heroSlider .rsOverflow,
    .royalSlider.heroSlider {

    }

}
@media screen and (min-width: 0px) and (max-width: 800px) {

}

@media (max-width: 2000px) {
  .royalSlider.heroSlider,
  .royalSlider.heroSlider .rsOverflow {
    height: 750px !important;
  }
}
@media (max-width: 1300px) {

  
  .royalSlider.heroSlider,
  .royalSlider.heroSlider .rsOverflow {
    height: 600px !important;
  }
  

  
}
@media (max-width: 1000px) {

  .royalSlider.heroSlider,
  .royalSlider.heroSlider .rsOverflow {
    height: 500px !important;
  }

  
  
}
@media (max-width: 808px) {
  .royalSlider.heroSlider,
  .royalSlider.heroSlider .rsOverflow {
    height: 400px !important;
  }
}
@media (max-width: 700px) {
  .royalSlider.heroSlider,
  .royalSlider.heroSlider .rsOverflow {
    height: 300px !important;
  }
}
@media (max-width: 500px) {
  .royalSlider.heroSlider,
  .royalSlider.heroSlider .rsOverflow {
   height: 200px !important;
  }
}
@media (max-width: 720px) {
	
}



	
	
	
/* General Subpage Styling
**********************************************************/

.full { width: 100%; }
.half { width: 50%; }
.third { width: 33%; }
.quarter { width: 25%; }
.twofifth { width: 40%; }
.right { float: right; margin: 0 0 30px 30px; }
.left { float: left; margin: 0 40px 30px 0; }
.break { display: block; clear: both; background: url(../images/iconX.png) center center no-repeat; height: 40px; margin: 18px 0;  }
.centered { text-align: center; padding: 0 200px;  }

	
/* FRONT PAGE */

	
@media (max-width: 1400px) {
	body { min-width: 100%; }
	.wrapper { width: 1100px; }
}
	
@media (max-width: 1300px) {
	body { min-width: 100%; }
	.wrapper { width: 1100px; }
}

@media (max-width: 1200px) {
	body { min-width: 100%; }
	.wrapper { width: 980px; }
}

@media (max-width: 1000px) {
	body { min-width: 100%; }
	.wrapper { width: 720px; }
	
	.bigorchid { right: auto; left: 460px; }


	
}
		
@media (max-width: 850px) {

	.poem-author, .poem-title { display: none; }
	.coda { display: block; margin-bottom: 20px;  }
	.wrapper { width: 80%; margin: auto; }
	.tsomc { width: 50%; }
	.logo { width: 100%; }
	.tagline { width: 80%; }
}
		
@media (max-width: 700px) {
	.poem-verses {  }
	.bigorchid { display: block; position: relative; top: auto; left: auto; right: auto; width: 50%; margin: 100px auto 0; }
	.sideplant, .sideplant2 { position: fixed; }
	.sideplant { right: -50px; }
	.sideplant2 { left: -50px; }
	#slideshow { background: url(../images/bg-slide2.png) bottom left repeat-x; }
	.stanza1 { width: 85%; }
}	

@media (max-width: 600px) {
	
	#poem { padding: 80px 0 140px; }

}

		
@media (max-width: 485px) {

.poem-verses { }

.poem-verses .indent { padding-left: 20px; }
.poem-verses .indent2 { padding-left: 40px; }
.poem-verses .indent3 { padding-left: 60px; }
.arrow-abs { display: none; }
#superheader .wrapper { text-align: center; }
		
}
		
@media (max-width: 350px) {

 	


}
				
.last, .wrapper .last, .wrapper .media-box .last { margin-right: 0 !important;  }















