
#left-content table img, #right-content table img, #full-content table img {width: 100%; height: auto; margin: auto; padding: auto;}
table img:hover  {opacity: 0.8;}

#left-content table, #full-content table, .homepage table {
    margin-bottom: 30px; 
}
#left-content table, #right-content table, #full-content table, #product-content table.ccm-core-commerce-product-list-results, .homepage table {
	margin: 10px auto; 
	width: 100%;
	max-width: 960px;
	font-family: Oswald, Arial, Helvetica, Sans-serif;
	font-weight: 300;
	font-size: 20px;
	text-align: center;
	display: inline-block;
}

#left-content table input, #left-content table textarea,
#left-content div.footer_search input,
#footer-content-left div.footer_search input,
#footer-content-right table input, #footer-content-right table textarea,
#right-content table input, #right-content table textarea,
#full-content table input, #full-content table textarea,
.homepage table input, .homepage table textarea {
    box-sizing: border-box;
    padding: 5px 0px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    border-width: 1px;
    border-color: rgb(220, 220, 220) !important;
    border-style: solid;
}

#left-content table input[type=submit], #left-content table input[type=button],
#right-content table input[type=submit], #right-content table input[type=button],
#footer-content-right table input[type=submit], #footer-content-right table input[type=button],
#full-content table input[type=submit], #full-content table input[type=button],
.homepage table input[type=submit], .homepage table input[type=button] {
    padding: 10px;
    border-style: solid;
}

#full-content table.paypaltable { border-top: 2px solid #9a0000; text-align: left;}
#full-content table.paypaltable table {border: 0px; margin: 5px 15px 15px 0px; }
#full-content table.paypaltable img {height: 0px !important;}

#left-content td:first-child, #right-content td:first-child, #full-content td:first-child, #pb_body td:first-child {text-align: left;}

#left-content tr, #left-content td, #full-content tr, #full-content td {vertical-align: middle; max-width: 50%;}
tr, td {padding: 8px 10px;}

#left-content tr, #right-content tr, #full-content tr {border-bottom: 1px solid #9a0000;}

#left-content tr ul, #right-content tr ul, #full-content tr ul {
    margin: 10px; 
    font-size: 20px; 
    text-align: left; 
    font-family: Georgia, Serif;
}

#left-content tr ul li, #right-content tr ul li, #full-content tr ul li {margin: 5px;}

#left-content tr ol, #right-content tr ol, #foll-content tr ol {margin: 10px;}
#left-content tr ol li, #right-content tr ol li, #foll-content tr ol li {margin: 10px;}

#left-content tr:first-child, #full-content tr:first-child {border-bottom: 2px solid #9a0000;}

#left-content form table, #full-content form table {text-align: left;}
#left-content form table img, #full-content form table img, #product-content form table img {width: auto; margin-left: 2px;}
#right-content form table {text-align: left;}
#right-content form table .checkboxPair {text-align: left; font-size: 14px;}
#left-content form table tr:first-child, #right-content form table tr:first-child, #full-content form table tr:first-child {border-bottom: 1px solid #9a0000;} /* red #9a0000*/
#left-content form table tr:last-child, #right-content form table tr:last-child, #full-content form table tr:last-child {border-bottom: 0px;}

/*#right-content table td form {height: auto; margin-top: -10px;}*/
.contact_form {
    color: #fff;
    border: 1px solid #9a0000;
}

.contact_form label {
    font-size: 16px;
}

.contact_form .checkboxPair, .contact_form .radioPair {
    font-size: 16px !important;
}
#left-content div.contact_form form table input[type=submit],
#left-content div.footer_search input[type=submit],
#footer-content-left div.footer_search input[type=submit],
#full-content div.contact_form form table input[type=submit]{
    background: #9a0000;
	text-transform: uppercase;
	color: #fff;
	padding: 8px 25px !important;
	border: 0px !important;
	font-family: Oswald, sans-serif;
	font-size: 16px;
	font-weight: 300 !important;
	margin-bottom: 8px !important;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    border-style: solid;
}




#left-content div.contact_form form table input[type=submit]:hover, 
#full-content div.contact_form form table input[type=submit]:hover,
#left-content div.footer_search input[type=submit].ccm-search-block-submit:hover,
#footer-content-left div.footer_search input[type=submit].ccm-search-block-submit:hover {
    color: #000;   
}

/* FOOTER SEARCH and SEARCH PAGE SEARCH */

#left-content div.footer_search,
#footer-content-left div.footer_search {
    clear: left;
    display: block;
    margin-left: 10px;
    margin-top: 0px;
}

#left-content #pb_body div.search_title h1 {
    text-transform: uppercase;
    font-size: 22px;
    font-weight: 400;
    padding: 10px 15px;
    background: url(images/bg-pattern.png) repeat;
    line-height: 1.2em;
}

#footer-content-left div.footer_search h3 {
    display: none;
}


#left-content div.footer_search input[type=submit].ccm-search-block-submit,
#footer-content-left div.footer_search input[type=submit].ccm-search-block-submit {
    padding: 3px 18px !important;
    margin-top: 0px;
    vertical-align: top;
    line-height: inherit;
}

#left-content div.footer_search .ccm-search-block-text,
#footer-content-left div.footer_search .ccm-search-block-text {
    margin-bottom: 3px;
}

@media screen and (max-width: 767px) {
    #left-content div.footer_search input[type=submit].ccm-search-block-submit,
    #footer-content-left div.footer_search input[type=submit].ccm-search-block-submit {
    margin-left: 0px;
}
}

/* Contact Form */

.enquiry .miniSurveyView {
	text-align: center;
	padding-bottom: 0px; 
	position: relative;
}

.miniSurveyView td.question {
    padding-right: 5px;
}

/*RED CHEVRON*/
.enquiry tr {
    padding: 0px;
} 
.enquiry td {
    padding: 2px;
}

.enquiry img.ccm-captcha-image {
	margin: 5px 2px !important;
	padding: 0 !important;
	width: 95%;
}

.enquiry br {
    display:none;
}

.enquiry label.control-label {
    font-size: 80%;
}
.enquiry tr div {
    font-size: 80%; color: #fff;
}

.red_chevron form {
	background: #9a0000; 
    
    color: #fff;
    border-top-left-radius: 8px; 
    border-top-right-radius: 8px;  /* Red #9a0000; #f2718c*/
/*	padding-bottom: 5px;*/
	margin-bottom:15px; 
	padding-top: 20px;
	padding-left: 10px;
	box-shadow: 0px 0px 5px #000;
	text-align: left;
}
.red_chevron form table {
    margin-bottom: -5px;
}

.red_chevron form table tr:nth-of-type(6) {
    display: none;
}

.red_chevron form:after {
    content:"";
    background: url(images/red_chevron.png) top center no-repeat; 
    width: 300px; 
    height: 39px; 
    position: absolute; 
    bottom: -39px; left: 0;
}

.red_chevron .miniSurveyView:before {
	content:"GET IN TOUCH"; 
	height: 30px; 
	font-size: 26px !important; 
    line-height: 30px;
	font-family: dubtoneregular, Oswald, Helvetica, Sans-serif; 
    font-weight: 300;
/*
	padding: 5px; 
	padding-left: 80px;
*/
    display:inline-block;
	margin: 0 auto; 
    margin-left: -5px;
	text-decoration: none;	
}

/* BLACK CHEVRON*/
.black_chevron form {
	background: #000; font-size: 16px; color: #fff; position: relative;
	padding-bottom: -79px;
	margin-bottom: 45px; 
	margin-top: 0px;
	padding-top: 20px;
}

.black_chevron form table {
    margin-bottom: -10px;
    margin-top: 0px;
    padding-left: 10px;
}
.black_chevron form table tr {
    border-bottom: 0px;
}

.black_chevron table tr:nth-of-type(1) {
    display: none;
}

.black_chevron form:after {
    content:" "; 
    background: url(images/black_chevron.png) top center no-repeat; 
    width: 300px; 
    height: 39px; 
    position: absolute; 
    bottom: -39px; 
    left: 0;
}

#mc_embed_signup table {padding-top: 0px;}
#mc_embed_signup label {color: #fff !important; text-align: left;}
#mc_embed_signup h3 {
    text-align: center;
    font-size: 26px !important; 
    line-height: 30px;
	font-family: dubtoneregular, Oswald, Helvetica, Sans-serif; 
    margin-left: 0px;
}
#mc_embed_signup table input[type=email] {
    width: 208px;
}

#page-container.homepage #mc_embed_signup table input[type=email] {
    width: 195px;
}

#footer-content-right #mc_embed_signup table {
   margin-bottom: 0px;
}

#footer-content-right #mc_embed_signup table input[type=email] {
    width: auto;
}

.black_chevron .miniSurveyView:before {
	content:"JOIN OUR NEWSLETTER"; 
	height: 30px; 
	font-size: 26px !important; 
    line-height: 30px;
	font-family: dubtoneregular, Oswald, Helvetica, Sans-serif; 
    text-align: center;
	display: inline-block;
	margin: 0 auto; 
     margin-left: 0px;
	text-decoration: none !important;	
}

.enquiry .miniSurveyView label, .black_chevron .miniSurveyView label {
    color: #fff;
    text-align: left;
}

.enquiry .miniSurveyView .checkboxPair, .black_chevron .miniSurveyView .checkboxPair {
    color: #fff;
    cursor: pointer;
    text-align: left;
}

.red_chevron form table input[type=submit]{
    background: #000 !important;
	text-transform: uppercase !important;
	color: #fff !important;
	padding: 4px 18px !important;
	border: 0px !important;
	font-family: Oswald, sans-serif !important;
	font-size: 16px !important;
	font-weight: 300 !important;
	margin: 0px !important;
}

.red_chevron form table input[type=submit]:hover {
	color: #9a0000 !important;
}

.black_chevron form table input[type=submit]{
    background: #9a0000 !important;
	text-transform: uppercase !important;
	color: #fff !important;
	padding: 4px 18px !important;
	border: 0px !important;
	font-family: Oswald, sans-serif !important;
	font-size: 16px !important;
	font-weight: 300 !important;
	margin: 0px 25px !important;
}

.black_chevron input[type=submit]:hover {
	color: #000 !important;
}

.homepage .black_chevron form table input[type=submit]{
    margin-left: -38px !important;   
}

/* RESPONSIVE BIT */

@media only screen and (max-width:320px){

	#right-content table td, #left-content table td, #full-content table td {font-size: 14px;}

}
@media only screen and (min-width:321px){
	#left-content table td, #right-content table td, #full-content table td {font-size: 14px;}
}
@media only screen and (min-width:768px){

	#left-content table td, #right-content table td, #full-content table td {font-size: 16px;}

}
@media only screen and (max-width:769px){}
@media only screen and (min-width:800px){}
@media only screen and (max-width:958px){}
@media only screen and (min-width:960px){

	#left-content table td, #full-content table td {font-size: 20px;}

}




/* PRODUCT LIST RESPONSIVE TEMPALTE */

@media only screen and (max-width:768px) {
    .search-container .ccm-core-commerce-product-list-results td {
        float: left !important;
        clear: left;
        text-align: center !important;
    }
    
    .search-container .ccm-core-commerce-product-list-results td div.ccm-core-commerce-add-to-cart {
        width: 100% !important;
    }
    
    .search-container .ccm-core-commerce-product-property-list,
    .search-container .ccm-core-commerce-product-list-results td div.ccm-core-commerce-add-to-cart .ccm-core-commerce-add-to-cart-image {
        width: 220px !important;
    }
}

@media only screen and (min-width: 769px) {
    #product-content .search-container .ccm-core-commerce-product-list-results td,
    #full-content .search-container .ccm-core-commerce-product-list-results td {
        float: left !important;
        clear: right;
        width: 180px !important;
        margin-right: 10px;
        text-align: center !important;
        max-width: 100% !important;
    }
    #product-content .search-container .ccm-core-commerce-product-list-results tr,
    #full-content .search-container .ccm-core-commerce-product-list-results tr {
        max-width: 100% !important;
    }
    
    .search-container .ccm-core-commerce-product-list-results td div.ccm-core-commerce-add-to-cart {
        width: auto !important;
    }
    
    .ccm-core-commerce-add-to-cart-thumbnail-top {
        width: 220px !important;
        display: inline-block !important;
    }
    
    .search-container .ccm-core-commerce-product-list-results td div.ccm-core-commerce-add-to-cart .ccm-core-commerce-add-to-cart-image img {
        width: 100%;
        box-sizing: border-box;
        padding: 10px;
        height: auto;
        max-height: 200px;
        display: inline-block !important;
    }
}

@media only screen and (min-width:960px){
    #product-content .search-container .ccm-core-commerce-product-list-results td,
    #full-content .search-container .ccm-core-commerce-product-list-results td {
        float: left !important;
        clear: right;
        width: 250px !important;
        margin-right: 10px;
        text-align: center !important;
        max-width: 100% !important;
    }
    #product-content table .search-container .ccm-core-commerce-product-list-results tr,
    #full-content .search-container .ccm-core-commerce-product-list-results tr {
        max-width: 100% !important;
    }
    
    .search-container .ccm-core-commerce-product-list-results td div.ccm-core-commerce-add-to-cart {
        width: auto !important;
    }
    
    .ccm-core-commerce-add-to-cart-thumbnail-top {
        width: 290px !important;
        display: inline-block !important;
    }
    
    .search-container .ccm-core-commerce-product-list-results td div.ccm-core-commerce-add-to-cart .ccm-core-commerce-add-to-cart-image img {
        width: 100%;
        box-sizing: border-box;
        padding: 10px;
        height: auto;
        max-height: 200px;
        display: inline-block !important;
    }
}