body {
    background:#FFF;
    font-family: 'Gentium Basic', serif !important;
    color:#000;
} 
#Container {
    border:none;
}
#Header {}
.HeaderUpper {
    position:relative;
    border-bottom:solid 6px #000;
}
#SearchForm {
    float:left;
}
#SearchForm input.Textbox {
    font-family: 'Source Sans Pro', sans-serif;
    font-weight:bold;
    font-size:12px;
    text-transform:uppercase;
    color:#000;
    padding:1px 10px;
    width:130px;
}
#SearchForm .Button {
    background:transparent url('../images/btnSearch_t-1539196055.png') no-repeat center 5px !important;
    width:30px;
    height:27px !important;
    border-left:solid 1px #e7e8e7;
}
#SearchForm .Button:hover {
    background-color:#70d0f6;
}
#TopMenu {
    clear:none;
    width:700px;
    margin-top:10px;
}
#TopMenu, #TopMenu li, #TopMenu li a, #TopMenu div {
    font-family: 'Source Sans Pro', sans-serif;
    font-size:12px;
    font-weight:bold;
}
#TopMenu li.last, #TopMenu li.last a {
    padding:0;
}
#Logo, #Logo h1, #Logo h1 a {
    display:block;
    padding:0;
    margin:0;
    width:236px;
    height:146px;
}
#Logo {
    float:none;
    margin:10px auto 0 auto;
}
#Logo h1 a {
    background:transparent url('../images/logo_t-1539196055.png') no-repeat;
    text-indent:-9999px;
}
.hdrSocial {
    position:absolute;
    top:64px;
    left:0;
    width:150px;
}
.hdrSocial h4 {
    display:none;
}
.hdrSocial ul {
    margin:0;
    padding:0;
}
.hdrSocial li {
    display:inline-block;
    list-style:none;
    margin:0 10px 0 0;
    
}
.HeaderUpper .hdrFreeShipping {
    position:absolute;
    left:0px;
    top:112px;
    width:224px;
    height:44px;
    background:url('../images/hdrFreeShipping_t-1539196055.jpg') no-repeat;
}
.HeaderUpper .tagline {
    position:absolute;
    right:10px;
    top:130px;
    width:300px;
    font-family: 'Gentium Basic', serif;
    font-style:italic;
    font-size:19px;
    color:#000;
    text-align:right;
}
#BonusProdText {
    position:absolute;
    top:40px;
    right:20px;
    text-align:right;
}
#BonusProdText a {
    text-decoration:none;
}
#BonusProdText a:hover {
    text-decoration:underline;
}
#Wrapper {
    border-top: 1px solid #CCC;
    min-height:400px;
    padding-bottom:0 !important;
    font-size:16px;
}
.Content {
    min-height:0px;
}
.Content.Widest {
    margin-bottom:0;
}
/*********** QUICKLINKS ********/
#homeContent {
    margin-top:30px;
}
#homeContent table {
    border:none;
    width:100%;
}
#homeContent table tbody tr td {
    padding:0;
    margin:0;
    text-align:center;
    border:none;
}
#homeContent img {
    margin:0 auto;
}
#homeContent table tr:nth-child(2) td, #homeContent table tr:nth-child(2) td a {
    font-family: 'Gentium Basic', serif;
    font-size: 18px;
    font-style: italic;
    color: #000;
    text-transform: none;
}
#homeContent table tr:nth-child(2) td {
    padding:0 0 10px 0;
}
#homeContent table tr:nth-child(3) td, #homeContent table tr:nth-child(3) td a {
    font-family: 'Source Sans Pro', sans-serif !important;
    font-size: 26px;
    line-height: 26px;
    color: #000 !important;
    letter-spacing:2px;
}
#homeContent table tr:nth-child(3) td {
    padding:0 0 10px 0;
}
#homeContent table tr:nth-child(4) td, #homeContent table tr:nth-child(4) td a {
    font-family: 'Source Sans Pro', sans-serif !important;
    font-size: 14px;
    line-height: 26px;
    color: #000 !important;
    text-transform: uppercase;
    text-decoration: none;
}
#homeContent table tr:nth-child(4) td a {
    background:transparent url('../images/arrowRight_t-1539196055.png') no-repeat right 50%;
    padding-right:12px;
}
#homeContent table tr:nth-child(4) td a:hover {
    padding:0 15px 0 3px;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
#quickLinks .col1, #quickLinks .col2, #quickLinks .col3,
#quickLinks2 .col1, #quickLinks2 .col2, #quickLinks2 .col3 {
    width:307px;
    float:left;
    margin-top:30px;
    text-align:center;
}
#quickLinks2 .col2 {
    margin-top:20px;
}
#quickLinks .col1, #quickLinks2 .col1 {
    margin-right:30px;
}
#quickLinks .col3, #quickLinks2 .col3 {
    float:right;
}
#quickLinks img {
    display:block;
    margin-bottom:15px;
}
#quickLinks, #quickLinks a {
    font-family: 'Source Sans Pro', sans-serif;
    font-weight:bold !important;
    color:#000 !important;
    text-transform:uppercase;
    text-decoration:none;
}
#quickLinks .cat {
    font-family: 'Gentium Basic', serif;
    font-size:18px;
    font-style:italic;
    color:#000;
    text-transform:none;
}
#quickLinks h2 {
    margin:10px auto;
}
#quickLinks h2 a, #quickLinks .shop {
    font-family: 'Source Sans Pro', sans-serif !important;
    font-size:26px;
    font-weight:bold;
    line-height:26px;
    color:#000 !important;
}
#quickLinks .shop {
    font-size:14px;
}
#quickLinks2 {
    height:142px;
    border-top:solid 1px #CCC;
    border-bottom:solid 1px #CCC;
    margin-top:10px;
    padding-top:10px;
    font-size:18px;
}
#quickLinks2 a.subText {
    margin-top:10px;
    font-family: 'Gentium Basic', serif;
    font-size:14px;
    font-style:italic;
    color:#000;
    text-transform:none;
    line-height:27px;
}
#homeContent table tbody tr td p {
    margin:0;
    padding:0;
    line-height:1em;
}
.arrowBG {
    background:transparent url('../images/arrowRight_t-1539196055.png') no-repeat right 50%;
    padding-right:12px;
}
.arrowBG:hover {
    padding:0 15px 0 3px;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
/*************** CONTENT PAGES ******************/
H2.TitleHeading {
    padding:25px 50px 10px 10px;
    border-bottom:solid 3px #000;
    font-family: 'Source Sans Pro', sans-serif !important;
    font-size:33px !important;
    font-weight:bold !important;
    text-transform:uppercase;
    text-decoration: none !important;
    color:#000;
    letter-spacing:0;
}
/*************** OUR STORY ******************/
.OurStory {
    font-family:Georgia, serif !important;
    font-size:14px !important;
}
.OurStoryCol1, OurStoryCol2 {
    float:left;
    width:420px;
    border-right:solid 1px #CCC;
}
.OurStoryCol1 {
    padding:15px 35px;
}
.OurStoryCol2 {
    float:right;
    margin-right:35px;
    padding-top:20px;
}
p.OurStoryQuote {
    text-align:center;
    font-size:21px;
    font-style:italic;
    border-top:solid 1px #CCC;
    border-bottom:solid 1px #CCC;
    padding:35px 0;
    margin:35px 0;
}
/****************** GENERAL ********************/
a {
    color:#000;
    text-decoration:underline;
}
a:hover {
    color:#000;
    opacity:0.8;
    transition: all 0.2s ease;
}
a img:hover {
    opacity:1;
}
.Content {
    font-size:16px;
}
.top-title {
    padding:25px 50px 10px 10px;
    border-bottom:solid 3px #000;
}
.Breadcrumb {
    border:none;
}
.Breadcrumb li, .Breadcrumb li a {
    font-family: 'Gentium Basic', serif !important;
    font-size:13px !important;
    color:#000;
    text-decoration:none;
    background:transparent url('../images/icon_bullet_breadcrumb_t-1539196055.png') no-repeat 100% 50%;
}
.Breadcrumb li a:hover {
    color:#45a6ce;
}
.Breadcrumb li {
    color:#666;
    background:none;
}
.top-title h2 {
    font-family: 'Source Sans Pro', sans-serif !important;
    font-size:33px !important;
    font-weight:bold !important;
    text-transform:uppercase;
    color:#000;
    letter-spacing:0;
}
.full-width {
    padding:0 !important;
}
.fline, .sub-title .bul-right {background:none;}
.PL20 { /* register form */
    padding: 0px 0px 0px 35px;
}
.Content h3, .Content h3.fline {
    font-family: 'Gentium Basic', serif !important;
    font-size:21px !important;
    text-transform:none !important;
    letter-spacing:0;
}
.btn, .Button {
    width:153px;
    height:36px;
    padding:0;
    line-height:36px;
    background:#000 !important;
    border-radius:0 !important;
    font-family: 'Source Sans Pro', sans-serif !important;
    font-size:12px !important;
    font-weight:bold !important;
    letter-spacing: 0em !important;
    text-align:center;
    color:#FFF !important;
    text-transform:uppercase;
}
.btn:hover, .Button:hover {
    background:#6fcff7 !important;
    color:#000 !important;
    transition: all 0.2s ease;
}
.txt-link {    color:#000 !important;}
.InfoMessage, .SuccessMessage, .ErrorMessage {
    font-size:16px;
    color:#000;
}
.NotifyMessage {
    background:#6fcff7;
    border:solid 1px #6fcff7;
}
/********************** SEARCH PAGE *********************/
#SearchResultsProduct.PatrikOverride ul.ProductList.Clear {
    overflow:visible;
    visibility:visible;
    height:auto;
}
#SearchResultsProduct.PatrikOverride .icon-Choose.Options {
    display:none;
}
/********************** CREATE ACCOUNT *********************/
.createAccountBlurb {
    font-family: 'Gentium Basic', serif !important;
    font-size:21px;
    border-bottom:solid 1px #CCC;
    padding:15px 0 40px 35px;
}
.FormContainer .box dt {
    width: 122px;
}
.FormFieldLabel {
    font-family: 'Source Sans Pro', sans-serif !important;
    font-size:12px !important;
    font-weight:bold !important;
    text-transform:uppercase;
}
.form input.Textbox {
    width: 210px;
}
/********************** LOG IN OR CREATE ACCOUNT *********************/
.CreateAccount h3, .AccountLogin h3 {
    font-family: 'Gentium Basic', serif !important;
    font-size:34px !important;
}
.mtop.registerBlurb {
    font-size:16px !important;
}
.registerBlurb p {
    line-height:1.4em;
}
/********************** CHECKOUT PAGES *********************/
.CartContents .WrappingOptions, 
.CartContents .productAttributes,
.CartContents .WrappingOptions a {
    font-size: 16px;
    background:none;
    padding:0;
}
.CartContents .ProductName .CustomizeItemLink {
    padding-left:30px;
}
/* 
CATEGORY MENU STYLES IN CUSTOM_MENU.CSS
CATEGORY PAGE AND PRODUCT DETAIL PAGE STYLES IN CUSTOM_CATEGORY-AND-PRODUCT.CSS
SHOPPING CART PAGE AND CHEKCOUT PAGE STYLES IN CUSTOM_CART-AND-CHECKOUT.CSS
FOOTER STYLES IN CUSTOM_FOOTER.CSS 
*/