/*
Theme Name:   Alyeska Child
Description:  Alyeska Child Theme
Author:       Enspark - Travis Hoki
Author URI:   http://enspark.com
Template:     alyeska
Version:        1
*/

@import url("../alyeska/style.css");



h1, h2, h3, h4, h5, h6 {
	font-family: 'Yanone Kaffeesatz';
}


.fleft {
	float: left;
}
.fright {
	float: right;
}
.bold {
	font-weight: bold;
}

/*============================ fundraiser Page ============================*/

	body#fundraising img.loader{
		display:none;
		clear:both;
	}

	body#fundraising div.fundPageInfo{
		position:relative;
		height: 333px;
		margin-bottom: 20px;
		margin-top: 15px;
	}
	body#fundraising div#header{
		position:relative;
	}
	body#fundraising div#topImg img{
		width:100%;
		height:627px;
	}
	
	body#fundraising div#fundPageText{
		position:absolute;
		left:0px;
		top:0px;
	}
	
	body#fundraising div.fundPageInfo img{
		position:absolute;
		left:0px;
		top:0px;
	}
	
	body#fundraising div.fundraiserPage h1{
		font-size: 50px;
		color: #ffffff;
		text-align: right;
		position:absolute;
		width: 800px;
		left: 100px;
		top: 66px;
	}
	body#fundraising p{
		font-size: 20px;
		font-weight:bold;
		color: #000000;
		text-align: left;
		width: 800px;
	}
	body#fundraising p#personName{
		font-size: 36px;
		color: #df1c60;
		font-weight:bolder;
		margin:40px 40px;
		line-height: 110%
	}
	body#fundraising p#totalAmount{
		border: 2px black solid;
		padding: 10px;
		width: 100px;
		text-align:center;
		float:right;
	}
	body#fundraising p#otherText{
		width: 450px;
		float:right;
		padding: 11px;
		margin-right:10px;
		text-align:right;
	}
	
	
/*============================ Landing Page Slider ============================*/
.liteAccordion img{
	width:724px;
}


/*============================ Registration Page ============================*/
input.error,
select.error{
	border:solid 1px red!important;
}
body#event-reg #main .registration-box{
	color:#000000;
	background-image: url('../../../myContent/reg/event-reg.png');
	background-repeat:no-repeat;
	height:500px;
	overflow:hidden;
}
body#event-reg #main .registration-content{
	padding:70px 0 0 38px;
	width:835px;
}
body#event-reg #main .registration-nav{
	position: absolute;
	right: 60px;
	bottom: 60px;
}
body#event-reg #main h3{
	color: black;
	text-shadow: none;
	margin:0;
}
body#event-reg #main h4{
	color: black;
	text-shadow: none;
}
body#event-reg #main button,
body#event-reg #main input[type=submit]{
	float: right;
	color:white;
	padding:5px;
	cursor:pointer;
	background: #fcb040; /* Old browsers */
	background: -moz-linear-gradient(top,  #fcb040 0%, #f4823b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcb040), color-stop(100%,#f4823b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fcb040 0%,#f4823b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fcb040 0%,#f4823b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fcb040 0%,#f4823b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fcb040 0%,#f4823b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcb040', endColorstr='#f4823b',GradientType=0 ); /* IE6-9 */
}
/* Step1 */
body#event-reg #main div.step1 ul li p.eventTitle{
	font-weight:bold;
}
body#event-reg #main div.step1 ul li p.eventItem{
	float:left;
}
body#event-reg #main div.step1 ul li p.eventPrice{
	float:right;
}
body#event-reg #main div.step1 ul li input[type="radio"]{
	float:left;
	margin-right:5px;
}
body#event-reg div.step1 ul{
	padding:0;	
}
body#event-reg div.step1 ul li{
	overflow:hidden;
	list-style:none;
	clear:both;
	border-bottom:solid 1px #aaaaaa;
	margin:5px 0;
	padding:5px 0;
}
body#event-reg div.step1 ul li p{
	margin:0;
}
body#event-reg #main div.step1 ul li p span{
	color:#aaaaaa;
	font-size:10px;
}
/* Step2 */
body#event-reg #main div.step2 div.inputGroup{
	overflow:hidden;
	display:block;
}
body#event-reg #main div.step2 input[type="text"]{
	padding:3px;
	display:block;	
	margin-bottom:10px;
}
body#event-reg #main div.step2 p{
	float:left;	
}
body#event-reg #main div.step2 label{
	display:block;
}
body#event-reg #main div.step2 div.input-holder{
	float:left;
	width:30%;
}
body#event-reg #main div.step2 div.misc-component-holder{
	float:left;
	width:70%;
}
/* Step3 */
body#event-reg #main div.step3 input[type="text"]{
	padding:3px;
	display:block;	
	margin-bottom:10px;
}

body#event-reg #main div.step3 div.team-info{
	float:left;
	width:30%;
}
body#event-reg #main div.step3 div.billing-holder{
	float:left;
	width:70%;
}
body#event-reg #main div.step3 div.inputGroup{
	overflow:hidden;
	display:block;
}
body#event-reg #main div.step3 label{
	display:block;
}
body#event-reg #main div.step3 div.interested-volunteer-section p{
	float:left;
}
body#event-reg #main div.step3 div.interested-volunteer-section input[type="radio"]{
	float:left;
}
/* Step4 */
body#event-reg #main div.step4 div.InfoPersonInfo,
body#event-reg #main div.step4 div.cardAccountInfo{
	float:left;
	width:50%;
}
body#event-reg #main div.step4 input{
	display: block;
	margin-bottom:10px;
}
body#event-reg #main div.step4 input[type=submit]{
	clear:both;
	float:left;
}
body#event-reg #main div.step4 h4#paymentStatus{
	color:red;
}
body#event-reg #main div.step4 label{
	display: block;
}

body#event-reg #main div.step4 div.expOptionHolder{
	width: 70px;
	text-align: center;
	margin-bottom: 8px;
	display: inline-block;
}


/* Step5 */
body#event-reg #main div.step5 div.submitBtnHolder{
	position: absolute;
	right: 120px;
	bottom: 60px;
	width:140px;
}
body#event-reg #main div.step5 div.submitBtnHolder button#sendPayment{
	display:none;
	overflow:hidden;
}
body#event-reg #main div.step5 div.submitBtnHolder div.loader{
	display:none;
	clear:both;
	width: 520px;
	float: right;
	color: red;0
	position: relative;	
}
body#event-reg #main div.step5 div.submitBtnHolder div.loader p{
	margin-right: 40px;
}
body#event-reg #main div.step5 div.submitBtnHolder div.loader img{
	position: absolute;
	top: 0;
	right: 0;
}
body#event-reg #main div.step5 div.submitBtnHolder input#waiverCheck{
	float:left;
	margin-top:10px;
}
body#event-reg #main div.step5 div.submitBtnHolder label{
	float:left;
	margin-top:8px;
}
body#event-reg #main div.step4 ul.paymentSummary{
	padding:20px 0 0 0;
	width:180px;
}
body#event-reg #main div.step4 ul.paymentSummary li{
	clear:both;
	list-style:none;
	overflow:hidden;
}
body#event-reg #main div.step4 ul.paymentSummary li:last-child{
	border-top:solid 1px black;
}
body#event-reg #main div.step4 ul.paymentSummary li p{
	float:left;
	width:110px;
	margin:0;
	padding:0;
}
body#event-reg #main div.step4 ul.paymentSummary li p:last-child{
	width:40px;
}

/* Thank You */
body#event-reg #main div.thankYou{
	display:none;
}