@import url("/wp-content/themes/wishbone/styles/disable-stuff.css");

/*
	Wishbone
	Created: 11 September 2012
	Last updated: See SVN
  ----------------------------------
	Styles for screen
	
	Z-indexes
	9: preloader
	8: primary nav
	7: preloader-cover
	6:
	5:
	4: scrollman
	3: billboard carousel title
	2: billboard carousel / secondary nav logo
	1: content-zone-wrapper
	
*/
@import url("/wp-content/themes/wishbone/styles/normalize.css");


/* 
 FONTS 
------------------------------------- */
/* AmericanTypwrterITCMedium */
#secondary-nav li li, body, #zone-footer .menu li li, textarea, input, select, code { font-family:AmericanTypwrterITCMedium, "Courier New", Courier, monospace; font-weight:normal; font-style:normal; -webkit-font-smoothing: antialiased; }

/* AmericanTypwrterITCBold */
#zone-maincontent .hentry a, #billboard-carousel .image-label h2, #secondary-nav li, .home #content .news .news-pagination li, .home #content .news h2, strong, .field .form-counter, .form label, .wpcf7 label, #mc_signup_form .mc_var_label, .guestbook #comments .comment .author, .button, button, form .form-submit input, .section-products #comments .comment .author, .section-products #comments .comment .date, #primary-nav li, #zone-footer .menu li, .supplementary-nav li, h1 { font-family:AmericanTypwrterITCBold, "Courier New", Courier, monospace; font-weight:bold; font-style:normal; -webkit-font-smoothing: antialiased; }

/* AmericanTypwrterITCLight */
h2, .product h3, #zone-maincontent .hentry .product h3 a, #zone-maincontent .hentry h2 a { font-family:AmericanTypwrterITCLight, "Courier New", Courier, monospace; font-weight:normal; font-style:normal; -webkit-font-smoothing: antialiased; }


/* 
 LAYOUT 
------------------------------------- */
body { background:#363636; color:#363636; }

/* temp */
#design-grid { position:absolute; z-index:-1; width:100%; left:0; top:0; display:none; }


/* Shell */
.page-wrapper { margin:0 auto; width:917px; position:relative; }
#content-zone-wrapper { position:relative; z-index:1; padding-top:64px; } /* 44px? */
#zone-maincontent { clear:both; background:#c3ac8c url(/wp-content/themes/wishbone/images/backgrounds/brown-paper-01.jpg) center top; }
.billboard-enabled #zone-maincontent { padding-top:250px; }
#zone-maincontent .page-liner { background:url(/wp-content/themes/wishbone/images/backgrounds/brown-paper-bottom.png) repeat-x center bottom; }
#zone-maincontent .page-wrapper { padding:57px 0 180px 0; left:-22px; }
#zone-maincontent .shell-liner { background-repeat:no-repeat; }

/* Reusable columns */
.layout-col-1, .layout-col-2, .layout-col-3, .layout-col-4, .layout-col-5, .layout-col-6, .layout-col-7, .layout-col-8, .layout-col-9 { float:left; }
.layout-col-1 { width:119px; }
.layout-col-2 { width:165px; }
.layout-col-3 { width:240px; }
.layout-col-4 { width:320px; } 
.layout-col-5 { width:400px; } 
.layout-col-6 { width:480px; } 
.layout-col-7 { width:591px; } 
.layout-col-8 { width:640px; } 
.layout-col-9 { width:710px; } 
hr, .layout-row, .content-wrapper { clear:both; width:100%; overflow:hidden; display:block; }
hr { border:none; height:0; }

/* Page layouts */
.page-template-default .layout-col-9, .page-template .layout-col-9 { float:right; margin:19px 3px 0 0; }
.page-template-default #content .right-col, .page-template #content .right-col { float:right; margin:0; }
.page-template-default #content .right-col .alignright, .page-template-default #content .right-col .alignleft,
.page-template #content .right-col .alignright, .page-template #content .right-col .alignleft { float:none; }

/* Links */
a { text-decoration:none; color:#363636; }
a:hover, a:active, a:focus { text-decoration:underline; }


/* 
 HEADER 
--------------------------------------- */
#zone-header { z-index:8; position:fixed; width:100%; }
#zone-header .page-wrapper { padding:0; position:relative; width:auto; overflow:hidden; background:#363636; min-height:64px; }
#zone-header .shadow, #billboard-carousel .shadow { height:41px; background:url(/wp-content/themes/wishbone/images/backgrounds/header-shadow-middle-short.png) repeat-x center top; webkit-background-size:cover; moz-background-size:cover; o-background-size:cover; background-size:cover; }
#zone-header h1, #zone-header .logo.print { position:absolute; left:42px; top:0; margin:0; font-size:1em; }
#zone-header h1 a { display:block; width:113px; height:64px; text-indent:-9999px; background:url(/wp-content/themes/wishbone/images/logos/wishbone-logo-top.gif) no-repeat 0 16px; }
#zone-header .logo.print { display:none; }


/* 
 PRIMARY NAV 
---------------------------------------
*/
#primary-nav { width:850px; margin:0 0 0 159px; float:left; }
#primary-nav li, #zone-header .supplementary-nav li { float:left; font-size:1.125em; }
#primary-nav a, #zone-header .supplementary-nav a { display:block; float:left; padding:11px 13px 20px; cursor:pointer; outline:none; color:#9b9b9b; text-transform:lowercase; }
#primary-nav a:hover, #primary-nav a:active, #primary-nav a:focus { text-decoration:none; color:#fff; }
/* Active tab */
#primary-nav .current-page-item a, #primary-nav .current-page-ancestor a { color:#fff; }


/*
 SUPPLIMENTARY NAV
--------------------------------------- 
*/
#zone-header .supplementary-nav { position:absolute; right:20px; top:0; width:278px; } 
#zone-header .supplementary-nav li { float:right; }
#zone-header .supplementary-nav a { color:#686868; padding:11px 10px 16px; background:#363636; }
#zone-header .supplementary-nav a:hover, #zone-header .supplementary-nav a:active, #zone-header .supplementary-nav a:focus { text-decoration:none; color:#9b9b9b; }
/* Active tab */
#zone-header .supplementary-nav .current-page-item a, #zone-header .supplementary-nav .current-page-ancestor a { color:#9b9b9b; }



/* 
 SECONDARY NAV
---------------------------------------
*/
.left-col { position:relative; }
#secondary-nav { width:212px; padding:0; padding-top:169px; top:0; left:0; position:absolute; margin-left:-22px; }
#secondary-nav.active { position:fixed; /* top:345px; */top:118px; left:auto; }


/* Home/logo link*/
#secondary-nav .home { position:absolute; left:25px; top:0; padding:0; background:none; margin:0; }
#secondary-nav .home a { display:block; width:151px; height:157px; background:url(/wp-content/themes/wishbone/images/logos/wishbone-logo-middle.png) no-repeat; outline:none; text-indent:-9999em; }

#secondary-nav .liner-top { height:61px; background:url(/wp-content/themes/wishbone/images/backgrounds/secondary-nav-top.png) no-repeat; }
#secondary-nav .liner-bottom { height:51px; background:url(/wp-content/themes/wishbone/images/backgrounds/secondary-nav-bottom.png) no-repeat left bottom; margin-top:-8px; position:relative; }
#secondary-nav .liner { background:url(/wp-content/themes/wishbone/images/backgrounds/secondary-nav-middle-back.png) repeat-y; }
#secondary-nav .liner ul { background:url(/wp-content/themes/wishbone/images/backgrounds/secondary-nav-paper.png) repeat-y; width:150px; margin-left:26px; padding:12px 0 10px 0; min-height:144px; }
#secondary-nav .liner ul ul { background:none; width:auto; margin-left:0; padding:0 13px 10px 15px; min-height:1px; }
/* secondary-nav-bottom-corners.png */

/* First level */
#zone-maincontent #secondary-nav li { padding:0; font-size:1.0625em; line-height:1.1em; }
#secondary-nav li a { color:#bda485; padding:4px 18px 4px 15px; text-decoration:none; display:block; background:url(/wp-content/themes/wishbone/images/backgrounds/secondary-nav-divider-1.gif) repeat-x; }
#secondary-nav li.second a { background:none; }
#secondary-nav .current_page_ancestor, #secondary-nav .current_page_item, #secondary-nav li:hover, #secondary-nav li:active, #secondary-nav li:focus { /*background:url(/wp-content/themes/wishbone/images/icons/chevron-black-right.png) no-repeat 128px 4px; */}
#secondary-nav .current_page_ancestor a, #secondary-nav .current_page_item a, #secondary-nav li a:hover, #secondary-nav li a:active, #secondary-nav li a:focus { color:#363636; }



/* Second level */
#zone-maincontent #secondary-nav li li { font-size:0.725em; /*background:none !important; */}
#secondary-nav li li a, #secondary-nav li.second li a { padding:2px 0 1px 15px; background:url(/wp-content/themes/wishbone/images/backgrounds/secondary-nav-checkbox.gif) no-repeat 0 4px; position:relative; }
#secondary-nav li li a, #secondary-nav .current_page_ancestor li a { color:#bda485; }
#secondary-nav li .current_page_ancestor a:after, #secondary-nav li .current_page_item a:after, #secondary-nav li .current_page_ancestor .tick, #secondary-nav li .current_page_item .tick { content:""; position:absolute; top:-2px; left:-1px; width:17px; height:15px; background:url(/wp-content/themes/wishbone/images/icons/icon-tick-1.png) no-repeat; }
#secondary-nav li ul { display:none; }
#secondary-nav .current_page_item ul, #secondary-nav .current_page_ancestor ul { display:block; margin-left:10px; }
#secondary-nav li .current_page_ancestor a, #secondary-nav li .current_page_item a, #secondary-nav li li a:hover, #secondary-nav li li a:active, #secondary-nav li li a:focus { color:#363636; }

/* Third level */
#zone-maincontent #secondary-nav li li li { font-size:1em; }
#secondary-nav li li li a, #secondary-nav li.second li li a { padding:1px 0 1px 15px; background:url(/wp-content/themes/wishbone/images/backgrounds/secondary-nav-divider-1.gif) repeat-x; color:#bda485; position:relative; z-index:1; }
#secondary-nav li li li a, #secondary-nav .current_page_ancestor li li a, #secondary-nav li .current_page_ancestor li a { color:#bda485; }
#secondary-nav li li li:first-child a, #secondary-nav li.second li li:first-child a { background:none; }
#secondary-nav .liner li li ul { display:none; }
#secondary-nav ul ul .current_page_item ul, #secondary-nav ul ul .current_page_ancestor ul { display:block !important; margin-bottom:2px !important; padding:3px 0 2px !important; background:url(/wp-content/themes/wishbone/images/backgrounds/secondary-nav-divider-1.gif) repeat-x left bottom; }
#secondary-nav li li .current_page_item a, #secondary-nav li li li a:hover, #secondary-nav li li li a:active, #secondary-nav li li li a:focus { color:#fff !important; background:#363636 !important; z-index:2 !important; margin-bottom:-1px !important; padding-bottom:2px !important; }
#secondary-nav .current_page_ancestor li li a:after, #secondary-nav li li .current_page_item a:after, #secondary-nav .current_page_ancestor li li .tick, #secondary-nav li li .current_page_item .tick { display:none; }


/* 
 MOUSE INTERACTIONS
---------------------------------------
*/
.js-enabled .over { cursor:pointer; }


/* 
 HEADING STYLES 
---------------------------------------
*/
h1 { font-size:5.625em; line-height:0.89; margin:8px 0 12px 0px; padding:0 0 31px; color:#fff; background:url(/wp-content/themes/wishbone/images/backgrounds/h1-divider-9col.png) no-repeat left bottom; text-transform:lowercase; }
h2 { font-size:3.125em; line-height:0.8; color:#fff; margin:0 0 10px; text-transform:lowercase; }
h3 { font-size:1.5em; color:#fff; }
h4 { font-size:1.25em; color:#fff;}
h5, h6 { font-size:1em; }

/* temporary pre-design styles */
h2, h3, h4, h5, h6, p, ul, ol { margin-bottom:0.5em; }
.footer-nav ul, #secondary-nav ul { margin-bottom:0; }


/* 
 MAIN CONTENT 
---------------------------------------
*/
#zone-maincontent p, #zone-maincontent li { font-size:0.9375em; line-height:1.4; }

/* Introduction text (temporary styles) */
#zone-maincontent .intro-text { font-size:1.15em; margin:10px 0; }
#zone-maincontent .intro-text p { font-size:1em; }
#zone-maincontent .intro-title { margin:21px 0 45px; padding:0; }
#zone-maincontent .hentry h2 { border-top:1px solid #fff; padding-top:20px; margin-top:40px; }
#zone-maincontent .hentry p { margin-bottom:1em; }
#zone-maincontent .hentry a { text-decoration:underline; }
#zone-maincontent .hentry h3 { color:#fff; }
#zone-maincontent .hentry ul, #zone-maincontent .hentry ol { margin:1em 2em; }
#zone-maincontent .hentry ul { list-style:disc; }
#zone-maincontent .hentry hr { border-top:1px solid #fff; margin:40px 0 20px; height:1px; }

/* 
 WIDGETS
---------------------------------------
*/
.widget { border:1px solid #eaeaea; margin:0 10px 20px; padding:10px; }
.widget ul { list-style:disc; margin-left:20px; }
.widget ul ul { list-style:circle; margin-left:0; }


/* 
 SECTION LISTINGS
---------------------------------------
*/
.sections-listings { overflow:hidden; width:100%; }
.sections-listings .layout-col-3 { min-height:304px; }
.sections-listings img { border:1px solid #ccc; }


/* 
 ARTICLE LISTINGS
---------------------------------------
*/
.articles-listings { }


/* 
 ARTICLE PAGINATION
---------------------------------------
*/
#zone-maincontent .navigation { overflow:hidden; width:100%; margin:1em 0; }
#zone-maincontent .navigation li { float:left; margin-right:6px; }
#zone-maincontent .navigation li.nav-previous a, #zone-maincontent .navigation li.nav-next a { text-indent:-9999em; float:left; display:block; overflow:hidden; text-decoration:none; width:36px; height:36px; cursor:pointer; background:url(/wp-content/themes/wishbone/images/icons/carousel-pagination-icons.png) no-repeat; }
#zone-maincontent .navigation li a span { visibility:hidden; }
#zone-maincontent .navigation li.nav-previous a { background-position:-36px 0; }
#zone-maincontent .navigation li.nav-previous a:hover, #zone-maincontent .navigation li.nav-previous a:active, #zone-maincontent .navigation li.nav-previous a:focus { background-position:-36px -36px; }
#zone-maincontent .navigation li.nav-next a { background-position:-72px 0; }
#zone-maincontent .navigation li.nav-next a:hover, #zone-maincontent .navigation li.nav-next a:active, #zone-maincontent .navigation li.nav-next a:focus { background-position:-72px -36px; }


/* 
 IMAGES
---------------------------------------
*/
img.alignleft { float:left; margin:10px 20px 0 0; }
img.alignright { float:right; margin:10px 0 0 20px; }
.feature-image img, .home #content img { border:10px solid #efece2; -webkit-box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.5); -moz-box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.5); box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.5); }

/* 
 DATA TABLES
---------------------------------------
*/
table { border-collapse:collapse; width:100%; }
table caption { display:none; }
th { vertical-align:top; text-align:left; background:#cecfc7; padding:13px 10px 10px; border:1px solid #e1e2dc; }
td { vertical-align:top; background:#fff; padding:12px 8px 8px; border:1px solid #e1e2dc; }
td h2, td h3 { padding:0; margin:0; }
td p { padding:0; margin:0; }


/* 
 FORM BUTTONS 
---------------------------------------
*/
.button, button, form .form-submit input { font-size:1.25em; outline:none; border:none; cursor:pointer; background:#363636 url(/wp-content/themes/wishbone/images/icons/chevron-white-right.png) no-repeat 93% 9px; color:#fff; text-decoration:none; padding:4px 15px 5px; width:238px; display:block; text-transform:lowercase; border-radius:9px; text-align:left;  -webkit-box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.25);  -moz-box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.25);  box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.25); }
.button:hover, button:hover, form .form-submit input:hover,
.button:active, button:active, form .form-submit input:active,
.button:focus, button:focus, form .form-submit input:focus { background-color:#60a4b1; text-decoration:none; }

/* Admin buttons (temporary styles) */
.edit-link { display:block; width:100%; overflow:hidden; margin:10px 10px 20px;  }
.edit-link a { display:block; background:#666; color:#eaeaea; text-decoration:none; padding:6px 12px; border-radius:5px; float:left; }
.edit-link a:hover, .edit-link a:active, .edit-link a:focus { background:#333; }
.intro-text { position:relative; }
.intro-text .edit-link { position:absolute; left:-100px; bottom:0; }


/*
 SCROLL MAN
---------------------------------------
*/
#scrollman { z-index:4; position:fixed; right:-165px; top:0; cursor:pointer; overflow:hidden; width:165px; height:213px; }
#scrollman-book { position:absolute; width:165px; height:213px; }
#scrollman-book.book-down { background:url(/wp-content/themes/wishbone/images/scrollman/scrollman_down.png); }
#scrollman-book.book-down-hover { background:url(/wp-content/themes/wishbone/images/scrollman/scrollman_down_hover.png); }
#scrollman-book.book-up { background:url(/wp-content/themes/wishbone/images/scrollman/scrollman_up.png); }
#scrollman-book.book-up-hover { background:url(/wp-content/themes/wishbone/images/scrollman/scrollman_up_hover.png); }
#scrollman-animation { position:absolute; width:140px; height:140px; top:74px; left:27px; background-color: transparent; background-position: 0 0; background-repeat: no-repeat; }
#scrollman-preloader { display:none; }

/* 
 BILLBOARD CAROUSEL
---------------------------------------
*/
#billboard-carousel { z-index:2; position:absolute; left:0; top:0; display:none; }
#billboard-carousel .billboard-slider { width:1280px; height:900px; position:relative; overflow:hidden; }
#billboard-carousel .liner { position:relative; }
#billboard-carousel .item { position:absolute; overflow:hidden; } 
#billboard-carousel .liner ul { margin:0; padding:0; }
#billboard-carousel .image-label { position:absolute; top:41px; padding:30px 0 0 182px; left:49px; z-index:3; background:url(/wp-content/themes/wishbone/images/logos/wishbone-logo-middle.png) no-repeat 0 0; min-height:127px; }
#billboard-carousel .image-label.right.top { left:auto; right:49px; padding:30px 182px 0 0; background-position:right top; }
#billboard-carousel .image-label.left.bottom { top:auto; bottom:46px; }
#billboard-carousel .image-label.right.bottom { left:auto; right:49px; padding:30px 182px 0 0; top:auto; bottom:46px; background-position:right top; } 
#billboard-carousel .image-label h2 { color:#363636; font-size:5.9375em; letter-spacing:-0.04em; }
#billboard-cache { display:none; }
#billboard-carousel .item img { position:relative; }


/* 
 PAGE CAROUSEL
---------------------------------------
*/
#content-zone-wrapper.page-carousel-active { position:relative; overflow:hidden; }
#content-zone-wrapper.page-carousel-active .page-item { float:left; position:relative; overflow:hidden; }


/* 
 IN-PAGE CAROUSELS
---------------------------------------
*/

.js-enabled .carousel li { display:none; } /* prevent fouc */
.js-enabled .carousel li:first-child { display:block; } /* prevent fouc */

.carousel { width:563px; overflow:hidden; border:10px solid #efece2; margin-bottom:82px; -webkit-box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.4); -moz-box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.4); box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.4); }
.js-enabled .carousel.active { overflow:visible; }
.carouselslider { width:563px; position:relative; }
.carouselslider .liner { position:relative; }
.carouselslider .liner ul { overflow:hidden; margin:0 !important; padding:0 !important; }
.carouselslider .liner .item, .carouselslider .liner li { display:none; width:563px; min-height:200px; clear:both; background:#363636; }
.carouselslider .liner .item img, .carouselslider .liner li img, .carousel li img { float:left; }
.carouselslider .liner .first { display:block; }
.carouselslider .liner li:first-child { display:block; /* JS disabled version */ }
.carouselslider-container .clear { clear:both; height:1px; }

/* Slider carousel controls */ 
.carouselslider .slider-nav-panel { position:absolute; z-index:2; bottom:-58px; left:-5px; display:block; width:144px; height:36px; }
.carouselslider .slider-nav-panel a { display:block; overflow:hidden; text-decoration:none; width:36px; height:36px; cursor:pointer; background:url(/wp-content/themes/wishbone/images/icons/carousel-pagination-icons.png) no-repeat; }
.carouselslider .slider-nav-panel li { float:left; display:inline; margin-right:5px; }
.carouselslider .slider-nav-panel li a span { visibility:hidden; }
.carouselslider .slider-nav-panel li.pause a { background-position:0 0; }
.carouselslider .slider-nav-panel li.pause a:hover, .carouselslider .slider-nav-panel li.pause a:active, .carouselslider .slider-nav-panel li.pause a:focus { background-position:0 -36px; }
.carouselslider .slider-nav-panel li.pause a.continue { background-position:-108px 0; }
.carouselslider .slider-nav-panel li.pause a.continue:hover, .carouselslider .slider-nav-panel li.pause a.continue:active, .carouselslider .slider-nav-panel li.pause a.continue:focus { background-position:-108px -36px; }
.carouselslider .slider-nav-panel li.previous a { background-position:-36px 0; }
.carouselslider .slider-nav-panel li.previous a:hover, .carouselslider .slider-nav-panel li.previous a:active, .carouselslider .slider-nav-panel li.previous a:focus { background-position:-36px -36px; }
.carouselslider .slider-nav-panel li.next a { background-position:-72px 0; }
.carouselslider .slider-nav-panel li.next a:hover, .carouselslider .slider-nav-panel li.next a:active, .carouselslider .slider-nav-panel li.next a:focus { background-position:-72px -36px; }
.carouselslider .slider-nav-panel li.middle { margin-right:0; }
.carouselslider .slider-nav-panel li.middle li { float:left; display:block; }
.carouselslider .slider-nav-panel li.middle a { text-decoration:none; height:36px; width:36px; overflow:hidden; }
.carouselslider .slider-nav-panel li .disable { display:none; }

/* Slider carousel - Slide mode */ 
.carouselslider.slide { height:auto; }
.carouselslider.slide .liner { overflow:hidden; }
.carouselslider.slide .liner .item, .carouselslider.slide .liner li { float:left; display:block; width:671px; clear:none; }

/* Slider carousel - Fade mode */ 
.carouselslider.fade .liner .item, .carouselslider.fade .liner li, .carouselslider.wipe .liner .item, .carouselslider.wipe .liner li { position:absolute; left:0; top:0; }



/* 
 FORMS
 Includes Contact7 form styles, as well as MailChimp forms
---------------------------------------
*/

/* Form layout */
.form, .wpcf7 { position:relative; margin:0 0 0 1px; }

/* Default styles for fields */
input[type=text], textarea { color:#4e4d54; }
input[type=text].placeholder-active, textarea.placeholder-active { color:#8d8d8d; }
#mc_signup_form .mc_input, .field textarea, .field input[type=text], .field.text input, .wpcf7 input.wpcf7-text { background:rgba(255,255,255,0.25); -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; border:none; padding:9px 10px; width:328px; }
#mc_signup_form .mc_input:focus, .field textarea:focus, .field input[type=text]:focus, .field.text input:focus, .wpcf7 input.wpcf7-text:focus { background:rgba(255,255,255,0.75); outline:none; }
.field textarea { min-height:159px; }
.wpcf7 .field br { display:none; }
.mc_merge_var, .form .field, .wpcf7 .field { padding:0 0 3px; position:relative; }

/* Select */
select { }

/* Checkbox/radios */
input[type="checkbox"], input[type="radio"], .field.checkbox input, .field input.checkbox, .form .field .fieldgroup-field input { display:block; float:left; margin:3px 6px 0 0; }
.form .field .fieldgroup-field { clear:left; }
.form .field .fieldgroup-field label { display:inline; }

/* labels */
.form label, .wpcf7 label, #mc_signup_form .mc_var_label { color:#fff; font-size:1.25em; text-transform:lowercase; display:block; padding:3px 0 5px 5px; }

/* Date picker */
.field.date img { margin-left:9px; cursor:pointer; vertical-align:middle; }

/* Form submit */
.wpcf7 .form-submit, .form .form-submit, .mc_signup_submit { margin:53px 0 20px; }
.wpcf7 .form-submit input, .form .form-submit input { width:268px; padding:6px 15px; }

/* Form validation & errors */
.field label.error, .wpcf7-not-valid-tip, .mc_error_msg, .mc_success_msg { color:#4E4D54 !important; }
.field label.error { display:block; margin:3px 0 14px 0; font-size:0.875em; font-weight:normal; }
.valid { color:#4E4D54; }
#mc-indicates-required { margin:10px 0; display:none; }

/* jQuery datepicker */
.ui-datepicker { display:none; float:left; border:1px solid #f3f3f3; background:#fff; color:#373022; padding:20px; -webkit-box-shadow:0 8px 13px 6px rgba(0, 0, 0, 0.32); -moz-box-shadow:0 8px 13px 6px rgba(0, 0, 0, 0.32); box-shadow:0 8px 13px 6px rgba(0, 0, 0, 0.32); width:183px; }
.ui-datepicker .ui-datepicker-header { position:relative; }
.ui-datepicker .ui-datepicker-header a span { cursor:pointer; }
.ui-datepicker .ui-datepicker-title { font-size:1.125em; line-height:1; text-align:center; margin:3px 30px 13px; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { height:18px; position:absolute; top:0; width:13px; background:url(/wp-content/themes/wishbone/images/icons/datepicker-arrows.gif) no-repeat 1px 1px; text-indent:-9999em; cursor:pointer; }
.ui-datepicker .ui-datepicker-next { right:0; background-position:1px -14px; }
.ui-datepicker .ui-datepicker-prev { left:0; }
.ui-datepicker .ui-datepicker-calendar { /* border:1px solid #c3c2c2; */background:#f1f1f1; border-collapse:collapse; }
.ui-datepicker .ui-datepicker-calendar th, .ui-datepicker .ui-datepicker-calendar td { padding:0; font-size:0.6875em; text-align:center; }
.ui-datepicker .ui-datepicker-calendar thead th { color:#000; background:#f1f1f1; padding:3px 5px 2px; line-height:1.3; }
.ui-datepicker .ui-datepicker-calendar td a { color:#856a01; display:block; border:1px solid #f2f2f2; background:#fff; padding:3px 5px 2px; text-align:center; line-height:1.3; }
.ui-datepicker .ui-datepicker-calendar a:hover { text-decoration:none; background:#786e56; color:#fff; cursor:pointer; }
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today a { background-color:#bea958; color:#fff; }
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-other-month, .ui-datepicker .ui-datepicker-calendar .ui-state-disabled { background-color:#f7f7f7; color:#d5d5d5; }
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-unselectable { color:#d5d5d5; }
.ui-datepicker .ui-datepicker-calendar .ui-state-active { background-color:#393325; color:#fff; }

/* Form counters */
.form-counter { display:block; }


/* 
 ---------------------------------------
 SPECIFIC PAGES
 These override styles previously set
 ---------------------------------------
*/

/* 
 COMMUNITY
 ---------------------------------------
*/
.section-community.join-us #zone-maincontent .hentry p { width:200px; float:left; }
.section-community.join-us #mc_signup { margin-bottom:270px; }
.section-community #zone-maincontent .hentry .share { overflow:hidden; list-style:none; float:left; }
.section-community #zone-maincontent .hentry .share a, .section-community.guestbook .share a { display:block; float:left; }
.section-community #zone-maincontent .hentry .share li, .section-community.guestbook .share li { float:left; }
.section-community.guestbook .share { position:relative; left:525px; width:200px; top:-183px; overflow:hidden; min-height:1px; }
.logged-in.section-community.guestbook .share { top:-62px; }
.section-community.guestbook #zone-maincontent .hentry h2 { border-top:none; }

/* 
 HOMEPAGE
 ---------------------------------------
*//*
.js-enabled .home #content .news li { display:none; } *//* prevent fouc */
/*.js-enabled .home #content .news li:first-child { display:block; } *//* prevent fouc */

.home #zone-maincontent .page-wrapper { padding:117px 0 180px; width:927px; left:-17px; }
.home #content { padding-left:201px; width:726px; background:url(/wp-content/themes/wishbone/images/logos/wishbone-logo-middle.png) no-repeat 3px 0; }
.home #content h1 { margin-top:0; margin-bottom:24px; padding-top:27px; padding-bottom:29px; background-position:2px bottom; position:relative; overflow:visible; }
.home #content .news-man { background:url(/wp-content/themes/wishbone/images/backgrounds/news-man-1.gif) no-repeat; width:150px; height:170px; position:absolute; right:-7px; bottom:-62px; }
.home #content img { margin:0 0 0 4px; float:left; }
.home #content hr { padding:20px 0 20px; height:1px; }
.home #content .news { padding:0 0 0 26px; margin-left:28px; border-left:1px solid #fff; width:250px; float:left; }
.home #content .news ul, .home #content .news li { margin:0; }
.home #content .news h2 { font-size:1.5em; line-height:0.78; margin-bottom:17px; }
.home #content .news p { font-size:1em; color:#fff; line-height:1.05; }
.home #content .news .news-pagination { overflow:hidden; width:auto; margin:1px 0 8px -3px; } 
.home #content .news .news-pagination li { font-size:1.25em; display:block; } 
.home #content .news .news-pagination a { display:block; float:left; color:#fff; margin-right:5px; width:36px; height:35px; background:url(/wp-content/themes/wishbone/images/backgrounds/news-pagination-bg.png) no-repeat; background-position:-40px 0; text-decoration:none; text-align:center; padding-top:3px; cursor:pointer; } 
.home #content .news .news-pagination .active, .home #content .news .news-pagination a:hover, .home #content .news .news-pagination a:active, .home #content .news .news-pagination a:focus { color:#b99f7e; background-position:0 0; }


/* 
 PRODUCTS
---------------------------------------
*/
/* Product comments */
.section-products #comments { background:#b0cbc1; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; width:584px; padding-top:7px; }
.section-products.flip #comments { background-color:#ece6d8; }
.section-products #comments ul { margin:0; padding:0; } 
.section-products #comments .comment { background:url(/wp-content/themes/wishbone/images/backgrounds/divider-comments-9col.gif) repeat-x left bottom; padding:22px 48px 36px; margin:8px 0 30px; font-size:1em; }
.section-products #comments .comment p, .section-products #comments .comment li { font-size:1em; padding:0; margin:0; }
.section-products #comments .comment .description { padding-bottom:17px; line-height:1.21; }
.section-products #comments .comment:last-child { background:none; margin-bottom:16px; }

/* Buy now button */
.button-buy-now { clear:both; margin:-14px 0 0 22px; }
.button-buy-now a { display:block; width:93px; height:183px; outline:none; background:url(/wp-content/themes/wishbone/images/backgrounds/buy-now-button.gif) no-repeat; text-decoration:none; text-indent:-9999px; }
.button-buy-now a:hover, .button-buy-now a:active, .button-buy-now a:focus { background-image:url(/wp-content/themes/wishbone/images/backgrounds/buy-now-button-over.gif); } 

/* Products landing */
#zone-maincontent .products-landing .entry-content hr { margin:22px 0 24px; }
#zone-maincontent .products-landing .product { float:left; width:226px; min-height:333px; margin:0 19px 0 -2px; position:relative; }
#zone-maincontent .products-landing .product.last { margin-right:0; } 
#zone-maincontent .products-landing .product h2, #zone-maincontent .products-landing .product h3 { font-size:3.125em; line-height:1; color:#363636; margin:0px 0 21px; padding:0; border:none; }
#zone-maincontent .products-landing .product h2 a, #zone-maincontent .products-landing .product h3 a { color:#363636; text-decoration:none; }
#zone-maincontent .products-landing .product h2 a:hover, #zone-maincontent .products-landing .product h2 a:active, #zone-maincontent .products-landing .product h2 a:focus, 
#zone-maincontent .products-landing .product h3 a:hover, #zone-maincontent .products-landing .product h3 a:active, #zone-maincontent .products-landing .product h3 a:focus,
#zone-maincontent .products-landing .product.over h2, #zone-maincontent .products-landing .product.over h3, #zone-maincontent .products-landing .product.over h2 a, #zone-maincontent .products-landing .product.over h3 a { color:#fff; }
#zone-maincontent .products-landing .product p { font-size:1em; line-height:1.175; color:#36352a; margin:0 0 0 4px; padding:0; }
#zone-maincontent .products-landing .product p a { text-decoration:none; }
#zone-maincontent .products-landing .product.over p, #zone-maincontent .products-landing .product.over p a { color:#fff; }
#zone-maincontent .products-landing .product p img { margin-left:-4px; position:relative; }
#zone-maincontent .products-landing .product:after, #zone-maincontent .products-landing .product .css3-for-ie { content:""; position:absolute; right:8px; bottom:1px; width:36px; height:36px; background:url(/wp-content/themes/wishbone/images/icons/chevron-product-right.png) no-repeat; }
#zone-maincontent .products-landing .product.over:after, #zone-maincontent .products-landing .product.over .css3-for-ie { background-position:0 -38px; }
#zone-maincontent .products-landing .entry-content .product-divider { margin:0 0 25px; padding-top:26px; background:url(/wp-content/themes/wishbone/images/backgrounds/product-divider-1.gif) repeat-x left bottom; border:none; }
#zone-maincontent .products-landing .entry-content .product-divider.last { background:none; }

/* Limited edition landing page */
.section-products.bike #zone-maincontent .products-landing h1 { background:url(/wp-content/uploads/2012/09/products_bike_limitededition_overview_2_01.png) no-repeat 468px 0; }

/* 
 GUESTBOOK
---------------------------------------
*/
.guestbook #comments { position:relative; border-top:1px solid #fff; margin:-7px 0 0; }
.guestbook #comments .comments-listings { margin:44px 0 0; width:710px; overflow:hidden; }
.guestbook #comments .comments-listings ul { margin:0; padding:0; }
.guestbook #comments .layout-col-4 { width:330px; margin:0 10px; }
.guestbook #comments .layout-col-4.odd .even, .guestbook #comments .layout-col-4.even .odd { display:none; }
.guestbook #comments .layout-col-4.odd { margin:0 0 0 20px; }
.guestbook #comments .comment { margin:13px 0; width:330px; font-size:1em; }
.guestbook #comments .comment .liner-top { background:url(/wp-content/themes/wishbone/images/backgrounds/guestbook-page-top.png); height:46px; }
.guestbook #comments .comment .liner { background:url(/wp-content/themes/wishbone/images/backgrounds/guestbook-page-middle.png) repeat-y; padding:0 39px; }
.guestbook #comments .comment .liner-bottom { background:url(/wp-content/themes/wishbone/images/backgrounds/guestbook-page-bottom.png); height:61px; }
.guestbook #comments .comment .says { display:none; }
.guestbook #comments .comment .date, .guestbook #comments .comment .author { display:block; }
.guestbook #comments .comment .description { font-size:1em; line-height:1.21; margin-top:20px; }
.guestbook #comments .comment p, .guestbook #comments .comment li { font-size:1em; line-height:1.15; }
.guestbook #comments .navigation.top { position:absolute; top:5px; right:-10px; width:84px; }
.guestbook #comments .navigation.bottom { float:right; width:84px; }
.guestbook #comments .post-comment-button { font-size:1em; margin:20px 0 0 2px; }

/* Comments form */
.guestbook .form { background:url(/wp-content/themes/wishbone/images/content/sub-section-images/community-01.gif) no-repeat right 168px; overflow:hidden; }
.guestbook #zone-maincontent .form h2 { border-top:1px solid #fff; padding-top:20px; margin:7px 0 29px; }
.guestbook #reply-title { display:none; }
.guestbook #commentform { width:400px; float:left; }
.guestbook #respond .form-counter { position:absolute; top:3px; right:50px; color:#fff; font-size:1.25em; }

/* Join us form */
.section-community.join-us #zone-maincontent .layout-col-9 h2 { border-bottom:1px solid #fff; padding:0 0 19px; margin:0 0 20px; }
.section-community.join-us .entry-content { padding-top:48px; }
.section-community.join-us .wpcf7, #mc_signup { width:400px; float:left; margin-top:-32px; }


/* 
 FOOTER
---------------------------------------
*/
#zone-footer { background:#363636 url(/wp-content/themes/wishbone/images/backgrounds/footer-bg-top.jpg) repeat-x center top; }
#zone-footer .page-wrapper { padding:0 0 40px; }
#zone-footer .footer-nav { overflow:hidden; width:100%; padding-top:24px; }
#zone-footer .layout-col-8 { margin-left:176px; width:734px; }
#zone-footer li { width:150px; float:left; margin:0 36px 20px 0; font-size:1.125em; color:#9a9a9a; text-transform:lowercase; line-height:1.4; }
#zone-footer li.menu-item-31 { margin-right:0; }
#zone-footer li li { width:auto; float:none; font-size:0.625em; text-transform:none; line-height:1.1; margin:0; }
#zone-footer li a { color:#9a9a9a; display:block; padding:0 0 10px 1px; margin-bottom:8px; background:url(/wp-content/themes/wishbone/images/backgrounds/footer-divider-h.gif) repeat-x left bottom; }
#zone-footer li a:hover, #zone-footer li a:active, #zone-footer li a:focus { color:#fff; text-decoration:none; }
#zone-footer li li a { color:#808080; padding:0 0 5px 2px; margin-bottom:0; background:none; }
#zone-footer .widget { border:none; }
#zone-footer .sharing-links { width:100%; overflow:hidden; }
#zone-footer .sharing-links { background:url(/wp-content/themes/wishbone/images/backgrounds/footer-divider-h-2.gif) repeat-x; margin-top:5px; padding:9px 0 0 0; }
#zone-footer .sharing-links a { display:none; }
#zone-footer .sharing-links li a { float:left; text-indent:-9999px; display:block; height:23px; width:24px; background-image:url(/wp-content/themes/wishbone/images/icons/share-icons-footer.gif); background-repeat:no-repeat; outline:none; padding:0; margin:0 0 0 2px; }
#zone-footer .sharing-links .share-youtube a:hover, #zone-footer .sharing-links .share-youtube a:active, #zone-footer .sharing-links .share-youtube a:focus { background-position:0 -26px; text-decoration:none; }
#zone-footer .sharing-links .share-facebook a { background-position:-27px 0; margin-left:3px; }
#zone-footer .sharing-links .share-facebook a:hover, #zone-footer .sharing-links .share-facebook a:active, #zone-footer .sharing-links .share-facebook a:focus { background-position:-27px -26px; text-decoration:none; }
#zone-footer .sharing-links .share-addthis a { background-position:-57px 0; margin-left:6px; }
#zone-footer .sharing-links .share-addthis a:hover, #zone-footer .sharing-links .share-addthis a:active, #zone-footer .sharing-links .share-addthis a:focus { background-position:-57px -26px; text-decoration:none; }




/* 
 CSS3 animation
---------------------------------------
*/
#zone-header li a, #secondary-nav li.over a, .js-enabled .sections-listings .over, .js-enabled .articles-listings .over, .field input[type=text]:focus, .field.text input:focus, .field textarea:focus { -webkit-transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; -o-transition:all .2s ease-in-out; transition:all .2s ease-in-out; }


/* 
 PRELOADER
---------------------------------------
*/
.loading #zone-header #primary-nav, .loading #zone-header .supplementary-nav, .loading #zone-header .shadow { visibility:hidden; }
.loading #preloader, .loading #preloader-cover { display:block; }
#preloader { position:absolute; left:0; bottom:41px; width:100%; overflow:hidden; height:1px; z-index:9; display:none; }
#preloader .liner { position:absolute; left:0; top:0; width:200px; height:1px; background:#fefefe; }
#preloader-cover { background:#363636; position:absolute; left:0; top:0; width:100%; height:100%; z-index:7; display:none; }

/* 
 MISC
---------------------------------------
*/
.print { display:none; }
.dev { color:red; display:none; }
object, embed { outline:none; }


/* 
 MOBILE AND TABLET DEVICES
---------------------------------------
*/


/* Mobiles less than 600px */
/*
@media only screen and (max-width:767px) { */
@media screen and (max-width:767px) {
	

	
}


