/* Custom CSS overrides */

/* nav area menu */
@media (max-width: 1199px) {
        #main-navigation ul.menu { text-align: right; }
}
@media (max-width: 991px) and (min-width: 767px) {
        #main-navigation ul.menu {text-align: left; padding: 10px 0 0 0;}
	#main-navigation ul.menu li a:hover {background: none;}
	#main-navigation ul.menu li a:hover {color: #db9d47;}
	#main-navigation ul.menu>li>a {padding-left: 0;}
	.sidebar {margin-top: 10px;}
}
@media (max-width: 767px) {
        #main-navigation ul.menu {text-align: center;}
	#main-navigation ul.menu>li>a {margin: 0;}
	#main-navigation ul.menu {padding: 20px 0 0 0;}
	#header-top-inside {min-height: 45px;}
	#header {padding-bottom: 20px; border-top: 10px solid #db9d47 !important;}
	.sidebar {margin-top: 5px}

}


#header {
border-bottom: 5px solid #db9d47;
padding: 24px 0 10px 0;
}

#main-navigation ul.menu li a {
}

#logo img {
opacity: .80;
width: 48px;
padding-top: 7px;
}

/*  Site Name */
#site-name a {
font-weight: 200;
font-size: 40px;
}
#site-name {
white-space: nowrap;
}

#header-top ul.menu {
text-transform: uppercase;
}
#header-top ul.menu li a {
font-size: 14px;
}
#header-top ul.sf-menu li a.menuparent:after {
content: none;
}
#header-top .sf-menu>li>a.menuparent {
padding-right: 30px;
}
#page-intro-inside {
background: transparent;
}

/* sticky header */
.onscroll #header {
height: 60px;
border-top: 5px solid #db9d47;
}
.onscroll #site-name {
padding-top: 5px;
}

.no-banner #page-intro-inside.no-internal-banner-image {
border-bottom: 0;
}

/* footer */

#footer {
background-color: #494949;
}





/* menus in blocks */
ul.menu li a:hover {
background: none;
color: #04151f;
}
div#block-menu-menu-moderator-forum-menu ul.menu li a {
padding: 0 0 10px 25px;
}
div#block-menu-menu-moderator-forum-menu {
padding-bottom: 0;
}

ul.menu li a:before,
ul.menu li a:hover:before {
font-family: "FontAwesome";
content: "\f0c8";
font-size: 10px;
color: #db9d47;
position: relative;
top: -2px;
left: 0;
padding-right: 10px;
}
/* remove from a couple of blocks */
ul.sf-menu li a:before,
ul.sf-menu li a:hover:before,
#main-navigation ul.menu li a:before,
#main-navigation ul.menu li a:hover:before {
content: none;
}

a:hover {
text-decoration: none;
}

/* breadcrumb */
#breadcrumb {
font-weight: 100;
}
/* hides left end 'home' element... doesn't behave on small screens */
#breadcrumb a:nth-child(1) {
display: none;
}
#breadcrumb-inside {
padding-left: 3px;
}
.no-banner .no-internal-banner-image #breadcrumb a:nth-child(1):after {
color: #db9d47;
}
#page-intro {
min-height: 50px;
}

/* hide breadcrumb on a bunch of pages */
body.node-type-page #page-intro,
body.page-node-edit #page-intro,
body.page-search-tool #page-intro,
body.page-user #page-intro,
body.node-type-bio #page-intro,
body.node-type-staff-info #page-intro,
body.page-new-posts #page-intro,
body.page-messages #page-intro,
body.page-contact #page-intro,
body.page-forum #page-intro,
body.node-type-blogrollfeed #page-intro {
display: none;
}
body.page-forum- #page-intro {
display: inherit;
}

span.marker {
color: #ffffff;
background: #db9d47;
padding: 0 3px 2px 4px;
font-size: 12px;
}
.marker:before {
font-family: "FontAwesome";
content: "\f005";
font-size: 8px;
position: relative;
left: -2px;
top: -1px;
}

#main-content {
padding-top: 30px;
}

body {
line-height: 1.55;
}

div.field.field-name-body li,
div.field.field-name-comment-body li {
padding-bottom: 5px;
}

/* VARIOUS FORM TWEAKS */

/** form elements **/
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:active {
-webkit-box-shadow: 0 0 0px 1000px #e1e1e1 inset !important;
}
input[type="submit"]:focus,
input[type="reset"]:focus,
input[type="button"]:focus {
outline:0;
}
input.form-text,
select,
textarea {
background: #e4e4e4;
}
div.views-operator {
border-bottom: 1px solid #fff;
}
.views-exposed-form .views-exposed-widget .form-submit {
margin-top: 1.9em;
}
.field-type-taxonomy-term-reference {
margin-bottom: 15px;
}

#autocomplete {
padding: 2px;
font-size: 13px;
border: 3px solid #e4e4e4;
background: white;
}

#autocomplete li.selected {
background-color: #494949;
color: white;
}
form .field-type-taxonomy-term-reference { overflow: visible; }

select option:hover,
select option:focus,
select option:active,
select option:checked {
background: linear-gradient(#bcbcbc, #bcbcbc);
background-color: #bcbcbc !important; /*for IE*/
}
option {
padding: 0 4px 2px 4px;
}

div#block-system-help {
padding: 10px 0 0 0;
}
div#block-system-help p:before {
font-family: 'FontAwesome';
content:'\f05a';
font-size: 20px;
color: #db9d47;
padding-right: 5px;
}
div#block-system-help p {
padding-bottom: 5px;
}
div#messages-console {
margin: 10px 0 0 0;
}

/* primvate msg */
#privatemsg-list-form div.form-item.form-type-select.form-item-operation {
float: left;
}
#privatemsg-list-form input#edit-tag-add.form-text.form-autocomplete {
max-width: 175px;
/*margin-left: 20px;*/
}
#privatemsg-list fieldset#edit-filter div.form-item label {
text-align: left;
}
form#privatemsg-list div.container-inline input#edit-delete {
margin-left: 10px;
margin-right: 20px;
}
form#privatemsg-list .form-item-operation {
padding-top: 1px;
}
form#privatemsg-list div.container-inline * {
margin: 1px 0 0 0;
}

/* actions are in a menu block so hide the default*/
body.page-messages ul.action-links {
display: none;
}


/* other tweaks */
a.tabledrag-handle .handle {
height: 22px;
width: 22px;
}
table {
color: #1e1e1e;
}

#field-bio-values label {
margin-left: 10px;
}

blockquote {
font-size: 15px;
margin: 0;
padding-left: 20px;
}
blockquote:after {
display: none;
}

/* TABS */

ul.primary {
padding-left: 0px;
white-space: normal;
font-size: 11px;
line-height: 145%;
}

ul.primary li a {
margin-right: auto;
border: 0;
background: 0;
padding: 0 .5em 0 .5em;
white-space: nowrap;
text-transform: uppercase;
}
ul.primary li.active a,
ul.primary li a:hover {
border: 0;
border-bottom: 2px solid #333;
background: none;
}


/** HIDES **/
/* hide bio titles when entity ref'd in nodes */
.field-name-field-bio h2 a {
display: none;
}
.field-name-field-bio h2 {
margin: 0;
}

/* hide counter from links... since it's not a link! */
ul.links.inline li.statistics_counter {
display: none;
}
/* hide counter on a bunch of pages */
.node-teaser .readscounter,
.node-bio .readscounter,
.node-page .readscounter,
.node-type-blogrollfeed .readscounter,
.node-type-staff-info .readscounter {
display: none;
}



/* NODE FOOTER LINKS */

.readscounter {
padding: 3px 0 0 3px;
}
.page-node ul.links.inline a {
padding: 10px;
min-width: 85px;
}
li a.printfriendly img {
display: none;
}
.page-node ul.links a.printfriendly {      
padding: 8px 0 10px 0;            
}
span.printfriendly-node a:before {
font-family: "FontAwesome";
content: "\f02f";
font-size: 16px;
color: white;
}

/* *****************VIEWS******************** */
.label {
color: #1e1e1e;
}

/* views bullet items */
div.view-content ul {
list-style-type: square;
color: #494949;
}

.views-field-title a:hover {
color: #db9d47;
}

/* Event list view */
#block-views-event-list-block .view-event-list {
border-bottom: 0;
}

/* bullets not aligned in Edge */
.view-event-list .views-field-title a {
display: initial;
}



/** FRONT MAIN VIEW **/
#promoted img {
float: left;
margin: 5px 10px 0 0;
/*border: 1px solid #acacac;*/
}
@media (max-width: 767px) { 
    /*#promoted img {float:none; padding-bottom: 15px; height: 75%;}*/
    #main-navigation .block {padding-bottom: 5px;}
    #promoted .views-field-field-article-image {width: 35%;}
}
#promoted .views-field-title a {
font-size: 28px;
font-weight: 200;
}
#promoted .views-field-body {
padding-top: 10px;
}
/*#promoted .views-field-body:after {
content: "\f141";
font-family: FontAwesome;
padding: 0 0 0 3px;
font-size: 13px;
display: inline;
}*/

/* make ctxtual links accessible */
#promoted .block-views .views-row {
margin-top: 5px;
}
#promoted h2.field-content {
margin-top: 0px;
}
#promoted .view-front {
border-bottom: none;
}

/* author and date */
#promoted .created {
font-size: 13px;
text-transform: uppercase;
margin-top: -10px;
margin-bottom: 10px;
}
#promoted .created a:hover {
color: #04151f;
}
#promoted a.username {
color: #1e1e1e;
}
#promoted a.username:hover {
color: #f0ac4e;
text-decoration: underline;
}
#promoted .views-field-body {
padding-top: 10px;
}

.cominfo-count a:before {
content: "\f075";
font-family: FontAwesome;
padding: 0 0 0 10px;
font-size: 13px;
}

#promoted .cominfo-new {
padding-left: 6px;
}
.cominfo-new a:before {
content: "\f005";
font-family: FontAwesome;
font-size: 12px;
}



/* read more link */
#promoted .readmore-link a {
text-transform: uppercase;
font-size: 13px;
margin-top: -6px;
}

#promoted .readmore-link a:after {
content: "\f138";
font-family: FontAwesome;
font-size: 15px;
padding-left: 3px;
color: #db9d47;
}
#promoted .readmore-link a:hover:after {
color: #04151f;
}

.views-field-title a {
line-height: 1.25;
}
div#block-views-front-block.block {
padding-bottom: 0;
}

/* content lists */
.node-bio.node-teaser header h2 {
display: none;
}
.node-bio.node-teaser {
width: 250px;
height: 100px;
overflow: hidden;
}
div.view.view-content-management-lists.view-display-id-page_1 .views-field-title {
min-width: 350px;
max-width: 400px;
font-size: .95em;
}
div.view.view-content-management-lists.view-display-id-page_1 .views-field-field-frontpg-prepnotes {
max-width: 131px;
overflow: hidden;
}
div.view.view-content-management-lists.view-display-id-page_1 .views-field-taxonomy-vocabulary-19 {
width: 100px;
}

/*** nonrotating ads block ***/
/****simple ads **************/
div#block-simpleads-ad-groups-2457,
div#block-simpleads-ad-groups-4116,
div#block-simpleads-ad-groups-2459 {
text-align: center;
background-color: #e4e4e4;
padding-top: 10px;
padding-bottom: 10px;
}
div#block-simpleads-ad-groups-2457 img {
padding: 2px 0 2px 0;
}
/* other ads */
div#block-simpleads-ad-groups-2461 {
margin-top: 20px;
}


/** newposts/new-posts view ***/
body.page-new-posts #block-block-33 {
padding-bottom: 0;
}

/****  very miscellaneous ***/
h1#page-title {
margin-bottom: 0;
}
h3, h4, h5, h6 {
text-transform: none;
margin-top: 0;
font-weight: 200;
}
h3 {
font-size: 24px;
}
h4 {
font-size: 20px;
}
h5 {
font-size: 18px;
font-weight: 200;
font-style: italic;
}

hr {
margin: 0 0 15px 0;
border-top: 1px solid #acacac;
}

#toTop.show {
opacity: .83;
}
#toTop {
background: #292929;
}
#toTop:hover {
opacity: .70;
}

td.tabledrag-hide {
padding: 10px;
}
body.page-admin-structure td {
padding: 10px;
vertical-align: middle;
}

.field-name-field-pollnotes {
margin-top: 10px;
}

/* FILINGS */

div.filings-about h2{
margin: 15px 0 10px 0;
padding-left: 3px;
background: #494949;
}
div.filings-about a {
color: white;
}
div.filings-about a:after {
content: "\f05a";
font-family: FontAwesome;
font-size: 14px;
padding-left: 3px;
color: #f0ac4e;
position: relative;
top: -8px;
}
div.filings-about a:hover:after {
color: white;
}

span.field-content.filings-body a {
color: #1e1e1e;
}
.filings-created {
font-size: 13px;
text-transform: uppercase;
margin-bottom: 8px;
}
span.field-content.filings-body a:hover,
div#block-views-short-nodes-block .views-field-title a:hover {
color: #db9d47;
}

.filings-tags {
font-size: 10px;
margin-top: 10px;
}
.filings-tags a {
background: #efefef;
padding: 1px 3px 2px 3px;
color: #7d7d7d;
}
.filings-tags a:hover {
background: #494949;
color: white;
}

.filings-comcount a:before {
content: "\f075";
font-family: FontAwesome;
padding: 0 0 0 10px;
font-size: 13px;
}
.filings-comnew a:before {
content: "\f005";
font-family: FontAwesome;
font-size: 12px;
position: relative;
left: 1px;
}
.filings-comnew {
padding-left: 6px;
}
.filings-comcount a:hover,
.filings-comnew a:hover {
color: #04151f;
}


/** NODES **/
div.node-main-content.custom-width.clearfix {
margin-left: 0;
}
.field-type-taxonomy-term-reference .field-item a {
background-color: #efefef;
}
.images-container {
float: left;
margin-bottom: 0;
display: table;
}
.node-main-content img {
display: block;
/*margin: auto;
padding: 0 20px 0 0;*/
margin-right: 20px;
}
.image-caption {
max-width: 225px;
text-align: center;
margin: 10px 20px 0 0;
font-size: 13px;
display: table-caption;
caption-side: bottom;
}
.image-caption p {
background: none;
font-weight: 100;
color: #1e1e1e;
padding: 0 0 5px 0;
line-height: 1.18;
}
.node-mt .submitted-date {
display: initial;
margin: 0;
padding: 0;
border-right: 0;
}

.node-mt .submitted-user {
margin-bottom: 0;
}
.node-mt .submitted {
font-size: 11px;
margin: 5px 0 5px 0;
}
.node-main-content .submitted-user  {
padding-right: 10px;
display: initial;
}
/*.page-node- .node-mt .submitted-date {
font-size: 11px;
margin-top: -18px;
padding-bottom: 0;
}*/


blockquote em {
font-style: normal;
}

/* comments */
#comments {
margin-top: 30px;
}

#comment-form {
clear: left;
}
.comment .content {
width: auto;
}
#comments h2.title {
color: white;
background: #494949;
font-weight: 200;
padding-left: 5px;
}

#comments div.user-picture {
padding: 0;
}
#comments div.content {
float: none;
}
#comments img {
display: initial;
}
.comment .user-picture img {
max-height: 55px;
border: 1px solid #e4e4e4;
border-radius: 50%;
padding: 0;
}

#comments h3.title {
font-weight: 600;
margin: 0;
padding-top: 10px;
}
.comment .new {
font-weight: 200;
font-size: 12px;
margin-left: 10px;
color: white;
background: #04151f;
padding: 0 3px 0 3px;
}


/*user badges*/
#comments .user_badges {
float: left;
}
.user_badges img {
background-color: white;
padding: 3px 3px 0 0;
margin-right: 3px;
}

.comment .submitted {
margin-bottom: 22px;
}

.comment .username {
color: #898989;
}
.comment a.username:hover {
color: #db9d47;
}

div.user-signature.clearfix {
font-size: 11px;
}
div.user-signature.clearfix p {
padding-bottom: 5px;
}
#comments a.permalink:hover {
color: #db9d47;
}
#comments a.permalink:hover:after {
content: "\f0c1";
font-family: FontAwesome;
font-size: 13px;
font-weight: 200;
position: relative;
top: -1px;
padding-left: 3px;
color: #04151f;
}
#comments ul.links {
clear: both;
}
#comments .comment ul.links a {
font-size: 12px;
}
#comments .comment ul.links a:hover {
color: #04151f;
text-decoration: none;
}
#comments .flag-likecomment a {
padding-right: 3px;
}



/* publish/unpublish flag */
#comments a.flag.unflag-action.flag-link-toggle.flagged.flag-processed,
#comments a.flag.unflag-action.flag-link-toggle.flag-processed {
background-color: #494949;
color: white;
padding: 1px 4px 2px 4px;
font-size: 11px;
text-transform: uppercase;
}
.comment-unpublished {
background-color: #e4e4e4;
}
.comment-unpublished:before {
content: "Unpublished";
font-size: 13px;
text-transform: uppercase;
background-color: #04151f;
color: white;
padding: 0px 4px 2px 4px;
}

/* hide "approve" button that appears when unpublished */
#comments li.comment-approve {
display: none;
}


/* hide delete button, admin form pub/unpub, comment box titles */
#comments ul.links.inline li.comment-delete,
#comment-form .form-item-status,
#comments h2.comment-form,
#comments div#edit-author--2.form-item.form-type-item,
#comments .form-required {
display: none;
}
fieldset#edit-comment-body-und-0-format.filter-wrapper.form-wrapper {
border: none;
font-size: 12px;
}
.form-managed-file .form-submit {
margin: 10px 0;
}
select#edit-comment-body-und-0-format--2.filter-list.form-select {
background: none;
padding: 0;
width: auto;
border: 1px solid #d1d1d1;
}

#comments input#edit-subject.form-text {
border: 1px solid #d1d1d1;
background: none;
}
/*  pagers */
#comments ul.pager {
background: #f8f8f8;
/*border: 1px solid #d1d1d1;*/
}
#comments .item-list ul.pager {
margin-top: 0;
}
#comments ul.pager a {
color: #db9d47;
background: #f8f8f8;
}
#comments ul.pager li a:hover,
#comments li.pager-current.last {
background: #f8f8f8;
color: #04151f;
}
#comments li.pager-current.last {
padding-top: 8px;
}




/**** external link ****/
/* Per MTT support. Keeps ext links mod 
from making screen too wide on phones */
.element-invisible {
  width: 1px;
}

span.ext,
span.mailto {
background: none;
padding-right: 0;
}
span.ext:after {
content: "\f14c";
font-family: FontAwesome;
font-size: .8em;
position: relative;
top: -2px;
padding-left: 2px;
color: #db9d47;
opacity: .8;
}
span.mailto:after {
content: "\f0e0";
font-family: FontAwesome;
font-size: .8em;
position: relative;
padding-left: 2px;
color: #db9d47;
opacity: .8;
}
span.ext:hover:after,
span.mailto:hover:after {
color: #04151f;
}


/*****  FORUM *****/
table th {
background: #494949;
font-weight: 200;
}
#table,
table#forum-0 {
color: #1e1e1e;
}
#forum table td,
#forum table th {
border: none;
padding: 10px 18px;
}

#forum td.forum .icon {
background: none;
}
#forum td.forum .icon:before {
content: "\f075";
font-family: FontAwesome;
font-size: 20px;
position: relative;
top: -5px;
left: 3px;
color: #db9d47;
}
#forum div.icon.forum-status-new {
background-position: 0;
}
#forum div.icon.forum-status-new:before {
content: "\f075";
font-family: FontAwesome;
font-size: 20px;
position: relative;
top: -4px;
left: 3px;
}
#forum div.icon.forum-status-new:after {
content: "\f005";
font-family: FontAwesome;
font-size: 9px;
position: relative;
top: -27px;
left: 13px;
color: white;
display: inherit;
}

#forum table#forum-0 td.forum {
padding: 10px 5px 10px 0px;
}
#forum div.indent {
margin-left: 15px;
}
#forum div.description {
margin: .5em .5em .5em 0;
}


#forum td.container {
font-size: 20px;
background: white;
padding-left: 0;
}


/* hide private forums */
tr#forum-list-237,
tr#forum-list-780,
tr#forum-list-247,
tr#forum-list-251,
tr#forum-list-250,
tr#forum-list-239
 {
display: none;
}

/* forum/new page */
body.page-forum-new table th {
padding: 2px 2px;
text-align: center;
}
body.page-forum-new table td {
padding: 5px 8px;
}

body.page-forum-new views-table {
font-size: .85em;
}

/* hide action links etc*/
/*body.page-forum h1#page-title,*/
body.page-forum ul.action-links {
display: none;
}

/* tighten up the welcome block */
body.page-forum div#block-block-2 {
padding-bottom: 0;
}

/* individual thread/ topic lists */
#forum .icon .topic-status-default,
#forum .icon .topic-status-new,
#forum .icon .topic-status-hot,
#forum .icon .topic-status-hot-new,
#forum .icon .topic-status-closed,
#forum .icon .topic-status-sticky {
background: none;
}
#forum .icon .topic-status-default:before,
#forum .icon .topic-status-new:before,
#forum .icon .topic-status-closed:before,
#forum .icon .topic-status-sticky:before {
content: "\f075";
font-family: FontAwesome;
font-size: 22px;
position: relative;
left: 3px;
color: #db9d47;
}

#forum .icon .topic-status-new:after {
content: "\f005";
font-family: FontAwesome;
font-size: 10px;
position: relative;
left: 14px;
top: -25px;
color: white;
display: inherit;
}
#forum .icon .topic-status-hot-new:after {
content: "\f005";
font-family: FontAwesome;
font-size: 10px;
position: relative;
left: 16px;
top: -26px;
color: white;
display: inherit;
text-shadow: 1px -1px 0 #db9d47;
} 

#forum .icon .topic-status-hot:before,
#forum .icon .topic-status-hot-new:before {
content: "\f086";
font-family: FontAwesome;
font-size: 22px;
position: relative;
left: 3px;
color: #db9d47;
}

#forum .icon .topic-status-closed:after {
content: "\f023";
font-family: FontAwesome;
font-size: 12px;
position: relative;
left: 14px;
top: -26px;
color: white;
display: inherit;
}

#forum .icon .topic-status-sticky:after {
content: "\f08d";
font-family: FontAwesome;
font-size: 12px;
position: relative;
left: 14px;
top: -26px;
color: white;
display: inherit;
}


/* Forum Topic Creation Links views block etc. */
p.pseudo-menu,
span.field-content.pseudo-menu {
padding-left: 25px;
padding-bottom: 10px;
}
div.view-forum-topic-creation-links div.views-field {
padding-bottom: 10px;
}
p.pseudo-menu a:before,
span.field-content.pseudo-menu:before {
font-family: "FontAwesome";
content: "\f0c8";
font-size: 10px;
color: #db9d47;
position: relative;
top: -2px;
left: 0;
padding-right: 10px;
}
#block-views-d106d2bda29184775712592b2d082378 div.content div {
border: none;
}
#block-views-d106d2bda29184775712592b2d082378 {
padding-bottom: 0;
}
/* Forum Welcome Block */
#block-block-2 > h2 {
margin-top: 0;
}

/* poll */
div.poll .bar .foreground {
background-color: #494949;
}
/* front page poll of week block POTW */
body.front article.node-poll h2 {
font-size: 22px;
text-transform: none;
}
div#block-views-short-nodes-potw h2.title {
font-weight: normal;
}
div.view-display-id-potw .views-row,
div#block-views-short-nodes-potw .view {
border-bottom: none;
}
div#block-views-short-nodes-potw .node.node-teaser {
margin-bottom: 10px;
}
div#block-views-short-nodes-potw {
padding-bottom: 10px;
}

/*****************/
/*    foundry    */
/*               */
/*****************/
div#block-views-newposts-block-2,
div#block-views-custom-topic-lists-block,
div#block-views-custom-topic-lists-block-1,
div#block-views-user-lists-block-1,
div#block-views-short-nodes-block-1,
#block-views-70003456a06386943ed71f74d44ac8e0 {
float: left;
clear: none;
margin: 3px 6px 5px 10px;
padding: 6px 5px 0 5px;
/*line-height: 1.35em;*/
width: 47%;
height: 400px;
overflow: auto;
border: 1px solid #acacac;
}
body.page-node-1430 h2 {
font-size: 22px;
text-transform: none;
}
body.page-node-1430 h2.title {
font-size: 24px;
text-transform: uppercase;
margin-top: 5px;
}


/***********************************/
/*           blogroll              */
/***********************************/
body.page-node-29075 .block-views {
width: 48%;
height:510px;
clear: none;
float: left;
margin: 5px;
border: 1px solid #acacac;
overflow: auto;
}
/* set width on small screens */
@media (max-width: 767px) {
    body.page-node-29075 .block-views {width: 100%;}
}


body.page-node-29075 h2.block-title {
font-size: 22px;
margin-top: 0;
}
body.page-node-29075 div.view-blogroll-blocks img {
margin: 15px 3px 0 3px;
}
div.content .view-blogroll-blocks {
border-bottom: none;
margin-left: 3px;
}

/* blogroll block 'about' links */
.blogroll-about a {
text-transform: lowercase;
font-size: .70em;
font-weight: normal;
color: #db9d47;
}
body.node-type-blogrollfeed img {
margin-right: 15px;
margin-top: 20px;
}



/* verse blocks */
#ad_groups_2461 h2 {
font-size: 24px;
}

/*  AMAZON */
#main .amazon-item-thumbnail img {
float: none;
}

/* for custom thumbnail template */
.bookrev-wrapper {
width: 200px;
float: left;
padding: 0 5px 10px 10px;
margin-right: 5px;
font-size: .85em;
line-height: 1.5em;
}
#promoted .bookrev-wrapper {
margin-top: -5px;
}
.bookrev-wrapper a {
font-weight: normal;
}
.amztitle {
padding: 10px 0 10px 0;
} 
#amzimg img {
float: none;
padding: 0;
border: 1px solid #efefef;
display: inline;
}

/** Quicktabs **/
.item-list ul.quicktabs-tabs > li a,
.nav-tabs > li > a {
font-size: 13px;
}


/* in case you missed it block */
#promoted .view-id-recent_content_lists .views-field-field-article-image,
#promoted .view-id-recent_content_lists .bookrev-wrapper {
width: 75px;
float: none;
}

#promoted .view-recent-content-lists .bookrev-wrapper{
padding: 0;
margin: 0;
}

#promoted .view-recent-content-lists td.views-field-field-article-image {
padding: 12px 5px 15px 20px;
}
.view-recent-content-lists .amzdetails {
display: none;
}
.view-recent-content-lists h2 {
font-size: 22px;
line-height: 1.3;
padding: 0;
margin: 0;
}
#promoted .view-recent-content-lists table td {
border-left: 0;
border-right: 0;
}

/* node unpublished */
.node-unpublished {
background-color: transparent;
border: 4px dashed #e4e4e4;
}
.node-unpublished:before {
content: "UNPUBLISHED";
background: #04151f;
color: white;
padding: 1px 5px 1px 5px;
float: right;
}

#block-block-34 {
padding-bottom: 10px;
}

/*  BLURB AND PAGEMARK */
.blurb {
font-size: 13px;
}
.blurb h3 {
font-size: 18px;
}

.pagemark {
color: #c1c1c1;
text-align: center;
}
.pagemark:after,
.pagemark:before {
content: " - - - ";
}
