/*  
Theme Name: Renaissance
Theme URI: http://artisanthemes.com/renaissance/features/
Description: A superb theme for WordPress.
Version: 0.9
Author: David Yeiser
Author URI: http://artisanthemes.com/
*/


/* -------- SET DEFAULTS ------- */

* { margin:0; padding:0; }

/* -------- GLOBAL ------- */

body

{
	/*font-family:Constantia, Georgia, "Times New Roman", serif;*/
	/*font-family:Georgia, "Times New Roman", serif;*/
	font-family:Verdana, Helvetica, Arial, sans-serif;
	font-size:100%;
	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; }

span.clearer { height:0; display:block; clear:both; }
ul { list-style:none; }
a img { border:0; }


/* -------- LAYOUT------- */

.site { }

#branding span.clearer { border-bottom:3px solid #4d4841; }
#site-a #branding { border-top:0.125em solid #d5d0c7; border-bottom:0.063em solid #d5d0c7; background-color:#f1f0ed; }
#site-b #branding {}
#site-c #branding, #site-d #branding, #site-e #branding { width:59.375em; margin:0 auto; position:relative; }

#branding-inside { width:59.375em; margin:0 auto; position:relative; background:url("images/site-image.jpg") 0 0 no-repeat; }
#site-b #branding-inside, #site-c #branding-inside, #site-d #branding-inside, #site-e #branding-inside 
{ height:8em; margin:1.125em auto 1px auto; border-top:3px solid #2a2827; }
#site-c #branding-inside, #site-d #branding-inside, #site-e #branding-inside { clear:both; }

#identity { width:42.75em; margin:0.5em 0; float:left; text-align:left; border-right:1px solid #fff; }
#site-b #identity { width:auto; height:auto; margin:0; padding:0.563em 0.563em 0.563em 1.688em; text-align:right; border-right:0; background:url("images/tnsp-black-88.png") 0 0 repeat transparent; }
#site-c #identity { width:42.875em; margin:1em 1.125em 0.5em 0; border-right:0; }
#site-d #identity { width:42.875em; margin:1em 0 0.5em 0; float:right; border-right:0; }
#site-e #identity { width:37.375em; margin:1em 0 0.5em 11em; float:left; border-right:0; }

#no-header-image { }

#rss-area { width:15.25em; height:7em; margin:0.5em 0; padding-left:1.125em; float:left; border-left:1px solid #e8e7e4; }
#site-b #rss-area { float:right; border-left:0; background-color:transparent; }
#site-c #rss-area { width:15.375em; height:auto; padding-left:0; border-left:0; }
#site-d #rss-area { width:15.375em; height:auto; margin-right:1.125em; padding-left:0; border-left:0; }
#site-e #rss-area { width:auto; height:auto; margin:0; padding-left:0; position:absolute; left:0.313em; top:0.313em; border-left:0; }

#navigation { width:59.375em; margin:0 auto; padding-bottom:0.063em; position:relative; border-bottom:0.063em solid #e8e7e4;  }

#main { }
#main-inside { width:59.375em; margin:0 auto; position:relative; background:url("images/bg-tertiary.png") 49.5em 0 repeat-y; }
#body-index #main-inside, #body-archive #main-inside { margin-top:1.125em; }

/*#content { width:25.25em; margin-left:0; padding-left:1.125em;  }*/

#body-index #content, #body-archive #content
{
	width:28em;
	margin:0 2.25em 0 0;
	padding:1.125em 0 0 0;
	float:left;
	overflow:hidden;
}

#body-page #content, #body-404 #content 
{
	width:31.875em;
	padding:0;
	float:left;
	overflow:hidden;
}

#ancillary { width:29.125em; float:left; } /* This div holds the secondary content div and the ad/widget space on the index page. */
#secondary-content { width:18.125em; padding-top:0; float:left; border-top:0.313em solid #e8e7e4;}

/* This div contains the main post content on a single view (post content, comments, etc.)  */
#post-main-content
{
	width:49.437em;
	margin-top:0;
	position:relative;
	float:left;
	border-right:0.063em solid #d5d0c7;
	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
{
	width:49.437em;
	margin-top:0;
	position:relative;
	float:left;
	border-right:0.063em solid #d5d0c7;
	background:url("images/bg-post-meta.png") 33em 0 repeat-y;
}


/* ------- SITE NAME, TAGLINE AND SKIP TO CONTENT LINK ------- */

a#skip-to-content
{
	position:absolute;
	top:0.556em;
	display:inline;
	font-family:Helvetica, Arial, sans-serif;
	font-size:0.563em;
	letter-spacing:0.111em;
	text-transform:uppercase;
	color:#d5d0c7;
	border-bottom:0;
	background-color:transparent;
}

a#skip-to-content:hover { color:#786f5c; }

#site-b a#skip-to-content { right:0.556em; top:-2em; }
#site-c a#skip-to-content { right:0; }
#site-d a#skip-to-content { left:0; }
#site-e a#skip-to-content { left:0; }

#site-id {}

span#site-name a, h1#site-name a
{
	width:auto;
	padding:0.2em 0.75em 0.2em 0;
	display:block;
	font-family:Georgia, "Times New Roman", serif;
	font-size:1.5em;
	font-weight:bold;
	font-style:italic;
	letter-spacing:normal;
	line-height:1.125em;
	text-decoration:none;
	color:#276396;
	border-bottom:0;
	background-color:transparent;
}

#site-b span#site-name a, #site-b h1#site-name a
{
	padding:0 0 0.1em 0;
	font-size:1.75em;
	line-height:1.025em;
	color:#fff;
}

#site-c span#site-name a, #site-c h1#site-name a,
#site-d span#site-name a, #site-d h1#site-name a,
#site-e span#site-name a, #site-e h1#site-name a
{
	padding:0.5em 0 0.083em 0;
	font-size:2.25em;
	font-weight:normal;
	letter-spacing:-0.027em;
	line-height:1.025em;
}

#site-d span#site-name a, #site-d h1#site-name a { text-align:right; }
#site-e span#site-name a, #site-e h1#site-name a { text-align:center; }

span#site-name a:hover, h1#site-name a:hover { color:#d20000; }

h1#tagline, h2#tagline
{
	padding:0 0 0.9em 0;
	display:block;
	font-family:Helvetica, Arial, sans-serif;
	font-size:0.625em;
	font-weight:normal;
	letter-spacing:0.2em;
	text-transform:uppercase;
	color:#4F96D8;
}

#site-b h1#tagline, #site-b h2#tagline { color:#d5d0c7; }
#site-d h1#tagline, #site-d h2#tagline { text-align:right; }
#site-e h1#tagline, #site-e h2#tagline { text-align:center; }

/* ------- RSS ------- */

#rss-area p { margin:0; padding:1.75em 0 0.563em 0; border-bottom:1px solid #e8e7e4; }
#site-b #rss-area p { padding-top:0; }
#site-b #rss-area p, #site-c #rss-area p, #site-d #rss-area p, #site-e #rss-area p { border-bottom:0; }
#site-e #rss-area p { padding:0; }

#rss-area p a.site-rss-feed2
{
	width:auto;
	margin:0.5em 0 0 0;
	padding:0 0 0 1.125em;
	position:relative;
	display:block;
	font-family:Helvetica, Arial, sans-serif;
	font-size:0.813em;
	font-weight:bold;
	color:#e3702d;
	border-bottom:0;
	background:url("images/feed-icon-14.png") 0 0.125em no-repeat transparent;
	z-index:100;
}

#site-b #rss-area p a.site-rss-feed2, #site-c #rss-area p a.site-rss-feed2, #site-d #rss-area p a.site-rss-feed2 { padding:0.133em 1.2em 0.4em 1.867em; float:right; font-size:1.154em; background:url("images/feed-icon-28.png") 0 0 no-repeat transparent; }
#site-d #rss-area p a.site-rss-feed2 { float:none; }
#site-c #rss-area p a.site-rss-feed2, #site-d #rss-area p a.site-rss-feed2, #site-e #rss-area p a.site-rss-feed2 { padding-right:0; }
#site-e #rss-area p a.site-rss-feed2 { margin-top:0; padding-left:1.385em; border:0; background-color:transparent; }
#site-e #rss-area p a.site-rss-feed2:hover { color:#e3702d; }


/* -------- MAIN NAVIGATION ------- */

#main-nav { position:relative; }
#site-b #main-nav, #site-c #main-nav, #site-d #main-nav, #site-e #main-nav  { margin:0; background-color:#e8e7e4; }

#main-nav ul { position:relative; float:right; list-style:none; }
#main-nav li { position:relative; float:left; }

#main-nav a
{
	padding:0.4em 1.384em 0.6em 1.384em;
	display:block;
	float:left;
	font-family:Helvetica, Arial, sans-serif;
	font-size:0.813em;
	font-weight:bold;
	line-height:1.231em;
	color:#445;
	border-top:1px solid #fff;
	border-bottom:0;
	border-left:1px solid #fff;
	background-color:#E4E8E9;
}

#site-b #main-nav a, #site-c #main-nav a, #site-d #main-nav a, #site-e #main-nav a  { color:#445; border-top:0; background-color:#e8e7e4; }

#main-nav a:hover { color:#334; background-color:#d5d0c7; /*background-color:#276396;*/ }
#site-b #main-nav a:hover, #site-c #main-nav a:hover, #site-d #main-nav a:hover, #site-e #main-nav a:hover  { color:#fff; background-color:#276396; }

#main-nav li.current_page_item { margin:0 0 -1px 1px; border:1px solid #d5d0c7; border-top:0; background-color:#f1f0ed; }
#main-nav li.current_page_item a { margin-top:-1px; border:1px solid #f1f0ed; background-color:#f1f0ed; }
#site-b #main-nav li.current_page_item, #site-c #main-nav li.current_page_item, #site-d #main-nav li.current_page_item, #site-e #main-nav li.current_page_item { margin:0; border:0; border-left:1px solid #fff; background-color:#4d4841; }
#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, #site-e #main-nav li.current_page_item a { margin-top:0; color:#fff; border:0; background-color:#4d4841; }


/* ------- SEARCH AND BROWSE CONTENT ------- */

#search-browse { width:29.125em; padding:1.125em 0 0 0; border-bottom:0.063em solid #d5d0c7; background-color:#fff; }
body#body-single #search-browse, body#body-page #search-browse { width:25.25em; padding:2.25em 0 0 1.062em; position:absolute; right:0; top:0; background-color:#fff; z-index:1000; }

#quick-access form#category-dropdown { padding:0.45em 0 0.563em 0; border-top:1px solid #fff; }
#search-browse form#category-dropdown { width:14em; margin:0 0 0.5em 1.125em; float:left; }
body#body-single #search-browse form#category-dropdown, body#body-page #search-browse form#category-dropdown { width:11.5em; }

#quick-access select, #search-browse select { max-width:14.634em; padding:0.182em; font-size:0.688em; color:#555; border:1px solid #d5d0c7; background-color:#e8e7e4; }
#quick-access select option, #search-browse select option  { padding:0.091em 0.909em 0.091em 0.182em; }
#quick-access span, #search-browse span  { padding-bottom:0.5em; display:block; font-size:0.688em; font-style:italic; color:#A89C84; }

#search-site { width:15.25em; margin-top:0.5em; float:left; border-top:1px solid #e8e7e4; }
#search-browse #search-site { width:14em; margin:0 0 0.5em 0; float:left; border-top:0; }
body#body-single #search-browse #search-site, body#body-page #search-browse #search-site { width:12.625em; }

form#searchform { padding-top:0.5em; border-top:1px solid #fff; }
#search-browse form#searchform { padding-top:0; border-top:0; }

form#searchform input
{
	width:13.455em;
	padding:0.182em;
	font-family:Helvetica, Arial, sans-serif;
	font-size:0.688em;
	font-weight:bold;
	color:#706860;
	border:1px solid #d2ccc3;
	background-color:#e8e7e4;
}

#search-browse form#searchform input { width:10.154em; font-size:0.813em; }

form#searchform input#searchsubmit
{
	width:auto;
	padding:0.067em 0.2em 0.067em 0;
	font-style:italic;
	font-weight:bold;
	cursor:pointer;
	color:#706860;
	border:0;
	background-color:transparent;
}

form#searchform input#searchsubmit:hover { color:#444; }


/* ------- ADVERTISING (or more widgets) ------- */

#tertiary { width:9.875em; margin-left:1.125em; float:left; overflow:hidden; background-color:#e8e7e4; }
#body-single #tertiary, #body-page #tertiary { margin:5.75em 0 0 0; }

#tertiary span.ad-title
{
	padding:1em 0;
	display:block;
	font-family:Helvetica, Arial, sans-serif;
	font-size:0.563em;
	letter-spacing:0.111em;
	text-align:center;
	text-transform:uppercase;
	color:#d5d0c7;
}

#tertiary p { padding-bottom:1.125em; text-align:center; }
#tertiary p a { border-bottom:0; }

/* ------- MAIN CONTENT ------- */

.section-summary
{
	width:28.333em;
	margin:0;
	padding:0 9.778em 1em 1em;
	font-family:Georgia, "Times New Roman", serif;
	font-size:1.125em;
	font-style:italic;
	font-weight:normal;
	line-height:1.556em;
	color:#472;
	border-bottom:0.056em solid #d5d0c7;
}

/* Post */

#post-content { width:31.875em; margin-right:0; padding:0; float:left; overflow:hidden; }
#post-meta-nav { width:14.187em; margin:5.75em 0 0 1.125em; padding:0 1.125em; float:right; } 
/*#post-meta-nav { width:15.312em; margin-left:0; padding:0 1.125em; float:left; }USE THIS ONE FOR NO FRAMES*/

#post-content .post-body-content { margin-top:1.125em; /*padding:1.125em 1.125em 0 1.125em;*/ padding:0; border-bottom:0.313em solid #e8e7e4; }

#afterpost-content { width:31.875em; margin-right:0; padding:0; position:relative; float:left; border-top:0.063em solid #d5d0c7; }
#afterpost-content-secondary { width:14.187em; margin-left:1.125em; padding:0 1.125em; float:left; } 

h1.post-title, h1.section-header
{
	/*padding:1.25em 0.75em 0 0.75em;*/
	padding:1.25em 0.75em 0 0;
	font-family:Helvetica, Arial, sans-serif;
	font-size:1.5em;
	letter-spacing:-0.042em;
	font-weight:bold;
	color:#444;
}

h1.section-header { padding:1.25em 0 0 0; }

/* Post navigation and meta data. */

#post-nav { /*width:13.125em;*/ padding:1.125em 0 0.438em 0; text-align:center; border-bottom:0.063em solid #e8e7e4; }
#post-nav a { font-size:0.75em; border-bottom:0; background-color:transparent; }
	
#post-meta-nav .post-meta-data { padding:1.125em 0 0 0; float:left; }

#post-meta-nav .post-meta-data p.post-publish-mark { padding-bottom:1.385em; font-size:0.688em; line-height:1.364em; }

#post-meta-nav .post-meta-data #post-author-area { width:14.25em; margin:0 0 1.125em 0; padding-bottom:1.125em; float:left; clear:both; border-bottom:0.063em solid #e8e7e4; }
#post-meta-nav .post-meta-data .author-details img { margin:0 0.625em 0 0; padding:0; float:left; border:2px solid #e8e7e4; }
#post-meta-nav .post-meta-data .author-details span, #post-meta-nav .post-meta-data .author-details a { font-size:0.688em; line-height:1.364em; font-weight:bold; }
#post-meta-nav .post-meta-data #post-author-area p { padding:0.636em 0 0 0; font-size:0.688em;line-height:1.364em; color:#786f5c; }
#post-meta-nav .post-meta-data #post-author-area p.author-description { padding-bottom:1em; font-style:italic; }

#post-meta-nav .post-meta-data span.view-author-posts { display:inline; font-size:0.625em; font-style:italic; line-height:1em; }

#post-meta-nav .post-meta-data p.post-categories { padding-bottom:0.364em; clear:both; font-size:0.688em; line-height:1.364em; }
#post-meta-nav .post-meta-data p.post-categories span { font-style:italic; }
#post-meta-nav .post-meta-data p.post-categories a { font-weight:bold; }

#post-meta-nav .post-meta-data p.post-tags { padding-bottom:1.385em; font-size:0.688em; font-style:italic; line-height:1.364em; }
#post-meta-nav .post-meta-data p.post-tags a { font-style:normal; font-variant:small-caps; color:#786f5c; }

#post-meta-nav .post-meta-data p.post-attachment { padding-bottom:1.636em; clear:both; font-size:0.688em; line-height:1.364em; }

#post-meta-nav .post-meta-data span.sharethis-button { margin:0; padding:0; }

#post-meta-nav p.skip-to-comments { width:14.25em; margin-top:1.385em; clear:both; border-top:0.063em solid #e8e7e4; }

#post-meta-nav p.skip-to-comments a
{
	margin:0.75em 0 0.818em 0;
	padding:0;
	display:block;
	font-size:0.688em;
	font-style:italic;
	font-weight:normal;
	line-height:1.455em;
	color:#444;
	border-bottom:0;
}

#afterpost-content-secondary p.follow-comments { margin:0; border-top:0.063em solid #e8e7e4; }

#afterpost-content-secondary p.follow-comments a
{
	margin:0.75em 0 0.818em 0;
	padding:0 0 0 1.818em;
	display:block;
	font-size:0.688em;
	font-style:italic;
	font-weight:bold;
	line-height:1.455em;
	color:#444;
	border-bottom:0;
	background:url("images/feed-icon-14.png") 0 0.182em no-repeat transparent;
}

/* Post Body */

.section-content { margin-top:0.4em; padding:0.714em 0 0 0; }
#body-index .section-content, #body-archive .section-content { border-top:0.063em solid #e8e7e4; }

/*.section-content p { padding:0 0 1.12em 0; font-size:0.938em; line-height:1.6em; } USE this one for Constantia */
/*.section-content p { padding:0 0 1.5em 0; font-size:0.875em; line-height:1.571em; } USE this one for Georgia */
.section-content p { padding:0 0 1.385em 0; font-family:Verdana, Arial, sans-serif; font-size:0.813em; line-height:1.615em; } 
.archive-view p { padding-bottom:0; }

.section-content a.more-link { line-height:2.5em; }
.archive-view .section-content span.more-link { padding:0.693em 0 1.385em 0; display:block; font-size:0.813em; line-height:1.615em; }

.section-content h2, .section-content h3, .section-content h4, .section-content h5, .section-content h6 { font-family:Helvetica, Arial, sans-serif; color:#d20000; }
.section-content h2 { padding:0.857em 0 0.429em 0; font-size:1em; letter-spacing:0.063em; text-transform:uppercase; }
.section-content h3 { padding:0.692em 0 0.308em 0; font-size:0.813em; }
.section-content h4 { padding:0.818em 0 0.364em 0; font-size:0.688em; font-weight:normal; letter-spacing:0.091em; text-transform:uppercase; }
.section-content h5 { padding:0.692em 0 0.308em 0; font-size:0.813em; font-style:italic; font-weight:normal; }
.section-content h6 { padding:0.692em 0 0.308em 0; font-size:0.813em; font-weight:normal; }

.section-content acronym { font-size:0.788em; letter-spacing:0.091em; text-transform:uppercase; }

.section-content ul, .section-content ol { padding:0 0 1.125em 2.25em; font-size:0.813em; line-height:1.615em; }
.section-content ul { list-style-type:square; }
.section-content li { padding-bottom:0.429em; }

.section-content table { width:39.231em; margin-bottom:1.286em; font-size:0.813em; }
.section-content table caption { font-size:0.813em; letter-spacing:0.154em; text-transform:uppercase; }
.section-content table th { padding:0.385em; text-align:left; border-bottom:0.231em solid #d5d0c7; }
.section-content table td { padding:0.385em; 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
{
	margin:0 0 1.125em 0;
	padding:1.288em 1.288em 0 1.288em;
	position:relative;
	border-top:0.125em solid #e8e7e4;
	border-bottom:0.125em solid #e8e7e4;
	background-color:#e8e7e4;
}

/* FOR GEORGIA .section-content blockquote p { padding-bottom:1.288em; font-size:0.875em; line-height:1.571em; }*/
.section-content blockquote p { padding:0 0 1.385em 0; font-family:Verdana, Arial, sans-serif; font-size:0.813em; line-height:1.615em; }
.section-content blockquote cite { padding-top:0.643em; display:block; text-align:right; }
.section-content blockquote p cite { padding-top:0; display:block; text-align:right; }
.section-content  blockquote cite:before, .section-content  blockquote p cite:before { content:"\2014"; }

/* Images and Captions */

.wp-caption { padding-bottom:1.125em; }
.alignright { margin:0 0 1.125em 1.125em; display:inline; float:right; }
.alignleft { margin:0 1.125em 1.125em 0; display:inline; float:left; }
.aligncenter { margin:1.125em auto; }

.wp-caption img
{
	padding:0.25em;
	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;
}

.wp-caption img.no-borders { padding:0; border:0; }

#content .section-content .wp-caption a, #post-content .section-content .wp-caption a { border:0; background-color:transparent; }

#content .section-content p.wp-caption-text , #post-content .section-content p.wp-caption-text { padding:0.75em 1.5em 0 1.5em; font-size:0.688em; font-style:italic; line-height:1.25em; text-align:center; }


/* Post Archives */

#content-identity { margin:0 0 2.25em 0; padding:0 1.125em; position:relative; text-align:center; border-bottom:0.125em solid #e8e7e4; }

#content .author-content
{
	text-align:left;
	padding:1.125em;
	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 span#content-type
{
	padding-bottom:0.45em;
	display:block;
	font-family:Helvetica, Arial, sans-serif;
	font-size:1.5em;
	font-weight:bold;
	letter-spacing:0.083em;
	line-height:1em;
	text-transform:uppercase;
}

#content-identity p { padding-bottom:1.125em; font-size:0.75em; line-height:1.333em; }

#content-identity .vcard { position:relative; }
#content-identity .vcard img.photo{ padding:0; position:absolute; right:0; top:0; border:0.125em solid #e8e7e4; background-color:transparent; }
#content-identity .vcard span.fn, #content-identity .vcard a.fn { font-size:0.813em; font-weight:bold; }
#content .author-content p { padding:1em 88px 0.455em 0; font-size:0.688em; font-style:italic; line-height:1.333em; }

.post-block { position:relative; }

#content h2.post-title a
{
	margin:0 2.5em 0 0;
	padding:0 0 0.015em 0;
	display:block;
	font-family:Helvetica, Arial, sans-serif;
	font-size:0.825em;
	font-weight:bold;
	line-height:1.125em;
	color:#444;
	border-bottom:0;
}

#content h2.post-title a:hover { color:#276396; }

#content .meta
{
	margin:0 0 2.25em 0;
	clear:both;
	color:#9e978a;
	border-top:3px double #d5d0c7;
}

#content span.post-date, #post-content span.post-date { font-size:0.625em; letter-spacing:1px; text-transform:uppercase; color:#786F5C; }
#content span.post-date span, #post-content span.post-date span { letter-spacing:-1px; }
#body-single #post-content span.post-date { padding:0.7em 0 1.8em 0; display:block; }

#content span.post-author, #post-content span.post-author { margin-bottom:1.273em; font-size:0.688em; }
#post-content span.post-author { margin-left:1.636em; }
#content span.post-author a {  }
#content span.post-author-gravatar { padding:0.125em; position:absolute; right:0; top:0; background-color:#e8e7e4; }
#content .meta p { width:22.364em; padding:0.455em 0; float:left; font-size:0.688em; line-height:1.364em; }

#content .meta span.summary-comments a
{
	margin:0.091em 0;
	padding:0.455em 0.364em;
	display:block;
	float:left;
	font-size:0.688em;
	font-style:italic;
	line-height:1.455em;
	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
{
	margin:0.091em 0 0.091em 0.091em;
	padding:0.455em 0.364em;
	display:block;
	float:left;
	font-size:0.688em;
	line-height:1.455em;
	border-right:1px solid #d5d0c7;
	border-bottom:0;
	border-left:1px solid #d5d0c7;
	background-color:transparent;
}

.post-meta-data span.sharethis-button { margin-left:0; padding-left:0; 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
{
	margin:0.091em 0 0.091em 0.091em;
	padding:0.455em 0.364em;
	display:block;
	float:left;
	font-size:0.688em;
	line-height:1.455em;
	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; }

/* NEED TO SIZE */
#blog-nav { padding:0.563em 0; text-align:center; border-top:1px solid #e8e7e4; border-bottom:1px solid #e8e7e4; }
#blog-nav a { font-size:0.813em; line-height:1.538em; border-bottom:0; background-color:transparent; }

/* ------- ASIDE CONTENT (for Pages) ------- */

#aside { width:14.25em; margin:2em 0 0 1.125em; padding:0 0 0 1.125em; float:left; }

h3.aside-title
{
	margin-bottom:0;
	padding:1.095em 0 0.048em 0;
	font-family:Helvetica, Arial, sans-serif;
	font-size:1.313em;
	font-weight:normal;
	text-transform:uppercase;
	color:#276396;
	border-bottom:0.048em solid #d5d0c7;
}

ul.aside-list
{
	margin-top:0.75em;
	font-family:Helvetica, Arial, sans-serif;
}

ul.aside-list li { }
ul.aside-list li:first-child a { border-top:0; }
ul.aside-list li a { padding:0.5em 0; display:block; font-size:0.813em; font-weight:bold; line-height:1.333em; border-top:1px solid #e8e7e4; border-bottom:1px solid #fff; }
ul.aside-list li.current_page_item a:before { content:"\2190\00A0"; }

/* -------- MAIN PAGE Secondary Content Integration ------- */

#secondary-content h3
{
	padding:0 0 0.381em 0;
	font-family:Helvetica, Arial, sans-serif;
	font-size:1.313em;
	font-weight:normal;
	text-transform:uppercase;
	color:#276396;
}

#secondary-content h4 { padding-bottom:0.143em; font-size:0.875em; font-style:italic; font-weight:bold; color:#276396; }

#secondary-content span.feed-title
{
	padding:1.5em 0 0.417em 0;
	display:block;
	font-family:Helvetica, Arial, sans-serif;
	font-size:.75em;
	font-weight:bold;
	letter-spacing:0.083em;
	text-transform:uppercase;
	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 span#flickr-feed-title a { letter-spacing:0; text-transform:none; }
#secondary-content span#asides-feed-title { padding-bottom:0; font-style:italic; }

#secondary-content p.feed-description, #secondary-content p { padding-bottom:1.636em; font-size:0.688em; font-style:italic; line-height:1.454em; }
#secondary-content p.feed-description { margin-bottom:2.454em; border-bottom:0.182em solid #e8e7e4; }

/* Tumblr */

.tumble-block { width:18.125em; overflow:hidden; }

.tumble-block h4
{
	padding:0;
	display:block;
	font-family:Helvetica, Arial, sans-serif;
	font-size:0.923em; /* 13/14 */
	font-weight:bold;
	font-style:normal;
	line-height:1.308em;
	color:#d20000;
}

.tumble-block h4 a { font-style:normal; border-bottom:0; background-color:transparent; }
.tumble-block h4 a:hover { color:#276396; }

.tumble-block small
{
	padding:0.2em 0 1em 0;
	display:block;
	font-size:0.625em;
	font-style:italic;
	color:#9e978a;
}

#secondary-content .tumble-block p { padding-bottom:1.636em; font-size:0.688em; font-style:normal; line-height:1.455em; color:#646360; }
.tumble-block img { max-width:26.364em; }
.tumble-block object { max-width:26.364em; }


/* Twitter */

ul#tweets { list-style:none; }
ul#tweets li { padding:0 8em 1.636em 0; position:relative; font-size:0.688em; line-height:1.455em; color:#646360; }
ul#tweets li small a { width:6.364em; position:absolute; right:0; top:0.091em; font-size:1em; font-weight:bold; color:#786f5c; border-bottom:0; background-color:transparent; }
ul#tweets li small a:hover { color:#276396; }

/* Styling for Twitter Tools plugin */
ul.twitter { list-style:none; }
ul.twitter li.twitter-item { padding:0 8em 1.636em 0; position:relative; font-size:0.688em; line-height:1.455em; color:#646360; }
ul.twitter li.twitter-item a.twitter-link { border-bottom:0; }
ul.twitter li.twitter-item span.twitter-timestamp { width:6.364em; position:absolute; right:0; top:0.091em; font-size:1em; font-style:italic; 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 { padding-bottom:1.125em; text-align:center; }
.photo a { border-bottom:0; background-color:transparent; }

.photo img
{
	padding:0.25em;
	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 { margin-top:0.75em; list-style:none; }
ul#asides li { padding:0.75em 0 1.5em 0; text-align:right; border-top:1px dotted #e8e7e4; }
ul#asides li p { padding-bottom:0.455em; font-size:0.688em; font-style:normal; line-height:1.455em; text-align:left; }
ul#asides li span { font-size:0.688em; letter-spacing:-1px; line-height:1.455em; color:#9e978a; }
ul#asides li span a { letter-spacing:normal; }
ul#asides li span.aside-title a { font-family:Helvetica, Arial, sans-serif; font-weight:bold; letter-spacing:normal; color:#786f5c; }
ul#asides li span.aside-date { font-style:italic; letter-spacing:normal; }


/* Main Page Message */

#secondary-content #site-message p { padding:0 0 1em 0; font-family:Helvetica, Arial, sans-serif; font-size:1.125em; font-style:normal; font-weight:normal; line-height:1.333em; color:#444; }
#secondary-content #site-message p:first-child { padding-top:1em; font-family:Georgia, "Times New Roman", serif; font-size:1.5em; line-height:1.25em; color:#4F96D8; }


/* -------- SECTION PAGE BOTTOM ------- */

#main-inside-bottom { width:59.375em; margin:4.5em 0 0 0; clear:both; }

#main-inside-bottom h5
{
	padding-right:0.014em;
	position:absolute;
	right:0;
	bottom:-0.042em;
	font-family:Helvetica, Arial, sans-serif;
	font-size:4.5em;
	font-weight:bold;
	letter-spacing:-0.056em;
	line-height:0.694em;
	text-align:right;
	text-transform:uppercase;
	color:#4d4841;
}	

/* -------- COMMENTS ------- */

#comments-section {}

#comments-section p.notification, #comments-section p.null-action { padding:1.385em; font-size:0.813em; line-height:1.385em; }
#comments-section p.null-action { padding:0; }
#comments-section p.centered { text-align:center; }

h3#comments-text-header, h3#respond-section-title
{
	padding:0.857em 0 0.095em 0;
	font-family:Helvetica, Arial, sans-serif;
	font-size:1.313em;
	font-weight:normal;
	line-height:normal;
	text-align:center;
	text-transform:uppercase;
	color:#8b6;
	border-bottom:0.19em solid #d5d0c7;
}

h3#comments-text-header { margin:0.048em 0 0 0; padding:0.476em 0 0.095em 0; background-color:#e8e7e4; }
h3#respond-section-title { margin:0.857em 0 0.048em 0; padding:0.476em 0 0.095em 0; border-top:0.19em solid #d5d0c7; border-bottom:1px solid #d5d0c7; background-color:#e8e7e4; }

dl#comment-list { /*margin:0 1.125em;*/ margin:0; overflow:hidden; list-style:none; }

dl#comment-list span
{
	/*margin-bottom:-0.182em;*/	
	padding-top:0.909em;
	display:block;
	font-family:Helvetica, Arial, Verdana, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	color:#9e978a;
}

dl#comment-list dt span em { font-family:Helvetica, Arial, Verdana, sans-serif; font-style:normal; color:#8b6; }
dl#comment-list dt span a { font-style:italic; font-weight:normal; text-transform:none; }

dl#comment-list dt
{
	margin-bottom:0.294em;
	padding:0 2.882em 0.118em 0;
	position:relative;
	font-family:Helvetica, Arial, Verdana, sans-serif;
	font-size:1.063em;
	font-weight:bold;
	line-height:normal;
	border-bottom:0.118em solid #d5d0c7;
}

dl#comment-list dt a, dl#comment-list dt a:visited, dl#comment-list dt a:hover, dl#comment-list dt a:active
{
	border-bottom:0;
	background-color:transparent;
}

dl#comment-list dt em
{
	font-family:Georgia, "Times New Roman", serif;
	font-style:italic;
	font-weight:normal;
	text-transform:lowercase;
	color:#d5d0c7;
}

dl#comment-list dt img { position:absolute; right:0; bottom:0; }
dl#comment-list dd { padding:0.313em 0 1.125em 0; }
/*dl#comment-list dd p { padding-bottom:1.12em; font-size:0.938em; line-height:1.6em; } USE this one for Constantia */
/*dl#comment-list dd p { padding:0 0 1.5em 0; font-size:0.875em; line-height:1.571em; } USE FOR GEORGIA */
dl#comment-list dd p { padding:0 0 1.385em 0; font-family:Verdana, Arial, sans-serif; font-size:0.813em; line-height:1.615em; } 
dl#comment-list dd em { text-transform:none; color:#555; }
	
dl#comment-list blockquote
{
	margin:1.286em 5em 1.286em 0;
	padding:0 1.286em 0 0;
	font-size:0.875em;
	font-style:italic;
	line-height:1.571em;
	color:#786F5C;
	border-right:1.286em solid #e8e7e4;
}

/* -------- COMMENT FORM------- */

#comment-form-section
{
	padding:1.125em;
	border-top:0.063em solid #d5d0c7;
	border-bottom:0.063em solid #d5d0c7;
	background-color:#e8e7e4;
}

/*#comment-form-section p { padding-bottom:1.385em; font-size:0.813em; line-height:1.538em; }*/
#comment-form-section #commenter-id { width:9.625em; margin-right:1.125em; padding-top:0.313em; float:left; }
#comment-form-section #comment-meta-content { width:18.625em; float:left; }

#comment-form-section #commenter-id p,
#comment-form-section #comment-meta-content p { padding-bottom:0.692em; font-size:0.813em; line-height:1.538em; }
#comment-form-section #comment-meta-content label[for="luv"] { padding-left:0.364em; font-size:0.688em; line-height:1.364em; }

#comment-form-section #commenter-id p span { font-size:0.846em; font-weight:bold; }
#comment-form-section p#website-input { color:#d20000; }
#comment-form-section form#commentform p label { font-size:1em; line-height:1.143em; }
#comment-form-section form#commentform label { font-size:0.813em; line-height:1.615em; }
#comment-form-section p#comment-input { margin-top:0.375em; }
#comment-form-section input.comment-meta-input { width:11.077em; padding:0.308em; font-family:"Courier New", Courier, sans-serif; border:0.077em solid #d5d0c7; background-color:#fff; }
#comment-form-section textarea#comment { width:22.615em; padding:0.154em; border:0.077em solid #d5d0c7; }
#comment-form-section p#comment-allowable-tags { font-size:0.688em; line-height:1.364em; }

#comment-form-section input#submit
{
	padding:0.286em;
	font-family:Georgia, "Times New Roman", serif;
	font-size:1.077em;
	font-style:italic;
	cursor:pointer;
	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 { margin-top:1.125em; clear:both; }
#footer-inside { width:59.375em; margin:0 auto; padding-top:1.125em; border-top:0.563em solid #4d4841; }

#footer-row1 { padding-bottom:1.125em; }
#footer-row1-left { width:29.125em; margin-right:1.125em; float:left; }
#footer-row1-right { width:29.125em; float:left; }

#footer-row2 { padding-top:1.125em; clear:both; }
#footer-row2-left-outer { width:15.375em; margin-right:1.125em; float:left; }
#footer-row2-left-inner { width:15.375em; margin-right:1.125em; float:left; }
#footer-row2-right-inner { width:15.375em; margin-right:1.125em; float:left; }
#footer-row2-right-outer { width:9.875em; float:left; }

#final-footer { width:56.375em; margin:0 auto; padding:1.5em; clear:both; }
#final-footer p { padding-bottom:0.75em; font-family:Helvetica, Arial, sans-serif; font-size:0.75em; text-align:center; }
#final-footer a { border-bottom:0; background-color:transparent; }


/* -------- WIDGET STYLING ------- */

/* Footer widget coloring */

#footer { background-color:#4d4841; }
#footer-row1 { border-bottom:0.063em solid #3c3730; }
#footer-row2 { border-top:0.063em solid #5e5952; border-bottom:0.063em solid #3c3730; }
#final-footer { border-top:0.063em solid #5e5952; background-color:#4d4841; }

#final-footer p { color:#928a82; }
#final-footer a { color:#fff; }
#footer .widget { color:#bfb9ac; }
#footer .widget h6 { color:#ffd; }
#footer .widget a { color:#fff; border-bottom:0.063em solid #bfb9ac; background-color:transparent; }
#footer .widget a:hover { color:#5fa7e9; border-bottom:0.063em solid #fff; }

/* Calendar Styling */

table#wp-calendar { width:100%; margin-bottom:1.125em; }
table#wp-calendar caption { padding-bottom:0.5em; font-family:Helvetica, Arial, sans-serif; font-size:0.75em; font-weight:bold; letter-spacing:0.167em; text-transform:uppercase; color:#276396; }
table#wp-calendar th, table#wp-calendar td { padding:0.273em 0.455em 0.909em 0.455em; font-size:0.688em; line-height:1.455em; }
table#wp-calendar td { border-top:0.154em solid #d5d0c7; background-color:#e8e7e4; }
table#wp-calendar td#prev, table#wp-calendar td#next{ padding-top:0.909em; }
table#wp-calendar td a { font-family:Georgia, "Times New Roman", serif; font-size:1.231em; font-style:italic; line-height:1em; text-decoration:none; }

#footer table#wp-calendar caption { color:#ffd; }
#footer table#wp-calendar td { border-top:0.154em solid #6f6a63; background-color:#5e5952; }

/* Footer Widget Styling */

#footer .widget h6 { padding-bottom:0.5em; font-family:Helvetica, Arial, sans-serif; font-size:0.75em; letter-spacing:0.167em; text-transform:uppercase; }
#footer .widget p, .widget .textwidget { padding-bottom:1.636em; font-size:0.688em; line-height:1.455em; }
#footer .widget .textwidget p { padding-bottom:1.636em; font-size:1em; line-height:1.455em; }

#footer .widget ul { padding-bottom:1.125em; list-style-type:square; }
#footer .widget li { padding:0.273em 0 0.455em 0; font-size:0.688em; line-height:1.455em; }
#footer .widget a { }
#footer .widget a:hover { }

/* Single Widget Specific Styles */

#tag_cloud { margin-bottom:1.636em; }

/* Widget Index Styling */

#widget-secondary-top { margin:1.125em 0; border-bottom:3px double #d5d0c7; }
#widget-secondary-bottom { margin:1.125em 0; padding-top:1.125em; border-top:3px double #d5d0c7; }

.widget-secondary .widget { padding:0 0 1.125em 0; }

.widget-secondary p { padding-bottom:0.909em; font-size:0.688em; line-height:1.364em; }
.widget-secondary ul li { padding-bottom:0.545em; font-size:0.688em; line-height:1.364em; }
#secondary-content .widget-secondary .widget h4 { padding-bottom:0.5em; font-family:Helvetica, Arial, sans-serif; font-size:0.75em; font-style:normal; letter-spacing:0.167em; text-transform:uppercase; color:#276396; }

.widget-secondary.widget a { text-decoration:none; 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 { line-height:1.125em; border-bottom:0; background-color:transparent; }

/* Widget Content/Comments Styling */

#widget-before-post, #widget-post-comments, #widget-adjacent-comments { width:31.875em; margin:0 0 1px 0; padding:1.125em 0; border-top:0.063em solid #d5d0c7; border-bottom:3px double #d5d0c7; }
#widget-adjacent-comments { width:14.25em; }

#widget-post-comments-l, #widget-post-comments-r { width:14.182em; overflow:hidden; float:left; }
#widget-post-comments-r { margin:0 0 0 1.125em; padding-left:1.125em; border-left:0.063em solid #e8e7e4; }
#widget-post-comments-l .textwidget, #widget-post-comments-r .textwidget, #widget-adjacent-comments .textwidget{ font-size:0.688em; font-style:italic; line-height:1.364em; }
#widget-adjacent-comments .widget { margin-bottom:1.125em; }

#widget-before-post h4, #widget-post-comments-l h4, #widget-post-comments-r h4, #widget-adjacent-comments h4 { padding-bottom:0.5em; font-family:Helvetica, Arial, sans-serif; font-size:0.75em; letter-spacing:0.167em; text-transform:uppercase; 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 { padding:0.45em 0 0.563em 0; border-top:1px solid #fff; }
#widget-before-post select, #widget-post-comments-l select, #widget-post-comments-r select, #widget-adjacent-comments select { max-width:20.545em; padding:0.182em; font-size:0.688em; color:#555; border:1px solid #d5d0c7; background-color:#e8e7e4; }
#widget-before-post select option, #widget-post-comments-l select option, #widget-post-comments-r select option, #widget-adjacent-comments select option{ padding:0.091em 0.909em 0.091em 0.182em; }
#widget-before-post span, #widget-post-comments-l span, #widget-post-comments-r span, #widget-adjacent-comments span { padding-bottom:0.25em; display:block; font-size:0.688em; font-style:italic; color:#A89C84; }

#widget-before-post ul, #widget-post-comments-l ul, #widget-post-comments-r ul, #widget-adjacent-comments ul { margin-bottom:1.125em; }
#widget-before-post ul li, #widget-post-comments-l ul li, #widget-post-comments-r ul li, #widget-adjacent-comments ul li { padding-bottom:0.545em; font-size:0.688em; line-height:1.364em; }

/* Widget Tertiary Styling */

.widget-tertiary { width:8.75em; margin:0 0.562em 0 0.563em; overflow:hidden; }
#widget-tertiary-top { margin-top:1.125em; border-bottom:3px double #d5d0c7; }
#widget-tertiary-bottom { padding-top:1.688em; border-top:3px double #d5d0c7; }

.widget-tertiary .textwidget { font-size:0.688em; font-style:italic; line-height:1.364em; }
.widget-tertiary .widget { margin-bottom:1.125em; }

.widget-tertiary .widget p { padding-bottom:0.818em; }
#widget-tertiary-top .widget-tertiary p { padding-bottom:0; }

.widget-tertiary h5 { padding-bottom:0.5em; font-family:Helvetica, Arial, sans-serif; font-size:0.75em; letter-spacing:0.167em; text-transform:uppercase; color:#276396; }
.widget-tertiary form#category-dropdown { padding:0.45em 0 0.563em 0; border-top:1px solid #fff; }
.widget-tertiary select { max-width:20.545em; padding:0.182em; font-size:0.688em; color:#555; border:1px solid #d5d0c7; background-color:#e8e7e4; }
.widget-tertiary option{ padding:0.091em 0.909em 0.091em 0.182em; }
.widget-tertiary span { padding-bottom:0.25em; display:block; font-size:0.688em; font-style:italic; color:#A89C84; }

.widget-tertiary ul li { padding-bottom:0.545em; font-size:0.688em; line-height:1.364em; }

/* ------- PLUGIN SPECIFIC ------- */

a.iconsphere { border-bottom:0; }


/* ------- THEME OPTIONS SPECIFIC ------- */

#adsense {}
