/*  
    Sound Harely-Davidson    
    Main stylesheet
    styles.css
    Benjamin Bertrand, Karla Santi of Blend Interactive, Inc.
    Copyright © 2009 Sound Harely-Davidson
 */


/*****  BROWSER RESET ***************************/

hmtl,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
iframe,object,pre,span,form,fieldset,textarea,p,blockquote,
table,caption,tbody,tfoot,thead,tr,td,a,abbr,acronym,address,code,
del,dfn,em,img,q,dl,dt,dd,ol,ul,li, fieldset,form,label,legend 
{ margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline;}
address,caption,cite,code,dfn,var,td { font-style:normal; font-weight:normal; } 
table { border-collapse:collapse; border-spacing:0; }
caption,th { text-align:left; }
strong,th { font-weight:bold; }
fieldset,img { border:0; } 
ol,ul { list-style:none; list-style-position:outside; margin-left:1.5em; } 
blockquote:before,blockquote:after,q:before,q:after { content:""; }
blockquote,q { quotes:"" ""; }
abbr,acronym { border:0; }


/***** BODY *************************************/
                                    
body                            { color:#E1E1E1; background:#0F0F0F url(../images/bg_body.gif) top left repeat-x; border:0; font-family:"Helvetica Neue", Arial, Helvetica, sans-serif; font-size:75%; font-style:inherit; font-weight:inherit; line-height:1.5; margin:0; padding:0; text-align:center; }
* html>body                     { font-size:12px; }                                
h1                              { font-size:3em; font-weight:normal; line-height:1; padding-bottom:0.5em; }
h2                              { font-size:2em; font-weight:normal; padding-bottom:0.75em; }
h3                              { font-size:1.25em; font-weight:normal; line-height:1; padding-bottom:1em; }
h4                              { font-size:1.2em; font-weight:normal; line-height:1.25; padding-bottom:1.25em; }
h5                              { font-size:1em; font-weight:bold; padding-bottom:1.5em; }
h6                              { font-size:1em; font-weight:bold; }
h1 img, h2 img, h3 img,         
h4 img, h5 img, h6 img          { margin:0; }
a img                           { border:none; }
                                
p                               { padding:0 0 0.5em; }
p img.left                      { float:left; margin:1.5em 1.5em 1.5em 0; padding:0; }
p img.right                     { float:right; margin:1.5em 0 1.5em 1.5em; }
                                
a:focus,                        
a:hover                         { color:#2d76bb; }
a                               { color:#f68428; text-decoration:underline; }
                           
blockquote                      { background:#575757; color:#fff; font-family:Georgia,serif; font-style:italic; font-size:1.25em; margin:1.5em 0; padding:1.5em; }
blockquote p,
blockquote div,
blockquote cite                 { margin:0; padding:0; }
em,dfn                          { font-style:italic; }
dfn                             { font-weight:bold; }
sup, sub                        { line-height:0; }
abbr,                           
acronym                         { border-bottom:1px dotted #666; }
address                         { margin:0 0 1.5em; font-style:italic; }
del                             { color:#666; }
pre 	                        { border:1px solid #666; margin:1.5em 0; overflow:auto; white-space:pre; }
pre,code,tt,kbd,samp            { font:1.125em 'andale mono', 'lucida console', monospace; line-height:1.5; }
                               
dl                              { margin:0 0 1.5em 0; }
dl dt                           { font-weight:bold; }
dd                              { margin-left:1.5em;}

ul                              { list-style-type:disc; }
ol                              { list-style-type:decimal; }
ol,                             
ul                              { margin-bottom:0.5em; }
ol li,                          
ol li li li                     { list-style-type: decimal; }
ol li li                        { list-style-type:upper-roman; }
ol li li li li                  { list-style-type:lower-roman; }
ul li,                          
ul li li li                     { list-style-type:disc; }
ul li li,                       
ul li li li li                  { list-style-type:circle; }

textarea                        { border:1px solid #666; }
legend                          { font-weight:bold; font-size:0.8em; text-transform:uppercase; }
                                
table                           { margin-bottom:1.4em; width:100%; }
th                              { font-weight:bold; }
thead th 		                { background:#c3d9ff; }
th,td,caption                   { padding:4px 10px 4px 5px; }
tr.even td                      { background:#e5ecf9; }
tfoot                           { font-style:italic; }


/***** LAYOUT ***********************************/
                                
#PageWrapper                    { background:transparent url(../images/bg_tile.jpg) top left repeat-x; position:relative; width:100%; }
#Page                           { background:transparent url(../images/bg_splash.png) top center no-repeat; margin:0 auto; text-align:left; padding:30px; position:relative; width:960px; z-index:2;}
#MainColumn                     { float:left; margin-right:10px; position:relative; width:795px; }
#Sidebar2                       { float:left; padding-top:30px; position:relative; width:155px; }
#Sidebar1                       { float:left; margin-right:10px; position:relative; width:195px; }
#Main                           { float:left; margin:0; position:relative; width:590px; }


/***** HEADER ***********************************/

#Header h1                      { padding:0; }


/***** TOP HORIZONTAL NAVIGATION ****************/

#THorN                          { height:17px; position:relative; width:795px; }


/***** BREADCRUMBS ******************************/

#Result #Breadcrumb             { color:#575757; font-size:0.9167em; margin:0; position:relative; text-align:left; }
#Result #Breadcrumb a           { color:#575757; padding:0.1667em 2px 0.1667em 3px; text-decoration:none; }
#Result #Breadcrumb a:hover     { color:#f68428; text-decoration:underline; }
#Result #Breadcrumb li          { display:inline; list-style-type:none; }
#Result #Breadcrumb li span     { color:#575757; }


/***** TABS *************************************/

#Tabs                           { float:right; font-size:10px; font-weight:600; position:relative; text-align:right; width:250px; }
#Tabs ul                        { background:#161616; float:right; margin-bottom:0; padding:0 12px; position:relative; width:auto; }
#Tabs ul li                     { display:inline; float:left; list-style-type:none; }
#Tabs li a                      { color:#FFFFFF; display:block; margin-bottom:1px; overflow:hidden; padding:4px 13px 0px 13px; text-decoration:none; }
#Tabs li a:hover                { color:#f68428; }


/***** SIDEBAR MENU NAVIGATION ******************/

#Navigation                     { background:transparent url(../images/bg_grunge.png) top right no-repeat; margin-bottom:8px; padding-top:10px; width:100%; }
#Navigation ul                  { background:rgba(0,0,0,0.38); margin:0; padding:10px 0 16px 0; width:189px; }
#Navigation ul li               { font-size:14px; font-weight:700; list-style-type:none; padding:1px 0; }
#Navigation ul a                { color:#e0e0e0; display:block; text-decoration:none; padding-left:13px; width:176px; }
#Navigation ul a:hover          { background:#010101; color:#F68428; }

#Navigation li.selected a       { color:#ffffff; }

#Navigation ul ul               { background:rgba(0,0,0,0.48); margin:0; padding:0; }
#Navigation li li a             { background:url(../images/bg_li_5.gif) 13px 8px no-repeat; color:#e0e0e0; font-size:12px; padding:2px 0 2px 21px; width:168px; }
#Navigation li li a:hover       { background:#010101 url(../images/bg_li_5.gif) 13px 8px no-repeat; color:#F68428; }

#Navigation li li.selected a    { background:#010101 url(../images/bg_li_5.gif) 13px 8px no-repeat;  }
#Navigation li li.selected a:hover { background:#010101 url(../images/bg_li_5.gif) 13px 8px no-repeat; color:#ffffff; }


/***** EMAIL SIGN-UP FORM ***********************/

#Newsletter                     { background:#000 url(../images/icn_shield.gif) 9px 6px no-repeat; border:6px #272727 solid; border-top-width:8px; border-bottom-width:7px; margin-bottom:8px; padding:9px; width:165px; }
#Newsletter h4                  { color:#f68428; height:21px; left:38px; overflow:hidden; padding:0; position:relative; top:-2px; width:123px; }
#Newsletter h4 span             { background:transparent url(../images/txt_newsletter-signup.gif) top left no-repeat; display:block; height:21px; width:123px; }
label.email                     { display:none; }
#Newsletter #dtsr-dtsr,
#Newsletter #diuki-diuki        { background:#575757; border:1px solid #575757; font-family:"Helvetica Neue", Arial, Helvetica, sans; font-size:11px; margin:8px 0 0 0; 
padding:4px; width:127px; }


/***** SIDEBAR ADS ******************************/

.Ad                             { margin-bottom:8px; }
.Ad a                           { cursor:pointer; display:block; width:1%; }
.Ad a:focus                     { color:#f68428; }


/***** MAIN HEADER ******************************/

#MainHeader                     { background:#161616; margin-bottom:9px; padding:0; }
#MainHeader h2.title            { color:#fff; font-weight:bold; line-height:1em; padding:12px 8px 1px 11px; text-transform:uppercase; }

/***** FLASH ************************************/

#FlashHeader p.get_flash        { margin:0 8px; padding:8px 0; }


/***** CONTENT **********************************/

.section,
.folder_full,
.text_page_full                 { background:#272727; margin:0 0 8px 0; padding:8px; }
                                
#Content                        { display:inline; float:right; position:relative; overflow:hidden; width:720px; }
#Content .inner                 { margin-left:18px; margin-right:30px; }
.home #Content                  { display:block; float:none; padding-bottom:1.3333em; position:relative; width:100%; }
.home #Content .inner           { margin-left:16px; margin-right:16px; }

#Result li p                    { display:inline; margin:0; padding:0; }
#Result li                      {  }    

.article_line, .calendar_line, .company_line, 
.event_line, .feedback_form_line, .file_line, 
.folder_line, .image_line, .link_line, .newsletter_line,
.person_line, .product_list_line, .product_line, 
.text_page_line, .video_line    { margin:8px 0; }

.product_image,
.image_line .image              { float:left; margin-right:8px; }
.product_line .description      { display:block; margin-left:105px; }

.gallery_line                   { margin:8px 0;}
.gallery_full .image_line,
.gallery_line .image_line       { float:left; margin-right:8px; position:relative; text-align:center; width:116px; }
.gallery_line .image_line .image{ float:none; }
.gallery_full .row .image_line  { margin-right:-2px; }
.row .image_line .image         { float:none; margin-right:0; }

.body th,
.body td,
.body caption                   { vertical-align:top; }

/***** RESULT ***********************************/
.blue                           { color:#2d76bb; }
.orange                         { color:#f68428; }
                                
#Result a                       { color:#175d9b; text-decoration:underline; }
#Result a:hover,
#Result a:focus                 { color:#f68428; }
#Result h1                      { color:#e1e1e1; font-size:2.15em; font-weight:normal; padding:0.5em 0 0.25em 0; }
#Result h2                      { color:#f68428; font-size:2em; font-weight:normal; padding:0 0 0.5em 0; }
#Result h3                      { color:#f68428; font-weight:500; padding:0 0 0.5em 0; }
#Result h4                      { color:#ffffff; font-weight:600; padding:0 0 0.5em 0; }
#Result h5                      { color:#f68428; text-transform:uppercase; padding:0 0 0.5em 0; }
#Result h6                      { color:#ffffff; text-transform:uppercase; padding:0 0 0.5em 0; }

#Result h1 a                    { color:#075d9b; }
#Result h2 a                    { color:#075d9b; }
#Result h3 a                    { color:#075d9b; }
#Result h4 a                    { color:#075d9b; }
#Result h5 a                    { color:#075d9b; }
#Result h6 a                    { color:#075d9b; }

#Result h1 a:hover,
#Result h2 a:hover,
#Result h3 a:hover,
#Result h4 a:hover,
#Result h5 a:hover,
#Result h6 a:hover              { color:#f68428; }

#Result ol, 
#Result ul,
#Result dl,
#Result dd                      { margin:0.5em; }
#Result li                      { list-style-position:inside; }
#Result ol li,
#Result ol li li li             { list-style-type: decimal; }
#Result ol li li                { list-style-type:upper-roman; }
#Result ol li li li li          { list-style-type:lower-roman; }
#Result ul li,
#Result ul li li li             { list-style-type:disc; }
#Result ul li li,
#Result ul li li li li          { list-style-type:circle; }
#Result pre                     { border:1px solid #C4C6C3; overflow:auto; }
#Result cite                    { font-style:italic; }

#Result ol p, 
#Result ul p,
#Result dl p,
#Result dd p                    { display:inline; }

#Result code,
#Result kbd,
#Result samp, 
#Result tt                      { font-size:1.25em; }
#Result thead th                { background-color:#575757; color:#f1f1f1; }
#Result caption                 { background:#e7e7e7; color:#575757; }
#Result fieldset                { border:1px solid #abafa9; display:block; margin-left:2px; margin-right:2px; padding:0.35em 0.625em 0.75em; }
#Result textarea                { width:275px; }
#Result legend                  { font-weight:bold; font-size:0.8em; text-transform:uppercase; }

#Result div.body                { margin-top:8px; }
div.attribute-byline            { color:#32343E; padding-bottom:0.5em; }
span.date                       { color:#f68428; margin-right:0.5em; }
.message-warning                { color:#f68428; }

.calendar .months               { background:#161616; }
#Result .calendar ul            { margin:0; padding:0; position:relative; width:auto; }
.calendar ul li                 { display:inline; float:left; line-height:1em; list-style-type:none; }
#Result .calendar li a          { display:block; margin-bottom:1px; overflow:hidden; padding:4px 4px 2px 4px; text-decoration:none; }
.calendar li a:hover            { color:#f68428; }
#Result .contact a              { color:#f68428; text-decoration:none; }
#Result .contact a:hover        { color:#f68428; text-decoration:underline; }
.content-view-embed .content-body { margin:0.5em 0; }


/***** HOMEPAGE WIDGETS *************************/

#News h3        { color:#f68428; height:21px; left:1px; overflow:hidden; padding:0; position:relative; }
#News h3 span   { background:transparent url(../images/txt_latest-news.gif) top left no-repeat; display:block; height:22px; width:142px; }
#News a.view-all{ background:transparent url(../images/btn_arrow-right.gif) 127px 4px no-repeat; color:#FFF; display:block; padding:2px 33px 7px 2px; text-decoration:underline; width:140px; }
#News a.view-all:hover          { color:#f68428; }
#Result #News ul.articles       { margin:0 0 2em 0; }
#Result #News ul.articles li    { font-weight:500; list-style:none; margin:5px 0; }

#Events h3        { color:#f68428; height:21px; left:1px; overflow:hidden; padding:0; position:relative; }
#Events h3 span   { background:transparent url(../images/txt_upcoming-events.gif) top left no-repeat; display:block; height:22px; width:186px; }
#Events a.view-all{ background:transparent url(../images/btn_arrow-right.gif) 86px 4px no-repeat; color:#FFF; display:block; padding:2px 33px 7px 2px; text-decoration:underline; width:80px; }
#Events a.view-all:hover { color:#f68428; }
#Result #Events ul.events     { margin-bottom:2em; }
#Result #Events ul.events li  { border-bottom:1px solid #636363; list-style:none; margin:0; }
#Result #Events ul.events li a { color:#FFFFFF; display:block; padding:3px 0px 4px 0px; text-decoration:none; width:100%; }
#Result #Events ul.events li a:hover { background:#171717; color:#f68428; }


/***** NAVIGATOR ********************************/

#Result .pagenavigator                  {  }
#Result .pagenavigator a                { color:#2d76bb; text-decoration:none; padding:1px 5px 2px; }
#Result .pagenavigator span.current     { color:#ffffff; padding:1px 5px 2px; }
#Result .pagenavigator a:hover          { color:#f68428; text-decoration:underline; }


/***** LINE-VIEWS *******************************/

.product_line                   { border-bottom:1px solid #313131; margin:0 0 10px 0; padding-bottom:12px; }
.product_line.last              { border:none; margin:0; }
.item-view-line .description    { float:right; width:160px; }
.description h4                 { font-size:15px; font-weight:700; margin:0; padding:0; }
.description p                  { margin:0; padding:0; }
.item-number                    { color:#AAA; display:block; font-weight:700; text-transform:uppercase; }
.price                          { color:#f68428; display:block; font-weight:700; }


/***** RIGHT SIDEBAR ****************************/

#LocationImage a                { display:block; }

#SiteSearch                     { background:rgba(12,12,12,0.38); font-size:11px; margin-bottom:8px; padding:8px 0 8px 8px; }
#SiteSearch form div            { padding:0; }
#SiteSearch label.search-text   { display:none; margin:0; width:auto; }
input#search-text-header        { width:103px; }
#SiteSearch input.submit        { margin-top:-3px; padding:0; position:relative; top:6px; }

#ContactInfo                    { font-size:11px; font-weight:bold; padding:7px; }
#ContactInfo a                  { color:#2d76bb; text-decoration:none; }
#ContactInfo a:hover            { color:#f68428; text-decoration:underline; }

#Videos                         { background:#090909; background:rgba(10,10,10,0.75); font-size:11px; margin-bottom:8px; padding:8px; }
#Videos h4                      { color:#f68428; height:21px; left:1px; overflow:hidden; padding:0; position:relative; width:78px; }
#Videos h4 span                 { background:transparent url(../images/txt_videos.gif) top left no-repeat; display:block; height:21px; width:123px; }
#Videos a.view-all              { background:transparent url(../images/btn_arrow-right.gif) 80px 2px no-repeat; color:#FFF; display:block; padding:2px 33px 7px 2px; text-decoration:underline; width:75px; }
#Videos a.view-all:hover        { color:#f68428; }


/***** YOUTUBE VIDEO ****************************/

.youtube_video_line                     { text-align:center; }
.youtube_video_line .inner              { margin:4px auto 10px; width:562px; }
#Result .youtube_video_line h3          { text-align:left; padding-bottom:12px; }

/* color settings */
td.resultCell_gsvb                      { padding:4px 50px 4px 0px; }
.playerBox_gsvb div.alldone_gsvb        { color:#2d76bb; }
.playerBox_gsvb a.title_gsvb            { color:#2d76bb; }

.playerBox_gsvb div.alldone_gsvb:hover  { color:#f68428; }
.playerBox_gsvb a.title_gsvb:hover      { color:#f68428; }
div.resultsBox_gsvb div.resultDiv_gsvb  { border-color:#2d76bb; }
div.resultsBox_gsvb div.resultDiv_gsvb:hover  { border-color:#f68428; }

div.floatingPlayerBox_gsvb              { border:1px solid #575757; }
div.floatingPlayerBox_gsvb, 
div.floatingPlayerBox_gsvb *            { background-color:#010101; }

#videoBar                               { margin-right:5px; margin-left:5px; padding-top:4px; padding-right:4px; padding-left:4px; padding-bottom:0px; width:150px; }

.playerInnerBox_gsvb .player_gsvb       { height:260px; width:320px; }
.gsc-branding.gsc-branding-youtube      { display:none; }


/***** FORM DEFAULTS ****************************/

input[type="text"],
input[type="password"], 
textarea                        { background:#575757; border:solid 1px #575757; color:#FFF; font-family:"Helvetica Neue",Arial,Helvetica,sans; font-size:1.125em; margin:0; padding:0.25em 0.5em; width:275px; }

input:focus, textarea:focus     { border:1px solid #f68428; }

input.submit                    { top:3px; position:relative; }
.advanced-search                { padding:8px 0; }
.input_element,
.action_element                 { margin:8px 0; }


/***** FOOTER ***********************************/

#Footer                         { background:#010101; clear:both; color:#B9B9B9; font-size:1em; width:100%; }
#FooterPage                     { margin:0 auto; position:relative; width:960px; }
#FooterInner                    { margin-left:207px; text-align:left; padding:24px 0; position:relative; }
#Footer h5                      { font-weight:400; text-transform:uppercase; }
#Footer a                       { color:#075d9b; text-decoration:none; }
#Footer a:hover                 { color:#f68428; text-decoration:underline; }
.social li                      { list-style-type:none; padding:1px 0; }
.social li a                    { display:block; padding:2px 5px 3px 25px; width:200px; }
.social li.fb a span            { background:transparent url(../images/icn_sn.gif) top left no-repeat; display:block; float:left; height:22px; margin-right:10px; width:23px; }
.social li.tw a span            { background:transparent url(../images/icn_sn.gif) 0px -27px no-repeat; display:block; float:left; height:23px; margin-right:10px; width:23px; }
.social li.fb a:hover span      { background:transparent url(../images/icn_sn.gif) -22px 0px no-repeat; }
.social li.tw a:hover span      { background:transparent url(../images/icn_sn.gif) -22px -27px no-repeat; }

div.copyright                   { color:#565656; clear:both; font-size:0.75em; }
p.copyright                     { margin:0; padding:0; }


/***** EDITOR APPLIED STYLES ********************/

div.object-right                { float:right; margin-left:8px; }
div.object-left                 { float:left; margin-right:8px; }
div.object-right img            { padding:5px 0px 5px 8px; }
div.object-left img             { padding:5px 8px 5px 0px; }

.bglight                        { background:rgb(12,12,12); background:rgba(0,0,0,0.38); padding:8px 0; }


/***** CLASSES **********************************/

.alignleft,
.align-left,
.imageleft                      { float:left; }

.alignright,
.align-right,
.imageright                     { float:right; }

div.object-center               { text-align:center; }

.clear                          { clear:both; display:block; height:0; font-size:0; margin:0; padding:0; visibility:hidden; }
.clearleft,
.clear-left                     { clear:left; display:block; height:0; font-size:0; margin:0; padding:0; visibility:hidden; }
.clearright,
.clear-right                    { clear:right; }
.col1, .col2, .col3, .col4      { float:left; margin-right:10px; position:relative; }
.col2, .col4                    { margin-right:0; }
.col1, .col2                    { width:274px; }
.col3                           { width:310px; }
.col4                           { width:238px; }
.download-icon img              { vertical-align:bottom; }
.float-break                    { height: 1%; }
.float-break:after              { content:"-"; height:0; font-size:0; visibility:hidden; display:block; clear:both; }
.hide, .spamfilter              { display: none; }

.dkblue                         { color:#075d9b; }
.blue                           { color:#2d76bb; }
.orange                         { color:#f68428; }
