/*
Theme Name: WordPress Default
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Michael Heilemann
Author URI: http://binarybonsai.com/
Tags: blue, custom header, fixed width, two columns, widgets

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

/* The essentials */
* { margin: 0; padding: 0; list-style: none; outline: none; }
body { font: 62.5% Arial, Helvetica, sans-serif; letter-spacing: -0.1px }
.nospacer { border: none!important; padding-right: 0!important; margin-right: 0!important }

/* Colours */
.page-3 { color: #034694; }
.page-5 { color: #6b6b95; }
.page-49 { color: #403ED0; }
.page-39 { color: #360187; }
.page-8 { color: #580186; }
.page-16 { color: #870188; }
.page-18 { color: #ac2fb1; }
.page-65 { color: #c66bca; }
.page-12 { color: #74b94e; }
.page-10 { color: #2fcacf; }
.page-97 { color: #FF6600; }

/* Link Colours */
.page-3 a { color: #034694; }
.page-5 a { color: #6b6b95; }
.page-49 a { color: #403ED0; }
.page-39 a { color: #360187; }
.page-8 a { color: #580186; }
.page-16 a { color: #870188; }
.page-18 a { color: #ac2fb1; }
.page-65 a { color: #c66bca; }
.page-12 a { color: #74b94e; }
.page-10 a { color: #2fcacf; }
.page-97 a, .blog a, .single a { color: #FF6600; }

/* Backgrounds */
.bg-3 { background: url(images/headerbg-1.jpg); }
.bg-5 { background: url(images/headerbg-2.jpg); }
.bg-49 { background: url(images/headerbg-3.jpg); }
.bg-39 { background: url(images/headerbg-4.jpg); }
.bg-8 { background: url(images/headerbg-5.jpg); }
.bg-16 { background: url(images/headerbg-6.jpg); }
.bg-18 { background: url(images/headerbg-7.jpg); }
.bg-65 { background: url(images/headerbg-8.jpg); }
.bg-12 { background: url(images/headerbg-9.jpg); }
.bg-10 { background: url(images/headerbg-10.jpg); }
.bg-97, .blog, .single { background: url(images/headerbg-11.jpg) top no-repeat }

/* Navigation and Header */
#rootnavigation .page-item-24 { border: none!important; padding-right: 0!important; margin-right: 0!important }
#rootcontainer { background: url(images/rootbg.png); float: left; width: 940px; padding: 5px 10px; }
#rootnavigation { float: right; font-size: 1.2em!important; font-weight: bold; }
#rootnavigation li { display: inline-block; border-right: 1px solid #FFF; float: left; margin: 0 0 0 0.5em; padding: 0 0.5em 0 0; }
#rootnavigation a { color: #FFF; text-decoration: none; }
#rootnavigation a:hover { text-decoration: underline; }
#navigation { clear: both; background: #EEE url(images/navbg.png) right center; font-size: 1.2em; float: left; width: 100%; }
#navigation li { display: block; float: left; }
#navigation li a { color: #FFF; text-decoration: none; font-weight: bold; padding-left: 22px; height: 29px; line-height: 220%; padding-bottom: 10px; padding-top: 10px;  }
.page-item-5 { background: #6b6b95 url(images/navbg.png) left center; width: 112px; }
.page-item-5:hover, .page-item-5.current_page_item, .page-item-5.current_page_ancestor { background: url(images/navoverbg.png) no-repeat 6px center; }
.page-item-5 a:hover, .page-item-5.current_page_item a, .page-item-5.current_page_ancestor a { color: #6b6b95!important }
.page-item-49 { background: #403ED0 url(images/navbg.png) left center; width: 94px; }
.page-item-49:hover, .page-item-49.current_page_item, .page-item-49.current_page_ancestor { background: url(images/navoverbg.png) no-repeat -194px center; }
.page-item-49 a:hover, .page-item-49.current_page_item a, .page-item-49.current_page_ancestor a {color: #403ED0!important }
.page-item-39 { background: #360187 url(images/navbg.png) left center; width: 106px; }
.page-item-39:hover, .page-item-39.current_page_item, .page-item-39.current_page_ancestor { background: url(images/navoverbg.png) no-repeat -384px center; }
.page-item-39 a:hover, .page-item-39.current_page_item a, .page-item-39.current_page_ancestor a {color: #360187!important }
.page-item-8 { background: #580186 url(images/navbg.png) left center; width: 110px; }
.page-item-8:hover, .page-item-8.current_page_item, .page-item-8.current_page_ancestor{ background: url(images/navoverbg.png) no-repeat -574px center; }
.page-item-8 a:hover, .page-item-8.current_page_item a, .page-item-8.current_page_ancestor a {color: #580186!important }
.page-item-16 { background: #870188 url(images/navbg.png) left center; width: 91px; }
.page-item-16:hover, .page-item-16.current_page_item, .page-item-16.current_page_ancestor{ background: url(images/navoverbg.png) no-repeat -764px center; }
.page-item-16 a:hover, .page-item-16.current_page_item a, .page-item-16.current_page_ancestor a {color: #870188!important }
.page-item-18 { background: #ac2fb1 url(images/navbg.png) left center; width: 138px; }
.page-item-18:hover, .page-item-18.current_page_item, .page-item-18.current_page_ancestor{ background: url(images/navoverbg.png) no-repeat -954px center; }
.page-item-18 a:hover, .page-item-18.current_page_item a, .page-item-18.current_page_ancestor a {color: #ac2fb1!important }
.page-item-65 { background: #c66bca url(images/navbg.png) left center; }
.page-item-65:hover, .page-item-65.current_page_item, .page-item-65.current_page_ancestor { background: url(images/navoverbg.png) no-repeat -1144px center; }
.page-item-65 a:hover, .page-item-65.current_page_item a, .page-item-65.current_page_ancestor a {color: #c66bca!important }
.page-item-12 { background: #74b94e url(images/navbg.png) left center; width: 67px; }
.page-item-12:hover, .page-item-12.current_page_item, .page-item-12.current_page_ancestor { background: url(images/navoverbg.png) no-repeat -1144px center; }
.page-item-12 a:hover, .page-item-12.current_page_item a, .page-item-12.current_page_ancestor a {color: #74b94e!important }
.page-item-10 { background: #2fcacf url(images/navbg.png) left center; width: 182px; }
.page-item-10:hover, .page-item-10.current_page_item, .page-item-10.current_page_ancestor { background: url(images/navoverbg.png) no-repeat -1334px center; }
.page-item-10 a:hover, .page-item-10.current_page_item a, .page-item-10.current_page_ancestor a {color: #2fcacf!important }
.page-item-97 { background: #FF6600 url(images/navbg.png) left center; width: 59px; }
.page-item-97:hover, .page-item-97.current_page_item, .page-item-97.current_page_ancestor { background: url(images/navoverbg.png) no-repeat -1534px center; }
.page-item-97 a:hover, .page-item-97.current_page_item a, .page-item-97.current_page_ancestor a {color: #FF6600!important }
#logo { width: 346px; height: 119px; background: url(images/logo.png); display: block; text-indent: -9999px; overflow: hidden; float: left; margin: 1em 0 2em 2em; }
.telephone { float: right; clear: right; width: 168px; height: 48px; background: url(images/telephonenumber.png); display: block; text-indent: -9999px; overflow: hidden; float: right; clear: right; margin: 5.8em 2em 0em 0em; }
#sidebar { margin-top: 2em; }

/* Secondary Navigation */
#secondarynavigation { font-size: 1.2em; margin-bottom: 2em; }
.widgettitle { color: #666; }
.widget a { color: #FF6600!important; }
#secondarynavigation li a { width: 286px; padding: 5px 7px; margin-bottom: 1px; background: url(images/navbg.png) no-repeat -20px center; display: block; color: #FFF; text-decoration: none; }
#secondarynavigation li li a { font-weight: normal; background-color: #FFF!important; }
#secondarynavigation li.current_page_item>a:before {	content: "\00BB  ";	}
#secondarynavigation li li a:hover { text-decoration: underline; }
.page-3 #secondarynavigation li a { background-color: #034694; }
.page-3 #secondarynavigation li a:hover { color: #034694; background-color: #EEE; }
.page-3 #secondarynavigation li li a { color: #034694; }
.page-5 #secondarynavigation li a { background-color: #6b6b95; }
.page-5 #secondarynavigation li a:hover { color: #6b6b95; background-color: #EEE; }
.page-5 #secondarynavigation li li a { color: #6b6b95; }
.page-49 #secondarynavigation li a { background-color: #403ED0; }
.page-49 #secondarynavigation li a:hover { color: #403ED0; background-color: #EEE; }
.page-49 #secondarynavigation li li a { color: #403ED0; }
.page-39 #secondarynavigation li a { background-color: #360187; }
.page-39 #secondarynavigation li a:hover { color: #360187; background-color: #EEE; }
.page-39 #secondarynavigation li li a { color: #360187; }
.page-8 #secondarynavigation li a { background-color: #580186; }
.page-8 #secondarynavigation li a:hover { color: #580186; background-color: #EEE; }
.page-8 #secondarynavigation li li a { color: #580186; }
.page-16 #secondarynavigation li a { background-color: #870188; }
.page-16 #secondarynavigation li a:hover { color: #870188; background-color: #EEE; }
.page-16 #secondarynavigation li li a { color: #870188; }
.page-18 #secondarynavigation li a { background-color: #ac2fb1; }
.page-18 #secondarynavigation li a:hover { color: #ac2fb1; background-color: #EEE; }
.page-18 #secondarynavigation li li a { color: #ac2fb1; }
.page-65 #secondarynavigation li a { background-color: #c66bca; }
.page-65 #secondarynavigation li a:hover { color: #c66bca; background-color: #EEE; }
.page-65 #secondarynavigation li li a { color: #c66bca; }
.page-12 #secondarynavigation li a { background-color: #74b94e; }
.page-12 #secondarynavigation li a:hover { color: #74b94e; background-color: #EEE; }
.page-12 #secondarynavigation li li a { color: #74b94e; }
.page-10 #secondarynavigation li a { background-color: #2fcacf; }
.page-10 #secondarynavigation li a:hover { color: #2fcacf; background-color: #EEE; }
.page-10 #secondarynavigation li li a { color: #2fcacf; }
.page-97 #secondarynavigation li a { background-color: #FF6600; }
.page-97 #secondarynavigation li a:hover { color: #FF6600; background-color: #EEE; }
.page-97 #secondarynavigation li li a { color: #FF6600; }
#secondarynavigation .PeCategories li a {color: #fff; background-color: #77309c; }
#secondarynavigation .PeCategories  li a:hover { color: #77309c; background-color: #EEE; }
#secondarynavigation .PeCategories li li a { color: #77309c; background: none }
.PeCategories .productlink {font-size: 100% !important}
.cat-item {position: relative}
.CatExpander {position: absolute; top: 5px;right: 5px; color: #fff; cursor: pointer}
/* Latest Story */
#lateststory { margin-bottom: 2em; }
#lateststory h2 { font-size: 1.2em; }
#lateststory p { margin: 0; font-size: 1.2em; color: #FF6600; font-family: Arial, Helvetica, sans-serif;  }
#lateststory a { color: #FF6600; }
#lateststory .date { font-size: 1.1em; color: #999; margin-top: 0.5em; }
#lateststory h1 { color: #666; border-bottom:1px solid #EEEEEE; font-size:1.7em; padding: 0.2em 0; margin-bottom: 0.5em; font-family:Georgia, "Times New Roman", Times, serif; font-weight: normal;}

/* Search */
.widget_search { background: #EEE url(images/navbg.png) -20px center; padding: 1em; border: 1px solid #DDD; height: 3.7em; margin-bottom: 2em; }
.widget_search label { font-size: 1.2em; font-weight: bold; color: #034694 }
.widget_search #s { border: #CCC 1px solid; padding: 0.3em; font: 1.2em Arial, Helvetica, sans-serif; width: 16em; float: left; }
.widget_search #searchsubmit { float: right; border: 1px solid #CCC; padding: 0.25em 0.5em; font: 1.2em Arial, Helvetica, sans-serif; line-height: 100%; font-weight: bold; color: #FFF; }
.widget_search #searchsubmit { background: #034694; }

/* Cart */
#widgetshoppingcart { background: #EEE url(images/navbg.png) no-repeat center top; padding: 1em; border: 1px solid #DDD; margin-bottom: 2em; padding-bottom: 3em;  }
#widgetshoppingcart h3 { color: #034694; margin-bottom: 0.5em; }
#widgetshoppingcart .shoppingcart, #widgetshoppingcart .empty, #widgetshoppingcart p {  font-size: 1.2em; color: #666; font-family: Arial, Helvetica, sans-serif; }
#widgetshoppingcart .total  {  font-size: 1.2em; color: #034694; border-top: 1px solid #CCC; padding-top: 0.5em; }
#widgetshoppingcart td { color: #666 }
#widgetshoppingcart .shoppingcart { width: 100% }
#widgetshoppingcart .items, #widgetshoppingcart .visitshop { display: none; }
#widgetshoppingcart .emptycart a, #widgetshoppingcart .gocheckout a { background: #034694; float: right; margin-right: 0.2em; border: 1px solid #CCC; padding: 0.25em 0.5em; font: 1.2em Arial, Helvetica, sans-serif; line-height: 100%; font-weight: bold; color: #FFF!important; text-decoration: none; }

/* Newsletter */
#mc_embed_signup { background: #EEE url(images/newsletterbg.png) no-repeat top; padding: 1em 0.8em 1em 0.8em; border: 1px solid #DDD; margin-bottom: 2em; margin-top: 2em; }
#mc_embed_signup h3 {
	margin-bottom: 15px;
}
.mc_custom_border { border: none; padding: 0px; margin: 0px; }
#mc_embed_signup label { font-size: 1.2em; margin-bottom: 0.2em; color: #034694!important; }
#mc-indicates-required { font-size: 1.1em; margin-bottom: 0.2em; color: #034694!important; }
#mc_message { font-size: 1.2em; margin-bottom: 1em; }
#mc_embed_signup legend { font-size: 1.2em; font-weight: bold; color: #034694; border: none; padding: 3px 0px 10px 0px!important;  }
#mc_embed_signup input { border: #CCC 1px solid; padding: 0.3em; font: 1.2em Arial, Helvetica, sans-serif; width: 98%; float: left; margin-bottom: 0.2em; }
#mc-embedded-subscribe { float: right!important; border: 1px solid #CCC; padding: 0.25em 0.5em; font: 1.2em Arial, Helvetica, sans-serif; line-height: 100%; font-weight: bold; color: #FFF; background: #034694; font-weight: bold!important; width: 6.5em!important; }
#mc_display_rewards { display: none; }

/* Add this widget */
#addthis-widget h2  {border-bottom: none !important;}
.addthis_container {background: url(images/share.gif) 25px -5px no-repeat }
.at300m {margin: 0 0 0 100px; }

/* Social Icons */
#social p {font-family: Georgia, "Times New Roman", Times, serif; color:#6b6b95; width: 160px; float: left; margin: 0; padding: 0; font-size: 150% }
#social img {float: left;margin: 0 0 0 15px;border: none;
}
/* Typography */
p, #content ul, #content ol { font-size: 1.4em; line-height: 150%; margin-bottom: 1.4em; color: #666; font-family: Georgia, "Times New Roman", Times, serif; }
#content h1 { font-size: 3em; line-height: 120%; margin-bottom: 0.5em; font-family: Georgia, "Times New Roman", Times, serif; /* border-bottom: 1px dotted; padding-bottom: 0.5em; */ }
#content h2 { font-size: 2em; line-height: 130%; margin-bottom: 0.5em; /*color: #444;*/ font-family: Georgia, "Times New Roman", Times, serif; }
#content h3 { font-size: 1.4em; line-height: 120%; margin-bottom: 0.5em; /*color: #444;*/ font-family: Georgia, "Times New Roman", Times, serif; }
#footer p { margin: 0; color: #FFF; text-align: right; font-size: 1.2em; font-family: Arial, Helvetica, sans-serif; }
#footer a { color: #FFF; border-right: 1px solid #FFF; margin-right: 0.5em; padding-right: 0.5em; }
.green h1 { color: #00FF00; }
blockquote { width: 240px; float: right; background: url(images/qleft.png) no-repeat left top; padding-left: 4em; margin-left: 2em; }
blockquote p { font-size: 1.8em; font-style: italic; background: url(images/qright.png) no-repeat right bottom; padding-right: 2em; }
.page-3 blockquote p { color: #034694; }
.page-5 blockquote p { color: #6b6b95; }
.page-49 blockquote p { color: #403ED0; }
.page-39 blockquote p { color: #360187; }
.page-8 blockquote p { color: #580186; }
.page-16 blockquote p { color: #870188; }
.page-18 blockquote p { color: #ac2fb1; }
.page-65 blockquote p { color: #c66bca; }
.page-12 blockquote p { color: #74b94e; }
.page-10 blockquote p { color: #2fcacf; }
.page-97 blockquote p { color: #ff6600; }
.notbold { font-weight: normal; }
#content .date { font-size: 1.2em; }
#content ul li { list-style: disc; margin-left: 1.5em; }
#content ol li { list-style: decimal; margin-left: 1.5em; }

/* Promotional Boxes */
.homebox1, .homebox2, .homebox3, .homebox4 { width: 142px; float: left; margin-bottom: 2em; }
.homebox1, .homebox2, .homebox3 { margin-right: 10px; }
.boxcontent h2 { font-size: 1.6em!important; font-style: italic; }
.boxcontent p { font-size: 1.2em!important; margin: 0; color: #FFF; }
.boxcontent a { text-decoration: underline; color: #FFF; }
.boxcontent a:hover { text-decoration: none; }
.boxcontent  { background: url(images/boxbg.png); margin-top: 100px; padding: 10px; min-height: 19em;  }
.homebox1 { background: url(images/boximg3.jpg) no-repeat; }
.homebox2 { background: url(images/boximg1.jpg) no-repeat; }
.homebox3 { background: url(images/boximg2.jpg) no-repeat; }
.homebox4 { background: url(images/boximg4.jpg) no-repeat; }

.home-box1, .home-box2, .home-box3{ width: 195px; float: left; margin-bottom: 2em; }
.home-box1, .home-box2 { margin-right: 7px; }
.box-content h2 { font-size: 1.7em!important; font-weight: normal; }
.box-content p { font-size: 1.3em!important; margin: 0; color: #FFF; line-height: 140% }
.box-content a { text-decoration: underline; color: #FFF; }
.box-content a:hover { text-decoration: none; }
.box-content  { background: url(images/boxbg4.png); margin-top: 100px; padding: 5px; min-height: 16em;  }
.home-box1 { background: url(images/home-box1.jpg) no-repeat; }
.home-box2 { background: url(images/home-box2.jpg) no-repeat; }
.home-box3 { background: url(images/home-box3.jpg) no-repeat; }
.find-out-more {font-style: italic; font-size: 1.5em; text-align: right; padding-top: 10px}
.find-out-more a {text-decoration: none; display: block; font-weight: bold;}

/* Blog */
.widget ul { margin-bottom: 1em; }
.widget li { border-bottom: 1px solid #EEE; padding: 0.2em 0; font-size: 1.2em; }
.widget li a { text-decoration: none; color: #666; }
.widget li a:hover { text-decoration: underline; }
.widget h2 { font-size: 1.4em; border-bottom: 1px solid #EEE; padding: 0.2em 0; }
#content .postmetadata { background: #EEE; padding: 10px; border: 1px solid #DDD; }
.alignleft a,.alignright a { font-size: 1.2em; background-color: #EEE; border: 1px solid #DDD; padding: 7px; width: 8em; font-weight: bold; color: #999!important; text-align: center; text-decoration: none; display: block; }
.alignleft a:hover,.alignright a:hover { background-color: #DDD; }
.alignleft { float: left!important; }
.alignright { float: right!important; }
img.alignleft { margin-right: 15px; }
img.alignright { margin-left: 15px; }

.productcart, .wpsc_checkout_table { font-size: 1.2em; }

/* Breadcrumbs */
#breadcrumbs {font-size: 1.1em;  padding: 10px 0 0px 20px; color: #999; line-height: 100%; display: block; clear: both; font-weight: bold; }
#breadcrumbs a { font-weight: normal; }
.page-3 #breadcrumbs a { color: #034694; }
.page-5 #breadcrumbs a { color: #6b6b95; }
.page-49 #breadcrumbs a { color: #403ED0; }
.page-39 #breadcrumbs a { color: #360187; }
.page-8 #breadcrumbs a { color: #580186; }
.page-16 #breadcrumbs a { color: #870188; }
.page-18 #breadcrumbs a { color: #ac2fb1; }
.page-65 #breadcrumbs a { color: #c66bca; }
.page-12 #breadcrumbs a { color: #74b94e; }
.page-10 #breadcrumbs a { color: #2fcacf; }
.page-97 #breadcrumbs a { color: #ff6600; }

/* Structure */
#page { width: 960px; margin: 0 auto; }
#header { float: left; width: 960px; }
#container { float: left; width: 960px; }
#content { float: left; width: 600px; padding: 20px; margin-right: 20px; }
#sidebar { width: 300px; float: left; margin-bottom: 4em; }
#footer { clear: both; background: #004595 url(images/footerbg.png); width: 920px; padding: 15px 20px; height: 3.5em; }
.telephonefooter { float: left; width: 146px; height: 39px; background: url(images/telephonenumberfooter.png); display: block; text-indent: -9999px; overflow: hidden; float: left; }

/* Comments */
#commentform input { color: #333; clear: both; float: right; background: #FFF; line-height: 100%; width: 55%; border: 1px solid #9b9b9b; padding: 4px 6px; }
#leftouter #commentform p { clear: both; margin-bottom: 0.7em; }
#commentform textarea { width: 98%; font-family: Arial, Helvetica, sans-serif; color: #666; font-size: 1em; border: 1px solid #9b9b9b;  padding: 4px 6px; }
#leftouter #commentform #submit { font-size: 1em; line-height: 100%; text-transform: uppercase; background: #037EB7; color: #FFF; border: none; width: 12em; padding: 10px 0px;  }
#leftouter .comment-author {   }
#commentform #submit {  border: 1px solid #CCC; padding: 0.5em 0.5em; font: 0.9em Arial, Helvetica, sans-serif; line-height: 100%; font-weight: bold; color: #FFF; background: #034694; font-weight: bold!important; width: 12em!important; }
#leftouter cite { font-style: normal; }
#leftouter .comment-meta { font-weight: bold; }
#leftouter .comment { background: #e3e6e5; list-style: none; margin: 0 0 5px 0; padding: 1em; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: 1px solid #9ebad7; }
#leftouter .comment p { font-size: 0.9em; }
#leftouter .comment a { color: #0055BB; }
#leftouter .avatar { float: left; margin-right: 10px; }

.comment-body p { font-size: 14px!important; }

/* Hide blog posts and categories on shop pages */
.page-3 #recent-posts-2, .page-3 .widget_categories {display: none;}

/* hide sub navigation on checkout pages */
#page-1332 #secondarynavigation {display: none;}

#delivery-info {margin: 7px 0 10px 0; padding: 10px; border: 1px solid #e0e0e0}
#delivery-info h4 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 120%; margin-bottom: 5px}

#delivery-info p {font-size: 115%}
