/*



Theme Name: Work Safe Uniform



Theme URI: http://worksafeuniform.ca/



Description: Client provided Design.



Version: 1.0



Author: Sha-Soh (TigerWebTech.com)



Author URI: http://tigerwebtech.com



*/



/* CSS Document */



/* = =  = J note body changes main link font size = = =  */



body {



	margin:0;



	padding:0;



	font-family:Arial, Helvetica, sans-serif;



	font-size:12pt;



	background:url(images/body_repeat.png) repeat left top;



}



ul{



	margin:0;



	padding:0;



}



li{



	list-style:none;



}



a{



	text-decoration:none;



}



a.finerpages:link, a.finerpages:visited, a.finerpages.active{

color:#666666;

text-decoration:underline;

}



a.finerpages:hover{

color:#333333;}



/*COMMON CLASSES*/



.lclear{



	clear:left;



}



.rclear{



	clear:right;



}



.bclear{



	clear:both;



}







/*SITE WRAPPER*/







#siteWrapper {



	min-width:1079px;



	/*background:url(images/body_repeat.png) repeat left top;*/



	margin:0 auto;	



}







/*HEADER WRAPPER*/



#headerWrapper {



	background:url(images/banner_bg.png) repeat-x left top;



	height:150px;



	padding-left:72px;



	padding-right:84px;	



}



#menu {



	float:right;



}



#headerWrapper li{



	float:left;



	margin-left:5px;



}



#headerWrapper li a{



	background:url(images/left_menu_bg.png) left top no-repeat;



	height:30px;



	padding-left:9px;



	display:block;



	color:#000;



}



#headerWrapper li a span.no_repeat_menu{



	display:block;



	background:url(images/right_menu_bg.png) right top no-repeat;



	height:30px;



	padding-right:10px;



}



#headerWrapper li a span.repeat_menu{



	display:block;



	height:30px;



	padding-left:2px;



	background:url(images/menu_bg_repeat.png) repeat-x left top;



}



#headerWrapper li a:hover{



	color:#FFF;



	text-decoration:underline;



}



#headerWrapper li.current_page_item a, .blogmenu #headerWrapper li.page-item-5 a{



	background:url(images/left_menu_hover.png) left top no-repeat;



	color:#FFF;



}



#headerWrapper li.current_page_item a span.no_repeat_menu, .blogmenu #headerWrapper li.page-item-5 a span.no_repeat_menu{



	background:url(images/right_mrnu_hover.png) right top no-repeat;



}



#headerWrapper li.current_page_item a span.repeat_menu, .blogmenu #headerWrapper li.page-item-5 a span.repeat_menu{



	background:url(images/menu_repeat_hover.png) repeat-x left top;



}



#lHeader {



	float:left;



	width:530px;



	padding-left:3px;



}



#lHeader a img{



	border:none;



}



#rHeader {



	float:right;



	padding-top:20px;



}



.red_green {



	background:url(images/red_green.png) no-repeat right top;



	height:12px;



	margin-top:2px;



}







/*CONTENT WRAPPER*/







#contentWrapper {



	padding-left:72px;



	padding-right:84px;



	width:910px; 



	margin:0 auto;



}



#leftContentWrapper {



	float:left;



	width:659px;



}



#secondMenu {



	margin-top:15px;



}



#secondMenu li{



	float:left;



	margin-right:12px;



	background:url(images/menu_bar.png) no-repeat right center;



}



#secondMenu li a{



	color:#90ce0a;



	text-decoration:underline;



	padding-right:10px;



	padding-bottom:8px;



        font-size:13px;



}



#secondMenu li.page-item-98 {



	background:none;



}



#secondMenu li a:hover{



	color:#5b7d10;



	text-decoration:none;



}



#secondMenu li.current_page_item a{



	color:#5b7d10;



	text-decoration:none;



	background:url(images/menu_icon.png) no-repeat left bottom;



}



#mainContent {



	margin-top:15px;



}



.content{



	background:url(images/content_bg.png) repeat left top;



	padding:12px;



	margin-bottom:25px;



}



.content a, .postmetadataHome a{



	color:#767676;



	text-decoration:underline;



}



.content a:hover{



	color:#000;



}



.content h1 {



	font-size:11pt;



	background:url(images/header2_bg.png) repeat-x left top;



	line-height:48px;



	padding-left:15px;



	margin-top:0;



}



.content h1 a{



	color:#000;



	text-decoration:none;



}



.imageHolder {



	margin-left:48px;



	margin-top:18px;



}



.lImage {



	float:left;



	width:270px;



	height:320px;



	padding-top:0px;



	padding-left:0px;



	margin-right:30px;

}



.rImage {



	float:left;



	width:140px;



	height:180px;



	padding-left:0px;



	padding-top:3px;



	/*background:url(images/product_bg.png) repeat left top;*/



}



.tImage {



	float:left;



	width:160px;



	height:185px;



	padding-left:0px;



	padding-top:3px;



	/*background:url(images/product_bg.png) repeat left top;*/



}



.entry {



	padding-left:28px;



	font-size:10pt;



	margin-top:12px;



	width:482px;



}



.entry li {



	list-style:inherit;



	padding-left:20px;



}



#rightContentWrapper {



	float:right;



	margin-top:52px;



	margin-bottom:15px;



}



#upperOverall {



	background:url(images/upper_overall.png) left top no-repeat;



	width:243px;



}



#overall {



	background:url(images/overall_bg.png) repeat left top;



	padding-left:13px;



}



#overall h2 {



	text-transform:uppercase;



	margin:0;



	margin-bottom:7px;



	color:#5b7d10;



	background:url(images/overall_icon.png) right center no-repeat; 



	width:214px;



	padding-top:5px;



	font-size:15px;



}



.overallItem {



	float:left;



	width:100px;



	height:76px;



	background:url(images/content_bg.png) left top;



	margin-right:16px;



	margin-bottom:16px;



}



.contactpage {



 	font-family:Arial, Helvetica, sans-serif;

	font-size:10pt;

}





.overallItem img{



	height:73px;



	margin:2px 0px;



	margin-left:32px;



	width:65px;



}



#bottomOverall {



	background:url(images/bottom_overall.png) left top;



	height:10px;



}



#requestQuote{



	margin-top:7px;



}



#requestQuoteBtn {



	background:url(images/requestQuote.png) left top no-repeat;



	width:244px;



	height:46px;



	border:none;



	color:#FFF;



	font-size:14pt;



	cursor:pointer;



}



/* FOOTER WRAPPER*/







#footerWrapper {



	background:url(images/footer_bg.png) repeat-x left top;



	height:123px;



	padding-left:100px;



	padding-top:8px;



	padding-right:64px;



	font-size:11pt;



	font-weight:bold;



}



#leftFooter{



	float:left;



	background:url(images/left_footer_icon.png) left top no-repeat;



	padding-left:40px;



	padding-bottom:10px;



	padding-top:7px;



}



#rightFooter {



	float:right;



	margin-top:25px;



	text-align:right;



}



.red_green1 {



	background:url(images/red_green.png) no-repeat left top;



	height:12px;



}



#footermenu ul li {



	float:left;



	margin-right:10px;



}



#footermenu ul li a{



	border-right:1px double #767676;



	color:#767676;



	padding-right:10px;



}



#footermenu li.page-item-16 a{



	border:none;



}



#footermenu ul li a:hover{



	color:#464629;



	text-decoration:underline;



}



/*===============================



===============================*/



.generalC {



	background:url(images/product_bg.png) left top repeat;



}



.generalR {



	margin-top:10px;



}



#rightContentWrapper.generalSidebar{



	margin-top:15px;



	margin-bottom:15px;



}



.generalC .entry h3{



	color:#5b7d10;



	font-size:16px;



	text-transform:uppercase;



	margin:0;



	margin-bottom:5px;



}



.generalContentArea{



	width:622px;



	padding-left:5px;



	text-align:justify;



}



.generalContentArea ul{



	padding-left:15px;



}



#overall.generalProductSidebar h3{



	background:none;



	color:#000;



}



.productDisplay a img{



	border:none;



	width:216px;



	height:165px;



	margin-bottom:10px;



}



.productName{



	background:url(images/productName.png) no-repeat;



	width:193px;



	height:26px;



	margin-left:12px;



	margin-top:120px;



	position:absolute;



}



.productName a{



	color:#000;



	display:block;



	padding-left:20px;



}



.productName a:hover{



	color:#5B7D10;



}



#productHolder{



	margin-top:15px;



}



#productHolder .productLine{



	float:left;



}



#productHolder .productLine .productGallery{



	padding:5px;



	padding-left:0;



	float:left;



}



#productHolder .productLine .productGallery img{



	width:202px;



	height:233px;



}



.productNameContentArea{



	background:url(images/productTitleBg.png) no-repeat;



	width:191px;



	height:24px;



	position:absolute;



	margin-top:150px;



	margin-left:7px;



}



.productNameContentArea a{



	/*padding-left:135px;*/



	text-align:right;



	line-height:160%;



	display:block;



	color:#5B7D10;



	font-size:15px;



	font-weight:bold;



	padding-right:8px;



	text-decoration:none;



}



#homeBanner{



	width:693px;



	height:239px;



	display:block;



	margin-top:-40px;



	margin-left:-45px;







}



#homeContent{



	width:620px;



	font-size:12px;



	line-height:16px;



	text-align:justify;



}



#homeContent h3{



	font-size:13px;



}



#mainContentBox{



	margin-bottom:100px;



}



#detailContent{



	float:left;



	width:50%;



	padding-right:30px;	



}



#pointedContent{



	float:left;



	padding-left:29px;



	border-left:3px solid #bdbdb5;



	width:40%;



	/*margin-top:60px;*/



}



#pointedContent li{



	list-style:square;



	font-weight:bold;



}





#detailContent h3, #pointedContent h3, #headingHome {



	color:#999999;



}



.navigation {



	padding-left:20px;



}







.Jproductlayout{



       float:left;



       padding:0px 20px 15px 0px



}







.Jclear{



      clear:both



}

#overall a img {

	border:none;

}

#overall .entry-content a {

	display:block;

	float:left;

	width:100px;

	height:76px;

	background:url(images/content_bg.png) left top;	

	margin-right:13px;

}

.generalSidebar #overall .entry-content a {

	float:none;

	width:auto;

	height:auto;

	margin-bottom:13px;

}

#overall .entry-content a {

	margin-bottom:13px;

}

.generalSidebar #bottomOverall{

	margin-top:-13px;

}

#overall a{

	color:#000;

}

#overall a:hover{

	color:#5B7D10;

}

#overall a span.titleP {

	margin-left:-204px;

	padding-left:10px;

	margin-top:100px;

	position:absolute;

	background:url(images/productName.png) no-repeat;

	width:193px;

	height:26px;

        padding-top:3px;





}

#overall a img{

	z-index:-1;

}



.blogmenu #overall a span.titleP {

	display:none;

}

.blogmenu1 #overall a span.titleP {

	display:inline;

}



/* - - - JESSICA - - - */



.ls-table{

        font-family:Arial, Helvetica, sans-serif;

        padding:3px;

        }



.ls-table tr{

        padding:3px; 

           

        }



.grnLine{

       color:#90ce0a;
	   
	   font-weight:bold;

       margin-left:-10px;

       padding-right:5px;}