@charset "UTF-8";
/* CSS Document */
/* Developed by Wylie Creative, Kennesaw Georgia */

/* Defaults */
* {
	margin: 0px;
	padding: 0px;
}

.hide {
	display:none;
	overflow: hidden;
	height: 1px;
}

body {
	background-color: #073b4b;
	font-family: "Tahoma", sans-serif;
	font-size: 12px;
	color: #4a4a4a;
}

.clearHack {
	clear: both;
	visibility: hidden;
}

p {
	color: #4a4a4a;
	font-size: 12px;
	line-height: 16px;
	padding-bottom: 4px;
}

h1 {
	font-size: 20px;
	font-weight: normal;
	color: #f26522;
	line-height: 24px;
}

h2 {
	font-size: 22px;
	line-height: 22px;
	font-weight: normal;
}

h3 {
	font-size: 18px;
	line-height: 18px;
	font-weight: normal;
}

#divider {
	background-image: url(../images/divLine.gif);
	background-repeat: repeat-x;
	height: 31px;
}

/* Content */
#container {
	background-color: #FFFFFF;
	width: 780px;
	
	padding-top: 10px;
	padding-bottom: 20px;
	
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#content {
	width: 740px;
	padding-left: 20px;
}

#content.home {
	background: url(../images/peach_drop_2016.jpg) no-repeat center top;
}

#content.subpage {
	background: url(../images/peach_drop_2016sub.jpg) no-repeat center top;
}

.headerGap {
	height: 300px;
}

.headerGapSubpage {
	height: 160px;
}

/* Main Nav */
#nav {
	height: 24px;
	font-size: 17px;
	padding-bottom: 0px;
}

#nav ul {
}
	
#nav li {
	float: left;
	list-style-type: none;
	padding-right: 18px;
}

#nav li a {
	color: #4a4a4a;
	text-decoration: none;
	list-style-type: none;
	display: block;
}

#nav li a:hover {
	color: #f26522;
}

#nav .current {
	color: #f26522;
}

#content a {
}

#content a:hover {
}

#fullColumn {
}

#thirdColumn {
	float: left;
	width: 233px;
}

#twothirdsColumn {
	float: left;
	display: block;
	width: 475px;
	padding-right: 30px;
}

#halfColumn {
	float: left;
	width: 355px;
}

.topPad {
	padding-top: 10px;
}

.rightPad {
	padding-right: 20px;
}

.leftPad {
	padding-left: 30px;
}

.topLefttPad {
	padding-top: 10px;
	padding-Right: 9px;
}

.topRightPad {
	padding-top: 10px;
	padding-left: 9px;
}

#thumbnail {
	height: 60px;
	width: 60px;
	float: left;
	padding-right: 10px;
}

#copy {
	overflow: hidden;
	padding-bottom: 15px;
}


/* footer */
#footer {
	background-color: #FFFFFF;
	width: 780px;
	
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	
	padding-top: 15px;
	padding-bottom: 15px;
	
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#footer p {
	color: #4a4a4a;
	font-size: 14px;
	line-height: 20px;
	padding-bottom: 0px;
} 

#footer a {
	color: #1C759E;
	text-decoration: none;
}

#footer a:hover {
	color: #DC5C1F;
}

/* Home Page Elements */
#countdown {
	padding-top: 10px;
	display: block;
	height: 120px;
	width: 740px;
	overflow: hidden;
}

	.countdownTitle {
		height: 114px;
		width: 170px;
		float: left;
		padding-left: 20px;
	}
	
	.countdownTitle p {
		width: 160px;
		padding-top: 18px; 
		color: #dc5c1f;
		font-size: 32px;
		line-height: 30px;
		text-align: right; 
	}
	
	.dash {
		width: 110px;
		height: 110px;
		background: transparent url('../images/countdown/dash.png') 0 0 no-repeat;
		float: left;
		margin-right: 10px;
		position: relative;
	}
	
	.days_dash {
		width: 165px;
		background: transparent url('../images/countdown/dash-3day.png') 0 0 no-repeat;
	}
	
	.dashLast {
		width: 110px;
		height: 110px;
		background: transparent url('../images/countdown/dash.png') 0 0 no-repeat;
		float: left;
		margin-right: 0px;
		position: relative;
	}
	
	.dash .digit, .dashLast .digit {
		font-size: 55pt;
		float: left;
		width: 55px;
		text-align: center;
		color: #dc5c1f;
		position: relative;
	}
	
	.dash_title {
		position: absolute;
		display: block;
		bottom: 0px;
		right: 6px;
		font-size: 9pt;
		color: #dc5c1f;
		text-transform: uppercase;
		letter-spacing: 2px;
	}
	
	.dev_comment {
		font-size: 14pt;
		color: #777;
		text-align: center;
		font-style: italic;
		margin: 40px 10px;
	}
	
	#loading {
		text-align: center;
		margin: 10px;
		display: none;
		position: absolute;
		width: 100%;
		top: 60px;
	}


#bottomSpacer {
	height: 100px;
	display: block;
	width: 780px;
	margin-right: auto;
	margin-left: auto;
	font-size: 10px;
	padding-top: 8px;
	color: #567E90;
}

#bottomSpacer p {
	font-size: 10px;
	color: #567E90;
	line-height: 10px;
}

#bottomSpacer a {
	color: #567E90;
}

#bottomSpacer a:hover {
	color: #ffffff;
}

#bottomSpacer .copyright {
	color: #ffffff;
	font-size: 12px;
}

#subHeader {
	display: block;
	height: 115px;
	width: 740px;
	z-index: 10;
}

#slideshow {
	margin-top: 5px;
	display: block;
	height: 170px;
	width: 235px;
	position:relative;
}

#slideshow img {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#slideshow img.active {
    z-index:10;
}

#slideshow img.last-active {
    z-index:9;
}

#sponsors {
	display: block;
	height: 175px;
	width: 235px;
}

ul.sponsors {
	list-style: none;	
}

ul.sponsors li {
	float: left;
	margin-right: 17px;
	margin-bottom: 15px;
}

ul.sponsors li.last {
	margin-right: 0px;
}

#mainBody {
}

#mainBody ul {
	color: #4a4a4a;
	font-size: 12px;
	padding-left: 25px;
}

#mainBody li {
	padding-bottom: 4px;
}

#mainBody tr {
	line-height: 18px;
}

a {
	color: #1C759E;
	text-decoration: none;
	list-style-type: none;
}

a:hover {
	color: #f26522;
}

#hidden {
	visibility: hidden;
	height: 0px;
	width: 0px;
	overflow: hidden;
}

#event {
}

#eventPhoto {
	float: left;
	display: block;
	width: 185px;
}

#eventDetail {
	float: left;
	width: 540px;
}

#eventDetail2 {
	float: left;
	width: 740px;
}

.faqQuestion {
	color: #567E90;
	font-size: 16px;
	line-height: 16px;
}

.artistLink {
	padding-left: 10px;
	font-size: 14px;
}

.time {
	display: block;
	width: 56px;
	height: 20px;
	background: #dc5c1e;
	color: #fff;
	line-height: 20px;
	text-align: right;
	padding: 0px 8px;
	
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

#artistImage {
	float: left;
	width: 250px;
	margin-right: 20px;
}

#artistImage img {
  width: 100%;
  height: auto;
}

#artistBio {
	float: left;
	width: 420px;
	margin-top: 10px;
}

#radio {
	display: block;
	height: 50px;
	width: 233px;
	margin-top: 10px;
}

table.schedule {
	width: 260px;
	float: left;
}

table.schedule-wide {
	width: 350px;
	float: left;
}

table.schedule-full {
	width: 100%;
	float: none;
}

table.schedule td, table.schedule-wide td {
	padding-top: 2px;
	padding-bottom: 2px;
}

ul.familyFun {
	padding-top: 5px;
	padding-bottom: 5px;
}

ul.familyFun li {
	font-size: 12px;
	line-height: 14px;
	padding: 0px;
}

/* MailChimp Signup Form */
#mc_embed_signup {
	width: 720px;
	float: left;
	background-color: #dc5c1f;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#mc_embed_signup h2 {
	color: white;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 16px;
	padding: 0px;
	float: left;
}

#mc_embed_signup .indicates-required {
	padding-top: 4px;
	float: left;
	color: white;
	padding-left: 10px;
	font-size: 12px;
}

.mc-field-group {
	width: 160px;
	float: left;
}

.mc-field-group label {
	float: left;
	width: 140px;
	color: white;
	font-size: 10px;
	line-height: 10px;
	padding-bottom: 2px;
}

.mc-field-group input {
	width: 140px;
	font-size: 14px;
	padding: 4px;
}

.mc-button {
	float: left;
	margin-top: 12px;
}

.mc-button input {
	height: 30px;
}

#gallery {
  width: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;  
  user-select: none;
  margin: 10px 0;
}

.gallery-nav {
	list-style: none;
	margin: 0;
	padding: 0 !important;
}

.gallery-nav li {
	float: left;
	margin-right: 10px;
}

.gallery-nav li a {
	display: block;
	background: #777;
	color: #fff;
	padding: 8px 10px;
	
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.gallery-nav li a:hover {
	background: #f26522;
}