/*
Theme Name: Zingerman's Food Tours 2010
Author: Billie Lee
*/

/* 
Color Palette:

maroon	#a15001		headers, links
black	#342d24		copy
aqua	#4b9fa5		tabs
ocean	#1a8088		headers
stone	#61574b		inactive text
sand	#eee3d1  	tab hovers
dirt	#baa992		image frames
*/


/* Layout */

body {
	font-family: Georgia, Times New Roman, serif;
	color: #342d24;
	margin:0;
	padding:0;
	background: #fbf8f4 url('images/background.png') repeat-x;
	}

#body {
	margin:0;
	padding:0;
}
#layout {
	width: 965px;
	margin: 0 auto;
	padding:0;
	}

#content {
	margin-right: 0px;
	position: relative;
}

#content p {
	font-size: 95%;
	line-height: 1.5;
	margin: 10px 0;
}

.narrowcolumn {
	float: left;
	padding: 20px 0 20px 30px;
	margin: 0px 0 0;
	width: 580px;
	}

.widecolumn {
	padding: 10px 0 20px 0;
	margin: 5px 0 0 150px;
	width: 900px;
	}

.post {
	margin: 0 0 20px;
	text-align: left;
	}

#sidebar
{
	padding: 20px 0 10px 0;
	margin-left: 620px;
	width: 320px;
	
	}

/* End Layout */


/* Formatting */
h2 {
	font-family: Georgia, Times New Roman, serif;
	font-size: 120%;
	color: #a15001;
	font-weight: normal;
	letter-spacing: 0px;
	}

h2 span {
	color: #1a8088;
	}
hr {
	border: 0;
	background: url('images/box-thin-line.png') no-repeat 0% 100%;
	}	
a {
	color: #a15005;
	text-decoration: none;
	}
blockquote {
	margin: 25px 50px;
	font-style: italic;
}
/* End Formatting */

/* Header  */

#header {
	padding-bottom: 0;
	height: 127px;
	position: relative;
	text-align:center;
	}

#logo {
	margin: 0 0 0 15px;
	padding-top: 20px;
	float: left;
	}

#logo a img {
	margin: 0;
	border: 0;
	text-decoration: none;
	border:0;
	}

#search {
	padding-top: 20px;
	text-align: right;
	margin-right: 20px;
	margin-left: 600px;
	}
#search img {
	float: right;
	height: 23px;
	margin-left: 5px;
	}
	
#menu {
	text-align:right;
	margin-right: 20px;
	margin-top: 40px;
	
	}
	
#slideshow {
	}
	
#blog-header {
	margin-top: -10px;
}
/* End Header */


/* Navigation Menu */

#menu ul {
	list-style: none;
	}

#menu li {
	display: inline;
	margin-left: 30px;
	list-style: none;
	font-size: 100%;
	}

.menu li a {
	color: #342d24;
	text-decoration: none;
	}

.menu li a:hover {
	color: #a15001;
	}


/* End Navigation Menu */



/* Sidebar Contents */
#sidebar ul {
	list-style: none;
	}
	
#sidebar h2, #sidebar h3 {
	font-family: Lucida sans, sans-serif;
	font-size: 100%;
	color: #333;
	}
#sidebar h3 {
	font-size: 80%;
	font-weight: normal;
	}
	
.inplanning {
	opacity:0.8;  
	filter:alpha(opacity=80);  
	-moz-opacity:0.8; 
	}

.sidebar-box {
	padding: 60px 30px 30px 35px;
	margin-bottom: 20px;
	}
	
.sidebar-box ul {
	margin-top: 40px;
	font-size: 85%;
	}

.sidebar-box ul li {
	margin-left: -40px;
	padding-bottom: 9px;
	margin-bottom: 8px;
	background: url('images/box-thin-line.png') no-repeat 0% 100%;
	color: #61574b;
	}
	
.sidebar-box ul li span {
	width: 90px;
	float: left;
	color: #a15001;
	}

.sidebar-box a {
	color: #a15001;
	text-decoration: none;
	}
.sidebar-box li a:hover, .sidebar-box li a:hover span {
	border-bottom: 1px solid #a15001;
	}
	
#upcoming-tours {
	background: url('images/box.png') no-repeat;
	padding-top: 40px;
	}
#upcoming-tours.sidebar-box ul {
	margin-top: 15px;
	}
		
#important-details {
	background: #e3d5bb url('images/important-details-box.png') no-repeat;	
	}
#tours-in-planning {
	background: #e3d5bb url('images/tours-in-planning-box.png') no-repeat;	
	}
	
#blog-excerpts {
	background: url('http://test.zingermansfoodtours.com/wp-content/themes/zingfoodtours2010/images/blog-excerpt-box.png') top right no-repeat;
	padding: 10px 30px;
	margin-bottom: 20px;
	font-size: 11px;
	font-family: Lucida Sans, Arial, Helvetica, sans-serif;	
}
#blog-excerpts h3 {
	font-size: 16px;
	font-family: Georgia, Times New Roman, serif;
	margin-bottom: 0;
	width: 180px;
}
#blog-excerpts p {
	font-size: 11px;
	font-family: Lucida Sans, Arial, Helvetica, sans-serif;	
}

/* End Sidebar Contents */



/* Upcoming Tours */
.upcoming-tour {
	margin-bottom: 40px;
	}
h2.tour-title a {	
	margin:0;
	margin-top: 10px;
	line-height: 20px;
	color: #a15001;
	text-decoration: none;
	}
h2.tour-title a:hover {
	border-bottom: 1px solid #a15001;
	}
.tour-meta {
	font-size: 98%;
	color: #1a8088;
	margin-top: 8px;
	}
.tour-meta span {
	margin-right: 8px;
	padding-right: 8px;
	}
.tour-meta span:last-child {
	margin-right: 0px;
	padding-right: 0px;
	}
.tour-description {
	margin-top: 8px;
	line-height: 24px;
	}
.tour-image {
	width: 155px;
	margin-right: 30px;
	float: left;
	}
.tour-image img {
	border:4px solid #baa992;
	}
.tour-image a:hover img {
	border:4px solid #a15001;
	}

.upcoming-tour2 {
	margin-bottom: 30px;
	}
#tours-in-planning .upcoming-tour2 h2 {
	width: 200px;
	height: 34px;
	padding-top: 30px;
	font-family: Georgia, Times New Roman, serif;
	font-size: 14px;
	}
.upcoming-tour2 .tour-image {
	width: 75px;
	margin-right: 20px;
	float: left;
	}
.upcoming-tour2 .tour-image img {
	border:4px solid #baa992;
	width: 74px;
	}
.upcoming-tour2 .tour-image a:hover img {
	border:4px solid #a15001;
	}
/* End Upcoming Tours */


/* Tour Navigation Menu */
#tourmenu {
width : 800px;
position : relative;
height: 32px;
margin-top: -23px; 
	z-index: 10;
	padding:0;
	}
#tourmenu ul {
	list-style: none;
	padding:0;
	margin:0;
	}
#tourmenu li {
	float:left;
	display: inline;
	margin:0;
	border:0;
	}
#tourmenu ul li a {
	font-family: Lucida Sans, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #EFE4D3;
	margin:0;
	/*background: url("/wp-content/themes/zingfoodtours/images/slideshow/slide-bg.png");
	background-repeat: repeat-x repeat-y;*/
	background: #4B9FA5;
	border-left: 1px solid #61574b;  /* old #eee3d1 */
	border-top: 1px solid #61574b;
	padding: 8px 15px;
	}
#tourmenu ul li:first-child {
	width: 8px;
	}
#tourmenu ul li:first-child a {
	border-left: 0;
	}
#tourmenu ul li:first-child a:hover {
	background-color: #4B9FA5;
	}
	
#tourmenu li:hover a:hover,
#tourmenu li.current_page_item a:visited {
	color: #342d24;
	background-image: none;
	background-color: #eee3d1;
	}
#tourmenu li.current_page_item a:visited {
	font-weight: bold;
	}
#tourmenu ul li:last-child a {
	background-color: #342d24;
	color: #EFE4D3;
	font-weight: bold;
	text-transform: uppercase;
	}


/* Forms */
input.textfield {
	background-color: #ee3d1;
}


/* Footer */
#footer-area {
	background: #ccc url('images/footer-background.png') repeat-x;
	padding: 0;
	margin: 0;
	}

#footer {
	width: 980px;
	margin: 0 auto;
	padding-top: 30px;
	padding-bottom: 10px;
	background: url('images/footer-logo.png') top right no-repeat;
	background-position: 95% 55%;
	}

#footer-logo {
	}

#footerlinks {
	margin-left: -50px;	
	}

#footerlinks ul {
	float: left;
	margin-bottom: 20px;
	}
	
#footerlinks li {
	list-style: none;
	display: inline;
	}

#footerlinks h2 {
	font-weight: bold;
	font-size: 70%;
	font-family: Lucida Sans, sans-serif;
	color: #342d24;
	}
#footerlinks li li {
	list-style: none;
	width: 210px;
	display: block;
	font-size: 70%;
	line-height: 1.9em;
	font-family: Lucida Sans, sans-serif;
	}

#footerlinks li li span {
	width: 90px;
	float: left;
	}
	
#footer a {
	font-family: Lucida Sans, sans-serif;
	color: #61574b;
	text-decoration: none;
	}
#footer a:hover {
	color: #a15001;
	}
	
#footer p {
	color: #333;
	font-size: 70%;
	font-family: Lucida Sans, sans-serif;
	text-align: left;
	margin:7px 0 0 30px;
	margin-bottom: 0;
	padding: 0;
	}

/* End Footer */


#searchform input {
	border: 0;
	height: 23px;
	vertical-align: middle;
	}
#searchform input.text {
	padding: 0 10px;
	}
	
	
/* Tour entry */
.nextlink { 
	float: right;
	}
.nextlink:hover { 
	border-bottom: 1px solid #a15001;
	}
	

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */


/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #baa992;
	text-align: center;
	background-color: #eee3d1;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 13px;
}

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

.wp-caption p.wp-caption-text {
	font-size: 13px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
	text-align: left;
	padding-left: 5px;
}
/* End captions */
