/* Screen Stylesheet */

/* Screen Stylesheet */

/* Basic Font Selection */
* { font: 12px Arial,Helvetica,sans-serif; color: #333; }
legend,h1,h2,h3,h4,h5,h6,h7 { color: #2E8BE8; }
h1 { font-family: Tahoma; font-weight: bold; font-size: 15px; }
h2 { font-family: Tahoma; font-size: 15px; color: #FFF; }
h3 { font-family: Tahoma; font-size: 15px; color: #333; font-weight: bold;}
h4 { font-family: Tahoma; font-size: 16px; }

p {font-family: Arial; font-size: 12px; color: #333;}

#content-area p, #content-area ul, #content-area ol, #content-area table, #content-area dl { margin: 10px 0; }
strong, em, span { font-weight: inherit; font-size: inherit; color: inherit; font-style: inherit; }
strong { font-weight: bold; }
em { font-style: italic; }
a { text-decoration: none; font-size: inherit; }
legend { font-size: 18px; }

/* Basic Colouration */
body { background: url(/img/bg.png) repeat-x; }

#body { background: none;}

#content-area a { color: #333; }
#content-area a:hover { color: #2E8BE8; }

/* Header */
#header { background: url(/img/skin/header_bg.png) no-repeat; }
#header .tel { font-size: 18px; }
#header .searchsite li { position: absolute; margin: 0; }
#header .searchsite .input { right: 25px; }
#header .searchsite .input .text { width: 150px; height: 15px; border: 1px solid #CEE7F7; padding-top: 4px; }
#header .searchsite .submit {right: 0; }
#header .logo {text-indent: -9999px; position: relative; top: 25px; left: 25px;}

/* Pri Nav */
.nav.primary li { overflow: hidden; display: inline; float:left; width: 99px; height: 28px; background: url(/img/buttons/pri_nav_bg.jpg) no-repeat; }
.nav.primary a { font-family: arial; font-size: 12px; color: #FFF; padding: 5px 0 0 0; text-transform: lowercase; text-align: center; width: 99px; }
.nav.primary a:hover { background: url(/img/buttons/pri_nav_selected.png); width: 99px !important; height: 28px; }
.nav.primary .selected a { background: url(/img/buttons/pri_nav_selected.png); width: 99px !important; height: 28px; }
.nav.primary .subnav { background: #FFA3DA; }
.nav.primary .subnav a { font-size: 12px; color: #333; padding: 3px 10px; }
.nav.primary .subnav a:hover { background: #FFCBEA; }
.nav.primary .subnav .selected a { background: #FFCBEA; font-weight: bold; }


/* Title and Search Bar */

.page_title { position: absolute; width: 100%; top: 5px; left: 0px; background: url(/img/skin/title_search_bg.png) no-repeat; height: 32px; }
.page_title h2 { font-weight: bold; margin: 5px 10px;}



/* Main Visual */

.visual { }

/* Sub Visual */

#sub_image_group { float: right; margin: 0 10px 0 70px;}
.sub_image { margin: 0 0 7px 0;}

/* Paging */
.paging { text-align: center; float: right; width: 495px; height: 33px; background: url(/img/skin/pagination_bg.png) no-repeat;  }
.paging li { display: inline; font-family: tahoma; font-size: 12px; font-weight: bold; color: #FFF; }
.paging li a { font-family: tahoma; font-size: 12px; font-weight: bold; color: #CCC !important;}
.paging li a:hover {color: #FFF; }

/* Product Catalogue */

.listing.products { float: right; width: 200px; margin 0 0 0 40px;}
.listing .products { float: right;}
.listing .product {float: right; width: 150px; height: 190px; clear: none;}
h2.title a {font-family: tahoma; font-weight: bold; color: #333; font-size: 15px;}

/* Product Description */


.related-items { background: url(/img/skin/related_products_bg.png) no-repeat; width: 100%; margin: -30px 0 0 0;}
.related-items .summary {}
.related-items h3 {margin: 5px 0 0 20px; color: white;}
.related-items .product .title a { font-family: tahoma; color: white; font-size: 12px; font-weight: normal; }
.description { }

.featured-image {}
.thumbs {width:162px; height:354px; background: url(/img/skin/product_images_bg.png) no-repeat;}


/* Search Styling*/

.searchsite { background: url(/img/skin/search_bg.png) }


/* Home Page Features */

.feature_large p {font-family: tahoma; font-size: 11px; color: #333;}
.feature_small p {font-family: tahoma; font-size: 11px; color: #333;}
.featured_items {position:relative; top:-35px;}
.page-home #contact {position:relative; top:-35px;}
.page-home #footer {position:relative; top:-25px}


/* Contact Form*/

.right { width: 45%; }
.form { width: 45%; }
#content { display: block; }
.contact-form #input-name { width: 355px; }
.contact-form #input-email { width: 355px; }
.contact-form .submit { width: 360px; text-align: right; }
.page-contact .contact-form .visual { display: none; }
.page-contact #contact { display: none;}

.contact dd { width: 70%;}
.contact dt { width: 20%;}

#contact_title { border-top: solid 1px #CCC; border-bottom: solid 1px #CCC; margin: 10px 0; height: 30px;}
#contact_title h2 {color: #666; font-weight: bold;margin: 5px;}


/* FAQs */


.faqlist dt{ font-family: tahoma; font-weight: bold; font-size: 15px; }



/* Footer */

#footer { margin: 10px 0 0 0; background:#253E30;}
#footer *{font-size:11px; color:#fff }
#footer ul, #footer p {padding:5px;}



/* promo panel */

.promo-summary { width: 180px; color: white; padding: 0 10px; text-align: center;}

#content-area .gallery li p {color: white; padding: 0; margin: 0; }
#content-area .thumbs { margin: 0 0 10px 0 ;}

.jFlowSlideContainer {height:auto !important}
#promo-slides-promo_panel {height:auto !important}

.featured_items h3 {background:#253E30; color:#fff; font-size:12px; padding:5px;}
#contact_title {background:#253E30;}
#contact_title h2 {color:#fff}

/* Subscribe newsletter */
.messages,.newsletter-subscribe-sidebar{float:left;width:100%;}

