/*-----------------------------------------------------------------------------
Prototype Style Sheet

version:   1.0
author:    Gene Guy
email:     info@geneguy.com
website:   http://www.geneguy.com/
-----------------------------------------------------------------------------*/

/* =General
-----------------------------------------------------------------------------*/
body {
	
	background-color: #FFFFFF;
	background-image: url(../images/sarahBG.jpg);
	background-repeat: repeat-x;
	text-align: center;
}



/* Remove padding and margin */
* {
  margin: 0;
	padding: 0;
}

/* Put it back on certain elements */
h1, h2, h3, h4, h5, h6, p, pre, blockquote, fieldset, table, ul {
  margin: 0;
}


/* Class for clearing floats */
.clear {
	clear:both;
}

.clear2 {
	clear:both;
	padding-top:3px;
}

.clear3 {
	clear:both;
	padding-top:5px;
}

.clear4 {
	clear:both;
	padding-top:10px;
}




/* Remove border around linked images */
img {
	border: 0;
}


/* =Typography
-----------------------------------------------------------------------------*/

body {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 62.5%;
	line-height: 1.6;
	color: #000000;	
}

.txt1 {
	color: #0095d6;
	font-size: 1.8em;
	font-weight: bold;
	
}

.txt2 {
	color: #ffffff;
	font-size: 1.4em;
	font-weight: normal;
	
}

.txt3 {
	color: #ffffff;
	font-size: 2.0em;
	font-weight: normal;
	text-align:center;
	
}

.txt4 {
	color: #ffffff;
	font-size: 3.0em;
	font-weight: normal;
	text-align:center;
	
}


.formtxt {
	color: #ffffff;
	font-size: 1.1em;
	font-weight: normal;
	
}





/* =Headings
-----------------------------------------------------------------------------*/



/* =Links
-----------------------------------------------------------------------------*/

a.txt4 {
	color: #ffffff;
	font-size: 1.5em;
	font-weight: normal;
	font-style:normal;
	letter-spacing: 1px;
	line-height:1.1;
	text-decoration: none;	
}

a.txt4:hover {
	color: #43bcf1;
	text-decoration: none;
		
}

a {
	font-size: 1.0em;
	font-weight: bold;
	color: #0095d6;
	text-decoration: none;	
	
	}
	
a:hover {	
	text-decoration: underline;	
	
	}






/* =Branding
-----------------------------------------------------------------------------*/










/* =Container
-----------------------------------------------------------------------------*/

#wrapper {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 50px;

	text-align: left;
}



/* =topContent
-----------------------------------------------------------------------------*/

#topContent {
	width: 900px;
	text-align: left;
	margin:10px 0 15px 0;
}

#topContent .newsletter { 
	width: 420px;
	float:left;

}

#topContent .newsletter .left{ 
	width: 280px;
	margin:0 20px 0 0;
	float:left;

}

#topContent .newsletter .left2{ 
	width: 100px;
	margin:0 0 0 0;
	float:left;

}

#topContent .audioplayer { 
	width: 351px;
	float:right;

}






/* =Main Nav
-----------------------------------------------------------------------------*/
#mainNav {
	width: 900px;
	padding: 0 0 0 0;
	margin:0 0 0 0;
	
	
}

#mainNav .logo{
	width: 375px;
	padding: 0 30px 0 0;
	margin:0 0 0 0;
	float:left;
	
	
}


#mainNav ul{
	list-style: none;
	margin: 0;
	padding: 25px 0 0 0;
	float:right;
	
}

#mainNav li{
	display:inline;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.8em;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	padding: 0 0 0 15px;	
}

#mainNav li a:link, #mainNav li a:visited{
	display:inline;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	
	
}

#mainNav li a:hover{
	color: #fff799;
	
		
}





/* =Home Main Content ( LATEST NEWS )
-----------------------------------------------------------------------------*/
#homeContent {
	width:900px;
	background-image: url(../images/sarahMainImage.jpg);
	background-repeat: no-repeat;

}



#homeContent .leftcol {
	padding: 250px 0 0 0;
	width: 530px;
	margin:0 20px 0 0;
	float: left;
}




#homeContent .leftcol #latestNews {
	padding: 0 0 0 0;
	width: 530px;
	margin:0 0 0 0;

}

#homeContent .leftcol #latestNews ul{
	list-style: none;
	margin: 0;

}

#homeContent .leftcol #latestNews li{
	margin: 0 0 20px 0;
	padding: 0 0 12px 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b7b7b7;
}

#homeContent .leftcol #latestNews .inner li a:link,  #homeContent .leftcol #latestNews .inner li a:visited{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	font-style: normal;
	font-weight: bold;
	color: #fff799;
	text-decoration: underline;
	padding:5px 0px 5px 0;

}

#homeContent .leftcol #latestNews .inner li a:hover{
		text-decoration: none;
		background-color: #7b0046;
		padding:5px 5px 5px 5px;

}

#homeContent .leftcol #latestNews .headlines {
	float:right;
}

#homeContent .leftcol #latestNews .headlines a:link, #homeContent .leftcol #latestNews .headlines a:visited{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	font-style: normal;
	font-weight: bold;
	color: #fff799;
	text-decoration: underline;
}

#homeContent .leftcol #latestNews .headlines a:hover{
	text-decoration: none;
		background-color: #7b0046;
		padding:5px 5px 5px 5px;

}


#homeContent .leftcol #latestNews h1{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 3.0em;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	margin:0 0 20px 0;

}



#homeContent .leftcol #latestNews .inner  h2{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.8em;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;

}

#homeContent .leftcol #latestNews .inner  .txt{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	

}


#homeContent .leftcol #latestNews .inner {
	line-height: 1.2;
	

}


#homeContent .leftcol #latestNews .inner .date{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	font-style: normal;
	font-weight: bold;
	color: #fff799;
	text-decoration: none;

}




/* =Home Main Content ( TOUR DATES )
-----------------------------------------------------------------------------*/
#homeContent {
	width:900px;
	background-image: url(../images/sarahMainImage.jpg);
	background-repeat: no-repeat;

}

#homeContent .leftcol #tourDates {
	padding: 20px 0 0 0;
	width: 530px;
	margin:0 0 0 0;

}

#homeContent .leftcol #tourDates h1{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 3.0em;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	margin:0 0 20px 0;

}


#homeContent .leftcol #tourDates .tour{
	width: 520px;
	height:35px;
	padding: 5px 5px 5px 5px;
	margin: 0 0 0 0;
	background-image:url(../images/sarah_tourBG.jpg);
	background-repeat: repeat-x;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #eeeeee;
}

#homeContent .leftcol #tourDates .tour .date{
	width: 120px;	
	padding: 10px 0 0 0;
	margin: 0 15px 0 5px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	float:left;

}

#homeContent .leftcol #tourDates .tour .state{
	width: 120px;	
	padding: 10px 0 0 0;
	margin: 0 15px 0 5px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	float:left;

}

#homeContent .leftcol #tourDates .tour .venue{
	width: 135px;	
	padding: 10px 0 0 0;
	margin: 0 10px 0 5px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	float:left;

}

#homeContent .leftcol #tourDates .tour .ticket{
	width: 80px;	
	padding: 5px 0 0 0;
	margin: 0 5px 0 5px;
	
	float:left;

}


#homeContent .leftcol #tourDates .moredates {
	float:right;
	margin:10px 0 0 0px;
}

#homeContent .leftcol #tourDates .moredates a:link, #homeContent .leftcol #tourDates .moredates a:visited{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	font-style: normal;
	font-weight: bold;
	color: #fff799;
	text-decoration: underline;
}

#homeContent .leftcol #tourDates .moredates a:hover{
	text-decoration: none;
		background-color: #7b0046;
		padding:5px 5px 5px 5px;

}


#homeContent .leftcol #tourDates .inner  h2{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.8em;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;

}

#homeContent .leftcol #tourDates .inner .txt{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	

}


#homeContent .leftcol #tourDates .inner {
	line-height: 1.6;
	

}


#homeContent .leftcol #tourDates .inner .date{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	font-style: normal;
	font-weight: bold;
	color: #fff799;
	text-decoration: none;

}









/* =Side Bar (RIGHT COLUMN)
-----------------------------------------------------------------------------*/


#homeContent .rightcol {
	float: left;
	width: 350px;
}



/* =Side Bar (FLASH)
-----------------------------------------------------------------------------*/


#homeContent .rightcol #flash {
	float: right;
	padding: 0 0 0 0;
	margin: 20px 150px 0 0;
	width: 500px;
	height: 400px;
	position: absolute;
	z-index: 5;
	right: 5px;	
}

/* =Side Bar (STORE)
-----------------------------------------------------------------------------*/

#homeContent  .rightcol #store {
	float: right;
	padding: 0 0 0 0;
	margin: 350px 0 0 0;
	width: 320px;
	

}

#homeContent  .rightcol #store h1{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 3.0em;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	margin:0 0 15px 0;

}


#homeContent  .rightcol #store .box {
	width: 288px;
	border: thin solid #b7b7b7;
	padding: 10px 15px 25px 15px;
	background-image:url(../images/sarah_storeBG.jpg);
	background-repeat: repeat-x;	

}

#homeContent  .rightcol #store .box .storeBox {
	margin:0;
	padding: 0 0 0 0;
	float:left;
	width: 288px;
}

#homeContent  .rightcol #store .box .storeBox .album{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2.4em;
	font-style: normal;
	font-weight: normal;
	color: #fff799;
	text-decoration: underline;
	margin:0;
	padding: 0 0 0 0;
	float:left;
	width: 150px;
}

#homeContent  .rightcol #store .box .storeBox .albumBig{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2.4em;
	font-style: normal;
	font-weight: normal;
	color: #fff799;
	text-decoration: underline;
	margin:0;
	padding: 0 0 0 0;
	text-align:center;
	width: 280px;
}

#homeContent  .rightcol #store .box .storeBox .buy {
	margin:0;
	padding: 40px 0 0 0;
	float:left;
	width: 130px;
}

#homeContent  .rightcol #store .box .storeBox .buy a{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2.4em;
	font-style: normal;
	font-weight: normal;
	color: #fff799;
	text-decoration: underline;
	margin:0;

}

#homeContent  .rightcol #store .box .storeBox .download {
	text-align:center;

}


#homeContent  .rightcol #store .box .storeBox .download a{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.5em;
	font-style: normal;
	font-weight: normal;
	color: #fff799;
	text-decoration: underline;
	margin:0;

}



#homeContent  .rightcol #store2 {
	float: right;
	padding: 0 0 0 0;
	margin: 10px 0 0 0;
	width: 320px;
	

}

#homeContent  .rightcol #store2 h1{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 3.0em;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	margin:0 0 15px 0;

}


#homeContent  .rightcol #store2 .box {
	width: 288px;
	border: thin solid #b7b7b7;
	padding: 10px 15px 25px 15px;
	background-image:url(../images/sarah_storeBG.jpg);
	background-repeat: repeat-x;	

}

#homeContent  .rightcol #store2 .box .storeBox {
	margin:0;
	padding: 0 0 0 0;
	float:left;
	width: 288px;
}

#homeContent  .rightcol #store2 .box .storeBox .album{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2.4em;
	font-style: normal;
	font-weight: normal;
	color: #fff799;
	text-decoration: underline;
	margin:0;
	padding: 0 0 0 0;
	float:left;
	width: 150px;
}

#homeContent  .rightcol #store2 .box .storeBox .buy {
	margin:0;
	padding: 40px 0 0 0;
	float:left;
	width: 130px;
}

#homeContent  .rightcol #store2 .box .storeBox .buy a{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2.4em;
	font-style: normal;
	font-weight: normal;
	color: #fff799;
	text-decoration: underline;
	margin:0;

}


#homeContent  .rightcol #store2 .box .storeBox .download {
	
	text-align:center;

}



#homeContent  .rightcol #store2 .box .storeBox .download a{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.5em;
	font-style: normal;
	font-weight: normal;
	color: #fff799;
	text-decoration: underline;
	margin:0;
	text-align:center;

}



/* =Side Bar (VIDEO)
-----------------------------------------------------------------------------*/

#homeContent .rightcol #video {
	float: right;
	padding: 0 0 0 0;
	margin: 50px 0 0 0;
	width: 320px;
	height: 265px;
	

}

#homeContent .rightcol #video h1{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 3.0em;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	margin:0 0 15px 0;

}


#homeContent .rightcol #video .box2 {
	width: 320px;
	height:265px;
	padding: 0 0 0 0;
	border: 1px solid #CCCCCC;	
	

}





/* =Footer
-----------------------------------------------------------------------------*/
#footer {
	width:100%;
	
	background-image: url(../images/footerBG.png);
	background-repeat: repeat-x;
	height: 670px;
	padding-top: 20px;	
}

#footer .box3{
	width:900px;
	background-color: #642039;
	background-image: url(../images/sarah_footerBG2.jpg);
	background-repeat: no-repeat;
	height: 420px;
	background-position: center bottom;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 250px;	
}

#footer .box3 .module1{
	width:279px;
	height: 340px;
	margin: 0;
	padding: 0 0 0 20px;
	float:left;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #b7b7b7;	
}



#footer .box3 .module1 h1{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 3.0em;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	margin:0 0 10px 0;
	float:left;
	
}


#footer .box3 .module1 img{
		float:left;
	
}

#footer .box3 .module1 .box4 .buy a{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2.4em;
	font-style: normal;
	font-weight: normal;
	color: #fff799;
	text-decoration: underline;
	margin:0;
	padding: 40px 0 0 0;
	float:left;
}



#footer .box3 .module2{
	width:279px;
	height: 340px;
	margin: 0;
	padding: 0 0 0 20px;
	float:left;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #b7b7b7;	
}

#footer .box3 .module2 h1{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 3.0em;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	margin:0 0 10px 0;
	float:left;
}

#footer .box3 .module2 ul{
	list-style: none;
	margin: 0;
	padding: 0x 0 0 0;
	float:left;

}

#footer .box3 .module2 li{
	display:block;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.8em;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	padding: 0 0 0 0;
	text-align: left;
}

#footer .box3 .module2 li a:link, #footer .box3 .module2 li a:visited{
	display:inline;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	
	
}

#footer .box3 .module2 li a:hover{
	color: #fff799;
	
		
}

#footer .box3 .module3{
	width:279px;
	height: 340px;
	margin: 0;
	padding: 0 0 0 20px;
	float:left;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #b7b7b7;	
}

#footer .box3 .module3 h1{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 3.0em;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	margin:0 0 10px 0;
	float:left;
}

#footer .box3 .module3 img{
		float:left;
}














/* =Forms
-----------------------------------------------------------------------------*/
.formField {
	width: 700px;
	background-color: #e1e1e1;
	margin: 0px;
	padding: 20px 10px 10px 10px;
	border: 1px dashed #999999;
}

.required {
	font-size: 1.7em;
	font-family: "Helvetica", Verdana, Verdana, sans-serif;
	color: #990000;
}


input, select { font-size: 1.2em; }

.input1 {
	width:280px;
	height:20px;
	border:1px solid #FFFFFF;
	margin:0;
	padding: 0;
	font-size: 1.2em;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
	background-color: #7b0046;
}



.inputBox {
	width: 800px;

}


.textarea1{
	border:solid 1px #888;
	width:350px;
	height:150px;
	max-width:350px;
	max-height:200px;
	margin:0;
	padding: 2px 0 0 2px;
	font-size: 1.2em;
	font-family: "Helvetica", Verdana, Verdana, sans-serif;
	margin:0 5px 0 0;	
}

.textarea2{
	border:solid 1px #888;
	width:350px;
	height:100px;
	max-width:350px;
	max-height:150px;
	margin:0;
	padding: 2px 0 0 2px;
	font-size: 1.2em;
	font-family: "Helvetica", Verdana, Verdana, sans-serif;
	margin:0 5px 0 0;	
}

.radio1 { margin:0 5px 0 0; }
.checkbox1 { 
		margin:0 0 0 0;
		padding:0 0 0 0;
		 }
		 
.select1 {
    	height:18px;
		border:solid 1px #888;
		margin:0 2px 0 0;
		padding: 1px 4px 0 4px;
		font-size:1.0em;
    }
	
			 

/* Removes fieldset borders. even on Opea 7 */
fieldset {
  border: 1px solid transparent;
}


/* =Tables
-----------------------------------------------------------------------------*/

table { 
  border-spacing: 0;
	border-collapse: collapse;
}

td {
  text-align: left;
	font-weight: normal;
}

.btnSubmit {
 color: #7b0046;
  background: #ffffff;
  font-weight: bold;
  font-size: 1.1em;
  font-family: Georgia, "Times New Roman", Times, serif;
  border: 3px double #7b0046;
  border-top-color: #7b0046;
  border-left-color: #7b0046;
  padding:2px;
  width:60px;
}
.btnSubmit:hover {
  color: #FFF;
  background: #7b0046;
   border: 3px double #ffffff;
  border-top-color: #ffffff;
  border-left-color: #ffffff;
}


/* =Misc 1
-----------------------------------------------------------------------------*/



/* =Misc 2
-----------------------------------------------------------------------------*/

