@charset "utf-8";

@import url(http://fonts.googleapis.com/css?family=Lato:400,900italic,900,700italic,700,400italic,300italic,300,100italic,100);

/* CSS Document */
@font-face {
    font-family: 'aller_lightregular';
    src: url('font/aller_lt-webfont.eot');
    src: url('font/aller_lt-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/aller_lt-webfont.woff') format('woff'),
         url('font/aller_lt-webfont.ttf') format('truetype'),
         url('font/aller_lt-webfont.svg#aller_lightregular') format('svg');
}


html {
    min-height: 100%;
    position: relative;
}
body {
    margin: 0 0 70px;
    padding: 0;
}
.main {
    width: 100%;
}

.wrapper {
    min-height: 100px;
    overflow: hidden;
    padding-bottom: 0px;
    position: relative;
}
.container
{
	width:940px;
	margin:0px auto;
}
a, input, textareea
{
	outline:none;
}
img
{
	border:0px;
}

/*-----------------------------------------------------------------Header Start-----------------------------------------*/
.header
{
	overflow:hidden;
	height:130px;
	border-bottom:3px solid #ed1c24;
}
.top
{
	overflow:hidden;
	height:22px;
	background-color:#ed1c24;
}
.corporate-site
{
	float:right;
	overflow:hidden;
	width:100%;
}
.corporate-site a.corp
{
	background-image:url(../images/corporate-button.jpg);
	background-repeat:no-repeat;
	width:214px;
	height:28px;
	display:block;
	cursor:pointer;
	outline:none;
	float:right;
}
.corporate-site a.newsletter
{
	background-image:url(../images/newsletter-subscription.png);
	background-repeat:no-repeat;
	width:252px;
	height:28px;
	display:block;
	cursor:pointer;
	outline:none;
	float:right;
}
.logo
{
	float:left;
	width:440px;
}
.logo a
{
	background-image:url(../images/logo.jpg);
	background-repeat:no-repeat;
	width:329px;
	height:52px;
	display:block;
	cursor:pointer;
}
#menu
{
	float:right;
	font-family: 'aller_lightregular';
	padding-top:30px;
	width:500px;
}
#menu ul 
{
	list-style-type:none;
	margin:0px;
	padding:0px;
}
#menu ul li
{
	float:left;
	margin-right:30px;
}
#menu ul li:last-child
{
	margin-right:0px;
}
#menu ul li a
{
	text-decoration:none;
	font-size:16px;
	color:#000000;
}
#menu ul li a:hover, #menu ul li a.active
{
	color:#ed1c24;
}
/*-----------------------------------------------------------------Header End-----------------------------------------*/


/*-----------------------------------------------------------------Home Start-----------------------------------------*/

.slider
{
	width:100%;
	overflow:hidden;
	border-bottom:3px solid #ed1c24;
	height:542px;
	overflow:hidden;
}

.home-content
{
	background-image:url(../images/home-content-bg.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-size:cover;
	overflow:hidden;
	width:100%;
	padding:35px 0px 43px 0px;
}
.home-content ul
{
	list-style-type:none;
	margin:0px;
	padding:0px;
	overflow:hidden;
}
.home-content ul li
{
	float:left;
	width:217px;
	margin-right:24px;
}
.home-content ul li:last-child
{
	margin-right:0px;
}
.home-content ul li .product-thumb
{
	background-image:url(../images/product-bg.png);
	background-repeat:no-repeat;
	width:143px;
	height:158px;
	display:block;
	margin:0px auto;
	text-align:center;
}
.home-content ul li .product-thumb .block
{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	width:143px;
	height:158px;
}
.home-content ul li  h3
{
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:17px;
	color:#ffffff;
	letter-spacing:1px;
}
.home-content ul li  h3 a
{
	color:#ffffff;
	text-decoration:none;
}
.home-content ul li p
{
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
	color:#ffffff;
	line-height:20px;
}
.our-family
{
	padding-bottom:25px;
	overflow:hidden;
}
.about-us .title, .our-family .title
{
	color:#091119;
}
.about-us h1 , .our-family h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	margin: 0px 0px 20px 0px;
	padding: 20px 0px 18px;
	background-image: url(../images/line.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.about-us h1 span, .our-family h3 span  {
	border-bottom: 9px solid #e21a22;
	padding-bottom: 10px;
}
.about-info
{
	overflow:hidden;
	margin-bottom:30px;
}
.about-info .thumb {
	width:270px;
	float:left;
	margin-right:30px;
}
.about-info .info
{
	float:left;
	width:640px;
}
.about-info .info p
{
	padding:0px 0px 20px 0px;
	font-size:14px;
	color:#6a6a6a;
	margin:0px;
}
/*-----------------------------------------------------------------Home End-----------------------------------------*/

/*-----------------------------------------------------------------Footer Start-----------------------------------------*/
.footer {
    background-image:url(../images/bg.jpg);
	background-repeat:repeat-x;
	background-position:left bottom;
	background-color:#000000;
    bottom: 0;
    height: 70px;
    position: absolute;
    width: 100%;
}
.footer-sub
{
	padding-top:13px;
	float:left;
}
.footer-sub .footer-links
{
	padding-bottom:10px;
	overflow:hidden;
}
.footer-sub .footer-links ul
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
.footer-sub .footer-links ul li
{
	float:left;
	margin-right:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
}
.footer-sub .footer-links ul li a
{
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
}
.footer-sub .footer-links ul li a:hover
{
	color:#8aa7c5;
}
.footer-sub .footer-links ul li:after
{
	content:"::";
	margin-left:10px;
}
.footer-sub .footer-links ul li:last-child:after
{
	content:"";
}
.footer .credit-cards-logos {
    float: left;
    text-align: center;
    width: 390px;
	padding-top:15px;
}
.footer-sub .copy-info
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#8aa7c5;
}
.footer-sub .copy-info a
{
	text-decoration:none;
	color:#8aa7c5;
}
.footer-sub .copy-info a:hover
{
	text-decoration:underline;
}


.footer .social-icons
{
	float:right;
	padding-top:15px;
}


.footer .social-icons .fb {
    background-image: url("../images/fb.jpg");
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    float: left;
    height: 39px;
    outline: medium none;
    width: 36px; 
}

.footer .social-icons .tw {
    background-image: url("../images/tw.jpg");
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    height: 39px;
    outline: medium none;
    width: 36px;
    float: left;
    margin-left: 8px;
}

/*-----------------------------------------------------------------Footer END-----------------------------------------*/


/*-----------------------------------------------------------------Secondary Pages -----------------------------------------*/


.secondary .title
{
	color:#091119;
}
.secondary h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	margin: 0px 0px 20px 0px;
	padding: 20px 0px 19px;
	background-image: url(../images/line.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.secondary h1 span{
	border-bottom: 9px solid #e21a22;
	padding-bottom: 10px;
}

.secondary  p
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin:0px;
	padding:0px 0px 25px 0px;
	line-height:18px;
	color:#333;
}

.secondary ul
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin:0px;
	padding:0px 0px 0px 20px;
	line-height:18px;
	color:#333;
}

.form {
	color: #333333;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	line-height: 20px;
}

.form input[type="text"] {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	border-radius: 5px;
	font-family: Arial Unicode MS;
	font-size: 12px;
	padding: 5px 10px;
	width: 350px;
}
.form textarea {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	border-radius: 5px;
	font-family: Arial Unicode MS;
	font-size: 12px;
	padding: 5px 10px;
	height:30px !important;
	width: 350px;
}

#about-content {
    width: 100%;
}
#about-content #left {
    float: left;
    padding-right: 5%;
    width: 59%;
}

#about-content #right {
    border-left: 1px solid #cccccc;
    float: left;
    min-height: 657px;
    width: 35%;
}