@charset "utf-8";

/* CSS Document */



/*--------------------------FONT-FACE---------------------------*/

@font-face {

    font-family: 'bebas_neueregular';

    src: url('../fonts/BebasNeue-webfont.eot');

    src: url('../fonts/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/BebasNeue-webfont.woff') format('woff'),

         url('../fonts/BebasNeue-webfont.ttf') format('truetype'),

         url('../fonts/BebasNeue-webfont.svg#bebas_neueregular') format('svg');

    font-weight: normal;

    font-style: normal;



}



body{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #525151;

	background-color: #f3f3f3;

	margin-left: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

}

#wrapper

{

	margin:0px auto 0px;

	padding:0px !important;

	width:100%;

	height:auto;

	text-align:center;

}

a

{

	color: #525151;

	text-decoration:none;

}

a:hover

{

	color: #525151;

	text-decoration:underline;

}

img

{

	border:none;

}

#nobg

{

	background:none !important;

}

.clearfix

{

	clear:both !important;

}

.floatleft

{

	float:left !important;

}

.floatright

{

	float:right !important;

}

.textleft

{

	text-align:left !important;

}

.textcenter

{

	text-align:center !important;

}

.textright

{

	text-align:right !important;

}

h1, h2, h3, h4, h5

{

	margin:0;

	padding:0;

	font-family:'bebas_neueregular',sans-serif;

	font-weight:300;

}

p

{

	margin:0;

	padding:0;

	font-weight:300;

}

.bold

{

	font-weight:bold;

}

.bg

{

	background:#FFF !important;

	border:solid 1px #d7d7d7;

	height:auto;

}

.container

{

	margin:0px auto 0px;

	padding:0px;

	width:998px;

	height:auto;

}

#top

{

	margin:0px auto 0px;

	padding:0px;

	width:100%;

	min-height:450px;

	height:auto;

	background:url(../images/efab_topbg.jpg) no-repeat top;

	padding-top:10px;

}

#header

{

	width:100%;

	height:102px;

	background:url(../images/efab_headerbg.gif) repeat-x;

	border:solid 1px #d7d7d7;

}

#logo

{

	float:left;

	padding:2px 2px 2px 2px;

}

#menu

{

	width:40%;

	height:auto;

	float:right;

}

#headerbg

{
	margin:0px auto;
	width:100%;
	max-width:998px;
	height:23px;
	background:url(../images/efab_headershadow.png) no-repeat;
	clear:both !important;
}

#banner

{

	width:100%;

	height:350px;

	overflow:hidden !important;

	position:relative;

	z-index:9;

}

#banner ul {

	list-style: none;

	padding: 0;

	margin: 0 auto;

	width: 75%;

	height: 24em;

}

#banner li {

	height: 286px;

	width: 417px;

	text-align: center;

	cursor: pointer;

	overflow:hidden !important;

}

#banner li p

{

	text-align:justify;

	line-height:20px;

	padding:8px;

}

#banner li.roundabout-in-focus {

	cursor: default;

}

#banner li span {

	display: block;

}

#banner li img {

	max-width:100% !important;

	max-height:100% !important;

}

.bannerinner

{

	width:417px;

	height:286px;

	background:#f9f9f8;

}

.bannerinner h2

{

	text-align:center;

	font-size:28px;

	padding-top:35px;

	color:#300e07;

}

.bannerinner .imagelink

{

	float:left;

	width:30%;

	margin:5px;

}

	



#product

{

	width:100%;

	height:200px;

	overflow:hidden !important;

	margin-top:10px;

}

.product{

	margin-top:15px;

	width:140px;

	height:107px;

	float:left;

	-webkit-transition: margin 0.7s ease;

    -moz-transition: margin 0.7s ease;

    -o-transition: margin 0.7s ease;

    -ms-transition: margin 0.7s ease;

    transition: margin 0.7s ease;

}

.product:hover{

 margin-top: 0px;

}



.product .pic{

	margin:0px auto 0px;

	padding:0px;

	width:111px;

	height:127px;

	overflow:hidden !important;

}



.product .pic img{

	margin:0px auto 0px;

	padding:0px;

	width:111px;

	height:111px;

	overflow:hidden !important;

}



.product .link,.product .price{

	font-size:10px;

	text-transform:uppercase;

	padding:4px 0;

}



.product .price{

	color:#CCCCCC;

}



.product .title{

	font-size:17px;

	font-weight:300;

	text-align:center;

	clear:both;

	font-family:'bebas_neueregular',sans-serif;

	margin-top:10px;

}

.images

{

	margin:5px;

}

.icons

{

	float:left;

	margin:7px 4px 4px 12px;

}

#footer

{

	width:100%;

	height:30px;

	line-height:30px;

	font-size:11px;

	background:#ecebeb;

	padding:5px 5px 0px 5px;

	margin-bottom:5px;

	border:solid 1px #d7d7d7;

}

.textcolor

{

	color:#a93bc9 !important;

}