@charset "utf-8";

@font-face {
  font-family: 'Open Sans Regular';
  src: url('../fonts/OpenSans-Regular.eot');
  src: url('../fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
	   url('../fonts/OpenSans-Regular.woff') format('woff'),
  	   url('../fonts/OpenSans-Regular.ttf') format('truetype');
}

@font-face {
  font-family: 'Open Sans Semibold';
  src: url('../fonts/OpenSans-Semibold.eot');
  src: url('../fonts/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'),
	   url('../fonts/OpenSans-Semibold.woff') format('woff'),
  	   url('../fonts/OpenSans-Semibold.ttf') format('truetype'); 
}

@font-face {
  font-family: 'Open Sans Bold';
  src: url('../fonts/OpenSans-Bold.eot');
  src: url('../fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
	   url('../fonts/OpenSans-Bold.woff') format('woff'),
  	   url('../fonts/OpenSans-Bold.ttf') format('truetype');
}

body{margin: 0px; padding: 0px; font-family: "Open Sans Regular", Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; line-height: 24px; text-align: left;}
h1, h2, h3, h4, h5, h6, p, ul, li, pre{margin: 0px; padding: 0px;}
a{outline: none !important;}
.clear{clear: both; width: 100%; line-height: 1px; height: 1px;}
.margin-right0{margin-right: 0% !important;}

p{font-family: "Open Sans Regular", Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; line-height: 24px; text-align: left;}
h1{font-family: "Open Sans Semibold", Arial, Helvetica, sans-serif; font-weight: normal; font-size: 18px; color: #1187b8; line-height: 24px; text-align: left;}
h2{font-family: "Open Sans Semibold", Arial, Helvetica, sans-serif; font-weight: normal; font-size: 24px; color: #fffefe; line-height: 24px; text-align: left;}

/* Wrapper */
#wrapper{width: 100%; background: url(../images/header-bg.jpg) repeat-x 0 0;}

/* Header */
#header{width: 1000px; margin: 0px auto;}
#header .header-tp{padding-top: 9px; padding-bottom: 9px;}
#header .header-tp .logo{float: left;}
#header .header-tp .call{margin-left: 130px; background: url(../images/social-icon.png) no-repeat 0 0; padding-left: 50px; font-family: "Open Sans Bold", Arial, Helvetica, sans-serif; font-size: 22px; color: #2e2c2c; line-height: 38px; text-align: left; letter-spacing: 2px; margin-top: 40px; float: left;}
#header .header-tp .social-block{margin-top: 40px; float: right;}
#header .header-tp .social-block a{text-indent: -9999px; width: 37px; height: 37px; display: block; margin-right: 10px; float: left;}
#header .header-tp .social-block a.twitter-icon{background: url(../images/social-icon.png) no-repeat 0 -67px;}
#header .header-tp .social-block a.facebook-icon{background: url(../images/social-icon.png) no-repeat 0 -133px;}
#header .header-tp .social-block a.flickr-icon{background: url(../images/social-icon.png) no-repeat 0 -199px;}
#header .header-tp .social-block a.blog-icon{background: url(../images/social-icon.png) no-repeat 0 -269px;}

/* Navigation */
#header .nav{text-align: center;}
#header .nav ul{list-style-type: none; overflow: hidden;}
#header .nav ul li{float: left;}
#header .nav ul li a{font-family: "Open Sans Regular", Arial, Helvetica, sans-serif; font-size: 18px; color: #e6e6e6; line-height: 24px; text-align: left; letter-spacing: 1px; text-decoration: none; padding-top: 20px; padding-bottom: 20px; float: left; margin-right: 95px;}
#header .nav ul li a:hover{color: #ffffff;}
#header .nav ul li a.about-icon{background: url(../images/menu-icon.png) no-repeat 0 20px; padding-left: 90px;}
#header .nav ul li a.specials-icon{background: url(../images/menu-icon.png) no-repeat -23px -56px; padding-left: 40px;}
#header .nav ul li a.testimonials-icon{background: url(../images/menu-icon.png) no-repeat -25px -129px; padding-left: 40px;}
#header .nav ul li a.faq-icon{background: url(../images/menu-icon.png) no-repeat -29px -200px; padding-left: 30px;}
#header .nav ul li a.contact-icon{background: url(../images/menu-icon.png) no-repeat -22px -274px; padding-left: 45px; margin-right: 0px;}

/* Banner */
#banner{background: url(../images/banner.jpg) no-repeat center 0; max-width: 1400px; margin: 1px auto 0 auto;}
#banner form{width: 1000px; margin: 0px auto;}
#banner .form-grid{background: url(../images/form-bg.png) repeat 0 0; border: 1px solid #ffffff; margin-top: 30px; width: 575px; height: 450px; border-radius: 10px;}
#banner .form-grid h2{color: #ffffff; padding: 14px 35px; border-bottom: 3px solid #ffffff;}
#banner .form-grid .row{padding: 4px 35px 0px;}
#banner .form-grid .row .col{width: 31%; margin-right: 3%; float: left;}
#banner .form-grid .row .col label, #banner .form-grid .row .col-big label{font-family: "Open Sans Semibold", Arial, Helvetica, sans-serif; font-weight: normal; font-size: 14px; color: #ffffff; line-height: 21px; text-align: left; padding-left: 7px;}
#banner .form-grid .row .col input.banner-txtfld, #banner .form-grid .row .col-big input.banner-txtfld{background: url(../images/fieldbg.png) repeat 0 0; border-radius: 5px; font-family: "Open Sans Semibold", Arial, Helvetica, sans-serif; font-weight: normal; font-size: 14px; color: #ffffff; line-height: 33px; text-align: left; width: 90%; padding-left: 5%; padding-right: 5%; border: 0px;}
#banner .form-grid .row .col-big{overflow: hidden; float: left;}
#banner .form-grid .row .col-big input.banner-txtfld{margin-right: 15px; padding-left: 5px; padding-right: 5px; width: 75px;}
.select{background: url(../images/fieldbg.png) repeat 0 0 !important; border-radius: 5px; font-family: "Open Sans Semibold", Arial, Helvetica, sans-serif; font-weight: normal; font-size: 14px; color: #ffffff; line-height: 33px; text-align: left; border-radius: 5px;}
.selectboxit-arrow-container{background: url(../images/selectbox.png) no-repeat center 13px !important;}
.col-medium{float: right; padding-top: 26px;}
.quotes-btn{background: url(../images/get-quotes-btn.png) no-repeat 0 0; width: 117px; height: 33px; border: 0px; margin-right: 5px;}
#banner form p{color: #000000; padding-top: 2px; padding-left: 41px;}

/* Content */
#content{background: url(../images/content-bg.jpg) repeat-x 0 0;}
#content .content-grid{width: 1000px; margin: 0px auto; padding-top: 35px;}
#content .content-grid .content-block{background: url(../images/boxbg-mid.png) repeat-y 0 0; width: 312px; float: left; margin-right: 20px;}
#content .content-grid .content-block:last-child{margin-right: 0px;}
#content .content-grid .content-block .content-block-tp{background: url(../images/boxbg-top.png) no-repeat 0 0; margin-top: -12px;}
#content .content-grid .content-block .content-block-tp .content-block-btm{background: url(../images/boxbg-bottom.png) no-repeat left bottom; padding: 20px; margin-bottom: -26px; min-height: 470px;}
#content .content-grid .content-block .content-block-tp .content-block-btm h1{min-height: 90px;}
#content .content-grid .content-block .content-block-tp .content-block-btm ul{list-style-type: none;}
.checklisting li{background: url(../images/bullets-icon.png) no-repeat 0 -90px; padding-left: 40px; padding-bottom: 15px;}
.shippinglisting li{background: url(../images/bullets-icon.png) no-repeat 3px -28px; border-bottom: 1px dotted #cfcfcf; padding-bottom: 15px; padding-left: 40px; padding-top: 13px;}
#flickr { width: 350px; margin: 0 auto; }
#flickr img { margin: 10px 5px; border: 1px solid #000; }

/* Heading Icons */
.icon1{background: url(../images/heading-icon.png) no-repeat 0 8px; padding-left: 85px;}
.icon2{background: url(../images/heading-icon.png) no-repeat -10px -100px; padding-left: 60px;}
.icon3{background: url(../images/heading-icon.png) no-repeat -10px -200px; padding-left: 65px;}
.icon4{background: url(../images/heading-icon.png) no-repeat -20px -305px; padding-left: 55px;}
.icon5{background: url(../images/heading-icon.png) no-repeat 0 -398px; padding-left: 85px;}
.icon6{background: url(../images/heading-icon.png) no-repeat -10px -503px; padding-left: 65px;}

#content .content-grid .content-main{margin-top: 50px; margin-bottom: 50px;}
#content .content-grid .content-main h1{padding-bottom: 20px;}
#content .content-grid .content-main p{padding-right: 40px;}
#content .content-grid .content-main p img{float: left; margin-right: 15px;}

/* Footer */
#footer{background: #2e2c2c; padding-top: 35px; margin-top: 80px;}
#footer .footer-grid{width: 1000px; margin: 0px auto; overflow: hidden;}
#footer .footer-grid .footer-block{width: 300px; float: left; margin-right: 32px;}
#footer .footer-grid .footer-block:last-child{width: 332px; margin-right: 0px;}
#footer .footer-grid .footer-block h1{color: #ffffff;}
#footer .footer-grid .footer-block ul{list-style-type: none; padding: 2px 0px;}
#footer .footer-grid .footer-block ul li{border-bottom: 1px dotted #616060;}
#footer .footer-grid .footer-block ul li:last-child{border: none;}
#footer .footer-grid .footer-block ul li a{font-family: "Open Sans Regular", Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff; line-height: 2px; text-align: left; padding-left: 35px; background: url(../images/bullets-icon.png) no-repeat 5px 14px; text-decoration: none; padding-top: 12px; padding-bottom: 12px; display: block;}
#footer .footer-grid .footer-block ul li a:hover{color: #4c4b4b;}
#footer .footer-grid .footer-block p{color: #ffffff;}

.bookmarkblock{border-bottom: 1px dotted #616060; border-top: 1px dotted #616060; padding-top: 15px; padding-bottom: 15px; text-align: center; margin-top: 40px;}
#footer p.copy{color: #ffffff; text-align: center; background: #3c3b3b; padding: 15px 0px;}