/** iMadness CSS additions **/

body {
    margin:0; padding:0;
    font-family:'Aref Ruqaa', Georgia, Times, Serif;
    font-size:15px;
    letter-spacing: .0325em;
    word-spacing: .1em;
    line-height:145%;
    color: #3f3f3f;
}

#mainbody {
    background: url("https://lib.store.yahoo.net/lib/yhst-172534584-9/scrollwork") no-repeat right 200px;
}

h1, h2, h3, h4, h5, h6 {
    margin:10px 0;
    font-family: 'Cinzel', Georgia, Times New Roman, Serif;
    color: #786b60;
    letter-spacing: normal;
    word-spacing: normal;
}

p, ol, ul {
    margin:0 0 20px 0;
    list-style-position: inside;
}

ol {
    list-style-type:decimal;
    list-style-position: outside;
}

ul ul, ul ol {
   margin:0 0 0 32px;
}


h1 {font-size:28px;}
h2 {font-size:22px;}
h3 {font-size:18px;}
h4 {font-size:17px;}
h5 {font-size:16px; font-weight:700;}
h6 {font-size:15px; font-weight:700;}

blockquote {
    margin: 10px 0 0 45px;
    font-style: italic;
    position:relative;
}

blockquote:before {
    display: block;
    content: "\201C";
    font-size: 92px;
    position: absolute;
    color: #e3d7c9;
    left: -55px;
    top: 10px;
    font-style: italic;
    font-weight: bold;
    font-family: 'aref ruqaa', Helvetica Neue, Arial, Sans-serif;
}

fieldset {
    border-width: 1px;
    border-style: solid;
    border-color: #f5f5f5;
}

legend {
    margin-bottom:6px;
    color: #a99885;
}

input.form-text, select.form-text {
    width: 25%;
    background: #f2f2f2;
    color: #404040;
    font-family: 'Aref Ruqaa', Georgia, Times, Serif;
    line-height: 170%;
    padding: 5px 5px 5px 15px;
    outline: none;
    font-style: italic;
    border-radius: 0px;
    border: 1px solid #dedfe1;
    box-sizing: border-box;
}

.form-submit, .form-reset {
    margin:10px 10px 0 0;
    padding: 10px 20px;
    background-color: #e3d7c9;
    color: #786b60;
    font-size: 13px;
    font-family: 'Aref Ruqaa', Georgia, Times, Serif;
    font-weight: 700;
    min-width: 105px;
    text-shadow: 0 1px 1px #ffffff;
    border: none;
}

/* Top header - mini cart */
#ys_superbar {
    background: linear-gradient(to bottom, #f5f5f5 0%,#f5f5f5 83%,#eaeaea 100%);
    border-bottom: 1px solid #c2c2c2;
    height:50px;
}

#header {
    background: linear-gradient(to bottom, #f5f5f5 0%,#f5f5f5 6%,#f4f5f7 15%,#cecfd0 91%,#bebfc0 92%,#cfd0d0 100%);
    border-top: 1px solid #ffffff;
    box-shadow: 0 9px 15px #dadada;
}

#topNav {
    background: rgba(245, 245, 245, 0);
    padding: 9px 0 12px 0;
    font-family: 'Cinzel', Georgia, Times New Roman, Serif;
    font-weight: 700;
    font-size: 16px;
    border-bottom:none;
}

.breadcrumbs {
    background-color: rgba(245, 245, 245, 0);
}

#bodyContent .caption {
    background-color: rgba(245, 245, 245, 0);
}

#bodyContent .message {
    background: url("https://lib.store.yahoo.net/lib/yhst-172534584-9/floral-scroll-home") no-repeat 0 385px, linear-gradient(to bottom, #e3d7c9 70%,#f5f5f5 100%);
}

#bodyContent .message .pageTitle {
    margin-top:25px;
    font-family: 'Philosopher', Georgia, Times New Roman, Serif;
    margin-left:300px; margin-right:300px;
    text-align:center;
    letter-spacing: normal;
    word-spacing: normal;
}

#bodyContent .message .ImageMarginLeft {
    float: none;
    margin: 0;
}

#bodyContent .message .pageText {
    padding: 10px 50px 50px;
}

#bodyContent .pageText {
    background-color:transparent;
}

#bodyContent .pageText .pageTextHeader {
    color: #786b60;
    font: bold 20px 'Cinzel', Georgia, Times New Roman, serif;
    padding: 10px 0px;
}

#bodyContent .specialsHeader {
    background: url("https://lib.store.yahoo.net/lib/yhst-172534584-9/bottom-shadow") no-repeat center;
    padding: 5px;
    color: #375780;
    font: bold 20px 'Cinzel', Georgia, Times New Roman, Serif;
    margin-bottom: 5px;
    border-bottom: 1px solid #cecece;
}

#bodyContent .contentsTable .abstract, #bodyContent .pageText {
     letter-spacing: .0325em;
     word-spacing: .1em;
}

#bodyContent .caption .pageTitle, #bodyContent .caption .pageTitleCenter, #bodyContent #info-div #searchpageHeader {
    color: #786b60;
    font-family: 'Cinzel', Georgia, Times New Roman, Serif;
}

#bodyContent .contentsTable .itemName a, #bodyContent .itemContainer .itemName {
    font: 700 16px 'Cinzel', Georgia, Times New Roman, serif;
    color: #375780;
}

td a img {
    margin-right:10px;
}

#bodyContent .itemPageTitle {
    color: #786b60;
    font: 700 20px 'Cinzel', Georgia, Times New Roman, serif;
    padding: 10px;
    background-color: rgba(245, 245, 245, 0);
}

#bodyContent .itemContainer .addToCart {
    padding: 20px 10px 30px 10px;
}

.ys_primary {
	-moz-box-shadow: 0px 10px 14px -7px #375780;
	-webkit-box-shadow: 0px 10px 14px -7px #375780;
	box-shadow: 0px 10px 14px -7px #375780;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #2478AA), color-stop(1, #375780));
	background:-moz-linear-gradient(top, #2478AA 5%, #375780 100%);
	background:-webkit-linear-gradient(top, #2478AA 5%, #375780 100%);
	background:-o-linear-gradient(top, #2478AA 5%, #375780 100%);
	background:-ms-linear-gradient(top, #2478AA 5%, #375780 100%);
	background:linear-gradient(to bottom, #2478AA 5%, #375780 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2478AA', endColorstr='#375780',GradientType=0);
	background-color:#2478AA;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	display:inline-block;
	cursor:pointer;
	color:#f5f5f5;
        font: 700 13px 'Aref Ruqaa', Georgia, Times, Serif;
	padding:10px 10px;
	text-decoration:none;
	text-shadow:0px 1px 0px #eaeaea;
        border:none;
}
.ys_primary:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #375780), color-stop(1, #2478AA));
	background:-moz-linear-gradient(top, #375780 5%, #2478AA 100%);
	background:-webkit-linear-gradient(top, #375780 5%, #2478AA 100%);
	background:-o-linear-gradient(top, #375780 5%, #2478AA 100%);
	background:-ms-linear-gradient(top, #375780 5%, #2478AA 100%);
	background:linear-gradient(to bottom, #375780 5%, #2478AA 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b89a76', endColorstr='#2478AA',GradientType=0);
	background-color:#375780;
}
.ys_primary:active {
	position:relative;
	top:1px;
}

#ys_merchLogo {
    width: 489px;
    height: 81px;
    background: url("https://sep.turbifycdn.com/ca/I/yhst-172534584-9_2477_4509675"), linear-gradient(to bottom, #f5f5f5 0%,#f5f5f5 6%,#f4f5f7 15%,#cecfd0 91%,#bebfc0 92%,#cfd0d0 100%);
    border-top: 1px solid #ffffff;
    box-shadow: 0 9px 15px #dadada;
}

#ys_searchiframe, #ys_searchiframe .side #sidebar {
     background-color: #f5f5f5;
}

#ys_searchiframe #sidebar div.rf h4, #ys_searchiframe #sidebar div.rf ul, #ys_searchiframe form#prf {
     background-color: #e3d7c9;
}

#ys_searchiframe a, #ys_searchiframe a:visited {
     color: #786b60;
     font: 14px 'Cinzel', Georgia, Times New Roman, Serif;
}

html>body #footer {
    height:200px;
}

#footer {
    background: url("https://lib.store.yahoo.net/lib/yhst-172534584-9/sister-watermark") no-repeat center 25px, linear-gradient(to bottom, #f5f5f5 35%, #c6c6c6 35%, #bcbdbd 100%);
    padding:78px 0 30px 0;
}

#footer .links {
    background-color:rgba(0,0,0,0);
    padding-top:75px;
    font-family: 'Cinzel', Georgia, Times New Roman, Serif;
    letter-spacing: .05em;
}

#footer .copyright {
    float: none;
    text-align: center;
    padding:10px 0;
}

/** Search and Category bar **/

#header .searcharea {
    width: 400px;
    padding: 5px 0;
    margin: 5px;
}

#header .searcharea select {
    margin-right: 10px;
    font-family: 'Lato', Helvetica Neue, Arial, Sans-serif;
    color: #3F3F3F;
    box-shadow: 0px 1px 2px #d9d9d9 inset;
    border: 1px solid #cfcfcf;
    vertical-align:baseline;
}

#header .searcharea .searchInput {
    width: 150px;
    font-family: 'Lato', Helvetica Neue, Arial, Sans-serif;
    box-shadow: 0px 1px 2px #d9d9d9 inset;
    border: 1px solid #cfcfcf;
}

#searchSubmit.ys_primary, #ys_searchiframe #schbt {
    margin-left: 5px;
    padding: 2px 5px;
    font: bold 13px 'Lato', Helvetica Neue, Arial, Sans-serif;
    color: #375780;
    box-shadow: 0px 1px 2px #d9d9d9 inset;
    border: 1px solid #cfcfcf;
    background-color: #F4F4F4;
    text-shadow:none;
}

#searchSubmit.ys_primary:hover, #ys_searchiframe #schbt:hover {
    background-color: #C6C6C6;
}

a.yscp_link, a.yscp_link:visited {
    color:#3f3f3f;
    font-family: 'Aref Ruqaa', Georgia, Times, Serif;
}

a.yscp_link:hover {
    color:#3f3f3f;
    font-family: 'Aref Ruqaa', Georgia, Times, Serif;
    text-decoration:underline;
}

/** Special classes **/

p.top-thank-you {
    font-family: 'Philosopher', Georgia, Times New Roman, Serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 150%;
}

label {
    margin-right: 5px;
    color: #a99885;
}

#maintype .code {font-style: normal; margin: 10px 0pt;}
#maintype .itemform .price {font-weight: bold; margin: 10px 0pt}
#maintype .itemform .sale-price-bold {font-weight: bold; margin: 10px 0pt}
#maintype .itemform .sale-price, #itemtype .itemform .sale-price-bold {margin: 10px 0pt}
#maintype .multiLineOption {display: block; font-weight: normal; margin: 5px 0pt;}
#maintype .itemoption {display: inline; font-weight: bold; margin: 2px 0pt;}
#maintype #caption {padding: 0px}
#maintype #contentarea #itempage-captiontitle {margin: 15px 0pt 10px; padding: 0pt 2px;}
#maintype #itempage-captiontitle {font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; padding: 2px 2px 8px;}
#maintype .sale-price-bold em {font-style: normal; color: #ff0000;}
#maintype em {font-style: normal;}


