@charset "utf-8";
/*
		
		Standard Definitions
		Sidebar
		Menu
		Main Content
		Text Styles
		Image Styles

*/

/******************** Standard Definitions ********************/

* {margin: 0px; padding: 0px;}

body {background: url(../images/back.png) repeat-y;background-color: #fff;background-attachment: fixed;color: #555;font-family: Arial, Helvetica, sans-serif;font-size: 11px;}

#main-wrapper {background: url(../images/background.png) repeat-x;height: 300px;width: 100%;}

#wrapper {float: left;}

.clear {clear: both;}

p {line-height: 180%;padding: 0px 0px 20px 0px;}

h1 {border-bottom: solid #ddd 1px;color: #00679c;font-size: 20px;margin: 0px 0px 15px 0px;padding: 0px 0px 2px 0px;}

h1.product-header {margin: 0px 0px 20px 0px;}

h2 {color: #50361c;font-size: 14px;padding: 0px 0px 5px 0px;}

h2.product-cat {border-bottom: solid #ddd 1px;margin: 0px 0px 10px 0px;padding: 0px 0px 5px 0px;}

h4 {border-bottom: solid #ddd 1px;color: #50361c;font-size: 14px;}

a {color: #00679c;font-weight: bold;text-decoration: none;}

#hr {background: url(../images/center-hr.png) no-repeat;clear: both;height: 3px;margin: 0px 0px 15px 0px;}

#hr2 {background-color: #ddd;clear: both;height: 1px;margin: 0px 0px 15px 0px;}

/******************** Sidebar ********************/

#sidebar {background: url(../images/sidebar-back.png) repeat-y;float: left;width: 235px;}

#logo-and-search {background: url(../images/logo-back.png) no-repeat;height: 300px;width: 235px;}

#search {background-color: #56697c;border: solid #d4e6f7 1px;color: #d4e6f7;font-weight: bold;margin: 0 20px 0 20px;padding: 0px 0px 0px 5px;}
#search a {color: #d4e6f7;}

.search-box {background-color: #56697c;border: none;color: #d4e6f7;font-size: 11px;padding: 3px;}


/******************* Menu ********************/

#menu {padding: 0 20px 20px 20px;}
#menu a {color: #d4e6f7;font-weight: normal;}
#menu a:hover {color: #fff;text-decoration: underline;}
#menu .top-menu {background: url(../images/menu-border.png) no-repeat top center;color: #fff;font-size: 14px;font-weight: bold;margin: 5px 0px 0px 0px;padding: 8px 0px 0px 0px;}
#menu ul {list-style: none;text-transform: uppercase;}
#menu ul li {background: url(../images/menu-border.png) no-repeat bottom center;padding: 5px 0px 8px 0px;}
#menu li ul {text-align: right;text-transform: none;}
#menu li ul li {background: none;padding: 3px 0px 0px 0px;}

.menu-top {color: #fff;font-size: 18px;font-weight: bold;}

#footer {color: #a9bcce;padding: 100px 20px 20px 20px;}

#foot {border-top: solid #ddd 1px;padding: 15px 0px 0px 0px;}

/******************** Main Content ********************/


#action-in {padding: 0px 0px 0px 25px;width: 600px;}

p.action-header {color: #00679c;font-size: 18px;font-weight: bold;padding: 10px 0px 0px 0px;}

#action {background: url(../images/index-banner.jpg) no-repeat;}
#action label {color: #50361c;display: block;font-weight: bold;padding: 3px 0px 0px 0px;width: 50px;}
#action label.radio-label {color: #50361c;float: left;font-weight: bold;margin: 2px 0px 0px 10px;width: 180px;}
#action .header-form {border: solid #a9bacb 1px;font-size: 11px;height: 12px;margin: 3px 20px 12px 0px;padding: 3px;width: 115px;}
#action .header-form2 {float: left;font-size: 11px;height: 20px;margin: 3px 0px 10px 0px;padding: 3px;}

#main-content {background-color: #fff;border-right: solid #fff 10px;float: left;padding: 10px 15px 10px 20px;width: 710px;}

#center {float: left;padding: 20px 0px 20px 0px;width: 440px;}

#center3 {float: left;padding: 0px 0px 20px 0px;width: 440px;}

#right-center {float: right;padding: 20px 10px 20px 0px;width: 230px;}

#right-center2 {float: right;padding: 30px 40px 20px 0px;width: 210px;}

#index-category {float: left;padding: 0px 0px 15px 0px;width: 215px;}

#index-category2 {float: right;padding: 0px 0px 15px 0;width: 215px;}

ul.product-features {list-style: circle;padding: 0px 0px 10px 10px;}
ul.product-features li {font-weight: bold;padding: 0px 0px 10px 0px;}

#featured-item {padding: 0px 0px 20px 0px;}

#featured-top {background: url(../images/featured-top-back.png) no-repeat;color: #fff;font-size: 16px;font-weight: bold;line-height: 33px;padding: 3px 0px 0px 15px;width: 225px;}

#featured-item-in {background-color: #efefef;border: solid #a9bacb 1px;margin: 0px 0px 0px 1px;padding: 10px 15px 0px 15px;width: 206px;}

ul.category {list-style: none;padding: 5px 0px 0px 0px;}
ul.category li {float: left;padding: 0px 20px 20px 0px;text-align: center;width: 160px;}
ul.category li.last {padding: 0px 0px 20px 0px;clear: both;}
ul.list {list-style: none;padding: 0px 0px 20px 0px;}
ul.list li {padding: 0px 0px 5px 0px;}
ul.sitemap {padding: 0px 0px 10px 20px;}
ul.sitemap li {padding: 0px 0px 5px 0px;}

#product-images {float: right;margin: 0px 0px 15px 20px;width: 250px;}

#action-call {background: url(../images/item-phone-back.gif) no-repeat;color: #fff;float: right;font-size: 12px;font-weight: bold;height: 48px;line-height: 150%;margin: 20px 0px 0px 0px;padding: 12px 0px 0px 0px;text-align: center;width: 250px;}
#action-call a {color: #fff;text-decoration: underline;}

#hr3 {background-color: #ddd;clear: both;height: 1px;margin: 5px 0px 15px 0px;}

#paginate {position: relative;left: 510px;margin: 10px 0px -15px 0px;width: 200px;}

.paginate {border: solid #ddd 1px;width: 100px;}

#artisan-list {float: left;margin: 10px 10px 0px 0px;width: 170px;}

#artisan-last {float: left;margin: 10px 0px 0px 0px;width: 170px;}

ul.candy-list {list-style: none;}
ul.candy-list li {padding: 2px 0px;}

table.contact {background: #eee;border: solid #ccc 1px;}
table.contact td {padding: 10px;}
table.contact label {color: #00679c;font-weight: bold;}

.contactform {border: solid #ccc 1px;font-size: 11px;height: 13px;margin: 3px 0px 0px 0px;padding: 3px 0px 3px 5px;width: 230px;}

.contactform2 {border: solid #ccc 1px;font-size: 11px;height: 22px;margin: 3px 0px 0px 0px;padding: 0px 0px 0px 5px;width: 238px;}

.contactform3 {border: solid #ccc 1px;font-size: 11px;height: 90px;margin: 3px 0px 0px 0px;padding: 3px 0px 3px 5px;width: 498px;}

.contactform4 {border: solid #ccc 1px;font-size: 11px;height: 13px;margin: 3px 0px 0px 0px;padding: 3px 0px 3px 5px;width: 246px;}

/******************** Text Styles ********************/

a:hover {color: #630;text-decoration: underline;}

.bold-white {color: #fff;font-size: 14px;font-weight: bold;padding: 3px 0px 0px 0px;}

#phone {color: #50361c;font-size: 24px; font-weight: bold;left: 548px; margin: 0px 0px -10px 0px;
position: relative; width: 200px;  display: block;}

.phone-index {
color: #50361c;font-size: 16px;font-weight: bold;left: 548px;padding: 0px 0px 10px 0px;position: relative; width: 200px; display: block;}

.bold-brown {border-bottom: solid #ddd 1px;color: #50361c;font-size: 16px;font-weight: bold;margin: 0px 0px 5px 0px;padding: 0px;}

.exhibition {padding: 0px 0px 10px 0px;}

.bold-blue {border-top: solid #ddd 1px;color: #3a4754;font-size: 13px;font-weight: bold;padding: 5px 0px 0px 0px;text-align: right;}

.header-nav {clear: both;font-size: 11px;padding: 0px 0px 5px 0px;}

.header-nav a {color: #555;font-weight: normal;}

.return {float: left;}

strong {font-size: 13px;}

.crumbs {border-bottom: solid #eee 1px;font-weight: bold;margin: 0px 0px 20px 0px;padding: 0px 0px 3px 0px;}

.none {padding: 0px 0px 5px 0px;}

/******************** Image Styles ********************/

.logo {border: none; padding: 20px 20px 10px 20px;}

.left-image {border: none; float: left;}

.right-image {border: none; float: right;}

.spaced-image {padding: 0px 0px 10px 0px;}

.large-thumb {border: solid #ddd 1px;}

.thumb {border: solid #ddd 1px;margin: 0px 0px 5px 0px;}

.small-thumb {border: solid #ddd 1px; float: left; height: 50px; margin: 10px 10px 0px 0px; width: 50px;}

.cat-image {border: none; float: left; margin: 0px 10px 10px 0px;}

.thumbnail {border: solid #a9bacb 1px; float: left;margin: 0px 15px 10px 0px;padding: 2px;}

.subbtn {padding: 0px 0px 30px 36px;}

#mainImageDiv {height: 315px;}

#mainImageDiv span{padding-top: 10px; display: block;}

.err {font-weight: bold;color: #FF0000;}


/************ Social Media ************/

#social {width: 100%; margin: 10px 20px 15px 0px;
text-align: right;}

#social #facebook {background:url(/images/icon-facebook.jpg) no-repeat left; padding-left:25px; margin-left: 15px; color:#676767; font-weight:bold;}
#social #twitter {background:url(/images/icon-twitter.png) no-repeat left; padding-left:25px; margin-left: 15px; color:#676767; font-weight:bold;}
#social #youtube {background:url(/images/icon-youtube.png) no-repeat left; padding-left:25px; margin-left: 15px; color:#676767; font-weight:bold;}
#social #linkedin {background:url(/images/icon-linkedin.png) no-repeat left; padding-left:25px; margin-left: 15px; color:#676767; font-weight:bold;}


