
h2 { font-size: 120%; color: #999; margin: 5px 0px 5px 0px; }
h3 { font-size: 110%; color: #999; margin: 5px 0px 5px 0px; }

.breadcrumb { display: block; margin: 0px;  clear: both;}
.breadcrumb p {  margin: 0px; padding: 0px; display: none; }
.breadcrumb ol { list-style-type: none; display: block; margin: 4px 0px 10px 0px; padding: 0px;}
.breadcrumb ol li { display: inline; padding: 0px 6px 0px 18px; margin: 0px; background-image: url(/images/doublearrowright.gif); background-position: 0px 5px; background-repeat: no-repeat; }

.pressPictureList { }
.pressPictureList ul.folders { list-style-type: none;   }
.pressPictureList ul.folders li {  }
.pressPictureList ul.folders li img { vertical-align: middle; margin: 3px; }
.pressPictureList ul.thumbs { list-style-type: none; float: none; width: 99%; margin: 5px 0px 20px 0px; }
.pressPictureList ul.thumbs li { display: block; float: left; border-right: solid 1px #ccc; border-bottom: solid 1px #ccc; text-align: center; }
.pressPictureList ul.thumbs li span.caption { font-size: 80%; margin: 5px 0px 0px 0px; }
.pressPictureList ul.thumbs li img { vertical-align: middle; margin: 3px; }
.pressPictureList dl { width: 90%; }
.pressPictureList dl dt { }
.pressPictureList dl dd { position: relative; top: -20px; left: 20px;}

/* Search and ye shall find */
#searchbar { }
#searchbar fieldset { border: none; }
#searchbar fieldset legend { display: none; }
#searchbar fieldset p { margin: 0px 10px 0px 0px; }
#searchbar fieldset p label { padding: 0px 8px 3px 0px; }
#searchbar fieldset p input { font-size: 95%; height: 15px; padding: 0px 5px 0px 5px; margin: 0px 0px 1px 0px; border: 1px solid #666; }
#searchbar fieldset p select { font-size: 95%; height: 18px; margin: 0px 0px 1px 0px; border: solid 1px #666; padding: 0px; }
#searchbar fieldset p input.searchButton { height: 18px; border: outset 1px #eee; padding: 0px 5px 0px 5px; margin: 3px 0px 0px 0px;}

/* Blog */
/*.blogPostList { margin: 0px; padding: 0px; }*/
.blogPostList h2 { color: #f30;  padding: 0px; margin: 0px 0px;}
.blogPostList ul {  padding: 10px 0px 0px 0px; margin: 0px;  }
.blogPostList ul li { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; float: none; min-height: 1px; clear: both;}
.blogPostList ul li.highlight { font-weight: bold; }
.blogPostList ul li.alternate { display: block; background-color: #eee;  }
.blogPostList ul li a { display: block; margin: 0px 0px 0px 0px; padding: 0px; font-weight: bold; }
.blogPostList ul li a.strongAnchors { font-weight: bold; font-size: 110%; line-height: 1.4; }
.blogPostList ul li img { margin: 0px 5px 5px 0px; padding: 0px; overflow: hidden;  }
.blogPostList ul li .thumbnail { display: block;  vertical-align: top; float: left; }
.blogPostList ul li .text { display: block; margin: 0px; padding: 0px; vertical-align: top; margin: 0px 0px 0px 0px; }
.blogPostList ul li .date { display: inline; font-size: 85%; }
/*.blogPost .headlineImage  {  float: left; margin:0px 10px 10px 0px;  width: 220px;}*/
.blogPost .headlineImage { margin-bottom: 20px; }
#content .headlineImage a.enlargeimage { background-image:url(/images/zoom_d.png); background-repeat: no-repeat; background-position: 100% 4px; line-height: 1.6; padding: 3px 20px 5px 0; margin: 0 10px 0 0; }
.blogPost .body { display: inline; margin: 0px; padding: 0px;}
.blogPost {display:inline;}
a.blogPostShowMore {display: inline !important;}

.blogPost ul {
	padding-left: 20px;
	list-style: disc;
}

/* Entries */
.Entries {  }
.Entries .EntriesHeader { display: block; width: 30%; float: left; }
.Entries .EntriesHeader h4 {  }
.Entries .EntriesClassList {  }
.Entries .EntriesClassList ul { display: block; list-style-type: none; }
.Entries .EntriesClassList ul li { display: inline; border-left: solid 2px #123; padding: 0px 5px 0px 5px; margin: 0px; height: 20px; }
.Entries .EntriesClassList ul li.noLeftBorder { border-left: none; }
.Entries .EntriesClassList ul li a { }
.Entries .EntriesRiders {  }
.Entries .EntriesRiders h4 { margin: 5px;}
.Entries .EntriesRiders .EntriesAZ { }
.Entries .EntriesRiders .EntriesAZ ul { display: block;  }
.Entries .EntriesRiders .EntriesAZ ul li { float: left; padding: 0px 5px 0px 5px; margin: 0px; height: 20px; }
.Entries .EntriesRiders .EntriesAlphaHeading {display: block; height: 400px; overflow: auto; float: none; clear: both; width:100%;}
.Entries .EntriesRiders .EntriesAlphaHeading ul { margin: 10px;}
.Entries .EntriesRiders .EntriesAlphaHeading ul li { }
.Entries .EntriesRiders .EntriesAlphaHeading ul li ul { }
.Entries .EntriesRiders .EntriesAlphaHeading ul li ul li { }

/* Photo Gallery */
.photoGallery { padding: 10px 0px;}
.photoGallery fieldset { padding: 20px 10px 20px 10px; font-size: 95%; }
.photoGallery fieldset legend { display: none;  }
.photoGallery fieldset p { display: block; float: left; margin: 2px; }
.photoGallery fieldset input,
.photoGallery fieldset select { font-size: 95%; }
.photoGallery ul.imagesUl {  }
.photoGallery ul.imagesUl li { display: block; list-style-type: none; float: left; width: 220px; height: 270px; padding: 0 20px 0 0; }
.photoGallery ul.imagesUl li a img { float: none; clear: both; border: none; }
.photoGallery ul.imagesUl li span { clear: both; float: none; font-weight: bold; font-size: 0.85em; }
.photoGallery ul.imagesUl li span a { font-weight: normal; }
.photoGallery .pagenumbers { clear: both; margin-left:auto; margin-right:auto; text-align:center; }
.photoGallery .pagenumbers ul { font-weight: normal; }
.photoGallery .pagenumbers ul li { display: inline; list-style-type: none; padding: 2px 5px 5px 5px; }
.photoGallery .pagenumbers ul li a { font-weight: normal; }
.photoGallery .pagenumbers ul li.selectedPage { background-color: #ddd; border: solid 1px #aaa; }
.photoGallery .pagenumbers ul li.selectedPage a { font-weight: bold; }
.gallerybuttons li {
  width: 100px;
  text-align: center;
  float: left;
  padding: 0 18px 20px 18px;
}

.gallerybuttons .imagebutton{
  width: 93px;
  padding: 8px 0 8px 0;
  border: 1px solid #ccc;
  -moz-border-radius:5px;
  margin-bottom: 10px;
}
.gallerybuttons .imagebutton img{
  border: 1px solid #000;
  width: 75px;
  height: 75px;
}

.gallerybuttons span.caption {
  margin-top: 10px;
}


.imagePreview { }
.imagePreview p { }
.imagePreview dl dt {
  clear:left;
  font-weight: bold;
  float:left;
  margin-right:10px;
}
.imagePreview dl dd {
  margin-left:10px;
}



/* Tabs */
ul.tabSet { list-style-type: none; margin: 0px; padding: 0px; }
ul.tabSet li { display: inline !important; float: left; width: 140px; height: 25px !important; text-align: center; background-position: top;   }
ul.tabSet li a,
ul.tabSet li a:visited { display: block; width: 140px; height: 25px !important;background-color: #999; margin: 0px; padding: 5px 0px 0px 0px; background-repeat: no-repeat !important; background-image: url(/images/tabSet/tabShowThrough.gif) !important; text-decoration: none; color: #fff; }
ul.tabSet li a:hover { background-color: #666; }
ul.tabSet li.selected a { background-color: #444; color: #ff3; }
ul.tabSet li.selected a.selected { background-color: #444; color: #ff3; }

*.red { color : #f30; }

/* Contact Form */
/* .contact { }
.contact fieldset { margin: 20px;}
.contact fieldset legend { }
.contact fieldset .leftCol { width: 49%; display: block; float: left;}
.contact fieldset .rightCol { width: 49%; display: block; float: right; }
dic.contact fieldset div p { width: auto;}
.contact fieldset div p label { background-color: #eee; padding: 1px 1px 1px 3px; width: 75px !important; font-weight: bold; }
.contact fieldset div p textarea,
.contact fieldset div p input { width: 170px; }
.contact fieldset .rightCol p textarea { height: 100px; }
.contact fieldset div p input.sendButton { width: 100px; background-color: #f30; color: #fff; font-weight: bold; margin: 0px 0px 0px 150px; } */
.contact { }
.contact fieldset { margin: 20px 0;}
.contact fieldset legend { }
.contact fieldset .leftCol { width: 49%; display: block; float: left;}
.contact fieldset .rightCol { width: 49%; display: block; float: right; }
dic.contact fieldset div p { width: auto;}
.contact fieldset div p label { width: 100%; font-weight: bold; }
.contact fieldset div p textarea,
.contact fieldset div p input { width: 100%; border: solid 1px #ddd; border-radius: 3px; margin-bottom: 10px; padding: 6px 12px;}
.contact fieldset p textarea { height: 150px; }
.contact fieldset div p input.sendButton { width: 100%; background-color: #151515; color: #fff; font-weight: bold; padding: 10px; border-radius: 3px; border: none;}
.contact fieldset div p input.sendButton:hover { background-color: #89c147; transition: 350ms;}
.contact header .title-header {margin-top: 0;}
.contact .recapcha-info {padding-bottom: 30px;}

*.leftAlign { text-align: left !important; }

*.hide { display: none !important; }
*.rightAlign { text-align: right !important;  }
*.half { width: 49%; }
/* Pre subscribe */
.preSubscribe { }
.preSubscribe fieldset { width: 400px; margin: 0px auto; padding: 10px;}
.preSubscribe fieldset legend { font-weight: bold; padding: 0px 10px 0px 10px; }


table.socialcalendar { width: 96%; }
table.socialcalendar th { font-weight: normal; width: 170px; text-align: left; vertical-align: top;}
table.socialcalendar th,
table.socialcalendar td { border-right: solid 1px #ccc; border-bottom: solid 1px #ccc; padding: 5px !important; margin: 0px !important; }
*.noborderright { border-right: none !important; }
*.noborderbottom { border-bottom: none !important; }
*.xtralarge { font-size: 150% !important; }

/*

.contact-page .contact fieldset div p input {
    width: 100%;
    border: solid 1px #ccc;
    border-radius: 3px;
    padding: 5px;
}

.contact-page .contact fieldset div p textarea {
    width: 100%;
    border: solid 1px #ccc;
    border-radius: 3px;
    padding: 5px;
}

.contact-page .contact fieldset div p label {
    background-color: #fff;
    padding: 0;
    width: 100% !important;
    font-weight: bold;
}

.contact-page .contact fieldset div p input.sendButton {
    background-color: #88c147;
    color: #fff;
    margin: 0;
    width: 100%;
    padding: 10px;
    border: solid 1px #7eb53f;
    text-transform: uppercase;
    font-size: 1.1em;
    letter-spacing: 2px;
    font-weight: 600;
} */
