/*
Theme Name: Buffalo Theme
Theme URI: http://www.buffalosystems.com
Description: Buffalo Wordpress Theme -- WordPress v3.0
Author: The Consult
Author URI: http://www.theconsult.com
Version: 1.0
*/

@media screen {

* { margin: 0; padding: 0; }
body { background: #ecebe8; font: 14px/1.2  Arial, sans-serif; font-weight: normal; color: #201a15 }
.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
img {border: none}
.clear { clear: both; }
.right {float: right}
.alignright {float: right; margin:0 0 5px 10px;}
.alignleft {float: left; margin:0 10px 5px 0;}
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */
input {outline: none}

.font-replace {}

#page-wrap { width: 955px; background: transparent; margin: 20px; padding: 0; position: relative;}

h1, h2, h3, h4, h5, h6 { font-weight: normal; margin: 0 0 10px 0;  color: #201a15;  line-height: 1em ; padding: 0; font-family:'BasicCommercialW01-Bold';}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: #201a15; }
h1 { font-size: 30px; }
h2 {font-size: 36px; line-height: 32px; border-top: 9px solid #201a15; padding-top: 4px; margin-left: 195px; height: 117px; letter-spacing: -0.75px}
h3 {font-size: 21px}
h4 {font-size: 18px}
h2, h3, h4, h5, h6 {}
p { margin: 0 0 10px 0;}
a {text-decoration: none; outline: none; color: #201a15}
a:hover {color: #b39a7f; text-decoration: none}

ul.cycle-blocks {display: block; width: 100%; height: 100%; margin: 0; padding: 0; list-style: none;  position: fixed; top:0; left: 0; z-index: 0}
ul.cycle-blocks li {display: block; width: 100%; height: 100%; position: absolute; top:0 !important;}
ul.cycle-blocks li img {min-width: 300px !important; min-height: 214px !important;}

#header {position: relative; padding:0; width: 175px; float: left; height: 117px; }
#header.fixed-nav {position: fixed; float: none; top:20px; left: 20px}
#header h1 {font-size: 24px; width: 78px; height: 117px; margin-bottom: 20px; }
#header h1 a#logo {width: 78px; height: 51px; margin: 0; display: block; margin:0; overflow: hidden; text-indent: -9999px ;position: absolute; z-index: 9999}
#header h1 a#logo span {width: 78px; height: 51px; margin: 0; display: block; margin:0; background: url(images/logo.png) no-repeat 0 0; text-indent: -9999px ;}
/* #header h1 a#logo:hover {background-position: 0 -51px;} */
#header a {text-decoration: none}

#head-navigate {width: 175px; position: relative; color: #201a15; font-family:'BasicCommercialW01-Bold';}
ul.menu {list-style: none; font-size:33px; position: relative; margin: 0 0 20px 0 ; padding: 0; color: #201a15; line-height: 0.8em}
ul.menu li {margin:0; padding:0; list-style: none }
ul#main-menu1 li {display: block; height: 27px; overflow: hidden; margin-bottom: 2px }
ul.menu li a {color: #201a15;}
ul.menu li a:hover {color: #b39a7f;}
body.home ul.menu li a:hover {color: #fff}
ul.menu li.current-menu-item a, ul.menu li.current-page-ancestor a, ul.menu li.current-post-ancestor a, ul.menu li.current-post-parent a {color:#b39a7f}
ul.menu li a:active {color: #fff}

#searchform {width: 135px; position: relative}
	#s {background: transparent; border-top: 1px solid #000; width: 115px; padding: 4px 20px 4px 0; color: #000; font-size: 14px; font-weight: bold}
	a#searchsubmit {background: url(images/icon-search.png) no-repeat 0 0; display: block; position: absolute; top:5px; right:0; text-indent: -9999px; width: 14px; height: 13px;}

.cols { position: relative; left: -20px; width: 780px}
.col {float: left; position: relative; width: 175px; margin-left: 20px}
.onecol {width: 175px;}
.twocol {width: 370px;}
.threecol {width: 565px;}
.fourcol {width: 760px;}


.boldfont, strong {font-weight: normal; }
p .boldfont, p strong {font-weight: bold; }

#mainpanel.search strong {color: #b39a7f}

#mainpanel.advice img {margin-bottom: 10px}

.hide {display: none}

.blackbg {padding: 20px; background: #201a15; color: #ecebe8; font-size: 36px; line-height:39px; font-family:'BasicCommercialW01-Bold'; width: 525px; letter-spacing: -0.25px }
.blackbg a {color: #ecebe8;}
.blackbg a:hover {color: #b39a7f;}

blockquote {margin: 0 0 3px 0}
blockquote p { }

ul, ol { margin: 0 0 10px 20px;  }

ul#colours {list-style: none; display: block; height: 10px; margin: 0 auto; padding: 0; }
ul#colours li {display: block; float: left; width: 10px; height: 10px; overflow: hidden; position: relative; margin: 0 2px}
ul#colours li img {position: absolute; top:0; left: 0}

#mainpanel.product h5#coltitle {margin-bottom: 5px; padding-bottom: 0}
ul#colours2 {list-style: none; display: block; margin: 0 0 20px 0; padding: 0; font-size: 12px;  }
ul#colours2 li {display: block; height: 12px;  position: relative; margin: 0 0 5px 0; }
ul#colours2 li span {display: block; float: left; width: 12px; height: 12px; position: relative; margin: 0 5px 0 0}
ul#colours2 li img {position: absolute; top:0; left: 0; }


.entry { }
.entry a {}
.entry a:hover { }

pre { }
code, tt { }

#meta { }
.postmetadata { }

/* Selected text */
::selection { background: #201a15; color: #ecebe8; /* Safari */ }
::-moz-selection {	background: #201a15; color: #ecebe8; /* Firefox */ }

.blackbg p::selection, .blackbg a::selection { background: #ecebe8!important; color: #201a15!important; /* Safari */ }
.blackbg p::-moz-selection, .blackbg a::-moz-selection {	background: #ecebe8!important; color: #201a15!important; /* Firefox */ }




#sidebar, #sidenav {width: 175px; position: absolute; top:20px; right: 0; }
#sidenav ul.menu {line-height: 0.95em}
#sidebar ul, #sidenav ul, #sidebar ol, #sidenav ol {list-style: none; color: #201a15; font-size: 15px; margin: 0 0 10px 0; }
#sidebar li, #sidenav li {margin-bottom: 0px; padding-top:0; }
#sidebar ul ul, #sidenav ul ul {margin-left: 10px; margin: 0; display: none}
#sidebar ul ul li, #sidenav ul ul li {}
#sidebar li.current-menu-item ul a, #sidenav li.current-menu-item ul a,
#sidebar li.current-menu-ancestor li a, #sidenav li.current-menu-ancestor li a,
#sidebar a, #sidenav a {color: #201a15;}
#sidebar a:hover, #sidenav a:hover {color: #b39a7f}
#sidebar li.current-menu-item a, #sidenav li.current-menu-item a,
#sidebar li.current-menu-ancestor a, #sidenav li.current-menu-ancestor a,
#sidebar li.current-menu-ancestor ul li.current-menu-item a, #sidenav li.current-menu-ancestor ul li.current-menu-item  a, #sidenav li.current-cat a {color: #b39a7f}

#sidebar li.current-menu-item ul, #sidebar li.current-menu-ancestor ul,#sidenav li.current-menu-item ul, #sidenav li.current-menu-ancestor ul {display: block}

.navigation {margin-top: 20px; position: relative}
.navigation a {text-transform: uppercase}
.navigation a:hover {}
   .next-posts {float: right}
   .prev-posts { }

.post-sharing {display: block; margin-top: 20px}
.post-sharing .twitter-share-button {top: 4px; position: relative}

.nav-posts {padding-top: 10px; margin-bottom: 10px; background: url(images/dots-145.png) top left repeat-x; text-transform: uppercase}


input::-webkit-input-placeholder,#searchform input:-moz-placeholder,  #mainpanel.stockists form#postcode-search input#postcode:-moz-placeholder, #mainpanel.stockists form#postcode-search input#postcode::-webkit-input-placeholder { color: #201a15; text-transform: none}
input::-webkit-input-placeholder, isindex::-webkit-input-placeholder, textarea::-webkit-input-placeholder {color: #201a15; text-transform: none}


/* Main panel default */
#mainpanel {margin-left: 195px}

#home-slides-wrap {width: 945px; height: 530px; overflow: hidden; position: relative}

/* Default Page */
#mainpanel.page, #mainpanel.default-page {position: relative; }
#mainpanel.page .cols, #mainpanel.default-page .cols {}
#mainpanel.page .col, #mainpanel.default-page .col {margin-bottom: 20px}

/* Home */
#mainpanel.home {}
#mainpanel.home h2 {border: none; color: #fff; text-transform: uppercase; display: block; width: 360px; height: 207px; background: url(images/text-hometitle.png) no-repeat 0 0; text-indent: -9999px; position: absolute; top:0; left: 0; top:140px; display: none}
#mainpanel.home #home-nav {font-size: 13px; width: 175px; position: absolute; top:0; right: 0; line-height: 1em}
#mainpanel.home #home-nav a {background: url(images/arrows-home.png) no-repeat 0 4px; display: block; padding-left: 7px}
#mainpanel.home #home-nav a:hover {color: #fff}
#mainpanel.home #home-nav a#prev {background-position: 0 -9px}


/* News archive */
#mainpanel.news .post {height: 390px; overflow: hidden; margin-bottom: 20px}
#mainpanel.news .post .thumb {margin-bottom: 5px;}
#mainpanel.news .post .date {font-size: 12px; color: #848482; margin-bottom: 5px}
#mainpanel.news .post h3 {font-size: 21px; margin-bottom: 5px; }
#mainpanel.news .post h3 a {text-decoration: none}
#mainpanel.news .post a {color: #000; text-decoration: underline}

#mainpanel.news #twitter {border-top:#8d8984 1px solid; border-bottom: 1px solid #8d8984; padding: 20px 0 20px 195px; position: relative}
#mainpanel.news #twitter h4 {position: absolute; top:20px; left: 0 }
#mainpanel.news #tweets ul {list-style: none; margin: 0;}
#mainpanel.news #tweets ul li {list-style: none; margin: 0}
#mainpanel.news #tweets ul li .tweet_time {display: none}

/* Products */
#mainpanel.products {}
#mainpanel.products #product-filter {border-top: 9px solid #201a15; padding-top: 4px; font-size: 18px; position: relative; z-index: 10; height: 127px}
#mainpanel.products #product-filter h4 {float: left; padding: 2px 4px 4px 0}
#mainpanel.products #product-filter ul {float: left;  list-style: none; margin: -4px 0 0 5px; font-family:'BasicCommercialW01-Bold'; line-height: 1em; position: relative; color: #b39a7f; cursor: pointer}
#mainpanel.products #product-filter ul li {padding: 0 4px 4px 6px; display: block}
#mainpanel.products #product-filter ul li span {background: url(images/arrow-filter.png) no-repeat 10px 10px; padding:6px 10px 14px 24px; display: block; }
#mainpanel.products #product-filter ul li span.active {color:#201a15}
#mainpanel.products #product-filter ul ul li {background: transparent; padding: 8px;}
#mainpanel.products #product-filter ul li:hover span {background: #f4f3f2 url(images/arrow-filter.png) no-repeat 10px 10px; }
#mainpanel.products #product-filter ul ul {background: #f4f3f2; margin: 0; font-family: Arial, sans-serif; font-size: 14px; color: #201a15; position: absolute; top:34px; width: 195px; display: none; padding: 8px}
#mainpanel.products #product-filter ul ul a {color: #201a15}
#mainpanel.products #product-filter ul ul a:hover {color: #b39a7f}
#mainpanel.products .product {height: 320px}
#mainpanel.products .product a.product-thumb {display: block; text-align: center; height: 243px; width: 175px;}
#mainpanel.products .product h3 {font-family: Arial, sans-serif; font-size: 14px; text-align: center; margin-bottom: 10px}
#mainpanel.products .table {display: table; margin: 0 auto}
#mainpanel.products a#viewall {text-transform: none; position: absolute; top:0; right: 0; z-index: 10}

/* Product */
#mainpanel.product {}
#mainpanel.product #main-image {position: relative; top:-50px}
#mainpanel.product div.zoomtext {position: absolute; bottom: 0; right: 0; padding:0 0 0 18px; margin: 0; background: url(images/icon-search.png) no-repeat 0 2px;display: block}
#mainpanel.product h5 {font-family: Arial, sans-serif; font-size: 12px; font-weight: bold; margin: 0 0 7px 0; padding-bottom: 3px }
#mainpanel.product h5.features {margin: 0 }
#mainpanel.product ul#features {list-style: none; margin: 0; font-size: 12px; margin-bottom: 20px; padding: 0; border-top: 1px solid #d1d0cf}
#mainpanel.product ul#features li {padding: 3px 0; border-bottom: 1px solid #d1d0cf}
#mainpanel.product .table {display: table; margin: 0 auto}
#mainpanel.product ul#colours {margin-bottom: 20px}
#mainpanel.product a#stockist-finder {background: #201a15; padding: 2px 4px; color: #ecebe8; display: block; text-align: center; width: 100px;font-family:'BasicCommercialW01-Bold'; }
#mainpanel.product #info-tabs {display: block; height: 28px; margin: 20px 0 10px 0; border-bottom: 1px solid #928e8a}
#mainpanel.product #info-tabs a {display: block; float: left; width: auto; padding: 5px 10px; position: relative; top:1px; border-top: 1px solid #ecebe8; border-bottom: 1px solid #928e8a; height:16px; overflow: hidden;}
#mainpanel.product #info-tabs a.selected { border: 1px solid #928e8a; border-bottom: 1px solid #ecebe8;}
#mainpanel.product #tab-content {position: relative}
#mainpanel.product #tab-content .crfp-average-rating {display: none}
#mainpanel.product #tab-content .tab {position: relative;}
#mainpanel.product #tab-content .tab h5 {font-size: 14px}
#mainpanel.product #tab-content ol {margin: 0}
#mainpanel.product .post-sharing {position: relative; }
#mainpanel.product .post-sharing .tw {}
#mainpanel.product .post-sharing .fb {}
#mainpanel.product #related {border-top: 1px solid #928e8a; position: relative; left: 0px; width: 565px; margin-top: 40px; padding: 10px 0 0 0}
#mainpanel.product #related h3 {margin-bottom: 20px}
#mainpanel.product #related .cols {width: 585px}
#mainpanel.product #related .product {height: 320px}
#mainpanel.product #related .product a.product-thumb {display: block; text-align: center; height: 243px; width: 175px;}
#mainpanel.product #related .product h3 {font-family: Arial, sans-serif; font-size: 14px; text-align: center; margin-bottom: 10px}
#mainpanel.product #related .table {display: table; margin: 0 auto}


table {border: none; padding: 0; margin: 0; border-right:1px solid #666}
table th {background: #201a15; color: #ecebe8; padding: 1px; text-align: left; border-left: 1px #666 solid }
table td {border-left: 1px solid #666;border-bottom: 1px solid #666; padding: 1px;}
table td.last {border-right: none;border-bottom: 1px solid #666; padding: 1px;}

#mainpanel.product #gallery-wrap {margin: 20px 0}

#mainpanel.product #product-gallery {margin: 0}
#mainpanel.product #product-gallery a.product-gallery {display: block; margin-bottom: 5px; width: 175px; height: 117px; overflow: hidden;}

#mainpanel.product #video-gallery {margin: 0}
#mainpanel.product #video-gallery a.product-gallery {display: block; margin-bottom: 5px; width: 175px; height: 117px; overflow: hidden; position: relative;}
#mainpanel.product #video-gallery a.product-gallery img {position: absolute; top:0; left: 0; z-index: 0;}
#mainpanel.product #video-gallery a.product-gallery .play {display:block; position: absolute; top:0; left: 0; z-index: 1;}

#zoom-pop {width: 800px; height: 520px;}
#zoom-pop #zoom-thumb {width: 394px; height: 520px; float: right; text-align: right; display: block}
#zoom-space {width: 374px; height: 520px;}

/* Single News post */
#mainpanel.single {}
#mainpanel.single .date {display: block; margin: 10px 0; color: #848482;}
#mainpanel.single a.back {background: #201a15; padding: 4px; color: #ecebe8; display: block; text-align: center; width: 140px;font-family:'BasicCommercialW01-Bold'; }

/* FAQ */
#mainpanel.faq {}
#mainpanel.faq .faq-qa {padding-left: 16px; background: url(images/arrow-right.png) no-repeat 2px 5px}
#mainpanel.faq h4 {cursor: pointer; font-size: 21px}
#mainpanel.faq .faq-qa h4:hover {color: #b39a7f}
#mainpanel.faq .faq-qa .answer {display: none}
#mainpanel.faq .qa-selected {background: url(images/arrow-down.png) no-repeat 0 7px}
#mainpanel.faq .qa-selected .answer {display: block}
#mainpanel.faq ul#faq-cats, #mainpanel.faq ul#faq-cats ul {list-style: none; margin: 0; font-size: 14px}
#mainpanel.faq ul#faq-cats li a {}
#mainpanel.faq ul#faq-cats li a:hover,
#mainpanel.faq ul#faq-cats li.current-cat a {color: #b39a7f}

/* Enquiry */
#mainpanel.enquiry {}
#mainpanel.enquiry .threecol {font-family:'BasicCommercialW01-Bold'; font-size: 21px}

/* Stockists */
#mainpanel.stockists {}
#mainpanel.stockist #map-wrap {width: 565px; height: 447px; position: relative}
#mainpanel.stockists #stockist-map {margin-bottom: 20px; height: 447px; width: 565px}
#mainpanel.stockists #mask {height: 447px; width: 565px; overflow: hidden; overflow: hidden ;position: absolute; top:0; left: 0; z-index: 10}
#mainpanel.stockists #mask .bg {height: 447px; width: 565px;background: #201a15; opacity: 0.9;  z-index: 1;}
#mainpanel.stockists #mask .text {padding: 20px; font-family:'BasicCommercialW01-Bold'; color: #ecebe8; position: absolute; top:0; left:0; z-index: 2; height: 407px; width: 525px; font-size: 36px; line-height: 39px; letter-spacing: -0.25px}
#mainpanel.stockists #mask .text a {color: #ecebe8; text-decoration: none}
#mainpanel.stockists #mask .text a:hover {color: #b39a7f; text-decoration: none}
#mainpanel.stockists ul#stockist-list {margin: 0; list-style: none; position: relative; left: -20px; overflow: hidden;}
#mainpanel.stockists ul#stockist-list li { width: 150px; margin-right: 10px; float: none; display: inline-block;vertical-align: top;margin-bottom: 20px; }
#mainpanel.stockists ul#stockist-list h4 {margin: 0}
#mainpanel.stockists address {font-style: normal}
#mainpanel.stockists form#postcode-search {position: relative;}
#mainpanel.stockists form#postcode-search label.error {color: #201a15; position: relative;top: 10px; font-weight: bold;}
#mainpanel.stockists form#postcode-search input#postcode {padding-right: 20px; width: 150px; }
#mainpanel.stockists form#postcode-search a#postsubmit {background: url(images/icon-search.png) no-repeat 0 0; display: block; position: absolute; top:5px; right:5px; text-indent: -9999px; width: 14px; height: 13px;}
#mainpanel.stockists #buy-online {margin-top: 30px}
#mainpanel.stockists a#online-finder {background: #201a15; padding: 2px 4px; color: #ecebe8; display: block; text-align: center; width:120px;font-family:'BasicCommercialW01-Bold'; }

/* Page Numbers */
#wp_page_numbers {margin: 10px 0; text-align: center}
#wp_page_numbers ul {margin: 0 auto; padding: 0; position: relative}
#wp_page_numbers ul li {display: inline; border-right:1px solid #201a15;}
#wp_page_numbers ul li.page_info {position: absolute; top:0; left: 0; border: none}
#wp_page_numbers ul, #wp_page_numbers ul li, wp_page_numbers li.active_page a, #wp_page_numbers li.page_info {color: #201a15}
#wp_page_numbers li.page_info {margin-right: 15px}
#wp_page_numbers a {color: #201a15; font-size: 14px; padding: 0 3px;}
#wp_page_numbers li.active_page a {color: #b39a7f}

/* Forms */
.gform_wrapper .top_label .gfield_label {font-weight: normal!important; margin-bottom: 0!important}
.gform_body input {width: 362px!important; padding: 8px 4px!important; border: none!important; font-size: 16px!important;}
.gform_body textarea {width: 362px!important; padding: 8px 4px!important; border: none!important; background: #fff!important;font-size: 16px!important; }
.gform_button {background: #201a15!important; color: #ecebe8!important; font-family:'BasicCommercialW01-Bold'!important; font-size: 15px!important; width: 100px!important; text-align: center!important; padding: 4px !important; border: none!important}
.gform_heading {line-height: 1em}
.gform_wrapper {margin: 0 0 10px 0!important}
.gform_wrapper .gfield_required {color: #201a15!important}
.gform_wrapper .validation_error {font-weight: normal!important; font-size: 21px!important; line-height: 1em!important; margin-bottom: 0!important}
.page .gform_wrapper li.gfield.gfield_error, .page .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {background-color:transparent!important; border:none!important;margin-bottom: 0px !important; padding: 0 !important}
.page .gform_wrapper li.gfield.gfield_error.gfield_contains_required {margin-bottom: 0!important; margin-top: 0!important}
.gform_wrapper .ginput_container + .gfield_description.validation_message {display: none!important}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {margin-top: 0!important}
.gfield_error input {border: 1px solid #790000!important}
.gfield_error .gfield_required {color: #790000!important}

.entry ul, .entry ol {margin-left: 20px}



#respond {margin-top: 20px}

ol.commentlist { list-style: none; }
ol.commentlist li { position: relative}
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px solid #999; padding: 10px 0 10px 120px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; font-weight: bold; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { display: none}
ol.commentlist li.comment div.commentmetadata {display: none}
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-family:'HelveticaNeueW01-65Medi'; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: transparent; }
ol.commentlist li.odd { background: transparent; }
ol.commentlist li.parent { }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

#commentform textarea {width: 565px;}
#commentform div {margin-bottom: 10px}
#commentform .crfp-field {margin-bottom: 10px}
#commentform .crfp-field label {margin-left: 10px}
#commentform label {font-weight: bold}
#commentform label.review  {margin-bottom: 5px; display: block}
#commentform #submit {background: #201a15; padding: 2px 12px; color: #ecebe8; display: block; text-align: center; font-family:'BasicCommercialW01-Bold'; cursor: pointer; border: none; font-size: 14px; font-weight: normal;margin-left: 445px }

#tab-content div.rating-always-on {position: absolute; margin: 0; top:10px; left: 0}
div.rating-cancel {display: none!important}

/* Star rating */
div.star-rating,div.star-rating a {background-image:url(images/icon-stars.png)!important;}
div.crfp-rating {background-image:url(images/icon-stars.png)!important; }
div.rating-always-on {background-image:url(images/icon-stars.png)!important; }

form { }
input[type=text] {background: #fff; font-family:   Arial, sans-serif; font-size: 14px; padding: 4px; border: none; color: #201a15; width: 167px }
textarea { background: #fff; font-family: Arial, sans-serif;; font-size: 14px; padding: 4px; border: none; color: #201a15; width: 167px }
input#searchtrigger {background: #ff3d5f; padding: 3px 8px; color: #fff; border: none; text-transform: uppercase;font-family:   Arial, sans-serif; font-size: 12px;}


#footer {position:relative; height: 220px; margin-top: 40px; width: 765px; margin-left: 195px; border-top:1px solid #000; padding-top: 20px;}
#footer h4, #footer h4 a {color: #bbb9b6;}
#footer ul.menu {font-size: 13px; list-style: none}
#footer ul.menu a {color: #534e49; line-height: 1.1em}
#footer ul.menu a:hover {color: #000}
#footer ul.menu ul.sub-menu {margin: 0 0 15px 0}
#footer ul.menu ul a {color: #958e88}
#footer a {}
#footer .cols {position: relative; left: -20px; }
#footer .footer-col {float: left; margin-left: 20px; width: 120px;}
#footer .col1 {width: 175px; color: #bbb9b6; font-size: 12px}
#footer .col1 a {color: #bbb9b6}
#footer .col1 a:hover {color: #000}
#footer .col5 {width: 140px}
#footer .col5 ul.menu {padding-left: 35px; background: url(images/icon-world.png) no-repeat 0 0;}

body.home #footer {display: none}

} /* END screen media */


@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family:  Georgia, Times, serif;}
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; }
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-family:'HelveticaNeueW01-65Medi'; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; }
a { text-decoration: none; color: black; }

} /* END print media */
