/* Dynamic CSS rules generated Wed, 26 May 2010 06:54:11 +0000 */
body { color: #454545; font-family: Verdana, Helvetica, Sans-Serif; background-color: #ccc6ba; background-image: none;} 
#page { width: 984px; margin-top: 8px; font-size: 1em; line-height: 1.7em; background-image: url('/files/seb-pagebg1.jpg'); background-repeat: repeat-y; border: none; background-color: white; } 
#header { height: 160px; margin-bottom: 0px; border: none; background-image: url('/files/seb-hdr2.jpg'); background-repeat: no-repeat; background-position: center top; } 
.site-title { margin: 0px; padding: 0px; padding-top: 27px; margin-left: 45px; font-family: Arial, Verdana, Helvetica, Sans-Serif; font-size: 1.5em; color: white; text-align: left; } 
.site-tagline { margin: 0px; padding: 0px; padding-top: 25px; font-family: Verdana, Helvetica, Sans-Serif; text-align: right; font-size: 1.2em; font-style: italic; color: white; margin-right: 70px; } 
#header a:link, #header a:visited, #header a:hover, #header a:active { color: white; } 
span.page_item a:link, span.page_item a:visited, span.page_item a:active { color: white; } 
span.page_item a:hover { color: white; } 
span.current_page_item a:link, span.current_page_item a:visited, span.current_page_item a:hover, span.current_page_item a:active  { color: white; } 
a:link, a:visited, a:active { color: #454545; } 
a:hover { color: #bc7d29; } 
blockquote { color: #454545; background: white; text-align: justify; font-style: italic; } 
.wp-caption { border: none; background-color: transparent; }
.wp-caption p.wp-caption-text { font-weight: normal;  font-style: normal; }
blockquote.withquote { background: url(http://static.om4hub.com/wp-content/themes/om4/images/quoteopen.gif)  no-repeat; background-position: top left; }
p.withunquote { background: url(http://static.om4hub.com/wp-content/themes/om4/images/quoteclose.gif) no-repeat; background-position: bottom right; }
#footer { height: 59px; background-image: url('/files/seb-ftr1.gif'); background-repeat: no-repeat; } 
#footer p { color: #FFF; } 
#footer a:link, #footer a:visited, #footer a:active { color: #FFF; } 
#footer a:hover { color: #bc7d29; } 
.narrowcolumn { float: left; width: 744px; padding: 0px 0px 30px 20px; text-align: left; } 
.widecolumn { padding: 0px 20px 30px 20px; text-align: left; } 
h1 { color: #ab4f20; font-size: 1.4em; line-height: 1em; margin-top: 0px; margin-bottom: 18px; } 
h1 a:link, h1 a:visited, h1 a:hover, h1 a:active { color: #ab4f20; } 
h2 { color: #ab4f20; font-size: 1.4em; line-height: 1em; margin-top: 0px; margin-bottom: 0px; } 
h2 a:link, h2 a:visited, h2 a:hover, h2 a:active { color: #ab4f20; } 
h3 { color: #ab4f20; font-size: 1.2em; line-height: 1em; margin-top: 36px; margin-bottom: 12px; } 
h3 a:link, h3 a:visited, h3 a:hover, h3 a:active { color: #ab4f20; } 
h4 { color: #ab4f20; font-size: 1.1em; line-height: 1em; margin-top: 24px; margin-bottom: 8px; font-weight: bold; } 
h4 a:link, h4 a:visited, h4 a:hover, h4 a:active { color: #ab4f20; } 
#sidebar { float: right; border-left: ; font-size: 1em; line-height: 1.2em; width: 185px; padding: 0px 10px 0px 10px; } 
#sidebar { margin-right: 20px;  padding-right: 0px ; } 
#sidebar h2 { color: #40403f; background-color: transparent; } 
#sidebar ul ul { list-style: square; } 
#sidebar ul ul li ul li { list-style: square; } 
#sidebar ul ul li a:link, #sidebar ul ul li a:visited, #sidebar ul ul li a:hover, #sidebar ul ul li a:active { color: #454545; } 
#sidebar ul ul li a:hover { color: #bc7d29; } 
#sidebar ul ul li { color: #454545; } 
#sidebar ul li p a:link, #sidebar ul li p a:visited, #sidebar ul li p a:hover, #sidebar ul li p a:active { color: #454545; } 
#menu { margin: 0px 0px 0px 0px ; text-align: left; height: 24px; border: none; } 
#menu a:link, #menu a:visited, #menu a:hover, #menu a:active { margin: 0px; color: white !important; font-size: 1em; font-weight: normal; padding: 0px 15px; border-right: none; } 
#menu { background-image: url(/files/seb-navbg1.jpg); text-transform: uppercase; padding-top:7px; background-repeat: no-repeat; }
#sidebar h2 { text-transform: uppercase; border: none; padding: 3px 0;  }
#footer { background-repeat: repeat-y; text-transform: uppercase; }
h1 { text-transform: uppercase; }
a:visited, a:active { color: #7b7b7b; } 
a:link, a:visited, a:active {font-weight: bold; text-decoration: underline;}
a:hover {text-decoration: none;}
div.alignright {margin-left: 10px;}
#footer a {text-decoration: none;}
#footer a:hover {color: #FFF; text-decoration: underline;}

/* Enquiry form */
.cform { width:600px; }
.cform label, .cform label span { width:150px; }
.cform .cf-box-group label { width: 45%; }
.cform input.sendbutton { background-image: none; background-color: #f9f9f9; text-transform: uppercase; color: #bd7f2a; font-weight: bold; border: none !important; }
.cform p.cf-sb { text-align: center; }

/* Style the mini sidebar in the home page */
#post-3 .entry h2 {width: 65%;}
div.homecontact {width: 250px; float: right; background-color: #d9d9d9; font-size: 90%; margin-left: 15px; margin-top: -41px; margin-right: -30px}
#cforms2form .cform {width: 240px !important; margin-left: 0px;}
.homecontact  #li--1 {background-color: transparent !important; text-align: left;}
.homecontact .text-only {background: transparent;}
.homecontact .cf-ol .single {width: 133px; !important;}
.homecontact .cf-ol textarea {width: 133px; !important;}
.homecontact .cf-ol .cf_date {width: 140; !important; display: inline !important;}
.homecontact .dp-choose-date {display: inline !important; }
.homecontact .cf-ol .cformselect {width: 140px; !important;}
.homecontact .cf-ol span.reqtxt, .homecontact .cf-ol span.emailreqtxt {width: 10px;}
.homecontact #cf_field_5 {width: 35px;}
.homecontact .cf-ol label {width: 65px; margin-left: -10px !important;}
.homecontact .cform { width: 230px !important; }
.homecontact .cform fieldset {background: transparent !important;}
.homecontact .cform li.textonly { background: transparent !important;}
.homecontact .cform p.cf-sb {text-align: left;}
.homecontact .cform input.sendbutton { width: 138px; margin-left: 67px; margin-bottom: 5px;} 
.homecontact .dp-choose-date { display: inline !important; }
.homecontact .cf-ol {margin-left: 0px !important;}
.homecontact ol.cf-ol li.cf-box-title {padding: 0px; }
.homecontact ol.cf-ol li.cf-box-group {margin-top: 0px !important; padding: 0px;}
.homecontact .cf-box-group {width: 180px; display: block;}
.homecontact label.cf-group-after {width: 140px; padding-left: 10px; padding-right: 10px; margin-right: 10px;}
.homecontact .cf-box-group span { width: 90% !important; }
.homecontact fieldset { border: none; }

/* Top Images for content pages */
#content .topimages img {padding: 0; margin: 0; float:left; clear: none; }
#content .topimages {margin-left: -20px; margin-right: 0; }
#content .entry {margin-left: 0; margin-right: 30px;}

#content h1 { display: none; }
body.blog #content h1, body.single #content h1, body.archive #content h1 { display: block; }

#content h1, #content h2, #content h3, #content h4 { padding-top: 1em; }

h1, h2 { border-bottom: 1px dashed #666666; padding-bottom: 0.5em; text-transform: uppercase;  letter-spacing:0.05em; font-weight: normal; }

#sidebar .widget { margin-top: 1.5em; margin-bottom: 1.5em; }

/* Packages table on kitchens page */
table.packages { background-image:url(/files/seb-orange-bg.jpg); background-repeat:repeat-y; color:white; margin:4px; width:440px; font-size: 90%;}
#content table.noborder td { padding: 5px; }
td.packages {padding-right: 12px; }

/* Read More */
a.readmore { background-color: #f2e3ba; color: #56574f; font-weight: bold; font-size: 85%; padding: 0.3em 0.5em; text-decoration: none; }

/* Testimonials Widget */
#sidebar .widget_sfststwidget { background-image: url(/files/seb-sausage1.gif); background-repeat: no-repeat; background-position: top right; height: 270px; padding-right: 80px; }
#sidebar .widget_sfststwidget { width: 125px; }
.testimonial-text { color: #40403f; }
.testimonial-text {line-height: 1.4em;}
/* Search Form */
#searchsubmit {border: none; font-family: verdana, arial; sans-serif; font-size: 98%; color: #454545; background-color: transparent; width: 88%; height: 2em; text-align: left; text-transform: uppercase; font-weight: bold}
.widget_search #searchform #s {width: 85%; height: 1.8em; }

/* Text widget line heights */
.textwidget p {line-height: 1.4em !important;}

/* Menu formatting */
#menu a {text-decoration: none; }
#menu a:hover {background-color: #E0BB53;}
#menu a:link, #menu a:visited, #menu a:hover, #menu a:active { padding: 4px 20px 7px 20px;}

/* Dashed white lines at base of search/text sidebar widgets */
.widget_search {border-bottom: dashed 1px #FFF !important;}
.widget_text {border-bottom: dashed 1px #FFF !important;}

/* Flush bottom on the home page */
div.homecontact {padding-bottom: 10px;}
#sidebar .widget_sfststwidget { margin-bottom: 0px }
.narrowcolumn {padding-bottom: 0px !important;}

/* Recipe Page */
.recipe {background-image:url(/files/recipe-paper.gif);background-repeat: repeat-y;font-size:0.9em;padding-left:40px;margin-top:2em;width:400px;padding-bottom: 1em;float: right;}
.recipe h2 {background-image:url(/files/recipe-heading.gif);background-repeat:no-repeat;border:medium none;font-size:1.1em;font-weight:bold;height:50px;margin-left:-40px;padding-left:100px;padding-top:30px !important;}
.recipe img { padding-top: 1em; }
.recipe p { padding-right: 40px; }

h1 a:link, h1 a:visited, h1 a:active {text-decoration: none;}

