@charset "UTF-8";
/* CSS Document */

/*
Theme Name:     Tron Church Twenty Ten Theme
Theme URI:      http: //www.thetron.org/
Description:    Tron Child theme for the Twenty Ten theme 
Author:         David Rowbory
Author URI:     http: //www.rowbory.co.uk/
Template:       twentyten
Version:        0.2.4
*/

/*
Changelog

110416	DM	Updated menu, logo, header areas and footer and various other elements
110419	DR	Removed the a:link font-family rule that gave us Optima font for links. That was a mistake. 
				But we WERE going to use ZapfHumanist elsewhere. 
				Still need to sort out what fonts we're using where.
110423	DR	Adding styles for calendar/events (at very end). Please customise as you like.
110424	DR	Added a 'more' button style. In the front page section: 'home_small_more'
110429	DM	Edited footer to display correctly across browsers, added class for header image other
				minor colour tweaks etc. Made links bold again.
110430	DR	Tweak to the small_featured content: adding a scrolling section that keeps the header 
				and more -> buttons always in place. [Front page only, but could reuse the styles elsewhere.]
110503	DR	Change to the #content line-height - made it normal not 24px to stop it messing up injected media lists.
110506	DM	Updated entry-content links to display bold. Adjusted padding of news-stripe text to align vertically better. Amended footer style for new
		footer
110506	DR	Updated FRONT PAGE section to handle a 2-col layout using float, not absolute positioning. Related changes to the plugin sgt_media.css file. 
110509	DR	Removed superfluous margin-bottom after home page content so it's more symmetrical.
110619	DR	Changed the footer a little, and stopped the content shifting with the new WordPress admin bar (since 3.1)
110620	DR	Updated to allow #access span in place of #access a where we have disabled the clickableness of top-level menu items but want them to look the same as before.
110701	DR	page-title updated to be relative position not absolute
110703	DR	reduced a:link padding to 1px from 3px cos some links looked bad that way.
110704	DR	small featured width fix for IE 8; set #access z-index to 1000 to kill IE7 popup under feature boxes bug.
110705  AB	Added new footer
110708	DR	Adjusted footer (colophon) sizing; added style for facebook like button.
110711	DR	POSTS: sgt_first_post commented out to stop it making it bigger. Margins changed, backgrounds to other posts changed, other post title heights increased a little.
110717	DR	POSTS: made shorter to fit the actual text better
110930  AB	New new footer added again again again.
111105	DR	Updated styles for the e-zine sections.
111106	DR	Added more styling for e-zine sections, especially titling and the thumbnails.
120610	DR	ezine tweaks for cat listings: excerpts, more, margin for post thumbnails
120611	DR	category changes
121208	JM	changed footer image to TTC temp
121209	DR	more space for top logo
130912  JC      PAGES: changed code so if metadata 'image_title' is set to 1, featured image is used for title.
141111  JC      Trying to solve a problem where some people are seeing abnormal fonts... switching font family to
                "Gill Sans", Helvetica, Arial, sans-serif;
*/

@import url("../twentyten/style.css");

/*
@import url("scrollable-horizontal.css");
@import url("scrollable-navigator.css");
@import url("scrollable-buttons.css");
*/
/*
We need a few different templates:

- Front page (big rotating feature area, + 2 or more subfeature boxes
- Main content pages
- Post pages

McIlvain Red from a photo was B90D0D.
Rupert's suggested darker red was 960000. Maybe try 960505.

*/

@import url("fonts/stylesheet.css"); /* ZapfHumanist fonts in place of Optima */

/* Main divisions --------------------------------------------------------------------------------------------------------------------- */
body {
	font-family: "Gill Sans MT", "Gill Sans", Helvetica, Arial, sans-serif;
	/* font-family: "Gill Sans", "ZapfHumnstBTRoman","Optima","Trebuchet MS", Arial, Helvetica, sans-serif; */	
	
	color: #333;
	/* background: url(img/grey_fade_light_sm.jpg) bottom repeat-x white; */
}

.one-column #content {
	width: 90%;
}

#content {
	margin-right: 200px;
}

#content.sgt_magazine {
	margin-right: 20px;
}

#wrapper {
	margin-top: 140px;		/* 121209 */
	z-index: -2;
	background: transparent;
	padding: 0px;
	min-height: 720px;
}

.admin-bar #wrapper {
	margin-top: 112px;	/* 121209 */
}

#main { background: transparent; overflow: visible;}

/* Links */
a:active, a:hover, a:hover:visited, a:link:hover {
	/*color: #D93D3D; /* McIlvain Red, lighter */
	/* color: #990707; /* McIlvain Red, darker */
	/*color: #eee; */
	text-decoration: underline;
	/* background-color: #960505; */
}

a:visited, a:link {
	/*color: #960505; /* McIlvain Red */
	text-decoration: none;
	/*font-weight: bold;*/
	/* font-family: "ZapfHumnstBTBold","Optima","Trebuchet MS",sans-serif; */
	padding: 1px 1px;
	color: inherit;
}

/* Top */

#top_wrapper {
	/*background: url(img/dark_grad.jpg) bottom left repeat-x #404040;*/
	background: #ffffff;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	overflow: hidden;
	height: 140px;		/* 121209 */
	z-index: -1;
}

#branding {
	height: 140px;		/* 121209 */
	width: 100%;
	margin: 0px 30px;
}

#branding #site-title img {
	border: none; margin-top: -30px; margin-right: 10px; opacity: 0.8; overflow: visible;
}

#branding #site-title img:hover {
	/*opacity: 1;*/
}

#branding #site-title {
	margin-top: 30px;	
}

#branding #site-title img.sgtheadertext {
	border: 0;
	padding-top: 0;
	margin-top: -20px;
	margin-left: 50px; /* 121209 */
}

#header {
	width: 980px;
	margin: auto;
	padding: 0 0 0 20px;
	top: 20px;
	overflow: visible;
	z-index: 1;
	height: 100px;
}

#site-title, #site-title a, .page-title {
	font-size: 44px; font-family: "Gill Sans MT", "Gill Sans", Helvetica, Arial, sans-serif; font-weight: normal; line-height: 90px;
}

h1#site-title, div#site-title { width: inherit; font-family: "Futura","Trebuchet MS",sans-serif; text-transform: uppercase; }

h2, h3, h4, #access, #access a, #access span,
h3#comments-title, h3#reply-title, #access .menu, #access div.menu ul, #cancel-comment-reply-link, .form-allowed-tags, #site-info, #site-title, #wp-calendar, .comment-meta, .comment-body tr th, .comment-body thead th, .entry-content label, .entry-content tr th, .entry-content thead th, .entry-meta, .entry-title, .entry-utility, #respond label, .navigation, .page-title, .pingback p, .reply, .widget-title, .wp-caption-text, input[type="submit"], #content .entry-title
{
	/*font-family: "Georgia", "Times New Roman", Times, serif;*/
	/* font-family: "Tahoma","Fontin Sans", "PT Sans","Gill Sans","GillSans","Gill Sans MT","Optima","Trebuchet MS", Arial, Helvetica, sans-serif; /* molengo, Cantarell */
	font-family: "Gill Sans MT", "Gill Sans", Helvetica, Arial, sans-serif;	
	font-weight: normal;
	letter-spacing: 0em;
}

#access span { line-height: 38px; height: 38px; padding: 6px 10px; }

#content h2, #content h3, #content h4 {
	line-height: 1.1em; margin-bottom: 5px;
}
	
#site-title, #site-title a, h1, h2, h3, h4,
h3#comments-title, h3#reply-title, #access .menu, #access div.menu ul, #cancel-comment-reply-link, .form-allowed-tags, #site-title, #wp-calendar, .comment-meta, .comment-body tr th, .comment-body thead th, .entry-content label, .entry-content tr th, .entry-content thead th, .entry-meta, .entry-title, .entry-utility, #respond label, .navigation, .page-title, .pingback p, .reply, .widget-title, .wp-caption-text, input[type="submit"] {
	font-weight: normal;
	color: #960505; /* Seats */
}

#site-title a:hover {
	/*color: white;	*/
}

#main, #content, #container {
	/* margin-top: 0px;  with banner image 220px */
	padding: 0px;
	/* width: 100%; Interferes with sidebar */
}

#container.home #content {
	margin-right: 0px;
}
#footer {
	position: static;
	bottom: 0px; 
	color: white;
	left: 0px;
	margin-bottom: 0;
	width: 100%;
}
#footer a { color: white; }
#footer:hover, #footer:hover a { color: white; text-decoration:none; }

#colophon {
	border-top: 0px solid #bebebe;
	border-left: 0px solid #bebebe;
	border-right: 0px solid #bebebe;
	border-bottom: 0px solid #bebebe;
	width: 900px;
/*	background: repeat-x bottom url(/wp-content/uploads/2011/07/1.jpg);  fcc */
/*	background: repeat-x bottom url(/wp-content/uploads/2011/07/SGT-Footer-e1309781198231.jpg); NEW FOOTER! No FCC */
	background: repeat-x bottom url(/wp-content/uploads/2015/04/Bottom-Banner3.png); /* TTC temp footer */
	padding: 0px;
	height: 254px;
}

#colophon .fb_iframe_widget {
	padding: 2px; vertical-align: top;	
}

#content img { width: inherit; } 

#site-info {
	/*width: 100%;*/
	text-align: right;
	padding-top: 10px;
}

#site-info a {
	font-weight: normal;
}

/* Menu --------------------------------------------------------------------------------------------------------------------- */

#access {
	/* Design1
	background-color: #ddd; color: white;
	*/
	background-color: #666666;
	color:white;
	z-index: 1000;
	margin-bottom: 5px;
	margin-left: 20px;
	width: 900px;
	/* margin-top: 0px; /*  with banner image 160px */
}

/* BEGIN: Current item */

#access ul li.current_page_item > a, #access ul li.current-menu-ancestor > a, #access ul li.current-menu-item > a, #access ul li.current-menu-parent > a,
#access ul li.current_page_item > span, #access ul li.current-menu-ancestor > span, #access ul li.current-menu-item > span, #access ul li.current-menu-parent > span {
	/* Design1
	color: black;	
	*/
	color: white;
}

#access ul li.current_page_item>a, #access ul li.current_page_ancestor>a, #access ul li.current_page_parent>a,
#access ul li.current_page_item>span, #access ul li.current_page_ancestor>span, #access ul li.current_page_parent>span  
{
	border-bottom: #960505 2px solid;
	/* Design1
	background: url(img/grey_fade_rev_sm.jpg) repeat-x bottom #bbb;
	color: black;
	*/
}

#access ul li.current_page_ancestor>a, #access ul li.current_page_parent>a
#access ul li.current_page_ancestor>span, #access ul li.current_page_parent>span
{ 
	border-bottom: #960505 2px solid;
}

#access ul.children li.current_page_item>a,
#access ul.children li.current_page_item>span {
	border-left: #960505 solid 10px;
	border-bottom: none;
	border-top: none;
	margin-left:-10px;
}

/* END: Current item */

#access>.menu>ul>li:hover > a
#access>.menu>ul>li:hover > span {
	/*border-color: black;*/
	border-top-right-radius: 6px; -moz-border-radius-topright: 6px;
	border-top-left-radius: 6px; -moz-border-radius-topleft: 6px
}

#access li:hover > a,
#access li:hover > span {
	/* Design1
	color: black;
	background: url(img/grey_fade_rev_sm.jpg) repeat-x bottom #ccc;
	*/
	color: white;
	background: #333333;
}

#access ul ul li:hover > a,
#access ul ul li:hover > span { background: #ccc; color: white; }

#access>.menu>ul>li>a:hover,
#access>.menu>ul>li>span:hover {
	color: white;
	background: #333333;
}

#access>.menu>ul>li {
	margin: 0px 10px;
}

#access li a,
#access li span {
	/* Design1
	color: #333;
	*/
	color: white;
	font-size: 20px;
	border: 1px solid transparent;
}

#access ul.children {
	/*padding-left: 1.8em;*/
	/* Design1
	background: url(img/grey_fade.jpg) repeat-x top #b3b3b3;
	*/
	/*background: url(img/dark_grad.jpg) repeat-x top black;*/
	background: #333333;
	border-top-right-radius: 6px;  -moz-border-radius-topright: 6px;
	border-bottom-right-radius: 6px;  -moz-border-radius-bottomright: 6px;
	margin-left: 0px;
	/*font-size: 60%;*/
}

#access ul.children.sgt_sub_menu_on_left {
	margin-left: -228px;
	left: 0px;
	top: 0px;
	position: absolute;
	border-top-right-radius: 0px;  -moz-border-radius-topright: 0px;
	border-bottom-right-radius: 0px;  -moz-border-radius-bottomright: 0px;
	border-top-left-radius: 6px;  -moz-border-left-topright: 6px;
	border-bottom-left-radius: 6px;  -moz-border-left-bottomright: 6px;
}

#access ul ul, #access ul ul li {
	min-width: 19em;
}

#access ul ul li a { width: auto; }

#access ul.children li.page_item {
	/*list-style: square outside;*/
	color: #666666;
	border: 1px solid transparent;
	border-left-width: 0px;
	border-right-width: 0px;
	list-style-type: none;
	margin-top: -1px;
}

#access ul.children li.page_item a {
	padding: 5px 18px 5px 20px; /* N E S W */
	background-color: transparent;
	/*margin-left: -1px;*/
}

#access ul.children li.page_item:hover {
	border-top-color: #aaa;
	border-bottom-color: #aaa;
	border-top-width: 1px; border-bottom-width: 1px;
	/*background: url(img/grey_fade_darker.jpg) bottom repeat-x #ddd;*/
	background-color: #666666;
	margin-left:-10px;
	border-left: #aaa solid 10px;
	/*margin-top: -1px;*/
}

#access ul ul {
    box-shadow: 2px 3px 4px rgba(0,0,0,0.3);
    -moz-box-shadow: 2px 3px 4px rgba(0,0,0,0.3);
    -webkit-box-shadow: 2px 3px 4px rgba(0,0,0,0.3);
}

#access ul ul.children li.more {
	background-image: url(img/more_arrow_12.png);
	background-repeat: no-repeat ;
	background-position: right center;	
}

#access ul ul.children.sgt_sub_menu_on_left li {
	background-image: url(img/more_arrow_12_left.png);
	background-repeat: no-repeat ;
	background-position: right center;	
}

#site-title, #site-description {
	z-index: 2;
	margin-top: 0px; /*  with banner image top=absolute 160px */
	margin-bottom: 0px;
}

#branding img {
	margin-top: 0px;
	z-index: 0;
}

h2,h3,h4,
#content h2,#content h3,#content h4,
#main #content h2,#main #content h3,#main #content h4 {
	color: #444;	
}

.entry-content, .entry-summary, #content .entry-title {
	clear: none;	/* override parent theme and allow images to float up */
}

.entry-content a {
	font-weight: bold;
}

/* Page titles */

#main #sgt_page_heading, #content>h1.page-title {
	height: 90px;
	margin-bottom: 4px;
	position: relative;
	width: 95%;
	background-color: white;
}

#sgt_page_heading_img { /* This is for when an image is the header */
	height: 150px;
	margin-bottom: 4px;
	position: relative;
	width: 95%;
	background-color: white;
	border: 1px solid #bebebe;
	margin-left: 22px;
}

#main #sgt_page_heading { margin-left: 22px; }

#main #sgt_page_heading h1.entry-title, 
#main #sgt_page_heading h2.entry-title, 
h1.page-title {
	/* background-image: url(img/bg_transp_grad_h_100_lightest.png);
	background-position: top;
	background-repeat: repeat-x;
	color: white;
	*/
	color: #666;
	z-index: 20;
	/* position: absolute;
	top: 4px;*/
	width: 100%;
	/* height: 74px; */
	font-size: 340%;
	text-align: center;
	line-height: normal;
	vertical-align:baseline;
	border-bottom: white 4px solid;
	padding-top: 18px; /*  Was 20px when we used the featured image. */
	overflow: hidden;
}

#main #sgt_page_heading img {
		margin-bottom: -10px;
}

#sgt_page_heading {
	border: 1px solid #bebebe;
}

/* Breadcrumbs ----------------------------------- */
.breadcrumbs {
	/*border-bottom: 1px solid #ccc;*/
	font-weight: bold;	
	color: aaa;
	padding: 0px 1em 4px 1em;
	font-size: 13px;
}

.breadcrumbs a { color: #666; }

/* get rid of those system borders being generated for A tags */
a:active {
  outline:none;
}

:focus {
  -moz-outline-style:none;
}

/* FRONT PAGE ONLY ------------------------------------------------------------- */

/* All front page elements are same width */
#home_large_featured_scrollable {
	width: 900px;	
}


/* HOME: Large Featured Scrollable element. for front page scrollable */
.scrollable {
	position:relative;
	overflow:hidden;
}

#home_large_featured_scrollable {
	height: 300px;
	margin-top: 10px;
}
/*
#home_large_featured {
	width: 100%;
}*/

#home_large_featured .scrollable .items {
	position: relative;	left: 0px;
	cursor: pointer;
	/* background: url(img/grey_fade.jpg) repeat-x bottom left gray; */
	height: 300px;
}

#home_large_featured .scrollable .items .featured-pic img {max-width: 900px; } /* overriding the default theme max-width of 640px */

#home_large_featured .scrollable .items .home_large_featured_item_wrapper {
	background: url(img/bg_transp_grad_h_400.png) repeat-x top left #654;
	height: 300px;
}

#home_large_featured .scrollable .items .entry-content {
	/* position: absolute; left: 0px; top: 0px;*/
	width: 280px;
	margin-top: -300px;
	height: 300px;
	color: white;
	padding: 10px;
	font-size: 160%;
	line-height: normal;
}

#home_large_featured .scrollable .items .entry-content a {
	color: #960505; background-color: #ccc; border-radius: 4px; padding: 0px 4px;
}

.items div div.featured-pic {
	/* position: absolute; right: 0px; top: 0px;*/
	width: 600px; /* <-- would guarantee that we only see one item at a time. With this omitted we may (for not sufficiently wide) pics end up with a bit of the next item coming into view.
	This would be fixed by compensating the margin-left on that item
	*/ overflow: hidden;
	margin-left: 300px;
	height: 300px;
	/* float: right; */
	/* background: url(img/bg_transp_grad_h_400.png) repeat-x top left #654; */
}

.items div div.featured-pic.full-width {
	width: 900px; margin-left: 0px;
}

#main #content h2.home_large_featured_title {
	font-size: 160%;	
	color: white;
	line-height: 0.9em;
}

/* HOME: News & Home Page content */
#home_news_stripe, #home_page_content {
	width: 900px; position: relative; overflow: hidden;
	margin: 10px 0px; 
	min-height: 32px;
	float: left;
}

#home_page_content { margin-bottom: 0px }

#home_page_content p {
	margin-bottom: 0px; text-align: center;
	font-size: large;
}

#home_news_stripe {
	background: url(img/grey_fade_light_sm.jpg) repeat-x bottom left;
	/*background-color: #aaa;*/
	border: 1px solid #bebebe;
	height: 32px;
	border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;
}

#home_news_stripe_items {
	height: 4000px; width: 840px; overflow: hidden;
	/* Kludge: */
	margin-left: 70px;
}

#home_news_stripe_items>div {
	/* width: 800px;	*/
}

.home_news_stripe_item {
	width: 800px;
	height: 32px;
	padding: 6px 20px;
}

.home_news_stripe_item:hover {
	/*background: url(img/grey_fade_light_sm.jpg) repeat-x top left;*/
}

.home_news_stripe_item .item-date {
	padding-left: 1em; color: #999; font-size: 90%;	
}

.home_news_stripe_item:hover .item-date {
	color: #666;
}

#home_news_stripe_title { width: 62px; float: left; padding: 4px 6px; border-right: 1px solid #ccc; }

#home_news_stripe_title a { text-decoration: none; color: #666; }
#home_news_stripe_title:hover a { text-decoration: underline; color: #666; }

#home_news_stripe_title:hover { 
	cursor: pointer;
	/*background: url(img/grey_fade_light_sm.jpg) repeat-x top left;*/ 
}
 
/* Home: Small Featured Row */
#home_small_featured_row {
	display: block;
	min-height: 264px;	/* DJR 110406 */
	width: 900px;
	position: relative;
	float: left;
	margin: 4px 0px;
	/*	padding: 4px;	DJR 110509 */
}

#home_small_featured_row h2 {
	color: #960505 !important;
}

#home_small_featured_row>div {
	position: relative;
	top: 0px;
	float: left;
}

.home_small_featured_row_item {
	border: 1pt #bebebe solid;
	border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;
	background: url(img/grey_fade.jpg) bottom left repeat-x #e7e7e7;
	width: 290px;
	margin-right: 4px;
	padding: 2px;
	min-height: 200px;
	height: 264px;	/* DJR 110406 */
	overflow: hidden;
	float: left;
}

#home_small_featured_media { left: 0px; overflow: hidden; }
#home_small_featured_2 {	margin-left: 4px;	}
.home_small_featured_2_col .home_small_featured_row_item,
.home_small_featured_2_col #home_small_featured_media { width: 436px; }
.home_small_featured_2_col .home_small_featured_row_item>div.sgt_scroll_if_overflow,
.home_small_featured_2_col .home_small_featured_row_item>div.sgt_dont_scroll_if_overflow { width: 100%; }
.home_small_featured_2_col #home_small_featured_2 { float: right; margin-right: 0px; width: 436px; }
#home_small_featured_2 .sgt_scroll_if_overflow { height: 180px; }
#home_small_featured_3 {	left: 602px;	}
.home_small_filler { width: 6px; display: none; } 
 
#home_small_featured_row table, #home_small_featured_row td, #home_small_featured_row tr { border: none; } 
#home_small_featured_row tr td { padding: 0; margin: 0px; border-top: none; font-size: small; line-height: normal }

.home_small_more {	position: absolute; bottom: 0px; right: 0px;	}
.home_small_more:hover { 
	background: #fff url('img/grey_fade_light_rev_sm.jpg') repeat-x top left;
	border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;
	-moz-border-radius-bottomleft: 0px; -moz-border-radius-topright: 0px; -moz-border-radius-topleft: 0px;
	border-bottom-left-radius: 0px; border-top-right-radius: 0px; border-top-left-radius: 0px;
	text-decoration: none;
}

.sgt_scroll_if_overflow {
	overflow: auto; width: 100%;	
}
 
 /* END OF FRONT PAGE ONLY -------------------------------------- */
 
 /* POPUP / OVERLAY IMAGES */
.img_overlay { display: none;

	/* place overlay on top of other elements */
	z-index:10000;
	
	/* styling */
	background-color:#FFF;
	background-image:url(img/white.png);
	
	/* some padding to layout nested elements nicely  */
	padding:0px;
	/* min-height:630px;
	border:1px solid #666; */
	
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;
}

.img_overlay .close {
	background-image:url(img/close.png);
	position:absolute;
	left:0px;
	top:0px;
	cursor:pointer;
	height:35px;
	width:35px;
	z-index: 10001;
	margin-top: -15px;
	margin-left: -15px;
}

/* ADDED HOVER IMAGES - JC */

.hover_img {
opacity:1.0;
filter:alpha(opacity=100); /* For IE8 and earlier */
display: inline-block;
}

.hover_img:hover {
opacity:0.5;
filter:alpha(opacity=50); /* For IE8 and earlier */
display: inline-block;
}

/* POSTS pages */
#content {
	line-height: normal;	
}
/* Maybe don't use the special larger fonts and other styles for the first news item. 

#content .sgt_first_post h2.entry-title {
	font-size: 140%;
}

#content .sgt_first_post {
	font-size: 150%;
	border-bottom: 3px solid #960505;
	margin-bottom: 10px;
	line-height: normal;
	margin-right: 1em;
}

*/
#content .sgt_first_post {
	margin-top: 20px; min-height: 200px;
}

#content .sgt_other_posts {
	margin-top: 10px;	
}

#content .sgt_other_posts_category div.post {
	min-height: 100px;
}

#content .sgt_first_post, #content .sgt_other_posts div.post {
	margin-right: 1em;
}

#content .sgt_other_posts div.post {
	width: 46%; float: left;
	height: 184px; overflow: hidden;
	margin: 0px 8px 8px 0px;
	position: relative;
	padding: 8px;
	border: 1pt #ccc solid;
	/* border-color: rgba(60,60,60,0.2);
	border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;
	background: url(img/grey_fade_light_sm.jpg) bottom left repeat-x #FFF;
    box-shadow: 2px 2px 4px rgba(120,120,120,0.3);
    -moz-box-shadow: 2px 2px 4px rgba(120,120,120,0.3);
    -webkit-box-shadow: 2px 2px 4px rgba(120,120,120,0.3); */
}


#content .sgt_other_posts div.post.fullwidth {
	width: 96%; clear: none;
}

#content .sgt_other_posts div.post.fullwidth div, #content .sgt_other_posts div.post.fullwidth h2 {
	clear: none;
}

#content .sgt_other_posts div.post.fullwidth .post_thumb { /* background: rgba(0,0,0,0.1); */ border: 1px solid rgb(64,64,64); margin-right: 1em; }

#content .entry-summary .wp-post-image { display: none; }

#content .sgt_other_posts div.post h2 {
max-height:	44px; overflow: visible; line-height: 0.9;
/* color: #333;*/
}

#content .sgt_other_posts h2.entry-title a {
	color: #333; 
}

#content .category-tron-times .entry-meta, #content .entry-meta a {
	color: #960505;
	text-decoration: none;
	margin-top: 0px;
}

#content .entry-meta a:hover {
	text-decoration: underline;
}

/*
#content .sgt_first_post .entry-meta {
	/*background: #eee url('img/grey_fade_light_sm.jpg') repeat-x top left;*/
	padding: 2px;
	font-weight: bold;
	border: 1px #bebebe solid;
	border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;
}*/

#content .sgt_other_posts div.post .post-abs-box {
	position: absolute;
	bottom: 0px;
}

.more { right: 0px; }
.edit-link { left: 0px; margin-top: -10px;}

.entry-title .edit-link { float: right; }

.edit-link a, #content .sgt_other_posts div.post .post-abs-box a {
	/*background:  #eee url('img/grey_fade_light_sm.jpg') repeat-x top left; color: #666;*/
	text-decoration: none;
	padding: 4px;
}
.edit-link a, #content .sgt_other_posts div.post .post-abs-box a:hover { 
	/*(background: #fff url('img/grey_fade_light_rev_sm.jpg') repeat-x top left;
	border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;
	-moz-border-radius-bottomleft: 0px; -moz-border-radius-topright: 0px;
	border-bottom-left-radius: 0px; border-top-right-radius: 0px;
	text-decoration: none;*/
}

#content .sgt_other_posts div.post .more a { 
	padding-left: 1em;
	border-top-left-radius: 7px; -moz-border-radius-topleft: 7px;
}

.edit-link a, #content .sgt_other_posts div.post .edit-link a {
	border-top-right-radius: 7px; -moz-border-radius-topright: 7px; color: green; font-weight: bold;
}

.edit-link a:hover, #content .sgt_other_posts div.post .post-abs-box a:hover {
	/*background-image: url('img/grey_fade_sm.jpg');*/
	color: black;
}

#content div.post .sgt_excerpt_continue {
	/* display: none;	*/
}

a.sgt_excerpt_continue:hover, a.sgt_excerpt_continue:hover .meta-nav {
	/*background: #960505;
	color: white;
	text-decoration: none;
	border-radius: 4px; -moz-border-radius: 4px; border: 0px solid white;*/
}

#content div.post .sgt_excerpt_continue .meta-nav {
	display: none;
}

#content div.post:hover .sgt_excerpt_continue .meta-nav {
	display: inline;
}

/* Widgets */
#primary.widget-area, #secondary.widget-area {
	margin-top: 1em;
	width: 190px;	
}

#nav-below {
	width: 100%;
	float: left;
	margin: 0px;	
}

/* Extra items from database inserted by the thetron.org plugin */
div.sgt_cal {
	
}

#content div.sgt_cal_full h3.sgt_cal_day { margin-top: 1em; }

#content h3.sgt_cal_day {
	font-weight: normal; margin-bottom: 1px; border-bottom: white 1px solid;
	margin-left: 0.5em;
	margin-top: 0.5em;
}
#content h2.sgt_cal_month {
	text-align: center; width: 100%;	
}

div.sgt_cal_item { color: #444; margin-left: 1em;
	position: relative; top:0px; }
.sgt_cal_time { width:6em; margin-right: 0.5em; font-size: 75%; font-weight: bold; }
.sgt_cal_loc { font-weight: 100; color: #630; }
span.sgt_cal_detail { font-weight: lighter; }
span.sgt_cal_title { font-weight: normal; }
span.sgt_cal_subtitle { margin: 0 1em; font-style: italic; font-weight: 100; white-space: normal; display: inline; }
div.sgt_cal_time { width: 40px; float: left; }
div.sgt_cal_detail { margin-left: 50px; position: relative; top: 0px; margin-bottom: 2px; }
#content div.sgt_cal_item>div>p { margin-top: 0; margin-bottom: 1px; }
#content div.sgt_cal_item>div>p.sgt_cal_desc { margin-left: 1em; font-size: 90%; line-height: 100%; }
#content div.sgt_cal_full div.sgt_time { float: left; }
.sgt_cal_hidden { display: none; }

#content tr td { vertical-align: top; }

.flow_box {
	float: left; margin: 1em; width: 402px; margin-right: 16px;	 margin-bottom: 10px; display: inline; margin-left: 0px;
}

#sgt_ie_warning {
	padding: 2px 2em;
	background: yellow;
	border: 1px dotted gray;	
	text-align: center;
}

/* Navigation */
.navigation {
	font-size: 110%;
}

.navigation div {
	padding: 6px 0px;
}

.navigation div a {
	background-color: rgba(255,240,220,0.2); border: 1px solid rgba(128,120,110,0.2);
	overflow: hidden;
	padding: 2px 6px; 
	height: 100%;
}

.navigation a {	white-space: nowrap; }
.navigation div a:hover {
	background-color: rgba(255,240,220,0.8); border: 1px solid rgba(128,120,110,0.8);
	overflow: visible; z-index: 100;
}

.nav-previous, .nav-next { width: 49%; overflow: hidden; }
.nav-previous:hover, .nav-next:hover { overflow: visible; z-index: 100; }

.nav-previous { margin-left: 0px; }
.nav-next { margin-right: 0px; }


/* ezine special instructions */
/* ----------------------------------------- */

#main #sgt_page_heading.sgt_magazine {
	font-size: 85%;
	height: auto;
}

#main #sgt_page_heading.sgt_magazine .entry-title {
	height: auto; min-height: 74px;
}

.single .entry-meta {
	font-size: 90%;
}

.category-tron-times .hentry, 
.category-book-reviews .hentry, 
.category-from-the-minister .hentry {
	margin: 22px 0px 4px 90px;
	/*background: url(img/grey_fade_lightish_sm.png) repeat-x bottom left #f7f7f7;*/
}

.category-tron-times .hentry .post-thumb, 
.category-book-reviews .hentry .post-thumb, 
.category-from-the-minister .hentry .post-thumb {
	margin-left: -82px;
	padding: 6px 2px;
}

.post-thumb a img {
	border: 3px solid white;
	opacity: 0.8;
}
.post-thumb a:hover img {
	border-color: #e4e2e2;
}

.post-thumb a:hover img {
	opacity: 1;
}


.single #content .hentry h1.entry-title {
	font-size: 160%;
}

.post-thumb, div.post-thumb {
	float: left; margin-right: 10px;
}
.post-thumb img, .post-thumb {
	max-width: 80px; max-height: 100px;	
}
.post-thumb-larger, .post-thumb-larger img {
	max-width: 250px; max-height: 250px;	
}
#content .post.category-from-the-minister .post-thumb .wp-post-image, #content .post.category-tron-times .post-thumb .wp-post-image  {
float: left; margin-right: 1em; margin-bottom: 4px;	
}

.entry-summary {
	padding: 2px 0px 1px 0px;
}

#content .entry-summary p, #content .entry-summary p:last-child {
	margin-bottom: 1px;
}

.float_quote, .float_quote_r {
	width: 10em; float: left; padding: 1em; color: #a00; font-size: 1.5em; font-style:italic;
}

.float_quote_r { 
	float: right;
}

#hi-eu-opt-in .opt-in-splash.confirmed {
	z-index: 0; opacity: 0.4;
}
#hi-eu-opt-in:hover .opt-in-splash.confirmed {
	opacity: 1; z-index: inherit;
}