/*

Theme Name: SOFA SuppaStore

Theme URI: http://rider.sofarider.com/

Description: WordPress driven web shop

Version: 1.0

Author: Dameer DJ

Author URI: http://rider.sofarider.com/

Tags: custom-menu, threaded-comments, fixed-width, right-sidebar, theme-options

License: GNU General Public License v2.0

License URI: http://www.gnu.org/licenses/gpl-2.0.html

*/



/*************************************

Presentation

--------------------------------------





/**************************************/

/*              GLOBALS               */

/**************************************/

/* font sizes */

/* titles */

h1 										{ font-size: 2em; }

h2 										{ font-size: 1.6em; }

h3 										{ font-size: 1.55em; }

h4 										{ font-size: 1.4em; }

h5 										{ font-size: 1.3em; }

h6 										{ font-size: 1.1em; text-transform: uppercase; }

/* -- */

.small									{ font-size: .8em; }

/* -- */

p.wp-caption-text, .sfspan,

#crumbs, .smaller						{ font-size: .85em; }

small, sup, sub 						{ font-size: .85em; }

abbr, acronym 							{ font-size: .85em; }

.addtocart a							{ font-size: .85em; }

.srchfilter a							{ font-size: .85em; }

table#tblmeta th						{ font-size: .85em; }

.wp-pagenavi   	                        { font-size: .85em; }

.prodprice								{ font-size: .85em; }

.prodtab								{ font-size: .85em; }

span.ptag								{ font-size: .85em; }

.gallery .wp-caption-text				{ font-size: .85em; }

label 									{ font-size: .85em; }

a.button, button 						{ font-size: .85em; }

.form-submit #submit					{ font-size: .85em; }

.prodtag								{ font-size: .85em; }

code, pre								{ font-size: .9em; }

/* -- */

div.button span 						{ font-size: .95em; }

kbd, samp, tt, var 						{ font-size: .95em; }

/* -- */

#basketinfo, .prodprice,

.continue,

ol.commentlist li div.comment-author	{ font-size: 1em; }

span.prodtitle							{ font-size: 1em; }

.maintain, .wp-pagenavi li,

.addtocart, #proddetails th, .qty,

legend, .container, .caps, .large		{ font-size: 1em; }

/* -- */

th										{ font-size: 1.1em; }

.sidenavig 								{ font-size: 1em; }

/* -- */

#spanitemqty					 		{ font-size: 1.3em; }

/* -- */

.bigblockquotes						 	{ font-size: 1.3em; }

/* -- */

#extratext p							{ font-size: 1.3em; }

/* -- */



/* other */

.castshadow img							{ visibility: hidden; } /* jQuery image preloader */

#metapp									{ margin-bottom: 0; }

#maincontainer							{ position: relative; min-height: 100%; background: transparent url( images/header_bg.png ) top left repeat-x; }

#content								{ padding: 0; }

#lightcontent							{ } /* lightbox windows */

object embed                            { padding: 0; margin: 0; }

object, embed, iframe  					{ float: left; display: inline; width: 610px; height: 360px; margin-bottom: 1.6em; }

#sliderwrap object, #sliderwrap embed	{ margin-bottom: 0; }

.cboxIframe								{ margin-bottom: 0 !important; }

#sidebar object, 

#sidebar embed, 

#sidebar iframe  						{ float: left; display: inline; width: 300px; height: 180px; }

.spanspaced								{ display: block; padding: 3px 5px 3px; background-color: #FFC; }

.spanpadded								{ display: block; padding: 2px 0 8px 0; }

.outofstock								{ color: #FFF; background-color: #F33; padding-right: 5px; cursor: pointer; }

.instock								{ color: #FFF; background-color: #090; padding-right: 5px; cursor: pointer; }

#stockqty								{ width: 30px; }

.alltotal								{ display: block; clear: both; background-color: #ffcfd3; color: #111; padding: 2px 4px; margin-bottom: 15px; }

.sticky									{ }

.bypostauthor							{ }



/* search filtering */

p.spaced								{ padding: 10px 0 0; }

.sfspan									{ display: inline; float: left; color: #222; margin-top: 0; margin-right: 15px; }

.nomarg									{ margin-right: 0; margin-top: 10px; }

.srchfilter								{ float: left; width: auto; display: inline; background-color: #F1F1F1; border: 1px solid #D7D7D7; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; line-height: 1; margin-right: 10px; }

.srchfilter a							{ display: block; padding: 3px 6px; text-transform: uppercase; }

.srchfilter a:link 						{ text-decoration: none; color: #363636; }

.srchfilter a:visited 					{ text-decoration: none; color: #363636; }

.srchfilter a:hover 					{ text-decoration: none; color: #363636; }

.srchfilter a:active, a:focus 			{ text-decoration: none; color: #363636; }

#txtSearch								{ width: 346px; }



/* coupon code */

#couponcode								{ width: 90px; float: right; padding: 3px 5px; background-color: #F1F1F1; }

#verifycoupon							{ display: block; float: right; margin-left: 5px; width: 24px; height: 24px; cursor: pointer; }

#vcc									{ margin: 0; padding: 0; }



/* checkout buttons */

#co_pp, #co_em							{ display: inline; }

#co_pp									{ margin-left: 0; }



/* tables */

table									{ border-collapse: collapse; border-spacing: 0;	width: 99%; margin-top: 5px; }

tr										{ border: 1px solid #D7D7D7; padding: 10px; }

td, th									{ border-left: 1px solid #D7D7D7; border-right: 1px solid #D7D7D7; padding: 5px; }

th										{ text-align: left; padding: 10px 5px; background-color: #FAFAD2; }

caption									{ font-style: italic; text-align: left; }

td.light								{ background-color: #FFFFFF; }

td.dark									{ background-color: #F4F4F4; }

table#tblmeta 							{ border-top: 1px solid #e0e0e0; width: 100%; }

table#tblmeta tr						{ padding: 0; border: none; }

table#tblmeta th, table#tblmeta td 		{ border-bottom: 1px solid #e0e0e0; background-color: transparent; padding-top: 5px; padding-bottom: 5px; border-left: none; border-right: none; vertical-align: top; }

table#tblmeta th						{ text-transform: uppercase; color: #222; }

table#tblbill 							{ border-top: 1px solid #F1F1F1; width: 100%; }

table#tblbill tr						{ padding: 0; border: none; }

table#tblbill th, table#tblbill td 		{ border-bottom: 1px solid #F1F1F1; background-color: transparent; padding-top: 5px; padding-bottom: 5px; border-left: none; border-right: none; }



/* contact, mail order, newsletter */

form.epicwin-subscription p, 

#contactform p, #commentform p			{ margin-bottom: 15px; overflow: hidden; }

#ppform p								{ margin-bottom: 5px; overflow: hidden; }

form.epicwin-subscription label, 

#contactform label, 

#ppform label							{ clear: both; display: block; }

form.epicwin-subscription				{ margin-bottom: 0; }

form.epicwin-subscription input			{ width: 188px; }

form.epicwin-subscription input, 

#contactform input,

#ppform input,  

#contactform textarea, 

#ppform textarea						{ clear: both; display: block; }

#contactform input, 

#ppform input							{ width: 265px; }

#contactform #spamlabel, 

#contactform #spam						{ display: inline; }

#contactform #spam						{ width: 30px; }

#contactform #message					{ width: 586px; }

#submitmessenger						{ display: none; }

#submitmessenger h3						{ margin-top: 0; }

#submitmessenger p						{ margin-bottom: 5px; }

#redosubmit								{ width: 210px; display: block; padding: 5px; text-transform: uppercase; text-align: center; color: red; cursor: pointer; background: #FFF; border: 1px solid #D7D7D7; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }



/**************************************/

/*              HEADER                */

/**************************************/

/* #logo width and height correspond to Appearance > Header */

#header									{ z-index: 0; }

#logo									{ top: 0px; left: 15px; }

#minibasket								{ width: auto; top: 35px; right: 15px; padding: 0 15px; background-color: #c22228; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }

#basketinfo								{ height: 35px; margin: 0; position: relative; }

.prewrap								{ height: 100px; }

#adminlinks								{ width: 300px; top: 20px; }

.maintain								{ display: block; margin-left: 10px; float: right; }



#minibasket a#mb						{ background: transparent url( images/mini_basket.png ) left 8px no-repeat; display: inline; float: right; padding: 5px 0 5px 30px; /*text-shadow: 0 1px 2px #333;*/ }

#minibasket a:link, 

#minibasket a:visited, 

#minibasket a:hover, 

#minibasket a:active, 

#minibasket a:focus 					{ text-decoration: none; color: #FFF; }



#mainnaviwrap							{ width: 100%; height: 60px; background-color: #FFF; border-top: 1px solid #E9E9E9; border-bottom: 1px solid #F1F1F1; background: url(images/bg_prod_title.png) repeat scroll left top transparent; z-index: 8877; }



/* search */

.searchform								{ margin: 25px 0 15px; position: relative; width: 100%; }

#sfdiv									{ height: 28px; width: 100%; position: relative; }

#wpsrch									{ width: 188px; margin-top: 0; }

.search-btn								{ position: absolute; top: 0; right: 0; width: 40px; height: 30px; border: none; padding: 0; background: #c22228 url( images/srch_btn.png ) center center no-repeat; -webkit-border-radius: 0 8px 8px 0; -moz-border-radius: 0 8px 8px 0; border-radius: 0 8px 8px 0; }



/* main slider */

#sliderouterwrap						{ width: 100%; overflow: hidden; background: url(images/fabric.png) repeat scroll left top #fedcdb; }

#lighter								{ width: 930px; margin: 0 auto; padding: 0 30px; overflow: hidden;/* background-color: #b8d0dc;*/ }

#sliderwrap								{ width: 930px; margin: 0 auto; }

#static									{ width: 930px; margin: 0 auto; height: 350px; }

#slider 								{ position: relative; width: 930px; height: 350px; background: url(images/loading.gif) no-repeat 50% 50%; }

#flash	 								{ position: relative; width: 930px; height: 390px; }

#slider img 							{ position: absolute; top: 0px; left: 0px; display: none; }

#slider a 								{ border: 0; }

.nivo-directionNav a 					{ background: url(images/arrows.png) no-repeat scroll 0 0 transparent; border: 0 none; display: block; height: 60px; text-indent: -9999px; width: 30px; }



.nivo-controlNav {

	position: absolute;

	top: 0;

	right: 0;

	height: 26px;

	background-color: #000;

	opacity: .8;

	-webkit-border-radius: 0 0 0 8px; -moz-border-radius: 0 0 0 8px; border-radius: 0 0 0 8px;

	z-index: 10;

}

.nivo-controlNav a {

	z-index: 9;

	cursor: pointer;

	display: block;

	float: left;

	padding: 5px 12px 0 12px;

	line-height: 1;

}

.nivo-controlNav a.active {

	color: #FFF;

}

.nivo-controlNav a:hover {

	color: #c22228;

}



/**************************************/

/*             NAVIGATION             */

/**************************************/



.navigation .menu-item a:link,

.navigation .menu-item a:visited, 							

.navigation .page_item a:link,

.navigation .page_item a:visited, 							

.navigation .cat-item a:link,

.navigation .cat-item a:visited								{ color: #FFF; }

								

.navigation .current-menu-item a:link,

.navigation .current-menu-item a:visited,

.navigation .current_page_item a:link,

.navigation .current_page_item a:visited,

.navigation .current-cat-item a:link,

.navigation .current-cat-item a:visited						{ color: #FFF; background-color: #b3161c; }



.navigation .current-menu-item a:hover, 

.navigation .current_page_item a:hover, 

.navigation .current-cat-item a:hover, 

.navigation .menu-item a:hover, 

.navigation .page_item a:hover,

.navigation .cat-item a:hover								{ color: #FFF; background-color: #b3161c; }



.navigation .menu-item a:active,

.navigation .page_item a:active,

.navigation .cat-item a:active,	

.navigation .menu-item a:focus,

.navigation .page_item a:focus,

.navigation .cat-item a:focus								{ color: #FFF; outline: none; }

 

.navigation .current-menu-item a:active,

.navigation .current-menu-item a:focus,

.navigation .current_page_item a:active,

.navigation .current_page_item a:focus,

.navigation .current-cat-item a:active,

.navigation .current-cat-item a:focus                       { color: #FFF; outline: none; }



#globalnavi                                  				{ margin: 0 auto; position: relative; clear: both; overflow: visible; z-index: 501; width: 930px; }

.navigation                                             	{ margin: 0; float: left; position: relative; background-color: none; margin: 5px 0 10px; }

.navigation li                                          	{ line-height: 0; padding: 0; margin-left: 0; margin-right: 5px; }

.navigation li a											{ line-height: 1.2; padding: 7px 15px; display: block; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; background-color: #c22228; }



.dropmenu 													{ display: table; padding-left: 0; color: #E1E1E1; padding-top: 10px; z-index: 505; }

.dropmenu .sub-menu											{ width: 240px; margin-top: 0; margin-left: 0; margin-bottom: 0; display: block; visibility: hidden; list-style: none; /*background: url(images/blind.gif) repeat scroll top left transparent;*/ }

.dropmenu .sub-menu li										{ font-size: 100%; list-style: none; margin-right: 0; text-transform: none; background-color: #c22228; padding: 1px 4px; }

.dropmenu .sub-menu li a									{ }

* html .dropmenu .sub-menu li 								{ float: left; width: 240px; }

*+html .dropmenu .sub-menu li								{ float: left; width: 240px; }

.dropmenu .sub-menu .current-menu-item						{ }

.dropmenu ul ul 											{ padding: 10px 0 0 0; background: url(images/menu_top_tit.png) no-repeat scroll 0 0 transparent; }

.dropmenu ul ul ul 											{ padding-top: 0; padding-left: 10px; background: url(images/menu_right_tit.png) no-repeat scroll 0 0 transparent; }

.dropmenu ul li 											{ position: relative; display: inline; float: left; z-index: 9999; }

.dropmenu ul li ul 											{ position: absolute; left: 0; display: block; visibility: hidden; }

.dropmenu ul li ul li 										{ display: block; padding: 0; float: none; }

.dropmenu ul li ul li a 									{ display: block; padding: 8px 10px; }



*+html .dropmenu ul li a                                	{ display: inline-block; }

*+html .dropmenu .sub-menu .sub-menu li                 	{ position: relative; zoom: 1; width: 100%; display: inline; }

* html .dropmenu ul li a 									{ display: inline-block; }

* html .dropmenu .sub-menu .sub-menu li                 	{ display: inline; }



/* sidenavig */

.sidenavig													{ clear: both; }

.sidenavig li ul											{ border-bottom: none; margin-left: 3px; }

.sidenavig, .sidenavig li ul								{ padding-left: 0; margin-bottom: 0; }

.sidenavig													{ padding-left: 0; margin-left: 0; }

.sidenavig li ul li ul										{ padding-left: 0; margin-left: 0; }

.sidenavig li												{ background: url(images/sidenav_bull8x9.png) no-repeat scroll 0 11px transparent; margin-left: 15px; border-bottom: 1px dotted #D7D7D7; overflow: hidden; }

.sidenavig li a												{ display: block; padding: 5px 0 5px 15px; }

.sidenavig li ul li, 

.sidenavig li ul li	ul li									{ background: url(images/sidenav_subbull10x3.gif) no-repeat scroll 0 15px transparent; border: none; padding-left: 5px; }



.sidenavig li a:link,

.sidenavig li a:visited,

.sidenavig li a:active										{ color: #c22228; background-color: transparent; }

.sidenavig li a:hover,

.sidenavig li a:focus,

.sidenavig li.current-menu-item a:link,

.sidenavig li.current-menu-item a:visited,

.sidenavig li.current-menu-item a:focus,

.sidenavig li.current-menu-item a:hover,

.sidenavig li.current-menu-item a:active,

.sidenavig li.current_page_item a:link,

.sidenavig li.current_page_item a:visited,

.sidenavig li.current_page_item a:focus,

.sidenavig li.current_page_item a:hover,

.sidenavig li.current_page_item a:active,

.sidenavig li.current_page_item a:link,

.sidenavig li.current_page_item a:visited,

.sidenavig li.current_page_item a:focus,

.sidenavig li.current_page_item a:hover,

.sidenavig li.current_page_item a:active					{ color: #222; background-color: transparent; }



/* breadcrumbs */

#breadpitcrumbz, #pagination								{ background-color: transparent; overflow: hidden; }

#breadpitcrumbz												{ margin-bottom: 0; z-index: 1; }

#crumbs														{ padding: 15px 0; }



/* pagination */

.wp-pagenavi   	                            				{ overflow: hidden; margin-top: 0; margin-top: 30px; margin-bottom: 30px; text-transform: uppercase; }

.wp-pagenavi ul                                 			{ list-style-position: outside; width: auto; padding: 10px 0; margin-left: 0; margin-bottom: 0; overflow: hidden; text-align: right; border-top: 1px solid #F1F1F1; }

.wp-pagenavi li                                 			{ width: auto; display: inline; line-height: 1.2; margin: 0 3px 0 0; padding: 0; list-style-type: none; text-align: center; }

.wp-pagenavi li a											{ display: inline; }

.wp-pagenavi .nava .current, 

.wp-pagenavi .nava a										{ display: block; float: left; margin-right: 3px; text-align: center; }

.wp-pagenavi .nava .current,

.wp-pagenavi .nava a,

.wp-pagenavi li span a, 

.wp-pagenavi li span										{ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

.wp-pagenavi .nava a,

.wp-pagenavi li span.pagetxt, 

.wp-pagenavi li span.page a									{ padding: 5px 10px; background-color: transparent; }

.wp-pagenavi .nava .current,

.wp-pagenavi li span.curr                            		{ padding: 5px 10px; background-color: #c22228; color: #FFF; }



/**************************************/

/*            MAIN CONTENT            */

/**************************************/

/* images, captions */

.wp-caption													{ position: relative; }

.wp-caption a												{ display: block; }

p.wp-caption-text											{ margin-bottom: 15px; padding-top: 5px; font-style: italic; color: #333; clear: both; }

.alignleft p.wp-caption-text								{ margin-left: 0; margin-right: 0; }

.alignright p.wp-caption-text								{ margin-right: 0; margin-left: 0; }

.aligncenter p.wp-caption-text								{ margin-right: 0; margin-left: 0; }

.prodimgwrap .attachment-miniature,

.prodimgwrap .attachment-thumbnail,

.prodimgwrap .size-full, 

.prodimgwrap .size-large, 

.prodimgwrap .size-medium, 

.prodimgwrap .size-thumbnail								{ display: block; margin-top: 5px; }

.alignleft													{ margin-right: 15px; float: left; }

.alignright													{ margin-left: 15px; float: right; }

.aligncenter												{ display: block; margin: 0 auto; }

.prodimgwrap img.topzero									{ margin-top: 0; }

img.size-miniature											{ margin-top: 5px; border: 1px solid #D7D7D7; }



/* featured */
/*.addtocart, #buyme {display: none !important;}*/
.product													{ padding-bottom: 0; }

.prodimgwrap												{ overflow: hidden; position: relative; line-height: 0; }

.prodimgwrap img											{ border: 1px solid #D7D7D7; padding: 0; margin: 0; }

span.prodtitle												{ display: block; padding: 5px 8px; clear: both; line-height: 1.5; background: url(images/bg_prod_title.png) repeat scroll top left transparent; color: #363636; font-weight: bold; }

.prodinfo													{ padding: 5px 0; overflow: hidden; }

.prodprice													{ display: block; float: left; width: auto; color: #222; padding: 4px 0; }

.addtocart													{ float: right; width: auto; display: block; background-color: #c22228; border: 1px solid #FFFFFF; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

#relatedproducts .addtocart									{ float: none; text-align: center; margin-top: 13px; }

.addtocart a												{ display: block; padding: 5px 6px; text-transform: uppercase; }

.addtocart a:link 											{ text-decoration: none; color: #FFFFFF; }

.addtocart a:visited 										{ text-decoration: none; color: #FFFFFF; }

.addtocart a:hover 											{ text-decoration: none; color: #FFFFFF; }

.addtocart a:active			 								{ text-decoration: none; color: #FFFFFF; }

.addtocart a:focus 											{ text-decoration: none; color: #FFFFFF; }

.prodtag													{ position: absolute; top: 15px; left: 0; display: block; color: #FFF; width: auto; padding: 1px 5px 2px; text-transform: uppercase; line-height: 1; z-index: 69; }

.reduced													{ background-color: #c22228; }

.newmodel													{ background-color: #a81d24; }

.limited													{ background-color: #598527; }

.more-link													{ display: inline; width: 32px; height: 9px; margin-left: 5px; white-space: nowrap; }



/* product single */

#prodimageset												{ margin-bottom: 1.6em; }

#prodprice													{ margin-top: 0; padding: 5px 10px; text-align: right; background: url(images/bg_prod_title.png) repeat scroll left top transparent; }

#lightcontent #prodprice									{ margin: 0 0 15px 0; }

#prodimageset .minithumb									{ border: 1px solid #D7D7D7; padding: 0; margin: 5px 0 5px 0; }

#proddetails tr.hovered										{ background-color: #F1F1F1; }

.qty														{ display: inline; margin-right: 5px; }

#itemqty													{ width: 30px; }

.optionstill												{ background: url(images/icon_unchecked16x16.png) no-repeat scroll .325em .6em transparent; padding-left: 30px; }

.optionactiv												{ background: url(images/icon_checked16x16.png) no-repeat scroll .325em .6em transparent; padding-left: 30px; }

.optionpending												{ background: url(images/icon_clock16x16.png) no-repeat scroll .325em .6em transparent; padding-left: 30px; }

.optionshipped												{ background: url(images/icon_shipped16x16.png) no-repeat scroll .325em .6em transparent; padding-left: 30px; }

.optionreturned												{ background: url(images/icon_returned16x16.png) no-repeat scroll .325em .6em transparent; padding-left: 30px; }

.optionpendiente											{ background: url(images/icon_clock16x16.png) no-repeat scroll .325em .6em transparent; padding-left: 30px; }

.optionrecibido												{ background: url(images/inbox.png) no-repeat scroll .325em .6em transparent; padding-left: 30px; }

.optiondespachado											{ background: url(images/icon_shipped16x16.png) no-repeat scroll .325em .6em transparent; padding-left: 30px; }

.optionentregado											{ background: url(images/checked.png) no-repeat scroll .325em .6em transparent; padding-left: 30px; }

.optionproblema												{ background: url(images/problem.png) no-repeat scroll .325em .6em transparent; padding-left: 30px; }

.optioncancelado											{ background: url(images/cancel.png) no-repeat scroll .325em .6em transparent; padding-left: 30px; }

#pdetails, #pimages											{ padding: 20px; border: 1px solid #F1F1F1; clear: both; overflow: hidden; background-color: #F4F4F4; }

.tablink													{ display: block; padding: 12px 20px 11px; border: 1px solid #F1F1F1; }

.prodtab													{ height: 35px; display: inline; float: left; line-height: 1; font-weight: bold; text-transform: uppercase; }

.tabnormal													{ background: none; background-color: #FFF; }

.tabactive													{ border-bottom: 1px solid #F4F4F4; background-color: #F4F4F4; }

#pimages													{ display: none; }



/* shopping cart */

.coedit, 

.codelete													{ overflow: hidden; padding: 0; margin: 0; line-height: 0; display: block; }

.continue													{ text-transform: uppercase; vertical-align: top; line-height: 1.5; }



/* related products scroller */

.relatedtitle												{ margin-top: 10px; }

.relatedcontrol												{ display: block; margin-top: 16px; width: 40px; }

.scrollable													{ height: 215px; overflow: hidden; position: relative; width: 624px; clear: both; }

.scrollable .images											{ position: absolute; width: 2000em; margin: 0; padding: 0; }

.scrollable .images li										{ display: inline; float: left; width: 160px; margin-left: 0; }

.disabled													{ visibility: hidden; }



/* comments */

#commenttitle												{ width: 565px; padding-left: 45px; background: url(images/icons/communication.png) no-repeat scroll left top transparent; }

#commentform, #respond										{ overflow: hidden; width: 100%; }

#commentform label											{ clear: both; margin: 5px 0 2px; }

#commentform .inputfield									{ width: 90%; }

#commentform #url											{ width: 96%; }

#commentform .textareainput									{ width: 96%; }

#submitcomment												{ }

#commentform .button										{ margin-top: 10px; }

* html #commentform, * html #respond						{ height: 1%; zoom: 1; }

ol.commentlist .cancel-comment-reply						{ text-transform: uppercase; padding-top: 15px; }

ol.commentlist 												{ list-style: none; margin: 0; padding: 0; }

ol.commentlist .comment-body								{ margin-top: 30px; padding-bottom: 30px; overflow: hidden; position: relative; background: url(images/bg_prod_title.png) repeat-x scroll left bottom transparent; }

ol.commentlist .commentmeta									{ display: inline; float: left; position: relative; }

ol.commentlist li 											{ position: relative; list-style-type: none; list-style-position: outside; clear: both; }

ol.commentlist li.pingback comment-author 				{ padding:0 170px 0 0; }

ol.commentlist li div.comment-author						{ position: absolute; top: -4px; left: 65px; color: #222; font-weight: bold; }

ol.commentlist li div.cmeta									{ position: absolute; top: 0; right: 0; }

ol.commentlist li div.ctext									{ float: left; }

ol.commentlist li div.gravatar img.avatar 					{ border: 1px solid #D7D7D7; }

ol.commentlist li div.comment-meta 							{  }

ol.commentlist li div.comment-meta a 						{  }

ol.commentlist li ul 										{ padding: 0; }

ol.commentlist li p											{ margin-bottom: 0; margin-top: 35px; }

ol.commentlist li div.reply 								{ text-transform: uppercase; }

ol.commentlist li div.reply a 								{ display: block; }

ol.commentlist li ul.children 								{ list-style: none; margin-left: 42px; margin-bottom: 0; list-style-position: outside; }

ol.commentlist li ul.children .comment-body					{ margin-bottom: 0; }

* html ol.commentlist li ul.children					{ clear: both; display: block; height: 1%; }

ol.commentlist li ul.children li							{ margin-left: 0; }

ol.commentlist li ul.children li.depth-2 				{  }

ol.commentlist li ul.children li.depth-3 				{  }

ol.commentlist li ul.children li.depth-4 				{  }

ol.commentlist li ul.children li.depth-5 				{  }

ol.commentlist ul.children li.odd 							{ background: transparent; }

ol.commentlist ul.children li.even 							{ background: transparent; }

ol.commentlist li.pingback div.vcard 						{ padding: 0 170px 0 0; }

.form-submit												{ clear: both; padding: 0; margin: 0; }

h3#reply-title small										{ float: right; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; text-transform: uppercase; margin: 5px 0 0 0; }

#commentform p.logged-in-as									{ margin-top: 15px; }

span.qleft													{ display: inline; float: left; margin-left: 8px; }



/* orders */

.srchfilterbig												{ margin-top: 5px; float: none; text-align: center; }



/**************************************/

/*               WIDGET               */

/**************************************/

#headerwidgets												{ overflow: hidden; padding-top: 20px; }

.widget														{ padding-bottom: 10px; clear: both; }

#sidebar .widget											{/* padding-left: 20px;*/ }

.widget p.smallfoot											{ margin-bottom: 5px; }

.underline													{ border-bottom: 1px solid #F1F1F1; line-height: 0; margin-bottom: 5px; }

/* news */

.newsrss													{ width: 32px; height: 28px; display: block; top: 0; right: 0; }

.sidenews													{ overflow: hidden; }

.sidenews h1, .sidenews h2, .sidenews h3, .sidenews h4		{ margin: 9px 0; }

.sidenewsinfo, .newsinfo									{ margin-bottom: 0; padding-bottom: 9px; line-height: 1.475em; }

.sidenewsinfo												{ padding-left: 25px; background: url(images/icon_clock16x16.png) no-repeat scroll 0 0 transparent; }

.prodimgwrap .imgshadow										{ width: 100%; height: 7px; float: left; clear: both; position: relative; }

.shadowleft													{ position: absolute; top: 0; left: 0; width: 128px; height: 7px; background: url(images/shadow_left128x7.png) no-repeat scroll 0 0 transparent; }

.shadowright												{ position: absolute; top: 0; right: 0; width: 128px; height: 7px; background: url(images/shadow_right128x7.png) no-repeat scroll 0 0 transparent; }

.adverts img												{ margin: 0 5px 7px; padding: 9px; background-color: #FFF; border: 1px solid #D7D7D7; }

/* gmap widget */

#showgmap 													{ height: 298px; margin-top: 15px; width: 100%; }

#twitter_update_list										{ margin-left: 0; list-style-type: none; }

#twitter_update_list li										{ margin-top: 5px; list-style-type: none; background: url(images/twitter_mini.png) no-repeat scroll 8px 10px transparent; border-bottom: 1px solid #F1F1F1; padding: 5px 0 5px 42px; zoom: 1; }

img.flickr													{ margin: 0 5px 7px; padding: 9px; background-color: #FFF; border: 1px solid #D7D7D7; }

img.icon													{ float: left; margin-right: 15px; margin-top: 5px; }

/* tags */

span.ptag													{ color: #F1F1F1; display: block; float: left; padding: 0; margin: 0 1px 3px 0; white-space: nowrap; }

span.ptag a													{ display: block; text-transform: uppercase; padding: 5px 10px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

span.ptag a:link, 

span.ptag a:visited											{ color: #222; background-color: #F1F1F1; }

span.ptag a:hover, 

span.ptag a:active			 								{ color: #FFF; background-color: #222; }



/**************************************/

/*               FOOTER               */

/**************************************/

#footerwrapper												{ width: 100%; overflow: hidden; background: url(images/bg_prod_title.png) repeat scroll left top transparent; border-top: 1px solid #F1F1F1; border-bottom: 1px solid #E9E9E9; }	

#footer														{ padding-bottom: 10px; margin: 0 auto; clear: both; position: relative; clear: both; }

#postfooter													{ width: 100%; height: 90px; background: transparent url( images/footer_bg.png ) scroll top left repeat; }

.leftpostfoot, .midpostfoot, .rightpostfoot					{ margin-top: 0px; }

.postwrap													{ height: 90px; }

.socialicon													{ width: 40px; height: 28px; margin-right: 10px; }

.socialicon img												{ width: 30px; height: 28px; }

.copyright													{ margin: 1px 0; line-height: 1.35; display: block; color: #636363; }

#newsletterer												{  }

.newsletterTextInput										{ width: 200px; }

#footerLeft, #footerCenter, #footerRight					{  }

.socializers												{ margin-top: 30px; margin-bottom: 10px; }

.socializers a:link,

.socializers a:visited,

.socializers a:active,

.socializers a:hover,

.socializers a:focus										{ color: #737373; }

.socializers a.icorss, .socializers a.icotwitter,

.socializers a.icofacebook									{ display: block; float: left; height: 16px; line-height: 1.2; padding: 0 0 0 22px; margin-right: 30px; }

.socializers a.icorss										{ background: transparent url( images/rss_16x16.png ) top left no-repeat; }

.socializers a.icotwitter									{ background: transparent url( images/twitter_16x16.png ) top left no-repeat; }

.socializers a.icofacebook									{ background: transparent url( images/facebook_16x16.png ) top left no-repeat; }

.totopwrap													{ width: 32px; height: 32px; margin-top: 21px; margin-bottom: 10px; }

#totop														{ display: block; float: right; width: 32px; height: 32px; cursor: pointer; background: transparent url( images/to-top.png ) top left no-repeat; }

#footer .social-icons {
    display: table;
}
#footer .social-icons ul {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    text-align: right;
    padding: 5px 0 0 0;
	margin-left:0;
}
#footer .social-icons li.social_icon {
    background: none repeat scroll 0 0 transparent !important;
    padding-left: 0 !important;
    display: inline;
    float: left;
    margin: 3px;
}
#footer .social-icons a {
    overflow: hidden;
    


/**************************************/

/*               GALLERY              */

/**************************************/

.gallery 													{ margin: auto; margin-bottom: 1.6em; }

.gallery dl													{ margin-bottom: 5px; }

.gallery-item 												{ float: left; margin-top: 0; text-align: center; }

.gallery img 												{  }

.gallery-caption 											{ margin-left: 0; }

.gallery ul													{ margin-left: 0; list-style-type: none; list-style-position: inside; overflow: hidden; }

.gallery ul	li												{ margin-left: 0; display: block; float: left; }

.gallery .wp-caption-text									{ margin-bottom: 5px; font-style: italic; color: #333; clear: both; text-align: left; }

/**************************************/

/*             SHORTCODES             */

/**************************************/



.onethird													{ width: 183px; display: inline; float: left; margin: 0 15px; }

.twothirds													{ width: 397px; display: inline; float: left; margin: 0 15px; }

.hlblue														{ background-color: #c22228; color: #FFF; padding: 0 3px; }

.hlred														{ background-color: #FF0000; color: #FFF; padding: 0 3px; }

.hlinverse													{ background-color: #222; color: #FFF; padding: 0 3px; }

.separator													{ display: block; clear: both; height: 10px; width: 100%; margin: 10px 0 0 0; line-height: 1; background: url(images/bg_prod_title.png) repeat scroll left top transparent; }

.stronger													{ color: #363636; font-weight: bolder; }