body {
font-family: Lato;
font-weight: 300;
font-size: 16px;
color: #555;
-webkit-font-smoothing: antialiased;
-webkit-overflow-scrolling: touch
}
@font-face{font-family:'brandon_grotesquebold';
src:url("../fonts/brandon/brandon_bld-webfont.eot");
src:url("../fonts/brandon/brandon_bld-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/brandon/brandon_bld-webfont.woff") format("woff"),url("../fonts/brandon/brandon_bld-webfont.ttf") format("truetype"),url("../fonts/brandon/brandon_bld-webfont.svg#brandon_grotesquebold") format("svg");font-weight:normal;font-style:normal}
h1, h2, h3, h4, h5, h6 {
font-family: Raleway;
font-weight: 300;
color: #333
}
.container { padding:0; }
.main-in { width:990px;}
.top-headings { }
.top-headings h4 {font-family:"brandon_grotesquebold","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1em;text-transform:uppercase; font-weight:normal; font-size:1.3em; color:#384653; margin:20px 0 0 0; }
.top-headings p { font-style:italic; color:#666; margin:0 0 25px 0; }
.carousel { margin:0 0 0px 0; }
.carousel .sliderr { height:400px;}
.carousel .carousel-caption { top:15px;}
.carousel .carousel-caption h1 {font-family:"brandon_grotesquebold","Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase; border-bottom:3px solid #FFF; padding:8px; font-size:2.8em;}
.carousel .carousel-caption p {color:#FFF; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; padding:12px; font-style:italic;}
.special-offers { margin-bottom:20px;}
.special-offers .offer-box { height:200px; position:relative;}
.special-offers .offer-box .offer-details { position:absolute; bottom:30px; height:50px; left:0; font-size:17px; padding:8px;text-align:center; width:100%;}
.special-offers .offer-box .offer-details a { border-bottom:3px solid #FFF; color:#FFF; text-decoration:none;