/*
Theme Name: Firemed
Theme URI: 
Description: Firemed theme
Author: 
Version: x.x
License: 
License URI: 
*/


.default_product_display {
	border-bottom: 1px solid #ccc;
}
/* google no title 'events on date...etc' */

.wpng-widget-date-title {
	color: #B2B3AD;
	font-size: 10px;
}
#cimy_div_id_0 {
	float: left;
	margin: 1em auto;
	border: 0px solid #000000;
	width: 948px;
	height: 224px;
}
/* =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, font, 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 {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}

h4{
	font-size:16px;
	padding-top:15px;
	padding-bottom:15px;
	
}
h5{
	font-size:16px;
	
}

ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}
label:hover { color:#b4141b; }
.clear {
	clear: both;
}
/* =Layout
-------------------------------------------------------------- */

body {
	background: #ffffff url(images/background.png) repeat-x;
	font: 11px arial, sans serif;
}
#wrapper {
	margin: 47px auto 0;
	width: 950px;
}
#branding {
	padding: 0 0 36px 0;
	position: relative;
}
#branding #flags {
	position: absolute;
    right: 0;
    bottom: 52px;
}
#branding #flags a:hover img { opacity:.8; }
#site-title {
	background: url(images/logo.png) no-repeat;
	font-size: 0;
	text-indent: -9999px;
	width: 404px;
	height: 134px;
}
#site-title a {
	display: block;
	width: 100%;
	height: 100%;
}
#site-title span { text-indent:0; }
#sub-title {
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	position: absolute;
	top: 65px;
	left: 154px;
}
#phone-numbers {
	color: #a2a3a3;
	font-size: 11px;
	line-height: 14px;
	position: absolute;
	top: 90px;
	left: 154px;
}
#phone-numbers span {
	float: left;
	width: 90px;
}
#phone-numbers .number {
	color: #e34b50;
}
#masthead { position:relative; }
#masthead .form-search { position: absolute; right: 0; bottom: 85px; }
#masthead .form-search label { display: none; }
#masthead .form-search input { display: block; float: left; }
#masthead .form-search #s { padding: 0 5px; width: 205px; height: 30px; line-height: 30px; color: #333; font-size: 14px; border: 0 none; }
#masthead .form-search #searchsubmit { padding: 0; width: 30px; height: 30px; text-indent: -9999em; background: #B1141A url('images/icon_search.png') 50% 50% no-repeat; border: 1px solid #DD4045; border-left-width: 2px; top:0; cursor: pointer; }
#masthead .form-search #searchsubmit:hover { background-color: #DD4045; }
#access .menu {
	background: #242d3c;
	border: 1px solid #000000;
	width: 948px;
	height: 64px;
	z-index: 99px;
}
#access .menu > li {
	background: #242d3c;
	display: block;
	float: left;
	position: relative;
	height: 64px;
}
#access .menu > li > a {
	border-right: 1px solid #000000;
	color: #b2b3ad;
	display: block;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	padding: 15px 18px 0 11px;
	height: 49px;
}
#access .menu > li > a:hover, #access .menu > .current_page_item > a, #access .menu > .current-page-ancestor > a {
	background: #b1141a;
	color: #ffffff;
	padding: 0 15px 0 15px;
	text-align: center;
	height: 64px;
	line-height: 64px;
}
#access .menu > li > a:hover .title, #access .menu > .current_page_item > a .title, #access .menu > .current-page-ancestor > a .title {
	height: 0;
	visibility: hidden;
}
#access .menu > li:last-child a {
	border: 0;
}
#access .menu .title {
	display: block;
	font-size: 10px;
	font-weight: normal;
	text-transform: none;
}
#access .menu > li:hover > .sub-menu {
	display: block;
}
#access .menu > li > .sub-menu {
	background: #000013;
	display: none;
	padding: 16px 2px 15px 14px;
	position: absolute;
	top: 65px;
	left: -1px;
	width: 310px;
}
#access .menu > li > .sub-menu li {
	border-bottom: 1px solid #555555;
	float: left;
	font-size: 11px;
	margin: 0 15px 0 0;
	width: 136px;
	height: 21px;
}
#access .menu > li > .sub-menu li a {
	color: #909090;
	display: block;
	font-size: 11px;
	line-height: 21px;
	text-decoration: none;
	width: 100%;
	height: 100%;
}
#access .menu > li > .sub-menu li a:hover {
	color: #ffffff;
}
#photo-bar {
	border: 0px;
	border-top: 0;
	width: 948px;
	height: 224px;
}
#main { /* height: 100%; */
}
.bg-sidebar {
	background: url('images/left-body.png') repeat-y;
	background-position: left top;
	min-height: 1px;
}

.woocommerce .bg-sidebar {
	background:#fff;
}

.nav-left { 
    background: #242d3c;
    padding: 36px 28px 36px 33px;
    width: 183px;
    overflow: hidden;
    float:left;
}
#primary {
	background: #242d3c;
	float: left;
	padding: 36px 28px 36px 33px;
	width: 183px;
}
#primary h2, #primary h3 {
	color: #e34b50;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 17px;
	text-transform: uppercase;
}
#primary a {
	color: #b2b3ad;
}
#primary a:hover {
	color: #ffffff;
}
#primary .thickbox {
	color: #E34B50;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline;
}
.page-menu {
	text-align: right;
	margin-bottom: 26px;
}
.page-menu li {
	border-bottom: 1px solid #3d4149;
}
#primary .page-menu a {
	color: #999999;
	font-size: 12px;
	font-weight: bold;
	line-height: 30px;
	text-decoration: none;
}
#primary .page-menu a:hover, #primary .page-menu .current_page_item a {
	color: #ffffff;
}
.page-menu a:hover .link-before, .page-menu .current_page_item .link-before {
	color: #e34b50;
}

#primary #menu-quick-links { margin-bottom:33px; }
#primary #menu-quick-links li a { color:#999; text-decoration:none; }
#primary #menu-quick-links li a:hover { color:#ccc; }
#primary #menu-quick-links li a:before { margin-right:7px; content:"\002F\002F"; }

#primary .widgetWPNGCalendar li {
	margin-bottom: 30px;
}
#primary .widgetWPNGCalendar li .date {
	color: #b2b3ad;
	font-size: 10px;
	text-transform: uppercase;
}
#primary .widgetWPNGCalendar li .title, #primary #primary .widgetWPNGCalendar li .title, #primary#primary .widgetWPNGCalendar li .title {
	color: #e34b50;
	display: block;
	font-size: 12px;
	margin: 4px 0;
	text-decoration: underline;
}
#primary .widgetWPNGCalendar li .title a, #primary #primary .widgetWPNGCalendar li .title a, #primary#primary .widgetWPNGCalendar li .title a {
	color: #e34b50;
	text-decoration: underline;
}
#primary .widgetWPNGCalendar li .excerpt {
	color: #83847e;
	display: block;
	font-size: 10px;
	margin:4px 0;
}
#primary .widgetWPNGCalendar li .more {
	color: #b2b3ad;
	display: block;
	font-size: 10px;
	text-transform: uppercase;
}
#primary .widgetWPNGCalendar a:hover, #primary #primary .widgetWPNGCalendar a:hover {
	color: #ffffff;
}
#container {
	float: left;
	margin-left: 42px;
	padding: 36px 0 0 0;
	width: 664px;
}
#home-header {
	border-bottom: 1px solid #cfcfcf;
	clear: both;
	margin-bottom: 18px;
	padding-bottom: 22px;
	width: 640px;
	height: 96px;
}
#home-header .logo {
	background: url(images/home-header.png) center center no-repeat;
	border-right: 1px solid #cfcfcf;
	float: left;
	width: 475px;
	height: 96px;
}
#home-header .quick-menu, .quick-menu {
	color: #999999;
	font-size: 11px;
}
#home-header .quick-menu {
	float: left;
	margin-left: 34px;
}
#primary .quick-menu {
	margin-bottom: 33px;
}
#home-header .quick-menu a, .quick-menu a {
	color: #999999;
	text-decoration: none;
}
#home-header .quick-menu a:hover {
	color: #666666;
	text-decoration: none;
}
#primary .quick-menu a, .quick-menu a {
	color: #999999;
	text-decoration: none;
}
#primary .quick-menu a:hover {
	color: #cccccc;
	text-decoration: none;
}
#home-header .quick-menu h2 {
	color: #e34b50;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 16px;
	text-transform: uppercase;
}
#home-header .quick-menu .before {
	color: #e34b50;
	margin-right: 11px;
}
.entry-title,
.page-title {
	color: #2d3542;
	font-size: 30px;
	margin-bottom: 36px;
}

.single-product .entry-title,
.woocommerce.single-product div.product .product_title {
	text-align:left;
	border-bottom: 2px dotted #ccc;
	padding-bottom:15px;
	font-size:22px;
	margin-bottom:20px;
	font-weight:700;
}

.entry-title .parent,
.page-title .parent {
	color: #ababab;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}
.entry-content,
.entry-summary,
.page-description { 
	text-align:justify;font: 12px Helvetica, Arial, serif;color: #7c7c7c; 
}
 
.entry-content p {
	font: 12px Helvetica, Arial, serif;
    text-align:justify;
	line-height:16px;
	color: #7c7c7c;
	margin-bottom: 18px;
}


    /*body.page .entry-content p { font-family:"Times", "Times New Roman", serif; }*/
.entry-content h2,
.page-description h2 {
	font-family:Arial, Helvetica, sans-serif;
	color: #2d3542;
	font-size: 30px;
	margin-bottom: 14px;
}
.entry-content h2 span {
	font-family:Arial, Helvetica, sans-serif;
	color: #e34b50;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}
.prices {
	font-family:Arial, Helvetica, sans-serif;
	color: #2d3542;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	align:left;
	text-decoration: none;
}

/* Team Page */

#team-gallery{

}

#team-gallery .img{
    margin: 5px;
    padding: 5px;
    float: left;
    text-align: center;	
}

#team-gallery .img img{
    display: inline;
    margin: 5px;
    border: 1px solid #ffffff;	
    padding: 15px 15px 0px 15px;
    height: 150px;
    width: 150px;
}

#team-gallery .desc{
    text-align: center;
    font-weight: normal;
    margin: 5px;	
}

#team-gallery h2 a{
	color: #E34B50;
}
   
#team-gallery .read-more { margin:10px 0; height:36px; font-size:0; }
#team-gallery .read-more a,
#team-gallery .read-more span { margin-right:4px; padding-right:12px; padding-left:12px; min-width:12px; height:36px; line-height:36px; text-align:center;
    color:#e4e5e0!important; font-size:12px; text-decoration:none;
    background:#a01419; display:block;}
#team-gallery .read-more span { color:#fff!important; background-color:#686C73; }
#team-gallery .read-more a:hover {
    color:#e4e5e0!important;
    background-color:#242d3c; }

/* Gallery Page */

.gallery-paginate .next{ float: right; }
.gallery-paginate .previous{ float: left; }

.gallery-paginate a,
.gallery-paginate span { margin-right:4px; padding-right:12px; padding-left:12px; min-width:12px; height:36px; line-height:36px; text-align:center; color:#676C72!important; font-size:12px; text-decoration:none; background:#F3F3F3; display:block;}
.gallery-paginate span { color:#fff!important; background-color:#686C73; }
.gallery-paginate a:hover { color:#fff!important; background-color:#B4141B; }

/* NEW STYLES image and indent text block
-------------------------------------------------------------- */

.entry-meta { margin:0 0 10px; color:#7c7c7c; }
.entry-content #maincontainer {
	font: 12px "Times New Roman", Times, serif;
	line-height:16px;
	color: #7c7c7c;
	margin-bottom: 18px;
}
div.page.hentry .entry-content { padding-bottom:60px; }
.entry-content #maincontainer {
	width:665px;
	height:auto;
	display:inline-block;
	float:left;
	margin-left:0px;
	text-align:justify;
}
.entry-content #maincontainer #para-title {
	width:170px;
	height:auto;
	float:left;
	display:inline-block;
	padding-right:10px;
}
.entry-content #maincontainer #para-title h1 {
	font-family:Arial, Helvetica, sans-serif;
	color: #e44b50;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	align:left;
	text-align:left;
	margin-top:-8px;
	margin-bottom:16px;
}
.entry-content #maincontainer #para-title h1 a {
	font-family:Arial, Helvetica, sans-serif;
	color: #e44b50;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	align:left;
	text-align:left;
}
.entry-content #maincontainer #para-title h1 a:hover {
	color: #000000;
	text-align:left;
}
.entry-content #maincontainer #para-title h1 a:visited {
	color: #b0b0b0;
	text-align:left;
}
.entry-content #maincontainer #para-title h1 span {
	font: 12px "Times New Roman", Times, serif;
	text-transform: capitalize;
	color: #7c7c7c;
	font-weight: normal;
	text-align:left;
}
.entry-content #maincontainer #para-title h2 {
	font-family:Arial, Helvetica, sans-serif;
	color: #242d3c;
	font-size: 12px;
	font-weight: bold;
	align:left;
	margin-top:-14px;
	text-align:left;
}
.entry-content #maincontainer #para-title h3 {
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	color: #7c7c7c;
	font-weight: normal;
	margin-top:-8px;
}
.entry-content #maincontainer #textblock {
	width:485px;
	float:right;
	font: 12px "Times New Roman", Times, serif;
	line-height:16px;
	color: #7c7c7c;
	margin-bottom: 18px;
	margin-top:0px;
}
.entry-content #maincontainer #textblock img {
	float: left;
	margin-right:10px;
	margin-bottom:10px;
	border:0;
}
.entry-content #maincontainer #textblock p {
	width:485px;
	font: 12px "Times New Roman", Times, serif;
	text-align:justify;
	line-height:16px;
	color: #7c7c7c;
	margin-bottom: 18px;
	text-align:justify;
	margin-top:-8px;
}
.entry-content #maincontainer #textblock .button {
	font: 12px arial, helvetica, sans-serif;
	color: #e4e5e0;
	float: right;
	font-size: 11px;
	text-decoration: none;
	text-transform: uppercase;
	margin-top:12px;
}
.entry-content #maincontainer #textblock .button a {
	background: #a01419;
	color: #e4e5e0;
	float: right;
	font-size: 11px;
	padding: 10px 11px;
	text-decoration: none;
	text-transform: uppercase;
}
.entry-content #maincontainer #textblock .button a:hover {
	background: #242d3c;
	color: #e4e5e0;
	float: right;
	font-size: 11px;
	padding: 10px 11px;
	text-decoration: none;
	text-transform: uppercase;
}
/* NEW STYLES text block
-------------------------------------------------------------- */

.entry-content #maincontainer {
	font: 12px "Times New Roman", Times, serif;
	line-height:16px;
	color: #7c7c7c;
	margin-bottom: 18px;
}
.entry-content #maincontainer {
	width:665px;
	height:auto;
	display:inline-block;
	float:left;
}
.entry-content #maincontainer #para-title2 {
	width:665px;
	height:auto;
	float:left;
	display:inline-block;
	margin-top:-18px;
}
.entry-content #maincontainer #para-title2 h1 {
	font-family:Arial, Helvetica, sans-serif;
	color: #e44b50;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	align:left;
	margin-bottom:10px;
}
.entry-content #maincontainer #para-title2 h1 a {
	font-family:Arial, Helvetica, sans-serif;
	color: #e44b50;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	align:left;
}
.entry-content #maincontainer #para-title2 h1 a:hover {
	color: #000000;
}
.entry-content #maincontainer #para-title2 h1 a:visited {
	color: #b0b0b0;
}
.entry-content #maincontainer #para-title2 h1 span {
	font: 12px "Times New Roman", Times, serif;
	line-height:16px;
	text-transform: capitalize;
	color: #7c7c7c;
	font-weight: normal;
}
.entry-content #maincontainer #para-title2 h2 {
	font-family:Arial, Helvetica, sans-serif;
	color: #242d3c;
	font-size: 12px;
	font-weight: bold;
	align:left;
	margin-top:-14px;
}
.entry-content #maincontainer #para-title2 h3 {
	font: 11px "Times New Roman", Times, serif;
	line-height:16px;
	text-transform: capitalize;
	color: #7c7c7c;
	font-weight: normal;
	margin-top:-8px;
}
.entry-content #maincontainer #textblock2 {
	width:650px;
	height:auto;
	float:left;
	font: 12px "Times New Roman", Times, serif;
	line-height:16px;
	color: #7c7c7c;
	text-align:left;
}
.entry-content #maincontainer #textblock2 p {
	width:650px;
	height:auto;
	float:left;
	font: 12px "Times New Roman", Times, serif;
	line-height:16px;
	color: #7c7c7c;
	text-align:justify;
}
.entry-content #maincontainer #textblock2 .button {
	font: 12px arial, helvetica, sans-serif;
	color: #e4e5e0;
	float: right;
	font-size: 11px;
	text-decoration: none;
	text-transform: uppercase;
	margin-top:12px;
}
.entry-content #maincontainer #textblock2 .button a {
	background: #a01419;
	color: #e4e5e0;
	float: right;
	font-size: 11px;
	padding: 10px 11px;
	text-decoration: none;
	text-transform: uppercase;
}
.entry-content #maincontainer #textblock2 .button a:hover {
	background: #242d3c;
	color: #e4e5e0;
	float: right;
	font-size: 11px;
	padding: 10px 11px;
	text-decoration: none;
	text-transform: uppercase;
}
/* NEW STYLES text block
-------------------------------------------------------------- */

.entry-content #maincontainer #textblock3 h1 {
	font-family:Arial, Helvetica, sans-serif;
	color: #e44b50;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	align:left;
	margin-top:-3px;
}
.entry-content #maincontainer #textblock3 h1 a {
    font-family:Arial, Helvetica, sans-serif;
    color: #e44b50;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    align:left;
}
.entry-content #maincontainer #textblock3 h1 a:hover {
	color: #000000;
}
.entry-content #maincontainer #textblock3 h1 a:visited {
	color: #b0b0b0;
}
.entry-content #maincontainer #textblock3 h1 span {
	font: 12px "Times New Roman", Times, serif;
	text-transform: capitalize;
	color: #7c7c7c;
	font-weight: normal;
}
.entry-content #maincontainer a {
	color: #2d3542;
	text-decoration: underline;
}
.entry-content #maincontainer a:hover {
	color: #8c8e92;
	text-decoration: none;
}
.entry-content #maincontainer a:visited {
	color: #999999;
	text-decoration: underline;
}
.entry-content #teamname {
	font-family:Arial, Helvetica, sans-serif;
	color: #e44b50;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}
.entry-content table tbody tr td h6 {
	font-family:Arial, Helvetica, sans-serif;
	color: #a8141a;
	font-size: 18px;
	margin-top: 20px;
	margin-bottom: 14px;
	border-bottom: 1px solid #cfcfcf;
	padding-bottom:6px;
}
.entry-content table tbody tr td h6 span {
	color: #e34b50;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}
.entry-content #teamname .title a {
	color: #e44b50;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: underline;
}
.entry-content #teamname .title a:hover {
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}
.entry-content #teamname .title {
	font: 12px "Times New Roman", Times, serif;
	line-height:16px;
	text-transform: capitalize;
	color: #7c7c7c;
}
.entry-content .align {
	float: left;
	width: 100px;
}
.entry-content .boldred {
	font: 12px arial, helvetica, sans-serif;
	line-height:16px;
	font-weight: bold;
	color: #e34b50;
	margin-bottom: 18px;
}
.entry-content p a {
	color: #2d3542;
	text-decoration: underline;
}
.entry-content p a:hover {
	color: #8c8e92;
	text-decoration: none;
}
.entry-content p a:visited {
	color: #999999;
	text-decoration: underline;
}
.entry-content .button {
	font: 12px arial, helvetica, sans-serif;
	color: #e4e5e0;
	float: right;
	font-size: 11px;
	text-decoration: none;
	text-transform: uppercase;
}
.entry-content .button a {
	background: #a01419;
	color: #e4e5e0;
	float: right;
	font-size: 11px;
	padding: 10px 11px;
	text-decoration: none;
	text-transform: uppercase;
}
.entry-content .button a:hover {
	background: #242d3c;
	color: #e4e5e0;
	float: right;
	font-size: 11px;
	padding: 10px 11px;
	text-decoration: none;
	text-transform: uppercase;
}
.entry-content .button2 {
	font: 12px arial, helvetica, sans-serif;
	color: #e4e5e0;
	float: left;
	font-size: 11px;
	text-decoration: none;
	text-transform: uppercase;
}
.entry-content .button2 a {
	background: #a01419;
	color: #e4e5e0;
	float: left;
	font-size: 11px;
	padding: 10px 11px;
	text-decoration: none;
	text-transform: uppercase;
}
.entry-content .button2 a:hover {
	background: #242d3c;
	color: #e4e5e0;
	float: left;
	font-size: 11px;
	padding: 10px 11px;
	text-decoration: none;
	text-transform: uppercase;
}
.entry-content hr {
	margin-top:-8px;
	margin-bottom:0px;
	clear: both;
	border: 0;
	border-bottom: 1px solid #cfcfcf;
}
#footer {
	background: #2d3542;
	color: #686c73;
    font-size:12px;
	clear: both;
	padding: 25px 0 0 0;
	width: 100%;
	min-height: 210px;
}
#footer #colophon {
	margin: 0 auto 25px;
	width: 950px;
}
#footer a:hover {
	color: #ffffff;
}
.menu-title {
	float: left;
	font-weight: bold;
	text-transform: uppercase;
}
.menu-title.second-left {
	margin-left: 33px;
}

#copyright {
	clear: both;
	padding-top: 5px;
}
.clear {
	clear:both;
}

/*additional styles for e commerce plugin*/

table#product-list{
	width:655px;	
}

td#products-left{
	width:171px;
	padding-bottom:20px;

}


td#products-right{
	vertical-align:top;

}

#price{
	
	
}


/*form styles*/


input[type="text"] {
    background: #f9f8f8;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 12px;
	color: #7d7d7d;
	height:20px;
	width:280px;
}
input[type="text"]:hover {
    background: #fff;
	
}


textarea{
	width:270px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 12px;
	color: #7d7d7d;
	height:85px;
	padding-bottom:9px;
	
}

input[type="submit"] {
	background: #a01419;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#e4e5e0;
	border: 1px solid #a01419;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	text-transform:uppercase;

}
input[type="submit"]:hover {
	background: #242C3C;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#fff;
	border: 1px solid #000;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	text-transform:uppercase;

}
.styled-select select {
   background: transparent;
   width: 113px;
   border: 1px solid #000;
   font-family: Arial, Helvetica, sans-serif;
   font-style: normal;
   font-size: 12px;
   height: 20px;
   color: #7d7d7d;
   float:right;
}
.styled-select-small select {
   background: transparent;
   width: 60px;
   border: 1px solid #000;
   font-family: Arial, Helvetica, sans-serif;
   font-style: normal;
   font-size: 12px;
   height: 20px;
   color: #7d7d7d;
}

.styled-select {
   width: 113px;
   height: 20px;
   overflow: hidden;
   background: url(../images/new_arrow.png) no-repeat right;
   float:right;
 
}

.cart-buttons{
	
	height:26px;
	color:#e4e5e0;
	text-transform:uppercase;
	background-color:#a01419;
	text-decoration:none;
	padding-bottom:7px;
	padding-top:7px;
	padding-left:12px;
	padding-right:12px;
	cursor: pointer; cursor: hand; 	
	
}

.cart-buttons:hover{
	
	height:26px;
	color:#fff;
	text-transform:uppercase;
	background-color:#2d3542;
	text-decoration:none;
	padding-bottom:7px;
	padding-top:7px;
	padding-left:12px;
	padding-right:12px;
	cursor: pointer; cursor: hand; 	
	
}

/*styles for the shopping cart widget*/

td.headings{
	color:#7c7c7c;
	font-weight:bold;
	size:14px;
	text-transform:uppercase;
	padding-bottom:15px;
	
}

/* Gallery */
	.gllr_single_image_text{
		text-align: center;
		margin-top: 5px;
	}


/* Store */
    
    body.page-id-995 #grid_view_products_page_container { margin-bottom:0; }
    body.page-id-995 #grid_view_products_page_container .wpsc_page_numbers_bottom.group { display:none; }
    body.page-template-onecolumn-page-php .bg-sidebar { background:#fff; }
    body.page-template-onecolumn-page-php #container { margin:0; width:auto; float:none; }
    
    /* Global Links */
    .global { width:245px; font-size:12px; position:absolute; top:-30px; right:0; }
    .account-links { height:32px; }
    .account-links li { margin-right:10px; float:left; }
    .account-links li.first { margin-left:0; }
    .account-links li.last { margin-right:0; float:right; }
    .account-links li.last:after { content:"."; visibility:hidden; display:block; clear:both; }
    .account-links li a { color:#fff; text-decoration:none; display:block; }    
    .account-links li a i,
    .account-links li a span { padding-left:6px; height:30px; line-height:30px; float:left; display:block; }
    .account-links li a i { 
        padding:0;
        width:30px; 
        text-align:center; 
        background:rgba(255,255,255,.15) url('images/icon_global.png') 7px 0 repeat; 
        border:1px solid rgba(255,255,255,.1);         
        -moz-transition: background-position .5s, background-color .5s, border-color .5s; /* Firefox 4 */
        -webkit-transition: background-position .5s, background-color .5s, border-color .5s; /* Safari and Chrome */
        -o-transition: background-position .5s, background-color .5s, border-color .5s; /* Opera */
        transition: background-position .5s, background-color .5s, border-color .5s;
    }
    .account-links li a:hover i { background-color:rgba(255,255,255,.05); border-color:rgba(255,255,255,.5); }
    .account-links li a i.icon-user { background-position:-54px 0; }
    .account-links li a:hover i.icon-lock { background-position:7px 30px; }
    .account-links li a:hover i.icon-user { background-position:-54px 30px; }
    .account-links li a:hover span { text-decoration:underline; }
    
    /* Mini Cart */
    .mini-cart { margin:14px 0 0; clear:both; }    
    .mini-cart a,
	.mini-cart .cart-customlocation { 
        padding:5px; 
        height:40px; 
        color:#333; 
        text-decoration:none; 
        background:rgba(255,255,255,.95);
        cursor:default; 
        display:block; 
    }
    .mini-cart a:hover,
	.mini-cart .cart-customlocation:hover { background-color:rgba(255,255,255,1); }  
	
    .mini-cart a i, 
    .mini-cart a .mini-cart-count, 
    .mini-cart a .checkout-button,
	.mini-cart.no-items .mini-cart-count,
	.mini-cart.no-items .cart-customlocation i { padding:0; height:40px; line-height:40px; display:block; float:left; } 
	
	
    .mini-cart a i,
    .mini-cart a .number,
    .mini-cart a .checkout-button { cursor:pointer; }
    .mini-cart a i,
	.mini-cart .cart-customlocation i { 
        width:40px; 
        background:transparent url('images/icon_global.png') -171px 6px repeat; 
        -moz-transition: background-position .5s; /* Firefox 4 */
        -webkit-transition: background-position .5s; /* Safari and Chrome */
        -o-transition: background-position .5s; /* Opera */
        transition: background-position .5s;
    }
    .mini-cart a:hover i { 
		background-position:-171px 36px; 
		transition:none;
		-moz-transition:none;
		-webkit-transition:none;
	}
    .mini-cart a .mini-cart-count { width:105px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
    .mini-cart a .number { color:#BA141A; font-weight:bold; }
    .mini-cart a .number:hover { text-decoration:underline; }
    .mini-cart a .checkout-button { margin-top:-1px; padding:0; color:#fff; font-weight:normal; float:right; position:relative; background-color:#B4141B; }
    .mini-cart a .checkout-button span { padding:0 10px; display:block; }
    .mini-cart a .checkout-button:after { width:100%; height:6px; content:"\0020"; background:rgba(0,0,0,.15); position:absolute; bottom:-3px; display:block; }
    .mini-cart a .checkout-button:hover { padding:0; height:40px; background-color:#242C3C!important;  }
    
    .mini-cart.no-items a,
	.mini-cart.no-items .cart-customlocation { 
		width:200px; color:#fff; background:transparent none; cursor:text; float:right; 
	}
	
    .mini-cart.no-items a i,
	.mini-cart.no-items .cart-customlocation i { cursor:default; background-position:-118px 6px; }
	
    .mini-cart.no-items a .mini-cart-count,
	.mini-cart.no-items .mini-cart-count { width:155px; }
    
    .wpsc-breadcrumbs { margin:0 0 20px; font-weight:bold; }
    
	.woocommerce .woocommerce-breadcrumb {
		font-size:12px !important;
		font-weight:700;
		font-family: Helvetica, Arial, serif;
	}
	
	.wpsc-breadcrumbs a,
	.woocommerce .woocommerce-breadcrumb a { 
		color:#B11319 !important; 
		font-weight:normal; 
		text-decoration:none; 
		
	}
    
	.wpsc-breadcrumbs a:hover, .woocommerce .woocommerce-breadcrumb a:hover { color:#242d3c !important; }
    .wpsc-breadcrumbs .separator { margin:0 5px; font-weight:normal; }
    
    /* Catalog */
    #grid_view_products_page_container { margin:0 0 40px; }
    .product_grid_display.group { background:transparent url('images/dots.png') 50% 0 repeat-y; }
    
	.product_grid_item,
	.woocommerce #content ul.products li.product, 
	.woocommerce-page #content ul.products li.product { 
		margin-top:20px; width:33.3%!important; height:330px; float:left;
		margin-right:0;
		margin:0;
		height:auto;
		padding:15px;
		border-left:2px dotted #E1E1E1;
		border-bottom:2px dotted #E1E1E1;
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		/*display:flex;
		display:-moz-flex;
		display:-webkit-flex;
		flex-direction:column;
		-moz-flex-direction:column;
		-webkit-flex-direction:column;*/
	}
	
	.woocommerce #content ul.products li.product.first, 
	.woocommerce-page #content ul.products li.product.first {
		border-left:none;
	}
    
	.product_grid_display .item_image a,
    .product_grid_display .item_no_image a img,
    .single_product_display .imagecol a img.no-image { margin:0 auto 25px!important; display:block; }
    .product_grid_display .item_image a img,
    .product_grid_display .item_no_image a img { border-color:#fff!important; }
    .product_grid_display .item_image a:hover img,
    .product_grid_display .item_no_image a:hover img { border-color:#ccc!important; }
    .grid_product_info { padding:0 20px; }    
    .grid_more_info { padding:0 20px; height:60px; }
    .grid_product_info .product_name { height:50px; font-size:12px; font-weight:bold; overflow:hidden; }
    
	.grid_product_info .product_name a,
	.woocommerce #content ul.products li.product h3,
	.woocommerce ul.products li.product .woocommerce-LoopProduct-link { 
		color:#394150!important; text-decoration:none;
		font-size:12px;
		font-weight:700;
	}
	
	.woocommerce ul.products li.product .woocommerce-loop-product__title {
		font-weight:700;
	}
		
    .grid_product_info .product_name a:hover { color:#B4141B; }
    .grid_product_info .price_container { height:35px; }
    .grid_product_info .price_container p { margin:0; }
    .grid_product_info .price-label { display:none; }
    .pricedisplay,
	.woocommerce #content ul.products li.product .price { font-family:Helvetica, Arial, sans-serif; color:#242C3B; font-size:22px; font-weight:bold; }
    #content input.wpsc_buy_button,
        .btn-enquire { 
            padding:0 12px!important; 
            height:40px;            line-height:40px;
            color:#fff;             font-size:12px!important; 
            text-decoration:none;   text-transform:uppercase;
            background:#B4141B!important; 
            display:inline-block; }
    #content input.wpsc_buy_button:hover,
        .btn-enquire:hover { 
            background-color:#242C3B!important;
        }
    .product_with_options input.wpsc_buy_button { display:none!important; }
    .btn-view { 
        margin:0 5px 0 0;   padding:0 22px;
        height:40px;        line-height:40px;
        color:#242D3C!important;
        font-size:12px;
        text-decoration:none;
        background:#E9EAEB;
        float:left;
        display:inline-block; 
	}
	
    .btn-view:hover { background-color:#dadada; }
    .grid_more_info .soldout { margin:0; width:103px; height:38px; line-height:38px!important; text-align:center; border:1px dotted #ccc; float:left; }
    .grid_view_clearboth { height:0px; border-top:2px dotted #e2e2e2; clear:both; }
    .btn-view-options { padding:7px 9px!important; color:#fff!important; font-size:12px!important; line-height:26px; display:inline-block; }

    
    /* Category Navigation */
    #primary .widget_wpsc_categorisation,
	#primary .widget_wp_ecommerce_category_widget { margin: -15px -6px 35px -11px; } 
    #primary .widget_wpsc_categorisation .widget-title,
    #primary .widget_wpsc_categorisation .widget-title:after,
	#primary .widget_wp_ecommerce_category_widget .widget-title,
	#primary .widget_custom_product_categories .widget-title,
	#primary .widget_custom_product_categories .widget-title + span,
	#primary .widget_wp_ecommerce_category_widget .widget-title:after { padding: 12px; }
	
	#primary .widget_custom_product_categories .widget-title + span {
		display:block;
		color: #E34B50; 
		background: rgba(255,255,255,.1);
		font-size:12px;
		text-transform:uppercase;
		font-weight:700;
	}
	
	.woocommerce.archive .nav-left,
	.woocommerce .nav-left {
		padding: 36px 22px;
	}
	
	
    #primary .widget_wpsc_categorisation li,
	#primary .widget_wp_ecommerce_category_widget li { margin: 0; padding: 0; }
    #primary .widget_wpsc_categorisation li a,
	#primary .widget_wp_ecommerce_category_widget li a,
	#primary .widget_custom_product_categories li a	{ 
        margin:0 0 1px; 
        padding:12px 12px 12px 27px; 
        color:#fff; font-size:13px; font-weight:bold; text-decoration:none; text-transform:none; 
        background:rgba(255,255,255,.1) url('images/nav_arrow.png') -122px 15px no-repeat; 
        display:block; }
    #primary .widget_wpsc_categorisation li a:hover,
	#primary .widget_wp_ecommerce_category_widget li a:hover,
	#primary .widget_custom_product_categories li a:hover { 
		color:#fff; background-color:#B1141A; background-position:-82px -25px; 
	}
	
    #primary .widget_wpsc_categorisation li .wpsc_category_image_link { display:none; }
    #primary .widget_wpsc_categorisation .widget-title,
	#primary .widget_wp_ecommerce_category_widget .widget-title,
	#primary .widget_custom_product_categories .widget-title { 
		margin:0 0 40px; color: #fff; background: #B1141A; position: relative; 
	}
	#primary .widget_custom_product_categories .widget-title {
		margin:0;
	}
	
	
    #primary .widget_wpsc_categorisation .widget-title:after,
	#primary .widget_wp_ecommerce_category_widget .widget-title:after { width:176px; content: "Shop For:"; color: #E34B50; background: rgba(255,255,255,.1); position: absolute; bottom: -39px; left: 0; display: block; }
    #primary .widget_wpsc_categorisation .wpsc_top_level_categories > li.wpsc-current-cat > a { cursor:text; background-color:#fff; }
    
    body.archive.tax-wpsc_product_category #access .menu > #menu-item-1024 > a,
    body.single-wpsc-product #access .menu > #menu-item-1024 > a {
        background: #b1141a;
        color: #ffffff;
        padding: 0 15px 0 15px;
        text-align: center;
        height: 64px;
        line-height: 64px; }
    
        /* Top Level */
        #primary .widget_wpsc_categorisation .wpsc_top_level_categories > li.wpsc-current-cat > a,
        #primary .widget_wpsc_categorisation .wpsc_top_level_categories .wpsc-cat-ancestor > a,
		#primary .widget_wp_ecommerce_category_widget .wpsc_top_level_categories > li.wpsc-current-cat > a,
		#primary .widget_custom_product_categories  li.current-term > a,
        #primary .widget_wp_ecommerce_category_widget .wpsc_top_level_categories .wpsc-cat-ancestor > a { margin-right: -1px; margin-left: -1px; color: #2D3542; text-decoration: underline; background-color: #fff; background-position: -41px -65px; }
		
        #primary .widget_wpsc_categorisation .wpsc_top_level_categories .wpsc-cat-ancestor > a,
		#primary .widget_wp_ecommerce_category_widget .wpsc_top_level_categories .wpsc-cat-ancestor > a { background-position: 2px -108px; }
        
		#primary.category-sidebar {
			padding:0;
		}
		
		
        /* Subcategory */
        #primary .wpsc_second_level_categories,
		#primary .product-categories .child-categories {
            margin: -1px 0 1px;
            background: rgb(237,237,237); /* Old browsers */
            background: -moz-linear-gradient(top,  rgba(237,237,237,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(237,237,237,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
            background: linear-gradient(to bottom,  rgba(237,237,237,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
            display: none;
        }
        #primary .wpsc-current-cat .wpsc_second_level_categories,
        #primary .wpsc-cat-ancestor .wpsc_second_level_categories,
		#primary .product-categories .current-term .child-categories,
		#primary .product-categories .current-parent .child-categories { 
			display:block; 
		}
        #primary .wpsc_second_level_categories ul { display:none; }
        #primary .wpsc_second_level_categories li a,
		#primary .product-categories .current-term .child-categories a,
		#primary .product-categories .current-parent .child-categories a { 
			margin: 0; padding-left: 40px; color: #E34B50; font-size: 12px; font-weight: normal; background-position: -108px 15px; border-top: 1px solid #fff; border-bottom: 1px solid #eaeaea; 
		}
		
		#primary .product-categories .current-parent .child-categories a:hover {
			color:#fff;
		}
		
		#primary .product-categories .current-parent .child-categories li.current-term > a {
			color: #242d3c;
			background-color: transparent;
			background-position: -28px -65px;
			cursor: text;
			text-decoration:none;
		}
		
		#primary .product-categories .current-parent > a {
			margin-right: -1px;
			margin-left: -1px;
			color: #2D3542;
			text-decoration: underline;
			background-color: #fff;
			background-position: 2px -108px;
		}
		
        #primary .wpsc_second_level_categories li a:hover,
		#primary .product-categories .current-term .child-categories li a:hover { 
			background-position: -68px -25px; 
			color:#fff;
		}
			
        #primary .wpsc_second_level_categories li:first-child a,
		#primary .product-categories .current-term .child-categories li:first-child a { border-top: 0 none; }
        #primary .wpsc_second_level_categories li:last-child a,
		#primary .product-categories .current-term .child-categories li:last-child a { border-bottom: 0 none; }
        #primary .wpsc_second_level_categories li.wpsc-current-cat > a,
		#primary .widget_custom_product_categories .current-term > a { color: #242d3c; background-color: transparent; background-position: -28px -65px; cursor: text; }
    
    /* Pagination */    
    .wpsc_page_numbers_bottom,
	.woocommerce nav.woocommerce-pagination { 
		margin:40px 0; height:36px; font-size:12px; clear:both; float:right; 
	}
	
    .wpsc_page_numbers_bottom a,
    .wpsc_page_numbers_bottom span,
	.woocommerce #content nav.woocommerce-pagination ul li a,
	.woocommerce #content nav.woocommerce-pagination ul li span.current { 
		margin-right:4px; padding-right:12px; padding-left:12px; min-width:12px; height:36px; line-height:36px; text-align:center; color:#676C72!important; font-size:12px; text-decoration:none; background:#F3F3F3; display:block; float:left; 
	}
	
    .wpsc_page_numbers_bottom span,
	.woocommerce #content nav.woocommerce-pagination ul li span.current { color:#fff!important; background-color:#686C73; }
	
    .wpsc_page_numbers_bottom a:hover,
	.woocommerce #content nav.woocommerce-pagination ul li a:hover { color:#fff!important; background-color:#B4141B; }
	
	.woocommerce #content nav.woocommerce-pagination ul,
	.woocommerce #content nav.woocommerce-pagination ul li {
		border:none;
	}
    
    /* Products Page */
    body.wpsc h1 { margin-bottom:20px; font-weight:bold; }
    body.wpsc h1 span.parent { display:none; }    
    body.wpsc h2 { margin:0 0 20px; padding:0 0 3px; text-align:left; font-size:16px; font-weight:bold; border-bottom:1px solid #dadada; }
    body.wpsc table { margin:0 0 20px; }
    body.wpsc .entry-content { line-height:1.5; color:#2C3340; font-size:13px; }
    body.wpsc .entry-content p { font-family:Helvetica, Arial, sans-serif; line-height:1.5; color:#2C3340; font-size:13px; }
    body.wpsc .entry-content a { color:#B4141B; }
    body.wpsc .entry-content .pipe { margin:0 5px; color:#b2b2ac; }
    
    /* Product */
	.woocommerce ul.products {
		display:flex;
		display:-moz-flex;
		display:-webkit-flex;
		flex-wrap:wrap;
		-moz-flex-wrap:wrap;
		-webkit-flex-wrap:wrap;
	}
	
	
    .single-wpsc-product .entry-title { margin:50px 0 20px 285px; padding:0 0 15px; font-size:22px; font-weight:bold; border-bottom:2px dotted #ccc; }
    .single-wpsc-product .entry-title .parent { display:none; }
    .single-wpsc-product .entry-content { position:relative; }
    .single-wpsc-product .wpsc-breadcrumbs { position:absolute; top:-130px; left:0; }
    #single_product_page_container { margin-top:30px; width:auto!important; }
    .single_product_display { padding:0!important; }    
    .single_product_display .productcol { margin-top:-5px; width:380px; float:right; }
    .single_product_display dl.availability { margin:0 0 20px; color:#666C72; font-size:12px; }
    .single_product_display dl.availability dt { display:inline; }
    .single_product_display dl.availability dd { font-weight:bold; display:inline; }
    .single_product_display .wpsc_buy_button_container { margin:0 0 20px; padding:20px 20px 0; text-align:left!important; background:#F3F3F3; }
    
	#content .single_product_display .wpsc_product_price,
	.woocommerce #content div.product p.price, 
	.woocommerce #content div.product span.price{ margin:0 0 10px; padding:0; }
    
	#content .single_product_display .wpsc_product_price p,
	.woocommerce #content div.product p.price, 
	.woocommerce #content div.product span.price { 
		margin:0 0 10px!important; line-height:1; font-size:22px; 
		color:#242C3B;
		font-weight:700;
	}
	
	.woocommerce #content div.product p.price,
	.woocommerce.single-product #content div.product p.price {
		color:#7c7c7c;
		font-weight:400;
	}
	
	.woocommerce #content div.product p.price .pricedisplay,
	.woocommerce.single-product #content div.product p.price .pricedisplay {
		color:#242C3B;
	}
		
    #content .single_product_display .wpsc_buy_button_container .wpsc_buy_button,
	.woocommerce #content a.button,
	.woocommerce #content div.product form.cart .button { 
		padding:0 50px 0 15px!important; height:45px; line-height:45px; font-size:14px!important; background-image:url('images/icon_cart.png')!important; background-position:90% 49%!important; background-repeat:no-repeat!important; 
		background-color:#A01419;
		color:#fff;
		margin-top:0;
		display:inline-block;
		width:100%;
		max-width:166px;
		max-width:100%;
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		border-radius:0;
		-moz-border-radius:0;
		-webkit-border-radius:0;
	}
	
	.woocommerce.post-type-archive-product #content a.button,
	.woocommerce #content a.button,
	.woocommerce .btn-view {
		text-align:center;
		display:inline-block;
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
	}
	
	.woocommerce .btn-view {
		float:left;
		width:100%;
		max-width:40%;
		margin:0;
	}
	
	
	
	.woocommerce #content a.button {
		background-image:none !important;
		margin-right:0;
		background-color:#B4141B;
		padding:0 12px !important;
		font-weight:300;
		max-width:none;
		text-transform:uppercase;
		font-size:12px !important;
		border-radius:0;
		-moz-border-radius:0;
		-webkit-border-radius:0;
	}
	
	.woocommerce.post-type-archive-product #content a.button,
	.woocommerce #content a.button {
		float:right;
		float:left;
		max-height:40px;
		line-height:40px;
		width:100%;
		max-width:60%;
	}
	
	.woocommerce #content .woocommerce-message a.button,
	.woocommerce #content div.product form.cart button.button {
		max-width:166px;
	}
	
	.woocommerce #content div.product form.cart a.button {
		max-width:none;
		width:auto;
	}
	
	.woocommerce .product a.added_to_cart {
		display:block;
		clear:both;
		text-align:center;
		font-size:12px;
		padding-top:15px;
		text-transform:uppercase;
	}	
	
	.woocommerce-cart.woocommerce-page .wc-proceed-to-checkout a.checkout-button,
	.woocommerce #content div.product form.cart .button {
		background-color:#A01419;
		color:#fff;
	}
	
	.woocommerce .quantity .qty {
		height:45px;
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
	}
	
	.woocommerce #content a.button:hover,
	.woocommerce #content div.product form.cart .button:hover,
	.woocommerce-cart.woocommerce-page .wc-proceed-to-checkout a.checkout-button:hover,
	.woocommerce #content a.button:hover {
		background-color:#242C3B;
	}
	
	.single-product .entry-summary .product_description {
		border-bottom: 2px dotted #ccc;
		margin-bottom:20px;
	}
	
	.single-product .entry-summary .product_description ul li {
		list-style-type:disc;
	}
	
	.single-product .entry-summary .product_description p {
		font-size: 13px;
		line-height: 1.5;
		font-family: Helvetica, Arial, serif;
		margin-bottom:18px;
	}
	
	.woocommerce.single-product div.product form.cart {
		padding:20px;
		background-color:#F3F3F3;
	}
	
	.woocommerce-page.single-product div.product div.summary {
		max-width:380px;
		width:100% !important;
	}
	
	.woocommerce-page.single-product div.product div.images {
		max-width:250px;
		width:100% !important;
	}
	
	.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
		margin:0;
	}
	
    .single_product_display .product-options { padding:15px 20px 0; background:#f3f3f3; }
    .single_product_display .product-options legend { margin:0 0 10px; color:#666C72; font-size:12px!important; }
    .single_product_display .product-options label { font-weight:bold; }
    .single_product_display .product-options table { width:100%; }
    .single_product_display .wpsc_variation_forms table td.col1, #content .single_product_display .wpsc_variation_forms table tr td.col1 { padding-left:0!important; }
    .single_product_display .quantity { float:left; }
    .single_product_display .quantity legend,
    .single_product_display .quantity .wpsc_quantity_update { margin-right:5px; height:45px; line-height:45px; float:left; display:block; }
    .single_product_display .quantity legend { color:#394150; font-size:13px!important; }
    .single_product_display .quantity .wpsc_quantity_update input { margin:7px 15px 0 0!important; padding:4px!important; width:45px; text-align:center; color:#394150; font-size:16px!important; }
    .single_product_display .product_description { margin:0 0 20px!important; padding:0 0 10px; border-bottom:2px dotted #ccc; }
    .single_product_display .product_description p { line-height:1.5; /*color:#242D3C;*/ font-size:13px; }
    .single_product_display .product_description ul { list-style: initial; padding-left: 20px; line-height:1.5; color:#242D3C; font-size:13px; }
    .single_product_display .entry-content ul{ font: 12px Helvetica, Arial, serif; text-align:justify; line-height:16px; color: #7c7c7c; margin-bottom: 18px;}
    .sharethis dt { margin:0 0 10px; font-size:13px; font-weight:bold; }
    .sharethis dd { margin-left:-3px; }
    .sharethis span.st_plusone_large { margin:0 3px 0 7px; }
    
        /* Product Image */
        .single_product_display .imagecol { margin:-70px 0 0; width:250px; }
        .imagecol .preview_link { height:250px; display:block; }
        .imagecol .preview_link img { 
            margin:0 auto; max-width:248px;
            display:block;
            border-color:#fff!important; }
        .imagecol a:hover img { border-color:#ccc!important; }
        .imagecol .wpcart_gallery { margin:20px 0; width:260px; }
		
	.single_product_display {
		clear:both;
	}
	
	.added_to_cart_notification {
		width:100%;
		background:#2d3542;
		color:#e34b50;
		padding:15px;
		margin-bottom:15px;
		line-height:1.625;
	}
	
	.added_to_cart_notification h4 {
		font-weight:bold;
		padding:0;
		margin-bottom:15px;
	}
	
	.added_to_cart_notification p,
	.added_to_cart_notification p a,
	.added_to_cart_notification p a:hover {
		color:#e34b50;
		margin-bottom:0;
	}
	
	.added_to_cart_notification p a {
		text-decoration:underline;
	}
        
    /* Checkout */
    body.wpsc-shopping-cart #container { border-top:1px solid #000; }
    body.wpsc-shopping-cart .wpsc-breadcrumbs { position:relative; top:-60px; }
    body.wpsc-shopping-cart .entry-title { margin:30px 0 -10px; }
    body.wpsc-shopping-cart .entry-title { text-align:left!important; }
    body.wpsc-shopping-cart .entry-title:before { content:""; }
    body.wpsc-shopping-cart .entry-title span.parent { display:none; }
    body.wpsc-shopping-cart .pricedisplay { font-size:13px; font-weight:normal; }
    body.wpsc-shopping-cart input[type="submit"] { height:34px; line-height:34px; color:#fff!important; font-size:11px!important; background-color:#3A4250; border:0 none!important; position:relative; top:-2px; cursor:pointer; }
    body.wpsc-shopping-cart input[type="submit"]:hover { background-color:#a01419; }
    .wpsc-shopping-cart .asterix { color:#b4141b!important; }
    #checkout_page_container { width:auto!important; }
    table.checkout_cart { margin:0 0 30px; width:100%; background:#fff; border:1px solid #dadada!important; position:relative; border-collapse:separate; }
    table.checkout_cart .product_row td { border-bottom:1px solid #dadada; }
    table.checkout_cart th { padding:10px 20px; color:#2C333F; font-size:11px; font-weight:normal!important; background:#F3F3F3; border-top:1px solid #fff; }
    table.checkout_cart .product_row td { border-bottom:1px solid #dadada; }
    table.checkout_cart td { padding:20px!important; font-size:13px; }
    table.checkout_cart td.firstcol { padding-left:30px; }
    table.checkout_cart td.wpsc_product_image { width:10%; text-align:center; }
    table.checkout_cart td.wpsc_product_image .product_image,
    table.checkout_cart td.wpsc_product_image .product_image { width:75px!important; height:75px!important; border:0 none!important; }
    table.checkout_cart td.wpsc_product_image .item_no_image a { margin:0 auto; width:73px; height:73px; line-height:73px; color:#999; text-decoration:none; background:#f9f9f9; border:1px solid #eaeaea; display:block; cursor:default; }
    table.checkout_cart td.wpsc_product_name { width:21%; }
    table.checkout_cart td.wpsc_product_name a { line-height:1.35; color:#B11319; font-size:13px; text-decoration:none; }
    table.checkout_cart td.wpsc_product_quantity input[type="text"] { margin-right:8px!important; width:45px; height:30px; line-height:30px; text-align:center; }
    table.checkout_cart td.wpsc_product_remove input { width:22px; height:22px; text-indent:-9999em; background:#FAFAFA url('images/remove.png') 50% 50% no-repeat; border:1px solid #EAEAEA!important; border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%; -o-border-radius:100%; cursor:pointer; }
    table.checkout_cart td.wpsc_product_remove input:hover { background-color:#eaeaea; }
    
    table.checkout_cart .wpsc_coupon_row td { padding-top:15px!important; padding-bottom:15px!important; background:#fdfdfd; border-top:1px solid #eaeaea; }
    table.checkout_cart .wpsc_coupon_row td:first-child { width:355px; }
    table.checkout_cart .wpsc_coupon_row td.coupon_code form { text-align:left!important; }
    table.checkout_cart .wpsc_coupon_row td.coupon_code form input#coupon_num { margin-right:8px!important; width:275px!important; }
    table.checkout_cart .wpsc_total_before_shipping td { background:#f3f3f3; border-top:#dadada 2px solid; }
    table.checkout_cart .wpsc_total_before_shipping td.wpsc_total_amount_before_shipping .pricedisplay { font-weight:bold; }
    
    .calculate-shipping { margin:0 0 30px; padding:20px; font-size:12px; background:#fcfcfc; border:1px solid #dadada; position:relative; }
    .calculate-shipping h2 { font-size:13px; font-weight:bold; }
    .calculate-shipping table.productcart { width:100%; background:#fff; border:1px solid #dadada!important; }
    .calculate-shipping table.productcart td { padding:10px!important; }
    .calculate-shipping table.productcart select { margin-right:8px; }
    .calculate-shipping table.productcart .wpsc_shipping_info td { border-bottom:1px solid #dadada; }
    
    .wpsc_checkout_forms div.wpsc_email_address { margin:0 0 30px; padding:15px 20px; height:60px; background:#fcfcfc; border:1px solid #dadada; position:relative; clear:both; }
    .wpsc_checkout_forms div.wpsc_email_address p { height:60px; line-height:60px; float:left; }
    .wpsc_checkout_forms div.wpsc_email_address p.wpsc_checkout_form_9 { margin-right:15px; }
    .wpsc_checkout_forms div.wpsc_email_address p.wpsc_checkout_form_9 label:after { content:"*"; color:#B11319; }
    .wpsc_checkout_forms div.wpsc_email_address p.wpsc_email_address_p { width:355px; }
    .wpsc_checkout_forms div.wpsc_email_address p.wpsc_email_address_p img { margin:0!important; float:right!important; }
    
    #wpsc_shopping_cart_container { padding-bottom:40px; }
    #wpsc_shopping_cart_container table.wpsc_checkout_table label { font-size:13px!important; }
    #wpsc_shopping_cart_container table.wpsc_checkout_table select { margin:0 0 10px; display:block; }
    #wpsc_shopping_cart_container table.wpsc_checkout_table td.wpsc_checkout_form_7,
    #wpsc_shopping_cart_container table.wpsc_checkout_table td.wpsc_checkout_form_16 { vertical-align:top!important; }
    
    #wpsc_shopping_cart_container .table-1 td.wpsc_billing_forms h4,    
    #wpsc_shopping_cart_container .table-2 td.wpsc_billing_forms h4,
    #wpsc_shopping_cart_container .table-4 h4 { padding:12px 0!important; font-weight:bold; }
    
    #wpsc_shopping_cart_container .table-1,
    #wpsc_shopping_cart_container .table-2 { margin:0 0 30px; padding:0 0 25px!important; width:465px; background:#fcfcfc; border:1px solid #dadada!important; position:relative; float:left; border-collapse:separate; }
    #wpsc_shopping_cart_container .table-1 td,
    #wpsc_shopping_cart_container .table-2 td { padding:10px 20px!important; vertical-align:middle!important; }
    #wpsc_shopping_cart_container .table-1 td.wpsc_billing_forms,
    #wpsc_shopping_cart_container .table-2 td.wpsc_billing_forms { padding:0 20px!important; background:#f3f3f3; border-top:1px solid #fff; }    
    
    #wpsc_shopping_cart_container .table-1 { clear:left; }
    
    #wpsc_shopping_cart_container .table-2 td.wpsc_shipping_forms { padding:0 20px!important; background:#f3f3f3; border-top:1px solid #fff; }
    #wpsc_shopping_cart_container .table-2 td.wpsc_shipping_forms h4 { padding:12px 0 !important; font-size:16px; font-weight:bold; }
    #wpsc_shopping_cart_container .table-2 { float:right; }
    #wpsc_shopping_cart_container .table-2 tbody { position:relative; }
    #wpsc_shopping_cart_container .table-2 tbody tr.same_as_shipping_row { width:215px; position:absolute; top:5px; right:10px; }
    #wpsc_shopping_cart_container .table-2 tbody tr.same_as_shipping_row #shippingsameasbillingmessage { display:none!important; }
    #wpsc_shopping_cart_container .table-2 td.wpsc_gateway_container { padding:10px 0px!important; }
    #wpsc_shopping_cart_container .table-2 td.wpsc_gateway_container h3 { margin:0 0 10px; padding:13px 20px; font-size:16px!important; font-weight:bold; background:#f3f3f3; border-top:#dadada 1px solid; position:relative; }
    #wpsc_shopping_cart_container .table-2 td.wpsc_gateway_container h3:before { width:100%; height:1px; content:"\0020"; text-indent:-9999em; background:#fff; position:absolute; top:0; left:0; display:block; }
    #wpsc_shopping_cart_container .table-2 td.wpsc_gateway_container .custom_gateway { padding:10px 20px; }
    #wpsc_shopping_cart_container .table-2 td.wpsc_gateway_container .custom_gateway label input { margin-right:15px!important; }
    
    #wpsc_shopping_cart_container .table-4 { margin:0 0 30px; padding:0!important; width:100%; clear:both; background:#fff; border:1px solid #dadada!important; border-collapse:separate; position:relative; }
    #wpsc_shopping_cart_container .table-4 td { padding:15px 20px!important; font-size:13px; border-bottom:1px solid #dadada!important; }
    #wpsc_shopping_cart_container .table-4 td.wpsc_total_price_and_shipping { padding:0px 20px!important; background:#f3f3f3; border-top:1px solid #fff; }
    #wpsc_shopping_cart_container .table-4 td.wpsc_totals span { display:block; text-align:right; }
    #wpsc_shopping_cart_container .table-4 tr.total_price:last-child td,
    #wpsc_shopping_cart_container .table-4 tr.total_price:last-child td span.checkout-total span { color:#B4141B; font-size:15px; font-weight:bold; }
    
    #checkout_page_container .wpsc_make_purchase_wrapper { clear:both; }
    #checkout_page_container .wpsc_make_purchase { bottom:0!important; }
    #checkout_page_container .wpsc_make_purchase input.make_purchase { padding:15px 50px 15px 20px!important; height:45px; font-size:14px!important; background-image: url('images/icon_cart.png')!important; background-position: 92.5% 49%!important; background-repeat: no-repeat!important; }
    
    .cart-no-item { margin:40px 0; min-height:500px; }
    
        /* Checkout: Success */
        table.wpsc-purchase-log-transaction-results { width:100%; border:2px solid #ccc; }
        table.wpsc-purchase-log-transaction-results thead { background:#f5f5f5; }
        table.wpsc-purchase-log-transaction-results tr th,
        table.wpsc-purchase-log-transaction-results tr td { padding:8px 10px 9px; text-align:left; }
        table.wpsc-purchase-log-transaction-results tr th { font-weight:bold; }
        table.wpsc-purchase-log-transaction-results tbody tr:nth-child(even) { background-color:#f5f5f5; }
        body.wpsc-transaction-details a strong.checkout-button { display:none; }
        
    /* Search */
    body.search #content { line-height:1.5; font-size:13px; }
    body.search #content h1 { margin:0 0 20px; }
    body.search #content h1 span { font-weight:bold; border-bottom:2px dotted #ccc; }
    body.search #content h1 span:before { content:"\201C"; }
    body.search #content h1 span:after { content:"\201D"; }
    body.search #content h2 { margin-bottom:10px; font-size:20px; font-weight:bold; }
    body.search #content a { color:#B1141A; text-decoration:none; }
    body.search #content a:hover { color:#242D3C; }
    body.search #content .hentry { margin:0 0 20px; padding:0 0 20px; border-bottom:1px solid #ccc; }
    body.search #content .hentry:last-child { border-bottom:0 none; }
    body.search #content .hentry.wpsc-product h2 a { position:relative; display:block; }
    body.search #content .hentry.wpsc-product h2 a:after {
        padding:10px 50px 10px 15px;
        content:"View Product";
        color:#fff;         font-size:12px; font-weight:normal; text-transform:uppercase;
        position:absolute;  top:0;          right:0;
        background:#B1141A url('images/icon_cart.png') 90% 49% no-repeat;
        display:block;
    }
    body.search #content .hentry.wpsc-product h2:hover a:after { background-color:#242D3C; }
    body.search #content .entry-summary { margin:0 0 10px; }
    
    /* 404 */
    body.error404 .bg-sidebar { background:#fff; }
    body.error404 #photo-bar { border-bottom:1px solid #000; }
    body.error404 #container { width:auto; float:none; }
    body.error404 .post.not-found { min-height:500px; }
    
    /* Footer */
    #footer .cards { margin-left:-2px; }
    .footer-widget-area { margin:15px 0 0 30px; color:#B2B3AD; }
    .footer-widget-area a { color:#E34B50; text-decoration:none; }
    .footer-widget-area .link-phone:hover { color:#E34B50!important; cursor:text; }
    .footer-widget-area .link-email { color:#B2B3AD; }
    .footer-widget-area .widget-container { width:220px; font-size:11px; float:left; }
    .footer-widget-area .widget-container li { margin:0 0 20px; }
    .footer-widget-area .widget-title { margin:0 0 24px; color:#E34B50; font-size:12px; }        
    .footer-widget-area .menu .menu-item a { color:#B2B3AD; }
    .footer-widget-area .menu .menu-item a:before { content:"\002F\002F\0020"; color:#E34B50; }     
    .footer-bottom { padding:20px; background:#242D3C; border-top:1px solid #5d636e; }
    .footer-bottom-container { margin:0 auto; width:950px; min-height:25px; }
    dl.social-media { float:right; }
    dl.social-media dt,
    dl.social-media dd { margin-left:5px; height:30px; line-height:30px; float:left; }
    dl.social-media dd a { 
        width:30px; 
        height:30px; 
        text-indent:-9999em; 
        background:transparent url('images/icons_social.png') 10px 0 repeat; 
        display:block; 
        transition:background .5s;
        -moz-transition:background .5s;
        -webkit-transition:background .5s;
        -o-transition:background .5s;
    }
    dl.social-media dd a:hover { background-color:#3b5998; background-position:10px -30px; }
    dl.social-media dd#social-media-twitter a { background-position:-45px 0; }
    dl.social-media dd#social-media-twitter a:hover { background-color:#00aced; background-position:-45px -30px; }
    dl.social-media dd#social-media-linkedin a { background-position:-94px -1px; }
    dl.social-media dd#social-media-linkedin a:hover { background-color: #007bb6; background-position:-94px -31px; }
    dl.social-media dd#social-media-instagram a { 
    	background:transparent url('images/insta.png') repeat; 
    }
    dl.social-media dd#social-media-instagram a:hover { background-color:#BF2F84; background-position: 0 -30px; }
    #copyright { margin:0 auto; float:left; }
    
/* Ellipsis */
.ellipsis {
    overflow: hidden;
    height: 50px;
    line-height: 1.35; }

.ellipsis:before {
    content:"";
    float: left;
    width: 5px; height: 50px; }

.ellipsis > *:first-child {
    float: right;
    width: 100%;
    margin-left: -5px; }		

.ellipsis:after {
    content: "\02026";  

    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;

    float: right; position: relative;
    top: -18px; left: 100%; 
    width: 3em; margin-left: -3em;
    padding-right: 5px;

    text-align: right;

    background: -webkit-gradient(linear, left top, right top,
        from(rgba(255, 255, 255, 0)), to(white), color-stop(50%, white));
    background: -moz-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);			
    background: -o-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
    background: -ms-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
    background: linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white); }

/*sitemap page styles*/

#sitemap-list {
	font: 12px "Times New Roman", Times, serif;
	
}

#sitemap-list a {
	text-decoration: none;
	
}


#sitemap-list a {
	text-decoration: none;
	color:#666;
	
}

#sitemap-list a:hover {
	text-decoration: none;
	color:#666;
	
}

ul.children li{
	list-style:none;
	
}

/* Drop Shadow */
.drop-shadow,
    table.checkout_cart:after, .calculate-shipping:after, .wpsc_checkout_forms div.wpsc_email_address:after, #wpsc_shopping_cart_container .table-1:after, #wpsc_shopping_cart_container .table-2:after, #wpsc_shopping_cart_container .table-4:after { 
        width:100%;         height:4px;
        content:"\0020";
        background:rgba(0,0,0,.05);
        position:absolute;  bottom:-2px; left:0;
        z-index:200;
        display:block; }

/* Transitions */
.transition-color,
    a, label {
        transition:color .5s;
        -moz-transition:color .5s;
        -webkit-transition:color .5s;
        -o-transition:color .5s; }

.transition-background-color,
    #content input.wpsc_buy_button, .mini-cart a, .mini-cart a .checkout-button, #primary .widget_wpsc_categorisation li a, .btn-view, .btn-enquire, table.checkout_cart td.wpsc_product_remove input, body.wpsc-shopping-cart input[type="submit"], body.search #content .hentry.wpsc-product h2 a:after, .wpsc_page_numbers_bottom a, .btn-view-options {
        transition:background-color .5s;
        -moz-transition:background-color .5s;
        -webkit-transition:background-color .5s;
        -o-transition:background-color .5s; }
        
.transition-border-color,
    .imagecol .preview_link img, .product_grid_display .item_no_image a img {
        transition:border-color .5s;
        -moz-transition:border-color .5s;
        -webkit-transition:border-color .5s;
        -o-transition:border-color .5s; }
        
/* Helpers */
.a-right    { text-align:right!important; }
.a-center   { text-align:center!important; }
.a-left     { text-align:left!important; }
.nowrap     { white-space:nowrap; }
.clearfix:after,
    .footer-widget-area:after, .single_product_display .productcol:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden; }


.page-id-3315 .read-more.group a{
	text-transform: uppercase!important;
}
   /*Google Calendar*/
   .gce-list-event, .gce-tooltip-event {
		color: #b2b3ad!important;
		padding: 0!important;
		font-size: 12px!important;
	}
	.gce-tooltip-event:first-child {
		font-weight: bold!important;
	}
	.gce-list-event, .gce-tooltip-event {
		background-color: transparent!important;
	}
	.gce-event-day div .gce-list-event{
		font-size: 12px!important;
		color: #e34b50!important
	}
	.gce-event-day div a{
		margin-bottom: 10px!important;
		display: block!important;
		color: #e34b50!important
	}

