/*
Theme Name: Discover the Taste
Theme URI: http://kussner.com/
Description: Custom theme built specifically for discoverthetaste.org
Version: 1.0
Author: Eric Wolfe
*/


/* RESET */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*to enable resizing for IE*/
input,textarea,select{*font-size:100%;}
/*because legend doesn't inherit in IE */
legend{color:#000;}
del,ins{text-decoration:none;}


/* STRUCTURE */body {
	background-color: #000;
	background-image: url(images/background-texture.png);
	color: #FFF;
	font-family: Trebuchet MS, sans-serif;
}
a {
	color: #FFF;
}

#header, #banner, #content, #footer {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#banner {
	text-align: center;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: center top;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFF;
	border-bottom-color: #FFF;
	z-index: 1;
	position: relative;
	top: -144px;
}
#header, #footer {
	width: 800px;
}

#content {
	padding: 40px;
	width: 720px;
	padding-top: 0;
}

#navigation li {
	display: inline;
}
#logo {
	background-image: url(images/discover-the-taste-logo.png);
	height: 167px;
	width: 302px;
	z-index: 2;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
#header span {
	display: none;
}


/* MENU SPRITE */
#navigation{
	height:28px;
	width:800px;
	position:relative;
	line-height: 28px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(images/navigation-sprite.png);
	background-repeat: no-repeat;
	background-position: 0 center;
	top: -144px;
	z-index: 2;
}
#navigation li{margin:0;padding:0;list-style:none;position:absolute;top:0;}
#navigation li,#navigation a{height:28px;display:block;}
#tickets{
	left:55px;
	width:76px;
}
#about{
	left:131px;
	width:67px;
}
#beneficiaries{
	left:198px;
	width:119px;
}
#home{
	left:-2px;
	width:57px;
}
#participants{
	left:486px;
	width:124px;
}
#sponsors{
	left:612px;
	width:89px;
}
#contact{
	left:702px;
	width:98px;
}
/* END MENU SPRITE */

#content , #footer{
	position: relative;
	top: -130px;
}
#footer {
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}

.alignleft {float: left; margin-right:1em;}
.alignright {float: right; margin-left:1em;}

/* TYPOGRAPHY */
h2 {
display:block;
color: #fff;
font-size:1.5em;
font-variant:small-caps;
padding:.1em;
border-bottom:1px solid #666;
margin-bottom:.2em;
clear: both;
margin-top: 1em;
/*background: #fdf5e6;*/
}
h3 {
display:inline;
position:relative;
top:-.2em;
font-size:.8em;
font-style:italic;
}
p {
text-align:justify;
padding:.5em;
}

li {
list-style-image:none;
list-style-position:inside;
list-style-type:disc;
padding-left:1em;
}

blockquote {
border-bottom:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
font-size:1.2em;
font-style:italic;
background: #fff;
margin-top: 40px;
}

p, h3, li {color: #fff;}
#content a {color:#ffffff;}
blockquote p {color:FireBrick;}
.wp-caption p {font-size:0.8em;padding:2px;text-align:center;}

/* EFFECTS */
#content {
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
padding-top:20px;
background-color: #111;
border:1px solid #ccc;
}

.wp-caption{
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
background-color:#333;
border:1px solid #DDDDDD;
margin:10px;
padding-top:4px;
text-align:center;
}

.wp-caption img {border: 1px solid #ccc;}

#wrapper {min-height: 800px; min-width: 802px;}

strong {
background-color:#222222;
padding:1px;
font-weight:normal;
color:Turquoise;
}

ol li {
color:#999;
list-style-type:decimal;
list-style-position:outside;
margin-left:2em;
font-size:.95em;
}

.page-id-13 h3 {
background-color:#222222;
color:Turquoise;
font-weight:normal;
display:block;
font-size:1.1em;
font-style:normal;
margin-bottom:0.2em;
margin-left:0;
margin-right:0;
padding-left:0.5em;
padding-right:0;
padding-top:0;
position:relative;
top:0.5em;
}

.clear {clear: both}
.page-id-24 .sIFR-flash {width: 500px;}
#sliding_cart p, #sliding_cart p a {
	color: #000;
}
