/* -------- GLOBAL ------- */

body { color:#555; background-color:#fff; }

a { text-decoration:none; color:#d20000; border-bottom:0.063em solid #d5d0c7; }
a:visited { color:#786f5c; }
a:hover, a:active { color:#276396; border-bottom:0.063em solid #9e978a; }


/* -------- LAYOUT------- */

.site { }

#branding span.clearer { border-bottom:3px solid #4d4841; }
#site-a #branding {}

#branding-inside { background:url("../images/site-image.jpg") 0 0 no-repeat; }
#site-a #branding-inside, #site-b #branding-inside, #site-c #branding-inside, #site-d #branding-inside 
{ margin:1.125em auto 1px auto; border-top:3px solid #2a2827; }

#identity {}
#site-a #identity { background:url("../images/tnsp-black-88.png") 0 0 repeat transparent; }
#site-b #identity { }
#site-c #identity { }
#site-d #identity { }

#no-header-image { }

#rss-area { }
#site-a #rss-area { background-color:transparent; }
#site-b #rss-area { }
#site-c #rss-area { border-left:0; }
#site-d #rss-area { border-left:0; }

#navigation { border-bottom:0.063em solid #e8e7e4;  }

#main { }
#main-inside { background-image:none; /*background:url("../images/bg-tertiary.png") 49.5em 0 repeat-y;*/ }
#body-index #main-inside, #body-archive #main-inside { }

#secondary-content { border-top:0.313em solid #e8e7e4; }

/* This div contains the main post content on a single view (post content, comments, etc.)  */
#post-main-content
{
	border-right:0.063em solid #e8e7e4;
	background-image:none;
	/*background:url("../images/bg-post-meta.png") 33em 0 repeat-y;*/
}

/* This div contains the main page content, and is also used for all of the archive-esque pages (search, categories, archives, etc.)  */
#page-main-content
{
	border-right:0.063em solid #e8e7e4;
	background-image:none;
	/*background:url("../images/bg-post-meta.png") 33em 0 repeat-y;*/
}


/* ------- SITE NAME, TAGLINE AND SKIP TO CONTENT LINK ------- */

a#skip-to-content { color:#d5d0c7; border-bottom:0; background-color:transparent; }
a#skip-to-content:hover { color:#786f5c; }

#site-id {}

span#site-name a, h1#site-name a { color:#276396; border-bottom:0; background-color:transparent; }
#site-a span#site-name a, #site-a h1#site-name a { color:#fff; }
span#site-name a:hover, h1#site-name a:hover { color:#d20000; }
h1#tagline, h2#tagline { color:#4F96D8; }
#site-a h1#tagline, #site-a h2#tagline { color:#d5d0c7; }

/* ------- RSS ------- */

#rss-area p a.site-rss-feed2
{
	color:#e3702d;
	border-bottom:0;
	background:url("../images/feed-icon-14.png") 0 0.125em no-repeat transparent;
}

#site-a #rss-area p a.site-rss-feed2, #site-b #rss-area p a.site-rss-feed2, #site-c #rss-area p a.site-rss-feed2 { background:url("../images/feed-icon-28.png") 0 0 no-repeat transparent; }
#site-d #rss-area p a.site-rss-feed2 { border:0; background-color:transparent; }
#site-d #rss-area p a.site-rss-feed2:hover { color:#e3702d; }


/* -------- MAIN NAVIGATION ------- */

#site-a #main-nav, #site-b #main-nav, #site-c #main-nav, #site-d #main-nav  { background-color:#e8e7e4; }

#main-nav a
{
	color:#445;
	border-top:1px solid #fff;
	border-bottom:0;
	border-left:1px solid #fff;
	background-color:#E4E8E9;
}

#site-a #main-nav a, #site-b #main-nav a, #site-c #main-nav a, #site-d #main-nav a  { color:#445; border-top:0; background-color:#e8e7e4; }

#main-nav a:hover { color:#334; background-color:#d5d0c7; /*background-color:#276396;*/ }
#site-a #main-nav a:hover, #site-b #main-nav a:hover, #site-c #main-nav a:hover, #site-d #main-nav a:hover  { color:#fff; background-color:#276396; }

#main-nav li.current_page_item { border:1px solid #d5d0c7; border-top:0; background-color:#f1f0ed; }
#main-nav li.current_page_item a { border:1px solid #f1f0ed; background-color:#f1f0ed; }
#site-a #main-nav li.current_page_item, #site-b #main-nav li.current_page_item, #site-c #main-nav li.current_page_item, #site-d #main-nav li.current_page_item { border:0; border-left:1px solid #fff; background-color:#4d4841; }
#site-a #main-nav li.current_page_item a, #site-b #main-nav li.current_page_item a, #site-c #main-nav li.current_page_item a, #site-d #main-nav li.current_page_item a { color:#fff; border:0; background-color:#4d4841; }


/* ------- SEARCH AND BROWSE CONTENT ------- */

#search-browse { border-bottom:0.063em solid #d5d0c7; background-color:#fff; }
body#body-single #search-browse, body#body-page #search-browse { background-color:#fff; }

#quick-access form#category-dropdown { border-top:1px solid #fff; }

#quick-access select, #search-browse select { color:#555; border:1px solid #d5d0c7; background-color:#e8e7e4; }
#quick-access span, #search-browse span  { color:#A89C84; }

#search-site { border-top:1px solid #e8e7e4; }
#search-browse #search-site { border-top:0; }

form#searchform { border-top:1px solid #fff; }
#search-browse form#searchform { border-top:0; }

form#searchform input { color:#706860; border:1px solid #d2ccc3; background-color:#e8e7e4; }
form#searchform input#searchsubmit { color:#706860; border:0; background-color:transparent; }
form#searchform input#searchsubmit:hover { color:#444; }


/* ------- ADVERTISING (or more widgets) ------- */

#tertiary { background-color:transparent; }
#tertiary span.ad-title { color:#d5d0c7; }
#tertiary p a { border-bottom:0; }

/* ------- MAIN CONTENT ------- */

.section-summary { color:#472; border-bottom:0.056em solid #d5d0c7; }

/* Post */

#post-content .post-body-content { border-bottom:0.313em solid #e8e7e4; }
#afterpost-content { border-top:0.063em solid #d5d0c7; }
h1.post-title, h1.section-header { color:#444; }

/* Post navigation and meta data. */

#post-nav { border-bottom:0.063em solid #e8e7e4; }
#post-nav a { border-bottom:0; background-color:transparent; }
#post-meta-nav .post-meta-data #post-author-area { border-bottom:0.063em solid #e8e7e4; }
#post-meta-nav .post-meta-data .author-details img { border:2px solid #e8e7e4; }
#post-meta-nav .post-meta-data #post-author-area p { color:#786f5c; }
#post-meta-nav .post-meta-data p.post-tags a { color:#786f5c; }
#post-meta-nav p.skip-to-comments { border-top:0.063em solid #e8e7e4; }
#post-meta-nav p.skip-to-comments a { color:#444; border-bottom:0; }
#afterpost-content-secondary p.follow-comments { border-top:0.063em solid #e8e7e4; }

#afterpost-content-secondary p.follow-comments a
{
	color:#444;
	border-bottom:0;
	background:url("images/feed-icon-14.png") 0 0.182em no-repeat transparent;
}

/* Post Body */

#body-index .section-content, #body-archive .section-content { border-top:0.063em solid #e8e7e4; }
.section-content h2, .section-content h3, .section-content h4, .section-content h5, .section-content h6 { color:#d20000; }
.section-content table th { border-bottom:0.231em solid #d5d0c7; }
.section-content table td { border-right:0.077em solid #d5d0c7; border-bottom:0.077em solid #d5d0c7; background-color:#e8e7e4; }

/* USE FOR GEORGIA
.section-content table { width:33.857em; margin-bottom:1.286em; font-size:0.875em; }
.section-content table caption { font-size:0.857em; letter-spacing:0.143em; text-transform:uppercase; }
.section-content table th { padding:0.357em; text-align:left; border-bottom:0.214em solid #d5d0c7; }
.section-content table td { padding:0.357em; border-right:0.071em solid #d5d0c7; border-bottom:0.071em solid #d5d0c7; background-color:#e8e7e4; }
*/

.section-content blockquote { border-top:0.125em solid #e8e7e4; border-bottom:0.125em solid #e8e7e4; background-color:#e8e7e4; }

.wp-caption img
{
	border-top:0.063em solid #e8e7e4;
	border-right:0.063em solid #d5d0c7;
	border-bottom:0.063em solid #d5d0c7;
	border-left:0.063em solid #e8e7e4;
	background-color:#fff;
}

#content .section-content .wp-caption a, #post-content .section-content .wp-caption a { border:0; background-color:transparent; }


/* Post Archives */

#content-identity { border-bottom:0.125em solid #e8e7e4; }

#content .author-content
{
	border-top:0.063em solid #e8e7e4;
	border-right:0.063em solid #d5d0c7;
	border-bottom:0.063em solid #d5d0c7;
	border-left:0.063em solid #e8e7e4;
}

#content-identity .vcard img.photo{ border:0.125em solid #e8e7e4; background-color:transparent; }
.post-block { position:relative; }
#content h2.post-title a { color:#444; border-bottom:0; }
#content h2.post-title a:hover { color:#276396; }
#content .meta { color:#9e978a; border-top:3px double #d5d0c7; }
#content span.post-date, #post-content span.post-date { color:#786F5C; }
#content span.post-author-gravatar { background-color:#e8e7e4; }
#content .meta span.summary-comments a { color:#786f5c; border-bottom:0; background-color:transparent; }
#content .meta span.summary-comments a:hover { color:#d20000; background-color:#e8e7e4; }

#content .meta span.sharethis-button, .post-meta-data span.sharethis-button
{
	border-right:1px solid #d5d0c7;
	border-bottom:0;
	border-left:1px solid #d5d0c7;
	background-color:transparent;
}

.post-meta-data span.sharethis-button { border:0; }
#content .meta span.sharethis-button a, .post-meta-data span.sharethis-button a { border-bottom:0; color:#786F5C; }
#content .meta span.sharethis-button a:hover, .post-meta-data span.sharethis-button a:hover { color:#d20000; }
#content .meta span.post-summary-categories { border-bottom:0; background-color:transparent; }
#content .meta span.post-summary-categories a { color:#786F5C; }
#content .meta span.post-summary-categories a:hover { color:#d20000; }

#blog-nav { border-top:1px solid #e8e7e4; border-bottom:1px solid #e8e7e4; }
#blog-nav a { border-bottom:0; background-color:transparent; }

/* ------- ASIDE CONTENT (for Pages) ------- */

h3.aside-title { color:#276396; border-bottom:0.048em solid #d5d0c7; }
ul.aside-list li:first-child a { border-top:0; }
ul.aside-list li a { border-top:1px solid #e8e7e4; border-bottom:1px solid #fff; }

/* -------- MAIN PAGE Secondary Content Integration ------- */

#secondary-content h3 { color:#276396; }
#secondary-content h4 { color:#276396; }
#secondary-content span.feed-title { color:#444; }
#secondary-content span.feed-title a { border-bottom:0; background-color:transparent; }
#secondary-content span.feed-title a:hover { color:#276396; }
#secondary-content p.feed-description { border-bottom:0.182em solid #e8e7e4; }

/* Tumblr */

.tumble-block h4 { color:#d20000; }
.tumble-block h4 a { border-bottom:0; background-color:transparent; }
.tumble-block h4 a:hover { color:#276396; }
.tumble-block small { color:#9e978a; }
#secondary-content .tumble-block p { color:#646360; }


/* Twitter */

ul#tweets li { color:#646360; }
ul#tweets li small a { color:#786f5c; border-bottom:0; background-color:transparent; }
ul#tweets li small a:hover { color:#276396; }

/* Styling for Twitter Tools plugin */

ul.twitter li.twitter-item { color:#646360; }
ul.twitter li.twitter-item a.twitter-link { border-bottom:0; }
ul.twitter li.twitter-item span.twitter-timestamp { color:#786f5c; border-bottom:0; background-color:transparent; } 
ul.twitter li.twitter-item span.twitter-timestamp abbr { border-bottom:0; }
ul#tweets li small a:hover { color:#276396; }


/* Flickr Integration */

.photo { text-align:center; }
.photo a { border-bottom:0; background-color:transparent; }

.photo img
{
	border-top:0.063em solid #e8e7e4;
	border-right:0.063em solid #d5d0c7;
	border-bottom:0.063em solid #d5d0c7;
	border-left:0.063em solid #e8e7e4;
	background-color:#fff;
}


/* Asides */

ul#asides li { border-top:1px dotted #e8e7e4; }
ul#asides li span { color:#9e978a; }
ul#asides li span.aside-title a { color:#786f5c; }


/* Main Page Message */

#secondary-content #site-message p { color:#444; }
#secondary-content #site-message p:first-child { color:#4F96D8; }


/* -------- SECTION PAGE BOTTOM ------- */

#main-inside-bottom h5
{
	color:#4d4841;
}	

/* -------- COMMENTS ------- */

h3#comments-text-header, h3#respond-section-title { color:#8b6; border-bottom:0.19em solid #d5d0c7; }
h3#comments-text-header { background-color:#e8e7e4; }
h3#respond-section-title { border-top:0.19em solid #d5d0c7; border-bottom:1px solid #d5d0c7; background-color:#e8e7e4; }

ol#comment-list .comment-author { color:#9e978a; }
ol#comment-list .comment-author cite { color:#555; }

ol#comment-list .comment-author a, ol#comment-list .comment-author a:visited, ol#comment-list .comment-author a:hover, ol#comment-list .comment-author a:active { border-bottom:0; background-color:transparent; }

ol#comment-list .comment-meta { color:#9e978a; border-bottom:0.182em solid #d5d0c7; }
ol#comment-list .comment-meta a { border-bottom:0; }
ol#comment-list li.comment em { color:#555; }
ol#comment-list li.comment blockquote { color:#786f5c; border-right:1.286em solid #e8e7e4; }
ol#comment-list li.comment .reply a { border-bottom:0; }

#comments-nav { border-top:1px solid #e8e7e4; border-bottom:1px solid #e8e7e4; }
#comments-nav a { border-bottom:0; background-color:transparent; }


/* -------- COMMENT FORM------- */

#comment-form-section { border-top:0.063em solid #d5d0c7; border-bottom:0.063em solid #d5d0c7; background-color:#e8e7e4; }
#comment-form-section p#website-input { color:#d20000; }
#comment-form-section input.comment-meta-input { border:0.077em solid #d5d0c7; background-color:#fff; }
#comment-form-section textarea#comment { border:0.077em solid #d5d0c7; }
#comment-form-section input#submit { color:#777; border:0.143em solid #d5d0c7; background-color:#fff; }
#comment-form-section input#submit:hover { color:#fff; border:0.143em solid #5e5952; background-color:#5e5952; }


/* -------- FOOTER CONTENT------- */

#footer-inside { border-top:0.563em solid #4d4841; }
#final-footer a { border-bottom:0; background-color:transparent; }


/* -------- WIDGET STYLING ------- */

/* Footer widget coloring */

#footer { background-color:#fff; }
#footer-row1 { border-bottom:0.063em solid #d5d0c7; }
#footer-row2 { border-top:0.063em solid #e8e7e4; border-bottom:0.063em solid #d5d0c7; }
#final-footer { border-top:0.063em solid #e8e7e4; background-color:#fff; }

#final-footer p { color:#555; }
#final-footer a { color:#d20000; border-bottom:0.063em solid #d5d0c7; }
#footer .widget { color:#555; }
#footer .widget h6 { color:#276396; }
#footer .widget a { color:#d20000; border-bottom:0.063em solid #d5d0c7; }
#footer .widget a:hover { color:#5fa7e9; border-bottom:0.063em solid #fff; }
#footer .widget a:visited { color:#786f5c; }
#footer .widget a:hover, #footer .widget a:active { color:#276396; border-bottom:0.063em solid #9e978a; }

/* Calendar Styling */

table#wp-calendar caption { color:#276396; }
table#wp-calendar td { border-top:0.154em solid #d5d0c7; background-color:#e8e7e4; }

#footer table#wp-calendar caption { color:#ffd; }
#footer table#wp-calendar td { border-top:0.154em solid #6f6a63; background-color:#5e5952; }

/* Widget Index Styling */

#widget-secondary-top { border-bottom:3px double #d5d0c7; }
#widget-secondary-bottom { border-top:3px double #d5d0c7; }

#secondary-content .widget-secondary .widget h4 { color:#276396; }

.widget-secondary.widget a { color:#d20000; border-bottom:0.063em solid #d5d0c7; }
.widget-secondary .widget a:visited { color:#786f5c; }
.widget-secondary .widget a:hover, #secondary-content .widget a:active { color:#276396; border-bottom:0.063em solid #9e978a; }

.widget-secondary #tag_cloud a { border-bottom:0; background-color:transparent; }

/* Widget Content/Comments Styling */

#widget-before-post, #widget-post-comments, #widget-adjacent-comments { border-top:0.063em solid #d5d0c7; border-bottom:3px double #d5d0c7; }

#widget-post-comments-r { border-left:0.063em solid #e8e7e4; }

#widget-before-post h4, #widget-post-comments-l h4, #widget-post-comments-r h4, #widget-adjacent-comments h4 { color:#276396; }
#widget-before-post form#category-dropdown, #widget-post-comments-l form#category-dropdown, #widget-post-comments-r form#category-dropdown, #widget-adjacent-comments form#category-dropdown { border-top:1px solid #fff; }
#widget-before-post select, #widget-post-comments-l select, #widget-post-comments-r select, #widget-adjacent-comments select { color:#555; border:1px solid #d5d0c7; background-color:#e8e7e4; }
#widget-before-post span, #widget-post-comments-l span, #widget-post-comments-r span, #widget-adjacent-comments span { color:#A89C84; }

/* Widget Tertiary Styling */

#widget-tertiary-top { border-bottom:3px double #d5d0c7; }
#widget-tertiary-bottom { border-top:3px double #d5d0c7; }

.widget-tertiary h5 { color:#276396; }
.widget-tertiary form#category-dropdown { border-top:1px solid #fff; }
.widget-tertiary select { color:#555; border:1px solid #d5d0c7; background-color:#e8e7e4; }
.widget-tertiary span { color:#A89C84; }
