/* Bespoke Styles for Mad Hatters */
body {background:#EB0088 url(/media/5056/bg-body.jpg) repeat-x 13px top;font-family:Georgia, serif;font-style:italic;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}

.header {background:transparent url(/media/5076/bg-header-top.png) no-repeat center top;height:138px;padding-top:10px;}

.header .logo {height:73px;}
.header .logo h1 {margin:10px 0 0 0;padding:0;}
.header .logo h1 a {display:block;background:transparent url(/media/5037/logo-mad-hatters.png) no-repeat left top;height:55px;width:315px;text-indent:-9999px;outline:none;}
.header .logo h2 {color:#2B2B72;font-size:35px;font-weight:bold;text-align:right;margin:0;padding:0;}

.header .menu ul {margin:0;padding:0;list-style:none;}
.header .menu ul li {float:left;}
.header .menu ul li a {color:#EB0088;font-size:20px;font-weight:bold;}

.header .menu ul li .menu-item-left {float:left;background:transparent url(/media/5101/bg-menu-item-left.png) no-repeat left top;height:57px;padding:0 0 0 13px;}
.header .menu ul li .menu-item-right {float:left;background:transparent url(/media/5111/bg-menu-item-right.png) no-repeat right top;height:39px;padding:18px 33px 0 0;}

.main {background:transparent url(/media/5091/bg-main-summer.jpg) no-repeat center top;min-height:547px;}
#call-to-action {position:relative;width:950px;margin:0 auto;height:140px;}
#call-to-action div {position:absolute;top:37px;left:573px;width:165px;text-align:left;}
#call-to-action h3 {color:#EB0088;font-size:18px;font-weight:bold;margin:0;padding:0;}
#call-to-action p {font-size:13px;margin:0;padding:0;}
#call-to-action p a {color:#2B2B72;font-weight:bold;}

/* Homepage Styles */
.homepage {background:#EB0088 url(/media/5081/bg-homepage-summer.jpg) no-repeat center top;min-height:548px;}
.homepage #call-to-action {height:35px;}
.homepage #call-to-action div {top:145px;left:497px;width:330px;}
.homepage #call-to-action h3 {font-size:36px;}
.homepage #call-to-action p {font-size:27px;}
.homepage #headline {position:relative;width:950px;margin:0 auto;height:265px;}
.homepage #headline div {position:absolute;top:10px;left:-5px;width:380px;}
.homepage #headline h2 {color:#fff;font-size:49px;font-weight:bold;line-height:48px;text-transform:lowercase;}

.main .content {background-color:#fff;margin-bottom:50px;padding:5px;}
.homepage .content {min-height:215px;}
.content .content-menu h3 {color:#696060;font-size:21px;font-weight:bold;margin:0 0 5px 0;padding:5px;}
.content .content-menu p {color:#696060;font-size:12px;padding:0 5px 5px 5px;}
.content .content-menu ul {margin:0;padding:0;list-style:none;}
.content .content-menu ul li {background:transparent url(/media/5086/bg-li-star.gif) no-repeat left;border-bottom:dotted 1px #B6B6B6;color:#696060;font-size:13px;padding:10px 17px;}
.content .content-menu ul li a {color:#696060;}
.content .content-menu ul li.current a {font-weight:bold;}
.content .content-header {border:solid 1px #EBE7E7;}
.content .content-header h1 {color:#EF33A0;font-size:61px;font-weight:bold;margin:30px 0 0 0;padding:0;}
.content .content-header h2 {color:#29ABE2;font-size:33px;font-weight:bold;margin:0 0 30px 0;padding:0;}
.content .content-header .image {overflow:hidden;}
.content .content-body h2 {color:#323278;font-size:29px;font-weight:bold;margin:20px 0 15px 0;padding:0;}
.content .content-body h3 {color:#696060;font-size:16px;font-weight:bold;margin:0 0 5px 0;padding:5px;}
.content .content-body h3.heading {background-color:#EBE7E7;color:#323278;font-size:29px;margin:0;padding:35px 20px 30px 20px;}
.content .content-body p {color:#696060;font-size:12px;padding:0 5px 5px 5px;}

.homepage .content h3 {color:#2B2B72;font-size:28px;font-weight:bold;text-transform:lowercase;margin:0 0 10px 0;padding:0;}
.homepage .content p {color:#000;font-size:14px;line-height:18px;margin:0;padding:0;}

.categories {margin-top:5px;margin-bottom:50px;}
.categories .item {background-color:#EB0088;border:solid 1px #EBE7E7;margin-bottom:5px;width:228px;overflow:hidden;}
.categories .item a {color:#fff;font-size:19px;}
.categories .item a img {height:126px;}
.categories .item a span {padding:0 5px;}
.categories .item a:hover {text-decoration:none;}
.categories .item a:hover span {text-decoration:underline;}

#breadcrumbs {margin:10px 0;}
#breadcrumbs a, .content .breadcrumbs span.div {color:#29ABE2;}

.product-image-wrapper {border:solid 1px #EBE7E7;display:table-cell;text-align:center;vertical-align:middle;width:329px;height:327px;overflow:hidden;}
.product-image-wrapper * {vertical-align:middle;}
/*\*//*/
.product-image-wrapper {display:block;}
.product-image-wrapper span {display:inline-block;height:100%;width:1px;}
/* end of wraptocenter */
.product-detail h1 {color:#696060;font-size:16px;font-weight:bold;padding:0 0 10px 0;}
.product-detail h4 {color:#696060;font-size:12px;font-weight:bold;padding:0;}
.product-detail p {padding-left:0!important;}

.product-listing {margin-top:5px;margin-bottom:50px;}
.product-listing .item {text-align:center;}
.product-listing .item a.image-box {display:block;border:solid 1px #EBE7E7;margin-bottom:5px;width:228px;height:128px;overflow:hidden;}
/*.product-listing .item a.image-box img {height:126px;}*/
.product-listing .item a {color:#EB0088;font-size:12px;padding:0;}

.features {background-color:transparent;min-height:220px;width:960px;}
.features .item {float:left;margin:0;padding:0;}
.features .item a {background:transparent url(/media/5066/bg-feature-box.png) no-repeat left top;color:#2B2B72;float:left;position:relative;height:196px;width:168px;padding:22px 50px 0 22px;font-size:23px;display:block;}
.features .item a img {position:absolute;top:66px;left:22px;}

.footer {background-color:#EB0088;font-size:11px;font-weight:bold;min-height:185px;padding-top:20px;}
.footer address {border-top:dotted 1px #fff;border-bottom:dotted 1px #fff;color:#fff;margin:10px 0;padding:10px 0;}
.footer div, .footer div a {color:#fff;}
.footer .credit {text-align:right}

.Doc2Form fieldset {border:none;margin:0;padding:10px 0 0 0;}
.Doc2Form fieldset ol {margin:0;padding:0;list-style:none;}
.Doc2Form fieldset ol li.required_li {color:#f00;}
.Doc2Form fieldset ol li label {display:block;margin:10px 0 0 0;font-size:16px;}
.Doc2Form fieldset ol li.date input,
.Doc2Form fieldset ol li .umbEditorTextField,
.Doc2Form fieldset ol li .umbEditorTextFieldMultiple {font-family:Georgia, serif;font-size:21px;font-style:italic;width:396px;margin:5px 0 0 0;padding:2px;}
.Doc2Form input.button {font-family:Georgia, serif;font-size:21px;font-style:italic;font-weight:bold;margin:5px 0 10px 250px;width:150px;}


#address{font-size: 12px;text-align:right;}

/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
