/* 
 * Tino Triste - http://www.justsearching.co.uk
 */

/* TYPOGRAPHY */

html {font: 62.5% Verdana, Arial, Helvetica, sans-serif;}
body { background:#dfdad4;margin:0 auto;}
strong, th, thead td, h1, h2, h3, h4, h5, h6 { font-weight: bold; }
h1, h2, h3, h4, h5, h6, legend, #home_slideshow .ss_right p.title {font-family:Georgia, "Times New Roman", Times, serif}
#main_table .homepage_boxes #latest_news h2, #home_slideshow .ss_right a {font-family:Verdana, Arial, Helvetica, sans-serif}
.ss_right a { font-size:12px; font-weight:bold; border-bottom:1px solid #990000; cursor:pointer}
cite, em, dfn { font-style: italic; }
code, kbd, samp, pre, tt, var, input[type='text'], textarea { font-size: 92%; font-family: monaco, "Lucida Console", courier, mono-space; }
del { text-decoration: line-through; color: #666; }
ins, dfn { border-bottom: 1px solid #ccc; }
small, sup, sub { font-size: 85%; }
abbr, acronym { text-transform: uppercase; font-size: 85%; letter-spacing: .1em; }
a abbr, a acronym { border: none; }
abbr[title], acronym[title], dfn[title] { cursor: help; border-bottom: 1px solid #ccc; }
sup { vertical-align: super; }
sub { vertical-align: sub; }

/* QUOTES */

blockquote { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; color: #666; }
blockquote *:first-child:before { content: "\201C"; }
blockquote *:first-child:after { content: "\201D"; }

/* language specific quotes! */

q { quotes: "\201C" "\201D" "\2018" "\2019"; }
:lang(af), :lang(nl), :lang(pl) { quotes: '\201E' '\201D' '\201A' '\2019'; }
:lang(bg), :lang(cs), :lang(de), :lang(is), :lang(lt), :lang(sk), :lang(sr), :lang(ro) { quotes: '\201E' '\201C' '\201A' '\2018'; }
:lang(da), :lang(hr) { quotes: '\00BB' '\00AB' '\203A' '\2039'; }
:lang(el), :lang(es), :lang(sq), :lang(tr) { quotes: '\00AB' '\00BB' '\2039' '\203A'; }
:lang(en-GB) { quotes: '\2018' '\2019' '\201C' '\201D'; }
:lang(fi), :lang(sv) { quotes: '\201D' '\201D' '\2019' '\2019'; }
:lang(fr) { quotes: '\ab\2005' '\2005\bb' '\2039\2005' '\2005\203a'; }

/* NOTE: safari refuses to support the quotes syntax. I only added the english language quotes for safari to save space. */
html[lang|='en'] q:before   { content: '\201C'; }
html[lang|='en'] q:after    { content: '\201D'; }
html[lang|='en'] q q:before { content: '\2018'; }
html[lang|='en'] q q:after  { content: '\2019'; }

/* FORMS */

fieldset { border: 1px solid #CC9999; background:#FFF }
legend { color:#660000}
textarea, input[type='text'], select { border: 1px solid #ccc; background: #fff; }
textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover { border-color: #aaa; }
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus { border-color: #990000; outline: 2px solid #ffffaa; }
input, select { cursor: pointer; }
input[type='text'] { cursor: text; }


/* FONT SIZES */

#main_table { font-size: 1em; line-height: 2em; }
#main_table p { font-size: 1.2em;}
#main_table h1 { font-size: 2.8em; }
#main_table #product_descr_ctnr h1 {font-size: 2.4em;}
#main_table h2 { font-size: 2.4em; }
#main_table .homepage_boxes #latest_news h2 { font-size:1.2em}
#main_table .homepage_boxes #latest_news h2 span { font-size:.7em}
#main_table .homepage_boxes .why_quality h2 {font-size: 1.6em; }
#main_table #home_content h2 {font-size:1.2em}
#main_table h3 { font-size: 1.2em; }
#home_slideshow .ss_right p.title { font-size: 1.8em; font-weight:700}
#main_table h4 { font-size: 1.1em; }
#main_table h4#product_price { font-size: 2.2em;font-weight:700}
s { text-decoration:line-through; }
span.productSpecialPrice { color:#f00; }
#main_table h5 { font-size: 1em; }
#main_table h6 { font-size: .8em; }
#main_table .homepage_boxes .why_quality ul {font-size: 1.4em; font-weight:700}
#main_table form {font-weight:700}
legend { font-size: 1.4em}

/* HR */

#main_table hr { display: block; background: #aaa; color: #aaa; width: 100%; height: 1px; border: none; }

/* LISTS */

#main_table ul li {margin-left: .85em; list-style: disc; list-style-position: outside; font-size:1.2em;}
#main_table ol li { list-style-position: outside; list-style-type: decimal; font-size:1.2em; font-weight:bold; }
#main_table dt { font-weight: bold; }


/* MARGINS & PADDINGS */

#main_table {margin: 0 auto; padding:0}
#main_table blockquote *:first-child { margin: .8em 0; }
#main_table hr, #main_table p, #main_table ul, #main_table ol, #main_table dl, #main_table pre, #main_table blockquote, #main_table address, #main_table table, #main_table form { margin-bottom: 1.6em; }
#main_table #cart_options form { margin-bottom: .5em; }
#main_table #cart_options label{ display:block; }
#home_slideshow .ss_right p.title { margin:.5em}
#home_slideshow .ss_right p { margin:2px 5px 5px 5px; font-size:11px}
#main_table p+p { margin-top: -.8em; }
/* NOTE: Calulate header margins: TOP: 1.6em/size, BOTTOM: 1.6em/size/2 */
#main_table h1 { margin: 1em 0 .5em;  }
#main_table #product_descr_ctnr h1 { margin: .15em 0 .25em;  }
#main_table h2 { margin: 1.07em 0 .535em; }
#main_table .homepage_boxes h2 {margin:0 0 .5em}
#main_table h3 { margin: 1.14em 0 .57em; }
#home_slideshow .ss_right a { margin:0 .5em}
#main_table h4 { margin: 1.23em 0 .615em; }
#main_table h4#product_price {padding: 7px;margin: 0 auto .5em;}
#main_table h5 { margin: 1.33em 0 .67em; }
#main_table h6 { margin: 1.6em 0 .8em; }
#main_table th, #main_table td { }
#main_table caption { padding-bottom: .8em; } /* padding instead of margin for IE */
#main_table blockquote { padding: 0 1em; margin: 1.6em 0; }
#main_table fieldset { padding: 0 1em 1em 1em; margin: .5em 0; } /* padding-top is margin-top for fieldsets in Opera */
#main_table legend { padding-left: .8em; padding-right: .8em; }
#main_table legend+* { margin-top: 1em; } /* compensates for the opera margin bug */
#main_table textarea, #main_table input { padding: .3em .4em .15em .4em; }
#main_table select { padding: .1em .2em 0 .2em; }
#main_table option { padding: 0 .4em; }
#main_table a { position: relative; padding: 0.3em 0 .1em 0; } /* for larger click-area */
#main_table dt { margin-top: .8em; margin-bottom: .4em; }
#main_table ul { margin-left: 1.5em; }
#main_table .homepage_boxes .why_quality ul {margin-bottom: 0}
#main_table ol { margin-left: 2.35em; }
#main_table ol ol, #main_table ul ol { margin-left: 2.5em; }
#main_table form div { margin-bottom: .8em; }
#footer_links, #footer_copyright {margin:1.5em 0 0 2em}

/* COLORS AND STYLING */

#main_table a:link, #main_table a:visited { text-decoration: underline; color: #660000; font-weight:700}
#main_table a:hover { text-decoration: none; color: #660000; }
#main_table a:active, #main_table a:focus { text-decoration: underline; color: #000; }
#bottom {color:#660000}
#bottom a:link, #bottom a:visited { text-decoration: none;}
#bottom a:hover, #bottom a:active  { text-decoration: underline;}
#main_table .homepage_boxes_inner img {border: 1px solid #330000;}
#main_table div#home_slideshow img {border:none}
#main_table #product_descr_ctnr h1 { color:#660000}
#main_table .homepage_boxes h2 {color:#664626;}
#main_table h4 { color:#660000}
#main_table h4#product_price {text-align:center;background: #FFF;border: 1px solid #cc9999;color: #000;width: 90%;}
#main_table .homepage_boxes #latest_news h2 a,#main_table .homepage_boxes #latest_news h2 a:visited { color:#990000; font-weight:700;text-decoration: none;}
#main_table .homepage_boxes #latest_news h2 a:hover,#main_table .homepage_boxes #latest_news h2 a:active {text-decoration: underline;}
#main_table .homepage_boxes #latest_news h2 span { color:#666666; font-weight:400}
#main_table .homepage_boxes .why_quality h2, #main_table #home_content h2 {color:#660000; font-weight:700}
#main_table #home_content h2 {color:#660000; font-weight:700; text-transform:capitalize}
#main_table #home_content { text-align:justify}
#main_table #home_content a { position:static }
#home_slideshow .ss_right a { color:#990000; display:block }

/* LAYOUT */

.accessibility{left:-999em;position:absolute;top:-999em;}
#top_bg {background:url(../images/bg_top_bg.png) no-repeat; height:74px; width:1000px}
#header {background:url(../images/bg_header.png) no-repeat; height:110px; width:1000px}
#home_content {padding-top:144px; background:url(../images/bg_home_content_top.png) top center no-repeat; }
#home_content div {height:520px; overflow:auto; padding:0 10px 0 0}
#home_slideshow .ss_left {float:left; width:600px}
#home_slideshow .ss_right {background:url(../images/homeslideshow_bg.gif) no-repeat center left;float:right;width:360px;height:355px}
.ss_right_content {width:354px;overflow:auto; margin-top:8px}
.rightside_brdr {background:url(../images/bg_rightside_brdr.gif) center center repeat-y; width:21px}
.leftside_brdr {background:url(../images/bg_leftside_brdr.gif) center center repeat-y; width:19px}
table#single_product { background:#efe3d1 url(../images/bg_single_product.gif) no-repeat right top; border:#660000 1px solid;margin:1px 0 0 5px}
table#product_categories {margin:1px 0 0 5px}
#product_img_ctnr {border:solid 1px #660000;background: #FFF url(../images/bg_product_img_ctnr.gif) repeat-y right top;float:left;margin-bottom: 20px;}
#product_img_ctnr img {float:left}
#product_img_info{float:right; width:110px; height:275px; overflow:auto; margin:0 !important }
#product_descr_ctnr {padding:5px}
#product_descr_ctnr p {text-align:justify}
#footer {background:url(../images/bg_footer.png) no-repeat; height:65px; width:1000px}
#bottom {background:url(../images/bg_bottom_bg.gif) no-repeat; height:74px; width:1000px}
#header h1, #footer h3 { position:absolute; top:-9999px; left:-9999px}
.clear {clear:both}
/* Categories */
#main_table .product_categories .category_box{display:block;width:250px;height:275px;overflow:hidden;background:#efe3d1;float:left;border:1px solid #600;color:#000;text-decoration:none;text-align:center;margin:0 2px 4px;padding:5px 5px 10px;}
#main_table .product_categories .category_box:hover{background:#5F5F5F;color:#fff;border:0;padding:6px 6px 11px;}
#main_table .product_categories .category_box img{border:solid 3px #600;}
#main_table .product_categories .category_box:hover img{border:solid 3px #1F1F1F;}
#main_table .product_categories a.category_box h1{font-size:14px;text-align:left;text-transform:capitalize;margin:5px 6px 5px 0;}
#main_table .product_categories a.category_box p{font-size:10px;font-weight:400;line-height:normal;text-align:left;}

/* TOP MENU */

#main_table .nav{background:url(../images/nav_bg.gif) repeat-x top;height:43px;width:960px;}
#main_table .nav ul{list-style:none;margin:0;}
#main_table .nav ul li{display:inline;}
#main_table .nav ul li a{display:block;float:left;text-indent:-9000px;background:url(../images/nav2.gif) no-repeat;height:37px;}
#main_table .nav ul li.home a{width:85px;}
#main_table .nav ul li.home a:hover{background-position:0 -43px;}
#main_table .nav ul li.about a{width:69px;background-position:-86px 0;}
#main_table .nav ul li.about a:hover{background-position:-86px -43px;}
#main_table .nav ul li.our_collection a{width:116px;background-position:-156px 0;}
#main_table .nav ul li.our_collection a:hover{background-position:-156px -43px;}
#main_table .nav ul li.contact_us a{width:68px;background-position:-273px 0;}
#main_table .nav ul li.contact_us a:hover{background-position:-273px -43px;}
#main_table .nav ul li.faq a{width:45px;background-position:-342px 0;}
#main_table .nav ul li.faq a:hover{background-position:-342px -43px;}
#main_table .nav ul li.eight_step_finish a{width:98px;background-position:-388px 0;}
#main_table .nav ul li.eight_step_finish a:hover{background-position:-388px -43px;}
#main_table .nav ul li.picture a{width:98px;background-position:-486px 0;}
#main_table .nav ul li.picture a:hover{background-position:-486px -43px;}
#main_table .nav ul li.blog a{width:75px;background-position:-584px 0;}
#main_table .nav ul li.blog a:hover{background-position:-584px -43px;}
/* Nav on states  */
body#home #main_table .nav ul li.home a{background:url(../images/nav_home_on.gif) no-repeat;width:123px;height:43px;position:relative;margin:0 -2px 0 0;}
body#about #main_table .nav ul li.about a{background:url(../images/nav_about_on.gif) no-repeat;width:90px;height:43px;position:relative;margin:0 -2px 0 -1px;}
body#our_collection #main_table .nav ul li.our_collection a{background:url(../images/nav_our_collection_on.gif) no-repeat;width:138px;height:43px;position:relative;margin:0 -2px 0 -1px;}
body#contact #main_table .nav ul li.contact_us a{background:url(../images/nav_contact_on.gif) no-repeat;width:90px;height:43px;position:relative;margin:0 -2px 0 -1px;}
body#faq #main_table .nav ul li.faq a{background:url(../images/nav_faq_on.gif) no-repeat;width:65px;height:43px;position:relative;margin:0 -2px 0 -1px;}
body#eight_step_finish #main_table .nav ul li.eight_step_finish a{background:url(../images/nav_eight_step_finish_on.gif) no-repeat;width:119px;height:43px;position:relative;margin:0 -2px 0 -1px;}
body#blog #main_table .nav ul li.blog a{background:url(../images/nav_blog_on.gif) no-repeat;width:91px;height:43px;position:relative;margin:0;}

/* LEFT MENUS */
#main_table #leftcolumn {width:150px}
#main_table #leftcolumn #LeftMenu a {display: block;background: #eeeded url(../images/bg_left_menu.gif) repeat-x;height: 19px;border-right: 1px solid #c2c2c2;border-bottom: 1px solid #d5d5d5;border-left: 1px solid #c2c2c2;padding-left: 5px;text-decoration: none;}
#main_table #leftcolumn #LeftMenu a:hover,#main_table #leftcolumn #LeftMenu a.selected,#main_table #leftcolumn #LeftMenu a.selected:hover {
	color: #FFFFFF;
	background: #530102;
	text-decoration:none;
}
#main_table #leftcolumn #LeftMenu .subcat { background:#fff; padding-left:20px !important; color:#600; font-weight:normal; }
#main_table #leftcolumn #LeftMenu .subcat:hover { background:#fff; color:#530102; text-decoration:underline }
#main_table #leftcolumn .infoBoxHeading {background: #cac2b6 url(../images/bg_left_menu_header.gif) no-repeat;height: 18px;text-align: center;font-weight: bold;color: #660000;line-height: 18px; width:150px}

/* ROUNDED BOXES */

#main_table .homepage_boxes {position:relative;margin:0px auto;width:308px; z-index:1;margin-left:12px; margin-bottom:0.5em}
#main_table .homepage_boxes_inner { height:200px;width:300px; overflow:hidden}
#main_table .homepage_boxes .content,#main_table .homepage_boxes .t,#main_table .homepage_boxes .b,#main_table .homepage_boxes .b div { background:transparent url(../images/bg_hmpg_boxes.gif) no-repeat top right;_background-image:url(../images/bg_hmpg_boxes.gif);}
#main_table .homepage_boxes .content { position:relative; zoom:1; _overflow-y:hidden; padding:0;}
#main_table .homepage_boxes .t {position:absolute;left:0px;top:0px;width:12px;margin-left:-12px;height:100%;_height:1600px; background-position:top left;}
#main_table .homepage_boxes .b {position:relative;width:100%;}
#main_table .homepage_boxes .b,#main_table .homepage_boxes .b div {height:15px;font-size:1px;}
#main_table .homepage_boxes .b {background-position:bottom right;}
#main_table .homepage_boxes .b div {position:relative;width:12px;margin-left:-12px;background-position:bottom left;}
#main_table .homepage_boxes .hd,#main_table .homepage_boxes .bd,#main_table .homepage_boxes .ft {position:relative;}
#main_table .homepage_boxes .wrapper {position:static;max-height:1000px;overflow:auto;}
#main_table .homepage_boxes p {margin:0px;padding:0.5em 0;}
#main_table .homepage_boxes h2 {padding-top:.7em;}

/* PRODUCT INFO TABS */

#main_table #tabs-container { margin:0 auto;width:783px;}
#main_table #tabs-container .anchors{list-style:none;margin:0;padding:0 0 1px}
#main_table #tabs-container .anchors:after{display:block;clear:both;content:" "}
#main_table #tabs-container ul.anchors {height:25px;background: url(../images/bg_tabs_anchors.gif) no-repeat center; padding-left:10px; }
#main_table #tabs-container .anchors li{float:left;margin:0 1px 0 0;list-style: none;}
#main_table #tabs-container .anchors a{display:block;position:relative;top:1px;z-index:2;color:#fff;text-decoration:none;padding:4px 9px 1px;font: 700 12px Verdana, Arial, Helvetica, sans-serif;height:18px;background: url(../images/bg_tabs_anchors_septr.gif) no-repeat right center;}
#main_table #tabs-container .anchors .on a,#main_table #tabs-container .anchors a:hover,#main_table #tabs-container .anchors a:focus,#main_table #tabs-container .anchors a:active {background:#990000 url(../images/bg_tabs_anchors_hover.gif) repeat-x bottom}
#main_table #tabs-container .anchors a:focus,#main_table #tabs-container .anchors a:active{outline:none}
.anchor{background:#fff;border-right: 1px solid #660000;border-left: 1px solid #660000;border-bottom: 1px solid #660000;padding:10px; margin-bottom:13px}
#main_table #tabs-container .anchors .on a:link,#main_table #tabs-container .anchors .on a:visited{cursor:text}
#main_table #tabs-container .anchors a:hover,#main_table #tabs-container .anchors a:focus,#main_table #tabs-container #main_table #tabs-container .anchors a:active{cursor:pointer}
#main_table #tabs-container h4 {margin:0 0 .6em; font-size:1.6em}

#main_table .thumbnail img {
border:2px solid #660000;
margin:0pt 5px 5px 0pt;
}

/* JQUERY GALLERIA */

#main_table .galleria{list-style:none;width:200px}
#main_table .galleria li{display:block;width:80px;height:80px;overflow:hidden;float:left;margin:0 10px 10px 0}
#main_table .galleria li a{display:none}
#main_table .galleria li div{position:absolute;display:none;top:0;left:180px}
#main_table .galleria li div img{cursor:pointer}
#main_table .galleria li.active div img,#main_table .galleria li.active div{display:block}
#main_table .galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
#main_table .galleria li .caption{display:block;padding-top:.5em}
* html #main_table .galleria li div span{width:400px} /* MSIE bug */
.caption{ display:none}
#main_table .product_gallery{width:515px;margin:0;}
#main_table .product_gallery li{width:85px;height:60px;border:2px solid #660000;margin: 5px 5px 0 0;background:#EFE3D1;}
#main_table .product_gallery li div{left:240px}
#main_table .product_gallery li div .caption{font:italic 0.7em/1.4 georgia,serif;}
#main_image{margin:0;height:215px;width:400px;background:#fff; float:left}

#sample{
	width:253px;
	height:127px;
	padding:0 0 0 25px;
	background:url(../images/sample-bg.gif) 0 0 no-repeat;
}

#sample a{
	display:block;
	float:left;
	margin:25px 10px 0 0;
	text-decoration:none;
}

#sample img{
	border:1px solid #600;
}

#sample br{
	clear:left;
}

.relatedProduct { width: 100px; float: left; padding: 5px; }

.main .gallerycontainer{position:relative;}
.main .gallerycontainer a{margin:0;padding:0;}
.main .thumbnail img{border:2px solid #600;margin:0; }
.main .thumbnail:hover{background-color:transparent;top:0px;}
.main .thumbnail:hover img{border:2px solid #600;}
.main .thumbnail span{position:absolute;background-color:#EFE3D1;left:-1000px;visibility:hidden;text-decoration:none;padding:0;}
.main .gallerycontainer .thumbnail span img{margin:0 !important;padding:0;}
.main .thumbnail:hover span.s1{visibility:visible;bottom:-200px;left:-518px;z-index:50;}
.main .thumbnail:hover span.s2{visibility:visible;bottom:-200px;left:-620px;z-index:50;}
.main .thumbnail:hover span.s3{visibility:visible;bottom:-200px;left:-720px;z-index:50;}
.main .thumbnail:hover span.s4{visibility:visible;bottom:-200px;left:-518px;z-index:50;}
.main .thumbnail:hover span.s5{visibility:visible;bottom:-200px;left:-620px;z-index:50;}
.main .thumbnail:hover span.s6{visibility:visible;bottom:-200px;left:-720px;z-index:50;}

#slideshow {}

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(../images/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/overlay.png", sizingMethod="scale");
	}
	
#main_table #list li {
	list-style-type:none;}	