/*
Theme Name: AEIdeas Blog
Theme URI: http://aeideas.stratecomm.net
Author: Stratecomm
Author URI: http://stratecomm.com/
Description: The AEIdeas Blog them is based on Twenty Eleven theme of Wordpress.
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags: dark, light, white, black, gray, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, flexible-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
				
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
:focus {/* remember to define focus styles! */
	outline: 0;
}
body {
	background: #fff;
	line-height: 1;
}
ol, ul {
	list-style: none;
}
table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: 0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
				
				
/* =Structure
----------------------------------------------- */

body {
	padding: 0 0em;
}
#page {
	margin: 0em auto;
	min-width: 1180px;
	position: relative;
}
#branding hgroup {
	margin: 0 0;
}
#header-inner-wrapper {
	margin: 0 auto;
	width: 960px;
}

#access div {
	margin: 8px 0 0;
}
#primary {
	float: left;
	margin: 0 -280px 50px 0;
	width: 100%;
}
#content {
	margin: 1.6875em 320px 0 0;
	width: 600px;
}
#secondary {
	float: right;
	margin-right: 0;
	margin-bottom: 25px;
	width: 280px;
}
				
/* Singular 
.singular #primary {
	margin: 0;
}
.singular #content,
.left-sidebar.singular #content {
	margin: 0;
	position: relative;
	width: auto;
}
.singular .entry-header,
.singular .entry-content,
.singular footer.entry-meta,
.singular #comments-title {
	margin: 0 auto;
	width: 100%;
}*/
				
				/* Attachments */
				.singular .image-attachment .entry-content {
					margin: 0 auto;
					width: auto;
				}
				.singular .image-attachment .entry-description {
					margin: 0 auto;
					width: 68.9%;
				}
				
				/* Showcase */
				.page-template-showcase-php #primary,
				.left-sidebar.page-template-showcase-php #primary {
					margin: 0;
				}
				.page-template-showcase-php #content,
				.left-sidebar.page-template-showcase-php #content {
					margin: 0 7.6%;
					width: auto;
				}
				.page-template-showcase-php section.recent-posts {
					float: right;
					margin: 0 0 0 31%;
					width: 69%;
				}
				.page-template-showcase-php #main .widget-area {
					float: left;
					margin: 0 -22.15% 0 0;
					width: 22.15%;
				}
				
/* error404 */
.error404 #primary {
	float: none;
	margin: 1.6875em 320px 0 0;
}
.error404 #primary #content {
	margin: 0;
	width: auto;
}
				
/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
				
				/* Right Content */
				.left-sidebar #primary {
					float: right;
					margin: 0 0 0 -26.4%;
					width: 100%;
				}
				.left-sidebar #content {
					margin: 0 7.6% 0 34%;
					width: 58.4%;
				}
				.left-sidebar #secondary {
					float: left;
					margin-left: 7.6%;
					margin-right: 0;
					width: 18.8%;
				}
				
				/* One column */
				.one-column #page {
					max-width: 690px;
				}
				.one-column #content {
					margin: 0 7.6%;
					width: auto;
				}
				.one-column #nav-below {
					border-bottom: 1px solid #ddd;
					margin-bottom: 1.625em;
				}
				.one-column #secondary {
					float: none;
					margin: 0 7.6%;
					width: auto;
				}
				/* Simplify the showcase template */
				.one-column .page-template-showcase-php section.recent-posts {
					float: none;
					margin: 0;
					width: 100%;
				}
				.one-column .page-template-showcase-php #main .widget-area {
					float: none;
					margin: 0;
					width: auto;
				}
				.one-column .page-template-showcase-php .other-recent-posts {
					border-bottom: 1px solid #ddd;
				}
				/* Simplify the showcase template when small feature */
				.one-column section.featured-post .attachment-small-feature {
					border: none;
					display: block;
					height: auto;
					max-width: 60%;
					position: static;
				}
				.one-column article.feature-image.small {
					margin: 0 0 1.625em;
					padding: 0;
				}
				.one-column article.feature-image.small .entry-title {
					font-size: 20px;
					line-height: 1.3em;
				}
				.one-column article.feature-image.small .entry-summary {
					height: 150px;
					overflow: hidden;
					padding: 0;
					text-overflow: ellipsis;
				}
				.one-column article.feature-image.small .entry-summary a {
					left: -9%;
				}
				/* Remove the margin on singular articles */
				.one-column.singular .entry-header,
				.one-column.singular .entry-content,
				.one-column.singular footer.entry-meta,
				.one-column.singular #comments-title {
					width: 100%;
				}
				/* Simplify the pullquotes and pull styles */
				.one-column.singular blockquote.pull {
					margin: 0 0 1.625em;
				}
				.one-column.singular .pull.alignleft {
					margin: 0 1.625em 0 0;
				}
				.one-column.singular .pull.alignright {
					margin: 0 0 0 1.625em;
				}
				.one-column.singular .entry-meta .edit-link a {
					position: absolute;
					left: 0;
					top: 40px;
				}
				.one-column.singular #author-info {
					margin: 2.2em -8.8% 0;
					padding: 20px 8.8%;
				}
				/* Make sure we have room for our comment avatars */
				.one-column .commentlist > li.comment {
					margin-left: 102px;
					width: auto;
				}
				/* Make sure the logo and search form don't collide */
				.one-column #branding #searchform {
					right: 40px;
					top: 4em;
				}
				/* Talking avatars take up too much room at this size */
				.one-column .commentlist > li.comment {
					margin-left: 0;
				}
				.one-column .commentlist > li.comment .comment-meta,
				.one-column .commentlist > li.comment .comment-content {
					margin-right: 85px;
				}
				.one-column .commentlist .avatar {
					background: transparent;
					display: block;
					padding: 0;
					top: 1.625em;
					left: auto;
					right: 1.625em;
				}
				.one-column .commentlist .children .avatar {
					background: none;
					padding: 0;
					position: absolute;
					top: 2.2em;
					left: 2.2em;
				}
				.one-column #respond {
					width: auto;
				}
				
				
/* =Global
----------------------------------------------- */

body, input, textarea {
	color: #333333;
	font: 16px Verdana, Geneva, sans-serif;
	font-weight: 300;
	line-height: 1.5;
}
body {
	background: #FFFFFF;
}
#page {
	background: #FFFFFF;
}
				
/* Headings */
h1,h2,h3,h4,h5,h6 {
	clear: both;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}
				
/* Text elements */
p {
	margin-bottom: 1.5em;
}
ul, ol {
	margin: 0 0 1.5em 2.5em;
}
ul {
	list-style: disc;
}
ol {
	list-style-type: decimal;
}
ol ol {
	list-style: upper-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: lower-alpha;
}
ul ul, ol ol, ul ol, ol ul {
	margin-bottom: 0;
}
dl {
	margin: 0 1.5em;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 1.5em;
}
strong {
	font-weight: bold;
}
cite, em, i {
	font-style: italic;
}
blockquote {
	border-left: 0.5em solid #999999;
	font-weight: normal;
	margin: 0 3em;
	padding-left: 1em;
}
blockquote em, blockquote i, blockquote cite {
	font-style: normal;
}
				blockquote cite {
					color: #333;
					font: 12px Verdana, Geneva, sans-serif;
					font-weight: 300;
					letter-spacing: 0.05em;
					text-transform: uppercase;
				}
				pre {
					background: #f4f4f4;
					font: 13px "Courier 10 Pitch", Courier, monospace;
					line-height: 1.5;
					margin-bottom: 1.625em;
					overflow: auto;
					padding: 0.75em 1.5em;
				}
				code, kbd {
					font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
				}
				abbr, acronym, dfn {
					border-bottom: 1px dotted #666;
					cursor: help;
				}
				address {
					display: block;
					margin: 0 0 1.625em;
				}
				ins {
					background: #fff9c0;
					text-decoration: none;
				}
				sup,
				sub {
					font-size: 10px;
					height: 0;
					line-height: 1;
					position: relative;
					vertical-align: baseline;
				}
				sup {
					bottom: 1ex;
				}
				sub {
					top: .5ex;
				}
				
/* Forms */
input[type=text],
input[type=password],
textarea {
	background: #f4f4f4;
	border: 1px solid #dfdfdf;
	color: #666666;
}
input[type=text]:focus,
textarea:focus {
	color: #333333;
}
textarea {
	padding-left: 3px;
	width: 98%;
}
input[type=text] {
	padding: 3px;
}
input#s {
	font-size: 14px;
	height: 30px;
	line-height: 1.2em;
	padding: 4px 10px;
}
input#searchsubmit {
}
				
/* Links */
a {
	color: #336599;
	text-decoration: none;
}
a:focus,
a:active,
a:hover {
	text-decoration: underline;
}
				
				/* Assistive text */
				.assistive-text {
					position: absolute !important;
					clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
					clip: rect(1px, 1px, 1px, 1px);
				}
				#access a.assistive-text:active,
				#access a.assistive-text:focus {
					background: #eee;
					border-bottom: 1px solid #ddd;
					color: #1982d1;
					clip: auto !important;
					font-size: 12px;
					position: absolute;
					text-decoration: underline;
					top: 0;
					left: 7.6%;
				}

.visual-clear {
	clear: both;
}
				
/* =Header
----------------------------------------------- */
				
#branding {
	border-top: 2px solid #cccccc;
	padding-bottom: 0px;
	position: relative;
	z-index: 1000;
	background: #FFFFFF url(images/bg-header.jpg) no-repeat top right;
}
#site-title {
	margin-right: 0px;
	padding: 40px 0 17px;
}
#site-title a {
	color: #003366;
	font-size: 30px;
	font-weight: bold;
	line-height: 36px;
	text-decoration: none;
	background: url(images/logo-aeideas.png) top left no-repeat;
	width: 420px;
	height: 92px;
	text-indent: -999em;
	display: block;
	overflow: hidden;
}
#site-title a:hover,
#site-title a:focus,
#site-title a:active {
	color: #003366;
}
#site-description {
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
}
				#branding img {
					height: auto;
					margin-bottom: -7px;
					width: 100%;
				}
#header-left {
	float: left;
	width: 50%;
	height: 206px;
}
#header-right {
	float: right;
	width: 40%;
	height: 206px;
	position: relative;
	text-align: right;
	margin-right: 20px;
}
				
/* Header Social Links */
#header-social-wrapper {
	background: #2e5d8f; /* Show a solid color for older browsers */
	background: -moz-linear-gradient(#336699, #264b79);
	background: -o-linear-gradient(#336699, #264b79);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#336699), to(#264b79)); /* older webkit syntax */
	background: -webkit-linear-gradient(#336699, #264b79);
	clear: both;
	display: block;
	float: left;
	margin: 0 auto;
	width: 100%;
	border-top: 1px solid #FFFFFF;
}
#header-social-wrapper div {
	margin: 0 auto;
	width: 960px;
}
.header-social ul {
	list-style: none;
	float: right;
	position: relative;
	margin: 4px 20px;
}
	#primary .header-social ul {
		margin: 4px 0px;
	}
.header-social li {
	float: left;
	position: relative;
	margin-left: 6px;
}
.header-social a {
	width: 36px;
	height: 36px;
	display: block;
	overflow: hidden;
	text-indent: -999em;
	background: url(images/icon-social.png) no-repeat 0 0;
}
.header-social .social-icon-facebook a {
	background: url(images/icon-social.png) no-repeat 0 0;
}
	.header-social .social-icon-facebook a:hover {
		background: url(images/icon-social.png) no-repeat -36px 0;
	}
.header-social .social-icon-twitter a {
	background: url(images/icon-social.png) no-repeat 0 -36px;
}
	.header-social .social-icon-twitter a:hover {
		background: url(images/icon-social.png) no-repeat -36px -36px;
	}
.header-social .social-icon-google-plus a {
	background: url(images/icon-social.png) no-repeat 0 -72px;
}
	.header-social .social-icon-google-plus a:hover {
		background: url(images/icon-social.png) no-repeat -36px -72px;
	}
.header-social .social-icon-youtube a {
	background: url(images/icon-social.png) no-repeat 0 -108px;
}
	.header-social .social-icon-youtube a:hover {
		background: url(images/icon-social.png) no-repeat -36px -108px;
	}
.header-social .social-icon-rss a {
	background: url(images/icon-social.png) no-repeat 0 -144px;
}
	.header-social .social-icon-rss a:hover {
		background: url(images/icon-social.png) no-repeat -36px -144px;
	}

#today {
	margin: 0px 0px -5px;
	clear: left;
	font-size: 11.5px;
	color: #999999;
}


/* =Menu
-------------------------------------------------------------- */

#access {
	background: transparent;
	clear: both;
	display: block;
	float: left;
	margin: 0 auto 12px;
	width: 100%;
	border-bottom: 2px solid #cccccc;
}
#access ul {
	font-size: 12px;
	font-weight: bold;
	list-style: none;
	margin: 0;
	padding-left: 0;
}
#access li {
	float: left;
	position: relative;
}
#access a {
	color: #336699;
	display: block;
	line-height: 2.6em;
	padding: 0 0.8em;
	text-decoration: none;
}
#access ul ul {
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	display: none;
	float: left;
	margin: 0;
	position: absolute;
	top: 2.6em;
	left: 0;
	width: 188px;
	z-index: 99999;
	font-weight: normal;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	background: #f9f9f9;
	border-bottom: 1px dotted #ddd;
	color: #444;
	font-size: 13px;
	font-weight: normal;
	height: auto;
	line-height: 1.4em;
	padding: 10px 10px;
	width: 168px;
}
#access li:hover > a {
	color: #092c4f;
}
#access ul ul :hover > a,
#access a:focus {
	background: #ffffff;
}
#access ul ul li:hover > a,
#access ul ul a:focus {
	background: #e5e5e5; /* Show a solid color for older browsers */
	background: -moz-linear-gradient(#f9f9f9, #e5e5e5);
	background: -o-linear-gradient(#f9f9f9, #e5e5e5);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9f9f9), to(#e5e5e5)); /* Older webkit syntax */
	background: -webkit-linear-gradient(#f9f9f9, #e5e5e5);
	color: #373737;
}
#access ul li:hover > ul {
	display: block;
}
#access .current-menu-item > a,
#access .current-menu-ancestor > a,
#access .current-menu-item > a:hover,
#access .current-menu-ancestor > a:hover,
#access #menu-primary > li:hover > a {
	color: #FFFFFF;
	background-color: #003366;
}
#access .current_page_item > a,
#access .current_page_ancestor > a {

}

#access #menu-primary > li {
	border-right: 1px solid #cccccc;
	letter-spacing: -0.2px;
	margin-bottom: 5px;
}
#access #menu-primary > li:last-child{
	border: none;
}

#ie7 #access #menu-primary > li {
	z-index: 1000;
}

#access .sub-menu .current-menu-item > a,
#access .sub-menu .current-menu-ancestor > a,
#access .sub-menu .current-menu-item > a:hover,
#access .sub-menu .current-menu-ancestor > a:hover {
	color: #003366;
	background-color: #F9F9F9;
}
.sub-menu {
}

#menu-item-56082,
#menu-item-47 {
	
}

#menu-secondary {
	list-style: none;
	color: #003366;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	margin-top: 34px;
}
#menu-secondary a {
	color: #003366;
}
				
/* Search Form */
#branding #searchform {
	position: absolute;
	bottom: 17px;
	right: 0px;
	padding: 15px 7px 20px 15px;
	text-align: right;
	background-color: rgba(255, 255, 255, 0.7);
}
	#ie6 #branding #searchform,
	#ie7 #branding #searchform,
	#ie8 #branding #searchform {
		background-color: #ffffff;
	}
				#branding #searchform div {
					margin: 0;
				}
#branding #s {
	width: 190px;
	color: #003366;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	border: none;
	border-bottom: 1px solid #003366;
	box-shadow: none;
	padding: 4px 40px 4px 0px;
	background: transparent;
}
				#branding #s:focus {

				}
#branding #xsearchsubmit {
	display: inline;
	background: transparent url(images/search.png) center top no-repeat;
	height: 56px;
	width: 36px;
	border: none;
	cursor: pointer;
	position: absolute;
	top: 15px;
	right: 7px;
	font-size: 16px;
	color: #666666;
	text-transform: uppercase;
	padding-top: 37px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
				#branding .only-search #searchform {
					top: 5px;
					z-index: 1;
				}
				#branding .only-search #s {
					background-color: #666;
					border-color: #000;
					color: #222;
				}
				#branding .only-search #s,
				#branding .only-search #s:focus {
					width: 85%;
				}
				#branding .only-search #s:focus {
					background-color: #bbb;
				}
				#branding .with-image #searchform {
					top: auto;
					bottom: -27px;
					max-width: 195px;
				}
				#branding .only-search + #access div {
					padding-right: 205px;
				}


/* =Content
----------------------------------------------- */

#main {
	clear: both;
	padding: 0 20px 32px;
	margin: 0 auto;
	width: 920px;
	-webkit-box-shadow: 0px 0px 30px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 0px 30px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 30px 1px rgba(0, 0, 0, 0.1);
}
.category .page-header {
	border-bottom: 3px solid #003366;
	margin-bottom: 1.25em;
	position: relative;
}
.page-title {
	color: #336699;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.5em;
	margin: 0 0 1.5em;
}
.page-title a {
	color: #336699;
}
	.category .page-header .page-title {
		margin-right: 160px;
	}
.category-archive-meta {
	font-size: 12px;
	padding-bottom: 20px;
}
#channel-select {
	width: 150px;
	font-size: 12px;
	position: absolute;
	top: 5px;
	right: 0px;
}

/* featured image */
#leading-featured-post .wp-post-image {
	display: block;
	margin: 0 auto 6px;
	/*min-width: 600px;*/
}

.hentry,
.no-results {
	border-bottom: 1px solid #ddd;
	margin: 0 0 1.25em;
	padding: 0 0 0.75em;
	position: relative;
}
.admin-bar .hentry {
	padding: 0 0 2em;
}
.hentry:last-child,
.no-results {
	border-bottom: none;
}
.blog .sticky .entry-header .entry-meta {
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	/* Hide these to show the meta info for sticky posts ?!
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	*/
}
.entry-title,
.entry-header .entry-meta {
	padding-right: 0px;
}
.entry-title {
	clear: both;
	color: #000000;
	font-size: 24px;
	font-weight: normal;
	line-height: 1.1em;
	padding-bottom: 0em;
	padding-top: 0px;
	font-family: "Times New Roman", Times, serif;
}
.entry-title,
.entry-title a {
	color: #000000;
	text-decoration: none;
}
.entry-title a:hover,
.entry-title a:focus,
.entry-title a:active {
	color: #000000;
}
h2.entry-title {
	font-size: 20px;
}
.entry-categories {
	font-size: 13px;
	color: #336699;
	margin-bottom: 0.75em;
	line-height: 1.25em;
}
	.entry-categories a {
		color: #336699;
	}
.subtitle {
	color: #333333;
	font-size: 18px;
	font-weight: normal;
	line-height: 1.1em;
	margin-top: 0.1em;
	padding-bottom: 0em;
	padding-top: 0px;
	font-family: "Times New Roman", Times, serif;
}
.entry-header .entry-meta {
	padding-top: 0.8em;
}
.entry-meta {
	color: #666666;
	clear: both;
	font-size: 12px;
	line-height: 1.5em;
}
	body.category-pethokoukis footer.entry-meta,
	body.category-carpe-diem footer.entry-meta,
	.single footer.entry-meta {
		/*clear: none;*/
		margin-top: 4em;
	}
.entry-meta a {
	color: #666666;
}
.entry-meta .title {
	color: #336699;
	margin-right: 0.5em;
}
				.single-author .entry-meta .by-author {
					display: none;
				}
.entry-image,
.entry-video {
	padding-top: 1.25em;
	text-align: center;
}
.image-caption {	
	margin: 0;
	text-align: right;
	font-size: 10px;
	color: #666666;
}

.entry-content,
.entry-summary {
	padding: 1.625em 0 0;
	font-size: 12px;
	clear: both;
}
				.entry-content h1,
				.entry-content h2,
				.comment-content h1,
				.comment-content h2 {
					color: #336699;
					font-weight: bold;
					margin: 0 0 .8125em;
				}
				.entry-content h2 {
					font-size: 14px;
					margin-top: 2.5em;
				}
				.entry-content h3,
				.comment-content h3 {
					font-size: 10px;
					letter-spacing: 0.1em;
					line-height: 2.6em;
					text-transform: uppercase;
				}
.entry-content table,
.comment-content table {
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	margin: 0 0 1.625em;
	width: 100%;
}
.entry-content th,
.comment-content th {
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	text-transform: uppercase;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	padding: 2px 10px 2px 10px;
	background-color: #003366;
}
.entry-content td,
.comment-content td {
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	padding: 6px 10px 6px 10px;
}
				.entry-content #s {
					width: 75%;
				}
				.entry-content li {
					margin-bottom: 0.25em;
				}
				.comment-content ul,
				.comment-content ol {
					margin-bottom: 1.625em;
				}
				.comment-content ul ul,
				.comment-content ol ol,
				.comment-content ul ol,
				.comment-content ol ul {
					margin-bottom: 0;
				}
				dl.gallery-item {
					margin: 0;
				}
				.page-link {
					clear: both;
					display: block;
					margin: 0 0 1.625em;
				}
				.page-link a {
					background: #eee;
					color: #373737;
					margin: 0;
					padding: 2px 3px;
					text-decoration: none;
				}
				.page-link a:hover {
					background: #888;
					color: #fff;
					font-weight: bold;
				}
				.page-link span {
					margin-right: 6px;
				}
.entry-meta .edit-link a,
.commentlist .edit-link a {
	background: #eee;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #333;
	float: right;
	font-size: 12px;
	line-height: 1.5em;
	font-weight: 300;
	text-decoration: none;
	padding: 0 8px;
	position: absolute;
	bottom: 0.25em;
	right: 0;
}
				.entry-meta .edit-link a:hover,
				.commentlist .edit-link a:hover {
					background: #888;
					color: #fff;
				}
				.entry-content .edit-link {
					clear: both;
					display: block;
				}
.read-more {
	white-space: nowrap;
}
				
				/* Images */
				.entry-content img,
				.comment-content img,
				.widget img {
					max-width: 97.5%; /* Fluid images for posts, comments, and widgets */
				}
				img[class*="align"],
				img[class*="wp-image-"],
				img[class*="attachment-"] {
					height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
				}
				img.size-full,
				img.size-large {
					max-width: 97.5%;
					width: auto; /* Prevent stretching of full-size and large-size images with height and width attributes in IE8 */
					height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
				}
				.entry-content img.wp-smiley {
					border: none;
					margin-bottom: 0;
					margin-top: 0;
					padding: 0;
				}
				img.alignleft,
				img.alignright,
				img.aligncenter {
					margin-bottom: 1.625em;
				}
				p img,
				.wp-caption {
					margin-top: 0.4em;
				}
.wp-caption {
	margin-bottom: 1em;
	max-width: 100%;
	padding: 9px 0px 1px;
}
.wp-caption img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	color: #666666;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
}
.wp-caption .wp-caption-text {
	margin-bottom: 0.6em;
	padding: 5px 0px;
	position: relative;
	text-align: right;
}

				#content .gallery {
					margin: 0 auto 1.625em;
				}
				#content .gallery a img {
					border: none;
				}
img#wpstats {
	display: none;
	margin: 0 auto 1.625em;
}
				#content .gallery-columns-4 .gallery-item {
					width: 23%;
					padding-right: 2%;
				}
				#content .gallery-columns-4 .gallery-item img {
					width: 100%;
					height: auto;
				}
				
/* Image borders */
img[class*="align"],
img[class*="wp-image-"],
#content .gallery .gallery-icon img {
	
}
.wp-caption img {
}
a:focus img[class*="align"],
a:hover img[class*="align"],
a:active img[class*="align"],
a:focus img[class*="wp-image-"],
a:hover img[class*="wp-image-"],
a:active img[class*="wp-image-"],
#content .gallery .gallery-icon a:focus img,
#content .gallery .gallery-icon a:hover img,
#content .gallery .gallery-icon a:active img {
	
}
.wp-caption a:focus img,
.wp-caption a:active img,
.wp-caption a:hover img {
}
				
				/* Make sure embeds and iframes fit their containers */
				embed,
				iframe,
				object {
					max-width: 100%;
				}
				
				/* Password Protected Posts */
				.post-password-required .entry-header .comments-link {
					margin: 1.625em 0 0;
				}
				.post-password-required input[type=password] {
					margin: 0.8125em 0;
				}
				.post-password-required input[type=password]:focus {
					background: #f7f7f7;
				}
				
				/* Author Info */
				#author-info {
					font-size: 12px;
					overflow: hidden;
				}
				.singular #author-info {
					background: #f9f9f9;
					border-top: 1px solid #ddd;
					border-bottom: 1px solid #ddd;
					margin: 2.2em -35.6% 0 -35.4%;
					padding: 20px 35.4%;
				}
				.archive #author-info {
					border-bottom: 3px solid #003366;
					margin: 0 0 2.2em;
					padding: 0 0 3.5em;
				}
#author-avatar {
	float: left;
	margin-right: -218px;
}
#author-avatar img {
}
#author-description,
#author-social {
	float: left;
	margin-left: 238px;
}
#author-description {
	margin-bottom: 2em;
}
				#author-description h2 {
					color: #000;
					font-size: 15px;
					font-weight: bold;
					margin: 5px 0 10px;
				}

#author-social a {
	color: #336699;
	font-weight: bold;
}

				
/* Comments link */
.entry-summary .comments-link,
.entry-content .comments-link {
	float: left;
	margin-top: 1.8333em;
	background: transparent url(images/comment-bubble-small-front.gif) no-repeat left top;
	color: #000000;
	padding: 0px;
	position: relative;
	height: 22px;
	min-width: 29px;
}
	.entry-summary .comments-link:after,
	.entry-content .comments-link:after {
		content: "";
		display: block;
		width: 12px;
		height: 22px;
		background: #FFFFFF url(images/comment-bubble-small-end.gif) no-repeat right top;
		position: absolute;
		right: 0;
		top: 0;
		z-index: 9;
	}
	.homepage-featured-posts .entry-summary .comments-link:after {
		background: #F7F7F7 url(images/comment-bubble-small-end.gif) no-repeat right top;
	}
	#leading-featured-post .entry-summary .comments-link:after {
		background: #E7E7E7 url(images/comment-bubble-small-end.gif) no-repeat right top;
	}

.single .entry-content .comments-link {
	position: absolute;
	bottom: -2px;
	left: 0;
}
	body.category-pethokoukis .entry-content .comments-link,
	body.category-carpe-diem .entry-content .comments-link {
		position: absolute;
		bottom: 1.5em;
		left: 0;
	}
.entry-summary .comments-link a,
.entry-content .comments-link a {
	background: none;
	color: #000000;
	font-size: 10px;
	font-weight: bold;
	line-height: 22px;
	overflow: visible;
	padding: 0 5px;
	position: relative;
	top: 0em;
	right: 0;
	text-align: center;
	text-decoration: none;
	height: 22px;
	display: block;
	min-width: 4px;
	width: auto;
	z-index: 10;
}
				.entry-header .comments-link a {
					background: transparent url(images/comment-bubble-small.png) no-repeat;
					color: #000000;
					font-size: 10px;
					font-weight: bold;
					line-height: 22px;
					overflow: hidden;
					padding: 0 0 0;
					position: absolute;
					top: 1.5em;
					right: 0;
					text-align: center;
					text-decoration: none;
					width: 29px;
					height: 22px;
				}
.entry-summary .comments-link a:hover,
.entry-summary .comments-link a:focus,
.entry-summary .comments-link a:active,
.entry-content .comments-link a:hover,
.entry-content .comments-link a:focus,
.entry-content .comments-link a:active {
	background-color: transparent;
}
				.entry-header .comments-link a:hover,
				.entry-header .comments-link a:focus,
				.entry-header .comments-link a:active {
					background-color: transparent;
					/*color: #fff;
					color: rgba(255,255,255,0.8);*/
				}
.entry-summary .comments-link .leave-reply,
.entry-content .comments-link .leave-reply {
	visibility: hidden;
	display: block;
	width: 1px;
}
				.entry-header .comments-link .leave-reply {
					visibility: hidden;
				}
				
				/*
				Post Formats Headings
				To hide the headings, display: none the ".entry-header .entry-format" selector,
				and remove the padding rules below.
				*/
				.entry-header .entry-format {
					color: #333;
					font-size: 10px;
					font-weight: 500;
					letter-spacing: 0.1em;
					line-height: 2.6em;
					position: absolute;
					text-transform: uppercase;
					top: -5px;
				}
				.entry-header hgroup .entry-title {
					padding-top: 15px;
				}
				article.format-aside .entry-content,
				article.format-link .entry-content,
				article.format-status .entry-content {
					padding: 20px 0 0;
				}
				article.format-status .entry-content {
					min-height: 65px;
				}
				.recent-posts .entry-header .entry-format {
					display: none;
				}
				.recent-posts .entry-header hgroup .entry-title {
					padding-top: 0;
				}
				
/* Singular content styles for Posts and Pages and vip categories */
.singular .hentry {
	border-bottom: none;
	padding: 0 0 3em;
	position: relative;
}
	body.category-pethokoukis .hentry,
	body.category-carpe-diem .hentry {
		padding: 0 0 4.25em;
		position: relative;
	}
.singular.page .hentry {
	padding: 0;
}
.singular .entry-title {
	color: #336699;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.2em;
	font-family: Verdana, Geneva, sans-serif;
}
body.category-pethokoukis .entry-title,
body.category-carpe-diem .entry-title,
.single-post .entry-title {
	color: #000000;
	font-size: 24px;
	font-weight: normal;
	font-family: "Times New Roman", Times, serif;
}
				.singular .entry-title,
				.singular .entry-header .entry-meta {
					padding-right: 0;
				}
.singular .entry-header .entry-meta {
	font-size: 12px;
}

				blockquote.pull {
					font-size: 21px;
					font-weight: bold;
					line-height: 1.6125em;
					margin: 0 0 1.625em;
					text-align: center;
				}
				.singular blockquote.pull {
					margin: 0 -22.25% 1.625em;
				}
				.pull.alignleft {
					margin: 0 1.625em 0 0;
					text-align: right;
					width: 33%;
				}
				.singular .pull.alignleft {
					margin: 0 1.625em 0 -22.25%;
				}
				.pull.alignright {
					margin: 0 0 0 1.625em;
					text-align: left;
					width: 33%;
				}
				.singular .pull.alignright {
					margin: 0 -22.25% 0 1.625em;
				}
				.singular blockquote.pull.alignleft,
				.singular blockquote.pull.alignright {
					width: 33%;
				}
				.singular .entry-meta .edit-link a {
					float: right;
					position: absolute;
					bottom: -1.8em;
					right: 0;
				}
				
				
				/* =Aside
				----------------------------------------------- */
				
				.format-aside .entry-title,
				.format-aside .entry-header .comments-link {
					display: none;
				}
				.singular .format-aside .entry-title {
					display: block;
				}
				.format-aside .entry-content {
					padding: 0;
				}
				.singular .format-aside .entry-content {
					padding: 1.625em 0 0;
				}
				
				
				/* =Link
				----------------------------------------------- */
				
				.format-link .entry-title,
				.format-link .entry-header .comments-link {
					display: none;
				}
				.singular .format-link .entry-title {
					display: block;
				}
				.format-link .entry-content {
					padding: 0;
				}
				.singular .format-link .entry-content {
					padding: 1.625em 0 0;
				}
				
				
				/* =Gallery
				----------------------------------------------- */
				
				.format-gallery .gallery-thumb {
					float: left;
					display: block;
					margin: .375em 1.625em 0 0;
				}
				
				
				/* =Status
				----------------------------------------------- */
				
				.format-status .entry-title,
				.format-status .entry-header .comments-link {
					display: none;
				}
				.singular .format-status .entry-title {
					display: block;
				}
				.format-status .entry-content {
					padding: 0;
				}
				.singular .format-status .entry-content {
					padding: 1.625em 0 0;
				}
				.format-status img.avatar {
					-moz-border-radius: 3px;
					border-radius: 3px;
					-webkit-box-shadow: 0 1px 2px #ccc;
					-moz-box-shadow: 0 1px 2px #ccc;
					box-shadow: 0 1px 2px #ccc;
					float: left;
					margin: 4px 10px 2px 0;
					padding: 0;
				}
				
				
				/* =Quote
				----------------------------------------------- */
				
				.format-quote blockquote {
					color: #555;
					font-size: 17px;
					margin: 0;
				}
				
				
				/* =Image
				----------------------------------------------- */
				
				.indexed.format-image .entry-header {
					min-height: 61px; /* Prevent the comment icon from colliding with the image when there is no title */
				}
				.indexed.format-image .entry-content {
					padding-top: 0.5em;
				}
				.indexed.format-image p,
				.indexed.format-image p img {
					margin-bottom: 0;
				}
				.indexed.format-image footer.entry-meta {
					background: #ddd;
					margin-top: -7px;
					padding: 20px 30px;
					overflow: hidden;
				}
				.indexed.format-image div.entry-meta {
					display: inline-block;
					float: left;
					width: 35%;
				}
				.indexed.format-image div.entry-meta + div.entry-meta {
					float: none;
					width: 65%;
				}
				.indexed.format-image .entry-meta span.cat-links,
				.indexed.format-image .entry-meta span.tag-links,
				.indexed.format-image .entry-meta span.comments-link {
					display: block;
				}
				.indexed.format-image footer.entry-meta a {
					color: #444;
				}
				.indexed.format-image footer.entry-meta a:hover {
					color: #fff;
				}
				#content .indexed.format-image img {
					border: none;
					max-width: 100%;
					padding: 0;
				}
				.indexed.format-image .wp-caption {
					background: #111;
					margin-bottom: 0;
					max-width: 96%;
					padding: 11px;
				}
				.indexed.format-image .wp-caption .wp-caption-text {
					color: #ddd;
				}
				.indexed.format-image .wp-caption .wp-caption-text:before {
					color: #444;
				}
				.indexed.format-image a:hover img {
					opacity: 0.8;
				}
				

/* =Search Again 
----------------------------------------------- */
#search-again {
	padding-bottom: 10px;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 1.25em;
	font-size: 14px;
}
#search-again h2 {
	font-size: 15px;
	color: #336699;
	font-weight: bold;
	margin: 2.5em 0 0.8125em
}
#search-again label {
	text-indent: -999em;
	width: 1px;
	overflow: hidden;
	height: 1px;
	display: block;
}
#search-query {
	font-weight: bold;
}
#results-searchform {
	float: right;
	margin: -8px 0 10px 15px;
}
#search-again #s2 {
	width: 180px;
	border-radius: 0px;
	color: #003366;
	font-size: 14px;
	font-weight: bold;
	background: #ffffff;
	padding: 2px 10px 2px 10px;
	line-height: 1.2em;
	height: 30px;
}
#search-again #searchsubmit {
	height: 36px;
	background-color: #003366;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	border: none;
	vertical-align: top;
	padding: 0 8px;
	margin-left: -5px;
}

/* =error404
----------------------------------------------- */

.error404 .entry-title {
	color: #336699;
	font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
	margin: 0 0 1.5em;
	font-size: 18px;
}
.error404 .entry-content {
	font-size: 14px;
	padding: 0;
}

.error404 #main #searchform {
	margin: 0 0 4em;
	overflow: hidden;
	padding: 2em;
}
.error404 #main #s,
.search #main #s{
	width: 500px;
	border-radius: 0px;
	color: #003366;
	font-size: 14px;
	font-weight: bold;
	background: #ffffff;
	padding: 2px 10px 2px 10px;
}
.entry-content #xsearchsubmit {
	height: 36px;
	background-color: #003366;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	border: none;
	vertical-align: top;
	padding: 0 8px;
	margin-left: -5px;
}
				.error404 #main .widget {
					clear: none;
					float: left;
					margin-right: 3.7%;
					width: 30.85%;
				}
				.error404 #main .widget_archive {
					margin-right: 0;
				}
				.error404 #main .widget_tag_cloud {
					float: none;
					margin-right: 0;
					width: 100%;
				}
				.error404 .widgettitle {
					font-size: 10px;
					letter-spacing: 0.1em;
					line-height: 2.6em;
					text-transform: uppercase;
				}
.error404 .widget_calendar .widgettitle,
.error404 .simple_ajax_calendar_widget .widgettitle {
	display: none;
}


				
				/* =Showcase
				----------------------------------------------- */
				
				h1.showcase-heading {
					color: #333;
					font-size: 10px;
					font-weight: 500;
					letter-spacing: 0.1em;
					line-height: 2.6em;
					text-transform: uppercase;
				}
				
				/* Intro */
				article.intro {
					background: #f9f9f9;
					border-bottom: none;
					margin: -1.855em -8.9% 1.625em;
					padding: 0 8.9%;
				}
				article.intro .entry-title {
					display: none;
				}
				article.intro .entry-content {
					color: #111;
					font-size: 16px;
					padding: 1.625em 0 0.625em;
				}
				article.intro .edit-link a {
					background: #aaa;
					-moz-border-radius: 3px;
					border-radius: 3px;
					color: #fff;
					font-size: 12px;
					padding: 0 8px;
					position: absolute;
					top: 30px;
					right: 20px;
					text-decoration: none;
				}
				article.intro .edit-link a:hover,
				article.intro .edit-link a:focus,
				article.intro .edit-link a:active {
					background: #777;
				}
				
				/* Featured post */
				section.featured-post {
					float: left;
					margin: -1.625em -8.9% 1.625em;
					padding: 1.625em 8.9% 0;
					position: relative;
					width: 100%;
				}
				section.featured-post .hentry {
					border: none;
					color: #333;
					margin: 0;
				}
				section.featured-post .entry-meta {
					clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
					clip: rect(1px, 1px, 1px, 1px);
					position: absolute !important;
				}
				
				/* Small featured post */
				section.featured-post .attachment-small-feature {
					float: right;
					height: auto;
					margin: 0 -8.9% 1.625em 0;
					max-width: 59%;
					position: relative;
					right: -15px;
				}
				section.featured-post.small {
					padding-top: 0;
				}
				section.featured-post .attachment-small-feature:hover,
				section.featured-post .attachment-small-feature:focus,
				section.featured-post .attachment-small-feature:active {
					opacity: .8;
				}
				article.feature-image.small {
					float: left;
					margin: 0 0 1.625em;
					width: 45%;
				}
				article.feature-image.small .entry-title {
					line-height: 1.2em;
				}
				article.feature-image.small .entry-summary {
					color: #555;
					font-size: 13px;
				}
				article.feature-image.small .entry-summary p a {
					background: #222;
					color: #eee;
					display: block;
					left: -23.8%;
					padding: 9px 26px 9px 85px;
					position: relative;
					text-decoration: none;
					top: 20px;
					width: 180px;
					z-index: 1;
				}
				article.feature-image.small .entry-summary p a:hover {
					background: #1982d1;
					color: #eee;
					color: rgba(255,255,255,0.8);
				}
				
				/* Large featured post */
				section.feature-image.large {
					border: none;
					max-height: 288px;
					padding: 0;
					width: 100%;
				}
				section.feature-image.large .showcase-heading {
					display: none;
				}
				section.feature-image.large .hentry {
					border-bottom: none;
					left: 9%;
					margin: 1.625em 9% 0 0;
					position: absolute;
					top: 0;
				}
				article.feature-image.large .entry-title a {
					background: #222;
					background: rgba(0,0,0,0.8);
					-moz-border-radius: 3px;
					border-radius: 3px;
					color: #fff;
					display: inline-block;
					font-weight: 300;
					padding: .2em 20px;
				}
				section.feature-image.large:hover .entry-title a,
				section.feature-image.large .entry-title:hover a {
					background: #eee;
					background: rgba(255,255,255,0.8);
					color: #222;
				}
				article.feature-image.large .entry-summary {
					display: none;
				}
				section.feature-image.large img {
					display: block;
					height: auto;
					max-width: 117.9%;
					padding: 0 0 6px;
				}
				
				/* Featured Slider */
				.featured-posts {
					border-bottom: 1px solid #ddd;
					display: block;
					height: 328px;
					margin: 1.625em -8.9% 20px;
					max-width: 1000px;
					padding: 0;
					position: relative;
					overflow: hidden;
				}
				.featured-posts .showcase-heading {
					padding-left: 8.9%;
				}
				.featured-posts section.featured-post {
					background: #fff;
					height: 288px;
					left: 0;
					margin: 0;
					position: absolute;
					top: 30px;
					width: auto;
				}
				.featured-posts section.featured-post.large {
					max-width: 100%;
					overflow: hidden;
				}
				.featured-posts section.featured-post {
					-webkit-transition-duration: 200ms;
					-webkit-transition-property: opacity, visibility;
					-webkit-transition-timing-function: ease;
					-moz-transition-duration: 200ms;
					-moz-transition-property: opacity, visibility;
					-moz-transition-timing-function: ease;
				}
				.featured-posts section.featured-post {
					opacity: 0;
					visibility: hidden;
				}
				.featured-posts #featured-post-1 {
					opacity: 1;
					visibility: visible;
				}
				.featured-post .feature-text:after,
				.featured-post .feature-image.small:after {
					content: ' ';
					background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Opera11.10+ */
					background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
					background: linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C */
					width: 100%;
					height: 45px;
					position: absolute;
					top: 230px;
				}
				.featured-post .feature-image.small:after {
					top: 253px;
				}
				#content .feature-slider {
					top: 5px;
					right: 8.9%;
					overflow: visible;
					position: absolute;
				}
				.feature-slider ul {
					list-style-type: none;
					margin: 0;
				}
				.feature-slider li {
					float: left;
					margin: 0 6px;
				}
				.feature-slider a {
					background: #3c3c3c;
					background: rgba(60,60,60,0.9);
					-moz-border-radius: 12px;
					border-radius: 12px;
					-webkit-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.5), inset 0 0 2px rgba(255,255,255,0.5);
					-moz-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.5), inset 0 0 2px rgba(255,255,255,0.5);
					box-shadow: inset 1px 1px 5px rgba(0,0,0,0.5), inset 0 0 2px rgba(255,255,255,0.5);
					display: block;
					width: 14px;
					height: 14px;
				}
				.feature-slider a.active {
					background: #1982d1;
					-webkit-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.4), inset 0 0 2px rgba(255,255,255,0.8);
					-moz-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.4), inset 0 0 2px rgba(255,255,255,0.8);
					box-shadow: inset 1px 1px 5px rgba(0,0,0,0.4), inset 0 0 2px rgba(255,255,255,0.8);
					cursor: default;
					opacity: 0.5;
				}
				
				/* Recent Posts */
				section.recent-posts {
					padding: 0 0 1.625em;
				}
				section.recent-posts .hentry {
					border: none;
					margin: 0;
				}
				section.recent-posts .other-recent-posts {
					border-bottom: 1px solid #ddd;
					list-style: none;
					margin: 0;
				}
				section.recent-posts .other-recent-posts li {
					padding: 0.3125em 0;
					position: relative;
				}
				section.recent-posts .other-recent-posts .entry-title {
					border-top: 1px solid #ddd;
					font-size: 17px;
				}
				section.recent-posts .other-recent-posts a[rel="bookmark"] {
					color: #373737;
					float: left;
					max-width: 84%;
				}
				section.recent-posts .other-recent-posts a[rel="bookmark"]:after {
					content: '-';
					color: transparent;
					font-size: 11px;
				}
				section.recent-posts .other-recent-posts a[rel="bookmark"]:hover {
				}
				section.recent-posts .other-recent-posts .comments-link a,
				section.recent-posts .other-recent-posts .comments-link > span {
					border-bottom: 2px solid #999;
					bottom: -2px;
					color: #444;
					display: block;
					font-size: 10px;
					font-weight: 500;
					line-height: 2.76333em;
					padding: 0.3125em 0 0.3125em 1em;
					position: absolute;
					right: 0;
					text-align: right;
					text-transform: uppercase;
					z-index: 1;
				}
				section.recent-posts .other-recent-posts .comments-link > span {
					border-color: #bbb;
					color: #888;
				}
				section.recent-posts .other-recent-posts .comments-link a:hover {
					color: #1982d1;
					border-color: #1982d1;
				}
				section.recent-posts .other-recent-posts li:after {
					clear: both;
					content: '.';
					display: block;
					height: 0;
					visibility: hidden;
				}
				
				
/* =Attachments
----------------------------------------------- */

.image-attachment {
	margin-right: 0 !important;
}
.image-attachment #content {
	width: 920px;
	margin-right: 0;
}

.image-attachment div.attachment {
	margin: 0 0 1.625em;
	overflow: hidden;
	padding: 1.625em 0em 0;
	text-align: center;
}
				.image-attachment div.attachment img {
					display: block;
					height: auto;
					margin: 0 auto 1.625em;
					max-width: 100%;
				}
				.image-attachment div.attachment a img {
					border-color: #f9f9f9;
				}
				.image-attachment div.attachment a:focus img,
				.image-attachment div.attachment a:hover img,
				.image-attachment div.attachment a:active img {
					border-color: #ddd;
					background: #fff;
				}
				.image-attachment .entry-caption p {
					font-size: 10px;
					letter-spacing: 0.1em;
					line-height: 2.6em;
					margin: 0 0 2.6em;
					text-transform: uppercase;
				}
				
				
				/* =Navigation
				-------------------------------------------------------------- */
				
				#content nav {
					clear: both;
					overflow: hidden;
					padding: 0 0 1.625em;
				}
				#content nav a {
					font-size: 12px;
					font-weight: bold;
					line-height: 2.2em;
				}
				#nav-above {
					padding: 0 0 1.625em;
				}
				#nav-above {
					display: none;
				}
.paged #nav-above {
	display: none;
}
				.nav-previous {
					float: left;
					width: 50%;
				}
				.nav-next {
					float: right;
					text-align: right;
					width: 50%;
				}
				#content nav .meta-nav {
					font-weight: normal;
				}
				
				/* Singular navigation */
				#nav-single {
					float: right;
					position: relative;
					top: -0.3em;
					text-align: right;
					z-index: 1;
				}
				#nav-single .nav-previous,
				#nav-single .nav-next {
					float: none;
					width: auto;
				}
				#nav-single .nav-next {
					padding-left: .5em;
				}
/* Comments */
#comment-nav-below a {
	color: #003366;
	text-decoration: none !important;
}
#comment-nav-below a:hover {
	color: #999999;
	text-decoration: none;
}
#comment-nav-below .nav-previous a { 
	background: transparent url(images/arrow-left.png) no-repeat left center;
	padding-left: 13px;
}
#comment-nav-below .nav-previous a:hover { 
	background: transparent url(images/arrow-left-hover.png) no-repeat left center;
}
#comment-nav-below .nav-next a { 
	background: transparent url(images/arrow-right.png) no-repeat right center;
	padding-right: 13px;
}
#comment-nav-below .nav-next a:hover { 
	background: transparent url(images/arrow-right-hover.png) no-repeat right center;
}

				
/* =Widgets
----------------------------------------------- */

.widget-area {
	font-size: 12px;
	color: #666666;
}
.widget {
	clear: both;
	margin: 0 0 2.0834em;
	padding: 14px;
	background-color: #f7f7f7;
}
.widget-title {
	color: #003366;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.2em;
	border-bottom: 3px solid #003366;
	padding-bottom: 4px;
	margin-bottom: 5px;
}
.widget .widget-title a {
	color: #003366;
}
.widget .widget-title a:hover {
	text-decoration: none;
}
.widget ul {
	font-size: 14px;
	margin: 0;
	list-style: none;
	margin: 20px 0 10px 3.5714em;
	line-height: 1.2857em;
}
				.widget ul ul {
					margin-left: 1.5em;
				}
.widget ul li {
	font-size: 14px;
	color: #666666;
	margin-bottom: 0.5714em;
	text-indent: -1em;
}
.widget a {
	font-weight: bold;
	text-decoration: none;
	color: #336699;
}
				.widget a:hover,
				.widget a:focus,
				.widget a:active {
					text-decoration: underline;
				}
				
				/* Search Widget */
				.widget_search form {
					margin: 0 0 1.625em;
				}
				.widget_search #s {
					width: 77%;
				}
				.widget_search #searchsubmit {
					background: #ddd;
					border: 1px solid #ccc;
					-webkit-box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09);
					-moz-box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09);
					box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09);
					color: #888;
					font-size: 13px;
					line-height: 25px;
					position: relative;
					top: -2px;
				}
				.widget_search #searchsubmit:active {
					background: #1982d1;
					border-color: #0861a5;
					-webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
					-moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
					box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
					color: #bfddf3;
				}
				
				/* Ephemera Widget */
				section.ephemera ol,
				.widget_twentyeleven_ephemera ol {
					list-style: square;
					margin: 5px 0 0;
				}
				.widget_twentyeleven_ephemera .widget-entry-title {
					font-size: 15px;
					font-weight: bold;
					padding: 0;
				}
				.widget_twentyeleven_ephemera .comments-link a,
				.widget_twentyeleven_ephemera .comments-link > span {
					color: #333;
					display: block;
					font-size: 10px;
					font-weight: 500;
					line-height: 2.76333em;
					text-transform: uppercase;
				}
				section.ephemera .entry-title .comments-link a:hover,
				.widget_twentyeleven_ephemera .entry-title .comments-link a:hover {
				}
				section.ephemera .entry-title a span {
					color: #29628d;
				}
				
				/* Twitter */
				.widget_twitter li {
					list-style-type: none;
					margin-bottom: 14px;
				}
				.widget_twitter .timesince {
					display: block;
					font-size: 11px;
					margin-right: -10px;
					text-align: right;
				}
				
/* Widget Image */
.widget_image {
	padding: 0;
}
				.widget_image img {
					height: auto;
					max-width: 100%;
				}
				
/* Calendar Widget */
.widget_calendar {
	background-color: #FFFFFF;
	padding-top: 4px;
}
.widget_calendar .widget-title {
	display: none;
}
.widget_calendar #wp-calendar {
	color: #999999;
	width: 252px;
	text-align: center;
	margin: 0 auto;
	border-collapse: collapse;
}

.widget_calendar #wp-calendar tbody td,
.widget_calendar #wp-calendar th {
	text-align: center;
	vertical-align: middle;
	width: 35px;
	height: 30px;
	border-right: 1px solid #B6B9BE;
	border-bottom: 1px solid #B6B9BE;
	padding: 0;
}
.widget_calendar #wp-calendar caption {
	color: #003366;
	font-size: 15px;
	font-weight: bold;
	padding: 5px 0 3px 0;
	margin-bottom: 5px;
	border-bottom: 2px solid #003366;
}
.widget_calendar #wp-calendar th {
	background: #102640;
	color: #FFFFFF;
	font-weight: bold;
}
.widget_calendar #wp-calendar th:last-child,
.widget_calendar #wp-calendar tbody td:last-child {
	border-right: 1px solid #ffffff;
}
.widget_calendar #wp-calendar td {
	font-size: 11px;
}
.widget_calendar #wp-calendar tbody td a {
	width: 35px;
	height: 30px;
	color: #C24776;
	display: table-cell;
	vertical-align: middle;
}
	#ie6 .widget_calendar #wp-calendar tbody td,
	#ie7 .widget_calendar #wp-calendar tbody td {
		overflow: hidden;
	}
	#ie6 .widget_calendar #wp-calendar tbody td a,
	#ie7 .widget_calendar #wp-calendar tbody td a {
		display: block;
		padding-top: 6px;
		margin-bottom: -6px;
	}
.widget_calendar #wp-calendar tbody tr:last-child td {
	border-bottom: 0px;
}

.widget_calendar #wp-calendar tfoot td {
	background: #ffffff;
	border-top: 1px solid #003366;
	border-bottom: 1px solid #003366;
	height: 24px;
	padding-top: 2px;
}
.widget_calendar #wp-calendar tfoot a {
	color: #003366;
}
.widget_calendar #wp-calendar tfoot td#prev {
	text-align: left;
}
.widget_calendar #wp-calendar tfoot td#next {
	text-align: right;
}

.widget_calendar #wp-calendar #today {
	margin: 0px;
	clear: none;
	color: #000000;
	border: 2px solid #000000;
	width: 32px;
	height: 27px;
	padding: 0;
}
.widget_calendar #wp-calendar #today a {
	width: 34px;
	height: 28px;
}

/* Ajax Calendar Widget */
.simple_ajax_calendar_widget {
	background-color: #FFFFFF;
	padding-top: 4px;
}
.simple_ajax_calendar_widget .widget-title {
	display: none;
}
.simple_ajax_calendar_widget #wp-calendar {
	color: #999999;
	width: 252px;
	text-align: center;
	margin: 0 auto;
	border-collapse: collapse;
}

.simple_ajax_calendar_widget #wp-calendar tbody td,
.simple_ajax_calendar_widget #wp-calendar th {
	text-align: center;
	vertical-align: middle;
	width: 35px;
	height: 30px;
	border-right: 1px solid #B6B9BE;
	border-bottom: 1px solid #B6B9BE;
	padding: 0;
}
.simple_ajax_calendar_widget #wp-calendar caption {
	color: #003366;
	font-size: 15px;
	font-weight: bold;
	padding: 5px 0 3px 0;
	margin-bottom: 5px;
	border-bottom: 2px solid #003366;
}
	.simple_ajax_calendar_widget #wp-calendar caption a {
		color: #003366;
	}
.simple_ajax_calendar_widget #wp-calendar th {
	background: #102640;
	color: #FFFFFF;
	font-weight: bold;
}
.simple_ajax_calendar_widget #wp-calendar th:last-child,
.simple_ajax_calendar_widget #wp-calendar tbody td:last-child {
	border-right: 1px solid #ffffff;
}
.simple_ajax_calendar_widget #wp-calendar td {
	font-size: 11px;
}
.simple_ajax_calendar_widget #wp-calendar tbody td a {
	width: 35px;
	height: 30px;
	color: #C24776;
	display: table-cell;
	vertical-align: middle;
}
	#ie6 .simple_ajax_calendar_widget #wp-calendar tbody td,
	#ie7 .simple_ajax_calendar_widget #wp-calendar tbody td {
		overflow: hidden;
	}
	#ie6 .simple_ajax_calendar_widget #wp-calendar tbody td a,
	#ie7 .simple_ajax_calendar_widget #wp-calendar tbody td a {
		display: block;
		padding-top: 6px;
		margin-bottom: -6px;
	}
.simple_ajax_calendar_widget #wp-calendar tbody tr:last-child td {
	border-bottom: 0px;
}

.simple_ajax_calendar_widget #wp-calendar tfoot td {
	background: #ffffff;
	border-top: 1px solid #003366;
	border-bottom: 1px solid #003366;
	height: 24px;
	padding-top: 2px;
}
.simple_ajax_calendar_widget #wp-calendar tfoot a {
	color: #003366;
}
.simple_ajax_calendar_widget #wp-calendar tfoot td#prev {
	text-align: left;
}
.simple_ajax_calendar_widget #wp-calendar tfoot td#next {
	text-align: right;
}

.simple_ajax_calendar_widget #wp-calendar #today {
	margin: 0px;
	clear: none;
	color: #000000;
	border: 2px solid #000000;
	width: 32px;
	height: 27px;
	padding: 0;
}
.simple_ajax_calendar_widget #wp-calendar #today a {
	width: 34px;
	height: 28px;
}

/* RSS */
.Signup4Rss .widget-title {
	margin-top: 7px;
}
.Signup4Rss .widget-title:before {
	content: "";
	width: 24px;
	height: 24px;
	float: left;
	background: transparent url(images/icon-social.png) -90px 0 no-repeat;
	margin: -6px 5px 0 0;
}
.Signup4Rss ul {
	margin: 20px 0 10px 2.3714em;
}
.Signup4Rss li {
	list-style-image: url(images/icon-rss-24.png);
	padding-left: 1.2em;
}
.Signup4Rss a {
	color: #003366;
}


/* The American Recent Content */
.widget_rss ul {
	margin: 10px 0;
}
.widget_rss ul li {
	text-indent: 0;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 0.75em;
}
.widget_rss .widget-title img {
	display: none;
}
.widget_rss ul .rsswidget {
	font-size: 13px;
}

/* Author Latest Tweets Widget */
.AuthorLatestTweetsWidget ul {
	margin: 10px 0;
}
.AuthorLatestTweetsWidget ul li {
	text-indent: 0;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 0.75em;
	font-size: 11px;
	line-height: 1.5em;
}
.AuthorLatestTweetsWidget li a,
.AuthorLatestTweetsWidget p a {
	font-weight: normal;
}
.AuthorLatestTweetsWidget p {
	font-size: 10px;
	text-align: right;
	margin-bottom: 0;
}

/* facebook */
#facebook iframe {
	background-color: #ffffff;
}

/* =Comments
----------------------------------------------- */
#comments {
	margin-top: 1em;
	border-top: 1px solid #CCCCCC;
	padding-top: 1em;
}
				
				#comments-title {
					color: #333;
					font-size: 11px;
					font-weight: bold;
					line-height: 1.5em;
					padding: 0 0 2.6em;
				}
				.nopassword,
				.nocomments {
					color: #aaa;
					font-size: 24px;
					font-weight: 100;
					margin: 26px 0;
					text-align: center;
				}
.commentlist {
	margin: 0 auto;
	width: 100%;
	font-size: 11px;
	list-style: none;
	font-weight: bold;
	/*color: #cc6600;*/
}
				.commentlist article {
					color: #333333;
					font-weight: normal;
				}
				.content .commentlist,
				.page-template-sidebar-page-php .commentlist {
					width: 100%; /* reset the width for the one-column and sidebar page layout */
				}
				.commentlist > li.comment {
					background: #FFFFFF;
					border: 1px solid #666666;
					margin: 0 0 1.5em;
					padding: 1.2727em;
					position: relative;
				}
				.commentlist .pingback {
					margin: 0 0 1.625em;
					padding: 0 1.625em;
				}
				.commentlist .children {
					list-style: none;
					margin: 0;
				}
				.commentlist .children li.comment {
					background: #fff;
					border: 1px solid #ddd;
					margin: 1.5em 0 0;
					padding: 1.2727em;
					position: relative;
				}
.commentlist .children li.comment .fn {
}
				.comment-meta .fn {
					font-style: normal;
				}
.comment-meta {
	color: #666666;
	font-size: 13px;
	line-height: 2.2em;
	margin-bottom: 1.5em;
}
.comment-meta .sep {
	margin: 0 0.25em;
}
.commentlist .children li.comment .comment-meta {
	line-height: 1.5em;
	margin-left: 0px;
}
				.commentlist .children li.comment .comment-content {
					margin: 1.625em 0 0;
				}
.comment-meta a {
	color: #666666;
}
				.comment-meta a:focus,
				.comment-meta a:active,
				.comment-meta a:hover {
				}
				.commentlist .avatar {
					-moz-border-radius: 3px;
					border-radius: 3px;
					-webkit-box-shadow: 0 1px 2px #ccc;
					-moz-box-shadow: 0 1px 2px #ccc;
					box-shadow: 0 1px 2px #ccc;
					left: -102px;
					padding: 0;
					position: absolute;
					top: 0;
				}
				.commentlist > li:before {
					/*content: url(images/comment-arrow.png);
					left: -21px;*/
					position: absolute;
				}
				.commentlist > li.pingback:before {
					content: '';
				}
				.commentlist .children .avatar {
					background: none;
					-webkit-box-shadow: none;
					-moz-box-shadow: none;
					box-shadow: none;
					left: 2.2em;
					padding: 0;
					top: 2.2em;
				}
				a.comment-reply-link {
					background: #eee;
					-moz-border-radius: 3px;
					border-radius: 3px;
					color: #333;
					display: inline-block;
					font-size: 12px;
					padding: 0 8px;
					text-decoration: none;
				}
				a.comment-reply-link:hover,
				a.comment-reply-link:focus,
				a.comment-reply-link:active {
					background: #888;
					color: #fff;
				}
				a.comment-reply-link > span {
					display: inline-block;
					position: relative;
					top: -1px;
				}
				
				/* Post author highlighting */
				.commentlist > li.bypostauthor {
					background: #ddd;
					border-color: #d3d3d3;
				}
				.commentlist > li.bypostauthor .comment-meta {
					color: #575757;
				}
				.commentlist > li.bypostauthor .comment-meta a:focus,
				.commentlist > li.bypostauthor .comment-meta a:active,
				.commentlist > li.bypostauthor .comment-meta a:hover {
				}
				.commentlist > li.bypostauthor:before {
					content: url(images/comment-arrow-bypostauthor.png);
				}
				
				/* Post Author threaded comments */
				.commentlist .children > li.bypostauthor {
					background: #ddd;
					border-color: #d3d3d3;
				}
				
				/* sidebar-page.php comments */
				/* Make sure we have room for our comment avatars */
				.page-template-sidebar-page-php .commentlist > li.comment,
				.page-template-sidebar-page-php.commentlist .pingback {
					margin-left: 102px;
					width: auto;
				}
				/* And a full-width comment form */
				.page-template-sidebar-page-php #respond {
					width: auto;
				}
				
/* Comment Form */
#respond {
	margin: 0 auto 1.625em;
	padding: 0em;
	position: relative;
}
#respond input[type="text"],
#respond textarea {
	background: #f4f4f4;
	border: 1px solid #dfdfdf;
	position: relative;
	padding: 1px 3px 3px 10px;
	font-size: 13px;
}
				#respond .comment-form-author,
				#respond .comment-form-email,
				#respond .comment-form-url,
				#respond .comment-form-comment {
					position: relative;
				}
#respond .comment-form-author label,
#respond .comment-form-email label,
#respond .comment-form-url label,
#respond .comment-form-comment label {
	color: #666666;
	display: inline-block;
	font-size: 13px;
	width: 100px;
	padding: 4px 0px;
	margin: 0 10px 0 0;
	position: relative;
	float: left;
	text-align: right;
}
#respond input[type="text"]:focus,
#respond textarea:focus {
}
#respond textarea {
	resize: vertical;
	width: 400px;
}
#respond .comment-form-author .required,
#respond .comment-form-email .required {
	color: #bd3500;
	font-weight: bold;
	left: 533px;
	position: absolute;
	top: 4px;
	z-index: 1;
}
				#respond .comment-notes,
				#respond .logged-in-as {
					font-size: 13px;
					color: #666666;
				}
				#respond p {
					margin: 10px 0;
				}
#respond .form-submit {
	float: right;
	margin: 0px;
}
#respond input#submit {
	background: #003366;
	border: none;
	color: #ffffff;
	cursor: pointer;
	font-size: 10px;
	padding: 5px 10px 5px 10px;
	margin-right: 70px;
	position: relative;
	font-weight: bold;
}
				#respond input#submit:active {
					background: #1982d1;
					color: #bfddf3;
				}
				#respond #cancel-comment-reply-link {
					color: #333;
					margin-left: 10px;
					text-decoration: none;
				}
				#respond .logged-in-as a:hover,
				#respond #cancel-comment-reply-link:hover {
					text-decoration: underline;
				}
				.commentlist #respond {
					margin: 1.625em 0 0;
					width: auto;
				}
#reply-title {
	color: #666666;
	font-size: 14px;
	margin-bottom: 1.5em;
}
				#cancel-comment-reply-link {
					color: #888;
					display: block;
					font-size: 10px;
					font-weight: normal;
					line-height: 2.2em;
					letter-spacing: 0.05em;
					position: absolute;
					right: 1.625em;
					text-decoration: none;
					text-transform: uppercase;
					top: 1.1em;
				}
				#cancel-comment-reply-link:focus,
				#cancel-comment-reply-link:active,
				#cancel-comment-reply-link:hover {
					color: #ff4b33;
				}
				#respond label {

				}
#respond input[type=text] {
	display: block;
	height: 24px;
	width: 400px;
}
				#respond p {
					font-size: 13px;
					color: #666666;
				}
				p.comment-form-comment {
					margin: 0;
				}
				.form-allowed-tags {
					display: none;
				}


/* Meet the Authors */
.author-list {
	list-style: none;
	margin: 1.5em 0 1.5em 0em
}
.author-list li {
    margin: 0 15px 15px 0;
    padding: 15px 15px 15px 0;
	min-height: 77px;
	width: 276px;
	float: left;
}
.author-list img {
	float: left;
    margin: 0 15px 10px 0;
	width: 100px;
	height: auto;
}
.author-list h2 {
	clear: none;
	font-size: 14px;
	font-weight: bold;
}
.author-list h2 a {
	color: #336699;
}

#content.full-width {
	width: auto;
	margin-right: 0;
}

/* =Pagination
----------------------------------------------- */
body .wp-paginate {
	padding: 0; 
	margin:  0 0 3em;
	color: #999999;
	font-size: 12px;
	font-weight: bold;
	position: relative;
}
body .wp-paginate li {display:inline; list-style:none;}
body .wp-paginate a { 
	background: transparent; 
	border: none; 
	color: #003366; 
	margin-right: 4px; 
	padding: 3px 6px; 
	text-align: center; 
	text-decoration: none;
}
body .wp-paginate a:hover, 
body .wp-paginate a:active {
	background: transparent; 
	color: #999999;
}
body .wp-paginate .title {
	color: #999999; 
	margin-right: 10px;
}
body .wp-paginate .gap {
	color: #999999; 
	margin-right: 4px;
}
body .wp-paginate .current {
	color: #999999; 
	background: transparent; 
	border: none;
	margin-right: 4px; 
	padding: 3px 6px;
}
body .wp-paginate .page {}
.wp-paginate .prev {
	background: transparent url(images/arrow-left.png) no-repeat left center;
	padding-left: 13px;
	position: absolute;
	right: 4.5em;
	top: -0.25em;
}
.wp-paginate .prev:hover {
	background: transparent url(images/arrow-left-hover.png) no-repeat left center;
}
.wp-paginate .next {
	background: transparent url(images/arrow-right.png) no-repeat right center;
	padding-right: 13px;
	position: absolute;
	right: 0;
	top: -0.25em;
	border-left: 1px solid #999999;
}
.wp-paginate .next:hover {
	background: transparent url(images/arrow-right-hover.png) no-repeat right center;
}

/* style overrides for comments pagination */
.wp-paginate-comments {}
.wp-paginate-comments li {}
.wp-paginate-comments a {}
.wp-paginate-comments a:hover, .wp-paginate-comments a:active {}
.wp-paginate-comments .title {}
.wp-paginate-comments .gap {}
.wp-paginate-comments .current {}
.wp-paginate-comments .page {}
.wp-paginate-comments .prev, .wp-paginate-comments .next {}




/* =Also of Interest
----------------------------------------------- */
#you-may-also-like,
#also-of-interest {
}
.you-may-also-like {
	background-color: #EEEEEE;
	padding: 15px;
	font-size: 13px;
	line-height: 1.5em;
	color: #666666;
}
.you-may-also-like h2 {
	font-size: 15px;
	color: #336699;
	font-weight: bold;
	margin-bottom: 1em;
}
.you-may-also-like ul {
	margin: 0;
}
.you-may-also-like li {
	list-style: none;
	width: 176px;
	margin-right: 20px;
	float: left;
}
.you-may-also-like li.last {
	margin-right: 0;
}
.you-may-also-like .title {
	font-size: 20px;
	color: #000000;
	line-height: 1.1em;
	font-family: "Times New Roman", Times, serif;
}
.you-may-also-like p {
	margin: 0;
}
.you-may-also-like .read-more {
	float: right;
	font-size: 11px;
}


/* =Sharing - OLD
----------------------------------------------- */
.sharing .sharing_label {
	display: none !important;
}
#main .sharing {
	float: right;
	margin-top: 2em;
	padding: 0;
}
	.search #main .sharing {
		margin-top: 0.25em;
	}
#main .sharing li {
	margin-right: 5px !important;
	padding: 0 !important;
}
#main .sharing a.share-facebook,
#main .sharing a.share-twitter,
#main .sharing a.share-print,
#main .sharing a.share-email {
	width: 18px;
	height: 18px;
	margin-top: 0px;
	padding: 0;
	text-indent: -999em;
}
#main .sharing a.share-facebook {
	background: transparent url(images/icon-social.png) -72px 0 no-repeat;
}
#main .sharing a.share-twitter {
	background: transparent url(images/icon-social.png) -72px -18px no-repeat;
}
#main .sharing a.share-print {
	background: transparent url(images/icon-social.png) -72px -72px no-repeat;
}
#main .sharing a.share-email {
	background: transparent url(images/icon-social.png) -72px -54px no-repeat;
}
#main li.share-custom a.sharing-anchor.share-service-visible  {
	
}
#main .sharing li.share-custom {
	margin-right: 0px !important;
}
#main .sharing .sharing-anchor {
	background-position: -3px center;
	padding: 0px;
	text-indent: -999em;
	width: 16px;
	height: 16px;
	
}
#main .sharing-hidden li {
    margin: 0 0 10px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    padding-top: 0 !important;
}
.sharing-hidden .inner {
	border: 1px solid #cccccc !important;
}

#main .sharing .share-google-plus-1 .googleplus1_button {
	width: 19px;
	height: 16px;
	padding: 0;
	display: block;
	overflow: hidden;
	border: 1px solid #cccccc;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
	#main .sharing .share-google-plus-1 .googleplus1_button iframe {
		margin: -2px 0 0 -1px !important;
	}

.sharing .sharing-anchor {
	background-image: url(images/sharing-hidden.png) !important;
}

#main .entry-categories .sharing {
	float: right;
	margin: -3px 0 8px 20px;
}

.single .entry-content .sharing {
	position: absolute;
	bottom: 0;
	right: 0;
}
	body.category-pethokoukis .entry-content .sharing,
	body.category-carpe-diem .entry-content .sharing {
		position: absolute;
		bottom: 1.5em;
		right: 0;
	}

/* fix sharedaddy linkedin png error */
.sharing a.share-linkedin,
.sharing-hidden a.share-linkedin { 
	background: url('images/linkedin.png') no-repeat center left !important;
}

/* =Addthis
----------------------------------------------- */
#main .addthis_toolbox {
	float: right;
	margin-top: 2em;
	padding: 0;
}
	.search #main .addthis_toolbox {
		margin-top: 0.25em;
	}
#main .entry-categories .addthis_toolbox {
	float: right;
	margin: 0px 0 8px 20px;
}
#main .entry-categories .addthis_toolbox {
	float: right;
	margin: 0px 0 8px 20px;
}
.single .entry-content .addthis_toolbox {
	position: absolute;
	bottom: 0;
	right: 0;
}
	body.category-pethokoukis .entry-content .addthis_toolbox,
	body.category-carpe-diem .entry-content .addthis_toolbox {
		position: absolute;
		bottom: 1.5em;
		right: 0;
	}



/* =Spcial Sites
----------------------------------------------- */
/* scrollable */
#special-sites {
	background-color: #CCCCCC;
	padding: 15px 20px 20px;
}
#special-sites .scrollable {
	width: 880px;
	height: 87px;
	overflow: hidden;
	position: relative;
	margin: 0;
}
#special-sites .items {
	/* this cannot be too large */
	width: 20000em;
	position: absolute;
	clear: both;
}
#special-sites h3 {
	font-size: 16px;
	color: #003366;
	font-weight: bold;
	border-bottom: 3px solid #003366;
	padding-bottom: 4px;
	line-height: 1.2em;
	margin-bottom: 5px;
}
#special-sites .pane {
	width: 880px;
	float: left;
	height: 87px;
	overflow: hidden;
}
#special-sites .pane .special-site {
	width: 274px;
	float: left;
	height: 79px;
	overflow: hidden;
	padding: 4px;
	margin-right: 17px;
	background-color: #FFFFFF;
}
#special-sites .pane .special-site.last {
	margin-right: 0;
}
.special-site .special-site-link {
	float: left;
	margin-right: 8px;
}
.special-site .special-site-name {
	color: #102640;
	font-weight: bold;
	font-size: 14px;
	line-height: 1.1em;
	margin: 0.25em 0;
}
.special-site .special-site-name a {
	color: #102640;
}
.special-site .special-site-item {
	font-size: 12px;
	color: #666666;
	margin: 0.25em 0;
	line-height: 1.2em;
}
.special-site .special-site-item a {
	color: #666666;
}

#special-sites .navi {
	display: none;
}
#highlights-carousel {
	position: relative;
	padding-bottom: 2em;
}
#highlights-carousel .browse {
	position: absolute;
	bottom: 0;
	display: block;
	color: #003366;
	font-size: 10px;
	font-weight: bold;
	cursor: pointer;
}
#highlights-carousel .left {
	left: 0;
	background: transparent url(images/bg-prev-button.png) no-repeat left center;
	padding: 0.3em 0.5em 0.4em 1em;
}
#highlights-carousel .left:hover {
	background: transparent url(images/bg-prev-button-on.png) no-repeat left center;
	color: #ffffff;
	text-decoration: none;
}
#highlights-carousel .right {
	right: 0;
	background: transparent url(images/bg-next-button.png) no-repeat right center;
	padding: 0.3em 2em 0.4em 1.5em;
}
#highlights-carousel .right:hover {
	background: transparent url(images/bg-next-button-on.png) no-repeat right center;
	color: #ffffff;
	text-decoration: none;
}


/* =Footer
----------------------------------------------- */

#colophon {
	clear: both;
	font-size: 10.5px;
	background-color: #102640;
	color: #FFFFFF;
}
#foonter-inner-wrapper {
	width: 920px;
	margin: 0 auto;
	padding: 40px 0 15px;
	background-color: transparent;
}
.footer-column {
	float: left;
	margin-right: 43px;
	font-weight: bold;
}
.footer-column h3 {
	color: #ffffff;
	border-bottom: 1px solid #264a78;
	padding-bottom: 0.25em;
	margin-bottom: 0.25em;
	display: block;
}
.footer-column ul {
	list-style: none;
	margin: 0 0 2em 0;
}
.footer-column li {
	margin-bottom: 0.1em;
}
#footer-policy-area {
	width: 184px;
}
#footer-special-sites {
	width: 169px;
}
#footer-aei-community {
	width: 140px;
}
#footer-about-aei {
	width: 180px;
}
#footer-follow {
	width: 75px;
	margin-right: 0;
}
#copyright {
	clear: both;
}




				#supplementary {
					border-top: 1px solid #ddd;
					padding: 1.625em 7.6%;
					overflow: hidden;
				}
				
				/* Two Footer Widget Areas */
				#supplementary.two .widget-area {
					float: left;
					margin-right: 3.7%;
					width: 48.1%;
				}
				#supplementary.two .widget-area + .widget-area {
					margin-right: 0;
				}
				
				/* Three Footer Widget Areas */
				#supplementary.three .widget-area {
					float: left;
					margin-right: 3.7%;
					width: 30.85%;
				}
				#supplementary.three .widget-area + .widget-area + .widget-area {
					margin-right: 0;
				}
				
				/* Site Generator Line */
				#site-generator {
					background: #f9f9f9;
					border-top: 1px solid #ddd;
					color: #333;
					font-size: 12px;
					line-height: 2.2em;
					padding: 2.2em 0.5em;
					text-align: center;
				}
				#site-generator a {
					color: #555;
					font-weight: bold;
				}
				#site-generator .sep {
					background: url(images/wordpress.png) center left no-repeat;
					color: transparent;
					display: inline-block;
					height: 16px;
					line-height: 16px;
					margin: 0 7px;
					width: 16px;
				}
				



/* =Homepage
----------------------------------------------- */

.home .hentry {
	margin-top: 1.5em;
}
.homepage-featured-posts {
	padding: 0 0 3.125em;
	margin: 0 0 1em;
	border-bottom: 3px solid #003366;
	border-top: 1px solid #CCCCCC;
}
.homepage-featured-posts .hentry {
	border: 1px solid #CCCCCC;
	border-style: none solid solid;
	margin: 0 !important;
	padding: 10px;
	background-color: #f7f7f7;
}
.homepage-featured-posts #leading-featured-post {
	border: 3px solid #CCCCCC;
	border-width: 2px 3px 3px;
	padding: 10px;
	background-color: #e7e7e7;
}
.homepage-featured-posts #leading-featured-post h2.entry-title {
	font-size: 24px;
}
.homepage-featured-posts #leading-featured-post .subtitle {
	font-size: 20px;
}
.homepage-featured-posts #leading-featured-post .attachment-large {
	width: 574px;
	height: auto;
}
#leading-featured-post .image-caption {
	margin: 0 0 1em;
}
.homepage-featured-posts .attachment-large {display:none;}
.homepage-featured-posts #leading-featured-post .attachment-thumbnail {display:none;}
.homepage-featured-posts #leading-featured-post .attachment-large {display:block;}
.post .attachment-thumbnail {
	float: left;
}
.has-thumb .entry-categories,
.has-thumb .entry-header {
	margin-left: 190px;
}
#leading-featured-post .entry-categories,
#leading-featured-post .entry-header {
	margin-left: 0;
}
.has-thumb .entry-categories,
.has-thumb .entry-header,
.has-thumb .entry-title,
.has-thumb .entry-meta {
	clear: none;
}

.has-thumb footer.entry-meta {
	clear: both;
}

.home #main .addthis_toolbox a.aei_button_print,
a#atic_print {
	display: none;
}



/* =Tabs
----------------------------------------------- */
.MostPopularContentWidget .widget-title {
	border-bottom: none;
	margin-bottom: 0px;
}
/* root element for tabs  */
ul.tabs {
    margin: 0 -20px 0 -15px !important;
    padding:0;
    height: 30px;
    border-bottom: 1px solid #ffffff;
}
/* single tab */
ul.tabs li {
    float: left;
    padding: 0;
    margin: 0;
    list-style-type: none;
	text-indent: 0;
}
/* link inside the tab. uses a background image */
ul.tabs a {
    float: left;
    font-size: 13px;
    display: block;
    padding: 5px 14px;
    text-decoration: none;
    border: 1px solid #ffffff;
    border-bottom: 0px;
    height: 18px;
    background-color: #003366;
    color: #ffffff;
    margin-right: -1px;
    position: relative;
    top: 1px;
    outline: 0;
}
ul.tabs a:hover {
    background-color: #C24776;
    color: #FFFFFF;
	text-decoration: none;
}
/* selected tab */
ul.tabs a.current {
    background-color: #C24776;
    border-bottom: 1px solid #FFFFFF;
    color: #FFFFFF;
    cursor: default;
}
/* tab pane */
.widget .tabpanes a {
	font-weight: normal;
}
.tabpanes div {
    display: none;
	border-top: 3px solid #003366;
    min-height:150px;
    padding: 0px 14px;
    background-color: transparent;
	margin: 0 -14px;
}
.tabpanes dl {
	padding: 10px 0;
	border-bottom: 1px solid #CCCCCC;
	margin: 0;
}
.tabpanes dl.last {
	border-bottom: none;
}
.tabpanes dt {
	font-size: 13px;
	line-height: 1.3846em;
}
.tabpanes dd {
	margin: 0;
	font-size: 14px;
	line-height: 1.2857em;
}
.widget .tabpanes dd a {
	color: #666666;
}
			
				
				/* =IE7
				----------------------------------------------- */
				
				#ie7 article.intro {
					margin-left: -7.6%;
					margin-right: -7.6%;
					padding-left: -7.6%;
					padding-right: -7.6%;
					max-width: 1000px;
				}
				#ie7 section.featured-post {
					margin-left: -7.6%;
					margin-right: -7.6%;
					max-width: 850px;
				}
				#ie7 section.recent-posts {
					margin-right: 7.6%;
				}


/* =Smaller Screen
----------------------------------------------- */

@media (max-width: 1195px) {
	#header-inner-wrapper,
	#header-social-wrapper div,
	#main {
		margin: 0;
	}
	#page {
		min-width: 1052px;
	}
	#header-left {
		margin-left: 20px;
	}
	#foonter-inner-wrapper {
		margin: 0 20px;
	}
}
@media (max-width: 1070px) {
	#menu-secondary {
		margin-right: 100px;
	}
	#page {
		min-width: 960px;
	}
}

/* =Custom print button for addthis
----------------------------------------------- */
a.aei_button_print {
	float: left;
}
a.aei_button_print span {
    background: url("images/addthis_widget006_top.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 16px;
    line-height: 16px !important;
    overflow: hidden;
    width: 16px;
    background-position: 0 -752px;
}
