/*
Theme Name:  	Indalco 
Theme URI: 
Author: 9thCo
Author URI:
Version: 1.0
License: 
License URI: 
Tags: 
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

a {
	color:#003995;
	text-decoration:none;
}

a:hover, a:active {
	text-decoration:underline;
}

strong {
	font-weight:bold;
}

em {
	font-style:italic;
}

hr{height: 1px; color: #E1E1E1;background-color: #E1E1E1; border:none; margin-bottom:17px;
}

a[href$=".pdf"] , a.pdf{ background: url("images/pdf.gif") no-repeat scroll 0 2px transparent;

    padding-left: 35px;
}


a[href$=".doc"] , a[href$=".docx"]{ background: url("images/word_logo-sm.jpg") no-repeat scroll 0 2px transparent;

    padding-left: 18px;
}


/**************************************************************************************************************************
** Generic Styles
***************************************************************************************************************************/
@font-face {
    font-family: 'HelveticaNeueThin';
    src: url('fonts/hlt____-webfont.eot');
    src: url('fonts/hlt____-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/hlt____-webfont.woff') format('woff'),
        url('fonts/hlt____-webfont.ttf') format('truetype'),
        url('fonts/hlt____-webfont.svg#HelveticaNeueThin') format('svg');
    font-weight: normal;
    font-style: normal;

}

html {
	width: 100%;
	min-width: 100%;
	background-color:#252525;	
	font-family: Arial, Helvetica, sans-serif;
	color: #626262;
	min-height: 100%;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height: normal;
	min-width: 100%; width:100%;
	margin: auto;background-color:#252525;
}


/**************************************************************************************************************************
** Heading Styles
***************************************************************************************************************************/


h1 {

	color:#231f20;
	font-family: 'HelveticaNeueThin';
    font-size: 24px;

	}

h2 {
	font-size:15px;	
	color:#000000;	
	}

p {
	font-size:14px;	
	padding-bottom:17px;
	line-height:17px;
}

#main #primary ul {
	list-style:disc outside;	
	margin-left:1em;
	margin-bottom:17px;
}

#main #primary ol ul { margin-bottom:0; margin-top:5px;}


#main #primary ol {
	list-style:decimal outside;	
	margin-left:1.5em;margin-bottom:17px;
}


#main a{ text-decoration:none; color:#be1e2d;}
#main a:hover{  text-decoraton: underline;}

	
/*General Styles */
/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}


/**************************************************************************************************************************
** Page Styles
***************************************************************************************************************************/
	
#page {
	width:100%; min-width:981px;
	margin:0 auto;
	position:relative;
	clear:both;
}



#main {
	display:inline-block;	
	width:100%;
	float:left;	
	background:#fff;
}

/**************************************************************************************************************************
** Header Styles
***************************************************************************************************************************/

header#masthead { background-color:#fff;
  }
	
header#masthead .site-header {
	width:981px;
	height:74px; margin:0 auto 0; padding:17px 0 0;
	position:relative;
}

header#masthead h2 {
	float:left;
	padding:0;	
	height:63px; width:297px; 
	overflow:hidden;
}
header#masthead h2 a{ display:block; height:63px; width:297px;}

nav#site-navigation {
    float: left;
    height: auto;  
    width: 684px;
}

div.top_menu { 
	float:right; 
	margin:0; padding:0;
	width:600px;
	text-align:right; height:30px;
}

div.top_menu ul{ float:right; margin-bottom:23px;}

div.top_menu ul li{
	float: left;
	 color:#626262;line-height:28px; font-size:11px; text-transform:uppercase;
}
	
	div.top_menu ul li a{ color:#626262; border-right:solid 1px #959595; margin:0px 13px 0 0;padding-right:13px; font-size:11px;}	
	div.top_menu ul a:hover{ color:#be1e2d; text-decoration:none;}
	div.top_menu ul li label{ float:left; margin-right:10px;}
	div.top_menu ul li form { float: right; margin-left:6px; height:20px; padding:0; position:relative;}
	div.top_menu ul li form div{ display:inline-block; height:20px; padding:0 0 2px; vertical-align:top; }
	div.top_menu ul li form input[type="text"] { width:198px; height:18px; border:solid 1px #d7d7d7; display:inline-block; padding:0; vertical-align: middle; }
	div.top_menu ul li form input[type="submit"] { height:21px; width:20px; border:none;  background: url(images/btn-icons.png) -97px 0px; vertical-align:middle;}


/*div.menu{
	display:inline-block; width:684px; height:27px;
}
*/
nav#site-navigation div.menu ul {
    border: 0 none;
    margin:17px 0 0;
    padding: 0;float:right;
}

nav#site-navigation div.menu li {
	float:left;
	font-size:14px;
	height:27px;
	line-height:27px;
	
	background: url(images/back-nav-li.gif) top right no-repeat; 	
	text-align:right;
}

nav#site-navigation div.menu li a {
	color:#3E3E3E;
	text-decoration:none;
	text-transform:uppercase; line-height:22px;
	display:block;padding:0 20px 0 22px;
}


nav#site-navigation div.menu li a:hover,
nav#site-navigation div.menu li.current_page_item a,
nav#site-navigation div.menu li.current-menu-item a, 
nav#site-navigation div.menu li.current-page-ancestor a, 
nav#site-navigation div.menu li.current_page_parent a {
	color:#be1e2d; border-bottom: solid 5px #be1e2d;
}


/**************************************************************************************************************************
** Banners 
***************************************************************************************************************************/
.home_banner{ min-width:981px;height:452px; background:url(images/back-homepage-banner.gif) repeat-x top left; display:block; }

.slider_container{width:981px;height:452px; display:block; margin:auto; }


.secondary_banners{ width:100%; min-width:981px;height:182px; background:url(images/back-secondary-banner.gif) repeat-x top left; display:block; }
.banner_container{width:981px;height:182px; display:block; margin:auto; padding-left:1px; }


/**************************************************************************************************************************
** Home Page Styles
***************************************************************************************************************************/


/*CTAs*/
ul#ctas-home {
	width:981px;	
	list-style:none;
	margin:26px auto;
	line-height:1.2em;
}

ul#ctas-home li.cta {
	width:304px; position:relative; 
	display:inline; color:#626262;
	float:left; font-size:14px; padding-bottom:22px;
	margin-right:34px; background:url(images/back-cta.png) no-repeat bottom center; 
}

ul#ctas-home li.cta a.section{ height: 104px; width:304px; display:block; }
ul#ctas-home li.last{ margin-right:0;}


ul#ctas-home li img{ position:relative; z-index:99;}
ul#ctas-home li h2 {
	font-size:24px; height:38px; width:294px;
	line-height:38px;
	color:#ffffff; position:absolute; top:66px; padding-left:10px;
	font-family: 'HelveticaNeueThin'; display:block; z-index:999;
}

ul#ctas-home li .cta_content{ border:solid 1px #959595; width:302px;  }

/*Cta1*/
ul#ctas-home li.cta1 .cta_content{ padding:15px 15px 0; width:272px; min-height:200px;}
ul#ctas-home li.cta1 a.btn_link {background:url(images/btn-buttons.png) no-repeat; width:265px; height:31px; display:block; color:#fff; line-height:31px; text-align:center; font-size:12px;}
	ul#ctas-home li.cta1 a.btn_link:hover{ color:#be1e2d;}

/*Cta2*/
ul#ctas-home li.cta2 .cta_content { border:none;}
ul#ctas-home li.cta2 .cta_content table {border-collapse:collapse; height:217px; width:304px;}
ul#ctas-home li.cta2 .cta_content table td{border:solid 1px #959595; padding:5px; vertical-align:top; min-width:60px; }
ul#ctas-home li.cta2 .cta_content table td span.date{ color:#707070; display:block; font-size:14px; text-align:center;}
ul#ctas-home li.cta2 .cta_content table td span.year{ font-size:10px; }

ul#ctas-home li.cta2 .cta_content table td.news_links{ vertical-align:middle; text-align:left; padding-left:15px;} 
ul#ctas-home li.cta2 .cta_content table td.news_links a { color:#626262; }
ul#ctas-home li.cta2 .cta_content table td.news_links a:hover{ color:#be1e2d; }


/*Cta3*/
ul#ctas-home li.cta3 .cta_content { border:none;}
ul#ctas-home li.cta3 .cta_content table {border-collapse:collapse; height:217px; width:304px;}
ul#ctas-home li.cta3 .cta_content table td{border:solid 1px #959595; vertical-align:middle; text-align:left; padding-left:15px; }


ul#ctas-home li.cta3 .cta_content table td a { color:#626262; }
ul#ctas-home li.cta3 .cta_content table td a:hover{ color:#be1e2d; }

/* Homepage bottom content */

.homepage_content{
	 display:inline-block; width:100%; float:left; background-color:#707070; margin-top:9px;	
	}	
	.homepage_content .container{  width:981px;margin:0 auto;background:url(images/back-bottom-content.gif) no-repeat top left; display:block; min-height:263px; padding:32px 0 33px;}


.homepage_content h2{
  width:290px;
  font-family: 'HelveticaNeueThin';  
  text-align: right;
  color:#ffffff;
  font-size:25px; font-weight:bold;
  float:left;
  padding:0 26px 0 0px; line-height:30px;
}
.homepage_content div.text{
 float: right;
 width:634px; padding:3px 0 0 30px;
 border-left:solid 1px #ffffff; color:#ffffff;
	
}

.homepage_content div.text p.last{ padding-bottom:3px;}
 #main .homepage_content div.text a{ color:#fff;  }
#main .homepage_content div.text a:hover{ color:#be1e2d;}






/**************************************************************************************************************************
** Primary Styles
***************************************************************************************************************************/
.secondary_content { width:981px; margin:auto; min-height:500px;}

#primary {
	width:732px;
	float:right;
	margin:20px 0 0 22px; padding-bottom:40px;
}

.blog #primary , .single-post #primary,.category #primary {margin-top:66px;}
#primary.full-width {
	width:100%;
	float:left; margin:0;
}

#primary h1{ margin-bottom:17px; }



/* Table Styles */

#primary table {
	
	color: #757575;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height:2;
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
	width: 100%;
}
#primary table caption {
	font-size: 16px;
	font-size: 1.142857143rem;
	margin: 24px 0;
	margin: 1.714285714rem 0;
}
#primary table td {
	border-top: 1px solid #e1e1e1;
	padding: 6px 10px 6px 0;
	
}

#primary table th{color:#000000; text-align:left;}

#primary .entry-content ul li, #primary .entry-content ol li { padding-bottom:10px;}

/**************************************************************************************************************************
** Secondary Styles
***************************************************************************************************************************/

#secondary {
	width:226px;
	float:left;	
	margin-left:1px;
}

#secondary aside h3 {
	color:#ffffff; 
	font-size:24px;
	font-family: 'HelveticaNeueThin'; height:43px; background-color:#231f20; padding:19px 5px 0 12px; 
 
}

#main #secondary ul {	
	list-style:none;
	font-size:14px; 
	margin-left:0;
	
}

#main #secondary ul li {
	
}

#secondary ul li a {
	color:#626262;
	text-decoration:none;
	line-height:36px;
	display:block;
	font-size:14px;
	padding:1px 0 0 11px;border-bottom:1px solid #e1e1e1;	
	
}

#secondary ul li a:hover,
#secondary ul li a:active,
#secondary ul li.current-menu-item > a , #secondary ul li.current-cat > a, #secondary ul li.current_page_parent > a{
	color:#be1e2d;
	text-decoration: none;
}


 /*Secondary navigation - 2nd Level */
#main #secondary ul li ul.children, #main #secondary ul li ul{  padding:0 0 0px 30px !important;border-bottom:1px solid #e1e1e1; }
#main #secondary ul li ul li a{ padding:0 0 0 3px; line-height:35px; }
#main #secondary ul li ul li.last a { border:none;}
#main #secondary ul li ul li a:hover, #main #secondary ul li ul li a:active, #main #secondary ul li ul li.current-menu-item a  , #main  #secondary ul li ul li.current-cat a{color:#be1e2d;}


/**************************************************************************************************************************
** Contact Styles
***************************************************************************************************************************/

#primary.contact h1{ color:#ffffff; 
	font-size:24px;
	font-family: 'HelveticaNeueThin'; height:43px; background-color:#231f20; padding:19px 5px 0 12px; float:left; width:209px; margin: 0 45px 0 1px;}
	
	.contact_details_container{ display:inline-block; width:100%;}
		.contact_details{margin:0px 0 0; float:right; width:100%; }
			#primary.contact .contact_details h3{ color:#000000; font-size:16px; padding-bottom:7px;}
			#primary.contact .contact_details p{ color:#626262; font-size:14px;}
				#primary.contact .contact_details p em{ font-style:normal; color:#000;}
				#primary.contact .contact_details p span.spacer{ margin:0 10px; color:#000000;}
				#primary.contact .contact_details p a{ color:#626262;}
					#primary.contact .contact_details p a:hover{ color:#be1e2d;}
					
#primary.contact table { margin-top:7px;}
#primary.contact table th{ text-align:left; font-size:14px; color:#000000; padding-left:11px; }	
#primary.contact table td{ padding-left:11px; color:#545454; font-size:14px; }
	#primary.contact table td a {color:#545454; }
		#primary.contact table td a:hover {color:#be1e2d;}


.contact_content{
	 display:inline-block; width:100%; float:left; background-color:#707070; margin-top:9px;	
	}
	.contact_content .container{  width:981px;margin:0 auto;background:url(images/back-bottom-content.gif) no-repeat top left; display:block; height: auto; padding:37px 0 15px;}
	
	
	.form_container{ background:#fff url(images/back-form-bottom.jpg) no-repeat bottom left; width:585px; margin:auto; padding:18px 25px 25px 25px; border-top:solid 1px #959595; }
		
		.form_container h2{ font-size:27px; color:#000000; font-family: 'HelveticaNeueThin'; margin-bottom:17px; font-weight: bold;  }
		
		.form_container form p{ display:inline-block; width:100%; padding-bottom:4px;}
		.form_container form label{ min-width:80px; float:left;}
		.form_container form input[type="text"], .form_container form textarea, .form_container form input[type="email"]{ border:solid 1px #d7d7d7; vertical-align:top; margin:0; float:left;}
			.form_container form input[type="text"], .form_container form input[type="email"]{ height:19px; width:301px;}
			.form_container form textarea{ width:473px; }
			
			.form_container form input[type="submit"]{ margin:7px 0 24px 80px; height:31px; width:88px; color:#fff; border:none; line-height:31px; text-align:center; background:url(images/btn-buttons.png) no-repeat -274px 0; text-transform:uppercase; padding-bottom:2px;}
			
			.form_container form input[type="submit"]:hover { background-position:-274px -40px;}
			.form_container form .name , .form_container form .email, .form_container form .phone, .form_container form .address, .form_container form .comments{ display:inline-block; width:100%;}


	.sidebar_form_container{ display: block; background:#fff; width:206px; margin:auto; padding:18px 10px 10px 10px; border-top:solid 1px #959595; }
		
		.sidebar_form_container h2{ font-size:24px; color:#000000; font-family: 'HelveticaNeueThin'; margin-bottom:17px; font-weight: bold;  }
		.sidebar_form_container form p{ display:inline-block; width:100%; padding-bottom:4px;}
		.sidebar_form_container span.newsletter input[type="text"], .sidebar_form_container form input[type="email"]{ }				
		.sidebar_form_container form input[type="submit"]{ margin:10px 0 24px 0px; height:31px; width:88px; color:#fff; border:none; line-height:31px; text-align:center; background:url(images/btn-buttons.png) no-repeat -274px 0; text-transform:uppercase; padding-bottom:2px;}	
		.sidebar_form_container form div.newsletter-display-none{ display: none; }
		.sidebar_form_container form div.response-output { margin: 2em 0.5em 1em; padding: 0.2em 1em; }
		.sidebar_form_container form div.thanks { background: #F2F3F6; border: 1px solid #7E8AA2; padding: 10px; }
		.sidebar_form_container form label.hidden-label { display: none; }
		.sidebar_form_container .error { color: #B80000}
		
		
.sidebar_form_container input[type="text"],
.sidebar_form_container input[type="tel"],
.sidebar_form_container input[type="email"] {
	width: 192px;
	padding: 0 2px;
}

.sidebar_form_container input[type="checkbox"] {
	vertical-align: bottom;
}
	

/**************************************************************************************************************************
** Post Styles
***************************************************************************************************************************/

#primary article.post, .search-results #primary article.page{ border-bottom:solid 1px #e1e1e1; padding-bottom:27px; margin-bottom:25px;}

#primary article.no-results { border:none;}

.single  #primary article.post{ border-bottom: none;}
#primary article header h1.main_title { margin-top:46px;}

#primary article header h1.entry-title{ margin-bottom:0 !important;}

#primary article header h1.entry-title a{color:#231F20;}
#primary article header h1.entry-title a:hover{color:#be1e2d;}

#primary article header div.entry-meta {
	font-size: 10px;
	color:#898989;
	padding-bottom:29px;
}

#primary article.post footer.entry-meta {
	font-size:62.5%;
	line-height:1.2em;
	color:#898989;
	padding-top:1.6em;
	border-bottom:1px solid #d7d7d7;
	padding-bottom:1em;
	margin-bottom:5.9em;
}

#primary article header div.entry-meta a {
	color:#898989;
	text-decoration:none;
}

#primary article footer.entry-meta a {
	color:#898989;
	text-decoration:none;
}

#primary article footer.entry-meta a:hover,
#primary article footer.entry-meta a:active,
#primary article header div.entry-meta a:hover,
#primary article header div.entry-meta a:active,
nav#nav-single div a:hover,
nav#nav-single div a:active,
nav.nav-single div a:hover,
nav.nav-single div a:active,
nav#nav-below div a:hover,
nav#nav-below div a:active  {
	color:#be1e2d !important;
	text-decoration:none;
}

nav#nav-single , nav#nav-below, nav.nav-single{
    clear: both;
    display: inline-block;	
    margin-bottom: 31px;
    width: 100%;
	text-transform:uppercase;

}

nav.nav-single{ margin-bottom:10px;}
nav#nav-single div a , nav#nav-below div a, nav.nav-single div a {
	color:#626262 !important;
	text-decoration:none;
}
div.nav-previous {
    float: left;
}

div.nav-next {
    float: right;
    text-align: right;
}


div.nav-previous a , div.nav-next a { font-size:15px; font-weight:bold;}

form#searchform {  height:20px; padding:0; position:relative;}
	form#searchformdiv{ display:inline-block; height:20px; padding:0 0 2px; vertical-align:top; }
	form#searchform input[type="text"] { width:198px; height:18px; border:solid 1px #d7d7d7; display:inline-block; padding:0; vertical-align: middle; }
	form#searchform input[type="submit"] { height:21px; width:20px; border:none;  background: url(images/btn-icons.png) -97px 0px; vertical-align:middle;}
	
	

/**************************************************************************************************************************
** Footer Styles
***************************************************************************************************************************/

/* Footer Navigation */
footer#colophon {
	width:100%; min-width:981px;
	margin:0 auto; height:100%;
	display: inline-block; 
	background: #252525 url(images/back-footer.gif) repeat-x top left;
}

#footer-inner {
	width:981px;
	margin:0 auto;	
	padding:11px 0 5px;
	
}

.footer_menu_container { float:left;}

#menu-footer-menu li { list-style:none; margin:0;  display:inline-block; padding-right:8px; }
#menu-footer-menu li a{
	color:#959595; line-height:11px;
 	 margin: 0; padding-right:13px;  border-right:solid 1px #959595; 
  	cursor: pointer;
  	float: left; 
  	text-transform:uppercase;
	font-size:11px;
}

#menu-footer-menu li a:hover{color:#be1e2d; text-decoration:none;}
#menu-footer-menu li.last a{ border:none;}

.copyright, .copyright a { font-size:11px; color:#898989;}

.copyright a:hover{color:#be1e2d; text-decoration:none; }



ul.social_icons {
	float: right;	
	margin:2px 0 0;	
	clear:right;	 }

ul.social_icons li{float:left;  margin:0 0 0 6px; line-height:27px;}
ul.social_icons li.facebook a, ul.social_icons li.twitter a,  ul.social_icons  li.youtube a, ul.social_icons  li.linkedin a{ vertical-align:middle;display:block; height:27px; width:25px;background:url(images/btn-icons.png) no-repeat 0 0 ;}

	ul.social_icons  li.twitter a{ background-position:-31px 0;}
	ul.social_icons  li.youtube a{ background-position:-154px 0; width:28px; height:28px;  }
	ul.social_icons  li.linkedin a{ background-position:-122px 0; }
	ul.social_icons  li.linkedin{ margin:0 0 0 4px; }
	
	
/**************************************************************************************************************************
** Products Styles
***************************************************************************************************************************/

/* #main .wpsc-breadcrumbs {color:#898989; font-size:11px; border-bottom:solid 1px #e1e1e1; margin:11px 0 0; padding-bottom:16px; }
   #main .wpsc-breadcrumbs a{ color:#898989; font-size:11px;}
   #main .wpsc-breadcrumbs a:hover{ color:#be1e2d;}
*/
#main #breadcrumb {color:#898989; font-size:11px; border-bottom:solid 1px #e1e1e1; margin:11px 0 0; padding-bottom:16px; }
#main #breadcrumb a{ color:#898989; font-size:11px;}
#main #breadcrumb a:hover{ color:#be1e2d;}
	
	
	
#primary #grid_view_products_page_container table{ border-bottom: 1px solid #E1E1E1;}
#primary #grid_view_products_page_container table th{ font-size:14px;padding: 4px 10px 4px 0; white-space:nowrap;}
	
#primary #grid_view_products_page_container table  td { color:#626262; font-size:14px;padding: 14px 10px 17px 0;  }
#primary #grid_view_products_page_container table  td ul li { line-height:1.25;}
#primary #grid_view_products_page_container table  td a {color:#000000; font-size:14; white-space:nowrap;}
#primary #grid_view_products_page_container table  td a:hover{color:#be1e2d;}
#primary #grid_view_products_page_container table  td .wpsc_product_number, #primary #grid_view_products_page_container table  td .product-title{padding-right:35px;}
		
#primary #grid_view_products_page_container table .product_name_label{ width:160px;}
#primary #grid_view_products_page_container table .product_label{ width:100px;}
#primary #grid_view_products_page_container table .application_label{ width:438px;}
		
	/*#main .wpsc_page_numbers_bottom{
	    color: #464646;
		font-size: 14px;
		margin: 56px 0 21px;	
		width:100%;
		text-align:right;
	  }
	  
	#grid_view_products_page_container .wpsc_page_numbers_top a:link, 
	#grid_view_products_page_container .wpsc_page_numbers_top a:visited, 
	#grid_view_products_page_container 			
	.wpsc_page_numbers_bottom a:link, 
	#grid_view_products_page_container .wpsc_page_numbers_bottom a:visited 
		{color: #464646 !important;} 
	 
	 #grid_view_products_page_container .wpsc_page_numbers_top span.current, #grid_view_products_page_container .wpsc_page_numbers_top span.current, #grid_view_products_page_container .wpsc_page_numbers_bottom span.current, #grid_view_products_page_container .wpsc_page_numbers_bottom span.current {
    color: #be1e2d !important;   
    margin-right: 0 !important;
}


#grid_view_products_page_container .wpsc_page_numbers_top a:hover, #grid_view_products_page_container .wpsc_page_numbers_top a:active, #grid_view_products_page_container .wpsc_page_numbers_bottom a:hover, #grid_view_products_page_container .wpsc_page_numbers_bottom a:active {
    color: #be1e2d !important;
}*/


#main div.wpsc_page_numbers_top{
	color: #464646;
	font-size: 14px;
	margin: 21px 0 21px;	
	width:100%;
	text-align:right;
}
		
#main div.wpsc_page_numbers_bottom{
    color: #464646;
	font-size: 14px;
	margin: 21px 0 21px;	
	width:100%;		
	text-align:right;
}
	
#main div.wpsc_page_numbers_top a{ padding: 0 8px 0 8px; } 	
#main div.wpsc_page_numbers_bottom a{ padding: 0 8px 0 8px; }   
#main div.wpsc_page_numbers_top span.current{ padding: 0 8px 0 8px; } 	
#main div.wpsc_page_numbers_bottom span.current{ padding: 0 8px 0 8px; }   
#main div.wpsc_page_numbers_top span.current{ padding: 0 8px 0 8px; } 	
#main div.wpsc_page_numbers_bottom span.current{ padding: 0 8px 0 8px; }   
	
#main div.wpsc_page_numbers_top a:link, 
#main div.wpsc_page_numbers_top a:visited, 
#main div.wpsc_page_numbers_bottom a:link, 
#main div.wpsc_page_numbers_bottom a:visited{
	color: #464646 !important;
} 
	 
#main div.wpsc_page_numbers_top span.current, 
#main div.wpsc_page_numbers_top span.current, 
#main div.wpsc_page_numbers_bottom span.current, 
#main div.wpsc_page_numbers_bottom span.current{
	color: #be1e2d !important;   
   	margin-right: 0 !important;
   	font-weight: bold !important;
}

#main div.wpsc_page_numbers_top a:hover, 
#main div.wpsc_page_numbers_top a:active, 
#main div.wpsc_page_numbers_bottom a:hover, 
#main div.wpsc_page_numbers_bottom a:active{
   	color: #be1e2d !important;
}

.group:after {
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
}

#single_product_page_container {
    position: relative;
    width:100%;
	margin:3px 0 0;
}

.single_product_display {
    display: inline-block;
    margin-bottom: 20px;
    position: relative;
}

.product {
    float: left;
    margin-bottom: 23px;
}

.imagecol .img_container{border:solid 1px #959595; height:367px; width:368px; text-align:center;vertical-align:middle;display: block; display:table-cell;}

p.enlarge {
    display: inline-block;
    position: relative;
    width: 100%;
	background:url(images/back-product-profile.jpg) no-repeat; padding-bottom:8px;
}

a.btn_enlarge {
    color: #626262;
    float: right;
    font-size: 12px;
    height: 16px;
    line-height: 16px;
    margin-right: 15px;
    text-decoration: none;
}
a.btn_enlarge span {
    background: url("images/btn-enlarge.gif") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 16px;
    position: absolute;
    right: 0;
    top: 5px;
    width: 16px;
}

a.btn_enlarge:hover {
    color: #782d86;
}


.wpcart_gallery {
    text-align: left;
}

.wpcart_gallery a.cboxElement {
    border: 1px solid #959595;
    display: inline-block;
    float: left;
    margin-bottom: 10px;
    margin-right: 11px;
    height: 66px;
    width: 66px;
    position: relative;
    text-align: center;
    width: auto;
}


.productRight {
    float: left;
    font-size: 12px;
    margin-bottom: 10px;
    padding-left: 20px;
    width: 340px;
}


#main .productcol h1 { margin-bottom:0;}

.social_bar{ display:inline-block; width:100%; margin:30px auto;}


/* =Comments
-------------------------------------------------------------- */
#comments{ margin-top:0px; width:100%; display:block;}

.comments-title {
	margin-bottom: 48px;
	margin-bottom: 3.428571429rem;
	font-size: 16px;
	font-size: 1.142857143rem;
	line-height: 1.5;
	font-weight: normal;
}
.comments-area article {
	margin: 24px 0;
	margin: 1.714285714rem 0;
}
.comments-area article header {
	margin: 0 0 5px;

	overflow: hidden;
	position: relative;
}
.comments-area article header img {
	float: left;
	padding: 0;
	line-height: 0;
}
.comments-area article header cite,
.comments-area article header time {
	display: block;
	margin-left:55px;

}
.comments-area article header cite {
	font-style: normal;
	font-size: 15px;
	font-size: 1.071428571rem;
	line-height: 1.42857143;
}
.comments-area cite b {
	font-weight: normal;
}
.comments-area article header time {
	line-height: 1.714285714;
	text-decoration: none;
	font-size: 12px;
	font-size: 0.857142857rem;
	color: #5e5e5e;
}
.comments-area article header a {
	text-decoration: none;
	color: #5e5e5e;
}
.comments-area article header a:hover {
	color: #21759b;
}
.comments-area article header cite a {
	color: #444;
}
.comments-area article header cite a:hover {
	text-decoration: underline;
}
.comments-area article header h4 {
	position: absolute;
	top: 0;
	right: 0;
	padding: 6px 12px;
	padding: 0.428571429rem 0.857142857rem;
	font-size: 12px;
	font-size: 0.857142857rem;
	font-weight: normal;
	color: #fff;
	background-color: #0088d0;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #009cee, #0088d0);
	background-image: -ms-linear-gradient(top, #009cee, #0088d0);
	background-image: -webkit-linear-gradient(top, #009cee, #0088d0);
	background-image: -o-linear-gradient(top, #009cee, #0088d0);
	background-image: linear-gradient(top, #009cee, #0088d0);
	border-radius: 3px;
	border: 1px solid #007cbd;
}
.comments-area .bypostauthor cite span {
	position: absolute;
	margin-left: 5px;
	margin-left: 0.357142857rem;
	padding: 2px 5px;
	padding: 0.142857143rem 0.357142857rem;
	font-size: 10px;
	font-size: 0.714285714rem;
	background:#000; color:#fff;
}
.comments-area .bypostauthor cite b {
	font-weight: bold;
}
a.comment-reply-link,
a.comment-edit-link {
	color: #686868;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
a.comment-reply-link:hover,
a.comment-edit-link:hover {
	color: #21759b;
}
.commentlist .pingback {
	line-height: 1.714285714;
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}

/* Comment form */
#respond {
	margin-top: 48px;
	margin-top: 3.428571429rem;
}
#respond h3#reply-title {
	font-size: 16px;
	font-size: 1.142857143rem;
	line-height: 1.5; color: #231F20;
}
#main #primary #comments ol{ list-style:none; margin:0;}
#main #primary #comments ol.children{ margin-left:30px; }
#respond h3#reply-title #cancel-comment-reply-link {
	margin-left: 10px;
	margin-left: 0.714285714rem;
	font-weight: normal;
	font-size: 12px;
	font-size: 0.857142857rem;
}
#respond form {
	margin: 24px 0;
	margin: 1.714285714rem 0;
}
#respond form p {
	margin: 11px 0;
	margin: 0.785714286rem 0;
}
#respond form p.logged-in-as {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
#respond form label {
	display: block;
	line-height: 1.714285714;
}
#respond form input[type="text"],
#respond form textarea {
	/*-moz-box-sizing: border-box;
	box-sizing: border-box;*/
	font-size: 12px;
	line-height: 1.714285714;
	width: 100%;
	border:solid 1px #d7d7d7; vertical-align:top; margin:0; float:left;height:30px;
	
}
#respond form textarea { height:auto;}

.form-submit input[type="submit"] { margin:7px 0 24px 0px; height:31px; color:#fff; border:none; line-height:31px; text-align:center; background:url(images/btn-buttons.png) no-repeat -374px 0; text-transform:uppercase;}
			
.form-submit 	input[type="submit"]:hover { background-position:-374px -40px;}
			


#respond form p.form-allowed-tags {
	margin: 0;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	color: #5e5e5e;
}
.required {
	color: red;
}


/**
 * JigoShop plugin styles
 *
 */ 
 
/* HIDE PRICE AND META */
div.summary p.price { display: none; }
ul.products li.product span.price { display: none; }
div.product_grid_display span.price { display: none; }
div.product_meta div.posted_in { display: none; }
div#primary div.product .type-product { display: inline; width: 732px; } 
 
/* BREADCRUMBS */ 
#main #breadcrumb {color:#898989; font-size:11px; border-bottom:solid 1px #e1e1e1; margin:11px 0 0 !important; padding-bottom:16px; }
#main #breadcrumb a{ color:#898989; font-size:11px;}
#main #breadcrumb a:hover{ color:#be1e2d;}
body.single-product.jigoshop-product #main #breadcrumb { border-bottom:none; }

/* PRODUCT DETAILS */
body.single-product.jigoshop-product #main #single_product_page_container { width:732px; }
body.single-product.jigoshop-product #main #single_product_page_container .single_product_display { width:732px; }
body.single-product.jigoshop-product #main #single_product_page_container .single_product_display .product .type-product .status-publish { width:732px; }
body.single-product.jigoshop-product #main #single_product_page_container .single_product_display div.summary { float: left !important; margin-left: 25px; }
body.single-product.jigoshop-product #main #single_product_page_container .single_product_display div.summary h1.product_title{ line-height: 1em !important; padding-bottom: 17px; }



p.excerpt_list_title { padding-bottom: 0px; font-weight: bold; }
ul.product_excerpt { padding-bottom 0px !important; }

body.single-product.jigoshop-product #main #single_product_page_container .single_product_display div.consumable_details { float: left; width: 732px; max-height: 34px; background:#231f20;  padding-left:12px; line-height:34px !important; margin-top:26px; }
body.single-product.jigoshop-product #main #single_product_page_container .single_product_display div.consumable_details h2 { font-size: 18px; color:#ffffff; } 

/* PRODUCT IMAGES */
div.images a.zoom {     	
	margin:auto;
}

div.product div.images div.thumbnails a img {border: 1px solid #959595;}

/* TABS STYLES */
div#tabs .panel { padding-top: 20px; }

div.diameters {
	display: block;
	text-align: left;
	white-space: normal;
	font-style: normal;
	font-size: 11px;
	font-family: Arial, Helvetica, Sans-Serif;
}

div.catTopRow { 
	height: 40px;
	color: #cc092f;
	text-transform: uppercase;
	margin: 5px;
	font-weight: 800; 
	display: block;
	text-align: left;
}

div.catColumn {
	width: 120px;
	float: left;
	padding: 12px 3px 0 3px;
	word-wrap: break-word;
	display: block;
}

div.catRepeater {
	border-top: 1px dashed #CCC;
	clear: both;
	margin: 5px;
	display: block;
}

div.catRepeater:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}


/* Product Styles */

div.product div.images { width: 368px; display:inline-block;}
div.product div.images > a.zoom {
    border: 1px solid #959595;
    display: table-cell;
    height: 367px;
    text-align: center;
    vertical-align: middle;
    width: 368px;
}

div.product div.images a.zoom  img{
    margin: auto; border:none; background:none;
}


div.product div.images div.thumbnails  {
    display: inline-block;
    position: relative;
    width: 100%;
	background:url(images/back-product-profile.jpg) no-repeat top center; padding-bottom:8px; padding-top: 27px;
}

div.product div.summary hr{ background-color: #959595;   color: #959595;}


#main div.product #tabs{ padding-top:7px;}
#main div.product #tabs ul.tabs { background:url(images/back-products-tabs.png)  no-repeat; padding:0; height:30px; line-height:30px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0; }
	#main div.product #tabs ul.tabs li { font-size:14px; color:#626262; line-height:30px; 	
			-webkit-border-radius:0;-moz-border-radius-topleft:0;border-radius:0;
	 }
		#main div.product #tabs ul.tabs a { padding:0 13px;color:#626262;background:none; -webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
			#main div.product #tabs ul.tabs a:hover{color:#be1e2d;}
		
		#main div.product #tabs ul.tabs li.active{border:solid 1px #898989; border-bottom:none;background:#fff;}
		#main div.product #tabs ul.tabs li.active a{color:#be1e2d; -webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}

#main div.product #tabs .panel { border:none; padding-bottom:30px; padding-top:30px;}


#main div.product #tabs .panel table{  font-size: 11px;}
	#main div.product #tabs .panel table td { border-top:1px dashed #CCCCCC;padding: 12px 3px 0; }
	
		#main div.product #tabs .panel table thead td{ 
			color: #CC092F;		
			font-weight: bold;
				text-align: left; padding-bottom:12px;
			text-transform: uppercase; border:none;}



/* SEARCH RESULTS */
body.search-results div#main div#primary article.type-product { 
	width: 732px; 
	border-bottom: solid 1px #e1e1e1;
	padding-bottom: 27px;
	margin-bottom: 25px
}


/* HIDE WP PAGINATION */
article.page div.navigation {
	display: none;
}

