/*
Theme Name: Bloomfield Now
Theme URI: http://www.bloomfieldnow.com/
Description: The theme for the Bloomfield Development Corporation.
Version: 1.0
Author: John Carman
Author URI: http://www.avenuedesignstudios.com/
*/

/* Begin Common Elements */
html, body { height: 100%; background: #009b7a url(images/background.gif) no-repeat fixed top center; color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 0; border: none; margin: 0; }
h1, h2, h3, h4, h5, h6, p, form, label, dl, address, cite, small, .meta, .feedback { padding: 1.5em 0 0 0; margin: 0; }
fieldset { padding: 0 1.5em 1.5em 1.5em; border: 1px solid #959595; margin: 1.5em 0 0 0; }
p, lh, li { line-height: 1.5em; }
a:link, a:visited { color: #000; text-decoration: underline; }
a:hover, a:focus, h2 a:hover, h2 a:focus, h3 a:hover, h3 a:focus, h4 a:hover, h4 a:focus { color: #009b7a; }
acronym, abbr { letter-spacing: .07em; border-bottom: 1px dashed #959595; cursor: help; }
blockquote { background: url(images/ldquo.png) no-repeat top left; padding: 0 3em; margin: 0; }
blockquote p { font-family: Georgia, "Times New Roman", Times, serif; }
cite, cite a:link, cite a:visited { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; }
small { font-size: 9px; padding: 0; }
.feedback, .feedback a:link, .feedback a:visited, .meta, .meta a:link, .meta a:visited, .caption, .wp-caption-text, .byline, .byline a:link, .byline a:visited { color: #959595; font-size: 9px; font-style: normal; line-height: normal; padding: 0; }
.meta a:hover, .meta a:focus, .caption a:hover, .caption a:focus, .wp-caption-text a:hover, .wp-caption-text a:focus, .byline a:hover, .byline a:focus { color: #ee3124; }
h2, h2 a:link, h2 a:visited { color: #000; font-family: Arial Black, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; text-decoration: none; clear: both; }
/* h2 a { height: 20px; background-color: #e5e5e5; border: 1px solid #959595; margin: 20px 0 0 0; } */
.header td { padding: 0 4px; vertical-align: middle; }
h3, h3 a:link, h3 a:visited { display: inline-block; font-family: Arial Black, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18px; padding: 18px 0 0 0; font-weight: bold; text-transform: uppercase; text-decoration: none; clear: both; }
h4, h4 a:link, h4 a:visited, legend { font-family: Arial Black, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-transform: uppercase; text-decoration: none; clear: both; }
/* End Common Elements */

/* Begin Structure */
#wrapper { width: 790px; background-color: #fff; padding: 0 20px; margin: 0 auto; overflow: auto; }
#header { position: relative; float: right; width: 645px; height: 192px; }
#nav { position: relative; float: right; width: 645px; height: 81px; padding-bottom: 4px; }
#content { width: 645px; float: right; }
#home_left { width: 385px; float: left; }
#home_right { width: 240px; float: right; }
#left { width: 125px; float: left; padding-top: 26px; }
#right { position: relative; top: -1px; width: 125px; float: right; }
#footer { width: 790px; text-align: center; margin: 20px 0; clear: both; }
/* End Structure */

/* Begin Images & Alignment */
a img { border: none; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignleft, .left { float: left; margin: 4px 20px 10px 0; clear: left; }
.alignright, .right, .photobox { float: right; margin: 4px 0 10px 20px; clear: right; }
div.wp-caption { padding: 1.5em 0 0 0; width: 500px !important; }
img#wpstats { display: none; }
/* End Images & Alignment */

/* Begin Lists */
ol, ul { padding: 1em 0 0 0; margin: 0; }
li { padding: .5em 0 0 0; margin: 0 0 0 1.5em; }
ul li { list-style-image: url(images/bullet.gif); }
/* End Lists */

/* Begin Header */
#header h1 { float: left; padding: 0 19px 0 1px; }
#header a img, #home_left a img, #home_right a img { border: none; }
/* End Header */

/* Begin Home */
#home_left p { font-size: 11px; line-height: 18px; }
.special { padding-top: 1.5em; }
.special h4, .special h3 { padding: 0; }
.venue, .venue a:link, .venue a:visited { font-family: Arial, Helvetica, sans-serif; font-style: italic; text-transform: none; }
/* End Home */

/* Begin Posts */
#posts { position: relative; top: -30px; width: 500px; float: left; }
#posts.map { width: 645px; }
#posts p { text-align: justify; }
.feedback a:link, .feedback a:visited, .more-link:link, .more-link:visited, div.ics-calendar-permalink a:link, div.ics-calendar-permalink a:visited { color: #ee3124; text-decoration: none; }
.feedback a:focus, .feedback a:hover, div.ics-calendar-permalink a:focus, div.ics-calendar-permalink a:hover { text-decoration: underline; }
.caption, .caption a:link, .caption a:visited, .wp-caption-text, .wp-caption-text a:link, .wp-caption-text a:visited { color: #000; }
ul.similar-posts li, ul.similar-posts li a:link, ul.similar-posts li a:visited { color: #ee3124; font-size: 12px; font-weight: bold; text-transform: uppercase; text-decoration: none; }
.pagerbox { width: 500px; text-align: center; padding: 20px 0 0 0; clear: both; }
div.pagerbox a:link, div.pagerbox a:visited { border: 1px solid #959595; background-color: #e5e5e5; font-size: 11px; display:-moz-inline-box; display: inline-block; font-weight: normal; color: #ee3124; padding: 2px 4px; text-decoration: none; }
div.pagerbox a:hover, div.pagerbox a:focus { text-decoration: underline; }
div.pagerbox .current { color: #009b7a; font-weight: bold; padding: 2px 4px; }
div.pagerbox .current:hover, div.pagerbox .current:focus { text-decoration: none; }
p.audioplayer_container { padding: 12px 0 0 0; }
/* End Posts */

/* Begin Pages */
.address1, .address2 { float: left; }
.address1 { width: 240px; padding-right: 20px; }
.address2 { width: 240px; }
/* End Pages */

/* Begin Forms */
form { padding: 0; margin: 0; }
input, textarea { font-family: Arial, Helvetica, sans-serif; font-size: 11px; background-color: #e5e5e5; border-color: #959595; border-width: 1px; margin: 0; }
input.text { padding-left: 4px; padding-right: 4px; }
textarea { width: 490px; margin: 0; }
/* End Forms */

/* Begin Search */
.searchform input.submit { margin-left: 4px; }
h3.searchtitle, h3.searchtitle a:link, h3.searchtitle a:visited { color: #ee3124; font-size: 14px; text-decoration: underline; }
h3.searchtitle a:visited { color: #000; }
.excerptcontent p { padding: 0; }
/* End Search */

/* Begin Comments */
#commentlist .meta { padding: 1.5em 0 0 0; }
#commentlist, #commentlist li { font-family: Georgia, "Times New Roman", Times, serif; padding: 0; }
div#ed_toolbar input, #ed_toolbar span { margin: 0 2px 2px 0; }
/* End Comments */

/* Begin Nav */
#nav1 td.spacer { width: 10px; }
#nav2 { margin: 1px 0 20px 0; }
#nav2 td.spacer { width: 5px; }
td.nav1, td.utility { background-color: #e5e5e5; height: 56px; text-align: center; vertical-align: bottom; border: 1px solid #959595; border-top: none; }
td.nav1 img { padding: 20px 3px 4px 3px; }
td.utility { background-color: #fff; width: 238px; color: #959595; border-width: 0 0 0 1px; }
.utility #s { width: 238px; margin: 0; border: 1px solid #959595; border-width: 0 1px 1px 0; }
td.utility a:link, td.utility a:visited { font-family: Arial Black, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; }
td.nav1#current, td.nav1:hover { background-color: #fff; }
td.nav2 { background-color: #ee3124; width: 123px; height: 23px; text-align: center; vertical-align: middle; padding-bottom: 1px; border: 1px solid #ee3124; }
td.nav2 a:link, td.nav2 a:visited { color: #fff; font-family: Arial Black, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-transform: uppercase; text-decoration: none; }
td.nav2#currentpage, td.nav2#currentpage a:link, td.nav2#currentpage a:visited, td.nav2:hover, td.nav2:hover a:link, td.nav2:hover a:visited { background-color: #fff; color: #ee3124; }
/* End Nav */

/* Begin Sidebars */
#tag_cloud { text-align: justify; padding-bottom: 19px; }
#tag_cloud a:link, #tag_cloud a:visited { text-decoration: none; }
#left a img, #right a img { border: none; margin: 0 0 20px 0; clear: both; }
/* End Sidebars */

/* Begin Footer */
#footer, #footer a:link, #footer a:visited { color: #009b7a; font-size: 9px; }
/* End Footer */

/* Begin WP Ajax Edit Comments */
/* Edit me for the highlight color */
.editableAuthor, .editableComment { background-color: #e5e5e5; }
.editAuthor { }
/* Edit me for the textarea shown when editing a comment
.textComment textarea { width: auto; } */
/* Edit me for the div that contains the comment
.editComment, .editableComment, .textComment { clear: both; } */
/* various CSS classes you can edit if you really want to
.ajaxSaveButtons { }
.textAuthor { }
.ajaxApproveLinks{}
span.ajax-admin-edit-links {}
*/

/* Edit me for the message that shows up to a user(non admin) when leaving a comment */
.ajax-edit { color: #ee3124; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
.ajax-edit .ajax-timer { font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #000; }
input.ajax-error { border: 1px solid #ee3124; }
textarea.ajax-error, li.ajax-error { background-color: #ee3124; }
/* End WP Ajax Edit Comments */

/* Begin Viper's Video Quicktags */
.vvqbox { padding: 1.5em 0 0 0; margin: 0 !important; }
/* End Viper's Video Quicktags */

/* Begin Flickr Badge */
/*
Images are wrapped in divs classed "flickr_badge_image" with ids "flickr_badge_imageX" where "X" is an integer specifying ordinal position. Below are some styles to get you started!
*/
#flickr_badge_uber_wrapper { width: 240px; }
.flickr_badge_image { float: left; margin-top: 20px; }
#flickr_badge_source { width: 240px; padding-top: 10px; clear: both; }
/* End Flickr Badge */

/* Begin ICS Calendar */
.ics-calendar-holder { width: 500px; }
.ics-calendar-holder p { padding: 0; }
.ics-calendar-header { width: 100%; text-align: center; padding: 0; margin: 0; }
.ics-calendar-header div, .ics-calendar-header p { display: inline; margin: 0; }
.ics-calendar-header div { font-family: Arial Black, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-transform: uppercase; text-decoration: none; }
.ics-calendar-header small a:link, .ics-calendar-header small a:visited { color: #ee3124; font-size: 11px; text-decoration: none; }
.ics-calendar-table { width: 100%; position: relative; background: #009b7a; table-layout: fixed; }
.ics-calendar-table td { width: 70px; height: 70px; background-color: #fff; vertical-align: top; display: table-cell; overflow: hidden; padding: 0; }
.ics-calendar-cell { position: relative; }
.ics-calendar-days td { background-color: #009b7a; width: 70px; height: 18px; color: #fff; font-family: Arial Black, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-transform: uppercase; vertical-align: middle; text-align: center; }
.ics-calendar-table td .date-holder, .ics-calendar-table td .old-date-holder { height: 16px; text-align: right; padding: 1px; margin: 0; }
.ics-calendar-table td .date-holder { background-color: #b2e1d7; }
.ics-calendar-table td .old-date-holder { background-color: #e5e5e5; color: #959595; }
.ics-calendar-table td .ics-calendar-today { background-color: #ffc100; color: #000; }
.ics-calendar-event { color: #ee3124; cursor: pointer; overflow: hidden; font-size: 9px; padding: 1px; }
.ics-calendar-event:focus, .ics-calendar-event:hover { text-decoration: underline; }
.ics-calendar-event-box { position: absolute; background-color: #e5e5e5; display: none; width: 217px; padding: 0; border: 1px solid #959595; }
.ics-calendar-event-box div { padding: 24px 18px 18px 18px; }
.ics-calendar-more-box { position: absolute; background-color: #e5e5e5; display: none; width: 217px; padding: 0; border: 1px solid #959595; }
.ics-calendar-more-box div { padding: 24px 18px 18px 18px; }
div.ics-more-button, div.ics-calendar-permalink { float: left; font-size: 10px; padding: 6px 6px 0 0; }
div.ics-calendar-permalink { float: right; padding-left: 1em; }
/* End ICS Calendar */

/* Begin Map */
#map_wrap { width: 645px; background-color: #fff; }
#categories_list { height: 24px; }
.category_box { float:left; margin-right: 8px; }
input.category_check { margin-right: 3px; }
.category_box label { font-size: 12px; font-weight: bold; text-transform: uppercase; }
#address_list { float: right; width: 240px; height: 405px; overflow: auto; }
#map_canvas { width: 405px; height: 405px; float: left; }
.address_block { padding: 4px 8px; border: 1px solid #fff; margin: 0 0 1em 0; }
.address_block a { font-weight: bold; }
.address_block img { float: left; padding-top: 1px; }
.address_highlight { background-color: #b2e1d7; border-color: #009b7a; }
#info_content { with: 240px; padding: 0; margin: 0; }
#info_content img { max-width: 240px; max-height: 240px; }
.firstHeading { color: #009b7a; padding: 0; }
/* End Map */
