/*
Theme Name: HDFM
Theme URI: http://hdfortmyers.com/
Description: HDFM
Author: PMG
Author URI: http://parrmedia.com/

	

*/


/* RESET */


html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieddset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }

#conleft{min-height:800px;width:645px;background:rgb(88,89,91) url(/wp-content/themes/hdfm/images/conleftbg.png) repeat;float:left;padding:10px;font: 12px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;}
#conleft p{line-height:1.2em;color:#fff;text-align:justify;font-size:12px;letter-spacing:1px;}
#conleft h2{color:rgb(246,131,32);}

#conright{width:290px;float:right;padding:1px;background:rgb(27,23,24) url(/wp-content/themes/hdfm/images/bodybg.png) repeat;}
#dg-cont{background:rgb(35,31,32);width:988px;float:left;}
#lg-cont{background:rgb(64,59,60);width:988px;float:left;}
#wrapper{width:988px;overflow:hidden;margin:0 auto;background:rgb(27,23,24) url(/wp-content/themes/hdfm/images/bodybg.png) repeat;}
#header{wdith:988px;height:50px;}

#links{background:rgb(245,130,31);height:20px;font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 14px;
letter-spacing: normal;
line-height: 1.1em;
color:#fff;text-align:right;padding-top:5px;padding-right:10px;}
.chunky {font-weight:bold;font-size:16px;}

#content{width:988px;}
#leftcol{float:left;width:580px;padding:15px;border-right:1px dotted rgb(41,36,38);}
#rightcol{float:right;width:340px;padding:15px;}
#rightcol p{font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 11px;
font-style: normal;
text-transform: normal;
letter-spacing: normal;
line-height: 1.8em;
color:#fff;}

body{
	font: 11px #fff "HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
	background:rgb(27,23,24) url(/wp-content/themes/hdfm/images/bodybg.png) repeat;
}
body p {line-height:1.8em;}
#hdfmlogo{height:130px;background:url(/wp-content/themes/hdfm/images/hdfmbanner.jpg) no-repeat;}
#bs{float:left;padding-left:10px;}

#lf-cont{margin:0 auto;align:center;width:526px;padding-right:10px;}
#lf-top{background:url(images/lf-top.png) no-repeat;height:6px;padding:0px;}
#lf-mid{background:url(images/lf-mid.png) repeat-y;padding-left:8px;}
#lf-btm{background:url(images/lf-btm.png) no-repeat;height:8px;padding:0px;}
#lf-content{padding:1px;}

.ipholder{width:174px;float:left;}
.ipcont{width:174px;float:left;padding-left:2px;}
.ipmid1, .ipmid2, .ipmid3, .ipmid4, .ipmid5, .ipmid6{width:174px;height:158px;background:url(images/ipbg.png) no-repeat;}
.ipcontent img{width:146px;height:103px;padding-left:13px;padding-top:7px;}
.ipcontent p{padding-top:12px;padding-left:5px;padding-bottom:20px;text-align:center;}

#rf-cont{margin:0 auto;align:center;width:325px;margin-right:20px;}
#rf-top{background:url(images/rf-top.png) no-repeat;height:7px;}
#rf-mid{background:url(images/rf-mid.png) repeat-y;}
#rf-btm{background:url(images/rf-btm.png) no-repeat;height:7px;}
#rf-content{padding:15px;}

#subleftcol{width:600px;float:left;}
#lf-cont2{margin:0 auto;align:center;width:600px;padding-right:10px;}
#lf-top2{background:url(images/lf-top2.png) no-repeat;height:6px;padding:0px;}
#lf-mid2{background:url(images/lf-mid2.png) repeat-y;padding-left:8px;}
#lf-btm2{background:url(images/lf-btm2.png) no-repeat;height:8px;padding:0px;}
#lf-content2{padding:8px;}
#lf-content2 li {color:#fff;}

#footer{background:url(/wp-content/themes/hdfm/images/orange-bg.png);padding-top:10px;width:988px;z-index:2;margin:0 auto;}

#nofloat{clear:both;width:988px;height:0px;}
#clearboth{clear:both;}
#nofloat2{float:none;}

#menuwrap{width:100%;height:38px;float:left;background: #fff url(/wp-content/themes/hdfm/images/nav-bg.png) repeat-x;
z-index:99;position:relative;}
#menu {background:#fff;}
#menu ul{
	margin:0;
	padding:0;float:right;
}

#menu li{
	font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	height:36px;
	float:left;
	color:#191919;
	text-align:center;
	padding-left:0px;
	padding-top:2px;
	overflow:hidden;
	letter-spacing:0px;z-index:99;
}

#menu a{text-decoration:none;color:#000;font-family: "HelveticaNeue-Bold", "Helvetica Neue-Bold", Helvetica, Arial, sans-serif;letter-spacing:0px;}
	
#menu li a:hover{color:#666;}
#menu ul .dropdown{width:200px;}

.eventdate {
	font-family: "HelveticaNeue-Bold", "Helvetica Neue Bold", Helvetica, Arial, sans-serif;
	color:#f68320;
	font-size: 15px;
	letter-spacing:0px;
	text-transform:uppercase;
	height:13px;
}


#menu h2{color:#000;text-align:center;font-family: "HelveticaNeue-Bold", "Helvetica Neue Bold", Helvetica, Arial, sans-serif;
font-size: 14px;
font-style: normal;
font-weight: bold;
text-transform: normal;
letter-spacing: normal;
line-height: 1.2em;
text-transform:uppercase;
margin-top:10px;padding-bottom:6px;}

#footerlinks h2{color:#000;text-align:center;font-family: "HelveticaNeue-Bold", "Helvetica Neue Bold", Helvetica, Arial, sans-serif;
font-size: 14px;
font-style: normal;
font-weight: bold;
text-transform: normal;
letter-spacing: normal;
line-height: 1.2em;
text-transform:uppercase;
padding-bottom:16px;}
	.subtext{
		padding-top:15px;
		border-bottom:1px solid #ccc;
	}
	

/*Menu Color Classes*/

.orange{color:rgb(246,131,32);}
.lightgrey{color:rgb(64,59,60);}
.darkgrey{color:rgb(35,31,32);}


.subnavlink{color:#000;padding-top:7px;font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: bold;
text-transform: normal;
letter-spacing: normal;
line-height: 2em;
text-transform:uppercase;text-align:left;padding-left:3px;}

.home {width:35px;padding-right:145px;}
.motorcycles{width:145px;}
.service{width:100px;}
.apparel{width:145px;}
.riders{width:145px;}
.events{width:110px;}
.company{width:110px;}

.slidebg{background:#fff;}

.left{float:left;}
.right{float:right;}

.sfelogo{padding:20px;}

.wots{background:url(images/fmhdwots.png) no-repeat;}
.inventory{background:url(images/fmhdinventory.png) no-repeat;}
.socialize{background:url(images/fmhdfollowandride.png) no-repeat;}
.eventscat{background:url(images/fmhdevents.png) no-repeat;}
.newsletter{background:url(images/fmhdnewsletter.png) no-repeat;}
.featuredmedia{background:url(images/featuredmedia.png) no-repeat;}
.recentarrivals{background:url(images/recentarrivals.png) no-repeat;}
.inventorysearch{background:url(/images/inventorysearch.png) no-repeat;}
.mobileclub{background:url(/images/mobileclubsignup.png) no-repeat;}
.enews{background:url(/images/enewssignup.png) no-repeat;}
.feedback{background:url(images/feedback.png) no-repeat;}
.departments{background:url(/images/departments.png) no-repeat;}
#titleheadl{height:19px;margin-left:25px;padding-bottom:5px;}
#titleheadr{height:19px;padding-bottom:5px;}
.titleheadr{height:19px;padding-bottom:5px;}
.socialbutton {padding-top:10px;padding-bottom:10px;padding-left:10px;border-top:1px dotted #ccc;width:318px;}
#feedbackholder {width:315px;background:#fff;padding:5px;}
#blogholder {margin:0 auto;align:center;width:500px;padding-right:10px;background:#fff;font-family: "HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: normal;
text-transform: normal;
letter-spacing: normal;
line-height: 2em;
text-transform:uppercase;text-align:left;}
#blogpost {color:#fff;font: 11px "HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;}

#footerlinks {padding-bottom:6px;padding-top:3px;margin-top:3px;text-transform:uppercase;text-align:right;}
#footerlinks a {font: 14px "HelveticaNeue-Bold", "Helvetica Neue Bold", Helvetica, Arial, sans-serif;letter-spacing:-1px;color:#000;font-weight:bold;padding-left:20px;text-decoration:none;}
#footerlinks a:hover {color:#fff;}
.fllast {padding-right:38px;}



h5 {font-family: Helvetica, Arial, sans-serif;
font-size: 11px;
font-weight: 800;
letter-spacing: -0px;
line-height: 1.3em;
text-transform:uppercase;color:#fff;}
#content h1 {font-family: Helvetica, Arial, sans-serif;
font-size: 22px;
font-weight: bold;
text-transform: normal;
letter-spacing: -2px;
line-height: 1.8em;
text-transform:uppercase; color:rgb(245,130,31);}
#content h3 {font-family: Helvetica, Arial, sans-serif;
font-size: 15px;
font-weight: bold;
letter-spacing: -0px;
line-height: 1.2em;
padding-top:10px;
text-transform:uppercase; color:rgb(246,131,32);}
.harleytough {font-family: Helvetica, Arial, sans-serif;
font-size: 15px;
font-weight: bold;
text-transform: normal;
letter-spacing: -1px;
line-height: 1.8em;
text-transform:uppercase; color:rgb(246,131,32);}
#content h2 {font-family: Helvetica, Arial, sans-serif;
font-size: 20px;
font-style: normal;
font-weight: bold;
text-transform: normal;
letter-spacing: -1px;
line-height: 1.8em;
text-transform:uppercase; color:#f68220;}
#content p {padding-top:10px;}

#lf-cont2 a {color:rgb(0,174,239);text-decoration:none;}
#conleft a.general {color:rgb(0,174,239);text-decoration:none;}
.blogexcerpt {line-height:14px;padding-top:3px;}
.readmore {font-family: Helvetica, Arial, sans-serif;
font-size: 14px;
font-style: normal;
font-weight: bold;
text-align:right;
letter-spacing: -2px;
line-height: 1.8em;
text-transform:uppercase;padding-right:10px;border-bottom:1px dotted #eee;padding-bottom:8px;width:96%;text-decoration:none;}
.line {height:2px;width:100%;border-bottom:1px solid #666;}
.line2 {height:2px;width:100%;border-bottom:1px solid #666;padding-top:5px;padding-bottom:5px;}
.thinline {height:1px;width:100%;border-top:1px solid #666;margin-top:5px;padding-bottom:8px;}

.fvinv{font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: bold;
text-transform: normal;
letter-spacing: normal;
line-height: 2em;
text-align:center;color:#000;}

div#MailPress div#mp-container, div#MailPress div#mp-formdiv {position:relative;} div#MailPress div#mp-loading, div#MailPress div#mp-message {position:absolute;opacity:0;} div#MailPress div#mp-loading, div#MailPress div#mp-message {filter:alpha(opacity=0);}

/* numeric controls */	

	ol#controls{
	float:right;
		margin:1em 0;
		padding:0;
		height:18px;	
		}
	ol#controls li{
		margin:0 0px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
		}
	ol#controls li a{
		float:left;
		height:100%;
		line-height:28px;
		color:#000;
		padding:0 10px;
		text-decoration:none;
		background:#fff;
		font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 12px;
font-weight: bold;
letter-spacing: -1px;

		}
	ol#controls li.current a{
		color:#fff;
		background:#f68220;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
	



#coholder {width:524px;height:287px;background: url(/images/coholder.jpg) no-repeat;margin:0 auto;}
#coinside {width:513px;height:276px;text-align:right;margin:0 auto;padding-top:14px;}
#coinside img {padding-bottom:4px;padding-top:4px;}


.calnk a:hover {
         background-position:0 0;
         text-decoration:none;  
         color:#000000;
         border-bottom:1px dotted #000000;
         }
    .calnk a:visited {
         text-decoration:none;
         color:#000000;
         border-bottom:1px dotted #000000;
        }
    .calnk a {
        text-decoration:none; 
        color:#000000; 
        border-bottom:1px dotted #000000;
        }
    .calnk a span { 
        display:none; 
        }
    .calnk a:hover span {
        color:#333333; 
        background:#F6F79B; 
        display:block;
        position:absolute; 
        margin-top:1px; 
        padding:5px; 
        width:150px; 
        z-index:100;
        }
     .calendar-table {
        border:none;
        width:100%;
     }
     .calendar-heading {
        height:25px;
        text-align:center;
        border:1px solid #D6DED5;
        background-color:#E4EBE3;
     }
     .calendar-next {
        width:25%;
        text-align:center;
     }
     .calendar-prev {
        width:25%;
        text-align:center;
     }
     .calendar-month {
        width:50%;
        text-align:center;
        font-weight:bold;
     }
     .normal-day-heading {
        text-align:center;
        width:25px;
        height:25px;
        font-size:0.8em;
        border:1px solid #DFE6DE;
        background-color:#EBF2EA;
     }
     .weekend-heading {
        text-align:center;
        width:25px;
        height:25px;
        font-size:0.8em;
        border:1px solid #DFE6DE;
        background-color:#EBF2EA;
        color:#FF0000;
     }
     .day-with-date {
        vertical-align:text-top;
        text-align:left;
        width:60px;
        height:60px;
        border:1px solid #DFE6DE;
     }
     .no-events {
 
     }
     .day-without-date {
        width:60px;
        height:60px;
        border:1px solid #E9F0E8;
     }
     span.weekend {
        color:#FF0000;
     }
     .current-day {
        vertical-align:text-top;
        text-align:left;
        width:60px;
        height:60px;
        border:1px solid #BFBFBF;
        background-color:#E4EBE3;
     }
     span.event {
        font-size:0.75em;
     }
     .kjo-link {
        font-size:0.75em;
        text-align:center;
     }
     .event-title {
        text-align:center;
        font-weight:bold;
        font-size:1.2em;
     }
     .event-title-break {
        width:96%;
        margin-left:2%;
        margin-right:2%;
        margin-top:5px;
        margin-bottom:5px;
        text-align:center;
        height:1px;
        background-color:#000000;
     }
     .event-content-break {
        width:96%;
        margin-left:2%;
        margin-right:2%;
        margin-top:5px;
        margin-bottom:5px;
        text-align:center;
        height:1px;
        background-color:#000000;
     }
     .calendar-date-switcher {
        height:25px;
        text-align:center;
        border:1px solid #D6DED5;
        background-color:#E4EBE3;
     }
     .calendar-date-switcher form {
        margin:0;
        padding:0;
     }
     .calendar-date-switcher input {
        border:1px #D6DED5 solid;
     }
     .calendar-date-switcher select {
        border:1px #D6DED5 solid;
     }
     .cat-key {
        width:100%;
        margin-top:10px;
        padding:5px;
        border:1px solid #D6DED5;
     }
	 
div.wpsc_page_numbers a.selected {
	text-decoration: underline;
	font-weight:bold;
	font-size:14px;
	color:#333;
}


div.wpsc_page_numbers a {color:#fff;text-decoration:none;}

div.view_all2 a {color:#fff;text-decoration:None;}

#quick-search {width:191px;margin-top:15px;}
#quick-search input {width:250px;height:25px;vertical-align:top;}
#quick-search button {width:250px;height:25px;}
#quick-search label {display:block;color:#fff;text-align:left;width:191px;padding:3px;font-weight:bold;margin-top:5px;}
#quick-search select {width:250px;height:25px;vertical-align:top;}
input.btn {
  width:60px;
  height:20px;
  background: url(/images/submitquicksearch.png) no-repeat;
  border:0px;
}

.genform {width:191px;margin-top:15px;}
.genform input {width:250px;height:25px;vertical-align:top;}
.genform button {width:250px;height:25px;}
.genform label {display:block;color:#fff;text-align:left;width:280px;padding:3px;font-weight:bold;margin-top:5px;}
.genform select {width:250px;height:25px;vertical-align:top;}
input.btn {
  width:60px;
  height:20px;
  background: url(/images/submitquicksearch.png) no-repeat;
  border:0px;
}

