/* Culinary Tours International - main stylesheet */
/* Set some defaults */
* { margin: 0; padding: 0; }
p { margin: 1em 0; }
.clear:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.clearfloat { display: inline-block; overflow: hidden; }
.clearfloat { display: block; }
body { background: #7a6343 url(/workspace/images/v1/repeat_header.gif) repeat-x; color: #c4aa79; font: normal 1em/1.4em Georgia, serif;}
a:link, a:visited { color: #edac36; text-decoration: none; }
a:hover { text-decoration: underline; }
.left { float: left; }
.right { float: right; }
.d-none, .display-n, .hide { display: none; }
.d-block, .display-b, .show { display: block; }
.d-inline, .display-i, .inline { display: inline; }
img { line-height: 1em; overflow: hidden; }
strong { color: #20190f } /*#8f7c57*/

#header { height: 144px; margin: 0 auto; width: 996px; }
#header a { display: block; height: 130px; /*text-indent: -10000px; */}
#header img { border: 0; padding-top: 5px; }
/*#logo { background: transparent url(/workspace/images/v1/logo.png) no-repeat; height: 125px; text-indent: -999em; width: 325px; }*/
#wrapper, #footer { margin: 0 auto; width: 996px; }
#wrapper { background: transparent url(/workspace/images/v1/bg_content.gif) repeat-y; }

/* main navigation */
#menu { border-bottom: 1px solid #6d563c; margin-left: 8px; position: relative; width: 980px; }
#menu, #menu li ul { background: #5e4c32; height: 45px; list-style: none; }
	#menu li {  float: left; line-height: 45px; height: 45px; }
	#menu li:hover, #menu li.current { background:  #20190f; }
		#menu a { border-right: 1px dashed #4f3b25; display: block; line-height: 30px; margin: 8px 0 0 0; padding: 0 10px; }
		#menu a.last { border: 0; }
		#menu a:hover, #menu a.current:hover { background: #20190f; }
			#menu li ul { background: #20190f; border-left: 1px solid #664f36; border-bottom: 1px solid #664f36; border-right: 1px solid #664f36; left: -999em; height: auto; padding: 0 0 7px 0; position: absolute; width: 170px; }
				#menu li ul a { margin: 0; }
				#menu li:hover ul { left: auto; margin-left: -1px; z-index: 10000; }
					#menu li ul li { clear: left; height: 25px; line-height: 25px; width: 170px; }
						#menu li ul li a { border: 0; display: block; height: 25px; padding-bottom: 7px; }
						#menu li ul li:hover { background: transparent; }
						#menu li ul li a:hover, #menu li ul li.current a { background: #5e4c32; }

/* footer */
#footer_wrapper { background: url(/workspace/images/v1/bottom_border.gif) 0 16px no-repeat; clear: both; margin-top: 20px; padding: 0 0 8px 0 }
#footer { background: #5e4c32; border-top: 1px #6d563c solid; font-size: .8em; list-style: none; margin: -5px 0 0 8px; padding: 0 0 0px 0; width: 980px;  }
#footer li { float: left; margin-left: 10px; }

/* content */
#content { clear: both; margin: 10px 10px 0 18px; }
#content h1 { color: #edac36; margin: 25px auto -10px; text-align: center; }
#content_about { margin-top: 20px; }

/* home page - hp */
#hp_touts { clear: both; }
/*.open_quote { display: block; float: left; }*/
#latest_photos { background: url(/workspace/images/v1/bg_latest_photos.jpg) no-repeat; clear: both; margin-top: 30px; min-height: 115px; width: 966px; }
	#latest_photos_left, #latest_photos_right { float: left; }
	#latest_photos_left { margin: 0 -7px 0 10px; }
	#latest_photos_left a { position: relative; z-index: 2 }
	#latest_photos_left a:link,#latest_photos_left a:visited { display: block; font-size: .9em; margin: 25px 0 25px 12px; text-decoration: underline; }
	#latest_photos_left a:hover { text-decoration: none; }

#latest_photos_right { margin: 12px 0 0 0; }
	#latest_photos_right img { border: 1px solid #6b553b; }

/*#hp_touts, #tour_touts, */#touts, #touts_testimonials { background: url(/workspace/images/v1/bg_touts.jpg) no-repeat; clear: both; font-size: 14px; margin: 0 0 50px -5px; min-height: 353px; padding: 0; width: 970px; }

.testimonials_wrapper { border-right: 1px dashed #6b553b;  width: 290px; float: left; margin: 30px 0 0 20px; padding-right:10px; }

/* intros */
#page_intro { margin: 20px 0 10px 0; }
#page_intro p { /*float: left;*/ font-size: 18px; }
#page_intro ul { margin-left: 15px; }
#page_intro_img, #tour_large_image, #landing_img { background: url(/workspace/images/v1/bg_main_images.jpg) no-repeat; display: block; float: right; height: 256px; margin: 0 3px 0 0; padding: 0 5px 0 0; position: relative; width: 496px; }
#page_intro_img img, #landing_img img { left: 8px; position: absolute; top: 8px; }
/* .tout_title { margin : -40px 0 0 0; } */
.landing_tout { border-right: 1px dashed #695239; float: left; margin: 0 0 0 20px; padding: 40px 0 0 0; position: relative; top: 15px; width: 300px; }
	.landing_tout h3 { margin-top: 5px; }	
	.landing_tout p { line-height: 16px; margin: 5px 0; width: 95%; }
	.landing_tout img { border: 2px solid #6b553b; }
	.landing_tout.last { border-right: 0; }
#upcoming_tour img { display: block; margin-top: 5px; height: 200px; width: 280px; }
#future_tours {}
	.future_tour { border-bottom: 1px dashed #695239; clear: both; width: 280px; }
	.future_tour.last { border: 0; }
	.future_tour img { display: block; float: left; height: 55px; margin: 10px 10px 10px 5px; width: 55px; }
	.future_tour dl { padding: 1px; }
	.future_tour dt { line-height: 1.2em; margin: 13px 0 -2px; }
	.future_tour dd a { text-decoration: underline; }

#testimonials { border-right: 0; }
	.testimonial { clear: both; width: 280px; border-bottom: 1px dashed #695239; margin-bottom: 10px; }
		.testimonial.last { border-bottom: 0; }
	.testimonial img { border: 0; display: block; float: left; padding-right: 5px; padding-top: 5px; }
	.testimonial p { margin: 0; }
	.testimonial dl { color: #edac36; font-style: italic; float: right; font-size: 12px; margin: 0 15px 5px 0; padding-top: 5px; }
	.testimonial dt, .testimonial dd { float: left; }
	.testimonial dt { padding-right: 4px; }

#hp_tour {}
	.hp_tour, .product_focus, .landing_tour, .album_photo { margin-bottom: 10px; }
	.hp_tour img, .product_focus img, .landing_tour img, .album_photo img { float: left; margin-bottom: 3px; }
	.hp_tour dl, .product_focus dl, .landing_tour dl, .album_photo dl { line-height: 1.2em; margin: 0 15px 0 0; padding-top: 5px; }
	.hp_tour dl a, .product_focus dl a, .landing_tour dl a, .album_photo dl a { color: #edac36; }
	.hp_tour dt, .product_focus dt, .landing_tour dt, .album_photo dt { padding-right: 4px; }

#hp_testimonials {}
		
#hp_product_focus { border-right: 0; }
	.product_focus { margin-bottom: 10px; width: 290px; }
	.product_focus dl, .product_focus dt { float: left; }
	#hp_product_focus .product_focus { border-bottom: 0; margin-top: 0; margin-left: 0; }
/*
	.hp_product_focus img { float: left; }
	.hp_product_focus dl { line-height: 1.2em; margin: 0 15px 0 0; padding-top: 5px; }
	.hp_product_focus dl a { color: #edac36; }

	.hp_product_focus dt { padding-right: 4px; }
*/	
/* individual tour pages */
#tour_large_image { float: none; padding: 8px 0 0 8px; position: relative; }
	.swap_img, .swap-img { position: absolute; }
	.swap-img.hide { display: none; }
	
#tour_images { float: right; padding: 0 0 5px 5px; width: 496px; }
#tour_thumbs_wrapper { height: 57px; margin: -10px 0 0 6px; width: 484px; }
	#tour_thumbs_wrapper a#img_prev, #tour_thumbs_wrapper a#img_next { display: block; height: 57px; width: 10px; }
	#tour_thumbs_wrapper a#img_prev img, #tour_thumbs_wrapper a#img_next img { border: 0; }
	#tour_thumbs_wrapper a#img_prev { float: left; }
	#tour_thumbs_wrapper a#img_next { float: right; }
	#inner-tour-thumbs { float: left; height: 57px; overflow: hidden; width: 464px; }
		#tour_thumbs { float: left; height: 57px; overflow: hidden; width: 1000px; }
			#tour_thumbs li { float: left; list-style: none; }
				#tour_thumbs img { border: 0; display: block; }
				#tour_thumbs .thumb img { border: 1px solid #6b553b; }
/*
#tour_info p { width: 630px; }
#product_focus_info p { width: 630px; }
*/
#right_touts_wrapper { clear: right; float: right; margin-right: 5px; padding-left: 10px; width: 307px; }
	.right_tout_title { color: #edac36; }
	#highlights, #related_tours, #workbook { background: url(/workspace/images/v1/bg_right_touts.jpg) no-repeat; min-height: 177px; width: inherit; }
	#highlights { margin-bottom: 20px; }
		#highlights ul, #related_tours ul { padding: 45px 0 0 0; margin: 0 auto; width: 260px; }
			#highlights ul span ul, #related_tours ul span ul { padding-top: 0; }
		#highlights li, #related_tours li { clear: both; list-style: none; }
		#highlights li img, #related_tours li img { display: block; float: left; margin: 8px 5px 0 0; }
		#highlights li p, #related_tours li a { display: block; float: left; }
		#highlights li p { margin: 0; width: 240px; }
	#workbook { clear: both; margin: 20px 0 0; }
		#workbook h3 { font-size: 12px; line-height: 14px; margin: 0 auto; padding: 45px 0 5px; width: 240px; }
		#workbook li { list-style: none; }
		#workbook a { display: block; margin: 0 auto; width: 240px; }
	#related_tours { margin-top: 20px; }

#top_share { background: url(/workspace/images/v1/bg_top_share_repeat.gif) repeat-y; float: left; height: 141px;  position: relative; width: 154px; padding: 0 10px 0 0; margin: 23px 5px 10px 0; }
#top_share img {  }
#top_share_border_top, #top_share_border_bot { display: block; }
#top_share_border_bot { padding-left: 1px; }
#top_share ul { list-style: none; margin: 10px 0; }
	#top_email, #top_print, #top_bookmark, #top_social { background: url(/workspace/images/v1/sprite_share_links.gif) no-repeat; margin: 0 0 0 12px; width: 130px; }
	#top_email { background-position: 0 -7px; border-bottom: 1px dashed #695239; }
	#top_print { background-position: 0 -40px; border-bottom: 1px dashed #695239; }
	#top_bookmark { background-position: 0 -75px; border-bottom: 1px dashed #695239; }
	#top_social { background-position: 0 -113px; }

#top_share li { height: 25px; text-indent: 31px; margin-top: 5px; }
#top_social_links, #bot_social_links { position: absolute; }
#top_social_links ul { list-style: none; padding: 0; }
.social_links_off { display: none; }
.social_links_on { left: 0; }

#bot_share { border-top: 1px dashed #695239; clear: both; height: 150px; width: 630px; }
#bot_share ul { list-style: none; }
#bot_share li { float: left; height: 35px; margin: 10px 0 10px 10px; }
#bot_share li a { display: block; padding: 6px 10px }
	#bot_email, #bot_print, #bot_bookmark, #bot_social { background: url(/workspace/images/v1/sprite_share_links.gif) no-repeat; text-indent: 20px; }
	#bot_email { background-position: 0 0px; border-right: 1px dashed #695239; }
	#bot_print { background-position: 0 -33px; border-right: 1px dashed #695239; }
	#bot_bookmark { background-position: 0 -70px; border-right: 1px dashed #695239; }
	#bot_social { background-position: 0 -106px; }
#bot_social_links { font-size: 14px; left: -21px; list-style: none; margin: 0; padding: 0; position: relative; top: 10px; width: 250px; }
#bot_social_links li { border-left: 1px dashed #695239; height: 20px; width: 100px; }
#bot_social_links li a {  padding: 2px 0 5px 5px; margin-left: 5px; margin-top: -3px; }
	#bot_delicious a, #bot_digg a, #bot_facebook a, #bot_newsvine a, #bot_reddit a { background: url(/workspace/images/v1/sprite_social_links.gif) no-repeat; text-indent: 
20px;}
	#bot_delicious a { background-position: 0 0px; }
	#bot_facebook a { background-position: 0 -25px; }
	#bot_digg a { background-position: 0 -50px; }
	#bot_newsvine a { background-position: 0 -75px; }
	#bot_reddit a { background-position: 0 -100px; }


#pull_quote { float: left; position: relative; width: 210px; }
#open_quote, #close_quote { height: 29px; width: 40px; }
#open_quote { background: url(/workspace/images/v1/quote_open.png) no-repeat; margin: 30px 0 0 0; }
#close_quote {float: right; margin: -20px 20px 0 0; } /* background: url(/workspace/images/v1/quote_close2.gif) no-repeat; */

#actual_quote { color: #edac36; font-size: 30px; margin: -20px 0 0 10px; width: 180px; }
#copy ul { margin-left: 15px; }


/* album */
#swap_img { }
#temp_img { left: -10000px; position: absolute; visibility: hidden; }
#album_info { margin: 30px 0 50px; }
#album_left { float: left; position: relative; width: 600px; }
	#album-img-wrap { height: 600px; }
		#album-img-wrap img { /*display: block; */}
#album_right { float: right; margin-right: 30px; width: 300px; }
	#album_right p { padding: 5px;}
	#album_right_thumbs { background: url(/workspace/images/v1/bg_right_touts.jpg) no-repeat; float: right; min-height: 177px; width: 300px; }
	#album_right_thumbs h2 { width: 300px; }
	#album_right_thumbs ul { clear: both; list-style: none; margin-left: 10px; width: 280px; }
	#album_right_thumbs li { float: left; margin: 5px; }
	#album_right_thumbs li img { border: 1px solid #6b553b; }

/* product focus */
.product_focus, .album_photo { border-top: 1px dashed #695239; float: left; margin: 10px 10px 0 21px; padding: 10px 0 0 0; width: 290px; }
	.product_focus.first, .album_photo.first { border-top: 0; padding-top: 5px; }
.product_focus img, .album_photo img { border: 2px solid #6b553b; }

/*#product_focus_info p { width: 630px; }*/
#product_focus_info #copy { float: left; width: 630px; }
#product_focus_right_touts_wrapper { background: url(/workspace/images/v1/bg_right_touts.jpg) no-repeat; float: right; margin: 10px  0 0; min-height: 177px; width: 300px; }
#product_focus_right_touts_wrapper h2 { width: 280px; }
#product_focus_right_touts_wrapper ul { list-style: none; }
#product_focus_info h2.right_tout_title { margin: 0 auto; }
#product_focus_info ul { margin: 0 auto; width: 250px; }

/* testimonials */
.testimonials_wrapper.last { border-right: 0; }

/* about us */
.about_info { clear: both; }
	.about_info p { margin: 5px 10px; width: 640px; }
.partners { border-bottom: 1px dashed #6d563c; margin: 5px 0; width: 960px; }
	.partners img { border: 2px solid #6b553b; }
	.partners img.left { margin: 5px 0 10px 10px; }
	.partners img.right { margin: 5px 10px 10px 0; }
	.partners.last { border-bottom: 0; }
	.partners h2 { margin: 5px 0 0 10px; padding: 0 0 5px 0; }

/* contact */
fieldset { border: 0; width: 300px; }
label { display: block; clear: both; margin: 5px 0; }
label span { float: left; }
label input, label textarea { float: right; width: 200px; }
input#submit { clear: both; float: right; margin: 5px 0 15px 0; width: 203px; }
.error { color: #510101; }

/* tour signup */
#tour-signup-form { margin-right: 20px; width: 450px; }
	#tour-signup-form input, #tour-signup-form textarea { width: 296px; }
		#tour-signup-form label { clear: both; width: 450px; }
		#tour-signup-form select { float: right; width: 300px; }
		#tour-signup-form #submit { width: 150px; }


/* links */
.link_cat { float: left; margin: 15px 0 0 15px; width: 30%; }
.link_cat h2.tout_title { margin: 0;  }
.link_cat dt { margin: 3px 0 -7px; }

/* no javascript css */
h1 { line-height: 42px; }
	h2.tout_title { color: #edac36; margin: -40px 0 10px 0; }
	#touts_testimonials h2.tout_title { margin-top: 10px; }
	#latest_photos h2.tout_title { margin: 10px 20px -20px 10px; }
	h2.right_tout_title { margin: 0 auto -30px auto; padding: 10px 0 0 0; text-align: center;}
	#album_right h2.right_tout_title { margin: 0 auto 10px; }
	



.z100 { z-index: 100; }
.z99 { z-index: 99; }
.z98 { z-index: 98; }
.z97 { z-index: 97; }
.z96 { z-index: 96; }
.z95 { z-index: 95; }
.z94 { z-index: 94; }
.z93 { z-index: 93; }
.z92 { z-index: 92; }
.z91 { z-index: 91; }
.z90 { z-index: 90; }

