/* - - - - - - - - - - - - - - - - - - - - -

Title : Fulltone master
Author : T. Van Arsdale
URL : toddvanarsdale.com

Description : Fulltone Master

Created : 10/19/10
Modified : 10/26/10

- - - - - - - - - - - - - - - - - - - - - */

/*temp: giveaway callout*/
.page-fd2-giveaway a#splash-giveaway { display: none; }

/* ----- YUI RESET ---- */
body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,th,var { font-style:normal; font-weight:normal; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; clear:both; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }
/* --- / YUI RESET --- */

body { font-size:75%; font-family:'Helvetica Neue', Helvetica, Verdana, sans-serif; color:#000; background:#f8f8f8 url(/sites/all/themes/fulltone/images/pg.png) no-repeat center top; text-align:center; }
html>body { font-size:14px; }
html,body { height:100%; }

/* system */
/* -------------------------------- */
#admin-toolbar { text-align:left; }

.node #content-left div.links { text-align: left; overflow: auto; border-top: 1px solid #ccc; padding: 1em; background-color: #efefef; }
.node ul.links { text-align: left; overflow: auto; }
.node ul.links a { text-decoration: none; background-color: #999; color: #fff; border: 1px solid #999; padding: 2px 5px; white-space: nowrap; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

tr.even,
tr.odd { border-bottom: none; border-top: 1px solid #ececec; background-color: #fff; }

/* users */
/* -------------------------------- */
.section-users .map-link { margin-bottom: 1.5em; }

/* corrects alignment inherited from body */
body.admin-menu { margin-top:26px!important; }

.messages { width:915px; margin:10px auto; padding:10px; background-color:#eff7ec; color:#2c8f12; }
ul { margin-top:0; padding-top:0; margin-bottom:1.5em; padding-bottom:0; }
ul li { line-height:2em; }
h1 { font-size:2em; margin-bottom:.5em; color:#45ade3; }
h2 { font-size:1.5em; margin-bottom:0; color:#555; margin-bottom:.05em; }
h3 { color:#e55402; font-weight:bold; font-size:1.25em; margin-bottom:.5em; }
h4,h5,h6 { font-size:1em; }
h1.title { text-transform:uppercase; font-size:1.5em; height:30px; font-family:Georgia, Times New Roman, serif; box-shadow: 0 3px 4px -2px #d2dbde; color:#e55402; /*background:transparent url(/sites/all/themes/fulltone/images/horizon-section.png) no-repeat bottom;*/ width:100%; margin:0 auto 1em; }
a:link { color:#e55402; }
a:visited { color:#f69259; }
#main h1.title { height: 30px; margin-top:0; padding: 10px 0 5px 0; line-height:1em; }
p { margin:0 0 1em 0; line-height:1.5em; }
blockquote { font-family:Georgia, Times New Roman, serif; padding:0 20px; }


.view-header { color: #000000; }

/* structure */
/* -------------------------------- */
#container { width:1008px; margin:0 auto; text-align:left; }
#wrapper { padding-bottom: 40px; position:relative; overflow:auto; background:transparent url(/sites/all/themes/fulltone/images/bg-pg.png) repeat-y; }
#page-topper { background:transparent url(/sites/all/themes/fulltone/images/page-topper.png) no-repeat center; height:30px; width:930px; margin:0 auto; }
#header { position:relative; height:100px; z-index: 999; }
#main { background-position: 0 55px; background-repeat: no-repeat; padding:10px 33px 0; width:935px; margin:0 auto; overflow: auto; position: relative; }
#footer { margin-bottom:90px; background:transparent url(/sites/all/themes/fulltone/images/bg-pg-btm.png) no-repeat top; padding-top:50px; padding-left:3px; text-align: center; }

/* page topper */
/* -------------------------------- */
#page-topper { position:relative; }
#page-topper ul { position:absolute; right:20px; top:0; margin:0; padding:0; z-index: 10000 }
#page-topper li { margin:0; padding:0; list-style:none; display:inline; line-height:1em; }
#page-topper a { text-decoration:none; color:#f9f1d3; font-size:.83em; }
#page-topper a:hover { text-decoration:underline; }

/* header */
/* -------------------------------- */
#header ul { height:33px; overflow:hidden; font-size:.85em; margin:0; padding:0; position:absolute; right:24px; top:39px; text-transform:uppercase; }
#header li { float:left; margin:0; padding:0; list-style:none; }
#header li a { display:block; padding:5px 15px; margin-right:10px; color:#7b7b7b; text-shadow:0 1px 0 #fff; }
#header h1 { position: relative; z-index: 0; }
#header h1 span { display:none; }
#header h1 a { text-shadow:0 1px 0 #fff; margin-left:30px; padding-top:43px; padding-left:126px; background:transparent url(/sites/all/themes/fulltone/images/logo_20.png) no-repeat 0 12px; display:block; text-transform:lowercase; width:175px; height:57px; color:#7b7b7b; text-decoration:none; }

/* navigation */
/* -------------------------------- */
div#navigation { color: #316b7c; font-family: 'Muli', sans-serif; font-size: 18px; position:relative; background:transparent url(/sites/all/themes/fulltone/images/horizon.png) no-repeat; height:30px; width:100%; width:940px; margin:0 auto; overflow:hidden; }
div#navigation ul.links { position:absolute; right:20px; margin:0; padding: 0; }
div#navigation ul.links li { margin: 0; padding: 0; line-height: 1em; list-style:none; float:left; }
div#navigation a { background: none !important; color: #316b7c; display: inline-block; text-decoration: none; margin: 0 5px; padding: 0 5px; height: 30px; }
div#navigation a.active,
div#navigation a:hover { background: transparent url(/sites/all/themes/fulltone/images/nav-font.png) center bottom no-repeat !important; }

/* breadcrumbs */
/* -------------------------------- */
div#breadcrumbs { display: none; height:20px; width:935px; margin:0 auto; padding:7px 0 0; font-size:.75em; color:#b0d4e2; }
div#breadcrumbs a { color:#83a6b0; text-decoration:none; }
div#breadcrumbs a:hover { text-decoration:underline; }

/* monolith */
/* -------------------------------- */
div#monolith { width:930px; height:580px; margin:0 auto 40px; }
div#monolith div { float:left; }
div#hero { position:relative; margin-right:10px; margin-bottom:10px; }
div#hero table,
div#hero table * { margin: 0; padding: 0; }
div#hero table img { display: block; }
div#news { background:#fff url(/sites/all/themes/fulltone/images/news-bg.png) no-repeat bottom; width:250px; height:375px; margin-bottom:10px; overflow: hidden; padding:20px; }
div#news h2 { height: 29px; width: 189px; overflow:hidden; text-indent:-999px; background:transparent url(/sites/all/themes/fulltone/images/hot-ft-news.png) no-repeat; margin-bottom: 15px; }
div#news h3 { margin:0 0 .25em; font-size:1.1em; }
div#news #meta { font-size:.83em; float:none; }
div#news p { margin-top: 0; font-size: .83em; line-height: 1.2em; color: #000000; }
div#news a { color:#000000; }
div#news a.link-news { font-weight:bold; }
div#news .views-field-title { font-size: 1.2em; font-weight: bold; }
div#news .views-field-body p { margin-bottom: 0; }
div#news .views-row { margin-bottom: 1em; }
div#news .views-field-created { font-size: .83em; }
div#news .views-field-nothing { font-size: .83em; }
div#news div { float: none; }
div#news .views-field-created { display: none; }


/* gallery widget - home */
/* -------------------------------- */
#gallery-widget { position:absolute; top:450px; left: -23px; width:975px; height:150px; }
.views-field-field-pedal-model-name-value { width: 100%; text-align: center; }

/* content */
/* -------------------------------- */
div#content { overflow:auto; padding:0 10px; width:940px; margin:0 auto 40px; }
div#content div { float:left; }
div.view-header { overflow: auto; }
div.view-id-pedal div.view-header { overflow: inherit; }
div.view-header,
div.faq-description { border-bottom:3px solid #000000; margin-bottom: 25px; padding-bottom: 10px; font-size: 1.25em; line-height: 1.5em; }
div#content-left { float:left; width:320px; margin-right:30px; }
div#content-right { float:left; width:550px; }
body.not-front div#content-left { margin-right:20px; width:550px; }
body.not-front div#content-right { width:370px; color:#999; }
.page-pedals-accessories .views-row,
.page-pedals-custom-shop .views-row,
.page-pedals-booster .views-row,
.page-pedals-standard .views-row,
.page-pedals-delay .views-row,
.page-pedals-modulation .views-row,
.page-pedals-switching .views-row,
.page-pedals-wah .views-row,
.page-pedals-fuzz .views-row,
.page-pedals-distortion .views-row,
.page-pedals-overdrive .views-row,
.page-pedals-legacy .views-row,
.page-pedals .views-row { width:47%; float:left; margin-right:20px; margin-bottom:30px; }
.page-pedals-accessories .pedals_view_thumbnail,
.page-pedals-custom-shop .pedals_view_thumbnail,
.page-pedals-booster .pedals_view_thumbnail,
.page-pedals-standard .pedals_view_thumbnail,
.page-pedals-delay .pedals_view_thumbnail,
.page-pedals-modulation .pedals_view_thumbnail,
.page-pedals-switching .pedals_view_thumbnail,
.page-pedals-wah .pedals_view_thumbnail,
.page-pedals-fuzz .pedals_view_thumbnail,
.page-pedals-distortion .pedals_view_thumbnail,
.page-pedals-overdrive .pedals_view_thumbnail,
.page-pedals-legacy .pedals_view_thumbnail,
.page-pedals .pedals_view_thumbnail { height:160px; overflow:hidden; width:160px; float:left; margin-right:10px; }
.page-pedals-accessories .views-field-title,
.page-pedals-custom-shop .views-field-title,
.page-pedals-booster .views-field-title,
.page-pedals-standard .views-field-title,
.page-pedals-delay .views-field-title,
.page-pedals-modulation .views-field-title,
.page-pedals-switching .views-field-title,
.page-pedals-wah .views-field-title,
.page-pedals-fuzz .views-field-title,
.page-pedals-distortion .views-field-title,
.page-pedals-overdrive .views-field-title,
.page-pedals-legacy .views-field-title,
.page-pedals .views-field-title { text-transform:uppercase; font-weight:bold; }
.page-pedals-accessories .views-field-title a,
.page-pedals-custom-shop .views-field-title a,
.page-pedals-booster .views-field-title a,
.page-pedals-standard .views-field-title a,
.page-pedals-delay .views-field-title a,
.page-pedals-modulation .views-field-title a,
.page-pedals-switching .views-field-title a,
.page-pedals-wah .views-field-title a,
.page-pedals-fuzz .views-field-title a,
.page-pedals-distortion .views-field-title a,
.page-pedals-overdrive .views-field-title a,
.page-pedals-legacy .views-field-title a,
.page-pedals .views-field-title a { text-decoration:none; color:#e55402; }
.page-pedals-accessories .views-field-title a:hover,
.page-pedals-custom-shop .views-field-title a:hover,
.page-pedals-booster .views-field-title a:hover,
.page-pedals-standard .views-field-title a:hover,
.page-pedals-delay .views-field-title a:hover,
.page-pedals-modulation .views-field-title a:hover,
.page-pedals-switching .views-field-title a:hover,
.page-pedals-wah .views-field-title a:hover,
.page-pedals-fuzz .views-field-title a:hover,
.page-pedals-distortion .views-field-title a:hover,
.page-pedals-overdrive .views-field-title a:hover,
.page-pedals-legacy .views-field-title a:hover,
.page-pedals .views-field-title a:hover { text-decoration:underline; }

.page-pedals-accessories .views-field-field-pedal-model-name-value,
.page-pedals-custom-shop .views-field-field-pedal-model-name-value,
.page-pedals-booster .views-field-field-pedal-model-name-value,
.page-pedals-standard .views-field-field-pedal-model-name-value,
.page-pedals-delay .views-field-field-pedal-model-name-value,
.page-pedals-modulation .views-field-field-pedal-model-name-value,
.page-pedals-switching .views-field-field-pedal-model-name-value,
.page-pedals-wah .views-field-field-pedal-model-name-value,
.page-pedals-fuzz .views-field-field-pedal-model-name-value,
.page-pedals-distortion .views-field-field-pedal-model-name-value,
.page-pedals-overdrive .views-field-field-pedal-model-name-value,
.page-pedals-legacy .views-field-field-pedal-model-name-value,
.page-pedals .views-field-field-pedal-model-name-value { text-transform:uppercase; font-weight:bold; }
.page-pedals-accessories .views-field-field-pedal-model-name-value a,
.page-pedals-custom-shop .views-field-field-pedal-model-name-value a,
.page-pedals-booster .views-field-field-pedal-model-name-value a,
.page-pedals-standard .views-field-field-pedal-model-name-value a,
.page-pedals-delay .views-field-field-pedal-model-name-value a,
.page-pedals-modulation .views-field-field-pedal-model-name-value a,
.page-pedals-switching .views-field-field-pedal-model-name-value a,
.page-pedals-wah .views-field-field-pedal-model-name-value a,
.page-pedals-fuzz .views-field-field-pedal-model-name-value a,
.page-pedals-distortion .views-field-field-pedal-model-name-value a,
.page-pedals-overdrive .views-field-field-pedal-model-name-value a,
.page-pedals-legacy .views-field-field-pedal-model-name-value a,
.page-pedals .views-field-field-pedal-model-name-value a { text-decoration:none; color:#e55402; }
.page-pedals-accessories .views-field-field-pedal-model-name-value a:hover,
.page-pedals-custom-shop .views-field-field-pedal-model-name-value a:hover,
.page-pedals-booster .views-field-field-pedal-model-name-value a:hover,
.page-pedals-standard .views-field-field-pedal-model-name-value a:hover,
.page-pedals-delay .views-field-field-pedal-model-name-value a:hover,
.page-pedals-modulation .views-field-field-pedal-model-name-value a:hover,
.page-pedals-switching .views-field-field-pedal-model-name-value a:hover,
.page-pedals-wah .views-field-field-pedal-model-name-value a:hover,
.page-pedals-fuzz .views-field-field-pedal-model-name-value a:hover,
.page-pedals-distortion .views-field-field-pedal-model-name-value a:hover,
.page-pedals-overdrive .views-field-field-pedal-model-name-value a:hover,
.page-pedals-legacy .views-field-field-pedal-model-name-value a:hover,
.page-pedals .views-field-field-pedal-model-name-value a:hover { text-decoration:underline; }

.page-pedals-accessories .views-field-teaser p,
.page-pedals-custom-shop .views-field-teaser p,
.page-pedals-booster .views-field-teaser p,
.page-pedals-standard .views-field-teaser p,
.page-pedals-delay .views-field-teaser p,
.page-pedals-modulation .views-field-teaser p,
.page-pedals-switching .views-field-teaser p,
.page-pedals-wah .views-field-teaser p,
.page-pedals-fuzz .views-field-teaser p,
.page-pedals-distortion .views-field-teaser p,
.page-pedals-overdrive .views-field-teaser p,
.page-pedals-legacy .views-field-teaser p,
.page-pedals .views-field-teaser p { margin-top:0; }
.section-pedals h2 { font-size:1.75em; color:#000000; }
.section-pedals #content-left { text-align:center; }
.section-pedals #content-left h4 { color:#787878; font-size:1.25em; margin:10px auto; }
.section-pedals #content-left button { display:block; margin:0 auto 1em; }
input.link-buy {
    background: rgb(237,95,28);
    background: linear-gradient(0deg, rgba(237,95,28,1) 0%, rgba(252,125,42,1) 100%);
    border: none;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    font-size: 1.2em;
    height: 60px;
    margin-bottom: .25em;
    text-transform: uppercase;
    width: 155px;
}
form#retail-buy-now { padding-bottom: 1em; }
form#retail-show-cart { padding-bottom: 1em;  }
.page-artists .views-row { width:47%; float:left; margin-right:20px; margin-bottom:30px; }
.page-artists .views-field-field-artist-photo-main-fid .field-content { height:160px; overflow:hidden; width:160px; float:left; margin-right:10px; }
.page-artists .views-field-title { text-transform:uppercase; font-weight:bold; }
.page-artists .views-field-title a { text-decoration:none; color:#000000; }
.page-artists .views-field-title a:hover { text-decoration:underline; }
.views-field-field-artist-pedal-nid { margin-left:170px; border-top:1px solid #efefef; padding-top:.25em; margin-top:.25em; }
.views-field-field-artist-pedal-nid div { float:left; padding-right:.5em; }
.views-field-field-artist-pedal-nid a { color:#000; }
.section-artists h2 { font-size:1.75em; color:#000000; }

.page-pedals-custom-shop .views-field-field-pedal-model-name-value,
.page-pedals-booster .views-field-field-pedal-model-name-value,
.page-pedals-standard .views-field-field-pedal-model-name-value,
.page-pedals-delay .views-field-field-pedal-model-name-value,
.page-pedals-modulation .views-field-field-pedal-model-name-value,
.page-pedals-switching .views-field-field-pedal-model-name-value,
.page-pedals-wah .views-field-field-pedal-model-name-value,
.page-pedals-fuzz .views-field-field-pedal-model-name-value,
.page-pedals-distortion .views-field-teaser p,
.page-pedals-overdrive .views-field-field-pedal-model-name-value,
.page-pedals-legacy .views-field-field-pedal-model-name-value,
.page-pedals .views-field-field-pedal-model-name-value { text-align: left; }

/* pedals as gear */
.page-gear .views-row { width:47%; float:left; margin-right:20px; margin-bottom:30px; }
.page-gear .pedals_view_thumbnail { height:160px; overflow:hidden; width:160px; float:left; margin-right:10px; }
.page-gear .views-field-title { text-transform:uppercase; font-weight:bold; }
.page-gear .views-field-title a { text-decoration:none; color:#e55402; }
.page-gear .views-field-title a:hover { text-decoration:underline; }

.page-gear .views-field-field-pedal-model-name-value { text-transform:uppercase; font-weight:bold; }
.page-gear .views-field-field-pedal-model-name-value a { text-decoration:none; color:#e55402; }
.page-gear .views-field-field-pedal-model-name-value a:hover { text-decoration:underline; }

.page-gear .views-field-teaser p { margin-top:0; }
.section-gear h2 { font-size:1.75em; color:#000000; }
.section-gear #content-left { text-align:center; }
.section-gear #content-left h4 { color:#787878; font-size:1.25em; margin:10px auto; }
.section-gear #content-left button { display:block; margin:0 auto 1em; }

.page-gear .views-field-field-pedal-model-name-value { text-align: left; }

/* pedals as products */
.page-products .views-row { width:47%; float:left; margin-right:20px; margin-bottom:30px; }
.page-products .pedals_view_thumbnail { height:160px; overflow:hidden; width:160px; float:left; margin-right:10px; }
.page-products .views-field-title { text-transform:uppercase; font-weight:bold; }
.page-products .views-field-title a { text-decoration:none; color:#e55402; }
.page-products .views-field-title a:hover { text-decoration:underline; }

.page-products .views-field-field-pedal-model-name-value { text-transform:uppercase; font-weight:bold; }
.page-products .views-field-field-pedal-model-name-value a { text-decoration:none; color:#e55402; }
.page-products .views-field-field-pedal-model-name-value a:hover { text-decoration:underline; }

.page-products .views-field-teaser p { margin-top:0; }
.section-products h2 { font-size:1.75em; color:#000000; }
.section-products #content-left { text-align:center; }
.section-products #content-left h4 { color:#787878; font-size:1.25em; margin:10px auto; }
.section-products #content-left button { display:block; margin:0 auto 1em; }

.page-products .views-field-field-pedal-model-name-value { text-align: left; }


		/* blems and seconds */
		/* -------------------------------- */
		.section-blems-and-seconds table#table-blems td { padding: 20px 20px; }

/* artist list */
/* -------------------------------- */
#artist-list { padding:10px 20px; text-align:left; overflow: hidden; }
#product-updates h3,
#photos-list { margin-top: 15px; }
#artist-list h3,
#photos-list h3 { border-bottom:1px solid #efefef; padding-bottom:.25em; }
#photos-list img { margin-right: 10px; padding-bottom: 10px; }
#pedals-list { margin-bottom: 20px; overflow: hidden; }
#artist-list .views-row { float:left; padding:3px 6px 3px 0; }
#artist-list .views-row a { color:#787878; }
#content-left .pager { margin-top:1em; border-top:none; text-align:left; }
#content-left .more-link { display:none; }
.section-artists .views-field-teaser { line-height: 1.5em; }

.section-artists .views-field-field-artist-pedal-nid a { white-space: nowrap; }
.section-artists #pedals-list a { white-space: nowrap; }


/* pedals list */
/* -------------------------------- */
#pedals-list h3 { border-bottom:1px solid #efefef; padding-bottom:.25em; }
#pedals-list a { color:#787878; float:left; padding:3px 6px 3px 0; }
.section-pedals #content-left .product-manual,
.section-pedals #content-left .pedal-audio { text-align: left; padding: 10px 20px; }
.section-pedals #content-left .view-header { border-bottom: none; margin-bottom: 10px; }
.section-pedals #content-left .view-header h3,
.section-pedals #content-left h3 { border-bottom:1px solid #efefef; padding-bottom:.25em; }
.section-pedals .mp3player_description { margin-top: 0; font-size: .83em; margin-bottom: 1.25em }


/* pedals list as products */
.section-products #content-left .product-manual,
.section-products #content-left .pedal-audio { text-align: left; padding: 10px 20px; }
.section-products #content-left .view-header { border-bottom: none; margin-bottom: 10px; }
.section-products #content-left .view-header h3,
.section-products #content-left h3 { border-bottom:1px solid #efefef; padding-bottom:.25em; }
.section-products .mp3player_description { margin-top: 0; font-size: .83em; margin-bottom: 1.25em }

.views-field-field-pedal-promo-value { font-style: italic; color: #668802; }



#product-updates { margin-bottom: 1em; margin-top: 1em; }
#product-updates .view-header { border-bottom: none; margin-bottom: 10px; }
.view-id-product_updates h2.title { font-size: 1.1em; margin-bottom: .25em; color: #666; }
.view-id-product_updates .meta { font-size: .83em; color: #999; margin-bottom: .25em; }
.view-id-product_updates .field-field-prod-upd-noderef { display: none; }
.view-id-product_updates .imagefield-field_prod_upd_image { margin-right: 10px; float: left; }
.node-type-prod-upd { overflow: auto; margin-bottom: .75em; }


/* footer */
/* -------------------------------- */
div#footer,div#footer a { color:#999; font-size:.94em; text-shadow:0 1px 0 #fff; }
div#footer-liner { padding:0 10px 90px; overflow:auto; width:940px; margin:0 auto 40px; }
div#footer-liner div { float:left; }
div#footer-left { width:450px; margin-right:110px; }
div#footer-right { width:380px; }
body.not-front div#footer-left { margin-right:120px; }
body.not-front div#footer-right { width:370px; }
div#footer ul { margin:0 0 0 -5px; padding:0; }
div#footer li { margin:0; padding:0 8px 0 5px; display:inline; border-right:1px solid #a6a6a6; }
div#footer ul.primary-links { margin-left:-5px; }
div#footer ul.primary-links li { padding:0 2px; }
div#footer li.last { border-right:none; }
div#footer #block-menu_block-1 h2.title { display:none; }

/* Pager
------------------------------------------*/
.item-list .pager { padding:0; margin-bottom:30px; padding-top:10px; border-top:1px solid #efefef; }
.item-list .pager li { margin:0 2px; padding:0; }
.item-list .pager li.pager-current { padding:5px; color:#eb5519; }
.item-list .pager li a { color:#eb5519; padding:5px; background-color:#fae8e1; }

#dealer-information { border-top: 1px solid #efefef; padding-top: 20px; }
.dealer_location_information,
.dealer_contact_information { width: 260px; float: left; margin-bottom: 20px; }
.block-gmap_location h2 { font-size: 1em; text-transform: uppercase; }

/* news */
/* -------------------------------- */
.section-news .views-row { margin-bottom: 2em; }
.section-news .views-field-title { font-size: 1.25em; }
.section-news .views-field-created { font-size: .83em; color: #999; margin-top: .25em; }

/* blems page */
/* -------------------------------- */
.page-products-blems table { width: 100%; }
.page-products-blems table thead th { font-weight: bold; border-bottom: 1px solid #999; }
.page-products-blems table thead th { padding: 10px; background-color: #fff; vertical-align: top; }
.page-products-blems table td { padding: 20px; background-color: #fff; vertical-align: top; }
.page-products-blems table tr.odd td { background-color: #f8f8f8; }

.section-blems-and-seconds table { width: 100%; }
.section-blems-and-seconds table thead th { font-weight: bold; border-bottom: 1px solid #999; }
.section-blems-and-seconds table thead th { padding: 10px; background-color: #fff; vertical-align: top; }
.section-blems-and-seconds table td { padding: 10px; background-color: #fff; vertical-align: middle; }
.section-blems-and-seconds table tr.odd td { background-color: #f8f8f8; }


/* custom background pages */
/* -------------------------------- */
/*robin trower*/
/*body.page-products-robin-trower-overdrive #wrapper { background: none; background-color: transparent; border-radius: 0 2px; box-shadow: 0 0 10px #999, 0 0 3px #222; }*/
/*body.page-products-robin-trower-overdrive #main { padding: 10px 33px 0; }*/
/*body.page-products-robin-trower-overdrive #footer { background: none; }*/

/* dealers */
/* -------------------------------- */
#dealer-information { border-top: 1px solid #efefef; padding-top: 20px; }
.dealer_location_information,
.dealer_contact_information { width: 260px; float: left; margin-bottom: 20px; }
.block-gmap_location h2 { font-size: 1em; text-transform: uppercase; }
.section-dealers #content-left h3 { border-bottom: 1px solid #efefef; padding-bottom: 0.25em; }
.section-dealers #content-left div.view-header { border-bottom: none; margin-bottom: 0; }
img.imagefield-field_dealer_logo { margin-bottom: 20px; }
.section-dealers #content-left .views-field-teaser p { margin-top: 0; }

.view-gallery-items table thead th { font-weight: bold; border-bottom: 2px solid #999; }
.view-gallery-items table thead th,
.view-gallery-items table td { vertical-align: top; background-color: #fff; padding: 5px; }


					/*order page*/
					.page-dealers-dealer-order-form table { width: 100%; }
					.page-dealers-dealer-order-form table thead th { font-weight: bold; border-bottom: 1px solid #999; }
					.page-dealers-dealer-order-form table thead th,
					.page-dealers-dealer-order-form table td { padding: 10px; background-color: #fff; vertical-align: top; }
					.page-dealers-dealer-order-form table tr.odd td { background-color: #f8f8f8; }

					/* list */
					.section-dealers table.views-table { width: 100%; }
					.section-dealers table.views-table th { border-bottom: 2px solid; padding: 6px 3px; }
					.section-dealers table.views-table th a { color: #666; }
					.section-dealers table.views-table td { padding: 6px 3px; background-color: #fff }
					.section-dealers table.views-table .views-field-title { font-size: 1em; }

					.view-id-dealers .views-exposed-form { border: 1px solid #316B7C; }
					.view-id-dealers .view-header { margin-bottom: 0; }
					.view-id-dealers .views-exposed-form { height: auto; }
					.view-id-dealers .views-exposed-widgets { position: static; }
					.links-dealer-search { margin-top: 2em; padding-bottom: 5px; color: #fff; margin-top: em; }
					.links-dealer-search a { color: #316B7C; padding: 5px 10px; background-color: #E9F1F3; text-decoration: none; }
					.links-dealer-search a.active { background-color: #316B7C; color: #fff; text-decoration: none; }
					#edit-distance-search-units-wrapper,
					#edit-submit-dealers { margin-top: .5em; }
					.section-dealers .views-exposed-widget label { font-weight: normal; margin-bottom: .25em; }
					.section-dealers .view-empty { color: #316B7C; padding: 10px 20px; }
					
					.page-dealers .view-display-id-attachment_1,
					.page-dealers-international .view-display-id-attachment_2 { overflow: auto; border: 1px solid #e5b97c; padding: 10px 15px; font-size: 1.25em; }
					.page-dealers .view-display-id-attachment_1 .view-header,
					.page-dealers-international .view-display-id-attachment_2 .view-header { border-bottom: 1px solid; margin-bottom: .5em; padding-bottom: .25em; color: #E55402; font-weight: bold; }
					.page-dealers .view-display-id-attachment_1 .views-row,
					.page-dealers-international .view-display-id-attachment_2 .views-row { margin-bottom: .25em; margin-right: 15px; float: left; }
					.page-dealers .view-display-id-attachment_1 a,
					.page-dealers-international .view-display-id-attachment_2 a { text-decoration: none; background-color: #E9F1F3; padding: 2px 5px; font-size: 1.2em; font-weight: 300; }
					
					.section-dealers input { font-size: 1.25em; }
					
					/*badass spinning ani-gifs! */
					.section-dealers .views-table td.views-field-field-dealer-email-email a { display: block; background: transparent url(/sites/all/themes/fulltone/images/email_go.png) no-repeat; height: 0; width: 32px; padding-top: 32px; overflow: hidden; }
					.section-dealers .views-table td.views-field-field-dealer-url-url a { display: block; background: transparent url(/sites/all/themes/fulltone/images/world_go.png) no-repeat; height: 0; width: 32px; padding-top: 32px; overflow: hidden; }
					

/* resources */
/* -------------------------------- */
.section-resources h3 { font-weight: normal; color: #777; margin-bottom: .25em; }
.section-resources .views-field-body p { margin-top: 0; }
.section-resources .views-row-odd { clear: left; }
.section-resources .views-row { margin-bottom: 1em; width: 45%; float: left; margin-right: 30px; border-bottom: 1px solid #efefef; padding-bottom: 1em; }

/* faq */
/* -------------------------------- */
.faq-question { font-size:1.25em; }
.faq-answer { padding-left:0; margin-left: 20px; margin-bottom: 10px; border-bottom: 1px solid #efefef; }

/* addthis - in content top */
/* -------------------------------- */
.region-content-top { width: 200px; position: absolute; top: 25px; right: 20px; text-align: right; }
.region-content-top h2 { display: none; }

/* galleries */
/* -------------------------------- */
.section-galleries .views-row { overflow: auto; margin-bottom: 1em; }
.section-galleries .views-field-field-audio-gallery-image-fid,
.section-galleries .views-field-field-video-gallery-image-fid,
.section-galleries .views-field-field-photo-gallery-image-fid { width: 160px; float: left; margin-right: 10px; clear: both; }
.section-galleries .views-view-grid td { padding: 5px; vertical-align: top; }
.section-galleries .views-field-title { margin-bottom: .25em; font-size: 1.25em; }
.section-galleries table.views-table th { border-bottom: 2px solid; padding: 6px 3px; }
.section-galleries table.views-table th a { color: #666; }
.section-galleries table.views-table td { padding: 6px 3px; background-color: #fff }
.section-galleries table.views-table .views-field-title { font-size: 1em; }
				
				/* video gallery */
				/* -------------------------------- */
				.node-type-video-gallery .view-gallery-items { padding-left: 75px; }
				.node-type-video-gallery .views-field-field-video-url-embed { margin-right: 45px; margin-bottom: 10px; }
				.node-type-video-gallery .views-field-teaser { width: 360px; }

				/* sorting widget */
				/* -------------------------------- */
				.views-exposed-form { margin: 0; margin-bottom: 1em; background-color: #e9f1f3; padding: 10px 10px 5px 10px; height: 27px; position: relative; }
				.views-exposed-form .views-exposed-widget { float: left; padding: 0; margin-right: 5px; }
				
				.views-exposed-widgets { width: 135px; position: absolute; right: 0; }
				
				.views-exposed-form .views-exposed-widget .form-submit { margin-top: 0; }
				
				
				.view-gallery-items table thead th { font-weight: bold; border-bottom: 2px solid #999; }
				.view-gallery-items table thead th,
				.view-gallery-items table td { vertical-align: top; background-color: #fff; padding: 5px; }

.node-type-photo-gallery table td { width:160px; }

/* video play button */
/* -------------------------------- */
.emvideo-thumbnail-replacement span { width: 60px; height: 79px; left: 140px; top: 80px; background: url(/sites/all/themes/fulltone/images/emvideo-play.png) no-repeat; }
.emvideo-thumbnail-replacement span:hover { background-position: -60px 0px; }

/* views carousel skin */
/* -------------------------------- */
.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 145px;
    height: 190px;
}

#gallery-widget .jcarousel-list ul { margin: 0; padding: 0; }
#gallery-widget .jcarousel-list li a { color: #666; }
#gallery-widget .jcarousel-list li { list-style: none; border: 1px solid #999; margin-right: 10px; padding-top: 10px; }
#gallery-widget .jcarousel-list li .views-field-field-pedal-photo-main-fid,
#gallery-widget .jcarousel-list li .views-field-title { width: 100%; text-align: center; }
#gallery-widget .item-list ul { padding: 0; margin: 0; }

.jcarousel-container {
    -moz-border-radius: 0;
    background: #fff;
}

.jcarousel-container-horizontal {
    width: 975px;
    padding: 0;
	height: 200px;
	margin-left: 3px;
}

.jcarousel-clip-horizontal {
    width:  900px;
    height: 202px;
    margin-left: 33px;
border-right: 1px solid #efefef;
border-left: 1px solid #efefef;
}

.jcarousel-item {
    width: 145px;
    height: 190px;
}

.jcarousel-item-horizontal {
    margin-right: 10px;
}

.jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-next-horizontal {
    position: absolute;
    top: 83px;
    right: 0;
    width: 32px;
    height: 35px;
    cursor: pointer;
    background: transparent url(/sites/all/themes/fulltone/images/next-horizontal.png) no-repeat 0 0;
}

.jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-next-disabled-horizontal,
.jcarousel-next-disabled-horizontal:hover,
.jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-prev-horizontal {
    position: absolute;
    top: 83px;
    left: 0;
    width: 32px;
    height: 35px;
    cursor: pointer;
    background: transparent url(/sites/all/themes/fulltone/images/prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-prev-disabled-horizontal,
.jcarousel-prev-disabled-horizontal:hover,
.jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/* dealer application */
.page-contact-fcs-dealership-application .form-item { margin-bottom: 0; }
.page-contact-fcs-dealership-application fieldset { border: 1px solid #ccc; border-radius: 2px; margin-bottom: 20px; padding: 5px 15px 15px; width: 620px }
.page-contact-fcs-dealership-application fieldset .webform-component { float: left; margin-right: 30px; }
.page-contact-fcs-dealership-application fieldset .webform-component input { border: 1px solid #bbb; border-radius: 2px; color: #326c7d; font-size: 12px; padding: 4px; }
.page-contact-fcs-dealership-application fieldset .webform-component label { padding-bottom: 3px; }
.page-contact-fcs-dealership-application #edit-submitted-order3-order1date-wrapper input,
.page-contact-fcs-dealership-application #edit-submitted-order2-order2date-wrapper input,
.page-contact-fcs-dealership-application #edit-submitted-order1-order1date-wrapper input { width: 130px; }
.page-contact-fcs-dealership-application #edit-submitted-order1-order1amount-wrapper label,
.page-contact-fcs-dealership-application #webform-component-order3--order1amount label,
.page-contact-fcs-dealership-application #edit-submitted-order2-order1amount-wrapper label { margin-left: 15px; }


/* bug */
/* -------------------------------- */
a.bug { text-decoration:none; }
a:hover.bug { text-decoration:underline; }

/* audio widget adjustments */
.pedal-audio .views-row { border-bottom: 1px solid #eeeeef; padding: 0 10px 10px 10px; margin-bottom: 15px; }
.pedal-audio .views-field-field-audio-file-fid p { border: 1px solid #ccc; padding: 3px 5px; font-size: .83em; line-height: 1.5em; background-color: #efefef }
.pedal-audio .views-field-field-audio-file-fid p.mp3player_description { background-color: #fff; border: none; padding: auto 0; font-style: italic; }
.pedal-audio .views-field-body { font-size: .83em; }
.section-products p.mp3player_description { margin-bottom: 0; font-family: Georgia, serif; }
.section-products #content-left .view-header { margin-bottom: 0; }
.views-field-field-manual-document-fid { padding: 0 10px 10px 10px; }

/* sm2 audio widget */
.sm2-filelink { display: none; }
ul.playlist li {  }
ul.playlist li a,
ul.playlist li a:hover { color: #E55402; font-size: .83em; line-height: 1.2em; }
ul.playlist li:hover a { color: #E55402; text-shadow: 0 1px 0 #fff }
ul.playlist li { border-radius: 3px }
ul.playlist li:hover { box-shadow: 0 0 3px #ccc inset }
ul.playlist li.sm2_playing:hover a { text-shadow: none }
ul.playlist li.sm2_paused:hover a { color: #fff; text-shadow: none; }

/* sm2 audio widget on pedal pages */
.sm2-360btn { background-color: #efefef; }
div.ui360 { overflow: auto; }
div.ui360 a.sm2_link {float: left; width: 190px; margin-left: 5px; position: static; display: block; }

.sm2_plst_cck-outer ul.playlist li { letter-spacing: 0px }

.view-gallery-items td.views-field-title { white-space: nowrap; width: 200px; }
.views-row { position: relative; }
/*.views-field-edit-node { float: left; display: none; }*/
.views-field-edit-node span.field-content { position: absolute; top: 0; left: -20px; font-size: .83em; }
.views-row:hover .views-field-edit-node { display: block; }

.field-field-photo-file .field-item { padding: 0 10px 10px 0; width: auto; float: left; }

div.view-artists td { padding: 5px; }
div.view-artists td.views-field-title a,
div.view-id-gallery_items td.views-field-title a { visibility: hidden; padding-right: 5px; }
div.view-id-gallery_items td.views-field-title:hover a,
div.view-artists td.views-field-title:hover a { visibility: visible; }

/* custom callout on home page */
div#custom { background: transparent url(/sites/all/themes/fulltone/images/logo-fulltone-custom.png) no-repeat 0px -10px; font-size: 9px; left: 330px; padding-left: 150px; padding-bottom: 20px; padding-top: 35px; position: absolute; top: 0; width: 490px; z-index: 9999; }
div#custom strong { font-size: 16px; line-height: 24px }
div#custom h2 { font-size: 13px !important }

/* hide dealer button for new FD3 */
.page-products-fulldrive3 #retail-find-dealer { display: none; }

/* iPhone [portrait + landscape] */
@media only screen and (max-device-width: 480px) {
	div#custom h2 { -webkit-text-size-adjust: none }
}
