/*
Theme Name: Taste Washington! 2013
Theme URI: http://tastewashington.org
Author: Seattle Convention and Visitors Bureau
Author URI: http://visitseattle.org
*/
@import url("reset.css");

/*========================================================================================================================@font-face*/

@font-face {
    font-family: 'PTSansRegular';
    src: url('fonts/PTS55F-webfont.eot');
    src: url('fonts/PTS55F-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/PTS55F-webfont.woff') format('woff'),
         url('fonts/PTS55F-webfont.ttf') format('truetype'),
         url('fonts/PTS55F-webfont.svg#PTSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PTSansBold';
    src: url('fonts/PTS75F-webfont.eot');
    src: url('fonts/PTS75F-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/PTS75F-webfont.woff') format('woff'),
         url('fonts/PTS75F-webfont.ttf') format('truetype'),
         url('fonts/PTS75F-webfont.svg#PTSansBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PTSansNarrowRegular';
    src: url('fonts/PTN57F-webfont.eot');
    src: url('fonts/PTN57F-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/PTN57F-webfont.woff') format('woff'),
         url('fonts/PTN57F-webfont.ttf') format('truetype'),
         url('fonts/PTN57F-webfont.svg#PTSansNarrowRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PTSansNarrowBold';
    src: url('fonts/PTN77F-webfont.eot');
    src: url('fonts/PTN77F-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/PTN77F-webfont.woff') format('woff'),
         url('fonts/PTN77F-webfont.ttf') format('truetype'),
         url('fonts/PTN77F-webfont.svg#PTSansNarrowBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*============================================================================================================================Basics*/

body {
	background-color:#cccccc;
	color:#3e3d3e;
	margin:0 auto;
	height:100%;
	margin-bottom:0;
	font:14px/17px 'PTSansRegular', sans-serif;}

#wrap {
	text-align:center;
	margin:0 auto;
	width:1024px;
	background-color:#dad7d7;}

#header {
	width:100%;	height:209px;
	background:transparent url(images/tw-header.jpg) top center no-repeat;
	position:relative;}
	
section {
	margin:30px 40px;}
	
div.excerpt {
	margin:30px 40px 10px 40px;}
div.excerpt p {
	text-align:left;}
	
section.content {
	background-color:#FFFFFF;
	box-shadow:0 0 5px #aaa;
	padding:10px;}

#slider {
	width:924px;
	height:290px;
	position:relative;
	z-index:0;
	border-width:12px 10px;
	border-color:#FFFFFF;
	border-style:solid;
	margin:20px auto;
	box-shadow:0 0 8px #999;}
#slider div {
	float:left;
	width:462px;
	height:290px;}
#slider div img {
	width:462px; height:290px;}
	
/*============================================================================================================================Colors*/

.teal {
	color:#56a29f;}
.burgandy {
	color:#5b0658;}

/*========================================================================================================================Navigation*/

#nav {
	/*margin:30px 268px; REMOVING "STAY"*/
	margin:30px 84px;
	border-top: 5px double #c1bfbf;
	border-bottom: 5px double #c1bfbf;
	/*position:relative;*/}

#nav ul {
	margin:0;
	text-align:center;}
#nav ul li {
	float:left;
	margin:9px 0;
	position:relative;
	padding:0 12px;
	border-right:3px solid #918a91;}
#nav ul li a {
	font:30px/37px PTSansRegular, sans-serif;
	color:#918A91;
	margin:0;padding:0;
	text-decoration:none;
	text-transform:uppercase;}

#nav ul li:last-child {
	border-right-width:0;
	padding-right:5px;}
#nav ul li:first-child {
	padding-left:5px;}
#nav ul li ul li:last-child {
	padding:0;}
#nav ul li ul li:first-child {
	padding:0;}

#nav ul li ul {
	position:absolute;
	left:-99999px;
	margin:0;
	z-index:1;}
#nav ul li:hover ul {
	left:0;}
	
#nav ul li ul {
	width:200px;
	box-shadow:0 0 5px #333;
	list-style-type:none;}
#nav ul li ul li {
	margin:0;
	float:none;
	padding:0;
	list-style-type:none;
	border:0;}
	
#nav ul li ul li a {	
	width:180px;
	display:block;
	padding:10px;
	font:14px/14px PTSansRegular, sans-serif;
	text-transform:none;
	text-align:left;
	color:#FFFFFF !important;}
#nav ul li ul li:hover a,
#nav ul li ul li a:hover {
	box-shadow:0 1px 5px #333;}

#nav ul li.drink ul {
	background: rgba(165, 8, 105, .8);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#B3A50869', endColorstr='#B3A50869'); /* IE */}
#nav ul li.drink ul li:hover a,
#nav ul li.drink ul li a:hover {
	background: rgba(91, 6, 88, .8);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#B35B0658', endColorstr='#B35B0658'); /* IE */}
#nav ul li.learn ul {
	background: rgba(85, 155, 153, .8);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#B3559b99', endColorstr='#B3559b99'); /* IE */}
#nav ul li.learn ul li:hover a,
#nav ul li.learn ul li a:hover {
	background: rgba(62, 117, 115, .8);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#B33e7573', endColorstr='#B33e7573'); /* IE */}
#nav ul li.stay ul {
	background: rgba(229, 117, 55, .8);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#B3e57537', endColorstr='#B3e57537'); /* IE */}
#nav ul li.stay ul li:hover a,
#nav ul li.stay ul li a:hover {
	background: rgba(229, 83, 2, .8);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#B3e55302', endColorstr='#B3e55302'); /* IE */}
#nav ul li.participate ul {
	background: rgba(98, 26, 75, .8);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#B3621a4b', endColorstr='#B3621a4b'); /* IE */}
#nav ul li.participate ul li:hover a,
#nav ul li.participate ul li a:hover {
	background: rgba(68, 24, 54, .8);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#B3441836', endColorstr='#B3441836'); /* IE */}
#nav ul li.tickets ul {
	background: rgba(229, 117, 55, .8);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#B3e57537', endColorstr='#B3e57537'); /* IE */}
#nav ul li.tickets ul li:hover a,
#nav ul li.tickets ul li a:hover {
	background: rgba(229, 83, 2, .8);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#B3e55302', endColorstr='#B3e55302'); /* IE */}	
	

#nav ul li div {
	width:0;
	height:0;
	margin:0 auto;
	margin-top:-3px;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #918a91;}
	
/* Nav Colors */
#nav ul li.drink a:hover, 
#nav ul li.drink:hover a, 
#nav ul li.drink a.current,
#nav ul li.drink:hover div {
	border-top-color:#5b0658;
	color:#5b0658;}
#nav ul li.eat a:hover,
#nav ul li.eat:hover a,
#nav ul li.eat a.current {
	color:#77b800;}
#nav ul li.learn a:hover,
#nav ul li.learn:hover a,
#nav ul li.learn:hover div,
#nav ul li.learn a.current {
	border-top-color:#447c7a;
	color:#447c7a;}
#nav ul li.stay a:hover,
#nav ul li.stay:hover a,
#nav ul li.stay:hover  div,
#nav ul li.stay a.current {
	border-top-color:#e55a0d;
	color:#e55a0d;}
#nav ul li.participate a:hover,
#nav ul li.participate:hover a,
#nav ul li.participate:hover div,
#nav ul li.participate a.current {
	border-top-color:#4b1c3c;
	color:#4b1c3c;}
#nav ul li.tickets a {
	color:#e55302;}
#nav ul li.tickets:hover div {
	border-top-color:#e55302;}

/*=======================================================================================================================Special Img*/

h1 a, h2 {
	text-indent:-99999px;
	display:block;}
h1 a{
	/*top:25px; left:28px; Taste logo position*/
	position:absolute;
	width:409px; height:209px;
	background:transparent url(images/tw-logo.png) top left no-repeat;
	cursor:pointer;}

h2 {
	top:56px; left:432px;
	position:absolute;
	width:324px; height:68px;
	/*background:transparent url(images/tw-tagline.png) top left no-repeat; header tagline*/}
h2.ai1ec-calendar-title {
	display:inline;
	position:relative;
	top:0; left:0;
	text-indent:0;
	background:none;
	width:auto;
	height:auto;}


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

p.dates {
	font:28px/30px PTSansRegular, sans-serif;
	color:#612C51;
	font-weight:lighter;
	text-align:center;
	padding:11px 0;
	position:absolute;
	width:1024px;
	bottom:0;
	background: rgba(255, 255, 255, 0.4);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#ffffff'); /* IE */}
p.description {}


h3 {
    font: 28px PTSansRegular, sans-serif;
	color:#3e3d3e;
    margin-top: 30px;
    position: relative;
    text-align: center;
    z-index: 0;}

h3:before {
    border-top: 6px double #c1bfbf;
    content:"";
    margin: 0 auto;
    position: absolute;
    top: 15px; left: 0; right: 0; bottom: 0;
    z-index: -1;}

h3 span { 
	background-color: #dad7d7; 
	padding: 0 10px; }

section p, div.excerpt p {
	text-align:left;
	margin:8px 5px;}

h4 {
	font:24px/30px PTSansRegular, sans-serif;
	font-weight:normal;
	margin:10px auto;
	text-align:center;} 
	
h5 {
	font:24px/30px PTSansRegular, sans-serif;
	font-weight:normal;
	margin:10px auto;
	text-align:center;
	border-bottom: 3px double #c1bfbf;}
h6 {
	font:18px/23px PTSansBold, sans-serif;
	margin:10px;
	text-align:left;}
h6 a {
	color:#5b0658;}
	
/*========================================================================================================================Wine/Rests*/

div.wineries {
	position:relative;
	text-align:center;
	width:922px;
	display:table;}
div.wineries ul {
	padding:0;
	list-style-type:none;
	width:902px;
	display:table-row;
	text-align:center;
	border:2px solid #ccc;}
div.wineries ul li p {
	text-align:center;}
div.wineries ul li {
	display:table-cell;
	border-bottom:2px solid #DDD;
	padding:10px 3px;
	text-align:center;}
div.wineries ul:last-child li {
	border-bottom:0;}
div.wineries ul li p a {
	color:#2c1a2c;}
div.wineries ul li a img {
	padding:5px;}
.tooltip {
	font:12px/17px PTSansRegular, sans-serif;
	color:#EFEFEF;
	width:318px;
	box-shadow:0 0 10px #333;
	background-color:#2c1a2c;
	padding:10px;}
/*.tooltip:before, .tooltip::before {
	position:absolute;
	padding:5px 0;
	content:url(images/tooltip.png);
	top:-9px;
	left:0;}*/
.tooltip:before, .tooltip::before {
    content:" ";
    width: 0; 
    height: 0; 
    position:absolute;
    /*margin-top:10px;*/
    left:0;
    top:-10px;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent; 
    border-left:10px solid #2c1a1c;}	
div.winery_index {
	text-align:center;
	font-size:15px;
	line-height:18px;
	padding:15px 10px;}
div.winery_index a {
	color:#621a4b;}
div.wineries ul li a img.rest_logo {
	max-height:80px;}
	

	
/*==========================================================================================================================Seminars*/

div.column {
	float:left;
	width:435px;
	height:100%;
	margin:10px;}
section div.column:last-child {
	border-left:1px solid #c1bfbf;
	padding-left:10px;}
div.listing h6 {
	font:22px/24px PTSansRegular, sans-serif;
	color:#468784;
	letter-spacing:.1em;
	float:left;
	text-align:left;
	margin-bottom:10px;
	width:435px;}
div.listing a {
	color:#468784;}
div.listing .price {
	font:22px/24px PTSansBold, sans-serif;
	color:#468784;
	float:right;
	vertical-align:baseline;
	text-align:right;}
div.listing .price-new {
	font:22px/24px PTSansBold, sans-serif;
	float:right;
}
div.listing p.description {
	font:14px/17px PTSansRegular, sans-serif;
	color:#3e3d3e;
	clear:both;
	text-align:left;
	margin:10px 0;}
div.listing div.moderator,
div.listing div.panelists {
	width:205px;
	float:left;
	margin:8px 8px 8px 0;}
div.listing div.winelist {
	clear:both;}
div.listing div.moderator p,
div.listing div.panelists p,
div.listing div.winelist p {
	margin:0;
	font:12px/15px PTSansRegular, sans-serif;}
div.listing div.moderator p strong,
div.listing div.panelists p strong,
div.listing div.winelist p strong {
	color:#468784;
	font-size:14px;}
div.listing p.or {
	font:28px/30px PTSansRegular, sans-serif;
	margin:15px auto;
	text-align:center;}
	
div.listing a.seminar-tix,
div.actionbox a {
	display:block;
	border:1px solid #C86913;
	padding:10px 13px;
	color:#FFFFFF;
	text-decoration:none;
	margin:20px auto;
	width:230px;
	font:14px/17px PTSansRegular, sans-serif;
	background: #494049;
	background: -moz-linear-gradient(top,  #494049 0%, #140714 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#494049), color-stop(100%,#140714));
	background: -webkit-linear-gradient(top,  #494049 0%,#140714 100%);
	background: -o-linear-gradient(top,  #494049 0%,#140714 100%);
	background: -ms-linear-gradient(top,  #494049 0%,#140714 100%);
	background: linear-gradient(to bottom,  #494049 0%,#140714 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#494049', endColorstr='#140714',GradientType=0 );}
a.seminar-tix:hover {
	color:#FFFFFF;
	background-color:#000000;}
	


/*=========================================================================================================================Vineyards*/

ul#vineyards li a {
	color:#5b0658;
	font-size:12px;}
ul#vineyards {
	margin:10px auto;
	padding:0;}
ul#vineyards li {
	display:block;
	text-align:left;
	padding:8px;
	border:1px solid #efefef;
	margin:8px;
	float:left;
	width:270px;
	font-size:16px;
	line-height:21px;}

/*============================================================================================================================Footer*/
div#footer {
	width:1024px;
	margin-bottom:0;}

div#hotels {}
div#hotels p {
	font:20px/25px PTSansRegular, sans-serif;
	color:#FFFFFF;}	
	
div#credits {
	background-color:#2c1a2c;
	padding:20px 10px;
	height:70px;
	position:relative;}
	div.subscribe {
		margin-bottom:10px;}
	div.subscribe form {
		color:#FFFFFF;}
	div.subscribe label {
		font:13px/17px PTSansRegular, sans-serif;
		color:#FFFFFF;
		vertical-align:middle;
		letter-spacing:.1em;
		display:inline-block;}
	div.subscribe label strong {
		font-family:PTSansBold, sans-serif;}
	div.subscribe input  {
		display:inline-block;}
	div.subscribe input.sub-text {
		width:202px;
		padding:8px 5px;
		font-size:11px;
		color:#FFFFFF;
		border:0;
		background-color:#706470;
		box-shadow:0 0 8px #222 inset;}
	div.subscribe input.sub-submit {
		display:inline-block;
		position:relative;
		z-index:1;
		border:1px solid #C86913;
		padding:8px;
		color:#C9C3C3;
		cursor:pointer;
		height:40px;
		text-decoration:none;
		font:12px/15px PTSansRegular, sans-serif;
		background: #494049;
		background: -moz-linear-gradient(top,  #494049 0%, #140714 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#494049), color-stop(100%,#140714));
		background: -webkit-linear-gradient(top,  #494049 0%,#140714 100%);
		background: -o-linear-gradient(top,  #494049 0%,#140714 100%);
		background: -ms-linear-gradient(top,  #494049 0%,#140714 100%);
		background: linear-gradient(to bottom,  #494049 0%,#140714 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#494049', endColorstr='#140714',GradientType=0 );}
		
		div.social {
			position:absolute;
			top:50px;
			left:10px;}
		div.partners {
			position:absolute;
			right:10px;
			top:30px;}
		div.copyright {
			position:absolute;
			top:65px;
			left:50%;
			margin-left:-60px;}
		
		div.social a {
			display:inline-block;
			text-indent:-9999px;
			cursor:pointer;
			width:28px;
			height:28px;
			margin:3px 1px;}
		div.social a.tw {
			background:transparent url(images/splash-tw.png) center center no-repeat;}
		div.social a.fb {
			background:transparent url(images/splash-fb.png) center center no-repeat;}
		div.partners a {
			display:inline-block;
			text-indent:-9999px;
			cursor:pointer;
			width:84px;
			height:52px;
			margin:3px;}
		div.partners a.scvb {
			background:transparent url(images/scvb-logo.png) center bottom no-repeat;
			height:39px;
			position:relative;
			z-index:0;
			padding-top:10px;
			margin-top:20px;}
		div.partners a.wswc {
			background:transparent url(images/wswc.png) center bottom no-repeat;}
		
		div.copyright p {
			color:#FFFFFF;
			font-size:10px;}
