p {font-size: 12px; color: #111}
body { background: #fff; margin: 0 0 25px 0; font-family: Arial, Helvetica, sans-serif; text-align: center; font-size: 10px;}
a { color: #d65453; text-decoration: none;   }
a:hover { color: #961f1e; text-decoration: none; }
label { font-size: 12px; }
div#wrap { width: 839px; margin: 0 auto; }
.hide { display: none }
.left { float: left !important }
.right { float: right !important }
div.clear { width: 100%; height: 1px; display: block; clear: both; }
/* */

h1 {line-height: 30px; margin: 0; padding-bottom: 30px; display: inline; font-family: "Times New Roman", Times, serif; color: #961f1e; font-weight: normal; font-size: 20px; } h1 a {color: #d65453; text-decoration: none;} h1 a:hover {color: #961f1e; text-decoration: none; }
h3 { font: "minion pro"; font-size: 34px; color: white; line-height: 90%; vertical-align: middle;}
h4 { font: "minion pro"; font-size: 20px; color: #ffbb37; }
hr { color: #d8acac; height: 1px;}
#logo { width: 839px; margin: 0 auto; height: 88px; background: url(/may/images/logo.gif) center no-repeat; display: block;}
#logo h1 { font-size: 0; text-indent: -9009px; width: 344px; height: 48px; margin: 0 auto; padding: 30px 0 0 ; display: block; z-index: 99}
#logo h1 a { display: block; height: 48px; }
#logo h2 { display: none } 

ul#nav {width: 839px; height: 18px; padding: 0 0 0 0; z-index: 2; text-indent: 0; display: block; margin: 0 0 5px; list-style: none; list-style-position:inside; overflow: visible}
ul#nav li { display: inline; list-style: none; height: 18px; float: left; position: relative; z-index: 3; text-indent: 0;}
ul#nav li ul { z-index: 9; margin: 0; padding: 0; position: absolute; top: 18px; left: 0; border-top: 5px solid #fff; border-bottom: 4px solid #ffdada; background: #fff; list-style: none; list-style-position:inside }
ul#nav li ul li {z-index: 99; text-align: left; height: 28px;  padding: 0; float: left; clear: both; width: 133px; border: 1px solid #ffdada; border-bottom: none;  margin: 0;}
ul#nav li ul li a { display: block; height: 28px; color: #d65453; background: none !important; font: 11px/28px Georgia, "Times New Roman", Times, serif; text-transform: lowercase; text-indent: 6px;}
ul#nav li ul li a:hover, ul#nav li ul li:hover a { color: #9f1313 !important } 
ul#nav li ul { display: none; } ul#nav li:hover ul, li.over ul { display: block !important; }

ul#nav li a { display: block; height: 18px; border: none; text-indent: -9009px; padding: 0; margin: 0; font-size: 0; background: url(/may/images/nav_new.gif) 0px 0px no-repeat;}
ul#nav li.home { width: 34px; margin-right: 24px; }
ul#nav li.home a { background-position: 0px 0px; }
ul#nav li.home a:hover { background-position: 0px -18px ; }
ul#nav li.aboutus { width: 51px; margin-right: 21px; }
ul#nav li.aboutus a { background-position: -58px 0px; }
ul#nav li.aboutus a:hover { background-position: -58px -18px ; }
ul#nav li.canvases { width: 52px; margin-right: 24px; }
ul#nav li.canvases a { background-position: -130px 0px; }
ul#nav li.canvases a:hover { background-position: -130px -18px ; }
ul#nav li.kits { width: 21px; margin-right: 24px; }
ul#nav li.kits a { background-position: -206px 0px; }
ul#nav li.kits a:hover { background-position: -206px -18px ; }
ul#nav li.rugs { width: 27px; margin-right: 23px; }
ul#nav li.rugs a { background-position: -251px 0px; }
ul#nav li.rugs a:hover { background-position: -251px -18px ; }
ul#nav li.artists { width: 36px; margin-right: 24px; }
ul#nav li.artists a { background-position: -301px 0px; }
ul#nav li.artists a:hover { background-position: -301px -18px ; }
ul#nav li.sales-specials { width: 91px; margin-right: 75px; }
ul#nav li.sales-specials a { background-position: -361px 0px; }
ul#nav li.sales-specials a:hover { background-position: -361px -18px ; }
ul#nav li.search { width: 39px; margin-right: 13px; }
ul#nav li.search a { background-position: -527px 0px; }
ul#nav li.search a:hover { background-position: -527px -18px ; }
ul#nav li.shopping-bag { width: 102px; margin-right: 13px; }
ul#nav li.shopping-bag a { background-position: -579px 0px; }
ul#nav li.shopping-bag a:hover { background-position: -579px -18px ; }
ul#nav li.my-account { width: 70px; margin-right: 14px; }
ul#nav li.my-account a { background-position: -694px 0px; }
ul#nav li.my-account a:hover { background-position: -694px -18px ; }
ul#nav li.contactus { width: 60px; margin-right: 0; }
ul#nav li.contactus a { background-position: -778px 0px; }
ul#nav li.contactus a:hover { background-position: -778px -18px ; }

div#content { margin: 0 auto; width: 839px; }
/* body templates */
#aboutus { border: 1px solid #d8acac; padding-bottom: 10px; background: url(/may/images/aboutus_body-bg.jpg) no-repeat top left;  padding: 120px 25px 15px 25px; font-size: 12px; text-align: left;}
#artists { border: 1px solid #d8acac; padding-bottom: 10px; background: url(/may/images/artists_body-bg.jpg) no-repeat top left; padding: 120px 25px 15px 25px; font-size: 12px; text-align: left; }
#blog { border: 1px solid #d8acac; padding-bottom: 10px; background: url(/may/images/blog_body-bg.jpg) no-repeat top left;  padding: 160px 25px 15px 25px; font-size: 12px; text-align: left;}
div#canvases { border: 1px solid #d8acac; padding-bottom: 10px; background: url(/may/images/catalog_bg.jpg) no-repeat top left; position: relative; text-align: left;}
#cart{ border: 1px solid #d8acac; padding-bottom: 10px; background: url(/may/images/cart_body-bg.jpg) no-repeat top left;  padding: 140px 25px 15px 25px; font-size: 12px; text-align: left;}
#contactus { border: 1px solid #d8acac; padding-bottom: 10px; background: url(/may/images/contactus_body-bg.jpg) no-repeat top left;  padding: 120px 25px 15px 25px; font-size: 12px; text-align: left;}
#kits { border: 1px solid #d8acac; padding-bottom: 10px; background: url(/may/images/catalog_bg.jpg) no-repeat top left; text-align: left;}
#myaccount { border: 1px solid #d8acac; padding-bottom: 10px; background: url(/may/images/myaccount_body-bg.jpg) no-repeat top left;  padding: 120px 25px 15px 25px; text-align: left;}
#plain { border: 1px solid #d8acac;  padding: 40px 25px 15px 25px; font-size: 12px;}
#credits { border: 1px solid #d8acac;  background: #000 url(/may/images/credits.jpg) top left no-repeat; text-align: left;}
#sales{ border: 1px solid #d8acac; padding-bottom: 10px; background: url(/may/images/sales_body-bg.jpg) no-repeat top left;  padding: 120px 25px 15px 25px; font-size: 12px; text-align: left;}
#search { border: 1px solid #d8acac; padding-bottom: 10px; background: url(/may/images/search_body-bg.jpg) no-repeat top left;  padding: 120px 25px 15px 25px; font-size: 12px;text-align: left;}
#rugs {border: 1px solid #d8acac; padding-bottom: 10px; background: url(/may/images/catalog_bg.jpg) no-repeat top left; text-align: left;}
/* */

#width-container {width: 839px; margin-left: auto; margin-right: auto; padding-left: auto; padding-right: auto; position: relative; }
#blogcircle {width: 123px; height: 125px; position: absolute; padding: 0 auto 0 auto; margin-left: auto; margin-right: auto; bottom: 0; right: -50; top: 120; }
#home { width: 100%; height: 276px; background: url(/may/images/home_main_1.gif) no-repeat center; position: relative; margin: 0 auto; }
#home h1, #home h2 { display: none }
#home ul { position: absolute; height: 12px; left: 31px; top: 204px; width: 350px; background: none; margin:0; padding: 0;}
#home ul li { list-style: none; display: inline; margin-right: 12px; float: left}
#home ul li a { color: #ffcd75; font: 12px Georgia, "Times New Roman", Times, serif; }
#home ul li a:hover { color: #fff }
#home form { position: absolute; width: 376px; height: 32px; top: 156px; left: 31px; margin: 0; padding: 0; border: 0;}
#home input#search-box  { width: 376px; height: 32px; position: absolute;  background: none; padding: 8px 37px 0px 10px; border: 0; margin: 0; font: 12px Arial, Helvetica, sans-serif; color: #d65453; top: 0; left: 0; }
#home input#search-btn { width: 22px; height: 18px; background: transparent url(/may/images/home_main_search-btn.gif) top left no-repeat; text-indent: -9009px; font-size: 0; position: absolute; top: 6px; right: 8px; margin: 0; padding: 0; border: 0; size: 0;}
#home input#search-btn:hover { background-position: 0px -18px; cursor: pointer }
.home-ads { margin: 0; height: 130px; width: auto; display: block; padding: 6px 0 0 0; }
.home-ads img { float: none; border: 0; padding: 0; margin: 0;}
.home-ads img.margin { margin: 0 7px 0 0}




#footer-container { margin: 25px auto 10px auto; } 
#footer {color: #961f1e; font-size: 11px; border-top: 1px solid #d8acac; padding: 10px 0 0 0; text-align: left; vertical-align: middle; }
#footer a, #catalog-nav a { border-bottom: 1px dotted white; } 
#footer a:hover, #catalog-nav a:hover {border-bottom: 1px dotted #959595;}
.footer-signup { border: 1px solid #d8acac; background: white; font-size: 10px; font-weight: bold; color: #d65453; }
#noline a {border-bottom: 1px dotted white; } #noline a:hover { border-bottom: 1px dotted white; }
#canvases {width: 100%; vertical-align: top;  }
#canvases-searchbox-container { height: 100px; width: 100%; text-align: right; vertical-align: middle; padding: 28px 15px 20px 0; position: relative}
.canvases-searchbox { width: 305px; height: 33px; background: url(/may/images/canvases_searchbox.png) left no-repeat; padding: 7px 4px 3px 9px; border: 0; margin: 0; font-size: 16px; color: #d65453;vertical-align: middle; }
.canvases-search-dropdown { width: 100px; height: 33px; padding: 7px 4px 3px 9px; border: 1px solid #961f1e; font-size: 16px; color: #d65453;vertical-align: middle; }
#catalog-nav { float: left; width: 120px; height: auto;  margin: 0; padding-left: 20px; }
#catalog-nav p { font: 13px/18px Georgia, "Times New Roman", Times, serif; color: #961f1e; margin: 0 0 7px 0; padding: 0;}
#catalog-nav dl, #catalog-nav ul { width: 120px; margin:0; padding: 0; border: 0; float: left; margin-bottom: 15px;}
#catalog-nav dt, #catalog-nav dd, #catalog-nav ul li { margin: 0 0 5px 0; font: 10px/12px Verdana, Arial, Helvetica, sans-serif; color: #666666; list-style: none; }
#catalog-nav dt a { color: #666 }
#catalog-breadcrumbs { position: absolute; top: 0px; left: 0px; height: 1px; width: 1px; margin: 0; padding: 0;  }
#catalog-breadcrumbs h2 { position: absolute; height: 155px; overflow: hidden; top: -40px; left: 21px; width: 560px; margin: 0; padding: 0;  }
#catalog-content { float: right; width: 670px; padding: 0 15px 0 10px; height: auto; text-align: left; vertical-align: top; }
.name { font-size: 10px; font-weight: normal; padding: 3px 3px 0 3px; height: 10px; width: 165px; overflow: hidden} .name a { font-weight: normal; } .name a:hover { font-weight: normal; }
.price { font-size: 10px; color: #961f1e; font-weight: bold; padding: 3px 3px 0 3px; height: 12px; overflow: hidden }
.price_large { font-size: 16px; color: #990000 }
.image {border: 1px solid #d8acac; width: 211px; height: 170px; overflow: hidden;} .image img {width: 211px; height: 170px;}
#pagination { float: right; width: auto; border-top: 1px solid #d8acac; height: 25px; font-size: 10px; margin: 0px 0px 5px 0; padding: 5px 0 0 0; text-align: right;}
#breadcrumbs { width: auto; border-bottom: 1px solid #d8acac; height: 25px; font-size: 10px; margin: 0px 0 10px 0; padding: 0 0 5px 0; text-align: left; }
.cataloguelistdump { font-size: 10px;width: 775px;text-decoration: none;color: #462217;
	cell-padding: 5px; line-height: 240%; } .cataloguelistdump ul li {list-style: none;}
.cartInputText, .productTextInput {width: 30; margin-bottom: .4em; margin-top: .2em;}
.10pt {font-size: 12px }
.item {margin: 8px 0 8px 0; font-size: 12px; color: #464646; }
.farmsearch {padding: 8px 0 8px 0; font-size: 12px; color: #464646; }
.checkout {width: 265px;} 
.productitemcell {line-height: 230%; vertical-align: middle; font-size: 12px; font-family: Arial, Helvetica, sans-serif}
.catCartSummary, .cartSummaryItem { font-size: 11px; margin: 0; padding: 0; text-align: right; line-height: 10px; } .cartsummarylink { display: none; visibility: hidden; }
.page-nav {margin: 0; padding: 0; border: 0;}
.cat_textbox {width: 180px }
.cart-mini { float: right;  text-align: right; width: 210px; height: 52px; background: #FFFFFF; border: 1px dotted #961f1e; padding: 6px 0px 8px 8px; margin: 1px 6px 0 0; cursor: pointer}


/* Blog */
#blog-post h1 { font: 18px/22px Georgia, "Times New Roman", Times, serif;  }
.post-details { font-size: 10px; color: #555; margin: 5px 0 15px 0; font-weight: normal;}
.comment-details { font-size: 11px; color: #d65453; margin: 0 0 5px 0; font-weight: normal; }
#post-body { font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; color: #d65453; font-weight: normal;}
#post-body.img {margin-left: auto; margin-right: auto;}
.links {font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-transform:uppercase; font-stretch:semi-condensed; margin: 15px 0 5px; border-bottom: 3px solid #ffdfdf; padding: 0 0 4px; }
.links a { color: #777 }
.links a:hover { color: #d65453; } 
.BlogRecentPost, .BlogPostArchive { margin: 0; padding: 0; }
.BlogRecentPost ul, .BlogPostArchive ul {margin-left: 3px; padding-left: 3px; padding-top: 0; margin-bottom: 0px;}  
.BlogRecentPost ul li, .BlogPostArchive ul li {margin: 0; padding: 3px 5px 3px 0; list-style: none; display: block; font-size: 10px;}
.comment, .comment-list { font-size: 12px; color: #464646; font-weight: normal; margin: 0 0 20px; line-height: 16px;}
.comment-list h5 { font-family: "Times New Roman", Times, serif; font-size: 18px; font-weight: bold; color: #961f1e; }
.cat_listbox_small { width: 500px; height: 120px;}
.calendar { font-size: 10px; font-weight: bold; color:#961f1e; }
.blog-searchbox { width: 180px; height: 33px; background: url(/may/images/canvases_searchbox.png) left no-repeat; padding: 7px 4px 3px 9px; border: 0; margin: 0; font-size: 16px; color: #d65453;vertical-align: middle; }

/* New AboutUs */
#aboutus .leftCol { width: 475px; float: left; margin-right: 15px }
	#aboutus .leftCol p { font-size: 14px; line-height: 17px; margin-bottom: 17px;}
	#aboutus .leftCol p.intro { font-size: 16px; line-height: 24px;}
#aboutus .rightCol { width: 270px; float: right; }
	#aboutus .rightCol p { color: #888; font-size: 13px; line-height: 17px; margin-bottom: 30px }
	#aboutus .rightCol ul { padding: 0 0 0 10px; list-style-position: outside; color: #888; font-size: 14px; line-height: 17px; }
	#aboutus .rightCol ul li { margin-bottom: 19px; }
#aboutus #testimonials { width: 100%; padding: 10px 0 30px; clear: both; float: left; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin: 20px 0 40px; }
	#aboutus .testimonial { float: left; display: block; width: 370px;  }
	#aboutus blockquote { background: url(/may/images/blockquote.png) top left no-repeat; padding-top: 3px; font: 18px/21.6px Georgia, "Times New Roman", serif; color: #000; width: 300px;  padding-left: 35px;}
	#aboutus cite { margin-left: 75px; float: left; margin-top: -10px; font: 100 12px/15px "Myriad Pro", "Lucida Grande", Arial, sans; color: #000; }
#aboutus h1 { font: 100 24px/24px "Myriad Pro", "Lucida Grande", Arial, sans; color: #FCB6B4; letter-spacing: -.5px; }
#aboutus h2 { font-size: 14px; color: #000; line-height: 17px; margin-bottom: -10px;}
#aboutus .rightCol h2 { color: #888; }
#aboutus #signature img { margin: 0 0 15px; }
#aboutus #signature { font-size: 12px; }
