@charset "UTF-8";

/* --- Html Elements --- */
body {
background-color:#282829;
margin:0;
padding:0;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
img {
display:block;
border:0;
text-decoration:none;
}
a {
color:#736357;
}
a:hover {
color:#f0b671;
}
a img {
text-decoration:none;
}
h1 {
font-family:"Century Gothic", Arial, Helvetica, sans-serif;
color:#48484a;
font-weight:200;
font-size:29px;
padding:0;
margin:0;
line-height:1.0em;
}
h2 {
font-family:"Century Gothic", Arial, Helvetica, sans-serif;
letter-spacing:0.05em;
color:#48484a;
font-size:15px;
padding:26px 0 12px 0;
margin:0;
}
h3 {
color:#48484a;
}
hr {
border:0;
height:1px;
color:#ebebeb;
padding:0;
margin:0;
}
html>body hr {
height:1px;
background-color:#ebebeb;
padding:0;
margin:0;
}
p {
margin:0;
padding:0 0 10px 0;
color:#48484a;
line-height:1.5em;
}
ul {
padding:0 0 0 4px;
margin:0; 
list-style:none;
}
li {
list-style:none;
padding:4px 0 4px 14px;
background:url(../images/side_nav/bullet_sub_on.gif) no-repeat top left;
color:#48484a;
}
form {
margin:0;
padding:0;
}
fieldset {
margin:0;
padding:0;
border:0;
}
textarea {
height:100px
}
select {
display:block;
width:180px;
margin:15px 0 15px 0;
}
table {
width:100%;
padding:0;
margin:0;
color:#48484a;
}
th {
font-weight:800;
padding:7px 10px;
margin:0;
}
td {
background-color:#f2f2f2;
padding:7px 10px;
margin:0 1px 1px 0;
}
.even td {
background-color:#ffffff;
}
ul.thumb_list {
list-style:none;
padding:0;
margin:0;
}
ul.thumb_list li {
float:left;
padding:0 10px 0 0;
margin:0;
list-style:none;
}
/*ul.thumb_list li a {
display:block;
width:100px;
height:67px;
border:3px solid #e5e5e7;
}
ul.thumb_list li a:hover {
border:3px solid #c5c5c8;
}
*/

ul.thumb_list li img {
width:100px;
height:67px;
}
ul.thumb_list li a {
display:block;
width:100px;
height:67px;
position:absolute;
left:0;
top:0;
background:url(../images/thumb_overlay.png) no-repeat top left;
z-index:100;
text-decoration:none;
font-size:0.9em;
}
ul.thumb_list li a span {
display:none;
width:133px;
height:20px;
position:absolute;
top:116px;
left:6px;
text-align:center;
font-weight:800;
}
ul.thumb_list li a:hover {
color:#a8a8ac;
}
ul.thumb_list li a:hover span {
display:block;
}

/* --- Global Element Styles --- */
.bold {
font-weight:800;
}
h2.viking {
background:url(../images/products/brand_logos/viking.gif) no-repeat right;
}
h2.falmec {
background:url(../images/products/brand_logos/falmec.gif) no-repeat bottom right;
}
h2.kuppersbusch {
background:url(../images/products/brand_logos/kuppersbusch.gif) no-repeat right;
}
h2.blanco {
background:url(../images/products/brand_logos/blanco.gif) no-repeat right;
}
h2.grohe {
background:url(../images/products/brand_logos/grohe.gif) no-repeat right;
}
h2.gutmann {
background:url(../images/products/brand_logos/gutmann.gif) no-repeat right;
}
a.product_details_btn {
display:block;
background:url(../images/buttons/view_product_details.gif) no-repeat top left;
width:159px;
height:30px;
margin:14px 0 0 0;
}
a.product_details_btn span {
display:none;
}
a.available_in_showroom_btn {
display:block;
background:url(../images/buttons/available_in_showroom.gif) no-repeat top left;
width:179px;
height:30px;
margin:14px 0 0 0;
}
a.available_in_showroom_btn span {
display:none;
}
a.tall {
display:block;
padding-top:10px;
}
form .text {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#595b5b;
width:290px;
padding:4px;
margin:7px 0 7px 0;
border:2px solid #b4b7b8;
}
form .number {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#b4b7b8;
width:48px;
padding:4px;
margin:0;
border:2px solid #b4b7b8;
}
#veriimage {
margin:7px 0 7px 0;
border:2px solid #d4d7d8;
}
ul.gallery {
list-style:none;
padding:0;
margin:0 0 20px 0;
}
ul.gallery li {
float:left;
width:139px;
height:106px;
list-style:none;
padding:3px;
margin:0 8px 0 0;
position:relative;
background:none;
}
ul.gallery li img {
width:139px;
height:106px;
}
ul.gallery li a {
display:block;
width:145px;
height:114px;
position:absolute;
left:0;
top:0;
background:url(../images/thumb_overlay.png) no-repeat top left;
z-index:100;
text-decoration:none;
font-size:0.9em;
color:#a8a8ac;
}
ul.gallery li a span {

width:133px;
height:20px;
position:absolute;
top:116px;
left:6px;
text-align:center;
font-weight:800;
color:#a8a8ac;
}
ul.gallery li a:hover {
color:#000000;
}
ul.gallery li a:hover span {
display:block;
color:#000000;
}
span.light {
color:#8f8f90;
}

/* --- Structural Elements --- */
#container {
margin:0 auto;
padding:0;
width:1002px;
text-align:left;
}

#page_head {
width:1002px;
height:112px;
padding-top:23px;
}
#page_head #logo {
float:left;
display:block;
position:relative;
width:201px;
height:35px;
background:url(../images/logo_drumms_head.gif) no-repeat top left;
}
#page_head #logo span {
position:absolute;
display:none;
}
#page_head #utilities {
float:right;
width:480px;
padding:0 7px 0 0;
position:relative;
}
#page_head #utilities ul {
float:left;
width:254px;
list-style:none;
padding:5px 0 0 0;
margin:0;
}
#page_head #utilities ul li {
float:left;
list-style:none;
padding:0 0 0 22px;
margin:0;
background:none;
}
#page_head #utilities ul li a {
color:#b1b1b1;
font-size:0.9em;
}
#page_head #utilities ul li a:hover {
color:#ffffff;
}
#page_head #utilities form {
float:right;
display:block;
width:220px;
height:27px;
background:url(../images/utility_search_bg.gif) no-repeat top left;
}
#page_head #utilities form fieldset label {
float:left;
display:block;
}
#page_head #utilities form fieldset input {
background:#1a1a1a;
color:#6a6a6a;
width:148px;
height:18px;
border:0;
padding:3px 0 0 0;
margin:4px 0 0 29px;
font-size:12px;
}

/* Site Search Styles */
#ajaxSearch_form {
}
#ajaxSearch_input {
}
#page_head #utilities form fieldset #ajaxSearch_submit {
display:block;
width:37px;
height:26px;
background:url(../images/buttons/search_go.gif) no-repeat top left;
color:#b1b1b1;
font-size:10px;
padding:0;
margin:1px 0 0 5px;
}
#ajaxSearch_output {
position:absolute;
left:271px;
top:24px;
width:159px;
padding: 10px;
background: #1a1a1a;
display: block;
height: auto;
vertical-align: top;
color:#f5f5f5;
z-index:200;
}
.ajaxSearch_paging {
display:block;
padding:4px 0 16px 0;
color:#48484a;
font-weight:800;
}
.AS_ajax_result {
color:#f5f5f5;
margin-bottom: 3px;
}
.AS_ajax_resultLink {
text-decoration:underline;
}
.AS_ajax_resultDescription p {
color:#f5f5f5;
}
.AS_ajax_more {
color:#f5f5f5;
}

#page_head #main_nav {
background:url(../images/mainnav_bg.gif) no-repeat top left;
margin:33px 0 0 10px;
padding:0 0 0 3px;
width:982px;
height:44px;
list-style:none;
}
#page_head #main_nav li {
float:left;
list-style:none;
height:32px;
background:url(../images/mainnav_divider.gif) no-repeat top right;
padding:12px 18px 0 18px;
text-align:center;
}
#page_head #main_nav li.last {
background:none;
}
#page_head #main_nav li a {
display:block;
color:#FFFFFF;
font-size:12px;
text-decoration:none;
padding-bottom:2px;
}
#page_head #main_nav li a:hover {
color:#ffcb08;
}
#page_head #main_nav li.current a {
border-bottom:2px solid #ffcb08;
}

/* --- Home page elements --- */
/* Drumms | Live */
#live {
background-color:#FFFFFF;
background:url(../images/live_bg_mid.gif) repeat-x top left;
width:1002px;
height:355px;
}
#live #live_left {
float:left;
width:10px;
height:355px;
background:url(../images/live_bg_left.gif) no-repeat top left;
}
#live #live_content {
float:left;
width:982px;
height:347px;
position:relative;
z-index:0;
}
#live #live_right {
float:left;
width:10px;
height:355px;
background:url(../images/live_bg_right.gif) no-repeat top left;
}

/* Home page content area */
#home_mid_section {
background-color:#FFFFFF;
background:url(../images/home_midsection_bg_mid.gif) repeat-x top left;
width:1002px;
height:332px;
}
#home_mid_section #home_mid_left {
float:left;
width:10px;
height:332px;
background:url(../images/home_midsection_bg_left.gif) no-repeat top left;
}
#home_mid_section #home_mid_right {
float:left;
width:10px;
height:332px;
background:url(../images/home_midsection_bg_right.gif) no-repeat top left;
}
#home_mid_section #home_mid_content {
float:left;
width:982px;
height:304px;
padding:28px 0 0 0;
}
#home_mid_section #home_mid_content .left_col {
float:left;
width:540px;
}
#home_mid_section #home_mid_content .right_col {
float:right;
width:382px;
}
#home_mid_section #home_mid_content h1 {
color:#ebebeb;
font-weight:200;
font-size:27px;
padding:0 0 0 20px;
margin:0;
line-height:1.0em;
}
#home_mid_section #home_mid_content h2 {
color:#ebebeb;
font-weight:200;
font-size:20px;
margin:0;
padding:0;
line-height:1.0em;
}
#home_mid_section #home_mid_content p {
color:#c4c4c5;
}
#home_mid_section #home_mid_content .left_col p {
font-size:1.1em;
line-height:1.6em;
padding:0 0 0 20px;
}
#home_mid_section #home_mid_content .right_col p {
font-size:1.0em;
line-height:1.6em;
padding:10px 0 0 0;
}
#home_mid_section #home_mid_content p.subhead {
color:#ebebeb;
font-size:0.9em;
padding:10px 0 0 0;
line-height:0.6em;
}
#home_mid_section #home_mid_content a {
color:#c7b299;
}
#home_mid_section #home_mid_content dl.brands {
clear:both;
margin:35px 0 0 0;
padding:0 0 0 10px;
}
#home_mid_section #home_mid_content dl.brands dd {
float:left;
margin:0;
padding:0;
}
#home_mid_section #home_mid_content dl.brands dd a {
display:block;
width:168px;
height:45px;
}
#home_mid_section #home_mid_content dl.brands dd a span {
display:none;
}
#home_mid_section #home_mid_content dl.brands dd a.viking {
background:url(../images/home_brands/off/home_logo_viking.png) no-repeat top left;
}
#home_mid_section #home_mid_content dl.brands dd a.viking:hover {
background:url(../images/home_brands/on/home_logo_viking.png) no-repeat top left;
}
#home_mid_section #home_mid_content dl.brands dd a.gutmnann {
background:url(../images/home_brands/off/home_logo_gutmann.png) no-repeat top left;
}
#home_mid_section #home_mid_content dl.brands dd a.gutmnann:hover {
background:url(../images/home_brands/on/home_logo_gutmann.png) no-repeat top left;
}
#home_mid_section #home_mid_content dl.brands dd a.blanco {
background:url(../images/home_brands/off/home_logo_blanco.png) no-repeat top left;
}
#home_mid_section #home_mid_content dl.brands dd a.blanco:hover {
background:url(../images/home_brands/on/home_logo_blanco.png) no-repeat top left;
}
#home_mid_section #home_mid_content dl.brands dd a.kuppersbusch {
background:url(../images/home_brands/off/home_logo_kuppersbusch.png) no-repeat top left;
}
#home_mid_section #home_mid_content dl.brands dd a.kuppersbusch:hover {
background:url(../images/home_brands/on/home_logo_kuppersbusch.png) no-repeat top left;
}
#home_mid_section #home_mid_content dl.brands dd a.grohe {
background:url(../images/home_brands/off/home_logo_grohe.png) no-repeat top left;
}
#home_mid_section #home_mid_content dl.brands dd a.grohe:hover {
background:url(../images/home_brands/on/home_logo_grohe.png) no-repeat top left;
}
#home_mid_section #home_mid_content dl.brands dd a.falmec {
background:url(../images/home_brands/off/home_logo_falmec.png) no-repeat top left;
}
#home_mid_section #home_mid_content dl.brands dd a.falmec:hover {
background:url(../images/home_brands/on/home_logo_falmec.png) no-repeat top left;
}

#home_mid_section #home_mid_content .right_col dl, #home_mid_section #home_mid_content .right_col dt, #home_mid_section #home_mid_content .right_col dd {
margin:0;
padding:0;
}
#home_mid_section #home_mid_content .right_col dt {
float:left;
width:148px;
padding:3px 15px 3px 3px;
background:url(../images/home_feature_frame.gif) no-repeat top left;
}
#home_mid_section #home_mid_content .right_col dd {
float:left;
width:195px;
margin-bottom:30px;
}

/* --- Common page elements --- */
/* Main Content Area */
#content_area {
background-color:#FFFFFF;
background:url(../images/page_bg_mid.gif) repeat-y top left;
width:1002px;
}
#content_area_top {
width:1002px;
height:6px;
background:url(../images/page_bg_top.gif) no-repeat top left;
}
#content_area_mid {
width:1002px;
}
#content_area_bot {
width:1002px;
height:10px;
background:url(../images/page_bg_bot.gif) no-repeat top left;
}
#content_area_mid hr {
width:912px;
margin:0 0 20px 0;
}


/* Split main content area */
#split {
background-color:#FFFFFF;
background:url(../images/navigablepage_bg_mid.gif) repeat-y top left;
width:1002px;
}
#split #content_area_top {
background:url(../images/navigablepage_bg_top.gif) no-repeat top left;
}
#split #content_area_mid {
width:1002px;
position:relative;
}
#split #content_area_bot {
background:url(../images/navigablepage_bg_bot.gif) no-repeat top left;
}
#split hr {
width:690px;
margin:0 0 20px 0;
}


/* Side Nav */
#side_nav {
float:left;
width:220px;
padding:24px 0 120px 26px;
}
#side_nav h2 {
font-size:18px;
color:#48484a;
margin:0;
padding:0 0 14px 0;
}
#side_nav ul {
list-style:none;
padding:4px 0 0 2px;
margin:0 0 40px 0;
}
#side_nav ul li {
list-style:none;
padding:0 0 4px 12px;
margin:0;
background:url(../images/side_nav/bullet_main_off.gif) no-repeat top left;
}
#side_nav ul li a {
text-decoration:none;
color:#48484a;
font-weight:800;
}
#side_nav ul li a:hover {
border-bottom:1px solid #bebed1;
}
#side_nav ul li ul li a {
font-weight:400;
}
#side_nav ul li.current {
background:url(../images/side_nav/bullet_main_on.gif) no-repeat top left;
}
#side_nav ul li ul {
padding:0 0 0 2px;
margin:0;
}
#side_nav ul li.current ul {
padding:8px 0 0 2px;
}
#side_nav ul li ul li {
display:none;
}
#side_nav ul li.current ul li {
display:block;
padding:0 0 4px 12px;
}
#side_nav ul li.current ul li.current {
background:url(../images/side_nav/bullet_main_off.gif) no-repeat top left;
}
#side_nav ul li ul li.current a {
font-weight:800;
}
#side_nav ul li.current ul li ul {
padding:0;
margin:0;
}
#side_nav ul li.current ul li ul li {
display:none;
}
#side_nav ul li ul li.current ul li {
display:block;
}
#side_nav ul li ul li.current ul li a {
font-weight:100;
}
#side_nav ul li ul li.current ul li.current a {
font-weight:800;
border-bottom:2px solid #ffcb08;
}
#side_nav ul li.current ul li.current ul {
padding:6px 0 0 0;
}
#side_nav ul li ul li ul li {
background:url(../images/side_nav/bullet_sub_on.gif) no-repeat top left;
padding:4px 0 4px 12px;
}
#side_nav ul li ul li ul li a {
font-weight:400;
font-size:11px;
color:#6e6e71;
}

/* Sidenav Ads */
#side_nav .ad {
border:3px solid #c4c5c7;
position:absolute;
bottom:5px;
left:16px;
}

/* Actual Page Content */
#content {
float:left;
padding:24px 0 20px 40px;
}
#content .subhead {
color:#8f8f90;
font-size:18px;
font-family:Arial, Helvetica, sans-serif;
font-weight:800;
margin:0;
padding:10px 0 16px 0;
line-height:1.2em;
}

#content .recipeimage {
float:right;
margin-right:-10px;
margin-top: -75px;
}

#content .newsubhead {
color:#8f8f90;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
margin:0;
padding:10px 0 16px 0;
line-height:1.2em;
}
#content .breadcrumbs {
color:#8f8f90;
font-size:12px;
font-weight:800;
padding:10px 0 20px 0;
}
#content .left {
float:left;
width:615px;
margin:-15px 0 0 0;
padding:0;
}
#content .right {
float:right;
width:180px;
margin:-15px 0 0 0;
padding:0;
}
.right ul {
padding:0;
margin:0 0 30px 0;
}
.right ul li {
background:none;
padding:4px 0;
}
#content h2 {
font-weight:100;
font-style:normal;
font-size:18px;
margin:26px 0 18px 0;
padding:0;
}
#content h2.product {
font-weight:800;
font-style:normal;
font-size:18px;
color:#ffcb08;
padding:10px 0 16px 0;
margin:30px 0 0 0;
}
#split #content {
width:690px;
}
#split #content .left {
width:440px;
padding:0;
}
#split #content .right {
width:200px;
padding:0 10px 0 20px;
margin:0;
background:url(../images/side_nav/menuBg.png) no-repeat bottom right;
}

/* Sections with heading, short para and some links */
.link_sections {
list-style:none;
margin:0;
padding:26px 0 0 0;
}
.link_sections li {
float:left;
list-style:none;
margin:0 32px 0 0;
padding:0 0 26px 0;
width:286px;
background:none;
}
.link_sections li h3 {
font-weight:100;
font-size:18px;
margin:0;
padding:0;
}
.link_sections li p {
font-size:11px;
padding:10px 0;
margin:0;
line-height:1.4em;
}
.link_sections li ul {
padding:0;
margin:0;
}
.link_sections li ul li {
padding:0 0 6px 0;
}

/* Brand Bar */
#brand_bar {
width:1002px;
height:46px;
background:url(../images/brand_strip.gif) no-repeat top left;
}
#brand_bar ul {
list-style:none;
padding:12px 0 0 75px;
margin:0;
}
#brand_bar ul li {
float:left;
list-style:none;
padding:0 95px 0 0;
margin:0;
}
#brand_bar ul li a {
display:block;
height:23px;
}
#brand_bar ul li a span {
display:none;
}
#brand_bar ul li a.viking {
width:56px;
background:url(../images/brands_bar/off/viking.gif) no-repeat top left;
}
#brand_bar ul li a.viking:hover {
background:url(../images/brands_bar/on/viking.gif) no-repeat top left;
}
#brand_bar ul li a.gutmann {
width:58px;
background:url(../images/brands_bar/off/gutmann.gif) no-repeat top left;
}
#brand_bar ul li a.gutmann:hover {
background:url(../images/brands_bar/on/gutmann.gif) no-repeat top left;
}
#brand_bar ul li a.blanco {
width:60px;
background:url(../images/brands_bar/off/blanco.gif) no-repeat top left;
}
#brand_bar ul li a.blanco:hover {
background:url(../images/brands_bar/on/blanco.gif) no-repeat top left;
}
#brand_bar ul li a.kuppersbusch {
width:79px;
background:url(../images/brands_bar/off/kuppersbusch.gif) no-repeat top left;
}
#brand_bar ul li a.kuppersbusch:hover {
background:url(../images/brands_bar/on/kuppersbusch.gif) no-repeat top left;
}
#brand_bar ul li a.grohe {
width:46px;
background:url(../images/brands_bar/off/grohe.gif) no-repeat top left;
}
#brand_bar ul li a.grohe:hover {
background:url(../images/brands_bar/on/grohe.gif) no-repeat top left;
}
#brand_bar ul li a.falmec {
width:57px;
background:url(../images/brands_bar/off/falmec.gif) no-repeat top left;
}
#brand_bar ul li a.falmec:hover {
background:url(../images/brands_bar/on/falmec.gif) no-repeat top left;
}

/* --- Bottom section (common to all pages --- */
#bot_section {
background-color:#FFFFFF;
background:url(../images/home_botsection_bg_mid.gif) repeat-x top left;
width:1002px;
height:210px;
}
#bot_section #bot_left {
float:left;
width:10px;
height:183px;
background:url(../images/home_botsection_bg_left.gif) no-repeat top left;
}
#bot_section #bot_right {
float:left;
width:10px;
height:183px;
background:url(../images/home_botsection_bg_right.gif) no-repeat top left;
}
#bot_section #bot_content {
float:left;
width:960px;
height:159px;
padding:22px 0 0 22px;
}
#bot_section #bot_content h2 {
color:#ebebeb;
margin:0;
padding:0 0 5px 0;
font-size:16px;
font-weight:100;
}
#bot_section #bot_content ul {
float:left;
margin:0;
padding:0 10px 0 0;
list-style:none;
width:184px;
}
#bot_section #bot_content ul.map_and_address {
width:350px;
}
#bot_section #bot_content ul li {
margin:0;
padding:0 0 5px 0;
list-style:none;
font-size:11px;
color:#c2c3c4;
background:none;
}
#bot_section #bot_content ul li a {
color:#c2c3c4;
}
#bot_section #bot_content ul li img {
float:left;
width:155px;
height:116px;
margin-right:15px;
}
#bot_section #bot_content ul li p {
margin:0 0 0 0;
padding:0 0 15px 0;
line-height:1.5em;
color:#9a9a9b;
vertical-align: top;
}
#bot_section #bot_content ul li p a {
color:#c7b299;
}

/* --- Footer (common to all pages --- */
#footer {
width:1002px;
padding:0 0 0 0;
text-align:center;
}
#footer ul {
list-style:none;
width:780px;
margin:0 auto;
padding:0;
}
#footer ul li {
float:left;
list-style:none;
margin:0;
padding:0 10px;
border-right:1px solid #959599;
font-size:11px;
background:none;
}
#footer ul li.last {
border:0;
}
#footer ul li a {
color:#959599;
text-decoration:none;
}
#footer ul li a:hover {
color:#ffcb08;
}
#footer ul li.current a {
border-bottom:1px solid #ffcb08;
}
#footer p {
font-size:0.9em;
color:#808081;
padding:20px 0 0 0;
}

#footer ul.bottomrow {


}





/* --- Utility elements --- */
.clear {
clear:both;
}

/* --- Page Specific Elements --- */
/* Product and Store Landing Page Elements */
#feature {
width:650px;
}
#feature img {
float:left;
width:292px;
height:183px;
border:3px solid #d4d4d4;
}
#feature .info {
float:left;
padding:3px 0 0 20px;
width:330px;
}
#feature .info h2 {
font-weight:100;
font-style:italic;
font-size:18px;
margin:0;
padding:0;
}
#feature .info h3 {
font-weight:100;
font-size:16px;
margin:0;
padding:8px 0 8px 0;
}
#feature .info ul {
list-style:none;
margin:0;
padding:10px 0 0 0;
}
#feature .info ul li {
list-style:none;
margin:0;
padding:3px 0 2px 0;
background:none;
}




#feature_online {
width:650px;
}
#feature_online img {
float:left;
width:650px;
height:360px;
border:3px solid #d4d4d4;
}
#feature_online .info {
float:left;
padding:20px 0 0 0px;
width:550px;
}
#feature_online .info h2 {
font-weight:100;
font-style:italic;
font-size:18px;
margin:0;
padding:0;
}
#feature_online .info h3 {
font-weight:100;
font-size:16px;
margin:0;
padding:8px 0 8px 0;
}
#feature_online .info ul {
list-style:none;
margin:0;
padding:10px 0 0 0;
}
#feature_online .info ul li {
list-style:none;
margin:0;
padding:3px 0 2px 0;
background:none;
}




.catalog_landing {
list-style:none;
margin:0;
padding:0;
width:640px;
}
.catalog_landing li {
float:left;
list-style:none;
margin:0;
padding:0 30px 30px 0;
width:286px;
background:none;
}
.catalog_landing li h3 {
font-weight:800;
font-size:12px;
margin:0;
padding:0;
}
.catalog_landing li p {
font-size:11px;
padding:10px 0;
margin:0;
line-height:1.4em;
}
.catalog_landing_thumb {
display:block;
float:left;
width:143px;
height:95px;
/*background:url(../images/products/product_landing_thumb_bg.gif) no-repeat top left;*/
padding:3px 15px 0 3px;
text-decoration:none;
text-align:center;
}
.catalog_landing_thumb img {
width:137px;
height:88px;
}

#item_info {
width:650px;
}
#item_info #image_viewer {
float:left;
width:305px;
}
#item_info #image_viewer .prod_image_container {
width:305px;
height:235px;
}
#item_info .copy {
float:left;
padding:3px 0 0 20px;
width:310px;
font-size:11px;
}
#item_info .copy p {
font-size:11px;
}
#item_info .copy h1 {
font-weight:800;
font-size:16px;
margin:0;
padding:0;
}
#item_info #image_viewer h4 {
font-weight:400;
font-size:11px;
color:#b4b4b5;
margin:0;
padding:20px 0 10px 0;
}
#item_info #image_viewer ul {
list-style:none;
margin:0;
padding:0;
}
#item_info #image_viewer ul li {
float:left;
margin:0;
padding:0 10px 0 0;
list-style:none;
background:none;
}
#item_info #image_viewer ul li a {
display:block;
float:left;
width:77px;
height:52px;
background:url(../images/products/product_alt_thumb_bg.gif) no-repeat top right;
padding:3px 0 0 3px;
}
#item_info #image_viewer ul li a img {
width:72px;
height:47px;
}

#priceline {
clear:both;
border-top:1px solid #e5e5e5;
border-bottom:1px solid #e5e5e5;
padding:7px 0 7px 20px;
margin:20px 0 0 0;
}
#priceline label {
float:left;
width:305px;
padding:5px 0 0 0;
margin:0;
font-size:14px;
color:#48484a;
}
#priceline input {
float:left;
width:127px;
height:30px;
padding:0;
margin:0;
}

/* Shopping Basket */
table.basket_table {
width:650px;
}
table.basket_table tr {
background-color:#ffffff;
}
table.basket_table th, table.basket_table td {
border-bottom:1px solid #e5e5e5;
background-color:#ffffff;
padding:10px 0;
font-size:1.2em;
}
table.basket_table tfoot td {
border-bottom:none;
}
table.basket_table tfoot td.label {
text-align:right;
font-size:0.9em;
padding-right:20px;
}
a.checkout {
display:block;
background:url(../images/buttons/basket_checkout_btn.gif) no-repeat top left;
width:127px;
height:30px;
margin:0;
}
a.checkout span {
display:none;
}
#basket {
margin-top:35px;
}
#basket .update_btn {
margin:0;
}
#removeBtn {
background:url(../images/buttons/basket_remove_item.gif) no-repeat top left;
width:87px;
height:19px;
border:0;
font-size:0.005em;
color:#FFFFFF;
}
#updateBtn {
background:url(../images/buttons/basket_update_total.gif) no-repeat top left;
width:87px;
height:23px;
border:0;
font-size:0.005em;
color:#FFFFFF;
}
#addBtn {
background:url(../images/buttons/add_to_basket.gif) no-repeat top left;
width:127px;
height:30px;
border:0;
font-size:0.005em;
color:#FFFFFF;
} 

/* Checkout */
form#frmCheckout h2, form#brochure_form_1 h2, form#newsletter h2 {
margin-left:160px;
}
p.form_note {
display:block;
margin:0 0 0 160px;
padding:12px 0 0 0;
width:250px;
}
form#frmCheckout label, form#brochure_form_1 label, form#newsletter label {
display:block;
float:left;
width:140px;
color:#48484a;
text-align:right;
padding:12px 20px 0 0;
}
form#frmCheckout .checkbox, form#newsletter .checkbox {
display:block;
float:right;
margin:15px 440px 0 0;
}
form#frmCheckout .submit, form#brochure_form_1 .submit, form#newsletter .submit {
display:block;
width:139px;
height:30px;
margin:10px 0 0 0;
}



/* Cookery School Page Elements */
#feature .info form {
width:329px;
height:30px;
background:url(../images/recipe_search_bg.gif) no-repeat top left;
}
input#recipeSearch_input {
background-color:#ffffff;
color:#6a6a6a;
width:197px;
height:20px;
border:0;
padding:4px 0 0 0;
margin:3px 6px 0 32px;
font-size:12px;
vertical-align:top;
}
#recipeSearch_submit {
display:block;
width:37px;
height:26px;
background:url(../images/buttons/search_go.gif) no-repeat top left;
color:#b1b1b1;
font-size:10px;
padding:0;
margin:1px 0 0 5px;
}
#cs_live {
margin:24px 0 10px 0;
width:656px;
height:130px;
}
.recipe_list_item {
padding:0;
}
.recipe_list_item p a {
font-size:14px;
}
object#forum {
width:100%;
min-height:650px;
padding:0;
margin:0;
overflow:auto;
}

/* Magazine Page */
#content_area_mid #content .left .article {
margin:0 0 40px 0;
}
#content_area_mid #content .left .article h2 {
font-weight:800;
font-size:18px;
font-style:normal;
margin:0;
padding:6px 0 0 0;
}
#content_area_mid #content .left .article .sub_para {
font-size:11px;
color:#8f8f90;
padding:0;
margin:6px 0 0 0;
}

/* Contact Us Page */
#mapform_switch {
float:left;
width:476px;
height:430px;
position:relative;
overflow:hidden;
margin:0 0 30px 0;
}
#mapform_switch #viewport {
position:absolute;
left:0px;
top:0px;
}
#mapform_switch #viewport #map {
position:absolute;
left:0px;
top:0px;
width:470px;
height:375px;
border:3px solid #d4d4d4;
}
#mapform_switch #viewport #contact_form {
position:absolute;
left:0px;
top:0px;
width:456px;
height:381px;
padding:0 0 0 20px;
}
#mapform_switch #viewport #contact_form form fieldset .send_email {
display:block;
width:109px;
height:30px;
margin:7px 0 0 0;
}
mapform_switch #viewport #contact_form p {
font-size:11px;
color:#767679;
}
#contact_info {
float:left;
width:295px;
padding:0 0 0 20px;
}
#contact_info h2 {
font-size:18px;
font-weight:100;
font-style:italic;
margin:0;
padding:0;
width:290px;
}
#contact_info h2.inner_h2 {
padding:10px 0 0 0;
}
#contact_link {
display:block;
margin:30px 0 0 0;
}

/* Order a Brochure Page */
input.order_brochure {
display:block;
width:109px;
height:30px;
margin:7px 0 0 0;
}



#footer p a{
color: #808080;
text-decoration: none;
}
#footer p a:hover{
color: #D3C808;
}



