/*

Theme Name: Athena SMI Software

Theme URI: http://athenasoftware.com/

Description: 

Version: 1.0

Author: Joel

Author URI: 

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: 2.5em; }

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: #fafad2; 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 #F1F1F1; width: 100%; }

table#tblmeta tr						{ padding: 0; border: none; }

table#tblmeta th, table#tblmeta td 		{ border-bottom: 1px solid #F1F1F1; 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: 150px; 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: 15px; left: 15px; }

#minibasket								{ width: auto; top: 35px; right: 15px; padding: 0 15px; background-color: #02543e; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }

#basketinfo								{ height: 35px; margin: 0; position: relative; }

.prewrap								{ height: 90px; }

#adminlinks								{ width: 300px; top: 45px; }

.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: #0065BA 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; }

.search-btn-home						{ position: inherit; vertical-align:middle; width: 20px; height: 20px; border: none; padding: 0; background: transparent url( images/search.png ) center center no-repeat; -webkit-border-radius: 8px 8px 8px 8px; -moz-border-radius: 8px 8px 8px 8px; border-radius: 8px 8px 8px 8px; }

.search-text-home						{ position: inherit; vertical-align:middle; width: 150px; height: 20px; border: 1px light #666666; padding: 0px 3px 0px 3px; background: transparent; font-size:12px; color:#666666; -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; }

/* 20121206 - pcg : added div search-go */

#search-go {

		border:none;

		/* 20120106 changes start */

		/* background:none; */

		background: transparent url( images/search.png ) center center no-repeat; 

		-webkit-border-radius: 8px 8px 8px 8px; 

		-moz-border-radius: 8px 8px 8px 8px; 

		border-radius: 8px 8px 8px 8px; 

		vertical-align:middle; 

		width: 15px; 

		height: 20px; 

		margin:0px 0px 0px 0px;

		/* 20120106 new end */

		color:#919F4A;

		font-family:Verdana, Helvetica, sans-serif;

		padding:0;

		text-transform:uppercase;

		cursor:pointer;

	}



/* main slider */

#sliderouterwrap						{ width: 100%; overflow: hidden; background-color:#acacac;/*background: url(images/fabric.png) repeat scroll left top #111;*/ }

#lighter								{ width: 930px; margin: 0 auto; padding: 0 30px; overflow: hidden; background-color: #111; }

#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: #0065BA;

}



/**************************************/

/*             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: #000000; }

								

.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: #9cb36f; /*background-color: #9cb36f;*/ }



.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: #02543e; /*background-color: #9cb36f;*/ }



.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: #9cb36f; 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: #02543e; 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: #02543e;*/ }



.dropmenu 													{ display: table; padding-left: 0; color: #ffffff; padding-top: 10px; z-index: 505; }

.dropmenu .sub-menu											{ box-shadow:4px 3px 7px #999999; 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: #e8eeed; 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-color:#FFFFFF; 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: #02543e; 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: #FFF; 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: #F1F1F1; }

.wp-pagenavi .nava .current,

.wp-pagenavi li span.curr                            		{ padding: 5px 10px; background-color: #02543e; 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 */

.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: #F1F1F1; border: 1px solid #D7D7D7; -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: 3px 6px; text-transform: uppercase; }

.addtocart a:link 											{ text-decoration: none; color: #363636; }

.addtocart a:visited 										{ text-decoration: none; color: #363636; }

.addtocart a:hover 											{ text-decoration: none; color: #363636; }

.addtocart a:active, a:focus 								{ text-decoration: none; color: #363636; }

.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: #0065ba; }

.newmodel													{ background-color: #ee1c24; }

.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; }

#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: 195px; 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: 50px; }

.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; }	

#footer														{ padding-bottom: 10px; margin: 0 auto; clear: both; position: relative; clear: both; }

#postfooter													{ width: 100%; height: 120px; background-color:#FFFFFF; /*background: transparent url( images/fabric.png )*/ scroll top left repeat; }

.leftpostfoot, .midpostfoot, .rightpostfoot					{ margin-top: 17px; }

.postwrap													{ height: 120px; }

.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: 24px; }

.socializers a:link,

.socializers a:visited,

.socializers a:active,

.socializers a:hover,

.socializers a:focus										{ color: #222; }

.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: 17px; z-index:100; }

#totop														{ display: block; float: right; width: 32px; height: 32px; cursor: pointer; background: transparent url( images/to-top.png ) top left no-repeat; }

.totop														{ display: block; float: right; width: 32px; height: 32px; cursor: pointer; background: transparent url( images/to-top.png ) top left no-repeat; }



/**************************************/

/*               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: #0065BA; 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; }



/* FAQ STYLES 

-------------------------------------------------------------- */

/* 20121024 - pcg : added */

ol.faq {

    counter-reset: item;

    list-style-type: none;

}

ol.faq li {

    margin-left:0px;

    text-indent:-25px;

}

ol.faq li div {

    margin-top:3px;

    margin-bottom:5px;

    padding-left:0px;

    text-indent:0px;

}

ol.faq li div.show, ol.faq li div.hide {

    margin:0px;

    padding:0px;

    text-indent:0px;

    position: relative;

    float:none;

}

ol.faq li p {

    padding-left:0px;

    text-indent:0px;

}

ol.faq li ol li {

    padding-left:25px;

    text-indent:-25px;

}

ol.faq li dl dt, ol.faq li dl dd {

    padding-left:25px;

    text-indent:-25px;

}

ol.faq li ul li {

    padding-left:25px;

    text-indent:-25px;

}

ol.faq li.q:before {

    content: 'Q' counter(item, decimal) '. ';

    counter-increment: item;

}

ol.faq li.a:before {

    content: 'A' counter(item, decimal) '. ';

    counter-increment: none;

}

ol.faq li.a{

    margin-bottom:5px;

}

.increment {

    counter-increment: item;

}



/* MISC STYLES

-------------------------------------------------------------- */

/* 20121024 - pcg : added */

.underline { text-decoration:underline; }

.highlight-yellow { background-color:#FFFF00; }

.bold { font-weight:bold !important; }

.strong{ font-weight:bold !important; }

.no-borders { border:none !important; }

.smaller { font-size: smaller;}

.larger {font-size:larger; }

.indent {margin-left:30px;} /* 20120622 - pcg : added */





/* SHOW AND HIDE STYLES

-------------------------------------------------------------- */

/* 20121002 - pcg : added */

.retired {

	display:none;

	visibility:hidden;

}

.hidden {

	display:none;

	visibility:hidden;

}

.show {

	display:none;

}

.hide {

	display:block;

}

.show_tr {

	display:none;

}

.hide_tr {

	display:table-row; /* in FF because tr is displayed as table-row by default, not block.  When you display it as block, FF gets overly confused */

}

.spacer {

	margin:0px;

	padding:0px;

	height:5px;

}



/* Image Icon Styles

-------------------------------------------------------------- */

/* 20131118- pcg : added */

a.pdf-icon, a.newWinImg

{

	margin-right:0px;

	padding-right:0px;

}

a img.pdf-icon

{

	border:0px solid orange; 

	margin:0px 0px 0px 4px;

	vertical-align:middle;

}

a img.nw-icon, a img.newWinImg

{

	border:0px solid orange; 

	margin:0px 0px 0px 3px;

	margin-top:0px;

	vertical-align:middle;

}



/* Image Icon Styles for On Demand Show/Hide Classes 

-------------------------------------------------------------- */

/* 20121024 - pcg : added */

img.img_inline {

	display:inline;

	vertical-align:bottom;

	border:0px;

	margin:0px 10px 0px 0px;

	padding:0px 00px 0px 0px;

}

img.img_icon_show_hide {

	display:inline;

	border:0px;

	margin:0px;

	padding:0px;

}

a.img_icon_show_hide, a.img_icon_show_hide:link, a.img_icon_show_hide:visited, a.img_icon_show_hide:active, a.img_icon_show_hide:hover {

	border:0px;

	margin:0px;

	padding:0px;

}



}