body {
    color: #494949;
    font: 13px/18px Arial,Helvetica,sans-serif;
}

/* Backgrounds ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.postContainer .votes {
	background-color: #4e9a06;
	}
.djangoForumPagination a:hover,
.sort_by_votes .djangoForumPagination.votes a,
.sort_by_oldest .djangoForumPagination.oldest a,
.sort_by_newest .djangoForumPagination.newest a,
.badge a:hover,
.link-edit-flag a:hover {
	background-color: #729fcf;
	}
.votes.unresponded {
        background: #c00 url('http://ehotaru.com/images/accountBg.png') 0 100% repeat-x;
	}
.pagination .current {
    background-color: #9abbcd;
}
.blogs_link a:hover {
	background-color: #bbbbbb;
	}
#topColor {
	background-color: #125A82;
	}
.postContainer .views,
.djangoForumReply.deleted,
.blogs_link {
	background-color: #dddddd;
	}
.djangoForumThreadPostDetail .elapsedTime,
.postBody.wmd-editor blockquote,
.pagination a {
	background-color: #e9f4f9;
	}
.mainContentBottomBar {
	background-color: #eeeeee;
	}
.postContainer.highlighted {
	background-color: #edfedd;
	}
.markdownPreview,
.highlighted,
.postBody blockquote {
	background-color: #f2f8ff;
	}
#rightColumn .badly-tagged {
	background-color: #ffe7e7;
}
body,
.badge a,
#search input { 
	background-color: #ffffff;
	}

/* Background Color ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#feedback_btn:hover,
.tag:hover,
.auto_complete_dropdown {
	background-color: #376ba2;
	}
#feedback_btn,
.tag {
        background: #82d5db url('https://s3.amazonaws.com/ambassador/static/images/v2/bg-visual-640.png') no-repeat 50% 50%;
        text-shadow: 0 1px 0 rgba(0,0,0,0.6);
	}
#footer {
	background-color:#888888;
	}
.ignored_tags .mytag:hover, 
.ignored_tags .remove_tag:hover {
	background-color: #8f0000;
	}
#search button {
	background-color: #bbbbbb;
	}
#accountBar,
ul#messages li a,
#site_wide_announcements li a.x_button,
.ignored_tags .mytag, 
.ignored_tags .remove_tag {
	background-color: #125A82;
	}
#tabhead .tab div {
    background-color: #dddddd; /* unselected tab colour */
}
ul#messages li a:hover, 
#site_wide_announcements li a.x_button:hover {
	background-color: #ff2929;
	}
input[type="text"],
input[type="password"],
textarea,
div.grippie {
    background-color: #eeeeee;
}
	
/* Text Color ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
body,
.blogs_link a,
.blogs_link a:visited,
.djangoForumThreadPostDetail td strong {
	color: #333333;
	}
.postContainer .postInfo a.title,
#faqContent h2,
#faqContent a:hover,
a:hover,
.postBody a:hover,
.badge a,
.badge a:visited {
	color: #376ba2;
	}
.pagination a,
#tabhead .tab a, 
#tabhead .tab a:visited {
	color: #444444;
	}
.djangoForumReply .voting .upmod,
table.badges .checkmarks {
	color: #4e9a06;
	}
.postBody,
.markdownPreview,
#rightColumn h3,
.profile_posts h2 span.post_count,
#post_sidebar_info p,
.comments .comment .comment_body,
.link-edit-flag p,
.info_blurb, 
#faqContent p,
#faqContent ul,
#pageTitle,
.djangoForumThreadPostDetail .score,
.profile_info .gravatar .karma_text .karma {
	color: #555555;
	}
input[type="text"],
input[type="password"],
textarea,
h2.notice_date,
h2,
span.notice_type,
span.notice_type_description,
#tabhead .tab a:hover,
.notification_replied_to,
#basic-form p {
    color: #666666;
	}
a, 
a:visited,
#linkBars li a p,
.postContainer .djangoForumThreadLastPost .author,
#faqContent a,
.link-edit-flag a,
.postBody a {
	color: #729fcf;	
	}
#search input,
#mainTabs .selected a,
#mainTabs .selected a:hover,
.profile_info .gravatar .karma_text,
.postContainer .views,
.djangoForumThreadPostDetail td,
.add-tag-to-favs, 
.add-tag-to-favs:visited,
.djangoForumReply div.voting,
.djangoForumThreadPostDetail .elapsedTime {
	color: #888888;
	}
#post_sidebar_info h4,
.profile_posts h2,
#greyLinkBar,
.pagination .disabled,
span.notice_time {
	color: #999999;
	}
#basic-form span,
.time_since_notice,
.postContainer .djangoForumThreadLastPost a,
.form_helper_text,
#greyLinkBar a,
.add_comment h4 {
	color: #bbbbbb;
	}
#mainTabs li a:hover {
	color: #cc0000;
}
ul.errorlist,
.djangoForumReply .voting .downmod
 {
	color: #cc0000;
	}
#footer p,
.link-edit-flag {
	color: #dddddd;
	}
#mainTabs li a {
	color: #ff2929;
	}
#footer a, 
#footer a:visited {
    color: #eeeeee;
	}
#accountBar a,
#accountBar,
.blogs_link a:hover,
a.sign-up-btn,
.link-edit-flag a:hover,
.djangoForumPagination a:hover,
.sort_by_votes .djangoForumPagination.votes a,
.sort_by_oldest .djangoForumPagination.oldest a,
.sort_by_newest .djangoForumPagination.newest a,
.badge a:hover,
.tag,
.tag:visited,
.tag:hover,
.postContainer .votes,
.pagination .current,
#site_wide_announcements li a,
ul#messages li a:hover, 
#site_wide_announcements li a.x_button:hover,
#footer a:hover,
#basic-form .button,
#messages li a,
#site_wide_announcements li a.x_button,
#messages li,
#site_wide_announcements li {
	color: #ffffff;
	}

/* Border Color ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */	
#footer {
	border-color: #555555;
	}
.djangoForumPagination a:hover,
.sort_by_votes .djangoForumPagination.votes a,
.sort_by_oldest .djangoForumPagination.oldest a,
.sort_by_newest .djangoForumPagination.newest a,
.markdownPreview {
	border-color: #729fcf;
	}
.postContainer {
	border-color: #888888;
	}
.pagination a,
.pagination .current,
.badge a {
    border-color: #9abbcd;
	}
#search input,
#search button,
#mainTabs li a:hover,
input[type="text"],
input[type="password"],
textarea,
.pagination .disabled,
#djangoForumMainPost {
	border-color: #bbbbbb;
	}
.comments .comment,
div.comments,
#basic-form .underlineme,
#basic-form hr,
#basic-form p,
div.grippie,
fieldset,
#header,
#rightColumn h3,
.djangoForumPagination a,
.djangoForumThreadPostDetail,
.djangoForumReply {
	border-color: #dddddd;
	}
#profile_form table {
	border-color: #f2f8ff;
	}
#feedback_btn {
	border-color: #ffffff;
	}
	
/* Misc ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
input[type="text"],
input[type="password"],
textarea {
	border-bottom-color: #eeeeee;
	}
.twitter_feed .tweet {
	border-bottom-color: #dddddd;
	border-top-color: #eeeeee;
	}
#accountBar {
	background-position: top;
	background-repeat: repeat-x;
	}
input[type="text"], input[type="password"], textarea {
    background-image: url('http://ehotaru.com/images/form-shadow.png');
	background-position: left top;
	background-repeat: repeat-x;
}
#linkBars li:hover {
	/*background-image: url('http://ehotaru.com/images/mainNavArrow.png');
	background-position: bottom center;
	background-repeat: no-repeat;*/
	}
#search #searchinput {
	background-image: none;
        border-color: #294250;
        padding-top: 3px;
        padding-bottom: 1px;
        width: 185px;
}
.badge .level_b {
	color: #C96;
	}
.badge .level_s {
	color: #bbb;
}
.badge .level_g {
	color: #FC0;
	}
#daPocket {
	background: #ffffff;
}
#daTank {
        background-color: white;
        background-color: rgba(255,255,255,0.70);
	width: 100%;
        padding: 0;
}

/* Added CSS*/
#header{
    background: transparent;
    color: #A9DAD1;
    font: 20px/24px 'proxima-nova',Arial,Helvetica,sans-serif;
    margin: 0px auto;
    padding: 10px 0 0;
    position: relative;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
    width: 960px;
    z-index: 1;
    border-bottom: none;
}
.header-background {
    position: absolute;
    left: 0;
    background: #82d5db url('https://s3.amazonaws.com/ambassador/static/images/v2/bg-visual-640.png') no-repeat 50% -88px;
    border-bottom: 1px solid rgb(20, 100, 150);
    height: 87px;
    width: 100%;
}
.maintabs-background {
    position: absolute;
    top: 93px;
	top: 88px\9; /* IE 9 and below hack */
    left: 0;
    background: #82d5db url('https://s3.amazonaws.com/ambassador/static/images/v2/bg-visual-640.png') no-repeat 50% bottom;
    height: 40px;
    border-top: 1px solid rgb(175, 225, 215);
    border-bottom: 1px solid rgb(100, 185, 195);
    width: 100%;
}

#accountBar a {
    color: #A9DAD1 !important;
}

#search {
    float: right;
    margin-right: 0px;
    position: relative;
}

#search button {
    background-color: #294250;
    background-image: url("http://rootbuzzstatic.s3.amazonaws.com/images/searchBtn.png?37cc8ef1e71b");
    border-color: #294250;
    margin-left: -6px;
    border-radius: 0 5px 5px 0;
}

#linkBars li a p {
    display: block;
    font-size: 11pt;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5) !important;
    text-transform: capitalize;
	color: #A9DAD1 !important;
	font-weight: normal;
}

#logoLink{
    float: left;
    height: 30px;
    margin-top: 20px;
    width: 190px;
    margin-left: 0px;
}
#logoLink img{
    margin-top: -10px;
    margin-left: 0px;
}

#account_info_tank {
        width: 960px;
}

#linkBars li {
    padding: 0 20px;
	height: 50px;
}

#linkBars li.selected, #linkBars li:hover {
    background-color: #125A82;
    border-radius: 10px 10px 10px 10px;
}

.admin-theme-editor textarea{
	width: 95%;
}

#greyLinkBar {
    height: 35px;
    margin-top: 20px;
}

#linkBars li a p {
    margin-top: -20px;
}

#linkBars li {
	height: 35px;
}

#linkBars li:hover{
	border-bottom: none !important;
}

.postContainer {
    max-width: 700px;
}

button {
    background: url("https://s3.amazonaws.com/ambassador/static/images/v2/bg-btn2.png") no-repeat scroll center center transparent;
    border: 1px solid #CBC1A4;
    border-radius: 5px 5px 5px 5px;
    color: #000000 !important;
    cursor: pointer;
    font: bold 12px/25px 'proxima-nova',Arial,Helvetica,sans-serif;
    height: 27px;
    padding: 0 15px;
    text-align: center;
    text-shadow: 1px 1px 0 #FFF6DE;
    width: 63px;
}

.button:hover{
    opacity: 0.8;
}

#greyLinkBar{
	font: 16px/20px 'proxima-nova',Arial,Helvetica,sans-serif;
    list-style: none outside none;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
}
#mainTabs li a {
    color: #000000;
    font: 14px/20px 'proxima-nova',Arial,Helvetica,sans-serif;
	font-weight: bold;
}

#footer{
	background: none repeat scroll 0 0 #111111;
    font-size: 12px;
    padding: 15px 0px 14px;
    position: relative;
    width: 100%;
	line-height: 16px;
}

#footer p{
	color: #494949 !important;
}

#footer p a {
    color: #6F6F6F;
}

.mainContent {
    float: left;
    width: 710px;
}

.votes.unresponded {
    background: none repeat scroll 0 0 #FFF8DC !important;
    border: 1px solid #E5685D !important;
    color: red !important;
}

.postContainer .views, .djangoForumReply.deleted, .blogs_link {
    background-color: #DDDDDD;
    border: 1px solid gray;
}

.postContainer .votes {
    background-color: #B9F682;
    border: 1px solid #4E9A06;
    color: #4E9A06;
}



.link-edit-flag {
    clear: both;
    padding: 30px 0 10px;
}

.link-edit-flag a:hover {
	background-color: rgb(18,90,130);
}

#site_wide_announcements li a, ul#messages li a:hover, #site_wide_announcements li a.x_button:hover, #site_wide_announcements li{
	background: #125A82;
}

#mainTabs li a {
    padding: 10px 23px;
}

.mainContent {
    margin-top: 20px !important;
}
#mainTabs {
    position: static;
}
#mainTabs ul {
    margin-left: -20px;
    z-index: 2;
    position: relative;
}
#mainTabs li a, 
#mainTabs li a:hover {
    border: none;
    background: none;
    padding: 5px 20px;
    margin: 0;
}

#column-container {
    width: 960px;
    margin: 0 auto;
}
#leftColumn {
    width: 720px;
}

#rightColumn {
    width: 200px;
    margin-left: 20px;
    margin-top: -10px;
    background: transparent url("http://esploded.s3.amazonaws.com/anon_data/2012/EfYX-sidebar-bg.png") top left repeat-y;
    padding-top: 75px;
    padding-left: 20px;
}
#rightColumn h3 {
    border-bottom: none;
    line-height: 22px;
    font-size: 20px;
    margin-bottom: 15px;
}
#rightColumn .rcol-tail {
    background: url("http://esploded.s3.amazonaws.com/anon_data/2012/FelR-sb-bottom.png") bottom left;
    height: 104px;
    width: 100%;
    position: relative;
    left: -20px;
}
#search {
    top: 32px;
}

/* Footer */
#footer{
	display: none;
}
.column.column-small {
    float: left;
    margin-left: 20px;
    width: 100px;
}
.footer{
	width: 100%;
	float:left;
	background: none repeat scroll 0 0 #222222;
    display: table-footer-group;
    line-height: 16px;
    overflow: hidden;
}
.footer .footer-content h2 {
    color: #C0C0C0 !important;
    font-weight: bold;
    letter-spacing: normal;
}
.footer h2 {
    color: #505050;
    font: 10px/14px Arial,Helvetica,sans-serif;
    margin: 0 0 13px;
    text-transform: uppercase;
}
.clear {
    clear: both;
}
.footer-list {
    list-style: none outside none;
}

.footer-list li {
    border-top: 1px solid #292929;
    padding: 5px 0 7px;
}
.footer-list li:first-child, .footer-list li.first-child {
    border: medium none;
    padding-top: 0;
}
.footer a {
    color: #494949;
}

.footer .footer-content a:hover {
    color: #C0C0C0;
	text-decoration:none;
}
.columns {
    margin: 0 auto;
    width: 960px;
}
.footer .social-networks a {
    background: url("https://s3.amazonaws.com/ambassador/static/images/v2/sprite.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 30px;
    overflow: hidden;
    text-indent: -9999px;
    width: 30px;
}
.footer .social-networks .twitter {
    background-position: 0 -103px;
}
.footer .social-networks .facebook {
    background-position: -46px -103px;
}

.footer .social-networks .google {
    background-position: -92px -103px;
}
.footer .social-networks li {
    float: left;
    margin: 0 16px 10px 0;
}
.footer .social-networks {
    list-style: none outside none;
}
.footer-logo {
    background: url("https://s3.amazonaws.com/ambassador/static/images/v2/footer-logo.gif") no-repeat scroll 0 0 transparent;
    float: right;
    height: 116px;
    margin: -7px 4px 0 0;
    overflow: hidden;
    position: relative;
    text-indent: -9999px;
    width: 81px;
}
.column.column-small:first-child {
    margin-left: 0;
}
.footer-content {
    margin-top: 25px;
}
.footer-row {
    background: none repeat scroll 0 0 #111111;
    float: left;
    font-size: 12px;
    position: relative;
    width: 100%;
	padding: 15px 0 14px;
}
.footer .footer-row a {
    color: #6F6F6F;
}
.footer .top {
    float: right;
    margin: 0 0 0 20px;
}
#footer-last {
    margin: 0 auto;
    width: 960px;
}

#feedback_btn {
  display: none;
}
#fixed_top {
  position: fixed;
}
.postContainer {
  border-bottom: 1px solid rgb(240, 240, 240);
}



#daPocket {
  margin-bottom: -220px;
  padding-bottom: 30px;
}
#footerSpacer {
  height: 220px;
}



.threadTitle h1 {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 20pt;
  line-height: 24pt;
}

#profile_form table {
  background: #f6f6f6;
  border-color: #f6f6f6;      
}



.link-edit-flag a {
    margin-top: 20px;
    padding: 5px 10px;
}
.link-edit-flag a:hover {
    background: rgb(18,90,130);
    color: #ffffff;
    border-radius: 5px 5px 5px 5px;
    font-weight: bold;

}

.delete:hover {
	background: rgb(225,71,66) !important;
	color: #ffffff;
}

#messages li, #site_wide_announcements li {
  background-image: none;
}