form{
margin:0
}

a:link,a:visited{
text-decoration:none;
cursor:pointer
}

a:link:hover,a:visited:hover{
text-decoration:none
}:focus{
outline:0
}

nav ul,nav li{
margin:0;
list-style:none;
list-style-image:none
}

input[type="radio"]{
vertical-align:text-bottom
}

input[type="checkbox"]{
vertical-align:bottom
}

.iem7 input[type="checkbox"]{
vertical-align:baseline
}

input,select{
vertical-align:middle;
box-shadow:none
}

input[type="submit"]{
border-radius:0!important
}::-moz-focus-inner{
border:0;padding:0
}

textarea{
overflow:auto;
resize:none
}

label,input[type="button"],input[type="submit"],input[type="image"],button{
cursor:pointer
}

button,input,select,textarea{
margin:0
}

button{
width:auto;overflow:visible
}

h1,h2,h3,h4,h5,h6{
line-height:20px
}

table{
border-collapse:collapse;border-spacing:0
}

td{
vertical-align:top
}

blockquote,q{
quotes:none
}

blockquote:before,blockquote:after,q:before,q:after{
content:"";content:none
}

hr{
display:block;height:1px;border:0;border-top:1px solid #c1c5c5;margin:20px 0;padding:0
}

img{
max-width:100%;vertical-align:bottom
}

img.alignleft{float:left;margin:0 30px 15px 0;display:inline}

img.alignright{float:right;margin:0 0 15px 30px;display:inline}

img.aligncenter{display:block;margin-left:auto;margin-right:auto;margin-bottom:10px}

ul,ol{list-style:none}

li{line-height:20px}

li ul,li ol{margin-bottom:0}

.clearfix:after{content:".";display:block;font-size:0;height:0;clear:both;visibility:hidden}

.clearfix{display:block}

.floatbox{overflow:hidden}

.clear{clear:both;height:1px;line-height:1px}

*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}

p{font-size:14px;line-height:16px;color:#000;margin:0 0 12px;font-family:Helvetica,Arial,sans-serif}

h1{font-size:42px;line-height:45px;color:#000;margin:0 0 15px;font-family:'Chronicle Display A','Chronicle Display B';font-weight:300}

h2{font-size:42px;line-height:45px;color:#000;margin:0 0 20px;font-family:'Chronicle Display A','Chronicle Display B';font-weight:300}

h3{font-size:36px;line-height:40px;color:#000;margin:0 0 20px;font-family:'Chronicle Display A','Chronicle Display B';font-weight:300}

h4{font-size:16px;line-height:20px;color:#000;margin:0 0 12px;font-family:Helvetica,Arial,sans-serif}

h5{font-size:14px;line-height:16px;color:#000;margin:0 0 10px;font-family:Helvetica,Arial,sans-serif}

h6{font-size:12px;line-height:12px;color:#000;margin:0 0 15px;font-family:Helvetica,Arial,sans-serif}

a{text-decoration:none;color:#4381be}

ul{list-style:none;margin:0;padding:0}

.clearfix{display:block}

.clearfix:after{display:block;content:"";height:0;clear:both}

.left{float:left}

.right{float:right!important}

.text-center{text-align:center}

.text-right{text-align:right}

.text-left{text-align:left}

.clear{clear:both}

img.alignleft{float:left;margin:0 20px 20px 0}

img.alignright{float:right;margin:0 0 20px 20px}

img.aligncenter{width:100%;margin:0 20px}

strong{font-weight:bold;display:inline-block}

#header .row{padding:20px 0 10px}

#main-navigation{padding:0}

#main-navigation ul{float:right}

#main-navigation li{display:inline-block}

#main-navigation li a{color:#000;font-family:'Chronicle Display A','Chronicle Display B';font-size:24px;line-height:24px;padding:0 19px 0 18px;font-weight:300}

#main-navigation li .dropdown-menu{left:auto;resize:0;padding-top:10px;padding-bottom:15px;margin-top:5px}

#main-navigation li .dropdown-menu li{display:block}

#main-navigation li .dropdown-menu a{font-size:16px}

#main-navigation li:last-child a{padding-right:0}

#main-navigation .navbar-default{background:none;border:none}

#main-navigation .navbar-default #nav-toggle:hover,#main-navigation .navbar-default #nav-toggle:focus{background:none}

#main-navigation .container-fluid{padding:0}

#main-navigation p.cart{float:right;margin-bottom:0}

#main-navigation p.cart a{color:#000}

#main-navigation .top-nav{position:absolute;top:1px;right:75px}

#main-navigation .top-nav li{display:inline-block}

#main-navigation .top-nav li a{color:#000;display:block;padding:0 10px 0 9px;font-family:Helvetica,Arial,sans-serif;font-size:14px;line-height:14px;font-weight:400}

#main-navigation .top-nav li:last-child a{padding-right:0}

#main-navigation #nav-toggle{display:none;border:none;background:none;height:30px;width:60px;position:relative;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);cursor:pointer}

#main-navigation #nav-toggle span{display:block;position:absolute;width:36px;height:2px;background:#000;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}

#main-navigation #nav-toggle span:nth-child(1){top:3px}

#main-navigation #nav-toggle span:nth-child(2),#main-navigation #nav-toggle span:nth-child(3){top:14px}

#main-navigation #nav-toggle span:nth-child(4){top:25px}

#main-navigation #nav-toggle.open span:nth-child(1){top:3px;width:0%;left:50%}

#main-navigation #nav-toggle.open span:nth-child(2){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}

#main-navigation #nav-toggle.open span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}

#main-navigation #nav-toggle.open span:nth-child(4){top:18px;width:0%;left:50%}

#navigation{padding:41px 0 0}

#main-navigation .btn-group{margin-top:-5px;right:-8px}

#main-navigation .btn-group .dropdown-menu{left:auto;right:0}

#main-navigation .btn-group .dropdown-menu a{line-height:20px}

#secondary-navigation ul{margin-bottom:23px}

#secondary-navigation li.active a{font-weight:700}

#secondary-navigation a{color:#000;line-height:24px}

#footer>.row{padding:30px 0;border-top:1px #797979 solid}

.home #footer>.row{border-top:0}

*{-webkit-box-sizing:inherit!important;-moz-box-sizing:inherit;box-sizing:inherit}


#overlay
{
	text-align:center;
	vertical-align:middle;
	opacity : 0.5;
	position: absolute;
	top: 30%;
	left: 0;
	background-color: black;
	width: 100%;
	height: 100%;
	z-index: 5000;
}