@charset "UTF-8";


/*** GLOBAL ***/
body { font-family: "Arial",  sans-serif; background: #fff; }
h1 { font-family: "mns-leeds",  Arial, sans-serif; }
h2, h3, h4, h5, h6, p, a { font-family: "Arial",  sans-serif; }
p { font-size: 12px; color: #e6e7e7; }
a { text-decoration: none; -webkit-tap-highlight-color: rgba(0,0,0,0); }
a:active, a:focus { outline: none; }
fieldset { border: 0px!important; }
.hint { color: #888!important; font-style: italic; }
/*** HELPERS ***/

/* buttons */
.btn { border: 0px; }
.btn a { font-size: 14px; font-weight: bold; color: #333333; text-transform: uppercase; }
/* huge */
.btn.huge { background: #e6e7e7 url(../images/buttons/huge.png) repeat-x center left; height: 97px; overflow: hidden; }
.btn.huge a { position: relative; padding: 0 23px; line-height: 97px; }
.btn.huge:hover { background: #c7c7c7 url(../images/buttons/huge-hover.png) repeat-x center left; }
.btn.huge:active { background: #c7c7c7 url(../images/buttons/huge-active.png) repeat-x center left; }

/* large */
.btn.large { background: #fff ; /*height: 30px;*/ overflow: hidden; border:#000000 solid 1px; border-radius:0px;}
.btn.large a { position: relative; padding: 0 26px; line-height: 31px; color:#333333; font-family: Georgia, "Times New Roman", Times, serif ; text-transform:inherit; border-radius:0px;}
.btn.large:hover { background: #fff /*url(../images/buttons/large-hover.png) repeat-x center left;*/ border-radius:0px; }
.btn.large:active { background: #fff /*url(../images/buttons/large-active.png) repeat-x center left;*/ border-radius:0px; }
/* medium */
.btn.medium { /*background: #e6e7e7 url(../images/buttons/medium.png) repeat-x center left;*/ height: 30px; overflow: hidden; float:left; border-radius:0px;}
.btn.medium a { position: relative; padding: 0 23px; line-height: 30px; font-size:14px; font-family: mns-leeds, Arial,  sans-serif; font-weight:normal; text-decoration: none; border-radius:0px;}
.btn.medium:hover { /*background: #c7c7c7 url(../images/buttons/medium-hover.png) repeat-x center left;*/ border-radius:0px;}
.btn.medium:active {/* background: #c7c7c7 url(../images/buttons/medium-active.png) repeat-x center left;*/border-radius:0px; }
/* small */
.btn.small { background: #333333 /*url(../images/buttons/small.png) repeat-x center left*/; height: 25px; overflow: hidden; border-radius: 0px; }
.btn.small a { position: relative; padding: 0 23px; line-height: 25px; color:#FFFFFF; font-weight:normal;}
.btn.small:hover { background: #333333 /*url(../images/buttons/small-hover.png) repeat-x center left;*/ }
.btn.small:active { background: #333333 /*url(../images/buttons/small-hover.png) repeat-x center left;*/  }
/* medium green */
div.green, a.green { background: #000 !important; }
div.green a { color: #fff; }
div.green:hover { background: #1d1d1d /*url(../images/buttons/medium-green-hover.png)*/ repeat-x center left!important; }
div.green:active { background: #1d1d1d /*url(../images/buttons/medium-green-active.png)*/ repeat-x center left!important; }
/* link button */
a.btn { font-size: 12px; font-weight: bold; color: #fff; line-height: 32px; text-transform: uppercase; }
a.btn:hover { background: #000 url(../images/buttons/medium-green-hover.png) repeat-x center left!important; }
a.btn:active { background: #000 url(../images/buttons/medium-green-active.png) repeat-x center left!important; }
/* upload button */
.submit { padding: 0 20px; font-size: 12px; font-weight: bold; color: #fff; line-height: 28px; text-transform: uppercase; background: #333333 url(../images/buttons/medium-green.png) repeat-x center left!important; border: 0px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
.submit:hover { background: #696969 url(../images/buttons/medium-green-hover.png) repeat-x center left!important; }
.submit:active { background: #696969 url(../images/buttons/medium-green-active.png) repeat-x center left!important; }
/* block */
.btn-block { display: block; width: 100%; }

.slide-heading .btn a { font-size: 14px; }

.input-field { background: #fff; border: 0px; outline: 0px; font-style: italic; font-size: 16px; padding: 6px 10px 5px; /*-webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px;*/ min-width: 200px; border: 1px solid #cccccc; color: #000; box-shadow: 0 0 5px #DDD inset;}
.fr, .right, img.alignright { float: right; }
.fl, .left, img.alignleft { float: left; }
.pr { position: relative; }
.pa { position: absolute; }
.icon-menu { color: #fff; font-style: normal; }
.db { display: block; }
.dn { display: none; }
.al { text-align: left!important; }
.ar { text-align: right!important; }
.up { text-transform: uppercase!important; }
.low { text-transform: lowercase!important; }
.centered { text-align: center!important; }
.lite-green { color: #c2d61d!important; }
.dark-green { color: #000!important; font-weight: bold; font-family: mns-leeds, Arial,  sans-serif !important;}
.ending {}
.starting {}
.listing-grid {}
.no-bg { background: none!important; }
.gray-bg { background-color: #fff!important; border:#d0d0d0 solid 1px !important;}
.bordered { border: 1px solid #d0d0d0!important; }
.rounded { -webkit-border-radius: 6px; -moz-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px; }
.shadow { -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .3); -moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .3); -o-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .3); box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .3); }
img.alignright { padding: 20px 0 20px 20px; }
img.alignleft { padding: 20px 20px 20px 0; }
.highlight { background-color: #ffff88; }
.bolded { font-weight: bold!important; }
.mt0 {margin-top: 0px!important; }
.mt10 { margin-top: 10px!important; }
.mt15 { margin-top: 15px!important; }
.mt20 { margin-top: 20px!important; }
.mt30 { margin-top: 30px!important; }
.mb0 {margin-bottom: 0px!important; }
.mb10 { margin-bottom: 10px!important; }
.mb15 { margin-bottom: 15px!important; }
.mb20 { margin-bottom: 20px!important; }
.mb30 { margin-bottom: 30px!important; }
.pl0 { padding-left: 0px!important; }
.pr0 { padding-right: 0px!important; }
.pt0 { padding-top: 0px!important; }
.pb0 { padding-bottom: 0px!important; }
.banner { overflow: hidden; }
.banner img { max-width: 101%; }
hr { margin: 20px 0; padding: 0px; border-top: 0px; border-color: #e3e3e3; }
sup { font-size: 8px; padding: 0 2px; }
/*** header ***/
header { background: #ffffff; }
#header-logo img { padding: 39px 0px 30px 0px; }

/*** header links ***/
#header-meta { padding: 41px 20px 12px 0; }
#header-assets { }
#header-assets #library-btn { background: url(../images/assets-library-icon.png) no-repeat center left; padding-left: 20px; color: #000; font-size: 12px; font-weight:bold; text-transform: uppercase;}
#header-assets #phone-btn { background: url(../images/phone-icon.png) no-repeat center left; padding-left: 20px; color: #000; font-size: 20px;  }

#header-search { position: relative; margin-top: 17px;  }
#header-search #search-field {  }
#header-search #search-submit { position: absolute; top: 2px; right: 0px; width: 30px; height: 28px; border: 0px; background: #fff url(../images/search-icon.png) no-repeat center right; }
#header-search #header-contact { float: right; background: #fff !important; border-radius: 3px; }
#header-search #header-contact a { color: #000; padding: 0 15px; font-size: 14px; font-weight: bold;}
#header-search #header-contact:hover { background: #fff !important; }

/*** menu ***/
#main-nav { background: #fff; margin-bottom: 0px; padding-top: 5px; border-bottom:#1d1d1d solid 5px; padding-top: 7px; padding-top: 2px; height: 58px;}
#main-nav > ul {/* position: relative;*/ overflow: visible; position: absolute; }
#main-nav > ul li { height: 48px; padding: 0px; margin: 0px; border-left: 0px; border-right: 0px solid #fff; line-height: 0px;}
#main-nav > ul li a { height: 48px; padding-bottom: 20px; color: #333333; font-size: 12px; font-weight: bold; /*line-height: 55px;*/ text-shadow: 0 0 0; -webkit-transition: background-color 0.2s linear; -moz-transition: background-color 0.2s linear; -o-transition: background-color 0.2s linear; transition: background-color 0.2s linear; text-transform:uppercase;}
#main-nav > ul.christmas-nav li a { padding-left: 7px; padding-right: 7px; }
/* home */
#main-nav li.home-icon a { width: 40px; height: 50px; text-indent: 100%; background: url(../images/home-icon.png) no-repeat center 19px; }
#main-nav ul.christmas-nav li.home-icon a { width: 35px; padding-left: 0px; padding-right: 0px; }
#main-nav li.home-icon:hover a { background: #fff url(../images/home-icon.png) no-repeat center 19px; }
/* hover */
#main-nav > ul li:hover > a { background: none; border-bottom: #c1d51d solid 5px; padding-bottom:51px;} 
#main-nav .arrow:hover > a { background: #fff url(../images/menu-hover-arrow.png) no-repeat top 35px center!important;} 

/* current */

#main-nav .current-item > a{ background: #fff; color: #c1d51d; border-bottom:#c1d51d solid 5px; padding-bottom:51px;}
/* retail button */
#main-nav .btn { position: absolute; top: 13px; right: 20px; border-radius: 0px; background-color:#333333;}
#main-nav .btn:hover{ background-color:#333333;}
#main-nav .btn a{ color:#FFFFFF; font-family:Arial,  sans-serif; font-size:14px; font-weight:bold; text-transform:uppercase; padding: 0 26px;}
/* mobile */
#main-nav .toggle { position: relative; top: 0px; left: 0px; width: 100%; -webkit-border-radius: 0px; -moz-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; }

/*** products menu ***/
#products-menu { display: none; }
#products-menu { padding: 0 15px; }
#products-menu ul { margin-top: 10px; }
#products-menu ul li { margin-bottom: 5px; }
#products-menu ul li a { display: block; background: #18565f url(../images/mobile-menu-arrow.png) no-repeat right center; font-family: "mns-leeds",  Arial, sans-serif; font-size: 16px; line-height: 40px; color: #fff; padding: 0 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; -webkit-transition: background-color 0.2s linear; -moz-transition: background-color 0.2s linear; -o-transition: background-color 0.2s linear; transition: background-color 0.2s linear; }
#products-menu ul li a:hover { background: #C1D51D url(../images/mobile-menu-arrow.png) no-repeat right center; }
#products-menu .gray-menu { background: #949494 url(../images/mobile-menu-arrow-white.png) no-repeat right center; }
#products-menu ul li .gray-menu:hover { background: #C1D51D url(../images/mobile-menu-arrow-white.png) no-repeat right center; }

/*** slider ***/
#slider { position: relative; height: 330px; margin-bottom: 10px; overflow: hidden; }
#slider #slider-prev { display: block; position: absolute; top: 0px; /*left: 10px;*/ width: 30px; height: 330px; background: url(../images/slider-prev.png) no-repeat center center; z-index: 99; }
#slider #slider-prev:hover { background: url(../images/slider-prev-hover.png) no-repeat center center; }  
#slider #slider-next { display: block; position: absolute; top: 0px; right: 0px; width: 30px; height: 330px; background: url(../images/slider-next.png) no-repeat center center; z-index: 99; }
#slider #slider-next:hover { background: url(../images/slider-next-hover.png) no-repeat center center; }

#slides { position: relative; height: 330px; }
#slides .slide { position: absolute; top: 0px; left: 0px; width: 960px; height: 330px; }

.slide .slide-heading { position: relative; top: 60px; width: 355px; background: #FFF ; padding: 15px 20px 20px 40px; margin-left:30px; }
.slide .slide-heading h2 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 26px; line-height: 34px; color: #000; text-transform:uppercase;}
.slide .slide-heading h2.lite-green{ color:#000000 !important; }
.slide .slide-heading p { font-family: "mns-leeds",  Arial, sans-serif; font-size: 16px; line-height: 18px; color:#000 !important;}
.slide .slide-heading .btn {border-radius:0px; margin-top:5px;}
#slides .slide .slide-heading { height: 208px; }
.slide .slide-heading h2 span{font-family: Georgia, "Times New Roman", Times, serif !important; color:#000000 !important;}

#slider .slide .btn.medium{background:#fff !important;}
#slider .slide div.green a{background:none; padding:0px; text-decoration:underline; color:#000;}


/* navigation */
.slider-navigation { position: absolute; right: 10px; bottom: 10px; z-index: 9999;}
.slider-navigation ul li { float: left; width: 12px; height: 12px; background:#fff; border: 1px solid #ccc; margin-left: 5px; }
.slider-navigation ul li.active { background: #000; border:#000000 solid 1px;}
.slider-navigation ul li a { display: block; width: 12px; height: 12px; }
/* markers */
#slides .marker { position: absolute; }
#slides .marker .marker-link { display: block; position: absolute; width: 20px; height: 20px; background: url(../images/slider-marker.png) no-repeat top left; z-index: 111; }
#slides .marker .marker-link:hover { background: url(../images/slider-marker-hover.png) no-repeat top left; }
#slides .marker .marker-content { display: none; position: absolute; top: 10px; left: 10px; width: 200px; height: auto; padding: 0 17px 17px 17px; background: #ffffff; border: 1px solid #ccc; -webkit-box-shadow: 0px 2px 5px 2px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 2px 5px 2px rgba(0, 0, 0, 0.3); -o-box-shadow: 0px 2px 5px 2px rgba(0, 0, 0, 0.3); box-shadow: 0px 2px 5px 2px rgba(0, 0, 0, 0.3); }

#slides .marker .marker-content h4 {font-family: "mns-leeds",  Arial, sans-serif; font-size: 18px; line-height: 22px; color: #000000; padding: 10px 0px 7px 0; }
#slides .marker .marker-content img {max-width: 163px;}
#slides .marker .marker-content p {font-size: 12px; line-height: 14px; color: #676767;}

#marker1 { top: 15px; left: 520px; }
#marker2 { top: 15px; left: 720px; }
#marker3 { top: 200px; left: 615px; }
.ie-slider #marker3 { top: 160px; left: 399px; }
#marker4 { top: 215px; left: 715px; }

#marker3 .marker-content { top: -150px!important; }
#marker4 .marker-content { top: -150px!important; }

#marker5 { top: 44px; left: 520px; }

#marker6 { top: 40px; left: 500px; }
#marker7 { top: 40px; left: 635px; }
#marker8 { top: 40px; left: 768px; }
#marker9 { top: 40px; left: 898px; }

#marker8 .marker-content, #marker9 .marker-content { left: -190px!important; }

#marker10 { top: 162px; left: 500px; }
#marker11 { top: 162px; left: 635px; }
#marker12 { top: 162px; left: 768px; }
#marker13 { top: 162px; left: 898px; }

#marker12 .marker-content, #marker13 .marker-content { left: -190px!important; }
#marker10 .marker-content, #marker11 .marker-content, #marker12 .marker-content, #marker13 .marker-content { top: -40px!important; }

#slide2 .marker-content, #slide3 .marker-content { /*background: #e3e3e3!important;*/ }

/*** steps ***/
#home-steps { position: relative; background: url(../images/steps-bg-pattern.png) repeat-x top left; border: 1px solid #d0d0d0; top: -1px; border-bottom: #000000 solid 5px; border-radius: 0px;}
#home-steps .three { height: 157px; text-align: center; }
#home-steps h4 { font-size: 19px; color: #666666; padding-bottom: 0px; line-height: 24px; font-family:mns-leeds, Arial,  sans-serif; text-transform:uppercase; margin-top: 11px;}
#home-steps h5 { font-family: "mns-leeds", Arial, sans-serif; font-size: 14px; color: #000; padding: 5px 0 0px 0; line-height: 16px; text-transform:uppercase; font-weight:bold; }
#step-1 {}
#step-2 { background: url(../images/step-lines.png) no-repeat top left; padding-left: 25px; ; }
#step-3 { background: url(../images/step-lines.png) no-repeat top left; padding-left: 25px; }
#step-4 { background: url(../images/step-lines.png) no-repeat top left; }


/*** GLOBAL CONTENT ***/

/* banner */
#banner .slide-image { position: absolute; top: 0px; left: 0px; width: 960px; height: 274px; overflow: hidden; }
#banner .slide-heading { height: 200px; top: 13%; padding: 30px; }

/* container */
#content { margin-top: 10px; }

/* tabs */
#tabs { position: relative; top: 1px; height: 38px; border-bottom:#333 solid 4px; padding-bottom: 37px;}
#tabs ul li { float: left; height: 37px; padding: 0 10px; margin-right: 3px; background: #cccccc/* url(../images/tab.png) repeat-x bottom left*/; overflow: hidden; border-bottom:#FFFFFF solid 1px; font-family: "mns-leeds",  Arial, sans-serif; }
#tabs ul li:hover { background:#cccccc /*url(../images/tab.png) repeat-x 0px -6px*/; }
#tabs ul li:active { background:#cccccc /*url(../images/tab.png) repeat-x 0px 1px*/; }
/*#tabs ul li > a { display: block; height: 38px; }*/

/* tab text */
#tabs .tab-text li { display: table; width: 155px; font-family: mns-leeds;}
#tabs .tab-text li a { display: table-cell; vertical-align: middle; color: #5a5a5a; line-height: 16px; font-family: mns-leeds;}

/* tab image */
#tabs .tab-image li { width: 120px; }
#tabs .tab-image li > a { padding: 3px 0; }

.smaller-tabs li { width: 120px!important; min-width: 120px!important; }
.smallest-tabs li { width: 110px!important; min-width: 110px!important; }

/* current tab item */
#tabs .current-menu-item { background: #333333!important; border-left: 1px solid #333333; border-top: 1px solid #333333; border-right: 1px solid #333333; border-bottom: 1px solid #333333; }
#tabs .current-menu-item > a { color: #fff!important; }

/* page */
.page { background: #fff; border-left: 0px solid #d0d0d0; border-top: 4px solid #333333 !important; border-right:0px solid #d0d0d0; /*border: 1px solid #d0d0d0 !important; margin-bottom:20px;*/}

/* page content */
.page section { padding: 20px; }
.page h1 { font-size: 28px; line-height: 34px; color: #212121; padding-top: 0px; margin-top: 5px; margin-bottom: 5px; font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; }

/* page listing */
.page-listing { margin-bottom: 20px; padding: 15px 12px 15px 12px; background: #fff; border:#d0d0d0 solid 1px !important; font-family: "mns-leeds",  Arial, sans-serif; }
.page-listing ul { padding: 0px; margin: 0px; }
.page-listing ul li { float: left; width: 46%; background: url(../images/accept-icon.png) no-repeat 0 0; font-size: 12px; line-height: 16px; padding: 0 0 0 25px; margin-bottom: 10px; font-family: mns-leeds, Arial,  sans-serif;}

/* page text */
.page-content { border:#d0d0d0 solid 0px !important; padding:0px; }
.page-content h1 em.lite-green { color: #000 !important; font-family: Georgia, "Times New Roman", Times, serif;}
.page-content h2 { font-size: 19px; line-height: 22px; color: #212121; margin-bottom: 10px; }
.page-content h3 { font-size: 17px; line-height: 20px; color: #212121; margin-bottom: 10px; font-family: "mns-leeds",  Arial, sans-serif;  }
.page-content p { color: #676767; line-height: 18px; font-family: "mns-leeds",  Arial, sans-serif; letter-spacing:.1px;  }
.page-content a { color: #000; font-family: "mns-leeds",  Arial, sans-serif; }
.page-content ul{ list-style:circle !important;}
.page-content ul li{ font-family: "mns-leeds",  Arial, sans-serif; font-size: 12px;}

.alternative-content {}
.alternative-content h2, .alternative-content blockquote p { font-family: "mns-leeds",  Arial, sans-serif; }

.page-text-block { background: #fff; margin-bottom: 20px; border:#d0d0d0 solid 1px !important;}
.page-text-block .columns { padding: 15px; margin-left: 0px; line-height: 0px; }
.page-text-block img { padding: 0!important; }
/*
.page-text-block img.fl { padding: 0 20px 0 0!important; }
.page-text-block img.fr { padding: 0 0 0 20px!important; }
*/

.page-text-block ul li { background: url(../images/listing-bullet.png) no-repeat 0 7px; padding-left: 15px; font-size: 12px; line-height: 22px; }

blockquote { background: #fff; border: 0px; font-size: 16px; padding: 10px; margin: 10px 0 20px 0; border:1px solid #d0d0d0; }
blockquote p { font-size: 16px; line-height: 22px!important; color: #212121; margin: 0px; }

article img.fr { padding: 10px 0 10px 10px; }
article img.fl { padding: 10px 10px 10px 0; }


/* SIDEBAR */

/* page sidebar */
#sidebar { padding: 20px 20px 20px 0; margin: 0px; width: 33.333333%; }
aside .widget { position: relative; background: #fff; border: 1px solid #d0d0d0 !important; margin-bottom: 15px; padding: 15px; background: #fff !important; }
aside .widget h3, aside .widget h3 a { font-family: "mns-leeds",  Arial, sans-serif;  font-size: 18px; line-height: 22px; color: #212121; padding-top: 0px; }
aside .widget p { font-size: 12px; line-height: 16px; color: #676767; font-family: "mns-leeds",  Arial, sans-serif;}

/* call us */
#call-us-widget { background: #fff url(../images/phone-stamp.png) no-repeat bottom right !important; padding: 0px; }
#call-us-widget h3 { background: #333333 url(../images/call-us-icon.png) no-repeat 15px center; padding: 10px 10px 10px 45px; text-transform: uppercase; color:#fff; font-family:mns-leeds, Arial,  sans-serif;}
#call-us-widget .widget-content { padding: 10px 15px 15px 15px; width: 80%; }
#call-us-widget .widget-content h4 { padding: 0px; font-family: "mns-leeds",  Arial, sans-serif; }
#call-us-widget .widget-content h4 a { color: #000; font-size: 20px; font-family: mns-leeds;}

/* enquiry form */
#enquiry-widget h3{ font-family:Arial,  sans-serif; font-size:18px; color:#212121;}
#enquiry-widget p{ font-family:Arial,  sans-serif;}
#enquiry-form fieldset { border: 0px; padding: 0px; margin: 0px 0px 10px 0px; }
#enquiry-form fieldset:last-child { margin: 0px; }
#enquiry-form fieldset:last-child .btn.medium{ float:right !important; background-color: #333 !important;}
#enquiry-form fieldset:last-child .btn.medium a{ padding:0 35px; font-family:Arial,  sans-serif; font-size:14px; font-weight:bold;}
#enquiry-form input[type=text], #enquiry-form input[type=email], #enquiry-form input[type=phone], #enquiry-form select, #enquiry-form textarea, .enquiry-order-form textarea { width: 100%; background: #fff; border: 1px solid #b3b3b3; font-size: 12px; color: #000; padding: 5px; outline: 0px; font-style: italic; }
::-webkit-input-placeholder { color:#ccc; }
::-moz-placeholder { color:#ccc; } /* firefox 19+ */
:-ms-input-placeholder { color:#ccc; } /* ie */
input:-moz-placeholder { color:#ccc; }



#enquiry-form textarea { height: 100px; resize:vertical; }
.enquiry-order-form textarea { height: 100px; border: 1px solid #d5d5d5; resize:vertical; }


.call-label { margin-bottom: 0px; }

/* make order */
#make-order-widget { background: #333 url(../images/mouse-icon.png) no-repeat bottom right !important; padding: 0px; }
#make-order-widget h3 { color: #a7b721; margin: 0px; padding: 0px; }
#make-order-widget h3 a { display: block; color: #a7b721; margin: 0px; padding: 15px; }

/*** HOME ***/
/*** home boxes ***/
#home-boxes { background: #fff; border: 1px solid #d0d0d0; padding: 20px 15px 10px 15px; margin-bottom: 10px; }
#home-boxes h3 { font-family: "mns-leeds",  Arial, sans-serif; font-size: 17px; line-height: 24px; font-family:Georgia; text-transform:uppercase; }

#discount-box h3, #enquiry-box h3 { color: #000; font-family:Georgia, 'Times New Roman', Times, serif; text-transform:uppercase; padding-top: 0px;}

#discount-box, #enquiry-box { /*width: 298px;*/ height: 345px; background: #fff; padding: 10px 20px 20px 20px; border-left: #000 solid 1px; border-right: #000 solid 1px; border-bottom: #000 solid 1px; border-top: #000 solid 15px;}
#discount-box p, #enquiry-box p { color: #000; line-height: 16px; }
#discount-box .btn a, #enquiry-box .btn a { color: #fff; padding:0px 23px; font-size:14px; font-family:mns-leeds, Arial,  sans-serif; text-decoration:none; background: #000;}
#discount-box img{ border:#CCCCCC solid 1px;}
#enquiry-box img{ border:#CCCCCC solid 1px;}

#testimonials-box { position: relative; height: 345px; /*min-height: 338px; background: #f5f5f5;*/ /*margin: 0 0 0 16px;*/ padding: 10px 0 20px 0; border: 1px solid #D0D0D0; }
#testimonials-box h3 { position: relative; color: #212121; padding:10px 20px 0; z-index: 66; }
#testimonials-box p { color: #676767; line-height: 16px; }
#testimonials-box .btn { position: absolute; bottom: 10px; left: 30px; z-index: 99; }
#testimonials-box #testimonials { margin: 10px; }

#testimonials-full { position: relative; /*min-height: 338px;*/ background: #fff; /*margin: 0px 5px;*/ padding: 10px 0 20px 0; border: 1px solid #D0D0D0; }
#testimonials-full h3 { font-family: "mns-leeds",  Arial, sans-serif; position: relative; font-size: 19px; color: #676767; padding: 0 20px; z-index: 66; }
#testimonials-full p { color: #676767; line-height: 16px; font-family: mns-leeds, Arial,  sans-serif; }
#testimonials-full .btn { position: relative; margin-right: 20px; z-index: 99; float:right; background-color:#333 !important; }
#testimonials-full .btn a{padding: 0 20px; font-family: Arial,  sans-serif; font-size: 14px; font-weight: bold;}
#testimonials-full #testimonials { margin: 10px; }

#testimonial-prev { display: block; position: absolute; top: 0px; left: -10px; width: 40px; height: 100%; background: url(../images/testimonial-prev.png) no-repeat center left; z-index: 49; }
#testimonial-prev:hover { background: url(../images/testimonial-prev-hover.png) no-repeat center left; }
#testimonial-next { display: block; position: absolute; top: 0px; right: -10px; width: 40px; height: 100%; background: url(../images/testimonial-next.png) no-repeat center left; z-index: 49; }
#testimonial-next:hover { background: url(../images/testimonial-next-hover.png) no-repeat center left; }

.testimonial { display: block; padding:0 20px 0 20px; overflow: hidden; clear: both; }
.testimonial img { padding: 10px 0; }
.testimonial p { margin: 0px; }

/*** PRODUCTS ***/
.products {}
.product { margin-bottom: 15px; padding-right: 0px; }
.product .product-image { max-height: 155px; line-height: 0px; text-align: center; overflow: hidden; }
.product .product-title { background: #fff; width: 100%; height: 55px; }
.product .product-title h3 { display: block; height: 55px; /*background: url(../images/product-arrow.png) no-repeat 15px center; padding-left: 40px;*/ text-align:center; background-color:#333333;}
.product .product-title h3 a { display: block; line-height: 40px; font-family: "mns-leeds",  Arial, sans-serif; font-size: 14px; font-weight:normal; color: #fff; text-transform:uppercase; }
.product .product-title h3 a:hover { color: #fff; }

/* product navigation backgrounds */
#product-view-vouchers .product-title  { background: #fff /*url(../images/products/title/vouchers.png) no-repeat top left*/; }
#product-view-e-gift-cards .product-title { background: #fff /*url(../images/products/title/e-gift-card.png) no-repeat top left*/; }
#product-view-gift-cards .product-title { background: #fff /*url(../images/products/title/gift-card.png) no-repeat top left*/; }
#product-view-procurement .product-title { background: #fff /*url(../images/products/title/procurement.png) no-repeat top left*/; }
#product-view-gifting .product-title { background: #fff /*url(../images/products/title/gifting.png) no-repeat top left*/; }
#product-view-hampers .product-title { background: #fff /*url(../images/products/title/hampers.png) no-repeat top left*/; }
#product-view-flowers---wine .product-title { background: #fff /*url(../images/products/title/flowers.png) no-repeat top left*/; }
#product-view-lunch-to-you .product-title { background: #fff /*url(../images/products/title/lunch.png) no-repeat top left*/; }
#product-view-lunch-to-go .product-title { background: #fff /*url(../images/products/title/lunch-to-go.png) no-repeat top left*/; }
#product-view-interiors .product-title { background: #fff /*url(../images/products/title/interiors.png) no-repeat top left*/; }
#product-view-corporate-clothing .product-title { background: #fff /*url(../images/products/title/clothing.png) no-repeat top left*/; }
#product-make-an-enquiry .product-title { background: #fff /*url(../images/products/title/enquiry.png) no-repeat top left*/; }
#product-christmas-hampers .product-title { background: #fff /*url(../images/products/title/christmas-hampers.png) no-repeat top left*/; }


#banner .slide { height: 275px; }

.product-page .slide-heading { padding-top: 35px; }

/*** PRODUCT SINGLE ***/
/* order form */
#products-calculator { margin-top: 10px; }
#products-calculator h2 { font-family: "mns-leeds",  Arial, sans-serif; margin-bottom: 5px; }
.product-calculator { background: #333; padding: 0 10px; } 
.product-calculator .form-part {}
.product-calculator .form-part fieldset.three { width: 24.82813%; }
.product-calculator fieldset { position: relative; margin: 0px; padding: 10px; }
.product-calculator label { font-family: "mns-leeds",  Arial, sans-serif; font-size: 14px; color: #fff; }
.product-calculator input { width: 100%; font-family: "mns-leeds",  Arial, sans-serif; font-size: 18px; color: #333333; padding: 8px; border: 0px; outline: 0px; }
.product-calculator select { width: 100%; font-family: "mns-leeds",  Arial, sans-serif; font-size: 18px; color: #333333; padding: 7px; border: 0px; outline: 0px; }
.product-calculator p.calculator-note { color: #fff; padding-top: 10px; font-family: "mns-leeds",  Arial, sans-serif; }
.product-calculator button { margin-bottom: 10px; }
.product-calculator .quantity { width: 85%; }
.product-calculator .total { font-size: 22px; color: #fff; background: none; text-align: center; }
.product-calculator .discount { font-size: 22px; color: #fff; text-align: center; background: none; }
.product-calculator .multiply { line-height: 42px; }
.product-calculator .tip { position: absolute; top: 54%; right: 15px; text-align: center; }

.product-calculator .gift-card-calculator label {}
.product-calculator .gift-card-calculator input[type=text] {}
.product-calculator .label-prefix { position: absolute; top: 52%; left: 15px; font-family: 'mns-leeds'; font-size: 18px; line-height: 22px; color: #333333; margin-bottom: 0px; }
.product-calculator .field-prefix { padding-left: 18px; padding-right: 20px; }

.product-calculator fieldset .btn.medium { background:url(../images/green_btn_bg.jpg) repeat-x !important; float:right;}
.product-calculator fieldset .btn.medium a{ font-size:14px; font-weight:bold; color:#000; padding: 0px 14px; font-family:Arial,  sans-serif;}

#legend { padding-left: 20px; margin-top: 10px; }
#legend p { font-size: 10px; }

/* product page slider heading */
#products-banner .slide-heading { padding-top: 75px; }
.image-heading p { margin-bottom: 5px; }

/*** ORDERING ***/
#order-banner {}
#order-banner .slide-heading { padding-top: 45px; padding-left: 60px; }
.order-page { border: #d0d0d0 solid 1px;}
#card-icon { position: absolute; top: 180px; left: 305px; }

/*** VOUCHERS ORDERING ***/
/* breadrumbs */
.order-page #breadcrumbs { /*background: url(../images/breadcrumb-bg.png) repeat-x top left;*/ border-bottom: 1px solid #efefef; background-color: #ccc; border: 1px solid #aaa; margin-bottom: 15px; }
.order-page #breadcrumbs ul {}
.order-page #breadcrumbs ul li { display: block; float: left; position: relative; height: 34px; margin-left: -18px; padding: 0 15px 0 32px; }
.order-page #breadcrumbs ul li:first-child { margin-left: 0px; padding: 0 15px 0 15px; }
.order-page #breadcrumbs ul li span { display: inline-block; float: left; height: 18px; width: 18px; background: #565656 url() no-repeat center center; border: 1px solid #d0d0d0; font-size: 12px; color: #fff; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; line-height: 16px; text-align: center; margin: 8px; font-family: "mns-leeds",  Arial, sans-serif;}
.order-page #breadcrumbs ul li a { display: block; float: left; line-height: 34px; color: #666666; }
.order-page #breadcrumbs ul li.step1 { width: 212px; background: url(../images/breadcrumbs-step.png) no-repeat -5px center; }
.order-page #breadcrumbs ul li.step2 { width: 212px; background: url(../images/breadcrumbs-step.png) no-repeat center right; }
.order-page #breadcrumbs ul li.step3 { width: 280px; }
.order-page #breadcrumbs ul li.active { background: url(../images/breadcrumbs-step-active.png) no-repeat center right!important; }
.order-page #breadcrumbs ul li.active > a { color: #fff; }
.order-page #breadcrumbs ul li.active > span { background: #fff; color: #333; }
/* title */
.order-page .order-heading { margin: 0 0 15px 0; }
.order-page .order-heading h1 { font-family: Georgia, "Times New Roman", Times, serif;; font-size: 28px; line-height: 40px; color: #333; margin: 0 0 10px 0; padding: 0px; }
.order-page .order-heading h2 { font-family: "mns-leeds",  Arial, sans-serif; font-size: 23px; line-height: 32px; color: #333; margin: 0 0 5px 0; padding: 0px; }
.order-page .order-heading h3 { font-family: "mns-leeds",  Arial, sans-serif; font-size: 19px; line-height: 22px; color: #333; margin: 0px; padding: 0px; }
.order-page .order-heading h3.form-title { font-family: "mns-leeds",  Arial, sans-serif; font-size: 19px; color: #333; margin: 0px; padding: 0px; }
.order-page .order-heading p { font-size: 14px; line-height: 18px; color: #333333; margin: 0px; padding: 0px; }
.order-page .order-heading p a { color: #333333; }
.order-page hr { margin:  0 0 15px 0; }
.heading-note { font-size: 10px!important; line-height: 16px; color: #676767!important; }
.heading-note-large { font-size: 12px!important; color: #676767!important; }

/*** form ***/
.order-page form { margin: 0px; padding: 0px; }
.order-page form input[type=text], .order-page form input[type=email], .order-page form input[type=phone] { font-size: 12px; color: #333333; padding: 6px; background: #fff; border: 1px solid #d5d5d5; outline: 0px; text-align: center; }
.order-page form input[type=text].no-bg { background: none; border: 0px; color: #676767; } 
.order-page form select { font-size: 12px; color: #333333; padding: 6px; border: 1px solid #d5d5d5; outline: 0px; }
.order-page form input[type=checkbox] { text-align: left; }
.order-page form input[type=date] { font-size: 12px; color: #333333; padding: 6px; border: 1px solid #d5d5d5; outline: 0px; text-align: left; }
.order-page form fieldset { position: relative; margin: 0px; padding: 5px 0; }
fieldset input[type=text], fieldset input[type=email], fieldset input[type=phone], fieldset input[type=date], fieldset select { width: 100%; }
.check span { width: 240px; float: left; font-size: 12px; line-height: 16px; color: #676767; }
.check span a { color: #333; }
.check input[type=checkbox] { float: left; width: 15px; margin-right: 5px; }
label a { color: #333; }

/*** feature listing ***/
.order-page .page-listing { background: #fff; border: 1px solid #d0d0d0; margin: 0px; }
.order-page .page-listing p { color: #676767; }
.order-page #legend { margin: 5px; padding: 0 5px; }
.field-note { font-size: 12px; color: #676767; margin-bottom: 0px; margin-top: 5px; }

/*** step 1 ***/
/* currency */
.currency-select { /*width: 142px;*/ height: 90px; padding: 5px; background: #fff; border: 1px solid #d0d0d0; text-align: center; margin: 0 auto 10px auto; cursor: pointer; }
.currency-selected, .card-selected { background: #ccc!important; border: 1px solid #999999 !important;/* -webkit-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.3); -o-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.3); box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.3);*/ }
.currency-select a, .card-select a, .currency-select p, .card-select p { display: block; text-align: center; font-size: 14px; line-height: 16px; color: #212121; font-family:"mns-leeds",  Arial, sans-serif; }

/* features */
#step1 .page-listing { min-height: 90px; }
.order-feature-listing { position: relative; }
.order-feature-listing #left-arrow { position: absolute; left: -29px; top: 0px; width: 30px; height: 40px; background: url(../images/listing-calot.png) no-repeat top left; }

/* values */
table.order-values-table { padding: 10px; }
table.order-values-table thead { width: 100%; }
table.order-values-table thead th { font-size: 16px; text-align: center; padding: 5px 0; }
table.order-values-table tbody { width: 100%; }
table.order-values-table tbody tr th { width: 33%; font-size: 16px; padding: 5px; font-family: "mns-leeds",  Arial, sans-serif;}
table.order-values-table tbody tr td { width: 33%; padding: 8px; text-align: center; }
table.order-values-table tbody tr td p { color: #676767; margin: 0px; padding: 0px; }
table span.currency { position: absolute; left: 25px; padding: 2px 5px 0 0; }
/* summary */
.order-summary-table tr { border-bottom: 1px solid #d0d0d0; }
.order-summary-table tr:last-child { border-bottom: 0px; }
/* stationary */
.order-stationary-table tr td p { font-size: 12px; }

#sterling-vouchers hr, #euro-vouchers hr { margin: 20px 0; }
#sterling-vouchers .columns, #euro-vouchers .columns, .stationary .columns { padding: 10px; }

/*** step 2 ***/
#step2 .order-heading { margin: 0px; line-height: 0px; }
#step2 .gray-bg { padding: 15px; }

#step2 label { font-size: 16px; }
#step2 input[type=text], #step2 input[type=email], #step2 input[type=phone] { width: 100%; text-align: left; font-style: italic; }
#step2 select, #step2 input[type=date] { font-style: italic; }

/* step 3 */
#summary-preview { padding: 0px 20px 20px 20px;  }
#summary-preview h3 { font-size: 16px; color: #333; }
#summary-preview table th { font-size: 12px; padding-bottom: 0px; }
#summary-preview table td { padding: 0px; }
#summary-preview .order-heading { position: relative; margin-top: 30px; margin-bottom: 0px; }
#summary-preview .order-heading hr { margin: 7px 0; }
#summary-preview .order-heading .btn { position: absolute; top: 2px; right: 0px; }
#summary-preview span { font-size: 12px; font-style: italic; }

/* step 4 */
.thankyou h3 { margin-bottom: 15px!important; }
.thankyou p { font-size: 12px!important; color: #676767!important; margin-bottom: 15px!important; }
.thankyou a { color: #333333!important; }

/*** E-CARDS ORDERING ***/
/* features */
.single-listing li { width: 100%!important; margin-bottom:11px!important; }
.single-listing li:last-child { margin-bottom:0px!important; }
/* card listing */
#card-listing .three { width: 20%;/**/ }
#card-listing .order-feature-listing { width: 35%; }
.card-select { padding: 6px; background: #fff; border: 1px solid #d0d0d0; text-align: center; margin: 0 auto 10px auto; cursor: pointer; }
.card-select img { padding-top: 10px; }
/* enquiry form */
.enquiry-order-form { padding: 15px; }
.enquiry-order-form input[type=text], .enquiry-order-form input[type=email], .enquiry-order-form input[type=phone] { text-align: left!important; font-style: italic; }
.enquiry-order-form h3 { font-family: "mns-leeds",  Arial, sans-serif; font-size: 18px; line-height: 22px; color: #212121; }
.enquiry-order-form label a { color: #212121; }

/*** CARDS ORDERING ***/
#gift-card-listing {}
#sterling-card .columns, #euro-card .columns { padding: 10px; }

#summary-preview input[type=text], #summary-preview input[type=email], #summary-preview input[type=phone] { text-align: right; }

/*** SOLUTIONS ***/
.solutions {}
.solution { margin-bottom: 15px; padding-right: 0px; }
.solution .row { line-height: 0px; background: #fff; border-top:#e9ecf1 solid 1px; border-left:#e9ecf1 solid 1px; border-right:#e9ecf1 solid 1px; }
.solution .solution-image { float: left; width: 102px; padding: 10px 0 10px 10px; }
.solution .solution-text { float: left; width: 190px; min-height: 148px; padding: 10px 5px 5px 5px; }
.solution .solution-text h3 { font-size: 19px; line-height: 22px; padding-top: 0px; padding-bottom: 5px; }
.solution .solution-text h3 a { font-family: "mns-leeds",  Arial, sans-serif; color: #505050; }
.solution .solution-text p { font-size: 12px; line-height: 17px; color: #676767; margin-bottom: 0px; font-family: mns-leeds, Arial,  sans-serif;}
.solution .solution-title { width: 100%; height: 55px; background: #333333; }
.solution .solution-title h3 { display: block; height: 55px; /*background: url(../images/product-arrow.png) no-repeat 15px center; padding-left: 40px;*/ text-align:center;}
.solution .solution-title h3 a { font-family: "mns-leeds",  Arial, sans-serif; display: block; line-height: 40px; font-size: 14px; color: #fff; text-transform:uppercase;}
.solution .solution-title h3 a:hover { color: #fff; }



/*** SOLUTION SINGLE ***/
#all-solutions-banner { height: 274px; background: url(../images/slider/default.jpg) no-repeat top left; }
#all-solutions-banner .slide-heading { padding-top: 35px; padding-left: 60px; }

#all-solutions-banner .slide-navigation { position: absolute; top: 20px; right: 15px; width: 540px; }
#all-solutions-banner .slide-navigation li { display: block; float: left; width: 110px; height: 110px; background: #fff; -webkit-border-radius: 10px; -moz-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px;  margin-bottom: 11px; margin-right: 22px; -webkit-transition: background 0.2s linear; transition: background 0.2s linear;}
#all-solutions-banner .slide-navigation li:hover { background: #fff; }

#all-solutions-banner .slide-navigation li a.navigation-icon { display: block; width: 100%; height: 75px; padding-top: 10px; text-indent: 100%; overflow: hidden; white-space: nowrap; }
#all-solutions-banner .slide-navigation li a.navigation-label { font-family: mns-leeds, Arial,  sans-serif; display: block; text-align: center; font-size: 12px; line-height: 14px; color: #000; padding: 0 10px; text-transform: uppercase; }
#all-solutions-banner .slide-navigation li:hover a.navigation-label { color: #bdd755; }
#all-solutions-banner .slide-navigation li.current-item { background: #bdd755!important; }
#all-solutions-banner .slide-navigation li.current-item a.navigation-label { color: #bdd755; }
/* icons */
#solution-staff-rewards { background: url(../images/solutions/navigation/rewards.png) no-repeat center center; }
.slide-navigation li:hover > #solution-staff-rewards { background: url(../images/solutions/navigation/rewards-hover.png) no-repeat center center; }
#solution-customer-acquisition { background: url(../images/solutions/navigation/acquisition.png) no-repeat center center; }
.slide-navigation li:hover > #solution-customer-acquisition { background: url(../images/solutions/navigation/acquisition-hover.png) no-repeat center center; }
#solution-customer-retention { background: url(../images/solutions/navigation/retention.png) no-repeat center center; }
.slide-navigation li:hover > #solution-customer-retention { background: url(../images/solutions/navigation/retention-hover.png) no-repeat center center; }
#solution-loyalty { background: url(../images/solutions/navigation/loyalty.png) no-repeat center center; }
.slide-navigation li:hover > #solution-loyalty { background: url(../images/solutions/navigation/loyalty-hover.png) no-repeat center center; }
#solution-motivation { background: url(../images/solutions/navigation/motivation.png) no-repeat center center; }
.slide-navigation li:hover > #solution-motivation { background: url(../images/solutions/navigation/motivation-hover.png) no-repeat center center; }
#solution-trade-promotions { background: url(../images/solutions/navigation/promotions.png) no-repeat center center; }
.slide-navigation li:hover > #solution-trade-promotions { background: url(../images/solutions/navigation/promotions-hover.png) no-repeat center center; }
#solution-procurement { background: url(../images/solutions/navigation/procurement.png) no-repeat center center; }
.ie #solution-procurement { background: url(../images/solutions/navigation/procurement-euro.png) no-repeat center center; }
.slide-navigation li:hover > #solution-procurement { background: url(../images/solutions/navigation/procurement-hover.png) no-repeat center center; }
.ie.slide-navigation li:hover > #solution-procurement { background: url(../images/solutions/navigation/procurement-euro-hover.png) no-repeat center center; }
#solution-christmas { background: url(../images/solutions/navigation/christmas.png) no-repeat center center; }
.slide-navigation li:hover > #solution-christmas { background: url(../images/solutions/navigation/christmas-hover.png) no-repeat center center; }

#product-scroller {}
#product-scroller h2 { font-family: "mns-leeds",  Arial, sans-serif; font-size: 28px; line-height: 33px; color: #212121; }
#product-scroller .three { width: 31.3333%; margin-left: 1.9625%; }
#product-scroller .product-image { height: 93px; line-height: 0px; text-align: center; overflow: hidden; }
#product-scroller .product-image img { width: 100%; height: 93px; }
#product-scroller .product-title { width: 100%; height: 55px; }
#product-scroller .product-title h3 { display: block; height: 55px; background: #333333; /*url(../images/product-arrow.png) no-repeat 15px center; padding-left: 40px;*/ text-align:center; }
#product-scroller .product-title h3 a { font-family: "mns-leeds",  Arial, sans-serif; display: block; line-height: 40px; font-size: 14px; color: #fff; text-transform:uppercase; }
#product-scroller .product-title h3 a:hover { color: #fff; }
#product-solutions { background: #fff; padding: 11px 0 11px 11px;  border:#b3b3b3 solid 1px;}

/*** WHY USE MS ***/
#why-use-banner {}
#why-use-banner .slide-heading { padding-top: 55px; }

.page-text-block h2 { font-family: "mns-leeds",  Arial, sans-serif; } 

/* PLAN A */
#plan-a-facts .columns, #did-you-know .columns {  }

/*** CASE STUDIES ***/
#case-studies-banner {}
#case-studies-banner .slide-heading { padding-top: 45px; }

/*** FAQ ***/
#faq-banner {}
#faq-banner .slide-heading { padding-top: 75px; }
/* accordion */
#accordion { background: #fff; border: 1px solid #d0d0d0 !important; }
#accordion h3 { border-top: 1px solid #d0d0d0; margin-bottom: 0px; background: url(../images/accordion-closed.png) no-repeat 15px 15px; padding:12px 12px 12px 50px; }
#accordion h3.ui-state-active { background: url(../images/accordion-open.png) no-repeat 15px 15px; }
#accordion h3:first-child { border-top: 0px; }
#accordion div { font-size: 12px;  padding-left: 50px; padding-right: 50px; }
#accordion div ul { padding: 10px 0; }
#accordion div ul li { background: url(../images/listing-bullet.png) no-repeat 0 4px; padding-left: 15px; }
#accordion-collapse { position: absolute; right: 22px; top: 30px; color: #212121; font-family: mns-leeds, Arial,  sans-serif; font-size:12px;}

/*** CONTACT ***/
#contact-banner {}
#contact-banner .slide-heading { padding-top: 30px; }
.contact-page h1 { margin-bottom: 0px; }
.contact-note { margin-top: 20px; }
.contact-note p { color: #959595; line-height: 18px; margin-bottom: 20px; }

.phone-number { display: inline; background: url(../images/phone-icon2.png) no-repeat center left; /*font-size: 30px!important;*/ line-height: 42px!important; padding: 10px 0 5px 30px; margin-top: 20px; }
.small-phone-number { font-size: 22px; }
.link-line { display: inline; background: url(../images/mouse-icon2.png) no-repeat center left; font-size: 18px!important; line-height: 42px!important; padding: 10px 0 5px 30px; margin-top: 20px; }
.link-line a, .phone-number a { color: #212121; }
.contact-page article { background: #fff; border: 1px #fff; padding: 20px; } 
.contact-page .columns { margin: 0px; }
.contact-page .six article { margin-top: 10px; }
.store-locator-line { line-height: 16px !important; }
.store-locator { font-size: 12px; line-height: 16px !important; color: #212121; display: block; width: 85%; float: right; }
.contact-page .alternative-content { min-height: 462px; }
.contact-page a.telephone { font-size: 22px; }

/*** TOC ***/
.toc { margin-top: 20px; }

/*** ASSETS LIBRARY ***/
.assets { margin-top: 30px; }
.assets ul li { }

.asset { margin-bottom: 30px; /* height: 150px;*/ border-right:#d0d0d0 solid 1px; border-left:#d0d0d0 solid 1px; border-top:#d0d0d0 solid 1px; text-align:-webkit-center; }
.asset .asset-image { overflow: hidden; text-align:center;}
.asset .asset-image img{ display:inline-block; width:200px;}
.asset .asset-download {  padding: 5px 5px 5px 25px; background-color:#333; color:#FFFFFF; }
.asset .asset-download ul{background: url(../images/download-icon.png) no-repeat center left; display: inline-block; padding-left: 20px;}
.asset .asset-download li { /*float: left;*/ background: url(../images/assets-arrow.png) no-repeat center left; padding: 5px 5px 5px 12px; margin-right: 10px; display:inline; }
.asset .asset-download li > a { font-size: 12px; line-height: 14px; color: #fff; padding-left:3px; padding-top: 5px; padding-bottom: 5px;}

/*** HAMPERS CATEGORIES ***/
#banner #hampers-banner { height: 330px; /*margin-bottom: 10px;*/ }
#hampers-banner .slide-image { height: 330px; }
#hampers-banner .slide-heading { top: 20%; }
#hampers-banner .image-top-heading { padding-left: 50px; padding-top: 40px; }
.hamper .product-title h3 { /*background: url(../images/hampers-arrow.png) no-repeat 15px center!important;*/ }
.hamper .product-title h3 a { line-height: 18px; color: #fff !important; font-family:mns-leeds, Arial,  sans-serif;}
.hamper .product-title h3 a:hover { color: #fff !important; }
.hamper .product-title h3 a strong{ font-weight:normal !important;}
.hampers-category #product-5---10 .product-title { background: #333 /*url(../images/christmas/hampers/title/5-10-bg.png) no-repeat top left*/; }
.hampers-category #product-11---19 .product-title { background: #333 /*url(../images/christmas/hampers/title/11-19-bg.png) no-repeat top left*/; }
.hampers-category #product-20---25 .product-title { background: #333 /*url(../images/christmas/hampers/title/20-25-bg.png) no-repeat top left*/; }
.hampers-category #product-26---49 .product-title { background: #333 /*url(../images/christmas/hampers/title/30-50-bg.png) no-repeat top left*/; }
.hampers-category #product-50---250 .product-title { background: #333 /*url(../images/christmas/hampers/title/51-250-bg.png) no-repeat top left*/; }
.hampers-category #product-500 .product-title { background: #333 /*url(../images/christmas/hampers/title/500-bg.png) no-repeat top left*/; }

/*** HAMPERS LISTING ***/
.hampers-category-name { padding-left: 20px; }
.hampers-category-name h1{font-family: "mns-leeds",  Arial, sans-serif; text-transform:capitalize;}
/* breadcrumbs */
.hampers-breadcrumbs { padding: 0px 20px; }
.hampers-breadcrumbs-items li { float: left; margin-right: 10px; background: url(../images/breadcrumb-arrow.png) no-repeat right 2px; padding-right: 15px; }
.hampers-breadcrumbs-items li, .hampers-breadcrumbs-items li a {font-family:mns-leeds, Arial,  sans-serif; font-size: 12px; color: #676767; line-height: 14px;  }
.hampers-breadcrumbs-items li.current-item { color: #212121; background: none; font-weight:bold; text-transform: capitalize; }
.hampers-breadcrumbs-items li.current-item a { color: #212121; }
.hampers-breadcrumbs-items li:hover a { color: #333; }
/* listing */
.hampers-listing { padding: 0px 20px; }
.hampers-listing li { padding-bottom: 0px; }
.hamper-item { margin-bottom: 20px; }
.hamper-item .hamper-image { line-height: 0px; text-align: center; overflow: hidden; margin-bottom: 5px; }
.hamper-item .hamper-image img { /*min-height: 216px; height: 216px;*/ }
.hamper-item .hamper-title { font-size: 14px; line-height: 16px; margin-bottom: 5px; }
.hamper-item .hamper-title a { color: #333; font-family: "mns-leeds",  Arial, sans-serif;}
.hamper-item .hamper-title a:hover { color: #000; }
.hamper-item .hamper-price h5 { font-family: "mns-leeds",  Arial, sans-serif; font-size: 14px; font-weight: bold; color: #333; line-height: 8px; }
#sort { padding: 3px; border: 1px solid #efefef; color: #212121; margin-left: 10px; font-family: "mns-leeds",  Arial, sans-serif; }

/*** HAMPERS SINGLE ***/
.hamper-single { }
.hamper-info h1 { font-family: "mns-leeds",  Arial, sans-serif; font-size: 23px; line-height: 25px; margin-bottom: 0px; padding-bottom: 2px; text-transform:capitalize;}
.hamper-info .hamper-code { color: #212121; margin-bottom: 0px; }
.hamper-info .hamper-price { font-size: 20px; font-weight: bold; color: #333333; margin-bottom: 10px; }
.hamper-description {}
.hamper-description h5 { font-size: 12px; font-weight: bold; line-height: 18px; color: #212121; }
.hamper-description ul, .hamper-description ol { margin-bottom: 10px; }
.hamper-description ul li { background: url(../images/listing-bullet-small.png) no-repeat 0 4px; padding-left: 15px; font-size: 12px; line-height: 18px; }
.hamper-description ol li { font-size: 12px; line-height: 18px; }

/*** HAMPERS ORDER ***/
.order-step-note { color: #212121; line-height: 16px; margin-top: 5px; }
.order-option-title h3 { font-size: 20px; color: #2c2c2c; padding-bottom: 0px; }
.order-option-title p { font-size: 14px; color: #333333; margin-bottom: 5px; }
.order-option-content { padding: 10px; }
.order-option-content h4 { border-bottom: 1px solid #e5e5e5; margin-bottom: 10px; }
.order-option-content p { color: #676767; line-height: 18px; }
.order-option-content p a { color: #333333; }
.order-option-content .btn { margin-bottom: 10px; }

/*** SUMMER HAMPERS CATEGORY ***/
.hamper .product-title h3 { /*background: url(../images/white-hampers-arrow.png) no-repeat 15px center;*/ }
.hamper .product-title h3 a { line-height: 18px; color: #fff; }
.hamper .single-line-title h3 a { line-height: 40px; }
.hamper .single-line-title { border-top: 1px solid #debc67; }
.hamper .product-title h3 a:hover { color: #fff; }

.main-hamper-category .product-title h3 { background: #c1d72e url(../images/green-hampers-arrow.png) no-repeat 15px center; }
.main-hamper-category .product-title h3 a { line-height: 18px; color: #333333; }
.main-hamper-category .product-title h3 a:hover { color: #333333; }

/*** SUMMER HAMPERS LISTING ***/
.summer-hamper-item .hamper-image { max-height: 300px!important; line-height: 0px; text-align: center; overflow: hidden; margin-bottom: 5px; }
.summer-hampers-tabs li { padding: 0 8px !important; }

/*** SUMMER HAMPERS SINGLE ***/

.hamper-info img { max-width: 400px; }

/*** SEARCH ***/
.search-results .row { padding: 5px 0; border-bottom: 1px solid #D0D0D0; }
.search-results .row:last-child { border-bottom: 0px; }
.search-results h3 { background: url(../images/accordion-closed.png) no-repeat center left; padding: 5px 5px 5px 25px; }

/*** SITE MAP ***/
.site-map h3 { background: url(../images/accordion-closed.png) no-repeat 0 7px; padding: 5px 5px 5px 25px; border-bottom: 1px solid #d0d0d0; margin-top: 20px; text-transform: uppercase;}
.site-map h3 a { color: #212121;  }
.site-map ul li { background: url(../images/download-arrow.png) no-repeat 0 12px; padding: 5px 0 5px 20px; }
.site-map ul li a{ text-decoration:underline;}

/*** INSIGHTS ***/
.insight-content .page-listing ul li { list-style: none !important; background: url(../images/arrow-icon.png) no-repeat 0 0; }
.insight-content .row > ul li { /**/ list-style: inside; font-size: 12px; color: #676767; line-height: 18px; }
.insight-content h2{font-family:mns-leeds, Arial,  sans-serif; }
.insight-content h2 span{ color:#333333 !important;}
.insight-content span{ color:#333333 !important;}
.insight-content h3{font-family:mns-leeds, Arial,  sans-serif; }
.page-quotes { margin-top: 20px; margin-bottom: 10px; }
.page-quotes .quotes-top { width: 100%; height: 24px; background: url(../images/quote-top.png) no-repeat 0 0; background-size: 100% 100%; }
.page-quotes .quotes-content { width: 100%; height: 100%; background: url(../images/quote-midle.png) repeat-y 0 0; background-size: 100% 100%; }
.page-quotes .quotes-content span.quote { font-family: Arial, sans-serif; font-weight: bold; font-style: italic; font-size: 64px; line-height: 0px; }
.page-quotes .quotes-content span.quote-s { position: relative; top: 25px; margin-right: 10px; display: inline; }
.page-quotes .quotes-content span.quote-e { position: relative; top: 25px; margin-left: 5px; display: inline; }
.page-quotes .quotes-content span.cite { font-family:mns-leeds, Arial,  sans-serif; font-weight: bold; font-style: italic; font-size: 20px; line-height: 28px; }
.page-quotes .quotes-content span.author { display: inline-block; clear: both; font-family:mns-leeds, Arial,  sans-serif; font-weight: bold; font-size: 14px; line-height: 20px; margin-top: 5px; }
.page-quotes .quotes-text { padding: 0 30px; }
.page-quotes .quotes-bottom { width: 100%; height: 81px; background: url(../images/quote-bottom.png) no-repeat 0 0; background-size: 100% 100%; }
.shortcode-field-wrap { margin-top: 20px; margin-bottom: 20px; }
.download-field-wrap { position: relative;  float: left; width: 100%; }
.download-field-wrap input[type=text], .download-field-wrap input[type=email], .download-field-wrap input[type=phone] { width: 52%; background-color: #fbfbfb; border: 1px solid #d0d0d0; height: 32px; padding-left: 10px; padding-right: 10px; }
.download-field-wrap input[type=submit] { width: 48%; position: absolute; border: 1px solid #d0d0d0; font-size: 15px; color: #333; height: 32px; margin-left: -4px; top: 0px; border-radius: 0 3px 3px 0; padding:0 8px;  background: url(../images/download-field-wrap_bg.jpg) repeat-x; font-family:mns-leeds, Arial,  sans-serif; font-weight:bold;}
.download-field-wrap .download-submit { margin-left: -5px!important; }




/*** FOOTER ***/
footer { background: #fff; margin-top: 0px!important; }
/* footer contact */
#footer-contact { padding: 1px 20px 20px; }
#footer-contact h3 { font-size: 13px; font-weight: normal; color: #666; padding-bottom: 0px; font-family:mns-leeds, Arial,  sans-serif; }
#footer-contact h3 a { font-size: 13px; font-weight: normal; color: #666; }
#footer-contact h4 { font-size: 18px; color: #000; font-family:Georgia; text-transform:uppercase;}
#footer-contact p, #footer-contact a { font-size: 14px; line-height: 16px; margin: 0px; padding: 0px; color: #666; }

/* footer subscribe */



#footer-subscribe { padding: 1px 20px 4px; }
#footer-subscribe form { position: relative; margin:0 0 10px; }
#footer-subscribe label { display: block; font-size: 18px; color: #000; margin: 6px 0 10px; font-family:Georgia; text-transform:uppercase; line-height: normal; text-align: right;}
#footer-subscribe #subscribe-field-wrap { position: relative; }
#footer-subscribe #subscribe-field {width: 45%; margin-left: 40%; /* padding-right: 75px; */ background-color: #fbfbfb; }
#footer-subscribe #subscribe-submit { position: absolute; top: 0px; right: 1px; height: 31px; background: #333333; border: 0px; font-weight: normal; font-size: 14px; color: #fff; padding: 0 10px; }

/* footer menu */
#footer-menu { padding: 0px 0 0 20px; }
#footer-menu ul { display: table; float: right; margin-right: 5%; }
#footer-menu ul li { display: table-cell; padding-bottom: 0px; text-align:right; color:#000000;}
#footer-menu ul li a { display: inline; font-size: 14px; line-height: 16px; padding: 0 5px; color: #000; border-right: 1px solid #c8c8c8; font-weight: bold; }
#footer-menu ul li:last-child a { border-right: 0px; }
#footer-menu ul li:first-child a { padding-left: 0px; }
/*** PLUGINS ***/
/* fancybox */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp { padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; }
.fancybox-wrap { position: absolute; top: 0; left: 0; z-index: 8020; }
.fancybox-skin { position: relative; background: #f9f9f9; color: #444; text-shadow: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px;}
.fancybox-opened { z-index: 8030 }
.fancybox-opened .fancybox-skin { -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); -o-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }
.fancybox-outer, .fancybox-inner { position: relative }
.fancybox-inner { overflow: hidden }
.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch; }
.fancybox-error { color: #444; margin: 0; padding: 15px; white-space: nowrap; }
.fancybox-image, .fancybox-iframe { display: block; width: 100%; height: 100%; }
.fancybox-image { max-width: 100%; max-height: 100%; }
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url(../images/fancybox/fancybox_sprite.png) }
#fancybox-loading { position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; background-position: 0 -108px; opacity: 0.8; cursor: pointer; z-index: 8060; }
#fancybox-loading div { width: 44px; height: 44px; background: url(../images/fancybox/fancybox_loading.gif) center center no-repeat; }
.fancybox-close { position: absolute; top: -18px; right: -18px; width: 36px; height: 36px; cursor: pointer; z-index: 8040; }
.fancybox-nav { position: absolute; top: 0; width: 40%; height: 100%; cursor: pointer; text-decoration: none; background: transparent url(../images/fancybox/blank.gif); /* helps IE */ -webkit-tap-highlight-color: rgba(0,0,0,0); z-index: 8040; }
.fancybox-prev { left: 0 }
.fancybox-next { right: 0 }
.fancybox-nav span { position: absolute; top: 50%; width: 36px; height: 34px; margin-top: -18px; cursor: pointer; z-index: 8040; visibility: hidden; }
.fancybox-prev span { left: 10px; background-position: 0 -36px; }
.fancybox-next span { right: 10px; background-position: 0 -72px; }
.fancybox-nav:hover span { visibility: visible }
.fancybox-tmp { position: absolute; top: -99999px; left: -99999px; visibility: hidden; max-width: 99999px; max-height: 99999px; overflow: visible !important; }
/* Overlay helper */
.fancybox-lock { overflow: hidden }
.fancybox-overlay { position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 8010; background: url(../images/fancybox/fancybox_overlay.png); }
.fancybox-overlay-fixed { position: fixed; bottom: 0; right: 0; }
.fancybox-lock .fancybox-overlay { overflow: auto; overflow-y: scroll; }
/* Title helper */
.fancybox-title { visibility: hidden; position: relative; text-shadow: none; z-index: 8050; }
.fancybox-opened .fancybox-title { visibility: visible }
.fancybox-title-float-wrap { position: absolute; bottom: 0; right: 50%; margin-bottom: -35px; z-index: 8050; text-align: center; }
.fancybox-title-float-wrap .child { display: inline-block; margin-right: -100%; padding: 2px 20px; background: transparent; background: rgba(0, 0, 0, 0.8); -webkit-border-radius: 15px; -moz-border-radius: 15px; -o-border-radius: 15px; border-radius: 15px; text-shadow: 0 1px 2px #222; color: #FFF; font-weight: bold; line-height: 24px; white-space: nowrap;}
.fancybox-title-outside-wrap { position: relative; margin-top: 10px; color: #fff; }
.fancybox-title-inside-wrap { padding-top: 10px }
.fancybox-title-over-wrap { position: absolute; bottom: 0; left: 0; color: #fff; padding: 10px; background: #000; background: rgba(0, 0, 0, .8); }

/*** DIALOG ***/
#dialog-close { float: right; }
#dialog-message { font-style: italic; min-width: 200px; }
/* oldie */
.chromeframe { position: absolute; top: 0px; left: 0px; width: 100%; background: #333333; color: #fff; padding: 10px; }

/*** SITES ***/
.international #phone-btn { /*font-size: 15px!important;*/ }
#stflashobContainer { height: 1px; line-height: 0px; padding: 0px; margin: 0px; overflow: hidden; }

.sharing-widget { float: left; width: 100%; clear: both; margin-top: 20px; margin-bottom: 20px; }
.sharing-widget ul li { float: left; margin-right: 10px; }
.sharing-widget ul li:first-child { margin-top: -5px; }

input.error { border: 1px solid #bbb !important; }
label.error { font-size: 12px!important; margin-bottom: 0px; border-bottom: 1px solid #d5d5d5; }
.check label.error { display: block; width: 100%; position: absolute; top: 23px; }
.check input.error { margin-bottom: 25px; }
/* christmas */
.christmas body { background: #e6e7e7 url(../images/christmas/bg.jpg) no-repeat top center; }
.christmas header { background: #333333 url(../images/christmas/header-bg.png) no-repeat top center; background-size: 100% 100%; }
.christmas footer { background: #333333 url(../images/christmas/footer-bg.png) no-repeat top center ; margin-top: 10px!important; }
.christmas #discount-box { background: #333333 url(../images/christmas/box1-bg.png) no-repeat top center; background-size: 100% 100%; }
.christmas #enquiry-box { background: #333333 url(../images/christmas/box2-bg.png) no-repeat top center; background-size: 100% 100%; }
.christmas #testimonials-box { position: relative; height: 350px; /*min-height: 338px;*/ background: #f5f5f5 url(../images/christmas/testimonials-bg.png) no-repeat top center; background-size: 100% 100%; /*margin: 0 0 0 16px;*/ padding: 10px 0 20px 0; border: 0px solid #D0D0D0; }
.christmas #testimonials-box { position: relative; height: 350px; /*min-height: 338px;*/ background: #f5f5f5 url(../images/christmas/testimonials-bg.png) no-repeat top center; background-size: 100% 100%; /*margin: 0 0 0 16px;*/ padding: 10px 0 20px 0; border: 0px solid #D0D0D0; }
.christmas #testimonials-box h3 { position: absolute; top: 30px; left: 30px; color: #212121; z-index: 66; }
.christmas #testimonials-box p { color: #676767; line-height: 16px; }
.christmas #testimonials-box .btn { position: absolute; bottom: 35px; right: 30px; z-index: 99; }
.christmas #testimonials-box #testimonials { margin: 40px 10px 10px 10px; }

.christmas #testimonial-prev { display: block; position: absolute; top: 0px; left: -5px; width: 20px; height: 100%; background: url(../images/christmas/testimonial-prev-hover.png) no-repeat center left; z-index: 49; }
.christmas #testimonial-prev:hover { background: url(../images/christmas/testimonial-prev-hover.png) no-repeat center left; }
.christmas #testimonial-next { display: block; position: absolute; top: 0px; right: -5px; width: 20px; height: 100%; background: url(../images/christmas/testimonial-next-hover.png) no-repeat center left; z-index: 49; }
.christmas #testimonial-next:hover { background: url(../images/christmas/testimonial-next-hover.png) no-repeat center left; }
.christmas .slide .slide-heading { position: relative; top: 60px; width: 355px; background: url(../images/christmas/slider-text-sparkles-bg.png) repeat-y top left; padding: 15px 20px 20px 70px; }
.snow { position: relative; }

/*** MOBILE ***/
@media only screen and (max-width: 480px) {
	/* global */
	.desktop-only { display: none!important; }
	.phone-only { display: block!important; }
	/* menu */
	#main-nav { padding-top: 0px; }
	#main-nav ul { display: none; top: 50px; position: relative; overflow: hidden; background: #323232!important; }
	#main-nav ul li { background: #252525 url(../images/mobile-menu-arrow.png) no-repeat center right!important; text-align: left; color: #fff; min-height: 50px; }
	#main-nav ul li:hover, #main-nav ul li:active { background: #C1D51D!important; color: #d04526; }
	#main-nav ul li a:hover, #main-nav ul li a:active { background: none!important; }
	#main-nav ul li a { text-align: left; color: #fff; }
	#main-nav ul li.home-icon > a { background: url(../images/home-icon-white.png) no-repeat  12px 20px; }
	#main-nav .btn { display: none; }
	#main-nav .arrow:hover > a { background: #C1D51D!important; }
	/* submenu */
	#main-nav .dropdown { display: none!important; }
	#main-nav .dropdown ul li { background: none; }
	#main-nav .dropdown ul li a { padding-left: 10px; }
	#products-menu { display: block; }
	/* features */
	.page-listing ul li { width: 100%; }
	.page-content img.alignright { width: 100%; padding: 20px 0; clear: both; text-align: center; }
	.page-text-block img.alignnone { display: none; }
	.page-listing .mb0 {margin-bottom: 15px!important; }
	/* order table*/
	table.order-values-table { width: 100%; }
	table.order-values-table thead {}
	table.order-values-table thead th {}
	table.order-values-table tbody {}
	table.order-values-table tbody tr th { font-size: 12px!important; }
	table.order-values-table tbody tr td { font-size: 12px!important; }
	table.order-values-table tbody tr td p { font-size: 12px!important; }
	table.order-values-table input[type=text], table.order-values-table input[type=email], table.order-values-table input[type=phone] { width: 90%; }
	table span.currency {}
	.gray-bg { padding: 10px!important; }
	.check span { width: 220px; }
	#step1 .page-listing { margin-top: 10px; }
	#footer-logo { display: none; }
	/* external calculator */
	#external-calculator fieldset { padding: 20px 10px 10px 10px; }
	#external-calculator fieldset .huge { float: left; width: 100%; }
    /* insights */
    .page-quotes .quotes-top { width: 100%; height: 24px; background: url(../images/quote-top-small.png) no-repeat 0 0;  background-size: 100% 100%; }
    .page-quotes .quotes-content { width: 100%; height: 100%; background: url(../images/quote-midle-small.png) repeat-y 0 0; background-size: 100% 100%; }
    .page-quotes .quotes-bottom { width: 100%; height: 81px; background: url(../images/quote-bottom-small.png) no-repeat 0 0; background-size: 100% 100%; }
    .download-field-wrap { margin-bottom: 50px; }
    .download-field-wrap .download-field, .shortcode-field-wrap .shortcode-download-field { width: 100% !important; margin: 0px; }
    .download-field-wrap .download-submit, .shortcode-field-wrap .shortcode-download-submit { position: relative !important; width: 100% !important; margin: 5px 0 0 0 !important; border-radius: 3px; top: 0px !important; }
    #header-assets #phone-btn { font-size: 14px; }
	
	#footer-newsletter{ width:100% !important; margin:0px !important;}
#footer-subscribe label{ text-align:left !important;}
#footer-subscribe #subscribe-field{width: 100% !important; margin-left: 0 !important; /* padding-right: 75px; */ background-color: #fbfbfb;}

@media only screen and (max-width: 767px) {
	/* global */
	.desktop-only { display: none!important; }
	.phone-only { display: block!important; }
	/* menu */
	#main-nav { padding-top: 0px; }
	#main-nav ul { display: none; top: 0px; position: relative; overflow: hidden; }
	#main-nav ul li { background: #252525 url(../images/mobile-menu-arrow.png) no-repeat center right!important; text-align: left; color: #fff; min-height: 50px; }
	#main-nav ul li:hover, #main-nav ul li:active { background: #C1D51D url(../images/mobile-menu-arrow-white.png) no-repeat center right!important;; color: #d04526; }
	#main-nav ul li.arrow:hover a, #main-nav ul li.arrow:active a { background: #C1D51D url(../images/mobile-menu-arrow-white.png) no-repeat center right!important;; color: #fff; }
	#main-nav ul li a:hover, #main-nav ul li a:active { background: none!important; }
	#main-nav ul li a { display: block; width: 100%!important; height: 50px; margin-bottom: 0px; text-align: left; color: #fff; }
	#main-nav ul li.home-icon > a { background: url(../images/home-icon-white.png) no-repeat  12px 20px; }
	#main-nav ul li.home-icon > a:hover { background: url(../images/home-icon-white.png) no-repeat  12px 20px!important; }
	#main-nav .btn { display: none; }
	#main-nav .arrow:hover > a { background: #C1D51D!important; }
	/* submenu */
	#main-nav .dropdown { display: none!important; }
	#main-nav .dropdown ul li { background: none; }
	#main-nav .dropdown ul li a { padding-left: 10px; }
	/* header */
	#header-logo { margin-bottom: 5px; }
	#header-meta { padding: 0 10px 10px 10px; }
	#header-logo img { padding: 10px; }
	#search-field { width: 100%; }
    #header-search #header-contact { position: absolute; top: -20px; }
    #header-assets #phone-btn { font-size: 16px; }
	/* testimonials */
	#testimonials-box { margin: 15px 0; }
	/* products */
	.product { padding-right: 0px; }
	/* features */
	.page-listing { margin-bottom: 20px; padding: 15px 10px!important; background: #f5f5f5; }
	#step2 .page-listing { margin-top: 15px; }
	.page-text-block { padding: 10px!important; }
	/* steps */
	#step-2 { background: url(../images/steps-bg-pattern.png) repeat-x top left; }
	#step-3 { background: url(../images/steps-bg-pattern.png) repeat-x top left; }
	#step-4 { background: url(../images/steps-bg-pattern.png) repeat-x top left; }
	/* tabs */
	#tabs .tab-text li { width: 100%!important; line-height: 32px; margin-bottom: 1px; }
	#tabs .tab-image li { width: 100%; margin-bottom: 5px; }
	#tabs .double-line { line-height: 32px!important; }
	#tabs .current-menu-item { border-bottom: 1px solid #d0d0d0; }
	/* page content */
	.page { border: 0px; padding: 20px!important; }
	.page section { margin-top: 20px; }
	.widget { padding: 20px!important; }
	/* sidebar */
	#sidebar { padding: 0px; }
	/* solutions */
	.solution { margin-bottom: 0px; }
	.solution .row { padding: 10px; }
	.solution .solution-title h3 { background: url(../images/product-arrow.png) no-repeat 5px 10px; margin: 0px; padding-top: 0px; }
	.solution .solution-title h3 a { line-height: 34px; }
	.solution .solution-image { height: 120px; margin-right: 10px; }
	.solution .solution-text { height: auto; min-height: 120px; }
	/* product solution */
	#product-solutions { padding: 0px; }
	#product-scroller { margin-bottom: 15px; }
	#product-scroller .three { margin-bottom: 10px; margin-left: 0px!important; }
	#product-scroller .product-image img { width: 200px; height: 93px; }
	/* product calculator */
	.product-calculator { position: relative; padding: 10px!important; margin-bottom: 10px; }
	.product-calculator fieldset { margin-bottom: 10px!important; padding: 10px; }
	.product-calculator .quantity { width: 92%; }
	.product-calculator .discount-column label { font-size: 18px; }
	.product-calculator button { margin-bottom: 0px; }
	.label-prefix { left: 5px!important; top: 42px!important; }
	/* faq */
	#accordion div { padding-left: 50px; padding-right: 10px; }
	#accordion-collapse { top: 15px; right: 0px; }
	/* contact */
	.contact-page .six article { padding: 10px!important; }
    .contact-page .alternative-content { min-height: 0px; }
	/* order forms */
	.check span { width: 90%; }
	#footer-logo { display: none; }
	/* external calculator */
	#external-calculator fieldset { padding: 20px 10px 10px 10px; }
	#external-calculator fieldset .huge { float: left; width: 100%; }
    
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	/* global */
	.desktop-only { display: none!important; }
	.phone-only { display: none!important; }
	/* navigation */
	#main-nav .dropdown { display: none!important; }
    #main-nav > ul li a { padding: 0 10px; }
	#testimonials-box { /*overflow: hidden;*/ }
	#testimonials-box #testimonials { width: 230px!important; }
	#testimonials-box #testimonials .testimonial { width: 220px!important; }
	#testimonials-box #testimonials .testimonial p { line-height: 14px; }
	#enquiry-widget { padding: 15px!important; }
	.page-listing { padding: 15px!important; }
	.contact-page .page-content { padding: 15px!important; }
	#products-calculator form { padding: 15px!important; }
	.phone-number { font-size: 20px!important; }
	.link-line { font-size: 16px!important; }
	#footer-subscribe label { height: 25px; white-space: nowrap; text-overflow:ellipsis; overflow: hidden; }
	.solution-image { width: 25%!important;}
	.solution-text { width: 70%!important; min-height: 188px!important; }
	#tabs { overflow: hidden; }
	.smaller-tabs li { width: 95px!important; min-width: 95px!important; }
	.smallest-tabs li { width: 85px!important; min-width: 85px!important; }
	.product-calculator label { height: 25px; line-height: 14px; overflow: hidden; }
	#external-calculator fieldset { padding: 20px 0px 10px 10px; }
    #header-assets #phone-btn { font-size: 14px; }
    #header-search #header-contact { float: left; clear: both; }
    footer #footer-contact { width: 42.29167%!important; }
    footer #footer-newsletter { width: 47.29167%!important; margin-left: 10.41667%!important; }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
    #main-nav .dropdown { display: none!important; }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
    #main-nav .dropdown { display: none!important; }
}

@media only screen (max-width: 820px) {
    #header-search #header-contact a { padding: 0 10px; }
}

@media only screen (min-width: 959px) {
	/* global */
	.desktop-only { display: block; }
	.phone-only { display: none; }
	.telephone { cursor: default; font-size: 22px; }
	/* additional menu */
	#products-menu { display: none; }
	#external-calculator fieldset { padding: 20px 0px 10px 10px; }
    .hamper-item .hamper-image img { min-height: 284px; height: 284px; }

    #header-search #header-contact { display: none; }
}
iframe[name=google_conversion_frame] {
    display: none;
}
#tiptip_holder.tip_bottom {
	top: 10px !important;
}