body						{ margin:0px; padding:0px; padding-bottom:20px; height:100%; background: #bd1954;
background: #bd1954; /* Old browsers */
background: -moz-linear-gradient(top,  #bd1954 0%, #f173a1 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bd1954), color-stop(100%,#f173a1)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #bd1954 0%,#f173a1 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #bd1954 0%,#f173a1 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #bd1954 0%,#f173a1 100%); /* IE10+ */
background: linear-gradient(to bottom,  #bd1954 0%,#f173a1 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bd1954', endColorstr='#f173a1',GradientType=0 ); /* IE6-9 */
}


body, td, li,
input, select, textarea		{ font-family: Arial, Verdana, sans-serif; font-size:14px; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; color:#4c4c4c; vertical-align:top; line-height:20px; text-align:left; }

a							{ 
		color:#BD1954; text-decoration:underline;
		-webkit-transition:color 0.2s linear, background 0.2s linear;  
		-moz-transition:color 0.2s linear, background 0.2s linear; 
		-o-transition:color 0.2s linear, background 0.2s linear;   
		transition:color 0.2s linear, background 0.2s linear;
}
a img						{ 
	border:none;
	opacity: 1;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
}
a:link						{ }
a:hover						{ color:black; text-decoration:none; }
a:hover img					{ opacity:0.8; filter:alpha(opacity=80); }
a:active					{ }			

h1							{ padding:0px; margin:0; font-size:2em; line-height:1.5em; color:black; }
h2							{ padding:0px; margin:0; font-size:2em; line-height:2em; color:black; }
h3							{ padding:0px; margin:0; font-size:1.7em; line-height:1.7em; color:black; font-weight:normal; }
h4							{ padding:0px; margin:0; font-size:1.5em; line-height:1.5em; color:black; font-weight:normal; }



.infoholder					{ box-shadow: 0 5px 40px rgba(0,0,0,0.8); padding:0px; width:940px; margin:0 auto; background:white; }

.logobox					{ background:#bd1954; }
.logobox .logo				{ float:left; padding:0px; }
.clear						{ clear:both; }

.phone						{ padding:10px; float:right; text-align:center; color:white; font-weight:normal; padding-right:25px; padding-top:37px; text-transform:uppercase; }
.phone h2					{ font-size:30px; font-weight:normal; }
.phone h2 img				{ margin-bottom:-15px; }
.phone h2 a					{ color:#fff0d8; }
.phone a					{ color:white; text-decoration:none; }



.links						{ float:right; width:100%; 
background: #4c4c4c; /* Old browsers */
background: -moz-linear-gradient(top,  #4c4c4c 0%, #666666 25%, #2c2c2c 50%, #000000 51%, #2b2b2b 76%, #131313 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c4c4c), color-stop(25%,#666666), color-stop(50%,#2c2c2c), color-stop(51%,#000000), color-stop(76%,#2b2b2b), color-stop(100%,#131313)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #4c4c4c 0%,#666666 25%,#2c2c2c 50%,#000000 51%,#2b2b2b 76%,#131313 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #4c4c4c 0%,#666666 25%,#2c2c2c 50%,#000000 51%,#2b2b2b 76%,#131313 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #4c4c4c 0%,#666666 25%,#2c2c2c 50%,#000000 51%,#2b2b2b 76%,#131313 100%); /* IE10+ */
background: linear-gradient(to bottom,  #4c4c4c 0%,#666666 25%,#2c2c2c 50%,#000000 51%,#2b2b2b 76%,#131313 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313',GradientType=0 ); /* IE6-9 */
}
.links ul					{ padding:0px; margin:0px; }
.links ul li 				{ padding:0px; margin:0px; display:inline; list-style:none; }
.links ul li a				{ margin:0px; text-decoration:none; font-size:16px; vertical-align:bottom; font-weight:bold; color:#e3e3e3;
    padding: 18px;
	padding-left:34px;
	padding-right:34px;
    text-decoration: none;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.8);
}
.links ul li a:hover, .links ul .active a			{ color:#ffffff; background:black; }

  

.links ul li:hover .border, .links ul .active .border	{ 
  width:100%;
  }


.search						{ float:right; padding-top:13px; padding-right:20px; }
.search	 a					{ float:right; padding-left:5px; }
.search	 a img				{ height:25px; }




.banner						{ padding:0; margin:0; margin-bottom:-5px; }

.headerz					{ float:left; width:100%; }

.products					{ width:47%; float:left; }
.products:nth-child(2)		{ float:right; }
.products h3 				{ margin-bottom:-7px; }
.fadeInUp:hover a			{ color:black; }
.products img				{ width:100% !important; height:auto !important; }



.content					{ padding:20px; }

.texter						{ float:left; width:100%; }

.leftcol					{ float:left; width:65%; }
.rightcol					{ float:right; width:31%; }
.rightcol h2				{ border-bottom:solid #C01F59 1px; font-size:1.5em; }

.opentimes					{ border-radius:4px; color:white; padding:15px; padding-left:75px; margin-bottom:20px; background:#bd1954 url(images/clock.png) no-repeat left top; }
.opentimes h3				{ color:white; margin-top:-4px; }
.opentimes ul				{ margin-left:0; padding-left:0; }
.opentimes ul li			{ margin-left:0; color:white; margin-bottom:6px; }
.opentimes	a				{ color:white; }

.news						{ border-bottom:dashed #C01F59 1px; margin-bottom:10px; }
.news span					{ background:#C01F59; border-radius:4px; color:white; padding:5px; }

.contactFeild img			{ width:60%; }
.sender						{ width:103%; font-weight:bold; }

.footer						{ margin-top:30px; padding:50px; font-size:0.9em; color:#ddecf5; font-size:0.8em;
background: rgb(34,35,35); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(34,35,35,1) 0%, rgba(6,6,6,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(34,35,35,1)), color-stop(100%,rgba(6,6,6,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(34,35,35,1) 0%,rgba(6,6,6,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(34,35,35,1) 0%,rgba(6,6,6,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(34,35,35,1) 0%,rgba(6,6,6,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(34,35,35,1) 0%,rgba(6,6,6,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222323', endColorstr='#060606',GradientType=0 ); /* IE6-9 */
}

.copyright					{ float:right; }
.copyright a				{ color:#ddecf5; text-decoration:none; }

input, textarea				{ color:black; }

.button {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em !important;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.button:hover {
	text-decoration: none;
	color:white;
}
.button:active {
	position: relative;
	top: 1px;
}

.blue {
	color: white;
	border: solid 1px #d00953;
background: #f172a1; /* Old browsers */
background: -moz-linear-gradient(top,  #f172a1 0%, #bd1a54 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f172a1), color-stop(100%,#bd1a54)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f172a1 0%,#bd1a54 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f172a1 0%,#bd1a54 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f172a1 0%,#bd1a54 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f172a1 0%,#bd1a54 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f172a1', endColorstr='#bd1a54',GradientType=0 ); /* IE6-9 */
}
.blue:hover {
background: #ef94b6; /* Old browsers */
background: -moz-linear-gradient(top,  #ef94b6 0%, #bc3464 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ef94b6), color-stop(100%,#bc3464)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ef94b6 0%,#bc3464 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ef94b6 0%,#bc3464 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ef94b6 0%,#bc3464 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ef94b6 0%,#bc3464 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef94b6', endColorstr='#bc3464',GradientType=0 ); /* IE6-9 */
}

.links ul li ul {
	padding: 0;
	margin: 0;
	list-style: none;
	z-index:10;
}

.links a {
	display: block;
}

.links li {
	float: left;
    margin: 0;
    padding: 0;
    position: relative;
	z-index: 15;
}

.links li ul {
	float: left;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 25px;
    visibility: hidden;
    z-index: 1;
    -webkit-transition: all .25s ease;
       -moz-transition: all .25s ease;
        -ms-transition: all .25s ease;
         -o-transition: all .25s ease;
            transition: all .25s ease;
}

.links li ul li {
	width: 220px;
}

.links li:hover ul {
	opacity: 1;
    top: 46px;
    visibility: visible;
}

.links ul li ul li a {
	border-top-color:black;
	border-top-style:solid;
	border-top-width:1px;
	padding:7px;
	margin:0px;
	font-size:12px;
	background: black; /* Old browsers */
}

.links ul:hover li ul li a {
	border-top-color:black;
	border-top-style:solid;
	border-top-width:1px;
	padding:7px;
	margin:0px;
	font-size:12px;
	background: black; /* Old browsers */
}

.links ul:hover li ul li a:hover {
	color:white;
	background-color:#212222;
}



.sender	{ background:#d4d4d4; cursor:pointer; }
.sender:hover	{ background:#bcbcbc; }

.contactFeild				{ padding:0px; margin:0px; width:35%; padding-top:11px; padding-right:20px; }
input, .contactFeild textarea		{ padding:3px; margin:0px; color:black; width:100%; }

.totalz			{ width:70px; text-align:center; border:none; font-size:18px; padding:0; margin:0; margin-bottom:15px; }
.calc			{ width:30%; margin-bottom:15px; }

.left						{ width:55%; float:left; }
.right						{ width:40%; float:right; }

.leftcontact				{ float:left; width:45%; }
.rightcontact				{ float:right; width:45%; }

@media (max-width: 0px) {
		body, td, li,
input, select, textarea			{ font-size:14px; }

	.infoholder					{ width:300px; padding:6px; margin:0px auto; }
	.logo						{ width:284px; }
	.logo img					{ width:100%; }
	
	.phone						{ width:100%; padding:0; margin:0; margin-bottom:15px; text-align:center; }
	.phone h2 {
    font-size: 28px;
	}
	
.links						{ padding:0px; margin:0px; padding-bottom:3px; width:100%; }
.links ul					{ width:100%; margin:0px; padding:0px; }
.links ul li				{ width:100%; margin:0px; padding:0px; padding-bottom:2px; text-align:center; background:url(images/mobile_button.png) no-repeat center; }
.links ul li a				{ margin:0px; padding:11px; padding-bottom:10px; width:278px; font-size:14px !important; line-height:14px; }
.links ul li a:visited		{ color:white; }
.links ul .active a			{ color:white; }
.links ul li a:hover		{ color:black; }
.links ul .last a			{ }

	.search						{ width:40%; text-align:center; float:none; clear:both; margin:0 auto; }
	.search a					{ }
	
	.banner						{ width:300px !important; clear:both; }
	.jdGallery					{ width:300px !important; height:120px !important; }
	.jdGallery .slideElement	{ width:300px !important; background-size:100% auto !important; }
	
	.left						{ width:100%; clear:both; }
	.right						{ width:100%; clear:both; }
	.leftcontact				{ width:100%; clear:both; }
	.rightcontact				{ width:100%; clear:both; } 
	
	.content img				{ width:100% !important; height:auto !important; }

	.formz						{ width:265px !important; clear:both; float:none; margin-left:10px; }
	
	.products					{ float:none; margin:0 auto; margin-bottom:15px; width:150px; }
	.products h3				{ font-size:16px; line-height:18px; }
	.products p					{ font-size:13px; line-height:15px; }
	
	.footer						{ text-align:center; }
	
	.copyright					{ text-align:center; padding:0; margin:0; width:100%; }
	
	.contactFeild				{ padding:0px; margin:0px; width:90%; padding-top:11px; float:left; }
	
	.calc {
    width: 80%;
	}
	
	.links li:hover ul {
		display:none;
	}
	.button { font-size:12px; }
}