/*******************************************************************************/
/* FLASH REPLACEMENTS */
.sIFR-flash     { visibility: visible !important; margin: 0; padding: 0; }
.sIFR-replaced  { visibility: visible !important; }
.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-replaced > div { display: none !important; }
.sIFR-active .box3 h1, .sIFR-active .box4 .boxContent h1, .sIFR-active h3  { visibility: hidden; font-family: Arial; line-height: 1em; }
.sIFR-active .box3 h2 { visibility: hidden; font-family: Arial; line-height: 1em; }
/******************************************************************************/
/* HTML ELEMENTS */
 
*,body  { margin: 0; padding: 0; }
body    { margin: 0; font: normal 62.5% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; background: url('/images/bg2.jpg') repeat-y center top; }
a       { text-decoration:none; outline:none; }
img     { border: none; }
form    { padding: 0px; margin: 0px; }
td      { vertical-align: top; }
ul      { list-style: none;}
h3      {color:#FFFFFF; font-size: 1.8em; font-weight: bold; }
/******************************************************************************/
/* LAYOUT ELEMENTS */


/******************************************************************************/
/* NAV ELEMENTS */
#nav                 { margin-bottom: 15px; height: 38px; }
#nav li              { float: left; }
#nav a               { display: block; float: left; }
#nav strong          { display: none; }
#nav #navHome        { background: url('/images/nav-home.jpg') no-repeat; height: 38px; background-position: 0px -48px; width: 101px; } 
#nav #navArticles    { background: url('/images/nav-articles.jpg') no-repeat; height: 38px; background-position: 0px -48px; width: 100px; }
#nav #navEvents      { background: url('/images/nav-events.jpg') no-repeat; height: 38px; background-position: 0px -48px; width: 100px; }
#nav #navClubs       { background: url('/images/nav-clubs.jpg') no-repeat; height: 38px; background-position: 0px -48px; width: 100px; }
#nav #navHot         { background: url('/images/nav-hot-spots.jpg') no-repeat; height: 38px; background-position: 0px -48px; width: 99px; }
#nav #navResources   { background: url('/images/nav-resources.jpg') no-repeat; height: 38px; background-position: 0px -48px; width: 100px; } 
#nav #navVideo       { background: url('/images/nav-video.jpg') no-repeat; height: 38px; background-position: 0px -48px; width: 100px; }
#nav #navAdvertising { background: url('/images/nav-advertising.jpg') no-repeat; height: 38px; background-position: 0px -48px; width: 100px; }
#nav #navContact     { background: url('/images/nav-contact.jpg') no-repeat; height: 38px; background-position: 0px -48px; width: 100px; }
#nav #navHome:hover ,#nav #navArticles:hover ,#nav #navEvents:hover , #nav #navClubs:hover , #nav #navHot:hover , #nav #navResources:hover, #nav #navAdvertising:hover, #nav #navVideo:hover , #nav #navContact:hover { background-position: 0px 0px; }

.topSubNav{ position:absolute; visibility: hidden; line-height: 18px; z-index: 100; width: 190px; }
.topSubNav a{ width: 100%; display: block; text-indent: 30px; text-decoration: none; font-size: 1.1em; font-weight: bold; color: #ff9b9b; background: #b2060b; padding: 0px 0px; }
.topSubNav a:hover{ background: #ffffff; color: #ff0000; }






#header   { padding-bottom: 15px; height: 120px; }
#bg       {  background: url('/images/bg1.jpg') no-repeat center top; }

#content { width: 900px; background-color:#000000; margin:auto; }
#content p { color:#FFFFFF; font-size: 1.2em; }
#content p strong { } 
#leftSide  { float: left; width: 566px; }
#box1      { padding-bottom: 15px; margin-bottom: 0px; }
.box2      { background: url('/images/box2-bottom.gif') no-repeat center bottom; padding-bottom: 7px; margin-bottom: 15px; } 
.box2 .boxContent { background: url('/images/box2-top.gif') no-repeat center top; padding: 10px 10px 3px 10px; } 
.news      { }
.news  p   { padding-left: 10px;  }

.box3  { padding-bottom: 7px; margin-bottom: 15px; background: url('/images/box3-bg.gif') no-repeat center bottom; }
.box3 .content { padding: 10px 10px 3px 10px; }
.box3  h1, h2   {  margin: 0; font-size: 2.2em; }

.box3 li   { background:  url('/images/arrow.gif') no-repeat 7px 10px;  }
.box3 li a { display: block;  background: url('/images/list-line.gif') no-repeat left bottom; padding: 5px 20px; color:#6b6b6b; font-size: 1.3em; }
.box3 li a:hover { background-color: #121212; color: #fff; }

.fuckingDustin img  { float:right; border: 2px solid #d8d9d4; }

.box3 p    { margin-bottom: 7px; font-size: 1.2em; color: #c5c5c5; }
.box3 h1   { background: url('/images/h1-checker-bg.gif') no-repeat; height: 31px;  padding: 4px 20px 0 45px; color:#c2080f; font-size: 2.4em; }
.box3 h2   { background: url('/images/h2-bg.gif') no-repeat; height: 19px;  padding: 4px 20px 0 15px; color:#a7a7a7; font-weight:bold; font-size: 1.2em;  } 
.box3 h3   {  margin: 0; padding: 0;  }
.box3 table { width: 566px;  background: url('/images/table-bg.jpg') no-repeat center bottom; }



.box4        { background: #510104 url('/images/h1-red-bottom.gif ') no-repeat center bottom; padding-bottom: 7px; margin-bottom: 15px; }
.box4 .boxContent  h1  { background: url('/images/h1-red.gif') no-repeat center top; height: 31px;  padding: 4px 20px 0 45px; color:#FFFFFF; font-size: 2.4em; }
.box4 ul     { margin: 5px 10px;font-size: 1.2em;  }
.box4 li     { background: #510104 url('/images/arrow-red.gif') no-repeat 3px 10px; }
.box4 li a   { display: block;  background: url('/images/dots-red.gif') no-repeat left bottom; padding: 5px 15px;  color:#FFFFFF; }
.box4 li a:hover  { background-color: #b8595c; color: #390103; }
.box4 strong { color:#ff7070; }

.cartip h3     { padding-top: 5px;}
.cartip        { background: url('/images/car-tip.gif') no-repeat; padding: 0 5px 0 165px; display:block; height: 95px; width: 401px; margin-bottom: 15px;}
.cartip strong { font-size: 1.4em; }
.cartip a      { color: #fff; }

.box5      { background: url('/images/add-box-rep.gif') repeat-y;  }
.top { background: url('/images/add-box-top.gif') no-repeat;}
.end { background: url('/images/add-box-end.gif') no-repeat;}

#rightSide { float: right; width: 322px; }

#footer            { display: block; clear:both; text-align:center; background: url('/images/footer-line.gif') no-repeat center top;   }
#footer img        { padding: 15px 0; }
#footer ul         { list-style: none; padding-top: 15px; }
#footer li         { display: inline; color:#808080;}
#footer li a       { color:#808080; font-size: 1.1em; font-weight: bold; }
#footer li a:hover { color:#ffffff; }

.story             { clear: both; background: url('/images/dots-black.gif') no-repeat center bottom; padding-bottom: 5px; margin-bottom: 5px;  } 
.storyText         { float: left; width: 400px;  }
.storyText a       { color: #808080; }
.storyText a:hover { color: #ffffff; }
.storyImage        { float: right; width: 140px; }
.storyImage img    {  }
.storyImage a img  { border: 2px solid #d8d9d4; }
.storyImage a img:hover { border: 2px solid #c2c2c2; }

/******************************************************************************/
/* LISTING ELEMENTS */
#listing a { color: #fff; }
#listing img 
#listing p { font-size: 1.3em; color: #999999; }
#listing strong { color: #fff; font-size: 1.4em; font-weight: bold; }
#listing p.date {  }
#listing p.name { }
.details {}
.address {}
.contact {}
.phone   {}
.email   {}
.website {}

/* 

 

#main          { position: relative; background: url('/hl-images/main_bg_repeat.jpg') repeat-x; }
#nav           { margin: auto; height: 177px; width: 900px; }
#page          { padding-bottom: 19px; background: url('/hl-images/body_bottom_bg.gif') no-repeat center bottom; }
#contentHolder { width: 832px; margin: auto;  background: url('/hl-images/body_repeat.png') repeat-y -1px top;  } 
#homeFlash     { width: 820px; height: 306px;  }
#homeBoxes     { width: 820px; height: 249px; }
#mainEnd       { width: 834px; height: 28px; background: url('/hl-images/body_bottom.jpg') no-repeat center bottom; clear: both; }

#insideFlash   {}

#insideContent { width: 820px; }

#leftSide      { float: left; width: 250px; background: url('/hl-images/left_content_bg.jpg') no-repeat center top; margin-left: 8px; margin-top: 2px; min-height: 400px; }
#leftSide img  { padding: 15px 20px; }
#navul         { width: 216px; padding: 10px 0 5px 4px; }
#navul li      { padding: 5px 0 2px 0; }
#navul .dots   { background: url('/hl-images/dots.gif') no-repeat center bottom;  }
#navul a       { display:block; font-weight:bold; color:#1268ad;  }
#navul a:hover { color:#072655; }

#rightSide     { float: right; width: 566px; margin-right: 7px; }


#rightContent  { background: url('/hl-images/right_content_repeat.gif') repeat-y; }
#rightSideEnd  { background: url('/hl-images/right_content_end.gif') no-repeat center bottom; padding-bottom: 10px; }
#rightSide h1  { background: url('/hl-images/h1.gif') no-repeat; height: 40px;  padding: 24px 0 0 15px;   }
#rightSide p   { font-size: 1.3em; padding: 5px 15px 5px 15px; color:#00101d; }
#rightSide strong  { color: #0d3250; }
#rightSide ul   { font-size: 1.2em; padding: 5px 15px 5px 15px;  color:#00101d; display: block; }

/******************************************************************************/
/* TOOLBAR ELEMENTS */

/******************************************************************************/
/* CONTENT ELEMENTS */
/* border: 1px solid #dadada;   border: 1px solid #dadada;   margin: 15px 0px; padding: 5px 15px 5px 15px;  */
/*
.sTable            { list-style:none; clear: both; width: 525px; margin-top: 10px; margin-bottom: 10px;}
.sTable a          { color: #000;  font-weight: bold; }
.sTable a:hover    { color: #1e71b5; background:#FFFFFF; }
.sTable .header    { color: #1e71b5; padding: 8px; font-size: 1.2em; font-weight: bold;}
.sTable .header2   { color: #1e71b5; padding: 8px; font-size: 1.2em; background: #333333; border-bottom: 1px solid #CCCCCC; padding: 4px 4px 4px 18px;  }
.sTable .row1      { background: #dfe6ff; border-bottom: 2px solid #fff; padding: 4px 4px 4px 18px; margin-left: 35px; font-size: 1.1em;  }
.sTable .row2      { background: #ebf4ff; border-bottom: 2px solid #fff; padding: 4px 4px 4px 18px; font-size: 1.1em;  }

.sList            { list-style:none;  clear: both; color: #000;  padding: 0px 15px 5px 15px;   }
.sList a          { color: #0d3250; font-weight: bold; }
.sList a:hover    { color: #0d3250; background:#FFFFFF; }
.sList .header    { color: #1c84c4; padding: 0 0 8px 8px;  font-size: 1.3em; }
.sList .row1      { display: block; background: #dfe6ff url('/hl-images/list_mark2.gif') no-repeat 0px 5px; border-bottom: 1px solid #fff; padding: 4px 4px 4px 28px;}
.sList .row2      { display: block; background: #ebf4ff url('/hl-images/list_mark.gif') no-repeat 0px 5px; border-bottom: 1px solid #fff; padding: 4px 4px 4px 28px; }
.sList .pdf1      { display: block; background: #dfe6ff url('/hl-images/icon-pdf-list2.gif') no-repeat 10px 0px; border-bottom: 1px solid #fff; padding: 14px 44px 24px 60px;}
.sList .pdf2      { display: block; background: #ebf4ff url('/hl-images/icon-pdf-list.gif') no-repeat 10px 0px; border-bottom: 1px solid #fff; padding: 14px 44px 24px 60px; }


/******************************************************************************/
/* FOOTER ELEMENTS */
/*
#footer          { background: #f3ebde url('/hl-images/footer_repeat.gif') repeat-x; color:#4b99d8; font-family: Arial, Helvetica, sans-serif; }
#footer .content { width: 830px; margin:auto; padding-bottom: 20px; padding-top: 8px;  }
#footer strong   { font-size: 1.4em; display: block; }
#footer span     { font-size: 1.1em; }
#footer img      { float: left; }
#footer .column  { float: left; width: 32%;background: url('/hl-images/footer_seperator.gif') no-repeat right top; padding-left: 10px; }
#footer .column a        { color:#4b99d8; font-size: 1em; text-decoration: none; outline: none;  } 
#footer .column a:hover  { color: #00CCFF; }

#footer ul      { list-style: none; clear: both; text-align: center; padding-top: 30px; padding-bottom: 20px;  }
#footer li      { display: inline;}
#footer li a    { font-size: 0.9em; color: #5d6b80; font-weight: bold;  }



/******************************************************************************/
/* MISC ELEMENTS */
/*
#rightContent h3 { font-size: 1.2em}
#rightContent h3 .mark {  background: #dfe6ff url('/hl-images/list_mark2.gif') no-repeat 0px 5px; display: block; color: #0d3250; padding: 4px 15px 5px 25px; border-bottom: 1px solid #0d3250; width: 500px;  }
#rightContent h3 .mark2{ background: #ebf4ff url('/hl-images/list_mark.gif') no-repeat 0px 5px;  display: block; color: #0d3250; padding: 4px 15px 5px 25px; border-bottom: 1px solid #0d3250; width: 500px;  }
#rightContent h3 a {}
#rightContent h3 a:hover { display:block; background: #FFFFFF; font-weight: bold; color:#000000; }

*/
#sexyBG  { display: none; position: absolute; background: #000; opacity: 0.4; -moz-opacity: 0.6; -khtml-opacity: 0.6; filter: alpha(opacity=60); top: 0; left: 0; width: 100%; height: 100%; z-index: 99; }
#sexyBOX { display: none; position: absolute; text-align: center; top: 40px; z-index: 100; padding-top: 10px; font-size: 1.2em; font-weight: bold; color: #333333; width: 502px;  }
.sexyX   { font-size: 12px; color: #ddd; padding: 4px 0; border-top: 1px solid #666666; background: #000000;  width: 522px;   }

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}
