/*
Theme Name: Pasadena
Theme URI: http://www.pasadenawinefestival.com
Description: A custom theme.
Author: 789
Author URI: http://www.789inc.com/
*/


* {
	margin:0;
	padding:0;
	}
	

/* Begin Settings and Classes */
a {
	text-decoration:none;
	color:#c8612e;
	}
	
a:hover {
	text-decoration:underline;
	}
	
h1 a, h2 a, h3 a {
	border:none;
	}
		
h1 a:hover, h2 a:hover, h3 a:hover, #sitename:hover {
	color:#555;
	}

p {
	margin:1.5em 0;
	}
	
h1 {
	font-size:2.5em;
	color:#000;
	}
	
#content h1 {
	color:#e16025;
	font:normal 31px/31px Clarendon, Georgia, "Times New Roman", Times, serif;
	height:31px;
}
	
h2 {
	background:#ce7f23;
	font:normal 15px/15px ClarendonTLig, Georgia, "Times New Roman", Times, serif;
	color:#fff;
	text-transform:uppercase;
	margin-left:-20px;
	position:relative;
	padding:9px 0 2px 40px;
	height:24px;
	letter-spacing:2px;
	z-index:1;
	}
	
	h2 span {
		display:block !important;
		position:absolute !important;
		top:-26px !important;
		left:0 !important;
		background:url(images/fold-orange.png) !important;
		width:0 !important;
		padding-left:20px !important;
		height:26px !important;
	}
	
	h2.brown { background:#443419; }
	h2.brown span { background:url(images/fold-brown.png) !important; }
	
	h2.gold { background:#c8af35; }
	h2.gold span { background:url(images/fold-gold.png) !important; }
	
	h2.blue { background:#61a589; }
	h2.blue span { background:url(images/fold-blue.png) !important; }
	
h3 {
	color:#e16025;
	font:normal 25px/25px Clarendon, Georgia, "Times New Roman", Times, serif;
	height:25px;
	}
	
.pagetitle {
	border-bottom:1px solid #ddd;
	}
	
small {
	font-size:.9em;
	color:#777;
	}
	
code {
	font: 1.1em "Courier New", Courier, Fixed;
	}
	
pre {
	font: 1.1em "Courier New", Courier, Fixed;
	margin:1.5em;
	padding:10px;
	background:#fafafa;
	border:1px solid #eee;
	}
	
acronym, abbr {
	font-size: 0.9em;
	letter-spacing: .07em;
	}
	
hr {
	clear:both;
	width:80%;
	height:1px;
	border:none 0;
	color:#ccc;
	background-color:#ccc;
	margin:1.5em 0;
	}
	
img {
	border:none;
	}
	
blockquote {
	margin:1.5em;
	padding:1px 1.5em;
	background:#fafafa;
	border:1px solid #eee;
	border-left-width:3px;
	}
	
	cite {
		font-style:italic;
		font-size:.9em;
		display:block;
		margin:5px 0 0;
		text-align:right;
		}
		
	cite:before {
		content: "\2014 \0020";
		}
		
.entry ul, .entry ol {
	margin:1.5em;
	}
	
	.entry li {
		padding:.25em 0;
		margin-left:30px;
		}
		
	.post li h3 {
		margin:0;
		}
		
.clear { 
	clear:both !important;
	height:0 !important;
	line-height:0 !important;
	font-size:1px !important;
	float:none !important;
	width:auto !important;
	}
		
.alignleft {
	float:left;
	}
	
.alignright {
	float:right;
	}
	
.aligncenter, div.aligncenter, img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}


/* Begin Images */	
img.alignleft {
	margin-right:10px;
	}
	
img.alignright {
	margin-left:10px;
	}

.wp-caption, .attachment img {
	border: 1px solid #ccc;
	text-align: center;
	background-color: #f5f5f5;
	padding-top: 4px;
	margin: 10px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: .9em;
	line-height: 1.5em;
	padding: 0 4px 4px;
	margin: 0;
}

.attachment img {
	padding:4px;
	}
/* End Images / End Settings and Classes */



/* Begin Structure */
body {
	background:#ad9c49 url(images/body.jpg) 50% 0;
	font:62.5% Arial, Helvetica, sans-serif;
	color:#000;
	text-align:center;
	}
	
#page {
	background:#fff;
	margin:0 auto;
	width:860px;
	text-align:left;
	}
	
#banner {
	border-bottom:11px solid #cecece;
	height:100px;
}


/* Begin Header */	
#header {
	height:189px;
	position:relative;
	}
	
	#sitename {
		position:absolute;
		top:18px;
		left:41px;
		}
		
	#buytickets span, #nav span, #introtext span {
			width:100%;
			height:100%;
			position:absolute;
			top:0;
			left:0;
			display:block;
			z-index:1;
		}
		
	#buytickets {
		display:block;
		position:absolute;
		top:85px;
		right:30px;
		width:208px;
		height:65px;
		cursor:pointer;
	}
	
	#buytickets span { background:url(images/btn-buytickets.jpg); }
	
	#buytickets:hover span {background-position:0 100%; }
	
	.about {
		position:absolute;
		top:79px;
		right:260px;
		color:#796630;
		text-align:right;
	}
	
		.about1 {
			font-size:18px;
			line-height:21px;
		}
		
		.about2 {
			font-size:26px;
			line-height:27px;
		}
		
		.about3 {
			font-size:14px;
			line-height:21px;
			font-style:italic;
		}
		
	
	.social-top {
		position:absolute;
		top:25px;
		right:40px;
		text-align:right;
	}
	
	.social-top span {
		position:relative;
		top:-5px;
	}
	
	.social-top a {
		color: #c8612e;
		font-size: 14px;
	}
		
			
/* End Header */


/* Begin Page List */		
#nav {
	height:70px;
	line-height:18px;
	font-size:2.1em;
	font-weight:bold;
	margin-left:-20px;
	position:relative;
	background:#c8612e;
	padding-left:40px;
	}
	
	#nav li {
		float:left;
		list-style:none;
		margin-right:30px;
		}
		
		#nav li a {
			border:none;
			cursor:pointer;
			color:#fff;
			display:block;
			float:left;
			height:70px;
			width:100px;
			text-align:center;
			overflow:hidden;
			position:relative;
			}
			
		#nav li a:hover, #nav li.current_page_item a, #nav li.current_page_parent a {
			background:#b35729;
			text-decoration:none;
			}
			
	#nav li.fold {
		float:none;
		padding:0;
		background:url(images/fold-red.png);
		height:26px;
		width:20px;
		position:absolute;
		left:0;
		top:-26px;
	}
	
	#nav span { background-image:url(images/nav.jpg); }
	
/*	#nav li.overview a { width:132px; }
	#nav li.overview a span { background-position:0 0; }
	#nav li.overview a:hover span { background-position:0 100%; }
	
	#nav li.sponsors a { width:135px; }
	#nav li.sponsors a span { background-position:-132px 0; }
	#nav li.sponsors a:hover span { background-position:-132px 100%; }
	
	#nav li.wineries a { width:147px; }
	#nav li.wineries a span { background-position:-267px 0; }
	#nav li.wineries a:hover span { background-position:-267px 100%; }*/
	
	#nav li.offers a { width:116px; }
	#nav li.offers a span { background-position:-414px 0; }
	#nav li.offers a:hover span { background-position:-414px 100%; }
	
	#nav li.parties a { width:112px; }
	#nav li.parties a span { background-position:-530px 0; }
	#nav li.parties a:hover span { background-position:-530px 100%; }
	
/*	#nav li.langham a { width:182px; }
	#nav li.langham a span { background-position:-642px 0; }
	#nav li.langham a:hover span { background-position:-642px 100%; }*/
	
	#nav li.overview a { width:153px; }
	#nav li.overview a span { background-position:15px 0; }
	#nav li.overview a:hover span { background-position:15px 100%; }
	
	#nav li.sponsors a { width:165px; }
	#nav li.sponsors a span { background-position:-117px 0; }
	#nav li.sponsors a:hover span { background-position:-117px 100%; }
	
	#nav li.wineries a { width:160px; }
	#nav li.wineries a span { background-position:-265px 0; }
	#nav li.wineries a:hover span { background-position:-265px 100%; }
	
	#nav li.home a { width:122px; }
	#nav li.home a span { background-position:-685px 0; }
	#nav li.home a:hover span { background-position:-685px 100%; }
	
	
	#navspace { width: 80px; }
	
/* End Page List */

		
/* Begin Content */	
#intro {
	background:#ddedb7;
	height:208px;
	position:relative;
}

	#introtext {
		position:absolute;
		top:39px;
		left:24px;
		width:453px;
		height:127px;
		font:18px/21px Clarendon, Georgia, "Times New Roman", Times, serif;
		overflow:hidden;
	}
	
		#introtext span { background-image:url(images/introtext.png); }
	
	#photos {
		position:absolute;
		top:-14px;
		right:-49px;
		background:url(images/photos.png);
		width:265px;
		height:202px;
		padding:12px 82px 52px 94px;
		z-index:100000;
		overflow:hidden;
	}
	
	#photos {
	height:202px;
}

#photos img {
	display:none;
	position:absolute;
	top:12px; 
	left:94px;
}

	
#intro2 {
	background:#ddedb7;
	height:128px;
	position:relative;
}

	#intro2 #introtext {
		top:35px;
		left:34px;
		width:789px;
		height:57px;
	}
	
	#intro2 #introtext span {
		background:url(images/introtext2.jpg);
	}
	
	#intro2.header-9 #introtext span {
		background:url(images/Intro_about-the-festival.png) !important;
	}
	
	#intro2.header-9 #introtext {
		height:195px;
	}
	
	#intro2.header-9 {
		background:#e4f0c1;
		height:256px;
	}
	
.please {
	color:#d99a30;
	font-size:1.3em;
}
	
#sponsors {
}

	#sponsors ul {
	}
	
	#sponsors .goldlinks li {
		float:left;
		list-style:none;
		padding-bottom:11px;
	}
	
		#sponsors .goldlinks li.count-two {
			padding:0 129px 11px;
		}
	
		#sponsors .goldlinks li.count-three {
			padding:0 57px 11px;
		}
	
		#sponsors .goldlinks li.count-four, #sponsors .goldlinks li.count-seven {
			padding:0 21px 11px;
		}
	
	#sponsors .brownlinks li {
		list-style:none;
		width:237px;
		float:left;
		text-align:center;
		font-size:1.2em;
		line-height:23px;
	}
	
	#sponsors a {
		color:#fff;
	}
	
	.brownlinks {
		background:#603f19;
		padding:23px 0 25px 70px;
	}
	
	.goldlinks {
		background:#fffbb2;
		padding:22px 0 11px;
	}


.content {
	font-size:1.2em;
	line-height:1.5em;
	padding:20px;
	}
	
	#page-21 {
		background:#fefcf1;
	}
	
	#overview {
		background:#fefcf1;
		padding-bottom:47px;
	}
	
	#langham {
		background:#fefcf1;
		padding:36px 20px 42px 60px;
	}
	
		#overview-photos {
			margin:-15px 0 0 11px;
			float:left;
			z-index:100000;
			position:relative;
		}
		
		#langham #pics {
			float:left;
			width:318px;
			margin-right:42px;
		}
		
		#langham #pics img, .langham-map {
			border:#ffecbf 8px solid;
			width:135px;
			height:135px;
			float:left;
			margin:0 8px 8px 0;
		}
	
	#overview .entry {
		width:450px;
		float:left;
	}
	
	#langham .entry {
		float:left;
		width:380px;
	}
	
	#overview #buytickets {
		position:relative;
		top:0;
		left:0;
		width:208px;
		height:65px;
	}
	
	#map {
		float:left;
		margin:0 40px;
		border:4px solid #c8af35;
	}
		
		#overview .about1, #overview .about2, #overview .about3, #langham .about3 {
			margin:0;
			color:#796630;
		}
		
		#overview .about3, #langham .about3 {
			font-style:normal;
			font-weight:bold;
			margin:10px 0 -10px;
		}
		
		#overview .about4, #langham .about4 {
			font-weight:bold;
			font-size:1.3em;
			line-height:12px;
			color:#816628;
			margin-bottom:51px;
		}
		
	.premier li, .participating li, .coupons li {
		float:left;
		background:url(images/dots.jpg) repeat-x 0 100%;
		padding:30px 10px 30px;
		list-style:none;
		width:357px;
		font-size:.9em;
		line-height:15px;
	}
	
	
	
	.trucks li {
		float:left;
		padding:5px 10px 5px;
		list-style:none;
		width:248px;
		font-size:.9em;
		line-height:15px;
	}
	
	.trucks span {
		display: block;
		clear: both;
	}
	
	.coupons li {
		background-image:url(images/dots-blue.jpg);
		font-size:1em;
	}
	
		.coupons strong {
			color:#816628;
			font-size:1.2em;
		}
		
		.coupons p {
			margin:10px 0 0;
		}
	
	.leftitem {
		margin-right:1px;
	}
	
	.premier img {
	}
	
	.coupons h3 {
		margin-bottom:11px;
	}
	
	.coupons img {
		float:left;
		border:8px solid #ffecbf;
		width:135px;
		margin-right:25px;
	}
	
	.participating img {
		float:left;
		margin-right:19px;
		width:100px;
	}
	
	.premier a, .participating a {
		color:#000;
	}
	
	.participating a {
		float:right;
	}
	
	.premier p {
		margin:10px 0 0;
		color:#3e3e3e;
	}
	
	.participating p {
		margin:5px 0 0 119px;
		color:#3e3e3e;
	}
	
	.link {
		position:relative;
	}
	
	.link span {
		position:absolute;
		left:166px;
		bottom:-3px;
	}
	
#offers {
	background:#f3ffd8;
	padding:57px 60px 57px 80px;
	font-size:1.2em;
}

	#offers h1 {
		margin:0 0 0 25px;
	}
	
	.post {
		margin-bottom:40px;
		}
			
	.postmetadata {
		border-top:1px solid #ddd;
		font-size:.9em;
		background:#f5f5f5;
		padding:2px 5px;
		letter-spacing:.1em;
		}
		
	.navigation {
		height:1.5em;
		font-size:.9em;
		margin:1.5em 0;
		}

/* Begin Comments */		
.commentlist {
	margin-top:1.5em;
	}
		
.commentlist li {
	list-style:none;
	padding-bottom:1px;
	margin-bottom:40px;
	}
	
.commentlist li.alt {
	background:#fafafa;
	}
	
	.commentmetadata {
		border-bottom:1px solid #ddd;
		font-size:.9em;
		background:#f5f5f5;
		padding:2px 5px;
		letter-spacing:.1em;
		}
		
	.avatar {
		border:1px solid #ddd;
		float:left;
		margin-right:10px;
		display:block;
		padding:2px;
		background:#f5f5f5;
		}
		
	.commentlist li p {
		padding:0 10px;
		}
		
		
#commentform input, #commentform textarea {
	width:147px;
	border:1px solid #ccc;
	background:#fff;
	font-size:11px;
	padding:3px;
	}
	
#commentform textarea {
	width:500px;
	}
	
#commentform input:hover, #commentform textarea:hover, #commentform input:focus, #commentform textarea:focus {
	background:#fafafa;
	}
			
#commentform #submit {
	width:147px;
	border:1px solid #ccc;
	background:#e0e0e0;
	font-size:11px;
	padding:2px;
	cursor:pointer;
	}
	
#buyticketspage {
	width:703px; 
	margin:0 auto;
	padding:33px 0;
}
	
#ticketsframe {
	width:605px;
	margin:0 auto;
}

.ticket-1, .ticket-2, .ticket-3 {
	background:#3e3e3e;
	width:176px;
	height:294px;
	padding:46px 18px 0 26px;
	float:left;
	margin:20px 20px 20px 0;
	color:#fff;
}

.ticket-1 {
	background-image:url(images/ticket-1.jpg);
}

.ticket-2 {
	background-image:url(images/ticket-2.jpg);
}

.ticket-3 {
	margin-right:0;
	background-image:url(images/ticket-3.jpg);
}

.ticket-head {
	color:#7aa58b;
	font-size:2em;
	margin:10px 0;
	line-height:30px;
}

.priceline {
	color:#8d8d8d;
	font-size:1em;
	margin:10px 0;
}

.priceline .price {
	color:#fff;
}

.ticket-2 .ticket-head {
	color:#d4c44b;
}

.ticket-3 .ticket-head {
	color:#d99a30;
}
/* End Comments / End Content */


/* Begin Sidebar */
#sidebar {
	float:right;
	font-size:1.1em;
	padding:20px 20px 20px 0;
	width:220px;
	}
	
	#sidebar ul {
		padding:10px;
		background:#f5f5f5;
		border:1px solid #ccc;
		}
		
		#sidebar ul ul {
			padding:0 0 0 10px;
			background:none;
			border:none;
			}
		
		#sidebar ul li {
			list-style:none;
			margin-bottom:15px;
			}
		
		#sidebar li li {
			margin:5px 0;
			}
			
		#sidebar li li {
			}
			
	#sidebar h4 {
		padding:5px;
		font-size:1.2em;
		background:#ccc;
		}
/* End Sidebar */


/* Begin Footer */
#footer {
	background:#f4c67c;
	color:#442b09;
	}
	
	.subscribecol {
		font-size:14px;
		line-height:21px;
	}
	
	div.subscribecol {
		width:180px;
		font-size:1.4em;
		float:left;
		padding:36px 0 0 60px;
		line-height:21px;
	}
	
	p.subscribecol {
		margin:44px 0 0;
	}
	
.cform li, .cform ol {
	list-style:none;
	margin:0 !important;
}

.cform label, .cform .reqtxt, .cform .emailreqtxt, .linklove, .cf_hidden, .cf-box-title, legend {
	display:none;
}

#cforms2form #li-2-5items label {
	display:block;
	font-weight:bold;
	font-size:15px;
	color:#e16025;
	width:193px;
	float:left;
	margin-right:20px;
	height:67px;
}

	#cforms2form #li-2-5items label small {
		display:block;
		font-style:italic;
		font-weight:normal;
		color:#3e3e3e;
		font-size:11px;
	}

fieldset {
	border:none;
}

#cforms2form {
	position:relative;
	margin-top:25px;
}

#cforms3form {
	float:left;
	width:593px;
}

.contact-text {
	float:left;
	width:200px;
	margin-right:27px;
}

.cf-fs1 {
	background:#61a589 url(images/offers-bg.jpg);
	width:208px;
	height:374px;
	float:left;
	margin-right:27px;
}
	
	.cform input, .cform textarea {
		color:#221103;
		background:#fffaa5 url(images/input-footer.jpg);
		height:18px;
		width:167px;
		padding:4px 3px 3px;
		font:12px Arial, Helvetica, sans-serif;
		text-align:center;
		border:none;
		margin:11px 0 0;
	}
	
	#cforms2form input {
		background-image:url(images/input-offers.jpg);
	}
	
	#cforms3form input {
		background-image:url(images/input-white.jpg);
	}
	
	.cform textarea {
		width:253px;
		height:138px;
		background-image:url(images/input-textarea.jpg);
	}
	
	#cforms3form input, #cforms3form textarea {
		text-align:left;
	}
	
		#cforms2form #your_name {
			position:absolute;
			top:247px;
			left:18px;
			margin:0;
		}
	
		#cforms2form #your_email {
			position:absolute;
			top:286px;
			left:18px;
			margin:0;
		}
		
		.cform .cf-box-b {
			width:13px;
			float:left;
			height:50px;
			margin:0 9px 0 0;
		}
	
	.cform p {
		margin:11px 0 0;
	}
	
	.cform .sendbutton {
		color:#fff;
		background:url(images/btn-continue.jpg) 0 0;
		width:173px;
		height:25px;
		padding:0;
		margin:0;
		cursor:pointer;
	}
	
		#cforms2form .sendbutton {
			background-image:url(images/btn-submit.jpg);
			position:absolute;
			top:324px;
			left:18px;
		}
	
		#cforms3form .sendbutton {
			background-image:url(images/btn-submit-wht.jpg);
		}
	
	.cform .sendbutton:hover {
		background-position:0 100%;
	}
	
	.cf_info {
		font-size:9px;
		text-align:center;
		background:#f2d3a1;
		line-height:20px;
		width:173px;
		float:left;
		margin:5px 0 0;
	}
	
	.success2 {
		background:none;
		width:100%;
		float:none;
		font-size:14px;
		margin-top:30px;
	}
	
	.aboutcol, .aboutcol-full {
		float:left;
		padding:38px 0 0 60px;
		font-size:1.2em;
		width:260px;
		line-height:1.5em;
	}
	
		.aboutcol-full {
			width:487px;
		}
	
	.aboutcol img, .aboutcol-full img {
		border:7px solid #ffecbf;
		margin:-4px 0 2px;
	}
	
	.morecol {
		float:left;
		width:197px;
		padding:36px 0 0 60px;
		font-size:1.4em;
		line-height:21px;
	}
	
	.morecol li {
		list-style:none;
		position: relative;
		top: -5px;
		display: inline;
	}
	
	.morecol span {
		position: relative;
		top: -5px;
		display: inline;
	}

	
	.copyright {
		background:url(images/logo-footer.jpg) no-repeat 0 0;
		height:73px;
		margin-left:7px;
		padding:92px 0 0 293px;
		margin-top:47px;
		line-height:15px;
		clear:both;
	}
	
		.copyright a {
			color:#442b09;
		}
/* End Footer / End Structure */



.link {
	display: block;
	
}
			


/*
Whatever your hand finds to do, do it with all your might,
for in the grave, where you are going, there is neither
working nor planning nor knowledge nor wisdom.
Ecclesiastes 9:10
*/

/*
Tammy Hart
www.tammyhartdesigns.com
*/