/*common style definitions*/
a { color: #ed1c24; }
a:hover { color: #000; }
p { margin:0; padding:0; }
/*blog logo definitions*/
#blog_logo { clear: both; height: 62px; padding-top: 35px; width: 740px; }
#blog_logo h1 { margin: 0; }
#blog_logo h1 a { background: url(../images/mobites.gif) 33px 0 no-repeat; display: block; float: left; height: 62px; text-indent: -9999px; width: 208px; }
#blog_logo h2 { background: url(../images/mobites_description.gif) no-repeat; display: block; float: left; height: 62px; width: 331px; margin: 0; padding: 0 114px 0 0; }
#blog_logo h2 span { display: none; }


/*main layout definitions*/
#blog_content, #search_content {  border-right: 1px solid #9b9da0; float: left; margin: 66px 0 0 34px; width: 505px; }
#search_content { margin-left: 6px; }
#blog_sidebar { float: left; margin: 66px 0 0 0; padding-left: 30px; width: 158px; }

/*blog post definitions*/
div.blog_post { margin-bottom: 75px; }
div.blog_author { float: left; width: 80px; }
div.blog_author img { border: 1px solid #9d9fa1; }
p.blog_post_byline a { margin-top: -4px; display: block; /*letter-spacing: -0.775px;*/ padding-top: 9px; text-transform: lowercase; }
div.blog_entry { float: left; padding-left: 29px; width: 353px; }
div.blog_entry h2, div.blog_searchresults h2 { font-weight: bold; font-size: 11px; margin: 0; /*letter-spacing: -1px;*/ }
p.blog_post_meta { margin-top: 10px; /*letter-spacing: -0.5px;*/ }
div.blog_post_excerpt p { line-height: 1.45em; /*letter-spacing: -0.369px;*/ margin-top: 13px; }
div.blog_entry_content { margin-top: 13px; }
div.blog_entry_content p { /*letter-spacing: -0.369px;*/ line-height: 1.45em; margin-bottom: 14px; }
div.blog_entry_content ul li, div.blog_entry_content ol li { /*letter-spacing: -0.369px;*/ line-height: 1.45em; }
div.blog_entry_content ul, div.blog_entry_content ol { padding-bottom: 3px; padding-left: 15px; margin-left: 0; }
div.blog_entry_content ol { padding-top: 1px; padding-left: 19px; }
p.blog_post_readmore { display: block; /*letter-spacing: -0.775px;*/ padding-top: 16px; }
p.blog_post_previous a, p.blog_post_next a { display: block; /*letter-spacing: -0.775px;*/ margin-top: -3px; width: 120px; }
p.blog_post_next a { float: right; text-align: right; }
p.blog_post_previous a { float: left; }
p.blog_emailtofriend { clear: both; padding-top: 17px; }
p.blog_emailtofriend a { background: url(../images/email_to_friend.png); display: block; height: 18px; text-indent: -9999px; width: 31px;}
div.blog_searchresults { float: left; padding-left: 0; width: 435px; }
div.searchresults {  margin-top: -15px; }
ol.blog_results_list { list-style-type: none; margin: 0; padding: 0; }
ol.blog_results_list li h3, ol.blog_results_list li h3 a { color: #ed1c24; font-size: 11px; font-weight: normal; margin: 0; /*letter-spacing: -1px;*/ }
div.blog_searchresults h2 { margin-bottom: 9px; }
span.blog_post_meta { display: block; font-style: italic; margin-top: -1px; padding-bottom: 10px; }
div.blog_entry_content ol.blog_results_list li { /*letter-spacing: -1px;*/ }
a.rssicon img { border: 0; display: block; float: right; height: 15px; width: 15px; padding-right: 27px; position: relative; z-index: 9999; } 
#crumbs { list-style-type: none; margin: 0; padding: 0;}
#crumbs li { display: inline; list-style-type: none; padding: 0; margin: 0; }
#wayfinding { position: relative; margin-top: -30px; color: #9d9fa1; height: 30px; text-transform: lowercase; }
#wayfinding a { color: #9d9fa1; }
#wayfinding a:hover { color: #000; }

/*sidebar definitions*/
div#blog_sidebar ul a { color: #9d9fa1; /*letter-spacing: -1px;*/ text-transform: lowercase; }
div#blog_sidebar ul a:hover { color: #000; }
div#blog_sidebar ul { color: #9d9fa1; /*letter-spacing: -0.775px;*/ line-height: 1.45em; margin: 0; padding: 0 0 14px 0; }
div#blog_sidebar ul, div#blog_sidebar ul li { line-height: 12px; list-style-type: none; }
div#blog_sidebar ul li { padding-bottom: 2px; }
div#blog_sidebar ul li h2 { color: #ed1c24; font-size: 11px; font-weight: bold; margin: 0; padding-bottom: 2px; }
div#blog_sidebar li#search a { background: url(../images/search_sprite_2.gif) 0 0 no-repeat; display: block; height: 24px; margin-bottom: 18px; margin-left: -1px; text-indent: -9999px; width: 85px; }
div#blog_sidebar li#search a:hover { background-position: 0 -24px; }

/*search form definitions*/
form#searchform ul, form#searchform ul li { color: #ed1c24; list-style-type: none; margin: 0; padding: 0; }
form#searchform input, form#searchform select { color: #ed1c24; border: 1px solid #ccc; padding: 2px; width: 180px; margin: 5px 0; }
form#searchform input#s { width: 174px; }
form#searchform #searchsubmit { background: #ed1c24; color: #fff; }

/*comments styles*/
p.postmetadata { margin: 15px 0; }
h3#comments { margin: 15px 0; }
#comment { width: 340px; }
ol.commentlist li { margin: 15px 0; width: 325px;  }
ol.commentlist li p { margin: 15px 0; width: 325px; overflow: hidden; }

