/*--------------------------*/

/*       Standards	    */

/*--------------------------*/

html, body {
    margin:0;padding:0;border:0;
}
body {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:0.76em;
	font-weight:normal;color:#5B5B5B;
	background:url(/images/stpauls/page-bg.jpg) top left repeat-x #C8BEA3;
	text-align:center;
	padding-bottom:40px;
}

a {
	color:#5B5B5B;
	text-decoration:none;
}

a:hover {
	color:#5B5B5B;
	text-decoration:underline;
}

form, fieldset, h1, h2, h3, h4, h5, h6, img, p, ul, li 
{
	border:0px;margin:0px;padding:0px;
}
.clear {
	clear:both;font-size:1%;overflow:hidden;height:0px;
}
.clrfx:after {
	content:".";display:block;height:0;clear:both;visibility:hidden;
}



/*--------------------------*/

/*       TOP SECTION	    */

/*--------------------------*/

#wrapper {
	margin:0 auto;width:978px;text-align:left;margin-top:16px;
}
#header {
	width:978px;height:73px;position:relative;
	background:url(/images/stpauls/header-bg.jpg) top left no-repeat;
}
#shield {
	position:absolute;top:12px;left:14px;width:51px;height:57px;
}
#logo {
	position:absolute;top:23px;left:80px;width:369px;height:29px;
}

/* Top nav bar */
#menu 
{
	width:978px;
	background:url(/images/stpauls/menu-bg.jpg) top left no-repeat;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:86%;
	font-weight:normal;
	color:#FFFFFF;
	padding-top:1px;
	padding-bottom:1px;
}
#menu ul {
	list-style:none;
	margin-left:74px;
}
#menu li {
	float:left;
	display:inline;
	list-style:none;
	background:url(/images/stpauls/menu-li-bg.jpg) center right no-repeat;
	text-align:center;
}
#menu li.last {
    background:none;
}
#menu a {
    display:block;
    color:#FFFFFF;
    font-size:100%;
    font-weight:normal;
    text-decoration:none;
    padding:8px 7px 8px 7px;
}
#menu a:link,
#menu a:visited {
    color:#FFFFFF;
    text-decoration:none;
}
#menu a:active,
#menu a:hover {
    color:#D1C09F;
    text-decoration:none;
}


/*--------------------------*/

/*       LEFT SECTION	    */

/*--------------------------*/

#left {
    float:left;
    display:inline;
    width:202px;
    margin-left:18px;
    margin-bottom:-10px;
}


/* CATEGORY MENU */

#catMenu_tbl {width: 200px; margin: 0 0 15px 0;border-collapse:collapse;}

#catMenu_hdr {
    background: url("/images/stpauls/prodMenu_hdr_bg.jpg") repeat-x scroll left top #a48b55;
    padding: 0 0 0 10px;
    height: 37px;
    font-size: 120%;
    text-align:left;
    color:#fff;
}

ul.makeMenu {
    width: 200px;
    margin: 0;
    font-size:100%;
    text-align:left;
}
ul.makeMenu li {
    margin:0;
    color:#C7C8C7;
    list-style:none;
    border-bottom:1px solid #232126;
}
ul.makeMenu li a {
    width: 200px;
    text-decoration:none;
    display:block;
    padding:5px 22px 6px 10px;
    color:#fff;
    voice-family: "\"}\"";
    voice-family:inherit;
}
ul.makeMenu li a:link,
ul.makeMenu li a:visited {
    background:url(/images/stpauls/nav-li.jpg) center left no-repeat;
    text-decoration:none;
}
ul.makeMenu li a:active,
ul.makeMenu li a:hover {
    background:url(/images/stpauls/nav-lion.jpg) center left no-repeat;color:#E1D09B;text-decoration:none;
}
ul.makeMenu li a.on {
    background:url(/images/stpauls/nav-lion.jpg) center left no-repeat;color:#E1D09B;text-decoration:none;
}

ul.makeMenu ul { display:none; }
ul.makeMenu li:hover > ul { display:block; border:1px solid #232126; border-bottom:0}
ul.makeMenu ul li:hover > ul { display:block; margin: -27px 0 0 200px; position:absolute; width: 200px }

ul.makeMenu li ul li {
    color:#C7C8C7;list-style:none;border-bottom:1px solid #2E2C31;
}
ul.makeMenu li ul li a {
    text-decoration:none;
    display:block;
    padding:5px 22px 6px 15px;
    color:#404041;voice-family: "\"}\"";
    voice-family:inherit;
    width:165px;
}
ul.makeMenu li ul li a:link,
ul.makeMenu li ul li a:visited {
    background:url(/images/stpauls/navsub-li.jpg) -1px center no-repeat;
    color:#C7C8C7;
    text-decoration:none;
}
ul.makeMenu li ul li a:active,
ul.makeMenu li ul li a:hover {
    background:url(/images/stpauls/navsub-li.jpg) -1px center no-repeat;
    color:#E1D09B;
    text-decoration:none;
}
ul.makeMenu li ul li a.on {
    background:url(/images/stpauls/navsub-li.jpg) -1px center no-repeat;
    color:#E1D09B;
    text-decoration:none;
}


/* BASKET */

#cart_tbl { width: 202px; margin: 0 0 15px 0; border-collapse:collapse; }

#cart_tbl td {
    background-image: url("images/stpauls/nav-lina.jpg");
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: left center;
    height: 25px;
    text-align:left;
    padding-left: 10px;
    color:#fff;
    border: 1px solid #232126;
}

#cart_tbl hr { display: none }

td#cart_hdr {
    background: url("/images/stpauls/cart_hdr_bg.jpg") repeat-x scroll left top #6c6259;
    height: 37px;
    font-size: 120%;
    voice-family:inherit;
}
td#cart_hdr b {
    background-image: url("/images/stpauls/cart_link_bg.png");
    background-repeat: no-repeat;
    padding-left: 35px;
    height: 25px;
    line-height: 25px;
    display:inline-block;
    text-align:left;
    voice-family:inherit;
    font-weight:normal;
    color:#fff;
}
td#cart_hdr b:hover { color:#b3995e;}
td#cart_hdr a:hover {text-decoration: none;}
#cart_tbl a {
    color:#b3995e;
}



/* BESTSELLERS */

#top10_tbl {border-collapse:collapse; width: 202px; margin: 0 0 15px 0;}
#top10_tbl td {
    background-image: url("images/stpauls/nav-lina.jpg");
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: left center;
    height: 27px;
    text-align:left;
    padding-left: 7px;
    border: 1px solid #232126;
    color: #fff;
    font-size:90%;
}
#top10_tbl a {
    color: #fff;
}
td#top10_hdr {
    background:url("/images/stpauls/bestsellers_hdr_bg.jpg") repeat-x scroll left top #a0b9ba;
    font-size:120%;
    font-weight:normal;
    padding:8px 4px 8px 8px;
    voice-family:inherit;
    height: 37px;
}



/* MY ACCOUNT */

#login_tbl { display:none;}

#loginMsg_tbl {
    width: 203px;
    margin-left: -1px;
    background-image: url("images/stpauls/nav-lina.jpg");
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: left center;
    height: 25px;
    text-align:left;
    border: 1px solid #232126;
    color:#999;
}
#loginMsg_tbl td {font-weight:bold;padding-left: 10px;}

#userMenu {margin: 0 0 15px 0;}

#userMenu_hdr {padding:0; margin: 0;}

#userOptions a,
#link-login {
    background-image: url("images/stpauls/nav-li.jpg");
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: left center;
    height: 25px;
    text-align:left;
    padding-left: 10px;
    border: 1px solid #232126;
    color:#b3995e;
}
#userOptions a:hover,
#link-login:hover {
    background-image: url("images/stpauls/nav-lion.jpg");
    text-decoration: none;
}
#userOptions a,
#link-login a{
    display:block;
    line-height: 25px;
    color:#b3995e;
    margin: 0;
    border: 0;
    border-bottom:1px solid #232126;
}

#left h2.navh2,
#left h2#userMenu_title {
    background-image: url("images/stpauls/leftNav_hdr_bg.jpg");
    background-repeat:repeat-x;
    line-height: 33px;
    height: 33px;
    width: 190px;
    padding: 0 0 0 10px;
    text-align:left;
}
#left h2.navh2 a {
    display:block;
    width: 190px;
    background-image: url("images/stpauls/leftNav_hdr_arrow.jpg");
    background-repeat:no-repeat;
    background-position: top right;
}
#left h2.navh2 a:hover {
    color:#b3995e;
}


/*--------------------------*/

/*       MAIN SECTION	    */

/*--------------------------*/

#content {
    width:978px;
    background:url(/images/stpauls/content-bg.jpg) top left repeat-x #222126;
    padding-bottom:20px;
}
#contentinner {
    width:978px;
    background:url(/images/stpauls/contentinner-bg.gif) top left repeat-y;
}
#contentinnersml {
    width:978px;
    background:url(/images/stpauls/contentinnersml-bg.gif) top left repeat-y;
}


/* BREADCRUMBS */

#breadcrumbs {
    width:978px;
    font-family:Microsoft sans serif, Arial, Helvetica, sans-serif;
    font-size: 90%;
    min-height:32px;
    text-align:left;
    margin-left: 240px
}
* html #breadcrumbs {
    height:32px;
}
    
    /* container */
    #breadcrumbs_tbl td {
        border: 0;
        padding-top: 10px;
        padding-bottom: 5px;
        color: #999;
    }

    /* parent link */
    #breadcrumbs_tbl td a {
        font-weight: normal;
        font-size: 1.1em;
        color: #999;
    }

    /* current */
    #breadcrumbs_tbl td b {
        font-weight: normal;
        font-size: 1.1em;
        color: #fff;
    }

#main {
	float:right;
	display:inline;
	width:714px;
	margin-right:22px;
}
#main h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:180%;
	color:#FFFFFF;
	font-weight:normal;
	padding-bottom:12px;
}
p.intro {
	color:#97989B;
	font-size:120%;
	padding-right:20px;
	line-height:1.5em;
}
#mains {
	float:left;
	display:inline;
	width:490px;
	min-height:500px;
	background:url(/images/stpauls/main-bg.jpg) top left repeat-x #FFFFFF;
}
#main > table.sectionborder_main {background:url(/images/stpauls/template_main_bg.png) top left repeat-x #fff; text-align:left;}


* html #mains {
	height:550px;
}

#home_tbl {
    padding: 0;
    margin: 0;
     border-spacing: 0;
}

#home_left_tbl {
    background:url(/images/stpauls/template_main_bg.png) top left repeat-x #fff;
    text-align:left;
    color:#000;
    margin: 0 20px 0 0
}

#main #home_left_tbl h1 {color:#000; font-size: 150%; padding: 10px 5px}

#home_left_tbl hr {border: 0; border-bottom: 1px solid #ccc; margin: 0 5px 20px; width:95% }

#home_left_tbl p { padding: 0 5px }

.home_2cats th {
    background:url(/images/stpauls/catLink_bg.jpg) top left repeat-x #5e554b;
    color:#fff;
    padding-left: 10px;
    line-height: 28px;
    height: 29px;
    font-size: 110%;
}

#home_left_tbl > tfoot > tr > th {
    background:url(/images/stpauls/white_bottom_bg.png) bottom left repeat-x #fff;
    height: 25px;
    border:0;
}
#home_left_tbl > tfoot > tr > th > table { border-spacing: 0; }
#home_left_tbl > tfoot > tr > th > table th {width: 120px; padding: 5px 0 0 5px; border-right: 1px solid #ededef; color: #666; font-weight:normal}
#home_left_tbl > tfoot > tr > th > table td { padding: 0; border:0; text-align:left;}

#lnk_facebook,
#lnk_twitter,
#lnk_stumbleupon,
#lnk_email {
    display: block;
    float:left;
    margin: 0;
    height: 20px;
    color: #9f865f;
    padding: 5px 10px 0 25px;
    background-position: 7px 6px;
    background-repeat: no-repeat;
    border:0;
    border-right: 1px solid #ededef;
    border-left: 1px solid #a8a8aa;
}

#lnk_facebook  {background-image:url(/images/stpauls/ico_facebook.png);}

#lnk_twitter  {background-image:url(/images/stpauls/ico_twitter.png);}

#lnk_stumbleupon  {background-image:url(/images/stpauls/ico_stumble.png);}

#lnk_email {background-image:url(/images/stpauls/ico_email.png); border-right: 0;}


#home_right_tbl {
     border-spacing: 0;
    text-align:center;
    color:#000;
    border: 0;
    padding: 0;
    margin: 0 15px 0 0;
}
#home_right_tbl > tbody > tr > td > img {margin-bottom: 20px}

#home_offer_tbl { border:1px solid #766a62; border-spacing: 0;}
#home_offer_tbl th {
    color: #fff;
    background-image: url("images/stpauls/leftNav_hdr_bg.jpg");
    background-repeat:repeat-x;
    line-height: 31px;
    height: 33px;
}
#home_offer_tbl td.prodImg {}
#home_offer_tbl td.prodName a{
    color: #9f865f;
    font-weight: bold;
}
#home_offer_tbl td.prodName,
#home_offer_tbl td.prodDescr {border:1px solid #c8c7c6; color: #333;}
#home_offer_tbl td.prodDescr a { color: #333;}

#home_offer_tbl td.prodPrice {
    background-image: url("images/stpauls/ourPrice_bg.jpg");
    background-repeat:repeat-x;
    height: 31px;
    line-height: 29px;
    color: #fff;
    font-weight:bold;
}
#home_offer_tbl td.prodPrice a{
    display:inline-block;
    float:right;
    width: 100px;
    margin: 0;
    background-image: url("images/stpauls/buyNow_bg.jpg");
    background-repeat:repeat-x;
    line-height: 29px;
    color: #fff;
}



/* Main column content container - MAIN BODY */
#editorial {
	padding:12px;
	line-height:1.5em;
}
#editorial h1 {
	padding:4px 0px 8px 0px;
	margin-bottom:16px;
	color:#1A181A;
	font-size:160%;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	border-bottom:1px solid #D8D8D8;
	line-height:1.2em;
}
#editorial h2 {
	padding:6px 0px 6px 0px;
	color:#702222;
	font-size:120%;
	font-weight:bold;
}
#editorial h3 {
	padding:4px 0px 4px 0px;
	color:#702222;
	font-size:110%;
	font-weight:bold;
}
#editorial p {
	padding-bottom:12px;
}
#editorial ul {
	margin-left:12px;
	padding-left:6px;
	padding-bottom:12px;
}
#editorial li {
	margin-left:4px;
	padding-left:6px;
	padding-top:2px;
	padding-bottom:2px;
}
#editorial a:link,
#editorial a:visited {
	color:#702222;
	text-decoration:none;
	font-weight:bold;
}
#editorial a:active,
#editorial a:hover {
	color:#702222;
	text-decoration:underline;
	font-weight:bold;
}

/* Right column */
#right {
	width:202px;float:right;display:inline;
}
#right h2 {
	width:202px;
	background:url(/images/stpauls/nav-h2-bg.jpg) top left no-repeat #242227;
	color:#EFF1F1;
	font-family:Arial, Helvetica, sans-serif;
	font-size:120%;
	font-weight:normal;
	padding:8px 4px 8px 8px;
	voice-family: "\"}\"";
	voice-family:inherit;width:190px;
}
#right h2 a:link,
#right h2 a:visited {
	color:#EFF1F1;
	text-decoration:none;
}
#right h2 a:active,
#right h2 a:hover {
	color:#E7CC7B;
	text-decoration:none;
}
#right h2.navh2basket {
	padding-left:33px;
	padding-bottom:12px;
	background:url(/images/stpauls/nav-h2basket-bg.jpg) top left no-repeat;
}
#right h2 a:link,
#right h2 a:visited {
	color:#EFF1F1;
	text-decoration:none;
}
#right h2 a:active,
#right h2 a:hover {
	color:#E7CC7B;text-decoration:none;
}

 
table.sectionborder_main {
	background: #FFFFFF;
	padding:10px;
}

#content {
	margin:0px auto 0;
}

table.sectionborder_main table.column_main table tr {
	vertical-align:top;
	border-bottom: 1px solid gray;
}

table.sectionborder_main table.column_main table tr p {
	margin-bottom: 15px;
}


/* CATEGORY HEADER */

#cat_hdr {text-align:left; border-bottom: 1px solid #ccc;}

#cat_hdr > tbody > tr > td.column_main > b {display: block; color: #000; font-size: 150%; font-weight: normal; padding-bottom: 10px}




/* RESULTS FILTER OPTIONS */


    #hdr_results { display:block; width:685px; font-weight: bold; background-color: #e1d7c0; color: #333; height: 21px; padding: 5px 0 0 5px; margin-bottom:20px}

    #pageDisplayed { font-weight: normal;}
    #pageDisplayed a { color: #333; text-decoration: underline; font-weight: bold; }

    #sortBy-container { float:right;}

        #sortBy-container form { float:left;}
        select.font_input[name=sortType],
        select.font_input[name=imageType] {
            float:left;
            font-size:12px;
            color: #666;
            margin-right: 4px;
            margin-top: -1px;
            border-width: 1px
        }
        #sortBy-txt { float:left; margin-right: 10px; color: #333; font-weight: bold;}


/* SUB CATEGORIES LISTING */

#catprods_hdr,
#catprods_hdr td { border-spacing:0; padding: 0}


/* image container */
#catprods_hdr table td.column_main a.links_main {
    background:url(/images/stpauls/subcat_bg.png) top left repeat-x #fdfdfb;
    display:block;
    text-align:center;
    width: 155px;
    height:153px;
    padding-top: 20px;
}

/* subcategory name */
#catprods_hdr > tbody > tr > td.column_main > a.links_main {
    display: block;
    background:url(/images/stpauls/catLink_bg.jpg) top left repeat-x #5e554b;
    height: 31px;
    line-height: 31px;
    color: #fff;
    width: 145px;
    font-weight: bold;
    text-align:left;
    padding-left: 10px
}


/* PRODUCTS LISTING */

#catprods_tbl,
#catprods_tbl td { border-spacing:0; padding: 0}


/* image container */
#catprods_tbl table td.column_main a.links_main {
    background:url(/images/stpauls/subcat_bg.png) top left repeat-x #fdfdfb;
    display:block;
    text-align:center;
    width: 155px;
    height:153px;
    padding-top: 20px;
}

/* subcategory name */
#catprods_tbl > tbody > tr > td.column_main > a.links_main {
    display: block;
    background:url(/images/stpauls/catLink_bg.jpg) top left repeat-x #5e554b;
    height: 31px;
    line-height: 31px;
    color: #fff;
    width: 145px;
    font-weight: bold;
    text-align:left;
    padding-left: 10px
}



/*--------------------------*/

/*       FOOTER SECTION	    */

/*--------------------------*/

#footer {
        display: block;
        height: 120px;
	width:978px;
	background:url(/images/stpauls/footer-bg.jpg) top left no-repeat #232126;
	font-size:90%;
	margin-top:20px;
}
#footer p {
	display:inline;
	width:400px;
	color:#D3D3D3;
	padding-top:10px;
	padding-left:10px;
	text-align:left;
}
#footer p a img {margin-right:10px;}
#footer a:link,
#footer a:visited {
	color:#D3D3D3;
	text-decoration:none;
}
#footer a:active,
#footer a:hover {
	color:#D3D3D3;
	text-decoration:underline;
}   

