/* COLORS: 
Very Very Light Blue: #CDE1E8
Very Light Blue: #A5C9D4
Light Blue: #83B7C6
Medium Blue: #567882
Dark Blue: #132441
Very Dark Blue: #0D182C
Slate: #687D81
Dark Slate: #425C63
Light Slate: #a7bbc6
Very Light Slate: #E1E7EB
Wine: #75003C
Plum: #361D48
Pale Plum: #49325B
Lavender: #D7C3E6
Orange: #F3A018
Light Peach: #FDEFEA
*/

/* RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}

body {background: #0D182C; color: #132441; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;}
section, header, hgroup, footer, nav, article, aside {display: block;}
article {float: left;}

/* TYPOGRAPHY */
p, ol, ul, address, mark, input.text, textarea, td, th {font-size: 13px; line-height: 1.65em; margin-bottom: 1em; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;}
h1, h2, h3, h4, legend {line-height: 1.1em; margin-bottom: 0.25em;}
h1, h2, h3 {font-weight: 900;}
h1, h2 {font-size: 24px; color: #75003C; text-transform: uppercase;}
h3, th {font-size: 20px;}
h3, h4 {margin-bottom: 0.3em;}
p + h2, ol + h2, ul + h2, p + h3, ol + h3, ul + h3 {margin-top: 1.3em;}
p.preheading +h2 {margin-top: 0;}
h4, legend {font-weight: 700;}
h4 {font-size: 16px;}
ul, ol {list-style: none;}
.entry_text ol {list-style: decimal; padding-left: 30px;}
aside ul, .page ul, .column ul, article ul {list-style: disc; padding-left: 2em;}
aside ul {padding-left: 1em; margin-bottom: 0;}
address {font-style: normal;}
b, strong {}
blockquote {margin: 0 30px;}
mark {font-weight: bold;}
small {font-size: 70%; line-height: 1.5em;}
p.preheading {text-transform: uppercase; font-size: 20px; font-weight: 900; color: #83B7C6; margin-bottom: 0;}
p.postheading {font-size: 16px; font-weight: 500; color: #75003C; margin-top: -0.5em;}
p.opener {font-size: 20px; line-height: 1.25em; font-weight: 900;}
.list_header {text-transform: uppercase;}
p.project_meta {text-transform: uppercase; line-height :1.2em;}
p.testimonial_quote {text-indent: -0.35em;}
p.testimonial_source {font-size: 12px; line-height: 1.3em;}
span.testimonial_name {font-weight: bold;}
span.testimonial_position {}
span.testimonial_company {}

/* LINKS */
a {text-decoration: none; color: #687D81;}
a:hover, a:active {text-decoration: underline; color: #83B7C6;}
h1 a, h2 a {color: #75003C; text-decoration: none;}
h1 a:hover, h1 a:active, h2 a:hover, h2 a:active {color: #75003C; text-decoration: underline;}
p a, ul a, ol a {text-decoration: underline;}
a.more {color: #fff; background: #a5c9d4; font-size: 13px; text-decoration: none; margin-top: 5px; padding: 5px 12px; position: absolute; right: -18px;}
a:hover.more, a:active.more {text-decoration: underline; background: #8ebbc9;}
a.imglink img {border: 3px solid #82B6C5;}
a:hover.imglink img, a:active.imglink img {border-color: #A5C9D4;}

/* BUTTONS */
.button {float: left; border: 4px solid #4D0028; background: #75003C; padding:3px 8px; text-align: center; text-decoration: none; font-weight: 900; letter-spacing: 0.5px; color: #FCEEE9; font-size: 16px;}
a:hover.button, a:active.button, input:hover.primary_button, input:active.primary_button {color: #F3A018; text-decoration: none;}
.primary_button {float: right; margin-left: 5px; background: #75003C; color:#FFFFFF; border: 4px solid #4D0028;}
 {color: #F3A018;}
.secondary_button {float: right; border: 4px solid #687D81; background: #E1E7EB; color: #687D81;}
a:hover.secondary_button, a:active.secondary_button, input:hover.secondary_button, input:active.secondary_button {color: #425C63; background: #fff;}
.big_button {padding: 6px 30px; font-size: 20px;}
.button span {text-transform: uppercase; font-size: 12px; font-weight: 500; display: block;}

/* FORMS */
legend {font-size: 18px;}
form li {width: 100%; display: block; float: left; clear: both; margin-bottom: 10px;}
label {clear: both; display: block; float: left; font-weight: 700; font-size: 16px;}
label.error {font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif; font-size: 13px; font-weight: normal; color: #75003C;}
input.text.error, textarea.error, input.text.error:focus, textarea.error:focus {border-color: #75003C; border-width: 4px;}
label small {display: block; font-weight: normal;  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;}
input.text, textarea {display: block; float: left; margin-bottom: 0; padding: 5px; border: 1px solid #83B7C6; background: #E1E7EB;}
input.text:focus, textarea:focus {border-color: #A5C9D4; background: #fff; outline: none;}
small.required {color: #f00; display: inline;}
small.optional {color: #666; display: inline;}

input.button {cursor:pointer;}

#comment_form {width: 300px;}
#comment_form label {width: 300px;}
#comment_form label small {font-weight: normal;}
#comment_form input.text, #comment_form textarea {width: 290px;}
fieldset#comment_buttons {float: right;}

.contact_form {width: 400px;}
.contact_form label {width: 400px;}
.contact_form input.text, .contact_form textarea {width: 388px;}

/* MISC */
.paginate {padding: 10px 0;}
.paginate a {font-size: 13px; text-transform: uppercase; text-decoration: none;}
.paginate a:hover, .paginate a:active {text-decoration: underline;}
a.previous {float: left;}
a.next {float: right;}
.hide {display: none; visibility: hidden;}
.center {text-align: center;}

/* IMAGES */
img.project_thumb {float: left; border: 1px solid #a7bbc6; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;}
a.news_image_link {overflow: hidden;}
img.news_image {float: right; border: 1px solid #a7bbc6;}
img.page_icon {float: right; margin: 0 -35px 0 10px; -moz-box-shadow: 0 3px 12px rgba(33, 46, 50, 0.3); -webkit-box-shadow: 0 3px 12px rgba(33, 46, 50, 0.3); box-shadow: 0 3px 12px rgba(33, 46, 50, 0.3);}

/* **************************************************************** HEADER *************************************************************** */
header {background: #fff url(http://www.mightybytes.com/images/interface/texture-grippy.png) repeat; overflow: hidden; min-height: 90px; padding: 20px 0 5px;}
#site_title {font-size: 18px; text-transform: uppercase; margin: 0; text-indent: -9999px;}
#site_title a {display: block; height: 80px; width: 500px; background: url(http://www.mightybytes.com/images/interface/site-title.png) no-repeat 0 0;}
#site_title a:active {outline: none;}
#header_contact {float: right; margin-right: 20px;}
#header_contact p {font-size: 11px; line-height: 1.25em; text-align: right; text-transform: uppercase; text-shadow:1px 1px 7px #E5E5E5;}

/* **************************************************************** MAIN NAV ************************************************************* */
#main_nav {background: #425C63; border-bottom: 2px solid #687D81; overflow: hidden; position: relative; z-index: 2; /* -moz-box-shadow: -10px 5px 9px rgba(33,46,50,0.4); -webkit-box-shadow: -10px 5px 9px rgba(33,46,50,0.4); box-shadow: -10px 5px 9px rgba(33,46,50,0.4); */}
#main_nav ul {font-size: 16px; font-weight: 700; overflow: hidden; margin-bottom: 0;}
#main_nav ul li, #subnav ul li {float: left;}
#main_nav ul li a {line-height: 39px; display: block; padding: 0 12px; color: #fff; text-decoration: none; text-transform: uppercase;}
#main_nav ul li a:hover, #main_nav ul li a:active {background: #687D81;}

/* **************************************************************** SUBNAV ******************************************** */
#subnav_wrap {min-height: 42px; overflow: hidden; background: #212E32; border-bottom: 2px solid #A5C9D4;  -moz-box-shadow: inset 0px 0px 12px rgba(10,20,20,0.9);}
.blog #subnav_wrap {border-color: #49325B;}
#subnav {}
a.nav_marker {position: absolute; display: block; height: 40px; width: 160px; padding-top: 14px; background: #F3A018; color: #fff; text-align: center; text-transform: uppercase; text-decoration: none; font-size: 22px; font-weight: 900; -moz-box-shadow: 0px 6px 12px rgba(33,46,50,0.4); -webkit-box-shadow: 0px 6px 12px rgba(33,46,50,0.4); box-shadow: 0px 6px 12px rgba(33,46,50,0.4);}
#subnav ul {margin-bottom: 0;}
#subnav ul li {padding: 6px 0; color: #fff; font-size: 14px; font-weight: 500; line-height: 16px;}
#subnav ul li a {display: block; max-width: 120px; padding: 6px 10px 8px; border-left: 1px solid #3B454A; color: #8f8f8f; text-decoration: none;}
#subnav ul li a:hover, #subnav ul li a:active, #subnav ul li.current a {color: #fff;}
a.rss_link {float: right; color: #fff; font-size: 11px; line-height: 42px; padding: 0 0 0 20px; background: url(http://www.mightybytes.com/images/interface/rss-sprite-16.png) no-repeat 0 13px;}
a:hover.rss_link, a:active.rss_link {color: #A5C9D4; background-position: 0 -71px;}

/* **************************************************************** DOCK NAV ********************************************* */
.dock_wrapper {float: left; position: relative;}
#dock_slide_left, #dock_slide_right {position: absolute; cursor: pointer; display: block; height: 26px; width: 26px; color: #F3A018; text-indent: -9999px; background: #fff url(http://www.mightybytes.com/images/interface/dock_slide.gif) no-repeat 0 0; -moz-border-radius: 25px; -webkit-border-radius: 25px; border-radius: 25px; display: none;}/* initial styling without js; with js, they are shown */
#dock_slide_left {top: 56px; left: -14px; background-position: -3px 0;}
#dock_slide_right {top: 56px; right: -14px; background-position: -23px 0;}
#dock_slide_left:hover, a#dock_slide_left:active {background-position: -3px -26px;}
#dock_slide_right:hover, a#dock_slide_right:active {background-position: -23px -26px; outline: 0 none;}
nav.dock {position: relative; z-index: 1; overflow: hidden; width: 920px; margin: 10px 0; padding: 0 15px; border: 5px solid #fff; float: left; background: #fff url(http://www.mightybytes.com/images/interface/dock-bg.gif) repeat-x bottom;}/* initial styling without js; with js, height: 100px is added */
.dock ul#dock_items {left: 15px; top: 0; width: 920px; margin: 0;}/* initial styling without js; with js, position: absolute and width: 100000px are added */
.dock ul li {float: left; display: inline; padding: 15px 10px; overflow: hidden;}
body.people .dock ul li {padding: 15px 5px;}
.dock_item a {display: block; height: 80px; width: 80px; border: 1px solid #a7bbc6; background: #fff url(http://www.mightybytes.com/images/interface/texture-grippy.png) repeat; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; float: left;}
body.people .dock_item a {height: 64px; width: 64px;}
body.people .dock_item a img {height: 64px; width: 64px;}
.dock_item a:hover {border-color: #687D81;}
.dock_item.current a, .dock_item a.current {border-color: #75003C;}
.dock_item a img {-moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;}

.item_info {width: 135px; padding: 5px 10px; float: left; display: none; visibility:hidden; /* HIDING THIS FOR NOW */}
.item_info p, .item_info h2 {width: 90px;}

.project_title {color: #132441; font-size: 13px; font-weight: 500; text-transform: none;}
.item_info .project_title {color: #4F5C62;}
.project_meta {font-size: 10px;}
.item_info .project_meta {color: #A6A6A3;}

/* changes for portfolio optimization */

.design.dock ul li,
.development.dock ul li,
.content.dock ul li,
.digital_marketing.dock ul li,
.consulting.dock ul li,
.media.dock ul li {display: none;}

.design.dock ul li.cat_103,
.development.dock ul li.cat_104,
.media.dock ul li.cat_105,
.content.dock ul li.cat_106,
.digital_marketing.dock ul li.cat_107,
.consulting.dock ul li.cat_108
 {display: inline;}


/* ****************************************************************** FOOTER ************************************************************* */
footer {background: #0D182C; padding: 10px 0 50px; overflow: hidden;}
footer p, footer ul, footer a, footer h4 {color: #628995; font-size: 11px;}
footer li a {text-decoration: none;}
footer li a:hover, footer li a:active {text-decoration: underline;}
footer h4 {font-weight: 900;}
footer p, footer h4 {margin-top: 15px; }
#sitemap ul li {line-height: 2em;}
.home footer {background: #fff; border-top: 2px solid #425C63;}
.home footer p, .home footer ul, .home footer a, .home footer h4 {color: #628894;}
ul#footer_social {float: right; margin-top: 15px;}
ul#footer_social li {float: left; display: inline; margin-left: 10px;}

/* ***************************************************************** STRUCTURE: MAIN **************************************************** */
#content {overflow: hidden; background: #83B7C6; padding: 20px 0;}
.page {background: #fff; min-height: 98px; width: 590px; padding: 25px; float: left; display: inline; margin: 0 0 0 10px;}
.page.entries_intro {min-height: 0; margin-bottom: 0;}
article .page {margin-bottom: 10px;}

/* ***************************************************************** STRUCTURE: SIDE ******************************************** */
.sidebox {background: #A5C9D4; overflow: hidden;}
.sidebox .inner {margin: 5px; border: 1px solid #CBEAF2; padding: 18px; overflow: hidden;}
.sidebox h2 {font-size: 12px; color: #fff;}
.sidebox ul, .sidebox ul li a {font-size: 12px; color: #475979;}
.sidebox ul li a:link, .sidebox ul li a:visited {text-decoration: none;}
.sidebox ul li a:hover, .sidebox ul li a:active {text-decoration: underline;}
.sidetext {padding: 40px 0 10px;}
.sidetext p {color: #fff; padding: 0 23px;}
.sidetext p.testimonial_quote, .project_testimonial p.testimonial_quote {font-size: 20px; font-style: italic; font-weight: 300; line-height: 1.25em; margin-bottom: 0.5em;}
.page_aside {padding: 20px 0;}
img.sideimage {display: block; margin: 0 auto;}

/* ****************************************************************** STRUCTURE: COLUMNS ************************************** */
.column {border-top: 7px solid #A5C9D4; margin-top: 10px; padding: 15px 0;}
.column h1, .column h2, .project_header h1 {color: #fff; text-transform: none; font-size: 22px; font-weight: 700;}
.column p.postheading {color: #fff; text-transform: uppercase;}
.column p.project_meta, .project_header p.project_meta {color: #fff; font-size: 16px;}
.column a, .project_header a {color: #132441;}
.column a:hover, column a:active, .project_header a:hover, .project_header a:active {color: #212E32;}
.extras ul, .extras p, .extras a {color: #fff; font-size: 12px;}
.extras h3 {font-size: 14px; font-weight: 300; text-transform: uppercase; color: #fff;}

/* ******************************************************************* HOME PAGE ********************************************* */
.home #content {background: #0D182C;}
#home_top {float: left; padding: 10px 0; position: relative;}

#home-pager {position: absolute; left: -20px; top: 30px; width: 8px; padding: 3px 6px; background: #75003C; text-align: center;}
#home-pager a {display: block; height: 8px; width: 8px; margin: 6px 0; background: #0D182C; text-decoration: none; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; font-size: 6px; color: #0D182C;}

#home-pager a.selected,
#home-pager a.activeSlide
 {color: #fff; background: #fff;}

#feature {background: #B9D6DE url(http://www.mightybytes.com/images/interface/texture-grippy.png) repeat; height: 345px; overflow: hidden;}

#site_description {padding-top: 20px;}
#site_description p {color: #fff; font-size: 15px; line-height: 1.25em;}
#site_description p.opener {font-size: 18px; font-weight: 700;}
#site_description a.button {font-size: 20px; display: block; width: 196px; padding: 6px 8px;}

.home_column {border-top: 7px solid #283146; padding-top: 7px;}
.home_column h2 {font-size: 18px; text-align: center; padding: 10px 0 6px; text-transform: none; font-weight: 700;}
.home_entries {background: #fff; min-height: 245px; padding: 0 10px; border: 5px solid #283146; overflow: hidden;}
.home_entries h2 {border-bottom: 1px dotted #82B6C5; color: #132441;}
.home_entries h2 a {color: #132441;}
.home_entries li {float: left; min-height: 53px; width: 100%; padding: 6px 0; border-bottom: 1px dotted #82B6C5; line-height: 1.1em; font-weight: 700;}
.home_entries li .home_date {font-size: 12px; font-weight: normal; color: #a7bbc6;}
.home_date, .home_title {display: block; margin-left: 63px;}
/* .home_title a {color: #425C63;} */
.home_entries img {float: left;}
#column_email {position: relative;} /* needed for the overlap flap */
#email_signup {padding: 0 7px;} /* new */
#email_signup img {border: none; margin: 0; float: none;} /* new */
#email_signup h2 {color: #B9D6DE;}
#mm-home-flap {position: absolute; top: 192px; left: -12px;}

.home_testimonial {text-align: center; padding: 20px 0;}
.home_testimonial p {padding: 0 50px; line-height: 1.3em;}
.home_testimonial p.testimonial_quote {color: #475979; font-size: 15px; font-style: italic;}
.home_testimonial p.testimonial_source {color: #758299; font-size: 11px; text-transform: uppercase;}

/* ******************************************************************** TESTIMONIALS *********************************************** */
.testimonial_project {width: 330px; position: relative; top: 25px;}
.testimonial_project .inner {padding: 6px;}
.testimonial_project img.project_thumb {}
.testimonial_project .preheading {color: #fff; font-size: 12px; font-weight: 700; margin-top: 10px;}
.testimonial_project h2, .testimonial_project p {margin-left: 95px;}
.testimonial_project h2 a, .testimonial_project p a {color: #132441; text-decoration: none;}
.testimonial_project h2 a:hover, .testimonial_project h2 a:active, .testimonial_project p a:hover, .testimonial_project p a:active {text-decoration: underline;}
.page.testimonial {min-height: 0; margin-bottom: 0; padding-top: 0;}
.testimonial p {padding: 0 10px;}
.testimonial .testimonial_quote {border-top: 1px solid #83B7C6; padding-top: 25px;}

/* ********************************************************************* PORTFOLIO, PEOPLE ******************************************* */
.ajax_entries {position: relative;}
.ajax_entries article.ajax_entry {position: relative;}
/* .portfolio article.ajax_entries {margin-top: -210px; padding-top: 210px;} */
a.top {font-size: 13px;}

/* ********************************************************************* PORTFOLIO ******************************************* */
#media_wrapper {height: 330px; padding: 7px 0; background: #A5C9D4; text-align: center;}
.slideshow_wrapper {background: #A5C9D4; height: 384px; overflow: hidden;} /* this is the current jCarousel one */
.slideshow_wrap {width: 600px; margin-bottom: 15px; float: right;} /* this is the new jQ Cycle one */
article .slideshow_wrap ul {list-style: none; padding: 0; margin-bottom: 10px;}
.slideshow_wrap ul li {background: #fff; padding: 8px; width: 582px; height: 437px; text-align: center;}
img.project_screenshot {border: 1px solid #A6A6A6;}
#portfolio_default {float: left; margin-top: 10px;}
#portfolio_default .page {min-height: 150px;}
.project_text {float: left; background: #fff; border-top: 7px solid #A5C9D4; padding: 25px;}
p.project_opener {font-size: 18px; line-height: 1.5em; font-weight: 300; padding: 0 60px; margin-bottom: 0;}
.project_header, .project_side, .project_main, .slideshow_wrap ul, #cycle-controls {float: left; display: inline;}
.slideshow_wrap ul {float: right;}
.project_header {padding-top: 25px;}
.project_side {width: 275px;}
.project_main {width: 580px; margin-left: 55px;}
.project_text h3 {color: #83B7C6; font-size: 16px; font-weight: 500; text-transform: uppercase;}
.project_testimonial {background: #CFE2E8; padding: 10px; margin-bottom: 20px;}
.project_testimonial img.ldquo {float: left;}
.project_testimonial p {color: #567882; margin-left: 35px;}
.project_testimonial p.testimonial_quote {font-size: 16px; text-indent: 0;}
.project_testimonial p.testimonial_source {margin-bottom: 0;}
/* new overrides for project testimonials */
.project_side .project_testimonial {background: transparent; padding: 0; margin: 0;}
.project_side .project_testimonial p {color: #567882; margin-left: 0;}
.project_side .project_testimonial p.testimonial_quote {text-indent: -0.35em; font-size: 20px;}
/* temporarily centering the videos until we have larger ones */
.project-cycle li object {margin: 68px 0 0 0;}
/* qtip drop shadow */
.qtip-wrapper {-moz-box-shadow: 0px 6px 12px rgba(33,46,50,0.4); -webkit-box-shadow: 0px 6px 12px rgba(33,46,50,0.4); box-shadow: 0px 6px 12px rgba(33,46,50,0.4);}

/* ********************************************************************** PRODUCTS *************************************************** */
.product_aside {}
.product_aside a.button {width: 202px;}
.product_image {width: 250px; padding: 10px; background: #A5C9D4; margin: 15px 0;}

/* ***************************************************************** SORT NAV (BLOG) ****************************************** */

/*
.sort nav {float: left;}
.sort_types a, .sort a {color: #FDEFEA; font-size: 12px; text-transform: uppercase; letter-spacing: 0.5px;}
.sort_types li a, .sort_column li a {text-decoration: none;}
.sort_types li a:hover, .sort_types li a:active, .sort_column li a:hover, .sort_column li a:active {text-decoration: underline;}
.sort_types ul {float: left; width: 100%; margin: 10px 0;}
.sort_types ul li {float: left; display: inline; padding: 0 5px; border-left: 1px solid;}
.sort_types ul li:first-child {padding-left: 0; border: 0 none;}
.sort_types ul li a.current {color: #132441;}
.blog .sort_types ul li a.current {color: #F3A018;}
.sort .titles a {text-transform: none;}
.sort ul.sort_column {float: left; padding: 10px 0; border-top: 7px solid #DEEBEF;}
.sort_column li {line-height: 1.3em;}
.sort_column li a {display: block; padding: 4px 0;}
*/

/* ********************************************************************** BLOG ******************************************************* */
.blog #content {background: #361D48; padding-top: 10px;}
.blog_content {background: #fff; margin-bottom: 10px; margin-top: 10px;}

.blog_navpage {width: 940px; padding: 20px 10px; margin-left: auto; margin-right: auto;}
.blog_navpage nav {float: left; margin: 0;}
.blog_navpage nav h2 {margin-left: 10px;}
.blog_navpage nav a {text-decoration: none;}
.blog_navpage nav a:hover, .blog_navpage nav a:active {text-decoration: underline;}
nav#recent_posts {width: 610px;}
nav#months {width: 250px; padding-left: 80px;}
.blog_navpage nav ul {float: left; padding: 10px 0; margin-left: 10px; margin-right: 10px; border-top: 7px solid #DEEBEF;}
nav#tags ul, nav#categories ul {width: 215px; text-transform: uppercase;}
nav#months ul {width: 230px;}

.cat_heading {margin: 0 20px; padding: 20px 0 0; border-bottom: 7px solid #A5C9D4;}
.cat_heading h1 {font-size: 20px; font-weight: 300; color: #83B7C6;}
.blog_entry {border-bottom: 1px solid #83B7C6; margin-bottom: 10px; padding: 20px 0 40px; position: relative;}
.blog_image {border: 1px solid #83B7C6; padding: 4px; background: #fff; width: 290px; height: auto;}
a.comments_link {display: block; text-transform: uppercase; padding: 7px 5px; margin: 6px 0 5px; font-size: 14px; font-weight: 700; color: #361d48;}
.comment_total {padding: 2px 8px 7px; background: #361d48 url(http://www.mightybytes.com/images/interface/comment_total_bg.gif) no-repeat bottom center; color: #fff;}
a:hover.comments_link, a:active.comments_link {color:#75003c;}
a:hover.comments_link .comment_total, a:active.comments_link .comment_total {background-color: #75003c;}
.entry_meta {text-transform: uppercase; font-size: 12px; margin-bottom: 5px; padding: 5px 9px; background: #DEEBEF;}
.entry_meta a {text-transform: none;}
.entry_text {float: left; display: inline; width: 560px; padding: 0 40px 0 20px; /* margin-left: 10px; */}
.comments {padding-top: 20px;}
.comment_meta, .comment .entry_text {border-top: 7px solid #D7C3E6; padding-top: 10px; padding-bottom: 20px;}
.comment_author {font-weight: bold; font-size: 14px;}
.comment_meta time {color: #425C63;}
#comment_preview {background: #FDEFEA; margin-bottom: 40px;}

/* *********************************************************************** NEWS *********************************************** */
aside a.news_image_link {float: left;}
#sharethis_news {float: left; clear: both; margin-top: 10px;}

/* *********************************************************************** SEARCH *********************************************** */
#nav_search {padding: 8px 0;}
#nav_search #keywords {width: 185px;}
#search_button {float: right; height: 15px; width: 15px; padding: 3px; background: #fff; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px;}
#search_results td, th {border-bottom: 1px solid #A5C9D4; padding: 10px;}
.search_weblog {font-style: italic; font-size: 12px; color: #83B7C6;}

/* Mightymail Signup */
.page_aside .e2ma_signup_form_label, .page_aside .e2ma_signup_form_required_footnote {color: #132441;}
.page_aside .e2ma_signup_form input[type="text"], .page_aside .e2ma_signup_form textarea {background: #CDE1E8; color: #132441;}
.page_aside .e2ma_signup_form input[type="text"], .page_aside .e2ma_signup_form textarea, .page_aside .e2ma_signup_form select {border-color: #A5C9D4;}
.page_aside .e2ma_signup_form_required_asterix, .page_aside .e2ma_signup_form_required_footnote {display: none;}
