@import url(defaults.css);



.black-border { border-top:14px solid #0b0b0b; }
.btn-curve-94-27 { 
	font-size:11px;
	text-decoration:none;
	font-style:normal;
	border:1px solid #000000;
	border-radius:5px 5px 5px 5px;
	line-height:25px;
	padding:0 15px 0 15px;
	margin:0 0 10px 0;
	display:block;
	font-weight:700;
}
.btn-curve-94-27:hover { color:#0b0b0b; }

.top-wrapper { position: relative; width: 100%; z-index:10; }
.mid-wrapper { position:relative; z-index:5; }
.bottom-wrapper { position: relative; width: 100%; }


/*---------------------------------------
	HEADER
----------------------------------------*/
header { background:url(../images/bg-header.png) top repeat-x; min-height:132px; padding:33px 0 0; position:relative; z-index:100; }
#logo { padding:36px 0 0 0; }
.contact-info { padding:48px 0 0 0; }
.contact-info ul { padding:0; margin:0; }
.contact-info ul li { float:left; font-size:14px; background:url(../images/bg-contact-info-li.gif) 0 3px no-repeat;	padding:0 10px 0 12px;
list-style:none; }
.contact-info ul li:first-child { background:none; padding-left:0; }

.search { margin:10px 0; }
.search form {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	border:1px solid #0c0c0c; 
	background-color:#FFFFFF;
}
.search input[type="text"] {
	background:none;
	border:none;
	outline:none;
	box-shadow:none;
	margin:0;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	font-size:11px;
	padding:0;
	text-indent:5px;
	width:82%;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.search input[type="text"],
.search input[type="submit"] { float:left; height:27px; line-height:27px; margin:0; }
.search input[type="submit"] {
	background:url(../images/icn-search.png) 80% center no-repeat;
	border:none;
	width:14%;
}

/*---------------------------------------
	NAVIGATION
----------------------------------------*/
nav { padding:0; position: relative; }
nav:after { clear:both; position:relative; display:table; content:""; }
.navbar { padding:0 0 10px 0; margin:0; }
.nav,
#nav_1472262 { padding:0; margin:0; }
.navbar .nav li,
.navbar #nav_1472262 li { background:none; padding:0 10px 0 10px; position:relative; z-index:100; }
.navbar .nav li a,
.navbar #nav_1472262 li a { font-family: 'Open Sans'; font-size:13px; font-weight:400; font-style:normal; color:#110d0c; padding:10px 15px; }
.navbar .nav li a:hover,
.navbar #nav_1472262 li a:hover,
.navbar .nav li.active > a, .navbar .nav li.seleted > a,
.navbar #nav_1472262 li.active > a, .navbar #nav_1472262 li.selected > a,
.navbar .nav li:hover > a,
.navbar #nav_1472262 li:hover > a { color:#FFFFFF; background-color:#444444; }
.navbar .nav > li ul,
.navbar #nav_1472262 > li ul { background-color: #000000; border-top: 1px solid #FFFFFF; left: -9999px; padding: 0 0px 0 0px; position: absolute; }
.navbar .nav > li:hover > ul,
.navbar #nav_1472262 > li:hover > ul { left:10px; }
.navbar .nav > li ul li,
.navbar #nav_1472262 > li ul li {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    float: none;
    line-height: 1;
    list-style: none outside none;
    padding: 0;
    white-space: nowrap;
}
.navbar .nav > li ul li a,
.navbar #nav_1472262 > li ul li a {
	display: block;
	padding: 0 15px;
	color: #FFFFFF;
	font-size: 14px;
	line-height: 30px;
	text-decoration:none;	
}
.navbar .nav > li > a:hover,
.navbar #nav_1472262 > li > a:hover,
.navbar .nav > li.active > a, .navbar .nav > li.selected > a,
.navbar #nav_1472262 > li.active > a, .navbar #nav_1472262 > li.selected > a,
.navbar .nav > li:hover > a,
.navbar #nav_1472262 > li:hover > a { 
	color:#ffffff; 
	background-color:#000000; 
	-webkit-border-radius:0; 
	-moz-border-radius:0; 
	border-radius:0; 
	-webkit-box-shadow:none; 
	-moz-box-shadow:none; 
	box-shadow:none; 
	margin:0;
}
#active-menu { float:left; }
#active-menu h3 { color:#FFFFFF; padding:10px 0 10px 10px; }
.navbar .nav > .active > a, .navbar .nav > .selected > a,
.navbar #nav_1472262 > .active > a, .navbar #nav_1472262 > .selected > a,
.navbar .nav > .active > a:hover, .navbar .nav > .selected > a:hover,
.navbar #nav_1472262 > .active > a:hover, .navbar #nav_1472262 > .selected > a:hover,
.navbar .nav > .active > a:focus, .navbar .nav > .selected > a:focus,
.navbar #nav_1472262 > .active > a:focus, .navbar #nav_1472262 > .selected > a:focus {
	background-color: #000000;
	-webkit-border-radius:0; 
	-moz-border-radius:0; 
	border-radius: 0 0 0 0;
	box-shadow: none;
	color: #FFFFFF;
	margin: 0;
}
.navbar .nav > li > ul > li > ul,
.navbar #nav_1472262 > li > ul > li > ul { border:0; }
.navbar .nav > li > ul > li:hover > ul,
.mavbar #nav_1472262 > li > ul > li:hover > ul { left:100%; top:0; }
.navbar .btn-navbar {
	background:url(../images/bg-arrowdown.png) right center no-repeat;
	border:none;
	text-shadow:none;
	box-shadow:none;
	margin-top:0;
	text-decoration:none;
	padding:11px 11px 10px 11px;
	display:block;
 	top: 13px;
}
.navbar .btn-navbar span { display:block; }
/*---------------------------------------
	BANNER
----------------------------------------*/
.banner-wrap { padding: 20px 0; background:url(../images/bg-inner-display-area.gif) 0 0 repeat; }
#banner { /*height:398px;*/ text-align: center; }
#banner  .container { position:relative; }
.banner-item { position: relative; }
.banner-txt { left: 0; padding: 2% 9%; position: absolute; top: 20px; width: 82%; }
a.btn-link-g {
    border: 3px solid #F9F9F9;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
    border-radius: 5px;
    color: #F9F9F9;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    padding: 3px 10px;
    text-transform: uppercase;
	font-weight:800;
	text-decoration:none;
	font-style:normal;
	background:none;
}
.btn-link-g:hover { color:#FFFFFF; }
#banner h1,
#banner h2,
#banner h3,
#banner h4,
#banner h5,
#banner h6 {
    color: #F9F9F9;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 700;
    margin: 0 0 20px;
    text-shadow: 5px 0 5px #000000;
    text-transform: uppercase;
		background:none;
		border:none;
}

#banner h1 { font-size: 47px; }
#banner h2 { font-size: 44px; }
#banner h3 { font-size: 40px; }
#banner h4 { font-size: 36px; }
#banner h5 { font-size: 32px; }
#banner h6 { font-size: 28px; }

#banner p {
    color: #FFFFFF;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 19px;
    padding: 0 0 48px;
    text-shadow: 2px 0 3px #000000;
	font-weight:400;
}
#banner_nav { text-align: center; width:100%; }
#banner_nav ul { display:table; margin: auto; padding: 0; }
#banner_nav ul li { display: inline; list-style: none outside none; padding: 0 5px; background:none; line-height:1; }
#banner_nav ul li a {
	background: url("../images/btn-banner-nav.png") no-repeat scroll 0 0 transparent; 
	padding: 0; 
	text-indent:-9999px; 
	width:15px; 
	height:15px;
	display:inline-block;
}
#banner_nav ul li a:hover, #banner_nav ul li.active a { background: url("../images/btn-banner-nav-hover.png") no-repeat scroll 0 0 transparent; }
#banner_nav ul li a,
#banner_nav ul li a:hover,
#banner_nav ul li.active a,
#banner_nav ul li a:focus,
#banner_nav ul li a:active { outline:0; }

.btn_prev, .btn_next { position:absolute; z-index:20; }
.btn_prev, .btn_next { display:block; position:absolute; top:45%; text-indent:-9999px;	width:50px;	height:51px; }
.btn_prev { left:0; background:url(../images/btn-prev.png) 0 0 no-repeat; }
.btn_next { right:0; background:url(../images/btn-next.png) 0 0 no-repeat; }
.btn_prev:hover, .btn_next:hover { background-position:0 100%; }
.btn_prev,
.btn_next,
.btn_prev:hover,
.btn_next:hover,
.btn_prev span,
.btn_next span,
.btn_prev:hover span,
.btn_next:hover span,
.btn_prev:focus,
.btn_next:focus,
.btn_prev:active,
.btn_next:active { outline:0; }

/*---------------------------------------
	DISPLAY AREA
----------------------------------------*/

.inner #display-area .pattern-wrap { background:url(../images/bg-pattern-white.png) 0 0 repeat; padding:45px 30px 30px 28px; }
#display-area h5,
#display-area .featured-products-wrap h5 {
	color: #fff;
	font-size:30px; 
	font-family: 'Open Sans', sans-serif;
	margin: 0 0 20px;
	text-align: center;
	text-transform: uppercase;	
}
#display-area .form-holder h5 {color:#000;}
#display-area h5 { font-weight:300;}
#display-area .featured-products-wrap h5 { font-weight:800; }
.featured-products .item.first { margin-left: 0; }
.featured-products .item {
    background: none repeat scroll 0 0 #444444;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
    border-radius: 6px;
    color: #FFFFFF;
    font-size: 14px;
    margin: 70px 0 30px 0px;
    min-height: 203px;
    padding: 0 15px 30px;
    position: relative;
    text-align: center;
}
.featured-products .item .icon { height: 80px; margin: auto; }
.featured-products .item .icon img { position: relative; top: -67px; }
.featured-products .item h3 {
    color: #FFFFFF;
    font-family: 'Open Sans', sans-serif;
    font-size: 23px;
    line-height: 27px;
    margin: 0 0 22px;
    text-transform: uppercase;
	font-weight:400;
	font-style:italic;
}
.featured-products .item h3 span { font-family: 'Open Sans', sans-serif; font-size: 27px; font-style: italic; position: relative; font-weight:700;
top: 0; }
.featured-products-wrap { background: url("../images/bg-pattern.png") repeat scroll 0 0 transparent; padding: 20px 0 15px; }
.img-wrap-left { margin: 0 15px 15px 0; text-align:center; }

.featured-info-wrap{ padding:20px 0 30px; }
.index #display-area .content { margin:12px 0 0 5px; }
.index #display-area .content h1 { text-align:left; border:0; }
.index #display-area .content h1,
.form-holder h5 { 
	color: #0E0A0A;
	font-family: 'Open Sans', sans-serif;
	font-size: 24px;
	margin-bottom:20px;
	text-transform: uppercase;
	font-weight:300;
	margin-top:0;
}
.index #display-area .form-holder h5 { text-align:center; color:#000;}
.index #display-area .form-holder h5 span { background-image:none; background-color:#FFFFFF;color:#000; }
.form-holder h6 { text-align:center; font-family: 'Open Sans', sans-serif; font-size:14px; font-weight:400; }
.index #display-area .content .img-holder { margin:0 5px 0; }
.index #display-area .content .txt-holder { margin:25px 0 0 20px; }
.index #display-area .content .txt-holder p { padding:0 0 10px; }
.form-holder { border:1px #000000 solid; background-color:#FFFFFF; margin:0 0 20px 0; }
.form-holder .head { height:auto; }
.form-holder .head,
.form-holder .body { padding:10px 22px 10px; }
.form-holder .body form { margin:10px 0 0; }
.form-holder .body form table { width:100%; }
.form-holder .body form table td { padding:0 0 5px; }
.form-holder .body form table td label { line-height:12px; font-size:12px; margin:0; }
/*.form-holder .body form input[type="text"] { float:right; }*/
.form-holder .body form table td textarea { margin-top:5px;	resize:none; }
.form-holder .body form input[type="submit"] { 
	float:right; 
	background:url(../images/icn-arrow.png) center right no-repeat; 
	border:none; 
	padding:3px 5px; 
	padding-right:46px; 
	font-size:18px; 
	font-weight:bold; 
	text-transform:uppercase; 
	cursor:pointer; 
	font-family: 'Open Sans', sans-serif;
	font-weight:800;
	color:#000000;
}
.form-holder .body form textarea { border:1px solid #444444; font-size:14px; }
.form-holder .body form .captcha-image {}

/*---------------------------------------
	CONTENT
----------------------------------------*/
.img-wrap-left { font-size:0; line-height:0; border:5px solid #e0e0e0; }
.index .img-wrap-left { border:none; }
.bldr-img-txt { padding:0 0 20px 0; }

/*---------------------------------------
	SIDEBAR
----------------------------------------*/
.inner #display-area .form-holder h5 span { padding-left:0; background-image:none; background-color:#FFFFFF; }
.inner .form-holder { margin:12px 0 50px 0; }
.cta-wrap h6 { font-size:24px; font-weight:800; padding:0 0 10px 0;	margin:0; }
.cta-box { background-color:#444444; border-radius:4px 4px 4px 4px;	padding:8px 5px 8px 5px; margin:0 0 2px 0; }
.cta-img { font-size:0;	line-height:0; text-align:center; }
.cta-desc p { color:#FFFFFF; font-size:21px; font-style:italic;	font-weight:800; padding:0; margin:0; }
.cta-desc p span { font-size:20px; display:block; font-weight:400; padding:0 0 5px 0; }

/*---------------------------------------
	BOTTOM AREA
----------------------------------------*/
#bottom-area { background:#0b0b0b; padding:15px 0 10px; }
.bottom-link h4 { color: #FFFFFF; font-size: 18px; font-weight: bold; margin: 0 0 20px; text-transform: uppercase; }
.bottom-link ul { padding:0; margin:0; }
.bottom-link ul li { list-style: none outside none; background:none; padding:0 0 5px 0; }
.bottom-link ul li a { color: #FFFFFF; font-size: 12px; font-style: normal;	text-decoration: none; }
.bottom-link ul li a:hover { text-decoration:underline; }

/*---------------------------------------
	FOOTER
----------------------------------------*/
footer { background:url(../images/bg-footer.png) top repeat; border-top:1px #ffffff solid; padding-top:10px; font-size:11px;
color:#fff;	text-align:center; }
footer .cright { display:inline; background:url(../images/bg-contact-info-li.gif) 100% 0 no-repeat;	padding-right:10px; }
footer ul { display:inline; margin:0; padding:0; }
footer ul li { background:url(../images/sep-footer.png) 0 5px no-repeat; display:inline; padding:0 3px 0 6px; }
footer ul li:first-child { background:none; }
footer ul li a { font-style:normal;	text-decoration:none; }
footer ul li a:hover { color:#FFFFFF; }
footer a{color:#fff;}
.Safari .prod-details .info { display:block; }
.article{

 background-color: #FFFFFF;
    border: 1px solid #000000;
    margin: 10px 0;
    padding: 10px 0 0;
    position: relative;}
.article1 {
    padding: 0 0 0 22px;
  margin: 13px 0;
}
.article > h2 {
    margin: -14px 0 0;
    text-align: center;
  font-family:'Open Sans',sans-serif;
}
#display-area .article h5{ font-weight:300; color:#000;}

/* nav modification */
.navbar .nav li, .navbar #mega li {
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.inner #banner { margin:10px 0 0 0;}
.inner .article { padding:10px 22px;}

.img-wrap-right ul li { float: none !important; }

/* Media Query
-----------------------------*/
@media (max-width: 485px) {
  .img-wrap-right {
  	float: none;
  }
  #gallery li {
    	width: 35% !important;
  }
}
@media (max-width: 767px) {
  .navbar .btn-navbar {
      left: 65px !important;
  }
}

.box1 {
border: 1px solid #000;
padding: 0px 0 0 12px;
 background:#fff; 
}

.box1 h2 {
text-align: center;
font-weight: 300;
font-size: 30px;
}

.box1 div, .box1 a {
padding: 0 0 0 9px;
}

.tail table {
width: auto !important;
}

