/** * @version $Id: layout.css 10387 2008-06-03 10:59:16Z pasamio $ * @author Design & Accessible Team ( Angie Radtke  ) * @package Joomla * @subpackage Accessible-Template-Beez * @copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved. * @license GNU/GPL, see LICENSE.php * Joomla! is free software. This version may have been modified pursuant to the * GNU General Public License, and as distributed it includes or is derivative * of works licensed under the GNU General Public License or other free or open * source software licenses. See COPYRIGHT.php for copyright notices and * details. */a:link,a:visited{	color:#000;}a:hover,a:active,a:focus{	color:#000;	background-color: transparent;}h3 {	font-size:1.1em;	font-weight:bold;	margin:10px 0;	color:#663300;}h4 {	border:solid 0;	color:#000;	font-size:1em;}input:focus {	}fieldset {	border:0;}ol.list {	list-style-position:inside;	margin:20px 0;	padding:0;}ol.list li {	border-bottom:solid 1px #EFDEEA;	margin:0;	padding:0;	background:#FFFFFF;}ol.list li h4 {	border-bottom:solid 0 #CCC;	color:#099;	display:inline;	margin:0 0 10px;}p {	line-height:1.4em;	margin:5px 0;}ul li a.u2:focus,p a.u2:active{	padding:0.5em 0.5em 0.5em 0px;	background-color:#000;	color:#FFF;	display:inline;	height:2.5em;	left:0;	margin-top:0;	position:absolute;	top:0;	width:13.8em;}p.counter {	background:#EEE;	color:#000;	font-weight:bold;	margin:10px 0;	padding:5px;}.buttonheading {	text-align:right;	float:right;	width:100%;	display:none;}.buttonheading img{	border:0;}p.buttonheading a:link,p.buttonheading a:visited{	border:none;}.leading p.buttonheading a:link,.leading p.buttonheading a:visited{	border:none;}p.buttonheading a:hover{	background:none !important;	color:#000 !important;}p.buttonheading a:active,p.buttonheading a:focus{	color:#000;}em{	font-weight:bold;}/* ###########  header content #############  */#header h1{	font-size:1.5em;	font-weight:normal;}#logo{	font-size:1em !important;	font-weight:bold !important;	position:relative;	text-align:left;	text-transform:none !important;	z-index:0;	margin-top:20px;}#logo img{	display:block;}#logo span{	display:block;	margin:0 0 2px 100px !important;	border-bottom:solid 1px #666;}/* header Top-nav */#mainwrap {	background:#fff;	color: #663300;	clear:both;	width:100%;}#header #active_menu-nav{	background:#fff;	color: #663300;	clear:both;	width:100%;}#header img {	border:none;	}#header a {}#header a:hover { border:none;}#header ul{	margin:0;	padding:0;	text-align:left;	padding-top:6px;	padding-bottom:6px;}#header ul li{	display:inline;	text-align:left;	color:#CC0000;	padding-right:0px;	}#header ul li a:link,#header ul li a:visited{	color:#CC0000;	text-decoration:none;	text-transform: capitalize;}#header ul li a:hover,#header ul li a:active,#header ul li a:focus{	color: #A50000;	text-decoration:none;}#topmenu {	float:right;	text-align:left;	width:770px;	background-color:#ffffff;	padding-top:20px;	border-bottom: 2px #663300 dotted; 	background-image:url(http://iledefrancecheese.com/images/page/header-stamp-btm.jpg);	background-position:top center;	background-repeat:no-repeat;	margin-bottom:12px;}#copytitle {	text-align:left;		color:#434AA2;	padding-left:0px;	border-bottom: 2px #663300 dotted;	padding-bottom:10px;}/*  fontsize  */#fontsize{	z-index:100;	position:absolute;	top:0;	right:0;	background:#fff;	color:#603813;}#fontsize h3,#fontsize p{	border:0;	display:inline;	font-size:1em;}#fontsize p{	margin:0 0 0 5px;}#fontsize p a{	font-weight:bold;	margin:0 5px;	display:inline;	padding:2px 0 2px 24px;}/* background-images */#fontsize p a.larger {background:#fff url(../images/lupe_larger.gif) no-repeat;}#fontsize p a.smaller {background:#fff url(../images/lupe_smaller.gif) no-repeat;}#fontsize p a.reset {background:#fff url(../images/lupe_reset.gif) no-repeat;}#fontsize p a.larger:hover,#fontsize p a.larger:active,#fontsize p a.larger:focus {background:#000 url(../images/lupe_larger_black.gif) no-repeat;color:#fff;}#fontsize p a.smaller:hover,#fontsize p a.smaller:active,#fontsize p a.smaller:focus {background:#000 url(../images/lupe_smaller_black.gif) no-repeat;color:#fff;}#fontsize p a.reset:hover,#fontsize p a.reset:active,#fontsize p a.reset:focus {background:#000 url(../images/lupe_reset_black.gif) no-repeat;color:#fff;}/* ################# breadcrumbs ################ */#breadcrumbs {background:#ffff;min-height:5px;text-align:left;color:#62360F;clear:both;font-size:11px;}#breadcrumbs p {padding:0px;display:inline;}* html #breadcrumbs {height:20px;}#breadcrumbs a {text-transform:none;color:#62360F;}#breadcrumbs a:link,#breadcrumbs a:visited {background:#fff;color: #948B76;margin-bottom:20px;margin-top:20px;}#breadcrumbs span {color: #948B76;font-size:0.9em;padding:7px;}#breadcrumbs span a:hover,#breadcrumbs span a:active,#breadcrumbs span a:focus {background:#fff;color: #663300;text-decoration:none;}#breadcrumbs h3 {	display:none;	}/* ################ left ######################## */#left  {	background:#EFEBE8;	padding:20px;}.moduletable_menu {	background:#EFEBE8;}.moduletable_menu a {	background:#EFEBE8;}.moduletable_menu ul {maring:0px; padding:0px; background:#EFEBE8;}.moduletable_menu ul li  {maring:0px; padding:0px; background:#EFEBE8;}#left form {color:#663300;font-size:0.9em;margin:5px 0 20px 10px;padding:20px 10px;}#left h3, {	color:#434AA2;}#right h3 {	background-image: url(http://iledefrancecheese.com/images/recipes/tab-right.jpg);	background-repeat:no-repeat;	background-position:top left;	width:190px;	height:23px;	padding-top:8px;	padding-left:6px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size:12px;	font-weight:normal;	color: #663300;	text-align:left;}#right h4 {	background-image: url(http://iledefrancecheese.com/images/recipes/tab-right.jpg);	background-repeat:no-repeat;	background-position:top left;	width:190px;	height:23px;	padding-top:8px;	padding-left:12px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size:12px;	font-weight:normal;	color: #663300;}#left ul {list-style-type:none;font-size:11px;width: 800px;background:#EFEBE8;}#left ul li {list-style-type:none;display:inline;padding-right:14px;background:#EFEBE8;}#left ul li a {text-decoration:none;color:#663300;}#left ul li a:link,#left ul li a:visited {text-decoration:none;color: #990000;}#left ul li a:hover,#left ul li a:active,#left ul li a:focus {background:#EFEBE8 !important;color: #663300 !important;}/* ###############  main * ########################### *//* position */.leading_separator {border-bottom:solid 0 #333;display:block;height:20px;margin:0;}#main .leading h2,#main2 .leading h2 {	background:#fff;	margin:0 0 30px;	color: #62360F;}#main h2 ,#main2 h2 {	text-decoration:none;	padding-bottom:10px;	padding-top:20px;	color: #62360F;}#main2 h3 {	padding-bottom:10px;	padding-top:10px;	color: #62360F;	font-size:15px;}#main2 input {	margin-bottom:10px;	margin-top:10px;	color: #62360F;	font-size:13px;	margin-right:10px;}#main h2 a,#main2 h2 a {	text-decoration:none;	padding-bottom:20px;	padding-top:20px;	color: #62360F;}#main .leading .readon,#main2 .leading .readon {	background:#FFFFFF;	bottom:0;	color:#603813 !important;	display:block !important;	margin-top:20px !important;	position:absolute;	right:0;	text-decoration:none;	padding:0;}#main .leading .readon a{	color:#603813;	text-decoration:none;	}.article_column h2 {color:#000 !important;font-family:trebuchet MS;font-size:1.0em !important;font-weight:normal !important;padding:0;}.article_row .column1 h2,.article_row .column2 h2 {	border-bottom: dotted 1px #D3CFB7;	font-family:trebuchet MS, sans-serif;	margin:0 0 4px;	padding:0;}.article_row p.iteminfo {	margin:0 -10px 5px;	padding:0px 0px 0px 10px;}#main h3,#main2 h3 {	margin:2px 0;}#main .blog_more h2,#main2 .blog_more h2 {background:#fff;color:#603813;font-family:trebuchet MS, sans-serif;font-size:1.0em;font-weight:normal;margin:0;}#main .blog_more li a,#main2 .blog_more li a {display:inline;margin:0;padding:0;}#main .blog_more li,#main2 .blog_more li {padding:4px;}#main .blog_more ul li a,#main2 .blog_more ul li a {background:url(http://iledefrancecheese.com/templates/beez/images/images/pfeil.gif) no-repeat;font-weight:bold;padding:2px 0 4px 30px;}#main .blog_more ul li a:hover,#main2 .blog_more ul li a:hover {background:url(http://iledefrancecheese.com/templates/beez/images/images/pfeil.gif) #939 no-repeat !important;color:#fff;font-weight:bold;padding:2px 0 2px 30px;}#main .blog_more ul li a:active,#main2 .blog_more ul li a:active,#main .blog_more ul li a:focus,#main2 .blog_more ul li a:focus {background:url(http://iledefrancecheese.com/templates/beez/images/images/pfeil.gif) #939 no-repeat !important;color:#fff;font-weight:bold;padding:2px 0 2px 30px;}#main .blog_more ul,#main2 .blog_more ul {background:#eee;border:solid 1px #ccc;color:#000;line-height:1.3em;list-style-type:none;margin:0;padding:0px 10px 30px;}#main .blog_more,#main2 .blog_more {padding-top:10px;}/* main generell  */#main a.readon,#main2 a.readon {font-weight:normal;padding:0;display:inline-block;color:#663300;font-style:italic;text-decoration:none;display:none;}#main a.readon:hover,#main2 a.readon:hover,#main a.readon:active,#main2 a.readon:active,#main a.readon:focus,#main2 a.readon:focus {	color: #998675;	padding:0;	text-decoration:none;}#main a:link,#main2 a:link,#main a:visited,#main2 a:visited {	color:#663300;	text-decoration:none;}#main a:hover,#main2 a:hover,#main a:active,#main2 a:active,#main a:focus,#main2 a:focus {	color: #990000;	text-decoration:none;}#main h1,#main2 h1 {color:#663300;font-family:trebuchet MS, sans-serif;font-size:1.5em;font-weight:normal;margin:0;}.componentheading {	color:#663300;	padding-bottom:8px;}#main h2,#main2 h2 {font-weight:normal;}#main ul li,#main2 ul li {	padding:0 0 0 0px;	line-height:1.0em;	margin:0px 0 10px;}#main ul,#main2 ul {list-style-position:outside;list-style-type:square;padding:0 0 0 10px;margin:0 0 0 20px;}#main ul,#main ol {	list-style-position:inside;	margin:10px 0 10px 0px;	padding:0 0 0 0px;}.small {border:solid 0;color:#932467;font-size:0.85em;margin:0 0 20px;}.contentdescription {padding:10px 0;overflow:hidden;}.image_left {float:left;border:solid 0 #ccc;margin:0 10px 10px 0;}.image_right {float:right;border:solid 1px #ccc;margin:0 0 10px 10px;}.wrap_image {clear:left;}.createdate {	color:#D3803E;	display:block;	font-size:0.85em;}.createdby {	color:#D3803E;	display:block;	font-size:0.85em;	padding:0 0 0 2px;}.modifydate {	color:#D3803E;	display:block;	font-size:0.85em;	padding:0;}span.content_rating,.leading span.content_rating {margin:10px 0 0;display:block;}.content_vote {margin:0 0 10px;display:block;}.content_vote input {margin:0 5px;}.content_vote .button {background:url(../images/pfeil.gif) #000 no-repeat;border:0;color:#fff;font-weight:bold;margin:20px 10px 0 0;padding:0 0 0 30px;cursor:pointer;}/* ############# pagination ###################### */#main2 .pagination,#main .pagination {border-top:solid 0px #CCC;margin:10px 0 0;padding:10px 0;}ul.pagination {list-style-type:none;margin:0;padding:0;text-align:left;}ul.pagination li {	display:inline;	font-weight:normal;	font-size:11px;	font-style:normal;}ul.pagination li a {	padding-right:10px;	padding-left:10px;	font-weight:normal;}/* ###############  right #################  */#right .moduletable {background-color:#fff;color:#663300;margin:0;padding: 0;font-family: Verdana, Arial, Helvetica, sans-serif;z-index:99;}#right .moduletable a {	color:#663300;	text-decoration:none;}#right .moduletable a:hover{	color: #990000;	text-decoration:none;}.moduletable p {} .moduletable p a {	color: #998675;	text-decoration:none;	font-size:11px;} .moduletable p a:hover {	color: #998675;	text-decoration:underline;	font-size:11px;} .moduletable ul {}.moduletable ul li {	padding-left:5px;}.moduletable form {	padding-left:1px;}.boxbody {	text-align:center;}.boxbody a {	color:#663300;	text-decoration:none;	}.boxbody a:hover  {	color: #948B76;	text-decoration:none;	}#right h4 {color:#663300;font-size:1em;padding:10px 5px 0 0;margin:0;border:solid 0;}#right ul {	border:solid 0 #ccc;	color:#663300;	line-height:1.4em;	list-style-type:none;	margin:0 0 20px;	padding:2px 10px 10px 0;	position:relative;}#right ul li {	margin-bottom:10px;	padding-left:10px;}#right ul li a {	color:#000;	font-weight:normal;	padding:2px 2px 2px 0px;}#right ul li a:link,#right ul li a:visited {	color:#663300;	font-size: 12px;	text-decoration: none;}#right ul li a:hover,#right ul li a:active,#right ul li a:focus {	background:#FFFFFF;	color:#948B76;	font-size: 12px;	text-decoration: none;}#right form.poll {padding:10px 0 0;}#right form.poll fieldset {line-height:1.6em;}#right form.poll fieldset label {padding:0 0 0 4px;}#right form.poll .button {border:outset 0px #C39;background:#fff;cursor:pointer;float:left;width:auto;line-height:0.9em;display:inline;height:1.55em;font-size:1em;overflow:visible;margin:0 10px 0 0;padding:0 2px !important;}#right form.poll .button:focus {border: 1px solid #666666;}#right form.poll a {text-decoration:none;color:#000 !important;padding:1px 2px !important;border: 1px solid #666666;background:#fff;cursor:pointer;float:left;}#right form.poll a:hover,#right form.poll a:active,#right form.poll a:focus,#right form.poll .button:hover,#right form.poll .button:active,#right form.poll .button:focus {border: 1px solid #666666;}#right form.poll:after {/* Inhalt pseudo-Element :after;			 * somit [clear] moeglich			 */content:".";/* [content] verbergen;			 */visibility:hidden;height:0;/* Block-Level fuer [clear];			 */display:block;/* [float] clearing;			 * einbeziehen der Float-Container;			 */clear:both;}dl.poll {}dl.poll dt {border-bottom:solid 1px #ccc;}dl.poll dd {padding:6px 0;font-weight:bold;}.polls_color_1 {background:#000;}.polls_color_2 {background:#999;}.polls_color_3 {background:#603813;}.polls_color_4 {background:#000;}.polls_color_5 {background:#ccc;}.polls_color_6 {background:#603813;}/*  ####################   Formulare   #####################  */form.limit {}form.login {	background:#603813;	color:#000;	font-size:0.9em;	margin:5px 0 10px;	padding:10px 10px 10px 15px;	text-align:left;}form.login .inputbox:focus {}form.login p {clear:both;border: 1px solid #666666;font-size:12px;}form.login .button {background:url(..http://iledefrancecheese.com/img/rate_submit.gif) #fff no-repeat;clear:left;color:#fff;display:block;font-weight:bold;margin:0 0 10px !important;padding:0 0 0 30px !important;cursor:pointer;border: 1px solid #666666;}form.login fieldset {border: 1px solid #666666;margin:0;padding:0;text-align:left;}form.login input {background:#fff;border: 1px solid #666666;color:#000;padding:2px 2px 0;width:90%;}form.login input.checkbox {background:none;border: 1px solid #666666;float:left;margin:11px 0 0;padding:5px;width:20px;}form.login label {	color:#000;	display:block;	font-weight:bold;	margin:10px 0 10px;	padding:2px 2px 0;}form.login label.remember {	float:left;	margin:15px 0 30px;	padding:5px 0 0;	width:11em;}form.login p {color:#000;margin-bottom:20px;}form.login p a {color:#000;}form.login p a:hover,form.login p a:active,form.login p a:focus {color:#000;text-decoration:none;}form.lost_password .button,.login_form .button {background:url(../images/pfeil.gif) #000 no-repeat;border: 1px solid #666666;color:#fff;font-weight:bold;margin:0;padding:0 0 0 30px;cursor:pointer;}/* ################# poll ################ */.poll {padding:20px 20px 20px 0;}form.poll fieldset {border:0 solid #000;margin:0 0 10px;padding:0;}form.registration input,form.lost_password input,.login_form input {border: 1px solid #666666;}form.registration label,form.lost_password label,.login_form label {display:block;float:left;font-weight:normal;width:12em;}/* #####################  form.registration ################ */form.search_result,form.registration,form.lost_password,.login_form {background:#fff;border:solid 0 #603813;margin:15px 10px 0;padding:0;position:relative;}.search_result .button,form.registration .button {	background:url(../images/pfeil.gif) #000 no-repeat;	border:0;	color:#fff;	font-weight:bold;	margin:20px 0 0;	padding:0 5px 0 30px;	cursor:pointer;}.registration fieldset p {margin:10px 0;}.registration div,.login_form div,.lost_password div {margin:5px 0;}/* ########################## search ############################ */.searchintro {font-weight:normal;margin:0 0 20px;}.searchintro img {display:inline; border:0px}.display {margin:20px 0 0;text-align:right;}.filter {margin:10px 0 0;}.inputbox:focus {}.highlight {font-weight:bold;}fieldset.word,fieldset.only {border:solid 1px #ccc;}.only {border:solid 0;margin:10px 0 0 10px;padding:5px 10px;line-height:1.3em;}.word {background:#fff;padding:10px 10px 10px 0;border:solid 0 !important;}.word input {background:#fff;border:solid 2px #999;color:#603813;font-weight:bold;margin:0 0 0 10px;padding:2px;}.phrase {color:#000;margin:10px 10px 10px 0;padding:10px;width:60%;border:solid 1px #ccc;float:left;}/*Selects*/.phrase .inputbox {background:#fff;color:#000;display:block;height:1.5em;margin-top:10px;width:12em;}.phrase .inputbox option {background:#EFDEEA;border-bottom:solid 1px #333;padding:2px;}.phrase .inputbox option a:hover {background:#C00;border-color:#CFD0D6;color:#fff;}.search_result legend {border-bottom:solid 0 #000;background:#fff;}/* ########################### contacts ########################### */div.contact {margin:10px 0;color:#62360F;line-height:19px;}.contact_email input {	margin-bottom:10px;	}	address {font-style:normal;margin:10px 0;}address p {line-height:1em;}.contact label {float:left;font-weight:normal;width:14em;margin:10px 0 0;color:#62360F;}span.marker {margin:0 10px 0 0;}.contact_email_checkbox label {float:none !important;}.contact label.copy {width:90%;padding:0 0 0 10px;}.contact form {	background:#FFFFFF;	color:#000;	padding:20px;	margin:10px 0;}.contact input {	background:#fff;	border:1px solid #666666;	color:#000;	padding:2px 2px 0 10px;	margin:10px 0;}.contact .button {	background:url(http://iledefrancecheese.com/img/rate_submit.gif) #fff no-repeat;	border:0;	margin:0px 0px 0 0;	padding:0 0 0 50px;	cursor:pointer;	height: 50px;	width: 120px;	color:#FFFFFF;}label.textarea {float:none !important;margin:10px 0;display:block;width:100%;}#contact_text {width:80%;height:150px;}.contact input.invalid,.contact textarea.invalid {border:solid 2px red;}.contact label.invalid {color:red;}/*#################### tabellen ############################ */table.newsfeed {border:solid 1px;}table.newsfeeds td,table.weblinks td,table.category td {border-right:solid 1px #EEE;padding:5px;}table.newsfeeds th,table.weblinks th,table.category th {background:#EEE;padding:5px;}table.newsfeeds,table.weblinks,table.category {border:solid 1px #eee;font-size:1em;margin:20px 0;}/* category table */#count {width:10%;}#tableOrdering {width:70%;}#author {width:20%;}/*  polls */poll .polls_color_1,.poll .polls_color_2,.poll .polls_color_3,.poll .polls_color_4,.poll .polls_color_5 {border:solid 1px;position:relative;}.poll h3 {color:#932467;border:solid 0;margin:20px 0;}.poll .td_2 {width:100px;}.poll .td_3 {width:300px;}.poll form {margin:20px 0;}.poll table {font-size:1em;width:auto;border:solid 0;position:relative;}.poll table .td_1 {width:30px;}.poll table caption {color:#603813;font-size:1em;font-weight:bold;margin:10px 0;text-align:left;}.poll td {border:solid 1px #ddd;padding:2px;}.poll td.line {width:300px;}.poll th {background:#EEE;border:solid 1px #ccc;}.question {font-weight:bold;}#footer {background:#EFEBE8;color: #663300;padding:5px;text-align:left;font-size:11px;margin-bottom: 0px;clear:both;margin-top:80px;}#footer a { color:#663300; text-decoration:none; }#footer a:hover { color: #990000; text-decoration:none; }#footer ul { background:#EFEBE8; }#footer ul li{ list-style:none; display:inline; padding-right:14px; }#footer h3 {		display:none;	}p.syndicate {float:left;display:block;text-align:left;}/* Error Message contact form */p.error {	color:#603813;	background:#FFFFFF;	border-top:3px none #603813;	border-bottom:3px none #603813;	padding:10px;	border-right-style: none;	border-left-style: none;}body.contentpane {background:#fff;width:auto;margin:10px;line-height:1.4em;text-align:left;}.tool-tip {font-size:0.8em;}.tool-title {font-weight:bold;}/* form validation */.invalid {border-color:red !important;}label.invalid {color:red;}/* editor */.contentpaneopen_edit{	float: left;}.contentpaneopen_edit img{	border:0}form.editor legend {font-size:1.2em;font-weight:bold;padding:2px;}form.editor fieldset {border:solid 1px #ccc;padding:20px;margin:10px 0;}form.editor .publishing label {float:left;width:14em;font-weight:bold;}form.editor .publishing div {margin:5px 0;}form.editor .publishing .radio label {float:none;width:14em;}form.editor .publishing .radio label span {float:left;width:14em;}form.editor fieldset.metadata label {float:none !important;display:block;font-weight:bold;}.save {text-align:right;padding:10px 0;}/* user */form.user {margin:10px 0;}form.user label {width:40%;float:left;}.user input {margin-bottom:20px;}/* article index */table.contenttoc {border:solid 1px #ccc;padding:10px;margin:10px;}.pagenavcounter {font-weight:bold;}/* Advertisement */.bannergroup {	padding-bottom:10px;}.moduletable_text{margin:0px}.item_text{	margin: 18px 0 0;	padding:0;}.banneritem {	border:none;	padding-top:8px;	padding-bottom:4px;}.banneritem img {	border:none;}/*----------------------------------------HOME BANNER TOP -----------------------------------------------*/.HOMEbannergroup {	padding-bottom:0px;}.HOMEbanneritem {	border:none;	padding-top:8px;	padding-bottom:0px;}.HOMEbanneritem a {	font-size:11px;	text-decoration:none;	color:#A50000;}.HOMEbanneritem a:hover {	font-size:11px;	text-decoration:none;	color:#A50000;}/* Right Side Navi Link */#RightSideLink {}#RightSideLink ul { list-style:none; margin:0; padding:0;}#RightSideLink ul li { padding-bottom:8px; }#RightSideLink ul li a { }#RightSideLink ul li a:hover { }.user_name {	margin-bottom:20px;	}#articlelinks {	padding-left:10px;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:12px;}#articlelinks a {	color:#4A2500;	text-decoration:none;}#articlelinks a:hover {	color:#A50000;	text-decoration:none;}	/*#################### Cheeses ############################ */#cheesesections {	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:13px;	line-height:18px;	color:#663300;	width:699px;	text-align: left;	margin:0;	padding:0;	margin-top:10px;}#cheesesections p {	margin-bottom:30px;	margin-top:30px;}#cheesesections ul {	margin-top:20px;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:13px;	color:#663300;}#cheesesections ul li {	padding-bottom:20px;	}#gourmetlist ul {	margin-top:20px;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:14px;	color:#663300;}#gourmetlist ul li {	padding-bottom:20px;	}#cheeseinfolinks{	list-style:none;	text-transform: capitalize;	width:699px;	margin-top:10px;	margin-bottom:10px;	text-align:left;	font-size:13px;}#cheeseinfolinks ul {	margin:0;	padding:0;}#cheeseinfolinks ul li {	display:inline;	padding-right:4px;	color: #990000;	}#cheeseinfolinks a {	color: #990000;	text-decoration:none;	}#cheeseinfolinks a:hover  {	color: #990000;	text-decoration:none;	}#gotop {	width:100%;	text-align:right;	padding-top:20px;	padding-bottom:20px;	text-transform:capitalize;	clear:both;	}#gotop a {	color: #998675;	text-decoration:none;	} #gotop a:hover {	color: #990000;	text-decoration:none;	} #cheeseTab {	background-image:url(http://iledefrancecheese.com/images/Cheeses/tab.jpg);	background-position:left top;	background-repeat:no-repeat;	width:689px;	height:25px;	font-family: Arial, Helvetica, sans-serif;	font-size:20px;	color:#663300;	padding-left:10px;	padding-top:8px;	clear:both;	}	#bloggersboxLeft {	float:left;	width:300px;	margin-right:30px;	text-align:left;}#bloggersboxRight {	float:right;	width:300px;	margin-right:30px;	text-align:left;}#bloggersboxCenter {	width:100%;	text-align:left;	clear:both;}#bloggersboxCenter a {	color:#948B76;	text-decoration:none;}#bloggersboxCenter a:hover {	color:#948B76;	text-decoration:underline;}#bloggersboxSmall {	padding-left:0px;	margin-bottom:10px;	clear:both;	height:120px;}#bloggersboxSmall a {	color:#948B76;	text-decoration:none;}#bloggersboxSmall a:hover {	color: #990000;	text-decoration:none;}.bloggersboxTitle { 	color:#948B76;	font-weight:bold;}.cheesefamilytitle {	color:#A50000;	font-weight:bold;}.familylinks {	color: #A50000;}.familylinks a {	color: #A50000;	text-decoration:none;}.familylinks a:hover {	color: #948B76;	text-decoration:none;}#cheesetable {	margin-bottom:30px;	}#cheesetable img {	padding-bottom:14px;	margin-top:20px;	border:none;	}#cheesetable  a{	color:#663300;	text-decoration:none;}#cheesetable  a:hover{	color: #990000;	text-decoration:none;}.cheesenames {	width:110px;	font-size:15px;	color:#663300;}#cheeseintro {	font-family:Arial, Helvetica, sans-serif;	color:#A50000;	font-size:50px;	padding-top:120px;	height:230px;	padding-left:50px;	line-height:1.2em;}#cheeseintro2 {	font-family:Arial, Helvetica, sans-serif;	color:#A50000;	font-size:50px;	padding-top:100px;	height:198px;	padding-left:50px;	line-height:1.2em;}#articlebox {	width:96%;	margin-top:20px;}#articlebox a {	text-decoration:none;	color: #990000;}#articlebox a:hover {	text-decoration: none;	color: #948B76;}.articlebox2 {	margin-bottom:30px;	}.articlebox2 a:link {	text-decoration:none;	color: #990000;}.articlebox2 a:hover {	text-decoration:none;	color: #948B76;}.red {	color:#990000;}#ariticleLeft {	float:left;	text-align:left;	margin-top:20px;	margin-right:30px;}#articleRight {	float:right;	text-align:left;	margin-top:20px;}#articletitle {	font-family:Arial, Helvetica, sans-serif;	color:#A50000;	font-size:20px;	padding-bottom:30px;}.homecopy1 {	font-size:22px;	text-transform: capitalize;	color:#663300;	font-family: Verdana, Arial, Helvetica, sans-serif;}.homecopy1 a {	color:#663300;	text-decoration:none;	font-family: Verdana, Arial, Helvetica, sans-serif;}.homecopy1 a:hover {	color:#990000;	text-decoration:none;	font-family: Verdana, Arial, Helvetica, sans-serif;}.homecopy2 {	font-size:49px; 	color:#a50000;}.homecopy2 a {	color:#a50000;	text-decoration:none;}.homecopy2 a:hover {	color:#990000;	text-decoration:none;}.homecopy3 {	font-size:24px; 	color: #663300;	text-transform:capitalize;}.homecopy4 {}.homecopy4 a{	font-size:21px;	color: #990000;	text-decoration:none;	font-weight:normal;}.homecopy4 a:hover {	font-size:21px;	color: #663300;	text-decoration:none;}.homecopy6 {	font-size:14px; 	color: #663300;}.homecopy5 {	font-size:46px; 	color:#a50000;}.homecopy5 a {	color:#a50000;	text-decoration:none;}.homecopy5 a:hover {	color: #990000;	text-decoration:none;}.homemainlist {	margin:0;	padding:0;	line-height:19px;}.homemainlist  ul {	list-style:disc;}.homemainlist  ul li {}.homeboxlink {	color:#663300; 	font-size:15px;}.homeboxlink a {	text-decoration:none;	color: #990000; 	}.homeboxlink a:hover{	text-decoration:none;	color:#663300; 	}.homecopy3 {	font-size:16px; 	color:#a50000;}.homecopy3 a {	color:#a50000;	text-decoration:none;}.homecopy3 a:hover {	color: #990000;	text-decoration:none;}#bannerimages {	width:201px;	}#bannerimages ul {	margin:0;	padding:0;	list-style:none;}#bannerimages ul  li {	margin:0;	padding:0;}#bannerimages ul  li a{	margin:0;	padding:0;}#bannerimages img {	border:none;	}	.contact_address {	padding-top:30px;	padding-bottom:25px;	}						#cheeseTab1 {	background-image:url(http://iledefrancecheese.com/images/cheesefamilies/tab-1-IDF.jpg);	background-position:left top;	background-repeat:no-repeat;	width:689px;	height:38px;	font-family: Arial, Helvetica, sans-serif;	font-size:20px;	color:#663300;	padding-left:59px;	padding-top:12px;	clear:both;	}		#cheeseTab2 {	background-image:url(http://iledefrancecheese.com/images/cheesefamilies/tab-2-soft.jpg);	background-position:left top;	background-repeat:no-repeat;	width:689px;	height:38px;	font-family: Arial, Helvetica, sans-serif;	font-size:20px;	color:#663300;	padding-left:59px;	padding-top:12px;	clear:both;	}		#cheeseTab3 {	background-image:url(http://iledefrancecheese.com/images/cheesefamilies/tab-3-pressedcook.jpg);	background-position:left top;	background-repeat:no-repeat;	width:689px;	height:38px;	font-family: Arial, Helvetica, sans-serif;	font-size:20px;	color:#663300;	padding-left:60px;	padding-top:14px;	clear:both;	}	#cheeseTab4 {	background-image:url(http://iledefrancecheese.com/images/cheesefamilies/tab-pressed.jpg);	background-position:left top;	background-repeat:no-repeat;	width:689px;	height:38px;	font-family: Arial, Helvetica, sans-serif;	font-size:20px;	color:#663300;	padding-left:62px;	padding-top:14px;	clear:both;	}	#cheeseTab5 {	background-image:url(http://iledefrancecheese.com/images/cheesefamilies/tab-blue.jpg);	background-position:left top;	background-repeat:no-repeat;	width:689px;	height:38px;	font-family: Arial, Helvetica, sans-serif;	font-size:20px;	color:#663300;	padding-left:59px;	padding-top:14px;	clear:both;	}#cheeseTab6 {	background-image:url(http://iledefrancecheese.com/images/cheesefamilies/tab-special.jpg);	background-position:left top;	background-repeat:no-repeat;	width:689px;	height:38px;	font-family: Arial, Helvetica, sans-serif;	font-size:20px;	color:#663300;	padding-left:60px;	padding-top:13px;	clear:both;	}				#swfContainer3 {	margin:0;	padding:0;	text-align:left;	background-color:#EDE3D6;	width:940px;	height:150px;}	#swfContainer4 {	margin:0;	padding:0;	text-align:left;	background-color:#ffffff;	width:940px;	height:150px;}#footer2 {color: #663300;text-align:left;font-size:11px;margin-top:0px;font-family:Verdana, Arial, Helvetica, sans-serif;width:100%;background-color:#EFEBE8;}.footer2Left {	float:left;	width:400px;	padding-left:20px;	padding-top:20px;}.footer2Left ul { background:#EFEBE8; line-height:20px; display:block;}.footer2Left ul li { list-style:none;display:block;   }.footer2Left ul li a { color:#663300; text-decoration:none; }.footer2Left ul li a:hover { color: #990000; text-decoration:none; }.footer2Left h1 { font-size:12px; font-weight:bold; }.footer2Left h2 { font-size:12px; font-weight:bold; }.footer2Right {	margin-left:480px;	width:400px;	padding-top:20px;}.footer2Right ul { background:#EFEBE8; line-height:20px; display:block;}.footer2Right ul li { list-style:none;display:block;   }.footer2Right ul li a { color:#663300; text-decoration:none; }.footer2Right ul li a:hover { color: #990000; text-decoration:none; }.footer2Right h1 { font-size:12px; font-weight:bold; }.footer2Right h2 { font-size:12px; font-weight:bold; }.landingscontent {	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:13px;	color:#663300;}.landingscontent  img {	margin-top:8px;	}.landingscontent p {	margin-top:20px;	line-height:30px;	font-size:13px;	width:689px;}.landingscontent p a {	color:#663300;	font-size:13px;	text-decoration:none;	}	.landingscontent p a:hover{	color:#A50000;	font-size:13px;	text-decoration:none;	}.landingscontent a {	color:#663300;	font-size:13px;	text-decoration:none;	}	.landingscontent a:hover{	color:#A50000;	font-size:13px;	text-decoration:none;}.landingscontent .title{	font-size:17px;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-weight:bold;	color:#4A2500;	}.landingscontent .title a {	color:#663300;	text-decoration:none;	font-size:17px;}.landingscontent .title a:hover {	color:#A50000;	text-decoration:none;	font-size:17px;}.landingscontent .title15{	font-size:16px;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-weight:bold;	color:#4A2500;	}.landingscontent .title15 a {	color:#663300;	text-decoration:none;	font-size:16px;}.landingscontent .title15 a:hover {	color:#A50000;	text-decoration:none;	font-size:16px;}.PairingsListContent {	}.PairingsListContent img {	margin-right:20px;	vertical-align:bottom;	}.PairingsListContent ul {	list-style:none;}.PairingsListContent ul li {	display:block;	height:110px;}.PairingsListContent ul li a {	vertical-align:top;}.PairingsListContent ul li a:hover {}/* -------   Footer Boxes -------*/#footerFirst {	background:#F1E5D7;	color: #663300;	text-align:left;	font-size:11px;	clear:both;	margin-bottom:10px;	height:22px;	padding-top:5px;	font-family: Verdana, Arial, Helvetica, sans-serif;}#footerFirst ul { 	list-style:none;	padding-left:20px;}#footerFirst ul li{ 	display:inline; 	padding-right:20px; }#footerFirst a { 	color:#663300; 	text-decoration:none;}#footerFirst a:hover { 	color: #990000; 	text-decoration:none; }#footerSecond {	background:#E1DBD4;	color: #663300;	text-align:left;	font-size:13px;	height:22px;	padding-top:5px;	clear:both;	font-family: Verdana, Arial, Helvetica, sans-serif;	margin-bottom:10px;}#footerSecond ul { 	list-style:none;	padding-left:20px; }#footerSecond ul li{ 	display:inline; 	padding-right:17px; }#footerSecond a {	color:#A50000;	text-decoration:none;	text-transform: capitalize;}#footerSecond a:hover {	color: #663300;	text-decoration:none;}#footerThird {	background:#E1DBD4;	color: #663300;	text-align:left;	font-size:11px;	clear:both;	font-family: Verdana, Arial, Helvetica, sans-serif;	padding-left:20px;	padding-top:20px;}#footerThird ul { 	list-style:none;	margin:10px 0 0 0;	padding:0;}#footerThird ul li {	height:20px;}#footerThird a{	color: #663300;	text-decoration:none;}#footerThird a:hover {	color: #A50000;	text-decoration:none;}#footerThird .footerThirdTitle {	font-size:15px;	color:#A50000;}#footerThird .Left {	float:left;	width:45%;	text-align:left;}#footerThird .Right {	float:right;	text-align:left;	width:50%;	margin-top:22px;}#contestsidenavi ul { }#contestsidenavi ul li { }#contestsidenavi ul li a {	padding-bottom:18px;	color:#A50000;	text-decoration:none;}#contestsidenavi ul li a:hover {	padding-bottom:18px;	color: #663300;	text-decoration:none;}.monthlycontent {}.monthlycontent  a {	color:#A50000;	text-decoration:none;}.monthlycontent  a:hover {	color:#663300;	text-decoration:underline;}.homerecipebox {	padding-top:130px;	padding-left:35px;	padding-right:24px;	font-size:13px;	color:#990000;	text-align:left;}.homerecipebox a{	color:#990000;	text-decoration:none;}.homerecipebox a:hover {	color: #663300;	text-decoration:none;}.homerecipebox2 {	font-size:12px;	margin-bottom:14px;	padding-left:10px;	margin-top:14px;}.submit_search {	font-size: 13px;	background-image:url(../images/btn_search.gif);	width:78px;	height:27px;	color:#fff;	border:none;	margin:0;	}/* -------------------------------------------------------Video Recipe page 01.04.10-----------------------------------------------------------*/#videolocation {	margin:0px;	padding-top:70px;}#videolocation ul {	display: inline;	list-style:none;}#videolocation ul li {	display:inline-block;	list-style:none;}#videolocation ul li a {	width:200px;	height:50px;	padding-right:10px;}#newyorkvideobox {	margin-top:40px;	background-color:#EBE3D8;	padding:10px;	height:580px;	width:700px;	line-height:18px;}#newyorkvideobox a {	color:#A50000;	text-decoration:none;}#newyorkvideobox a:hover{	color: #663300;	text-decoration:none;}#newyorkvideobox .locationvideotitle {	font-size:14px;	color:#663300;	font-weight:bold;}#newyorkvideobox1 {	margin-right:20px;	font-size:11px;}	#newyorkvideobox1 img {	border:none;	width:120px;	height:80px;	margin-bottom:8px;} #newyorkvideobox1 ul {	margin-top:20px;	list-style:none;	float:left;	border-right:#663300 dashed 1px;	margin-left:20px;	padding:0px;}#newyorkvideobox1 ul li{	display:block;	height:160px;	width:140px;	margin:0px;	padding:0px;	padding-right:15px;	text-align:left;}#newyorkvideobox1 ul li a {	color: #CC0000;	text-decoration:none;	line-height:15px;}#newyorkvideobox1 ul li a:hover {	color: #663300;	text-decoration:none;}#newyorkvideobox2 {	margin-right:0px;	font-size:11px;}	#newyorkvideobox2 img {	border:none;	width:120px;	height:80px;	margin-bottom:8px;} #newyorkvideobox2 ul {	margin-top:20px;	list-style:none;	float:left;	margin-left:20px;	padding:0px;}#newyorkvideobox2 ul li{	display:block;	height:150px;	width:120px;	text-align:left}#newyorkvideobox2 ul li a {	color: #CC0000;	text-decoration:none;	line-height:15px;}#newyorkvideobox2 ul li a:hover {	color: #663300;	text-decoration:none;}/* -----------------------------------------------------Updated: 01.25.10Topnavigation table --------------------------------------------------------*/.howto1 {	background-image:url(http://iledefrancecheese.com/image/0125/title-howto.jpg);	background-position:left top;	background-repeat:no-repeat;	width:400px;	text-align:left;	padding-top:25px;}.howto2 {	background-image:url(http://iledefrancecheese.com/image/0125/title-wellness.jpg);	background-position:left top;	background-repeat:no-repeat;	width:400px;	text-align:left;	padding-top:25px;	}/* -----------------------------------------------------Video Pairing Recipes--------------------------------------------------------*/#videopairingbox{	text-align:left;	width:660px;	background-color:#F2ECE0;	padding:20px 40px 20px 20px;	color:#663300;	font-family:Arial, Helvetica, sans-serif;	font-size:12px;	line-height:17px;	margin-top:10px;}#videopairingbox a{	text-decoration:none;	color:#A50000;} #videopairingbox a:hover {	text-decoration: underline;	color: #663300;} 