html {min-width:967px;}
body 
{
    background:#d7ad49 url(/images/background.jpg) center top;
}
 
em {font-style:italic;}
strong {font-weight:bold;}
.centerbox {width:968px;margin:0 auto;}
.clearboth {clear:both;}
.floatleft {float:left;}
.floatright {float:right;}

#login-bar 
{
    width:100%;
    height:26px;
    background:url(/images/login-bar.jpg) center;
    padding-top:3px;
    font-family: Arial, Helvetica, sans-serif;
    color:#9c1000;
    font-size:11px;
}
#login-bar a {text-decoration:none;color:#9c1000;}
#login-bar a:hover {text-decoration:underline;color:#fff;}
#login-bar input 
{
    border:none;
    background:#fff;
    height:18px;
    margin:0;
    padding:0 0 0 5px;
    color:#8b8888;
}

#login-form {float:left;}
#login-form input {width:100px;}
#login-form #password {margin-right:10px;}
#login-bar #top-menu {float:right;}

#top-menu li 
{
    float:left;
    font-size:14px;
    color:#9C1000;
    border-right:1px solid #303030;
    margin:2px 0 0 0;
    padding: 0 4px 0 4px;
    font-weight:bold;
}

/* Takes of the last border, also set in jquery for backwards support */
#top-menu li:last-child {border-right:none;}

#top-menu li a{color:#9C1000;}
#top-menu li a:hover{color:#9C1000;}

#logorow {font-family: Arial, Helvetica, sans-serif;}
#site-logo {float:left;}
#site-logo a {display:block;width:298px;height:111px;background:url(/images/logo.png);text-indent:-9999px;}


#shopping-basket 
{
    width:280px;
    float:right;
    text-align:right;
    font-size:12px;
    color:#303030;
}

#search-bar 
{
    float:right;   
    position:absolute;
    left:50%;
    margin-left:-175px;
    width:382px;
    height:23px;
    margin-top:47px;
    background:url(/images/searchbar2.jpg) no-repeat;
}

#search-bar select {border:0;color:#8b8888;font-size:12px;float:left;margin-top:2px;margin-left:3px;background:transparent;width:138px;}


#searchinput 
{
    background:transparent;
    width: 130px;
    height:23px;
    border:0;
    margin: 0px 0px 0px 5px;
    margin-right:1px;
    padding:0 10px 0 10px;
    line-height:23px;
    color:#8b8888;
    float:left;    
}
#searchform .submit 
{
    float:left;
    margin:0;
    padding:0;
    position:relative;
    width:80px;
    height:23px;
    text-indent:-9999px;
    background:url(/images/searchbar.jpg) 80px 0px;
    display:block;
    font-size:0;
    border:none;
    cursor:pointer;
   
}
#searchform .submit:hover
{
    background:url(/images/searchbar.jpg) 80px -23px;
}

#currency 
{
    margin-top:5px;
    background:#e9c564;
    height:20px;
    width:270px;
    padding:5px 5px 0 5px;
    font-size:12px;
    position:relative;
    line-height:14px;
    text-align:left;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#currency ul {position:absolute;right:5px;top:5px;}
#currency li {float:left;margin-left:2px;}

.shoppingtext
{
    font-family:"Segoe Print", verdana, helvetica, sans-serif;
    font-size:21px;
    color:#9c1000;
    margin: 5px 0 10px 0;
}

.blackbutton 
{
    background:#303030;
    padding:6px 19px 6px 19px;
    color:#fff;
    text-decoration:none;
    text-transform:uppercase;
    display:block;
    border:none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.blackbutton:hover {background:#9c1000;}

.redbutton 
{
    background:#9c1000;
    padding:6px 19px 6px 19px;
    color:#fff;
    border:none;
    text-decoration:none;
    text-transform:uppercase;
    display:block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor:pointer;
}
.redbutton:hover {background:#303030;}

.redbutton2 
{
    background:#9c1000;
    padding:6px 19px 6px 19px;
    color:#fff;
    border:none;
    text-decoration:none;
    text-transform:uppercase;
    display:block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor:pointer;
}
.redbutton2:hover {background:#303030;}


/* MAIN MENU STYLE */
#mainmenu {width:967px;margin:0 auto;margin-top:5px;}
#mainmenu h1 {display:none;}
#mainmenu ul 
{
    border-bottom:7px solid #5a5a5a;
    height:27px;
    width:967px;
    margin:0 auto;
    padding-top:5px;
}
#mainmenu li 
{
    position:relative;
    z-index:200;
    float:left;
    background:#9c1000;
    margin-right:1px;
    height:27px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
#mainmenu li a 
{
    display:block;
    line-height:27px;
    font-family: Arial, Helvetica, sans-serif;
    font-size:14px;
    padding:0 21px 0 21px;
    color:#fff;
    text-decoration:none;
}
#mainmenu li a:hover 
{
    color:#e6c261;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

#mainmenu ul li ul 
{
    display:none;
    float:left;
    height:auto;
    width:455px;
    position:absolute;
    z-index:300;
    top:27px;
    left:0px;
    background:#5a5a5a;
}
#mainmenu ul li:hover ul {display:table;}

#mainmenu ul li ul li 
{
    position:relative;
    float:left;
    width:225px;
    height:20px;
    background:none;
}

.menu-right {
	left:-293px !important;
}

/* END MAIN MENU */

#top-banner 
{
    margin-bottom: 6px;
}
#content-body 
{
    background:#fff;
    width:957px;margin:0 auto;
    padding:7px 5px 7px 5px;
    margin-bottom: 17px;
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
}

#small-page-content
{
    float:right;
    width:735px;
}

.fullhtag 
{
    background:url(/images/hbar.png) no-repeat;
    height:28px;
    line-height:26px;
    padding-left:11px;
    font-family:"Segoe Print", verdana, helvetica, sans-serif;
    font-size:20px;
    font-weight:normal;
    color:#e9c564;
}
.fullhtag2 
{
    background:url(/images/hbar.png) no-repeat;
    height:28px;
    line-height:26px;
    padding-left:11px;
    font-family: Arial, Helvetica, sans-serif;
    font-size:17px;
    font-weight:bold;
    color:#e9c564;
}

#featured-products {margin-bottom:10px;}
.front-featured 
{
    float:left;
    width:367px;
    height:170px;
}
.front-featured h2 a
{
    font-family: Arial, Helvetica, sans-serif;
    font-size:14px;
    text-decoration:none;
    font-weight:bold;
    color:#9c1000;
    height:30px;
    display:block;
    margin-top:3px;
    
}
.front-featured h2 a:hover {color:#333;}
.front-featured-image 
{
    overflow:hidden;
    width:183px;
    height:136px;
    text-align:center;
    float:left;
}

.front-featured-info 
{
    float:left;
    padding:5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    width:170px;
}
.front-featured-info li 
{
    list-style:disc;
    margin-left:20px;
    margin-bottom:3px;
}
.front-featured-info .price 
{
    color:#9c1000;
    font-size:19px;
    font-weight:bold;
}
.front-featured-info .price span {font-size:33px;}
.front-featured-info .view-more a
{
    text-decoration:none;
    color:#000;
    float:left;
    font-size:11px;
    background:url(/images/viewmore.jpg) no-repeat right 1px;
    padding-right:13px;
}
.front-featured-info .view-more a:hover {color:#333;}

#top-sellers {margin-bottom:10px;}

.pomotion-box {float:left;width:235px;font-family: Arial, Helvetica, sans-serif;font-size:11px;padding:5px;height:270px;}
.pomotion-box h3 a 
{
    text-decoration:none;
    color:#303030;
    font-size:14px;
    font-weight:bold;
    height:30px;
    display:block;
}
.pomotion-box h3 a:hover {color:#9c1000;}
.pomotion-box-image 
{
    width:235px;
    height:154px;
    overflow:hidden;
    text-align:center;
}
.pomotion-box-info 
{
    height:40px;
    overflow:hidden;
}

.pomotion-box .price {color:#9c1000;font-size:14px;font-weight:bold;}
.pomotion-box .price span {font-size:20px;}


.pomotion-box .view-more a
{
    text-decoration:none;
    color:#000;
    float:left;
    font-size:11px;
    background:url(/images/viewmore.jpg) no-repeat right 1px;
    padding-right:13px;
}
.pomotion-box .view-more a:hover {color:#333;}
.pomotion-box .normalprice 
{
    font-size:12px;
    font-weight:bold;
}

.hr {height:8px;margin:8px 0 8px 0;background:url(/images/hr.jpg) no-repeat;}
.readmore 
{
    float:right;
    background:url(/images/pippet.gif) no-repeat 0px 5px;
    padding-left:10px;
}
.readmore a {text-decoration:none;color:#9c1000;}
.readmore a:hover {color:#333;}

#about-us h2 
{
    font-style:italic;
    font-size:27px;
    color:#9c1000;
    font-weight:bold;
}

#about-us
{
    font-size:13px;
}

#side-menu 
{
    float:left;
    width:208px;
}

#side-menu h1 {display:none;}

#shop-nav {background:#9c1100;margin-bottom:10px;}
#shop-nav h2 
{
    color:#fff;
    font-size:15px;
    font-weight:bold;
    font-family: Arial, Helvetica, sans-serif;
    padding:3px 0 3px 10px;
}

#shop-nav-inner 
{
    background:#f2d9a5;
    padding:10px;
}

#shop-nav-inner li {list-style:url(/images/pippet2.gif);margin:0 0 5px 13px;}
#shop-nav-inner li a 
{
    text-decoration:none;
    color:#302b21;
    font-size:12px;
    font-weight:normal;
    font-family: Arial, Helvetica, sans-serif;
}
#shop-nav-inner li a:hover {color:#9c1100;}
#shop-nav-inner .selected a {font-weight:bold;}
#shop-nav-inner li ul {margin:10px 0 10px 0;}
#shop-nav-inner li ul li {list-style:url(/images/pippet.gif);}
#shop-nav-inner li ul li a {color:#9c1100;font-weight:normal !important;}
#shop-nav-inner li ul .selected a {color:#9c1100;font-weight:bold !important;font-style:italic;}
#shop-nav-inner li ul li a:hover {color:#303030;}



#sidebar-nav h2 
{
    display:block;
    margin:6px 0 3px 0;
    background:url(/images/sidehbar.jpg) no-repeat;
    height:28px;
    color:#e9c564;
    font-size:16px;
    font-family:"Segoe Print", verdana, helvetica, sans-serif;
    line-height:28px;
    font-weight:normal;
    padding-left:10px;
}
#sidebar-nav ul {margin:10px 0 20px 20px;}
#sidebar-nav li {margin-bottom:3px;}
#sidebar-nav li a
{
    text-decoration:none;
    color:#494949;
}
#sidebar-nav li a:hover 
{
    color:#9c1100;
}

#featured-author 
{
    background:url(/images/featured-author.jpg) no-repeat;
    padding:10px;
    height:374px;
    width:188px;
    text-align:center;
    font-size:11px;
}
#featured-author p {margin:8px 0 8px 0;}
#featured-author p span {font-weight:bold;color:#9c1000;}
#featured-author p a {color:#333;text-decoration:none;}
#featured-author p a:hover {color:#9c1000;}
#featured-author a {color:#9c1000;text-decoration:none;}
#featured-author a:hover {color:#333;text-decoration:underline;}
#featured-author h3 
{
    display:block;
    font-size:25px;
    font-weight:normal;
    color:#303030;
    letter-spacing:-2px
}
#featured-author .fauthor-image 
{
    width:150px;
    height:199px;
    overflow:hidden;
    text-align:center;
    margin:0 auto;
    margin-top:10px;
    margin-bottom:10px;
}
#featured-author .fauthor-name 
{
    font-size:12px;
    font-weight:bold;
    color:#303030;
}
#newsletter {margin:5px 0 5px 0;}
#newsletter p {margin:5px 0 5px 0;}
#newsletter h3 
{
    display:block;
    font-size:25px;
    color:#9c1000;
    font-family:"Segoe Print", verdana, helvetica, sans-serif;
    font-weight:normal;
}
#newsletter #newsemail 
{
    width:140px;
    height:24px;
    border:1px solid #cacaca;
    padding:0;
    margin:0;
    float:left;
}
#newsletter #submitbutton 
{
    background:#9c1000;
    display:block;
    border:none;
    padding:0;
    font-size:12px;
    color:#fff;
    width:62px;
    height:26px;
    line-height:26px;
} 

#upcoming-events 
{
    background:url(/images/upcoming-events.jpg) no-repeat;
    width:186px;
    height:243px;
    padding:10px;
    position:relative;
}

#upcoming-events h3 
{
    width:100%;
    margin:0 auto;
    font-size:19px;
    color:#303030;
    font-family:"Segoe Print", verdana, helvetica, sans-serif;
    font-weight:normal;
    margin-left:9px;
}
#upcoming-events h3 span 
{
    font-family: Arial, Helvetica, sans-serif;
    font-size:40px;
    color:#9c1100;
    margin-left:50px;
    letter-spacing:-2px
}

#upcoming-events .new-event 
{
    font-size:11px;
    margin-bottom:10px;
}
#upcoming-events .new-event .floatright {float:right;width:50%;text-align:right;}
#upcoming-events .viewall a{float:right;color:#9c1100;text-decoration:none;}
#upcoming-events .viewall a:hover {color:#303030;}
#upcoming-events .new-event a {text-decoration:none;color:#9c1100;}
#upcoming-events .new-event a:hover {color:#303030;}

#upcoming-events .new-event h4 a
{
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    color:#9c1100;
}
#upcoming-events .new-event h4 a:hover {color:#303030;}
#upcoming-events .new-event h4 a span{font-weight:normal;}

#footer-links 
{
    float:left;
    width:610px;
}
#footer-blog 
{
    font-family: Arial, Helvetica, sans-serif;
    width:300px;
    padding:0 19px 0 19px;
    float:right;
}

#footer-blog h2 
{
    font-size:23px;
    font-weight:bold;
    color:#9c1100;
    font-family: Arial, Helvetica, sans-serif;
    
    float:left;
    text-decoration:none;
}
#footer-blog .viewall {float:right;}
#footer-blog .viewall a{text-decoration:none;color:#9c1100;font-size:11px; }
#footer-blog .viewall a:hover{color:#303030;}


#footer-blog .footer-blog-entry {clear:both;}

#footer-blog .footer-blog-entry {padding:5px 0 5px 0;}
#footer-blog .footer-blog-entry p {margin:0; padding:0;font-size:11px;}
#footer-blog .footer-blog-entry a 
{
    font-size:11px;
    font-weight:bold;
    text-decoration:none;
    color:#303030;
}
#footer-blog .footer-blog-entry a:hover {color:#101010;}


#footer-links 
{
    border-right:1px dotted #000;   
}
#footer-links .footer-link-box {
    float:left;
    width:152px;
    font-family: Arial, Helvetica, sans-serif;
}

#footer-links .footer-link-box h3
{
    font-weight:bold;
    color:#9c1100;
}

#footer-links .footer-link-box ul .bold 
{
  font-weight:bold;
}

#footer-links .footer-link-box ul a 
{
    text-decoration:none;
    font-size:11px;
  
    color:#303030;
}
#footer-links .footer-link-box ul a:hover {color:#9c1100;}

#footer-links .footer-link-box li {
    list-style:url(/images/footer-pippet.gif);
    margin-left:17px;
}

#footer-bar 
{
    margin-top:20px;
    padding-top:20px;
    width:100%;
    height:63px;
    background:#fff;
    color:#aaa087;
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
}

#footer-bar .floatleft 
{
    float:left;
    padding-top:10px;
}

#footer-bar a
{
    text-decoration:none;
    color:#cecece;
    
}
#footer-bar a:hover 
{
    color:#000;
}

#page-breadcrumbs 
{
    font-family: Arial, Helvetica, sans-serif;
    font-size:13px;
    color:#313131;
    margin-bottom:10px;
}

#page-breadcrumbs a 
{
    color:#313131;
    text-decoration:none;
}
#page-breadcrumbs a:hover 
{
    color:#9c1100;
}

#list-products .pomotion-box 
{
    float:left;
    width:168px;
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
    padding:5px;
    height:270px;
    margin:2px;
}
#list-products .pomotion-box-image 
{
    width:168px;
    height:154px;
    overflow:hidden;
    text-align:center;
}

#list-nav-middle 
{
    padding:5px 0 5px 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
}

.list-nav-middle
{
    width:300px;
    float:left;
    text-align:center;
}

.list-nav-buttons {float:right;}

.list-nav-buttons a {text-decoration:none; color:#303030;}
.list-nav-buttons a:hover {color:#9c1100;}


.right_info 
{
    width:300px;
    float:right;
    margin-right:10px;
}

.right_info h1 
{
    font-weight:bold;
    font-size:19px;
    margin-bottom:10px;
}
.product_rrp {color:#9c1100;}
.product_was {font-weight:bold;margin-top:3px;}
.product_pricing 
{
    border-top:1px dotted #9c1100;
    border-bottom:1px dotted #9c1100;
    margin:10px 0 10px 0;
    font-size:15px;
    padding:5px 0 5px 0;
}
.product_pricing span {color:#9c1100;}
.product_pricing span strong {font-weight:bold;font-size:25px;}
.product_save {color:#9c1100;font-weight:bold;font-size:18px;}

.product_image 
{
    float:left;
    width:410px;
    height:400px;
    overflow:hidden;
    text-align:center;
}

.product-features h3 {color:#9c1100;font-weight:bold;font-size:14px;margin:0 0 5px 0;}
.product-features li {list-style:disc;margin:0 0 3px 18px;}

.product_options {margin:10px 0 10px 0;}
.product_options .product-option {float:left;font-weight:bold;width:50px;text-align:right;height:25px;line-height:25px;margin-right:10px;clear:left;}
.productQTY {width:50px;border:1px solid #aba6a6;text-align:center;}

.add-basket {background:url(/images/add-basket.jpg);border:0;color:#fff;font-weight:bold;font-size:14px;width:132px;height:21px;}

.tabs {height:26px;position:relative;margin-bottom:-1px;}
.tabs li {float:left;margin:0;padding:0;margin-right:1px;}

.tabs li a 
{
    text-decoration:none;
    padding:5px 10px 5px 10px;
    display:block;
    background:url(/images/tabs.jpg) top left no-repeat;
    font-weight:bold;
    font-size:14px;
    color:#313131;
    width:152px;
    text-align:center;
    height:16px;
}

.tabs li a.active
{
    text-decoration:none;
    padding:5px 10px 5px 10px;
    display:block;
    background:url(/images/tabs.jpg) bottom right no-repeat;
    font-weight:bold;
    font-size:14px;
    color:#9c1100;
    width:152px;
    text-align:center;
    height:16px;
}

.tab_container {border:1px solid #b7b7b7;padding:10px;margin:0;}
.tab_content h2 {font-weight:bold;color:#9c1100;margin-bottom:10px;}

.similar-box 
{
    float:left;
    width:174px;
    height:210px;
    margin:0 3px 3px 0;
    text-align:center;
}
.similar-box h3 a
{
    font-size:14px;
    color:#767676;
    text-decoration:none;
}
.pricefrom {font-weight:bold;color:#9c1100;font-size:14px;}
.similar-box-info {font-size:11px;}

.similar-box-image {width:174px;text-align:center;overflow:hidden;}

.category-item 
{
    width:178px;
    height:196px;
    float:left;
    margin:0 5px 14px 0;
    position:relative;
}
.category-image 
{
    width:176px;
    height:176px;
    border:1px solid #c2c2c2;
    background:#fff;
    text-align:center;
    overflow:hidden;
}

.category-name 
{
    width:159px;
    height:36px;
    margin:0 auto;
    margin-top:-18px;
}

.category-name a 
{
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-decoration:none;
    color:#313131;
    width:159px;
    height:36px;
    background:#dab066;
    padding:0 3px 0 3px;
    text-align:center;
    display:table-cell;
    *display: inline-block;
    font-weight:normal;
    vertical-align:middle;
}

.category-name a:hover 
{
    color:#000;
    background:#9f8454;
}

#category-header 
{
    width:967px;
    height:127px;
    position:relative;
    margin:0 auto;
    overflow:hidden;
}

#category-header-information 
{
    position:absolute;
    right:0px;
    padding-right:10px;
    top:0;
    height:127px;
    text-align:right;
    font-family: Arial, Helvetica, sans-serif;
    width:486px;
    background:url(/images/category-overlay.png);
}
#category-header-information h1 {font-size:27px;color:#fae7b1;font-weight:normal;}
#category-header-information p {font-size:12px;color:#fff;margin:7px 0 5px 0;} 


#select-author-box 
{
    background:#dab24c;
    height:157px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#select-author-header 
{
    height:40px;
    background:#9c1000;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size:14px;
    color:#cfaa47;
    padding:0 10px 0 10px;
    line-height:40px;
}

#select-author-content 
{
    padding:8px 0 8px 5px;
}

#select-author-content li
{
    float:left;
    width:77px;
    height:100px;
    text-align:center;
    overflow:hidden;
    margin-right:2px;
}
#select-author-content li img {}



.author-right {float:right;width:550px;}
.author-menu {float:right;}
.author-menu li {float:left;margin:0 7px 0 7px;}
.author-menu li a {text-decoration:none;color:#fff;font-size:11px;}
.author-menu li a:hover {text-decoration:underline;}

.author-search {float:left;}

.author-search input 
{
    width:217px;
    background:#fff;
    height:21px;
    border:none;
    line-height:21px;
    padding-left:5px;
    display:inline;
}

.author-search .auth-search 
{
    width:80px;
    height:23px;
    background:url(/images/auth-search.png) bottom right no-repeat;
    color:#fff;
    font-size:11px;
    cursor:pointer;
}

.post-nav 
{
    width:100px;
    height:35px;
    margin-top:-35px;
}
.forum-nav {margin: 12px 0 12px 0;}
.forum-nav select 
{
    border:1px solid #cccccc;width:238px;
}

.nav-buttons {float:left;width:400px;height:25px;}

.topsmallermargin{margin: 0px 0 0px 0px;}
.topmargin{margin: 30px 0 10px 0px;}
.post-comment 
{
    background:#9c1100;
    font-size:11px;
    display:block;
    float:left;
    width:111px;
    height:25px;
    margin-right:5px;
    line-height:25px;
    text-align:center;
    text-decoration:none;
    color:#fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.post-comment:hover {background:#313131;}


.post-bottomcomment 
{
    background:#9c1100;
    font-size:11px;
    display:block;
    float:left;
    width:111px;
    height:25px;
    margin-right:5px;
    line-height:25px;
    text-align:center;
    text-decoration:none;
    color:#fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.post-bottomcomment:hover {background:#313131;}

.post-bottomcommentreverse 
{
    background:#9c1100;
    font-size:11px;
    display:block;
    float:left;
    width:111px;
    height:25px;
    margin-right:5px;
    line-height:25px;
    text-align:center;
    text-decoration:none;
    color:#fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.post-bottomcommentreverse :hover {background:#313131;}


.post-commentreturn
{
    background:#9c1100;
    font-size:11px;
    display:block;
    float:left;
    width:111px;
    height:25px;
    margin-right:5px;
    line-height:25px;
    text-align:center;
    text-decoration:none;
    color:#fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.post-commentreturn:hover {background:#313131;}


.become-member
{
    background:#313131;
    font-size:13px;
    font-weight:bold;
    float:left;
    display:block;
    width:157px;
    height:25px;
    margin-right:5px;
    line-height:25px;
    text-align:center;
    text-decoration:none;
    color:#fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.become-member:hover {background:#9c1100;}


.forum-outer
{
    background:#9c1100 url(/images/forum-back.gif) top left repeat-x;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    padding-bottom:8px;
    clear:left;
}
.forum-outer2
{
    background:#9c1100 url(/images/forum-back2.jpg) top left repeat-x;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    padding-bottom:8px;
    margin-bottom:10px;
    clear:left;
}
.forum-inner
{
    background:#e8e8e8;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    margin:0 8px 0 8px;
}
.forum-inner2
{
    background:#e8e8e8 url(/images/forum-inner-back.jpg) repeat-y;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    margin:0 8px 0 8px;
    position:relative;
    z-index:49;
}

.forum-footer
{
    background:#313131;
    height:205px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

.leftcol
{
    float:left;
    width:180px;
}
.rightcol  
{
    float:left;
    width:740px;
    margin:0 !important;
}
.rightcol p {margin: 0 0 10px 0;}

.col1 {float:left;width:290px;margin-left:15px !important;}
.col2 {float:left;width:290px;margin-left:30px !important;}
.col3 {float:left;width:290px;margin-left:25px !important;}

.forum-columns {height:38px; position:relative;z-index:50;}
.forum-columns span {font-weight:bold;font-size:18px;color:#fff;font-family: Arial, Helvetica, sans-serif;margin-left:20px;line-height:38px;position:relative;}
.forum-columns a {float:right;font-size:11px;color:#dab24c;text-decoration:none;position:absolute;right:0;top:0;}


.entry-wrapper3
{
    background:#ffffff;
    border-top:1px dotted #000;
    border-bottom:1px dotted #000;
    padding:10px 0 10px 0;
}
.entry-wrapper2 
{
    background:#f5f5f5;
    border-top:1px dotted #000;
    border-bottom:1px dotted #000;
    padding:10px 0 10px 0;
}
.entry-wrapper
{
    padding:10px 0 10px 0;
}

.left-title {float:left;clear:left;width:60px;color:#000;font-weight:bold;text-align:right;margin-right:5px;}
.left-value {float:left;width:110px;color:#9c1100;margin-bottom:6px;}
.left-value a {color:#9c1100;text-decoration:none;}
.left-value a:hover {text-decoration:underline;}
.forum-posters-image {clear:left;width:149px;height:138px;text-align:center;overflow:hidden;margin:0 auto;margin-top:5px;}
.forum-posters-image-noheight {clear:left;width:149px;text-align:center;overflow:hidden;margin:0 auto;margin-top:5px;}
.forum-post-title {margin-bottom:10px;height:14px;}
.forum-post-title h1 {font-weight:bold;font-size:14px;color:#000;float:left;}
.forum-post-title span {font-weight:bold;font-size:14px;color:#000;float:left;}


.footer-authors 
{
    width:553px;
    height:205px;
    overflow:auto;
    float:left;
}

.footer-category
{
    margin-left:3px;
    border-left:1px dotted #fff;
    width:388px;
    height:205px;
    overflow:auto;
    float:left;
}

.forum-footer h4 
{
    padding:10px 0 0 10px;
    color:#f2d790;
    font-size:14px;
    font-weight:bold;
    font-family: Arial, Helvetica, sans-serif;
}

.forum-footer ul {padding:10px 0 0 10px;overflow:hidden;margin:0;}
.forum-footer ul li {float:left;width:175px;overflow:hidden;margin:0 0 10px 0;}
.forum-footer ul li a {color:#fff;text-decoration:none;}
.forum-footer ul li a:hover {text-decoration:underline;}


#forum-page-info {padding-bottom:15px;}
#forum-page-info h1 
{
    color:#9c1100;
    font-weight:bold;
    font-size:17px;
    margin-bottom:10px;
    float:left;
    margin-right:20px;
}

.h3groupname
{
    color:#9c1100;
    font-weight:bold;
    font-size:17px;
}
    
.forum-col1 {float:left;width:312px; overflow:auto; max-height:700px}
.forum-col2 {float:left;width:313px; position:relative;overflow:auto; max-height:700px;}
.forum-col3 {float:left;width:316px;overflow:auto; max-height:700px;}


.column-entry {padding:11px 0 11px 0;border-bottom:1px dashed #000;}
.column-author-image {float:right;width:29px;height:39px;border:1px solid #959595;overflow:hidden;margin:0px 14px 0 0;text-align:center;}
.column-author-image img {height:100%}
.entry-info {padding:0 9px 0 9px;font-size:11px;}
.entry-info span {display:block;color:#9c1100;}
.entry-info span a {text-decoration:none;color:#9c1100;}
.entry-info span a:hover {color:#313131;}

.entry-content {padding:5px 9px 5px 9px;}
.entry-content h4 {font-weight:bold;}
.entry-content h4 a {text-decoration:none;font-weight:none;}
.entry-content h4 a:hover {text-decoration:underline;}
.entry-content span a {float:right;text-decoration:none;color:#9c1100;}
.entry-content span a:hover {color:#313131;}

.entry-comment 
{
    background:#dcdcdb;
    padding:5px 9px 5px 9px;
    font-size:11px;
}
.entry-comment span a {float:right;text-decoration:none;color:#6c1100;}

.total-comments 
{
    color:#9c1100;
    padding:10px 0 0 9px;
    font-size:11px;
}

.commentshidden
{
    display:none;
}

.inline {display:inline !important;}

.author-page .author-image {float:left;margin:0 15px 15px 0;width:154px;height:200px;text-align:center;overflow:hidden;}



.forum-page-info h1 span 
{
    color:#9c1100;
    font-weight:normal;
    font-size:11px;
}

.togglebio
{
    background:#313131;
    font-size:11px;
    font-weight:bold;
    float:left;
    display:block;
    width:157px;
    height:25px;
    margin-right:5px;
    margin-top:-5px;
    line-height:25px;
    text-align:center;
    text-decoration:none;
    color:#fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.togglebio:hover {background:#9c1100;}

.toggleRed
{
    background:#9c1100;
    font-size:11px;
    font-weight:bold;
    float:left;
    display:block;
    width:157px;
    height:25px;
    margin-right:5px;
    margin-top:-5px;
    line-height:25px;
    text-align:center;
    text-decoration:none;
    color:#fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.toggleRed:hover {background:#313131;}

.toggleRedActive
{
    background:#313131;
    font-size:11px;
    font-weight:bold;
    float:left;
    display:block;
    width:157px;
    height:25px;
    margin-right:5px;
    margin-top:-5px;
    line-height:25px;
    text-align:center;
    text-decoration:none;
    color:#fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.tabContainer {float:left;width:780px;}
.tab_content {height:230px;overflow:auto;}

.leftcol
{
    float:left;
    width:180px;
}
.tab_content .rightcol  
{
    float:left;
    width:590px;
    margin:0 !important;
}
.tab_content .entry-wrapper {background:#E8E8E8;}

.alignCenter {text-align:center;}
.author-page {display:none;clear:both;}

.youtube-img {float:left;margin:5px 5px 5px 9px;}

.star 
{
    float:left;
    width:17px;
    height:17px;
    background:url(/images/star-rating.gif);
}

.star-lit 
{
    float:left;
    width:17px;
    height:17px;
    background:url(/images/star-rating.gif) bottom;
}

.alt-image 
{
    font-size:16px;
    font-weight:bold;
    color:#9c1100;
}

.alternate-images li
{
    float:left;
    width:100px;
    height:100px;
    overflow:hidden;
    text-align:center;
    margin-right:5px;
}

.alt-images {float:left;margin-bottom:20px;}

.add-basket {background:url(/images/add-basket.jpg);border:0;color:#fff;font-weight:bold;font-size:14px;width:132px;height:21px; cursor:pointer}

#newsletter #newsemail 
{
    width:140px;
    height:24px;
    border:1px solid #cacaca;
    padding:0;
    margin:0;
    float:left;
}
#newsletter #submitbutton 
{
    background:#9c1000;
    display:block;
    border:none;
    padding:0;
    font-size:12px;
    color:#fff;
    width:62px;
    height:26px;
    line-height:26px;
    cursor:pointer;
} 

#newsletter .newsemail 
{
    width:140px;
    height:24px;
    border:1px solid #cacaca;
    padding:0;
    margin:0;
    float:left;
}
#newsletter .submitbutton 
{
    background:#9c1000;
    display:block;
    border:none;
    padding:0;
    font-size:12px;
    color:#fff;
    width:62px;
    height:26px;
    line-height:26px;
    cursor:pointer;
}

.smallredbutton 
{
    border-style: none;
    border-color: inherit;
    border-width: medium;
    background: #9c1000;
    display:block;
        padding:0;
        font-size:12px;
        color:#fff;
        height:18px;

        cursor:pointer;
    width: 159px;
}

.postcomment
{
    display: none;
    float: left;
    width: 600px;
  
    padding: 20px 0 10px 0;
}

.postbottomcommentreverse
{
    display: block;
    float: left;
    width: 600px;    
    padding: 20px 0 10px 0;
  
}

.postbottomcomment
{
    display: none;
    float: left;
    width: 600px;    
    padding: 20px 0 10px 0;
  
}

.communitypaging
{
    float:right;
    color:#A71201;
    height:20px;
    padding: 5px 5px 5px 0;
    font-size:14px;

}
.communitypaging a
{
    color:#A71201;

}
.communitypaging a:hover
{
    color:#000;

}

.readmore a
{
    color: #9C1100;
    float: right;
    text-decoration: none;
}
        
.readmore a:hover
{
    color: #313131;
}

.readmorefaq 
{
    padding:0 0 0 10px;
}

.readmorefaq a
{
    color: #9C1100;
    text-decoration: none;
}
        
.readmorefaq a:hover
{
    color: #313131;
}


.readmorefaqsection
{
    padding:0 0 0 10px;
}

.readmorefaqsection h2
{
    font-size:14px;
    font-weight:bold;
    margin:10px 0 10px 0;
}

.readmorefaqsection a
{
    color: #9C1100;
    text-decoration: none;
}
        
.readmorefaqsection a:hover
{
    color: #313131;
}

.faqquestion
{
    color:#9C1100;
    font-weight:bold;
    padding: 10px 0 0 10px;
    font-size:14px;
}

.faqanswer
{
    padding: 10px 0 0 10px;
}

.rightcolh2
{
    color:#000000;
    font-size:14px;
    font-weight:bold;
}
.editpostbutton
{
    float:right;
}
.feedbacktext
{
    color:Red;
}

.forumdescription
{
    width:600px !important;
    height:400px !important;
    border:1px solid #D1D0C4;
}

.aligntdtop
{
   vertical-align:top;
}

.removepadding
{
    padding:0;
}

.groupuser a
{
    color:#A01103;
    text-decoration:none;
}
.groupuser a:hover
{
    color:#A01103;
    text-decoration:underline;
}

.removemargin
{
    margin:0 !important;
}


#featured-article-button {
    position:absolute;
    right:325px;
    display:block;
    width:133px;
    height:18px;
    background:url(/images/viewarticles.jpg);
    color:#DAB24C;
    text-align:center;
    text-decoration:none;
    top:38px;
    padding:0 !important;
    margin:0 !important;
    z-index:100;
}


#mycarousel {
    height:100px;
    overflow:hidden;
}

.branddescription
{
    font-family:Arial;
    font-size:12px;
    margin:0 0 20px 10px;
    float: left;
    width:500px;
    font-size:12px; 
    font-family:Arial;

}
.branddescription ul
{
   list-style-type:circle;
}

.branddescription ul li
{
    padding-bottom:5px;
}

.branddescription p
{
 
}

.branddescription strong
{
    font-weight:bold;
}

.branddescription h2
{
   margin:10px 0 10px 0;
   font-size:18px;
   color:#9C1100;
}





/* New CSS for shopping basket */
.basketHover {
	background:#fff;
	width:247px;
	padding:1px;
	font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    position:absolute;
    top:138px;
    left:50%;
    margin-left:235px;
    z-index:40000;
    display:none;
}
.basketHover .basketHeader {
	height:72px;
	background:#9c1000 url(/images/basketBack.jpg) no-repeat top right;
}
.basketHover .basketFooter {
	height:67px;
	background:#000;
	color:#fff;
}
.footer-price {
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	padding-top:14px;
	padding-left:9px;
}
.footer-text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-top:5px;
	padding-left:9px;
	/*background:url(/images/basket_arrow.gif) no-repeat 120px 6px;*/
}
.footer-text a {
	color:#fff;
	text-decoration:none;
}
.footer-text a:hover {
	color:#9c1000;
}
.basketHeaderText {
	padding:8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#fff;
}
.basketHeaderText a {
	color:#fff;
	text-decoration:none;
}
.basketHeaderText a:hover {
	color:#ccc;
}
.basketHeaderText p {
	margin:0;
	padding:2px;
}
.basketHeaderText p:last-child {
	font-size:11px;
}
.numItems {
	border-top:1px dotted #fff;
	border-bottom:1px dotted #fff;
}
.basket-product {
	padding:7px;
}
.basket-product a {
	color:#000;
	text-decoration:none;
}
.basket-product a:hover {
	color:#666;
}
.basket-product span {
	font-weight:bold;
	display:block;
}
.product-info {
	float:right;
}
.product-info a {
	text-decoration:none;
	color:#000;
}
.product-info a:hover {
	color:#9c1000;
}

.recent-product {
padding:7px;
border-bottom:1px dotted #000;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

.recent-product strong{
font-size:14px;
}
.recent-product span{
display:block;
margin-top:5px;
padding-top:5px;
margin-left:68px;
border-top:1px solid #9c1000;
}
.recent-product span strong{
font-size:11px;
}

.recent-image {
width:60px;
height:70px;
overflow:hidden;
float:left;
text-align:center;
margin-right:7px;
}
.recent-image img{
height:100%;
width:auto;
}

.delivery
{
    width:250px;
    height:110px;
    border: 1px dashed #CDA949;
    padding:5px;
}
.border
{
    border:1px solid #D1D0C4;
}
.delivery .deliveryquote li
{
   padding-top:5px;
   padding-bottom:5px;
}

.rightcolh2 a
{
    color:#000;
    text-decoration:none;
}
.rightcolh2 a:hover
{
    text-decoration:underline;
}

.eventbacklink
{
    color:#9C1100;
}

.eventbacklink .margin
{
    margin:5px;
}

.eventbacklink a
{
    color:#9C1100;
    text-decoration:none;
}

.eventbacklink a:hover
{
    text-decoration:underline;
}

.productpagedelivery
{
    float:left;
    width:50%;
}

.product-features ul li
{
    font-size:12px;
    font-family:Arial;
}

.pagingfontsize
{
    font-size:12px;
    font-family:Arial;
}
.red
{
    color:#9C1100 !important;
}
.red a
{
    color:#9C1100 !important;
}

.red hover
{
    color:#9C1100 !important;
    text-decoration:underline;
}

.freeDelivery
{
    color:#9C1100;
    padding-top:0;
    margin-top:3px;  
}

.freeDelivery .strong
{
    font-weight:bold;
}


.paymentTypes {
    position:absolute;
    top:0px;
    left:50%;
    margin-left:-210px;
}

.paymentMethod {
    position:absolute;
    top:-17px;
    right:-20px;
  
}

.larger
{
    font-size:14px !important;
}

.verylarge
{
    font-size:18px !important;
}

.verticalalign
{
vertical-align:top;
}

.validationlist
{
    margin-left:20px;
    line-height:15px;
    margin-bottom:20px;
}

#forum-page-info table h1 
{
    color:#9c1100;
    font-weight:bold;
    font-size:17px;
    margin:0;
    padding:0;
    float:left;
}
/*Event*/

.findeventwrapper
{
	border:4px solid #9d1100;
	float:left;
	margin:15px 0 0 0;
}

.findeventtext
{
	width:506px;
	padding:13px 11px;
	float:left;
	background:#9d1100;
	color:#fff;
}

.findeventtext h2
{
	color:#d8b251;
	font-size:18px;
}

.findeventform
{
	width:390px;
	padding:0 11px;
	float:left;
	background:#fff;
	color:#000;
}


a.standardhyperlink {color:#9c1100;text-decoration:none;}
a.standardhyperlink:hover {text-decoration:underline;}

.toplink
{
    font-size:14px;
    padding-right:20px;
    margin-top:5px;
}
