/***
ELEMENTAL STYLES
***/
*			{margin: 0; padding: 0; border: 0;}
body, html 	{margin: 0; padding: 0; border: 0; font-family: Arial, Helvetica, sans-serif; color: #000; height: 100%;}
body		{background: #fff; font-size: 14px;}

a 			{text-decoration: none;}
a:hover		{}
 
p			{margin: 0 0 1.1em 0; padding: 0;}
hr			{height: 1px; background-color: #ccc; margin-bottom: 1.1em;}
td			{vertical-align: top;}

input,
select,
textarea				{border: 1px solid #ccc;}
input[type="submit"]	{border: 0;}

h1, h2, h3, h4, h5, h6			{margin: 0 0 7px 0; line-height: 1.1em;}
h1 a, h2 a, h4 a, h5 a, h6 a	{font-weight: normal;}
h1 {font-size: 28px;}
h2 {font-size: 21px; font-weight: 600; color: #606b71; text-transform: uppercase;}
h3 {font-size: 16px; font-weight: 600; color: #c51a20; text-transform: uppercase;}
h4 {font-size: 14px; font-weight: 700; text-transform: uppercase;}
h5 {font-size: 12px; font-weight: 700;}
h6 {font-size: 10px; font-weight: 700;}


/***
CLASSES
***/
.clear			{clear: both;}
.aligncenter	{text-align: center;}
.alignleft		{float: left;}
.alignright		{float: right;}

.wp-caption.alignleft,
img.alignleft	{float: left; margin: 0 20px 15px 0;}
.wp-caption.alignright,
img.alignright	{float: right; margin: 0 0 15px 20px;}
.wp-caption.aligncenter,
img.aligncenter	{display: block; margin: 0 auto 1.1em;}
.wp-caption-text{font-size: 11px; color: #444; padding: 0 30px; line-height: 15px; text-align: center; margin-top: 3px;}

.printHide	{display: none;}

/** Box Button **/
.boxBtn					{display: none;}

div.wpcf7				{display: none!important;}


/***
HEADER STYLES
***/
/** Headers **/
#headerBGR				{height: 145px;}
#mainHeader				{padding: 20px 0; border-bottom: 1px solid #ccc;}
#mainHeader	#logo		{float: left; display: block;}

/** Header Right - Utilities **/
#mainHeader #headerRight		{float: right; width: auto;}
#headerRight #portal			{display: none;}

#headerRight #utilities			{height: 75px;}
#headerRight #utilities ul		{float: right; list-style: none; margin: 0; padding: 0;}
#headerRight #utilities ul li	{float: left;}
#utilities #social_search		{display: none;}
#social_search #social			{float: left;}
#social_search #social a		{display: inline-block; margin: 4px 8px 0 0;}
#social_search #searchform		{float: right; position: relative;}
#social_search #searchform #s	{background-color: #fff; font-size: 14px; border: 1px solid #d7d7d7; padding: 6px 35px 7px 12px; width: 126px;
	background: -webkit-linear-gradient(top,  #ffffff 50%, #f3f3f3 100%);
	background: linear-gradient(to bottom,  #ffffff 50%, #f3f3f3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f3f3',GradientType=0 );
}
#social_search #searchform #search_bgr			{position: absolute; right: 0; top: 0; width: 33px; height: 32px; border: 1px solid #d7d7d7; border-left: 0;}
#social_search #searchform #search_bgr input	{display: block; width: 100%; height: 100%; background: url(../images/ico_search.png) no-repeat center;}

#utilities #phone_email		{padding: 30px 0 6px 30px;}
#utilities #phone_email a	{display: block; color: #000;}
#phone_email #h-phone		{font-size: 24px; font-weight: 700;}
#phone_email #h-email		{font-size: 14px; font-weight: 400; margin-top: -3px;}

/** Navigation **/
#topNav							{display: none;}
#navSpacer						{display: none;}


/***
HOMEPAGE STYLES
***/
/** Slider **/
#slideshowWrapper			{display: none;}

/** Contact Call To Action **/
#homeActionWrapper				{display: none;}

/** Homepage Cols **/
#homeCols						{padding: 15px 0;}
#homeCols ul					{list-style: none; margin: 0; padding: 0;}
#homeCols .col					{display: none;}
#homeCols .col.first			{display: block; width: 100%; height: auto;}


/***
PAGE STYLES
***/
/** Page Banner **/
#bannerWrapper		{display: none;}

#contentWrapper			{padding: 30px 0;}
#content				{width: auto;}
#content h1.post-title	{display: inline-block; margin: 8px 0 12px 0; text-transform: uppercase;}
#content hr.clear		{margin-bottom: 20px;}

#content ul,
#content ol			{padding-left: 35px; margin-bottom: 1.1em;}
#content ul ul,
#content ol	ol		{margin-bottom: 0;}

/** Navigation **/
#content .navigation		{display: none;}

/** Testimonials **/
.testimonial		{padding-top: 20px; border-top: 1px dashed #ccc; font-style: italic;}
.testimonial h3		{text-transform: capitalize; font-style: normal;}

/** Product Archive **/
#products .product			{float: left; width: 130px; margin: 0 12px 40px;}
#products .product a.thumbnail 			{display: table; border: 1px solid #a8a9ad; text-align: center; margin-bottom: 10px;}
#products .product a.thumbnail > span 	{display: table-cell; vertical-align: middle;}
#products .product a.thumbnail > span .img	{display: block; background-color: beige; width: 128px; height: 128px;}
#products .product a.title	{display: block; font-size: 14px; font-weight: 700; color: #ed1c24; margin-bottom: 8px;}
#products .product p		{font-size: 12px; color: #606b71; margin: 0;}

/* Single Product */
.product_thumb			{display: block; margin: 0 auto; text-align: center;}
.product_thumb img		{border: 1px solid #A8A9AD}
.product_right			{margin-top: 20px;}
#content .product_right ul,
#content .product_right ol			{padding-left: 20px}
.product_right h2:first-of-type		{margin-top: 1.5em;}
.product_right h2:last-of-type		{margin-top: 1.5em;}
.product_right p.product_details	{margin-bottom: 4px;}
.product_cats h2		{padding-top: 40px;}
.product_cats table		{width: 100%; border: 1px solid #a8a9ad; background: #e8e9eb;
    background: -webkit-linear-gradient(top,  #ffffff 0%,#e8e9eb 60%);
    background: linear-gradient(to bottom,  #ffffff 0%,#e8e9eb 60%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e9eb',GradientType=0 );
}
.product_cats table th	{font-size: 16px; text-transform: uppercase; font-weight: 700; color: #FFF; padding: 10px 20px; background-color: #606B71; text-align: left; border-right: 1px solid #7d8589;}
.product_cats table td	{padding: 3px 20px; border-right: 1px solid #a8a9ad;}
.product_cats table tr:first-child > td	{padding-top: 20px;}
.product_cats table tr:last-child > td	{padding-bottom: 20px;}
body.single-cpt_products #content h2	{font-weight: 700; font-size: 16px; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #ccc;}


/***
SIDEBAR STYLES
***/
#sidebar				{display: none;}


/***
FOOTER STYLES
***/
#footerWrapper			{background-color: #a8a9ad; color: #fff;}
#footerWrapper a		{color: #fff;}

/** Sitemap **/
#sitemap				{display: none;}

#copyrightWrapper				{border-top: 1px solid #8f9093; padding: 30px 0; font-size: 12px;}
#copyrightWrapper #copyright	{width: auto; text-align: center;}
#copyrightWrapper #botMenu		{display: none;}