/* top site logo */
#logo{float:left;}
#logo a{overflow:hidden;padding-top:12px;height:55px;line-height:220px;width:265px;display:block;background:url('../images/logo.jpg') no-repeat top;}

/* navigation */
ul.navigation{display:inline;list-style:none;text-transform:uppercase;font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;float:right;margin:43px 7px 4px 0px;padding:0;}
    ul.navigation li{float:left;margin-right:3px;font-size:11px;}
        ul.navigation a{text-decoration:none;background:url('../images/custom/menu-bg.png') repeat-x center;color:#1d1d1f;padding:7px 15px;}
        ul.navigation a:hover{background:url('../images/custom/menu-bg-hover.png') repeat-x center;color:#9da945;}
        ul.navigation li.current a, ul.navigation li.section a{background:url('../images/custom/menu-bg-hover.png') repeat-x center;color:#9da945;}

/* breadcrumbs */
div.breadcrumbs{font-family:Helvetica,Arial,sans serif;font-size:11px;color:#808080;position:relative;top:25px;left:33px;}
/*\*/
html>body*.breadcrumbs{left:10px;}
/**/
    div.breadcrumbs a {color:#808080;}
    div.breadcrumbs span{color: #B4B4B4;}
        
/* small print, subtitle for left menu */
span.small_print{font-weight:normal;line-height:15px;}

/* site search */
p.searchQuery{font-family:Arial, Helvetica, sans-serif;font-size:16px;line-height:20px;color:#993;}
ul#SearchResults{list-style:none;}
    ul#SearchResults li{margin-bottom:40px;}
a.searchResultHeader{font-weight:bold;font-size:20px;}
p.resultText{border-top:2px solid #cbcd9b;padding:10px;font-size:11px;font-style:italic;}
/* search form */
form#SearchForm_SearchForm{width:192px;position:relative;height:30px;margin-top:12px;}
    form#SearchForm_SearchForm fieldset{border:none;padding:0;}
    form#SearchForm_SearchForm fieldset .text {font-size:11px;margin-bottom:5px;margin-top:5px;}
    form#SearchForm_SearchForm fieldset input#SearchForm_SearchForm_Search {position:absolute;top:0px;left:0px;width:90%;font-size:11px;border:1px solid #ccc;padding:2px 3px;height:20px;}
    form#SearchForm_SearchForm fieldset input#SearchForm_SearchForm_action_results {position:absolute;top:5px;right:0px;background:url('../images/custom/search-button.gif') no-repeat 3px 3px #B3A84F;border:none;width:24px;height:26px;cursor:pointer;}

img {border:none;}

/* left menu */
p.left_menu {border-top:5px solid #b3a84f;}
h2{font-family:Arial, Helvetica, sans-serif;font-size:16px;line-height:20px;color:#993;font-weight:normal;}

/* main content */
.content{margin-top:10px;font-family:Arial, Helvetica, sans-serif;}
    .content h1{font-weight:normal;letter-spacing:0px;font-size:190%;margin-top:5px;}
    .content .float_right{float:right;margin-left:5px;}
    .content .float_left{float:left;margin-right:5px;}
    .content p {font-size:14px;line-height:17px;color:#333;}
    .content h2{font-family:Arial, Helvetica, sans-serif;font-size:16px;line-height:20px;color:#993;font-weight:normal;}
    
    /* images and their floating */
    .content div.image {border: none;}
    .content div.image.right {float: right;margin-left: 20px;}
    .content div.image.left {float: left;}
    .content div.image.leftAlone {float: left;margin-right: 100%;}
    .content div.image.center {float: none;margin-left: auto;margin-right: auto;display: block;}

/* left sidebar */
.sidebar_green{background:url('/themes/discover/images/custom/callout-green-border.png') no-repeat 5px 3px;width:186px;height:109px;margin:0px;padding-right:5px;}
    .sidebar_green img {float:left;margin-top:0px;margin-right:5px;}
    .sidebar_green p {margin:0;}
    .sidebar_green h3{font-family:Arial, Helvetica, sans-serif;color:#8a8a8a;font-weight:bold;font-size:12px;margin:0;padding:0;width:184px;}
    .sidebar_green h4{font-family:Arial, Helvetica, sans-serif;color:#993;line-height:15px;font-size:10px;display:block;margin:0;padding:0;width:184px;}
    .sidebar_left .callout{border:4px solid #b3a84f;width:210px;margin:0px 0px 17px 0px;font-size:80%;text-align:left;width:189px;}
    
/* right sidebar */
.sidebar{margin-top:15px;margin-bottom:25px;font-family:Arial,Helvetica,sans-serif;color:#333333;}
    .callout{border:4px solid #b3a84f;width:210px;margin:0px 13px 17px 0px;font-size:80%;text-align:left;}
        .callout h3{margin:0;font-size:135%;padding:2px 4px;!width:210px;} /* 'glitch' on purpose */
        .callout h4{color:#999933;margin:0;font-size:85%;margin-bottom:3px;padding:2px 4px;}
        .callout p{margin:0;padding:2px 4px;}

/* login form */
form#MemberLoginForm_LoginForm{font-family:Arial, Helvetica, sans-serif;font-size:10px;}
    form#MemberLoginForm_LoginForm fieldset{border:none;}

/* forms, don't even go there... */
h2.form{font-weight:normal;font-size:190%;}
form#Form_TradeContactForm, form#Form_ConsumerCompetitionForm{font-family:Arial, Helvetica, sans-serif;font-size:10px;background:#F0EDDA;padding:20px;}
    form#Form_TradeContactForm fieldset, form#Form_ConsumerCompetitionForm fieldset{border:none;padding:0;margin:0;}
        form#Form_TradeContactForm fieldset label, form#Form_ConsumerCompetitionForm fieldset label{font-size:12px;}
        form#Form_TradeContactForm fieldset input, form#Form_ConsumerCompetitionForm fieldset input{margin-bottom:10px;width:400px;}
        form#Form_TradeContactForm fieldset textarea, form#Form_ConsumerCompetitionForm fieldset textarea{margin-bottom:10px;width:400px;}
        form#Form_TradeContactForm fieldset span.required, form#Form_ConsumerCompetitionForm fieldset span.required{color:red;margin-bottom:10px;margin-top:-5px;font-size:10px;}
        form#Form_ConsumerCompetitionForm fieldset input[type=checkbox]{width:20px;}
        form#Form_ConsumerCompetitionForm fieldset select{margin-bottom:10px;}
    /* custom styling for 'some' elements */
    form #Name {width:300px;}
    form #Title{float:left;}
    form #First{width:165px;float:left;margin-left:15px;}
    form #Address1{width:195px;float:left;margin-right:15px;}
    form #Address3{width:195px;float:left;margin-right:15px;}
    form #Name input#Form_TradeContactForm_Name, form #Email input#Form_TradeContactForm_Email{width:160px;}
    form #First input#Form_ConsumerCompetitionForm_First, form #Last input#Form_ConsumerCompetitionForm_Last{width:160px;}
    form #Address1 input#Form_ConsumerCompetitionForm_Address1, form #Address2 input#Form_ConsumerCompetitionForm_Address2{width:190px;}
    form #Address3 input#Form_ConsumerCompetitionForm_Address3, form #POBOX input#Form_ConsumerCompetitionForm_POBOX{width:190px;}
    form p#Terms{width:240px;float:left;}
        form p#Terms label{width:100px;}
    form #Sex{float:left;}
    form #Year{width:100px;float:left;margin-left:15px;margin-right:200px;}
        form #Year input#Form_ConsumerCompetitionForm_Year{width:100px;}

p {font-family:Arial, Helvetica, sans-serif;font-size:14px;line-height:17px;color:#333;}


/* Minlare
Register Form */
#Form_RegisterInterestForm fieldset { border:none; padding:0; }
#Form_RegisterInterestForm fieldset .field { display:block; margin-bottom:10px; float:none; width:100%; }
#Form_RegisterInterestForm fieldset label { font-size:12px; }
#Form_RegisterInterestForm fieldset input { border:1px solid #cccccc; padding:2px 4px; width:250px; }
#Form_RegisterInterestForm fieldset #Offers,
#Form_RegisterInterestForm fieldset #Newsletters { margin:0; font-style:italic; }
#Form_RegisterInterestForm fieldset #Form_RegisterInterestForm_Offers,
#Form_RegisterInterestForm fieldset #Form_RegisterInterestForm_Newsletters { width:auto; }
#Form_RegisterInterestForm .Actions { margin-top:10px; }
#Form_RegisterInterestForm .required { font-size:11px; color:#990000; font-style:italic; }

/* Recipe Book Form */
#recipe-book-competition-form { background:#F0EDDA; padding:2px 20px; -moz-border-radius:10px; -webkit-border-radius:10px; }
#recipe-book-competition-form .book { float:right; margin:-24px -44px 0 20px; }
#recipe-book-competition-form .larger { font-size:16px; line-height:19px; }
#recipe-book-competition-form form { padding:0; clear:both; }
#recipe-book-competition-form form fieldset { padding:0; border:none; }
#recipe-book-competition-form form fieldset label { margin-bottom:5px; }
#recipe-book-competition-form form fieldset label.right { font-weight:normal; display:inline-block; margin:-14px 0 0 30px; }
#recipe-book-competition-form form fieldset input.text { width:400px; padding:3px; border:1px solid #333333; -moz-border-radius:5px; -webkit-border-radius:5px; }
#recipe-book-competition-form form fieldset .message { font-size:10px; color:#ff0000; }
#recipe-book-competition-form form .Actions { text-align:right; }
#recipe-book-competition-form form .Actions input { cursor:pointer; border:1px solid #000000; background:#ffffff; padding:4px 20px; color:#000000; -moz-border-radius:5px; -webkit-border-radius:5px; }
#Publication label { color:#b0a859; font-size:24px; line-height:1.2; font-weight:bold; }
#Publication label, #Name label, #Email label, #Contact label { display:block; margin-top:10px; }
#Publication select { width:400px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:3px; }
#recipe-book-competition-form form p#Terms { float:none; width:100%; }
#recipe-book-competition-form form p#Terms label { width:100%; }
#recipe-book-competition-form form p#FutureUpdates label { width:100%; }
#recipe-book-competition-form form p#Terms a { text-decoration:underline; }
#recipe-book-competition-form form #Name { width:100%; }
#recipe-book-competition-form form #Name h3 { color:#b0a859; }

.content h1 { line-height:1; }

/* extras */
.callout-large-txt { font-family:Arial,Helvetica,sans-serif; font-size:16px; color:#999933; font-weight:800; line-height:20px; }
.featured_recipe { height:141px; min-height:141px; background:#f0edda; }
.featured_recipe .image { float:right; }
.featured_recipe .textarea { margin:10px; padding-top:5px; }
.featured_recipe .textarea p.title { color:#b3aa31;font-weight:bold;margin:0;padding:0; }

/* Recipe & Wine Advice */
#recipe_advice_section { padding:0 0 1em 0; }
h6.recipe_advice { margin:1em 0 0.25em 0; font-size:15px; color:#000000; }

/* Twitter Sidebar */
.twtr-widget { text-align:left; padding-left:7px; }