/*
Theme Name: Orchard Times Premium
Theme URI: http://www.mblackdesign.co.uk
Description: Orchard Times Premium Wordpress Theme (beta).
Author: Martin Black
Version: 2.2
Tags: newspaper, custom
*/

/* Layout: (line number).
1   Reset default styles 		- 11
2   Main Tags					- 11
3   Header						- 11
4   Navigation					- 11
5   Page Specific Tags			- 11
	5.1  Dividers					- 11
	5.2  Top 3 Stories				- 11
	5.3  Main Layout				- 11
		5.3.1 Content Containers		- 11
		5.3.2 Coloured Squares			- 11
		5.3.3 Left Column				- 11
		5.3.4 Center Column				- 11
		5.3.5 Right Column				- 11
		5.3.6 Fullwidth Styles			- 11
6   Footer						- 11
7   Single Post Styles			- 11
	7.1  Comments					- 11
	7.2  Headers					- 11
	7.3  Tables						- 11
	7.4  Text						- 11
	7.5  Lists						- 11
	7.6  Misc						- 11
	7.7  Widgets					- 11
*/

/* 1) Reset Styles: ---------------------------------*/
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, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	font-family: Georgia, "Times New Roman", Times, serif;
}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}
sup {vertical-align: text-top;font-size: 70%;}
sub {vertical-align: text-bottom;font-size: 70%;}

/* 2) Main Tags: ---------------------------------*/
body {
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0;
	padding: 0px;
	border: 0px;
	text-align: center;
	vertical-align: top;
	background-color: #f3f3f3;
}

img {
	margin: 0;
	padding: 0;
	border: 0;
	text-align: left;
	vertical-align: top;
}

#access, #top-marker {
	position: absolute;
	top: 0px;
	left: 50%;
}

div > p {margin-top: 0;} /* Removes default top margin from left/right column paragraphs in Mozilla */
.clear {clear: both;}
#main-intro h1{display: block;}
.screen-reader-text{display:none;}

/* 3) Header: ---------------------------------*/
#head-container {
	width: 1016px;
	margin: 0px auto;
	background: #f3f3f3 url(./images/page-bg.jpg) repeat-y 0px 0px;
}

#head {
	width: 956px;
	margin: 0px auto;
	padding: 0px 21px;
	background-color: #fff;
	text-align: left;
	height: 409px;
	overflow: hidden;
	border-right: 1px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;
	font-size: 10px;
	font-weight: bold;
}

#set-location {
	padding-top: 10px;
}

#set-location a {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #5391ac;
	font-family: Arial, Helvetica, sans-serif;
}

#set-location a:hover {
	text-decoration: underline;
}

#header-image {
	margin: 3px 0px 0px 0px;
	padding: 0px;
	float: left;
	width: 956px;
	height: 128px;
	overflow: hidden;
}
#header-image a {
	width: 956px;
	height: 128px;
	display: block;
	overflow: hidden;
}

#header-single {
	width: 220px;
	margin: 3px 0px 0px 0px;
	padding: 0px;
	float: left;
	height: 128px;
	overflow: hidden;
}
	#header-advert {
		padding-top: 15px;
		padding-left: 0px;
		width: 728px;
		height: 90px;
		float: left;
	}	

#feed-makehome {
	width: 956px;
	display: block;
	height: 25px;
	padding-top: 20px;
	clear: both;
}
#feed {
	margin-top: 2px;
	margin-left: -2px;
	width: 75px;
	height: 25px;
	float: left;
	background: url(./images/feed.gif) no-repeat 0px 0px;
}
	#feed a {
		display: block;
		width: 25px;
		height: 18px;
		padding-left: 26px;
		padding-top: 7px;
		font-family: Arial, Helvetica, sans-serif;
		color: #000;
		text-decoration: none;
	}
		#feed a:hover {
			text-decoration: underline;
		}
		
#makehome {
	padding-top: 10px;
	width: 450px;
	height: 18px;
	float: right;
	text-align: right;
}
	#makehome a {
		color: #000;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		text-decoration: none;
	}
		#makehome a:hover {
			text-decoration: underline;
		}
	#makehome span {
		font-family: Arial, Helvetica, sans-serif;
		color: #5391ac;
		font-weight: bold;
	}

	
/* 4) Navigation: ---------------------------------*/	
#nav-header-bar {
	margin-top: 3px;
	width: 954px;
	display: block;
	height: 57px;
	border: 1px solid #d0d0d0;
}
	#nav-header-bar #topline {
		border-bottom: 1px solid #d0d0d0;
		width: 954px;
		height: 28px;
	}
	#nav-header-bar #bottomline {
		height: 28px;
		width: 954px;
		clear: both;
	}
	/* Date area */
			#nav-header-bar #datediv {
				width: 278px;
				height: 25px;
				float: left;
				clear: both;
				border-right: 1px solid #d0d0d0;
				padding: 3px 0px 0px 5px;
				font-weight: normal;
				font-size: 11px;
				letter-spacing: -0.2px;
				position: relative;
			}
				#nav-header-bar #datediv #datedivdate {
					clear: none;
					display: block;
					padding-top: 5px;
					float: left;
					width: 250px;
					height: 28px;
					overflow: hidden;	
				}
				#nav-header-bar #datediv #timespan {
					clear: none;
					display: block;
					float: right;
					position: relative;
					overflow: hidden;
					width: 25px;
					height: 28px;
				}
					#timespan img a {
						position: absolute;
						top: 3px;
						right: 3px;
					}
					#timespan span {
						padding-left: 10px;
						padding-top: 5px;
						height: 20px;
						width: 190px;
						display: none;
						position: absolute;
						top: 0px;
						left: 0px;
						font-size: 11px;
						font-weight: normal;
					}
						#timespan span:first-child {
							display: inline;
						}
					#nav-header-bar #datediv a {
					  position: absolute;
					  right: 8px;
					  bottom: 6px;
					  z-index: 8;
					}
	/* search bar */
	#searchdiv {
		margin-left: 5px;
	}
	#searchdiv #search_words {
		width: 193px;
		height: 13px;
		margin-top: 5px;
		float: left;
		font-size: 11px;
		padding: 3px 0px 0px 3px;
	}
	#search_submit {
		margin-top: 5px;
		margin-left: 6px;
		height: 19px;
		width: 67px;
		float: left;
		clear: none;
		overflow: hidden;
		background: url(./images/input-image-search.gif) no-repeat 0px 0px;
	}
		#searchdiv #search_submit:hover {
			background-position: 0px -19px;
		}
	.shadowed {
		background: #fff url(./images/input-shadow.jpg) no-repeat 0px 0px;
		border: 1px solid #b5b5b5;
	}
	/* News Ticker */
	#nav-header-bar #tickerdiv {
		width: 665px;
		height: 20px;
		float: right;
		font-size: 11px;
		color: #c2b9aa;
		font-weight: bold;
		padding-top: 8px;
		padding-left: 5px;
		border-left: 1px solid #d0d0d0;
		position: relative;
		z-index:0;
	}
		#tickerdiv span {
			position: absolute;
			left: 13px;
			top: 9px;
			font-family: Arial, Helvetica, sans-serif !important;
			font-weight: bold;
			font-size: 10px;
		}
		#tickerdiv #news-ticker {
			display: block;
			overflow: hidden;
			clear: none;
			width: 568px;
			height:28px;
			position: absolute;
			top: 9px;
			left: 94px;
		}
			#tickerdiv #news-ticker li span {
				color: #313131;
				font-size: 10px;
				font-family: Arial, Helvetica, sans-serif !important;
				font-weight: bold !important;
				clear: none;
				width:480px;
			}
				#news-ticker li span a {
					color: #313131;
					font-size: 10px;
					font-family: Arial, Helvetica, sans-serif !important;
					font-weight: bold !important;
					position: relative;
					bottom:9px;
					left:-10px;
					width:480px;
					text-decoration: none;
					text-transform:uppercase;
				}
				#news-ticker .ticker-read-more a {
					margin-top: 1px;
					font-weight: bold;
					color: #d3222a;
					text-decoration: none;
					position:absolute;
					left:483px;
					top:-10px;
					font-size: 10px;
					font-family: Arial, Helvetica, sans-serif !important;
					margin-right: 12px;
				}
			#news-ticker li span a:hover {
				text-decoration: underline;
			}

/* Main Navigation Menu (Custom Menu Version) */
ul#topnav {
	margin: 0; padding: 0;
	width: 669px;
	height: 28px;
	float: right;
	position: relative; /*--Set relative positioning on the unordered list itself - not on the list item--*/
	left: -1px;
	z-index:1;
}
ul#topnav li {
	float: left;
	font-size: 14px;
	height: 28px;
	margin: 0; padding: 0;
	border-right: 1px solid #d0d0d0; /*--Divider for each parent level link--*/
}
ul#topnav li a {
	padding: 7px 10px;
	display: block;
	color: #3f3f3f;
	text-decoration: none;
	text-transform: lowercase;
}
ul#topnav li:hover { 
	background: #fff;
	height:29px;
	/*border-bottom:1px solid #fff !important; */
	border-top:1px solid #949494; 
	border-right:1px solid #949494;
	border-left:1px solid #949494;
	z-index:1 !important;
	margin-top:-1px;
	margin-left:-1px;
}
ul#topnav li a:hover { text-decoration:underline; }
ul#topnav li ul {
	float: left;
	padding-top: 6px;
	height: 22px;
	position: absolute;
	left: -1px; top:29px;
	display: none; /*--Hide by default--*/
	width: 670px;
	background: #fff;
	color: #999;
	border: 1px solid #949494;
	margin-top:-1px;
	z-index:-1;
	overflow:hidden;
} 
ul#topnav li:hover ul { display: block; } /*--Show subnav on hover--*/
ul#topnav li ul.sub-menu li a { display: inline; font-size: 12px; line-height:19px; } 
ul#topnav li ul.sub-menu li:hover {text-decoration: underline; border-top:0; position:relative; bottom:-1px; }
ul#topnav li ul.sub-menu li a:hover {text-decoration: underline; }
.even { color: #868686 !important; 	}

/* Main Navigation menu (Cat-Tag Version) */
ul#cattagnav {
	margin: 0; padding: 0;
	width: 669px;
	height: 28px;
	float: right;
	position: relative; /*--Set relative positioning on the unordered list itself - not on the list item--*/
	left: -1px;
	z-index:1;
}
ul#cattagnav li {
	float: left;
	font-size: 14px;
	height: 28px;
	margin: 0; padding: 0;
	border-right: 1px solid #d0d0d0; /*--Divider for each parent level link--*/
}
ul#cattagnav li a {
	padding: 7px 10px;
	display: block;
	color: #3f3f3f;
	text-decoration: none;
	text-transform: lowercase;
}
ul#cattagnav li:hover { 
	background: #fff;
	height:29px;
	/*border-bottom:1px solid #fff !important; */
	border-top:1px solid #949494; 
	border-right:1px solid #949494;
	border-left:1px solid #949494;
	z-index:1 !important;
	margin-top:-1px;
	margin-left:-1px;
}
ul#cattagnav li a:hover { text-decoration:underline; }
ul#cattagnav li span {
	float: left;
	padding-top: 6px;
	height: 22px;
	position: absolute;
	left: -1px; top:29px;
	display: none; /*--Hide by default--*/
	width: 670px;
	background: #fff;
	color: #999;
	border: 1px solid #949494;
	margin-top:-1px;
	z-index:-1;
	overflow:hidden;
} 
ul#cattagnav li:hover span { display: block; } /*--Show subnav on hover--*/
ul#cattagnav li span a { display: inline; font-size: 12px; line-height:19px; } 
ul#cattagnav li span a:hover {text-decoration: underline; }
.even { color: #868686 !important; 	}

/* 5) Page Specific Tags: ---------------------------------*/	

/* 5.1) Section Dividers */
.divide {
	width: 954px;
	clear: both;
	display: block;
	height: 3px;
	margin-top: 3px;
	padding: 0px 1px;
	border-bottom: 1px #d5d5d5 solid;
	background-color: #fff;
	border-top: 3px #404040 solid;
}
.divide.reverse {
	border-top: 1px #d5d5d5 solid;
	border-bottom: 3px #404040 solid;
}

.divide-cat {
	margin-left: -1px;
	margin-top: 2px;
	width:728px;
	height:2px;
	background: transparent;
	border-bottom: 1px #d5d5d5 solid;
	display: inline-block;	
}

/* 5.2) Top 3 Stories */
#threeadverts {
	width: 954px;
	clear: both;
	display: block;
	height: 132px;
	padding: 0px 1px;
	background-color: #fcf7f4;
	margin: 4px 0px;
}
	#threeadverts div.floats {
		float: left;
		clear: none;
		width: 316px;
		border-right: 1px solid #f4f1f0;
		border-left: 1px solid #d8c7bd;
		height: 130px;
		overflow: hidden;
	}
		#threeadverts #topfloated1 {
			border-left: 0px;
			margin-left: -2px;
		}
		#threeadverts #topfloated3 {
			margin-left: 1px;
			border-right: 0px;
		}
		#threeadverts .floats .imgplace {
			width: 184px;
			height: 123px;
			margin: 5px 8px 5px 7px;
			position: relative;
			float: left;
			padding-bottom: 11px;
		}
			.floats .imgplace a {
				display: none;
			}
				.floats .imgplace a:first-child {
					display: inline;
				}
		#threeadverts .floats .quote {
			float: left;
			position: relative;
			clear: right;
			margin: 5px 0px 0px 0px;
			width: 116px;
		}
			#threeadverts .floats .quote span {
				display: none;
			}
			#threeadverts .floats .quote span:first-child {
				display: inline;
			}
			#threeadverts .floats .quote a {
				color: #404040;						
				font-size: 14px;
				font-family: Georgia, "Times New Roman", Times, serif;
				line-height: 15.5px;
				text-decoration: none;
			}
				#threeadverts .floats .quote a:hover {
					text-decoration: underline;
				}
		#threeadverts .floats .quoted {
			float: left;
			position: relative;
			clear: none;
			margin: 17px 0px 0px 2px;
			width: 112px;
			padding-bottom: 5px;
			color: #404040;						
			font-style: italic;
			font-weight: normal;
			font-size: 11px;
			font-family: Georgia, "Times New Roman", Times, serif;
			line-height: 12px;
			bottom: 1px !important;
		}
			#threeadverts .floats .quoted a {
				color: #404040;						
				font-style: italic;
				font-weight: normal;
				font-size: 11px;
				font-family: Georgia, "Times New Roman", Times, serif;
				line-height: 12px;
				text-decoration: none;
			}
				#threeadverts .floats .quoted span {
					display: none;
				}
					#threeadverts .floats .quoted span:first-child {
						display: inline;
					}
				#threeadverts .floats .quoted a:hover {
					text-decoration: underline;
				}

/* 5.3) Main Layout */
/* 5.3.1) Content Containers */

#container {
	clear: both;
}
#content {
	clear: both;
	width: 998px;
	padding: 0px !important;
	margin: 0px auto;
	background-color: #fff;
	border-right: 1px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;
	text-align: left;
}
	#content #divcolumns {
		width: 1004px;
		position: relative;
		height: 1045px;
	}	
	#content #divcolumns.single {
		width: 1004px;
		position: relative;
		height: auto;
	}
		/* #content #divcolumns.height892 {
			height: 892px;
		}
		#content #divcolumns.height230 {
			height: 230px;
			padding-bottom: 150px;
		}
		#content #divcolumns.height986 {
			height: 986px;
		}
		#content #divcolumns.height1595 {
			height: 1595px;
		}
		#content #divcolumns.height1458 {
			height: 1458px;
		} */
		#divcolumns #navcol {
			float: left;
			position: relative;
			width: 19px;
			height: 100%;
		}
		
/* 5.3.2) Coloured Squares */
#navcol #squares {
	position: absolute;
	top: 50%;
}
#squares #home-squares {
	width: 13px;
	height: 52px;
	display: block;
	margin-bottom: 42px;
}
	#squares #home-squares span {
		width: 13px;
		height: 13px;
		display: block;
	}
	#squares #home-squares a {
		width: 13px;
		height: 52px;
		display: block;
		text-decoration: none;
	}

#squares #area-squares {
	width: 13px;
	height: 117px;
	display: block;
}
	#squares #area-squares span {
		width: 13px;
		height: 13px;
		display: block;
	}
	#squares #area-squares a {
		width: 13px;
		height: 13px;
		display: block;
		text-decoration: none;
	}
	
/*.main-title a:hover {
opacity: 0.7;
filter: alpha(opacity=70);
text-decoration: none; /*
}

/* 5.3.2) Left Column */				
#divcolumns #col-left {
	float: left;
	position: relative;
	width: 223px;
	height: 100%;
	border-right: 1px solid #d5d5d5;
	border-bottom: 1px solid #fff;
}
	#divcolumns #col-left.home {
		border-bottom: 1px solid #d5d5d5;
	}
	#col-left #col-left-article-1 {
		height: 239px;
		border-bottom: 1px solid #d5d5d5;
		position: relative;
	}
	#col-left #col-left-article-2 {
		height: 269px;
		border-bottom: 1px solid #d5d5d5;
		position: relative;
	}
	#col-left #col-left-article-3 {
		height: 484px;
		position: relative;
	}
	#col-left div .main-title {
		margin-left: 2px;
		width: 216px;
		height: 32px;
		border-top: 3px #404040 solid;
		border-bottom: 3px #404040 solid;
	}
		#col-left div .main-title a {
			margin: 3px 0px;
			font-size: 20px;
			display: block;
			padding-left: 6px;
			padding-top: 2px;
			height: 24px;
			width: 210px;
			line-height: 22px;
			font-family: Georgia, "Times New Roman", Times, serif;
			color: #fff;
			text-decoration: none;
		}
			#col-left div .main-title a:hover {
				text-decoration: none;
			}
			#col-left .title-bar {
				display: block;
				height: 5px;
				width: 210px;
				margin-left: 2px;
				padding-left: 6px;
				padding-top: 2px;
				padding-bottom: 5px;
			}
			#col-left .title-bar a {
				left: 3px !important;
				height: 11px !important;
				width: 215px !important;
			}
	#col-left div .title {
		margin: 5px 0px 0px 0px;
		padding-left: 5px;
		width: 211px;
	}
		#col-left div .title a {
			text-align: left;
			font-size: 20.5px;
			line-height: 22px;
			font-weight: bold;
			font-family: Georgia, "Times New Roman", Times, serif;
			color: #212121;
			text-decoration: none;
		}
			#col-left div .title a:hover {
				text-decoration: underline;
			}

	#col-left div .article-divide {
		margin: 5px 0px;
		height: 4px;
		border-top: 0px;
		/*border-bottom: 3px solid #404040; */
		width: 211px;
	}			
	
		#col-left div .article-divide a {
			display:block;
			left: 3px !important;
			height: 4px !important;
			width: 215px !important;
		}
	#col-left div .author {
		margin: 8px 0px 10px 0px;
		padding-left: 7px;
		width: 206px;
		font-size: 12px;
		line-height: 13px;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-style: italic;
		color: #171717;
		text-decoration: none;
	}
		#col-left div .author a {
			font-size: 12px;
			line-height: 13px;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-style: italic;
			color: #171717;
			text-decoration: none;
		}
			#col-left div .author a:hover {
				text-decoration: underline;
			}
	#col-left .single-divide {
		width: 209px;
		margin-top: -4px;
		height: 1px;
		margin-bottom: 3px;
		margin-left: 5px;
		border-bottom: 1px solid #000;
	}
	#col-left div .blurb {
		font-size: 12px;
		line-height: 14px;
		margin: 5px 0px 0px 0px;
		font-family: Arial, Helvetica, sans-serif;
		color: #171717;
		padding-left: 7px;
		width: 206px;
	}
	#col-left div .blurb p {
		font-size: 12px;
		line-height: 14px;
		margin: 0;
		font-family: Arial, Helvetica, sans-serif;
		color: #171717;
		padding: 0;
		width: 206px;
	}
	#col-left div .bottom-links {
		width: 223px;
		height: 20px;
		position: absolute;
		bottom: 2px;
	}
		.bottom-links a {
			text-decoration: none;
		}
		.bottom-links a:hover {
			text-decoration: underline;
		}	
		#col-left div .bottom-links .comments a {
			float: left;
			font-family: Georgia, "Times New Roman", Times, serif;
			color: #9a9a9a;
			font-size: 11px;
		}
		#col-left div .bottom-links .read-more a {
			float: right;
			font-family: Georgia, "Times New Roman", Times, serif;
			color: #000;
			font-size: 10px;
			font-weight: bold;
			margin-right: 10px;
		}
		#col-left div .bottom-links .read-more a:hover {
			text-decoration:underline;
		}
/* 

/* 5.3.3) Center Column */

#divcolumns #col-center {
	float: left;
	position: relative;
	width: 502px;
	height: 100%;
	margin: 0px 0px;
	border-bottom: 1px solid #d5d5d5;
	padding: 0px 5px;
}		
#divcolumns #col-center {
	float: left;
	position: relative;
	width: 502px;
	height: 100%;
	margin: 0px 0px;
	border-bottom: 1px solid #d5d5d5;
	padding: 0px 5px;
}
	/* #divcolumns #col-center.hp {
		padding: 0px 0px;
		margin: 0px 5px;
	} */			
	#divcolumns #col-center.cat {
		padding: 0px 0px;
		margin: 0px 5px;
		width:728px;
	}			
	#divcolumns #col-center.single {
		padding: 0px 10px 0 0px;
		margin: 0px 25px;
		width: 637px;
		height: auto;
		min-height: 1050px;
		border-bottom: 1px solid #D5D5D5;
		border-right: 1px solid #D5D5D5;
	}
	#divcolumns.height230 #col-center {
		border-bottom: 0px solid;
	}
	/* #divcolumns #col-center.height339 {
		height: 339px;
		border-bottom: 0px solid;
	}
	#divcolumns #col-center.height400 {
		height: 400px;
		border-bottom: 0px solid;
	}*/ 

	#col-center #main-photo {

	}
		#col-center #main-photo-cont {
			background-color: #dfe5e6;
			width: 502px;
			height: 342px;
			position: relative;
		}
			#col-center #main-photo.local {
				border: 1px solid #fff;
				position: absolute;
				top: 14px;
				left: 15px;
			}
	#col-center #main-photo-caption, #col-full-right #main-photo-caption {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #404040;
		padding: 5px 0px 10px;
		border-bottom: 1px solid #d5d5d5;
	}
	#col-center #main-photo-caption p {
		text-decoration:none;
	}
	#col-center .title-bar-top, #col-full-right .title-bar {
		margin: 0 0 5px 0;
		height: 12px;
		display:block;
		position: relative;
	}
	#col-center .title-bar, #col-full-right .title-bar {
		margin: 5px 0px 0px;
		width: 237px;
		height: 5px;
		padding: 6px 0px 0px 8px;
		font-size: 18px;
		position: relative;
	}			
	
	#col-center .title-bar-cat, #col-full-right .title-bar-cat {
		margin: 5px 0px 0px;
		width: 720px;
		height: 5px;
		padding: 6px 0px 0px 8px;
		font-size: 18px;
		position: relative;
	}			
		#col-center .title-bar.notopmarg, #col-full-right .title-bar.notopmarg {
			margin: 0px;
		}
		#col-center .title-bar.large {
			width: 494px;
		}
		#col-full-right .title-bar.v-large {
			width: 721px;
		}
		#col-center .central-divide {
			width: 502px;
			height: 1px;
			background-color: #d5d5d3;
			margin: 15px 0px 5px 0px;
		}
		#col-center .title-bar span, #col-full-right .title-bar span {
			float: left;
		}
		.title-bar>a {
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 18px;
			color: #fff;
			position: absolute;
			top: 0px;
			left: 0px;
			width: 100%;
			height: 100%;
			text-decoration: none;
		}
			#col-center .title-bar.large>a, #col-full-right .title-bar.large>a {
				width: 494px;
				background-position: 482px 8px;
			}
				#col-full-right .title-bar.v-large>a {
					width: 721px;
					background-position: 709px 8px;
				}
				#col-center .title-bar.large>a:hover, #col-full-right .title-bar.large>a:hover {
					/*background-color: #fff;*/
					width: 492px;
					background-position: 482px 8px;
				}
			.title-bar>a:hover {
				text-decoration: none;
			}


	#col-center div .title, #col-full-right div .title {
		margin: 5px 0px 0px 0px;
	}
			
	#col-center div .title a, #col-full-right div .title a {
		font-size: 20.5px;
		line-height: 22px;
		font-weight: bold;
		font-family: Georgia, "Times New Roman", Times, serif;
		color: #212121;
		text-decoration: none;
	}
		#col-center div .title a:hover, #col-full-right div .title a:hover {
			text-decoration: underline;
		}

	/* #col-center #sub-articles .title, #col-full-right #subarticles .title {
		font-size: 15px;
		font-weight: normal;
		line-height: 16px;
		color: #404040;
	}			
	#col-center #sub-articles .title a, #col-full-right #subarticles .title a {
		font-size: 15px;
		font-weight: normal;
		line-height: 16px;
		color: #404040;
		text-decoration:none;
	}			
	#col-center #sub-articles .title a:hover, #col-full-right #subarticles .title a:hover {
		font-size: 15px;
		font-weight: normal;
		line-height: 16px;
		color: #404040;
		text-decoration:underline;
	} */
	#col-center div .subtitle, #col-full-right div .subtitle {
		font-size: 11px;
		line-height: 13px;
		margin: 5px 0px 0px 0px;
		font-family: Georgia, "Times New Roman", Times, serif;
		color: #9a9a9a;
	}			
	
	#col-center div .subtitle a, #col-full-right div .subtitle a {
		font-size: 11px;
		line-height: 13px;
		margin: 5px 0px 12px 0px;
		font-family: Georgia, "Times New Roman", Times, serif;
		color: #9a9a9a;
		text-decoration:none;
	}
	#col-center div .subtitle a:hover, #col-full-right div .subtitle a:hover {
		font-size: 11px;
		line-height: 13px;
		margin: 5px 0px 12px 0px;
		font-family: Georgia, "Times New Roman", Times, serif;
		color: #9a9a9a;
		text-decoration:underline;
	}
	/* #col-center #sub-articles .subtitle, #col-full-right #sub-articles .subtitle {
		margin: 5px 0px;
	}*/
	#col-center .blurb, #col-center .blurb p, #col-full-right .blurb, #col-full-right .blurb p {
		font-size: 12px;
		line-height: 14px;
		margin: 0px 0px 0px 0px;
		font-family: Arial, Helvetica, sans-serif;
		color: #171717;
		padding-top: 2px;
	}			
	#col-center .blurb a img {
		float: right;
		margin: 0px 0px 2px 2px;
	}
	#col-center .blurb p.toppad, #col-full-right .blurb p.toppad {
		padding-top: 8px;
	}
	#col-center #sub-articles .blurb, #col-full-right #sub-articles .blurb {
		font-size: 12px;
		line-height: 13px;
		margin: 5px 0px 0px 0px;
		font-family: Arial, Helvetica, sans-serif;
		color: #404040;
	}
	
	#col-center div .bottom-links, #col-full-right div .bottom-links {
		height: 20px;
		width: 100%;
		position: absolute;
		bottom: 0px;
	}			
	#col-center div .bottom-links-cat, #col-full-right div .bottom-links {
		height: 20px;
		margin-top:0px;
	}			
		.bottom-links a {
			text-decoration: none;
		}
		.bottom-links a:hover {
			text-decoration: underline;
		}					
		.bottom-links-cat a {
			text-decoration: none;
		}
		.bottom-links-cat a:hover {
			text-decoration: underline;
		}	
		#col-center div .bottom-links .comments a, #col-full-right div .bottom-links .comments a {
			float: left;
			font-family: Georgia, "Times New Roman", Times, serif;
			color: #9a9a9a;
			font-size: 11px;
		}				
		#col-center div .bottom-links-cat .comments a, #col-full-right div .bottom-links-cat .comments a {
			float: left;
			font-family: Georgia, "Times New Roman", Times, serif;
			color: #9a9a9a;
			font-size: 11px;
		}
		#col-center div .bottom-links .read-more a, #col-full-right div .bottom-links .read-more a {
			float: right;
			font-family: Georgia, "Times New Roman", Times, serif;
			color: #404040;
			font-size: 10px;
			font-weight: bold;
			margin-right: 10px;
		}				
		#col-center div .bottom-links-cat .read-more a, #col-full-right div .bottom-links-cat .read-more a {
			float: right;
			font-family: Georgia, "Times New Roman", Times, serif;
			color: #404040;
			font-size: 10px;
			font-weight: bold;
			margin-right: 10px;
		}
			#col-center div.widebotbord .bottom-links .read-more a, #col-full-right div.widebotbord .bottom-links .read-more a {
				margin-right: 15px;
			}
	#col-center #main-article, #col-center .main-article {
		height: 255px;
		position: relative;
		border-bottom: 1px solid #d5d5d5;
	}			
	#col-center #main-article, #col-center .main-article .cat {
		height: 262px;
		position: relative;
		border-bottom: 1px solid #d5d5d5;
	}
		#col-full-right #main-article, #col-full-right .main-article {
			min-height: 210px;
			position: relative;
			border-bottom: 1px solid #d5d5d5;
		}
			/* #col-full-right .main-article.humour {
				border-bottom: 0px;
				overflow: hidden;
			}
		#col-center #main-article.nobotbord, #col-center .main-article.nobotbord, #col-full-right #main-article.nobotbord, #col-full-right .main-article.nobotbord {
			border-bottom: 0px solid #d5d5d5;
		}
		#col-center #main-article.widebotbord, #col-center .main-article.widebotbord {
			width: 502px;
			padding-right: 5px;
		}
		#main-article .sub-image-fl {
			float: left;
			padding: 5px 5px 5px 0px;
		}
	#col-center #sub-articles, #col-full-right #sub-articles {
		width: 502px;
		height: 360px;
	}
		#col-full-right #sub-articles.floatleft {
			float: left;
		}
		#sub-articles #sub-articles-topline {
			float: left;
			clear: both;
			width: 502px;
			height: 195px;
			border-bottom: 1px solid #d5d5d5;
		}
			#sub-articles img {
				float: right;
				margin: 5px -3px 0px 0px;
			}
			img.sudoku-image {
				float: left !important;
				margin: 5px 0px 0px 0px !important;
			}

			#sub-articles-topline>div, #sub-articles-bottomline>div {
				float: left;
				clear: none;
				width: 240px;
				height: 195px;
				position: relative;
			}
			#sub-articles-bottomline>div {
				height: 195px;
			}
			#sub-articles-bottomline.tailbot {
				border-bottom: 1px solid #d5d5d5;
			}

				#sub-articles-top-right, #sub-articles-bottom-right {
					padding-left: 6px;
				}
				#sub-articles-top-left, #sub-articles-bottom-left {
					padding-right: 10px;
				}
			#sub-articles-top-left, #sub-articles-bottom-left {
				border-right: 1px solid #d5d5d5;
			}
		#sub-articles #sub-articles-bottomline {
			float: left;
			clear: both;
			width: 502px;
			height: 195px;
		}
	#col-center .columnist-photo {
		float: right;
	}
	#col-center .columnist-title {
		font-size: 30px;
	}
	#col-center .columnist-subtitle {
		color: #698b4e;
		font-size: 12px;
		padding-top: 6px;
	}
	#col-center .columnist-age, #col-center .columnist-birthplace {
		font-size: 12px;
		padding-top: 2px;
		letter-spacing: -0.1px;
	}
	#col-center .columnist-blurb {
		font-size: 12px;
		padding-top: 20px;
		font-family: Arial, Helvetica, sans-serif;
		line-height: 14.5px;
	} */
	
	#col-center.single {
		padding: 15px;
		overflow: auto;
		height: 1010px;
		
	}
		#col-center.single h3 {
			font-size: 18px;
			padding: 15px 0px 10px;
			font-family: Arial, Helvetica, sans-serif;
		}
			#col-center.single h3.nopadtop {
				margin-top: -5px;
				padding-top: 0px;
			}

			#col-center.single ul {
				padding-top: 5px;
				padding-bottom: 15px;
			}
			#col-center.single ul li {
				font-family: Arial, Helvetica, sans-serif;
				padding: 3px 0px;
				font-size: 12px;
				line-height: 17px;
				letter-spacing: 0.2px;
				list-style-type: disc;
				margin-left: 15px;
			}
			
#col-center .title-bar-cat-half, #col-full-right .title-bar-cat-half {
	margin: 5px 0px 0px;
	width: 98%;
	height: 5px;
	padding: 6px 0px 0px 8px;
	font-size: 18px;
	position: relative;
}

/* Homepage 2 cats under main */
#main-article-left {
	height: 295px;
	position: relative;
	border-right: 1px solid #d5d5d5;
	padding-right:1%;
	width:49%;
	display:block;
	float:left;
}
#main-article-right {
	height: 295px;
	position: relative;
	float:right;
	padding-left:0.5%;
	width:49%;
	display:block;
}

#col-center .title-bar-single, #col-full-right .title-bar-single {
	margin: 5px 0px 10px 0px;
	width: 98%;
	height: 2px;
	padding: 2px 0px 0px 8px;
	font-size: 18px;
	position: relative;
}

#col-center.single #postmeta {
	margin: 0 auto;
	width:620px;
	border-top:1px solid #d5d5d5;
	border-bottom:1px solid #d5d5d5;
	margin-top:5px;
}
#col-center.single #postmeta p, #col-center.single #postmeta a {
	line-height:1.2;
	font-size: 10px;
}	
	
	
/* 5.3.5) Right Column */	
#divcolumns #col-full-right {
	float: left;
	position: relative;
	width: 728px;
	height: 100%;
	margin: 0px;
	padding: 0px 5px;
	overflow: hidden;
}
	/* #divcolumns #col-full-right.height608 {
		height: 608px;
	}
	#divcolumns #col-full-right.height648 {
		height: 648px;
	}

	#col-full-right .pic-floats {
		float: left;
		width: 167px;
		height: 208px;
		padding-right: 9px;
		border-right: 1px solid #d5d5d5;
		margin-right: 10px;
		margin-bottom: 20px;
	}
		#col-full-right .pic-floats.no-right {
			padding-right: 0px;
			border-right: 0px;
			margin-right: 0px;
		}
		.pic-floats .pf-title-bar {
			background-color: #373634;
			width: 167px;
			height: 41px;
		}
			.pf-title-bar .pf-title {
				padding: 5px 0px 0px 9px;
			}
				.pf-title-bar .pf-title a {
					color: #fff;
					font-size: 14px;
					text-decoration: none;
				}
					.pf-title-bar .pf-title a:hover {
						text-decoration: underline;
					}
			.pf-title-bar .pf-subtitle {
				color: #698b4e;
				font-size: 12px;
				padding: 3px 0px 0px 9px;
			}
		.pic-floats .pf-image {
			padding-top: 1px;
			position: relative;
			width: 167px;
			height: 166px;
		}
		.pic-floats .pf-info-bar {
			background-color: #333;
			color: #fff;
			font-weight: bold;
			width: 157px;
			height: 55px;
			position: absolute;
			bottom: 0px;
			left: 0px;
			font-size: 12px;
			padding: 5px;
			opacity: 0.8;
			filter: alpha(opacity=80);
			display: none;
		}
			.pf-info-bar a {
				color: #a7a6a4;
				text-decoration: underline;
				margin: 5px;
				display: block;
			}
				.pf-info-bar a:hover {
					text-decoration: none;
				}
		#col-full-right .cartoon-image {
			position: relative;
			background: #dfe4e7;
			width: 729px;
			height: 258px;
			margin-top: 3px;
		}
			.cartoon-comments {
				border-bottom: 1px solid #d5d5d5;
				float: left;
				margin-bottom: 5px;
			}
			.cartoon-image img {
				position: absolute;
				border: 1px solid #d2d2d2;
				top: 14px;
				left: 16px;
			}
			.cartoon-image-divide {
				border-bottom: 1px solid #d2d2d2;
				margin: 5px 0px;
				width: 729px;
			}
			.post-a-comment {
				height: 197px;
				width: 366px;
				float: left;
			}
				.post-a-comment-title {
					margin-top: -1px;
					height: 31px;
					width: 283px;
				}
					.post-a-comment-textarea-cont {
						margin-top: 2px;
					}
					.post-a-comment-textarea {
						width: 349px;
						height: 121px;
						border: 1px solid #d5d5d5;
						padding: 5px;
						font-family: Arial, Helvetica, sans-serif;
						font-size: 11px;
						margin-bottom: 2px;
					}
					.post-a-comment-submit-bar {
						position: relative;
						height: 25px;
						width: 349px;
					}
						.post-a-comment-submit-bar input {
							position: absolute;
							top: 4px;
							left: 131px;
						}
			.recent-comments {
				height: 197px;
				width: 360px;
				float: left;
			}
				.recent-comments-title {
					margin-top: 3px;
				}
				.recent-comments-comments {
					margin-top: 3px;
					width: 363px;
					height: 131px;
					border-bottom: 1px solid #d5d5d5;
					border-top: 1px solid #d5d5d5;
				}
					.recent-comments-comments .comment {
						font-size: 11px;
						color: #212121;
						padding: 6px;
						letter-spacing: -0.1px;
					}
						.recent-comments-comments span.start {
							background: url(/proj/images/general/open-quote.jpg) no-repeat 0px 0px;
							width: 9px;
							height: 12px;
							display: inline-block;
							clear: none;
						}
						.recent-comments-comments span.end {
							background: url(/proj/images/general/end-quote.jpg) no-repeat 0px 0px;
							width: 9px;
							height: 12px;
							display: inline-block;
							clear: none;
						}
				.comment .author {
					font-style: italic;
					padding-top: 2px;
					color: #0793ae;
				}
			.recent-comments-options {
				width: 363px;
				height: 20px;
			}
				.co-fl {
					float: left;
					font-size: 12px;
					border-right: 1px solid #d5d5d5;
					padding: 3px 5px;
					margin-top: 5px;
				}
					.co-fl a {
						text-decoration: none;
						color: #212121;
					}
						.co-fl a:hover {
							text-decoration: underline;
						}
					.co-fl.nr {
						border-right: 0px;
					}
					.co-fl.fr {
						float: right;
						color: #0793ae;
						border-right: 0px;
						font-weight: bold;
					}
						.co-fl.fr a {
							color: #0793ae;
						}*/
#divcolumns #col-right {
	float: left;
	position: relative;
	width: 225px;
	height: 100%;
	border-left: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
}		
#divcolumns #col-right.single {
	float: left;
	position: relative;
	width: 300px;
	margin-left:0px;
	height: auto;
	padding: 0 0 10px 0;
	border:0 !important;
}
	/* #divcolumns #col-right-min {
		float: right;
		position: relative;
		width: 221px;
		height: 392px;
		border-left: 1px solid #d5d5d5;
	}
	#divcolumns #col-right.height339 {
		height: 339px;
	}
	#divcolumns #col-right.height393 {
		height: 393px;
	}
	#col-right .blocked-spacer-div {
		width: 221px;
		height: 255px;
		border-bottom: 1px solid #d5d5d5;
		margin-bottom: 5px;
	}
		#col-right .blocked-spacer-div.columnist {
			height: 230px;
		}
		#col-right .blocked-spacer-div.padbot1 {
			padding-bottom: 7px;
		}
	#col-right .advertising-block-200 {
		width: 225px;
	}
		#col-right .advertising-block-200 img {
			padding-left: 13px;
			padding-bottom: 14px;
		}
	#col-right #main-container, #col-right #main-container-secondary, #col-right-min #main-container-right {
		margin-left: 5px;
		width: 205px;
		height: 330px;
		background-color: #dfe5e6;
		padding-top: 3px;
		padding-left: 11px;
		position: relative;
	}			
	#col-right #main-container.single, #col-right #main-container-secondary.single, #col-right-min #main-container-right.single {
		width: 289px;
		margin-left:-22px;

	}
		#col-right-min #main-container-right {
			height: 315px;
		}
		#col-right #main-container-secondary {
			height: auto;
			padding-bottom: 10px;
		}
		#col-right .bot-bord {
			border-bottom: 1px solid #d5d5d5;
			width: 222px;
			margin: 6px 0px 0px -1px;
			clear: both;
		}
		#col-right #main-container.non-hp {
			height: 1042px;
		}
			#col-right #main-container.tile {
				background-position: 0px 0px;
				background-image: url(/proj/images/core/bg-tile.jpg);
				background-repeat: repeat;
			}
			#col-right #main-container.non-hp-short {
				height: 520px;
			}
			#col-right #main-container.non-hp-vshort {
				height: 391px;
			}
					
					

			#main-container #powered-by {
				width: 195px;
				height: 29px;
				padding: 3px 0px;
				margin: 0px;
			}
			#main-container #feed-contributors {
				width: 195px;
				height: 201px;
				padding: 8px 0px 0px;
				margin: 0px;
			}
				#main-container.tile #feed-contributors {
					width: 205px;
					margin-left: -11px;
					padding-left: 11px;
					padding-top: 11px;
					margin-top: -3px;
					background-color: #dfe5e6;
					padding-bottom: 11px;
				}
				#feed-contributors #tabs {
					height: 22px;
					width: 195px;
				}
					#feed-contributors #tabs ul {
						height: 22px;
						width: 195px;
					}
						#tabs ul li {
							list-style: none;
							float: left;
							margin-right: 3px;
							padding: 0px;
							border-top: 1px solid #d5d5d5;
							border-right: 1px solid #d5d5d5;
							border-left: 1px solid #d5d5d5;
							border-bottom: 1px solid #d5d5d5;
							background: #fff repeat-x 0px 0px;
							position: relative;
							z-index: 2;
						}
							#tabs ul li a {
								display: block;
								padding: 5px 7px;
								height: 10px;
								font-size: 10px;
								color: #1c8ac9;
								font-weight: bold;
								text-decoration: none;
							}
								#tabs ul li a:hover {
									text-decoration: underline;
								}
							#tabs ul li.feed-contrib-active {
								border-bottom: 1px solid #fff;
								color: #404040;
								background-image: none;
							}
								#tabs ul li.feed-contrib-active a {
									color: #404040;
								}
									#tabs ul li.feed-contrib-active a:hover {
										text-decoration: none;
									}

				#feed-contributors #feed-contrib-body {
					height: 179px;
					width: 190px;
					background: #fff;
					margin-top: -1px;
					border: 1px solid #d5d5d5;
					position: relative;
					z-index: 1;
				}
					#feed-contrib-body ul {
						width: 195px;
						position: absolute;
						margin-top: 10px;
						left: 0px;
						height: 162px;
					}
						#feed-contrib-body ul li {
							list-style-image: none;
							background: url no-repeat 0px 5px;
							color: #404040;
							font-size: 10px;
							line-height: 12px;
							margin-left: 10px;
							padding-left: 10px;
							padding-bottom: 8px;
						}
							#feed-contrib-body ul li a {
								color: #404040;
								text-decoration: none;
							}
								#feed-contrib-body ul li a:hover {
									text-decoration: underline;
								}
								#feed-contrib-body #contrib-body, #feed-contrib-body #feed-body {
									overflow: auto;
								}
								#feed-contrib-body #contrib-body {
									opacity: 0;
									filter: alpha(opacity=0);
									display: none;
								}
			#main-container #homepage2, #main-container-secondary #homepage2 {
				height: 172px;
				width: 172px;
				background: #fff;
				border: 1px solid #d5d5d5;
				margin-top: 7px;
				padding: 0px 10px;
			}			
			#main-container #homepage2.single, #main-container-secondary #homepage2.single {
				width: 220px;
			}
				#homepage2 img {
					padding: 4px 0px 5px;
					margin-left: -8px;
				}
				#homepage2 #qotd-quote {
					color: #171717;
					font-size: 12px;
					line-height: 13px;
				}
				#homepage2 #qotd-quoted {
					padding-top: 10px;
					color: #171717;
					font-size: 12px;
					line-height: 13px;
					font-style: italic;
				}
				#homepage2 #qotd-sharethis a {
					margin: 3px -3px 0px 0px;
					float: right;
				}
					#homepage2 #qotd-sharethis img {
						width: 125px;
						height: 16px;
						border: 0px solid #fff;
					}
				
			
			#main-container #homepage3, #main-container-secondary #homepage3, #main-container-right #homepage3 {
				width: 172px;
				background: #fff;
				border: 1px solid #d5d5d5;
				margin-top: 7px;
				padding: 0px 10px;
				height: 290px;
			}			
			#main-container #homepage3.single, #main-container-secondary #homepage3.single, #main-container-right #homepage3.single {
				width: 220px;
			}			
			#main-container #singlepage2, #main-container-secondary #singlepage2, #main-container-right #singlepage2 {
				width: 172px;
				background: #fff;
				border: 1px solid #d5d5d5;
				margin-top: 7px;
				padding: 0px 10px;
				height: 310px;
			}			
			#main-container #singlepage2.single, #main-container-secondary #singlepage2.single, #main-container-right #singlepage2.single {
				width: 253px;
			}			
			#main-container #singlepage3, #main-container-secondary #singlepage3, #main-container-right #singlepage3 {
				width: 172px;
				background: #fff;
				border: 1px solid #d5d5d5;
				margin-top: 7px;
				padding: 0px 10px;
				height: 290px;
			}			
			#main-container #singlepage3.single, #main-container-secondary #singlepage3.single, #main-container-right #singlepage3.single {
				width: 253px;
			}
				#homepage3 img {
					padding: 5px 3px;
					margin-left: -3px;
				}
				#homepage3 #iotd-sharethis a {
					margin: 3px 0px 0px;
					float: right;
				}
					#homepage3 #iotd-sharethis img {
						width: 125px;
						height: 16px;
						border: 0px solid #fff;
					}
			#main-container #homepage1, #main-container-secondary #homepage1, #main-container-right #homepage1 {
				width: 172px;
				background: #fff;
				border: 1px solid #d5d5d5;
				margin-top: 7px;
				padding: 0px 10px;
				height: 293px;
				overflow:hidden;
			}
		
			#main-container #singlepage1, #main-container-secondary #singlepage1, #main-container-right #singlepage1 {
				width: 172px;
				background: #fff;
				border: 1px solid #d5d5d5;
				margin-top: 7px;
				padding: 0px 10px;
				height: 293px;
			}			
			#main-container #homepage1.single, #main-container-secondary #homepage1.single, #main-container-right #homepage1.single {
				width: 220px;
			}	
			#main-container #singlepage1.single, #main-container-secondary #singlepage1.single, #main-container-right #singlepage1.single {
				width: 253px;
			}*/
			
			#col-right #advertising-right-block {
				width: 229px;
				height: 155px;
				text-align: center;
				margin: 7px 10px 10px;
				padding-top: 0px;
				color: #838383;
				font-size: 10px;
				font-family: Arial, Helvetica, sans-serif;
			}
			/* #col-right #advertising-long-block {
				width: 162px;
				height: 602px;
				text-align: center;
				margin: 28px auto 10px;
				padding-top: 0px;
			}
				#col-right .tile #advertising-long-block {
					margin-top: 17px;
					margin-left: 16px;
				}
				#advertising-long-block img {
					margin-left: -10px;
				}
			#col-right #advertising-single-right-block, #col-right-min #advertising-single-right-block {
				width: 206px;
				height: 215px;
				text-align: center;
				margin: 4px 10px 12px 4px;
				padding-top: 0px;
				padding-left: 8px;
				color: #838383;
				font-size: 10px;
				font-family: Arial, Helvetica, sans-serif;
			}
				#col-right-min #advertising-single-right-block {
					height: 65px;
				}
				#col-right-min #advertising-single-right-block.humour-section {
					height: 64px;
					margin-bottom: 4px;
					border-bottom: 3px solid #3F3F3F;
					margin-left: 5px;
					padding-right: 9px;
				}
					#col-right-min #advertising-single-right-block.humour-section div {
						margin-left: -1px;
					}
				#advertising-right-block-title {
					padding-bottom: 5px;
					padding-top: 3px;
				}
				#col-right #advertising-right-block img {
					clear: both;
					padding-bottom: 9px;
				}*/
	
	
/* 5.3.6) Fullwidth Styles: */	
#fullwidth {
	width: 958px;
	margin-top: 0px;
	padding-top: 8px;
	clear: both;
	margin-left: 20px;
	overflow: hidden;
}
	#fullwidth #full-width-left {
		width: 462px;
		padding-right: 15px;
		border-right: 1px solid #d5d5d5;
		float: left;
		margin-top: 0px;
		position: relative;
	}
		#fullwidth .title-bar {
			margin: 0px;
			width: 462px;
			height: 5px;
			padding: 5px 0px 3px 8px;
			position: relative;
		}
			#fullwidth .title-bar>a {
				width: 463px;
				height: 24px;
				font-size: 18px;
				font-family: Georgia, "Times New Roman", Times, serif;
				background-position: 450px 7px;
			}
				#fullwidth .title-bar>a:hover {
					width: 475px;
					height: 13px;
					background-position: 450px 7px;
				}
			#fullwidth .title-bar span {
				float: left;
			}
			/*#fullwidth #connect-with-facebook {
				position: absolute;
				top: 5px;
				right: 45px;
				width: 159px;
				height: 21px;
			}*/
			#fullwidth .content-box {
				margin-top: 10px;
				width: 441px;
				height: 344px;
				background: #dfe5e6;
				padding: 15px;
			}
				.content-box.right-cb {
					height: 344px !important;
					width: 440px !important;
				}
				.content-box #img-float-big {
					float: left;
					position: relative;
					width: 414px;
					padding-top: 1px;
					height: 320px;
					background-color:#fff;
					border: 1px solid #d5d5d5;
					padding: 10px;
				}									
				.content-box #img-float-big #slider {
					float: left;
					position: relative;
					width: 410px;
					padding-top: 1px;
					margin-left: 2px;
					height: 290px;
					padding: 0px;
				}					
x						.content-box #img-float-big span {
						font-size: 20.5px;
						line-height: 25px;
						font-weight: bold;
						font-family: Georgia, "Times New Roman", Times, serif;
						color: #212121;
						text-decoration: none;
						/* text-transform:uppercase; */
					}						
					
					.content-box #img-float-big span a {
						font-size: 20.5px;
						line-height: 25px;
						font-weight: bold;
						font-family: Georgia, "Times New Roman", Times, serif;
						color: #212121;
						text-decoration: none;
						/* text-transform:uppercase; */
					}
						.content-box #img-float-big span a:hover {
							text-decoration:underline;
						}
				.content-box #imgs-float-right {
					float: left;
					position: relative;
					width: 326px;
					height: 224px;
				}
					.content-box #imgs-float-right img {
						float: left;
						border: 1px solid #fff;
						margin-left: -3px;
					}
				/*.content-box #text-area-file-upload {
					clear: both;
					padding-top: 3px;
					position: relative;
				}
					#text-area-file-upload #post-a-comment {
						width: 425px;
						height: 83px;
						border: 1px solid #d5d5d5;
						padding: 5px;
						font-family: Arial, Helvetica, sans-serif;
						font-size: 11px;
						margin-bottom: 7px;
					}
					#text-area-file-upload #upload-file {
						border: 1px solid #d5d5d5;
						font-family: Arial, Helvetica, sans-serif;
						font-size: 11px;
					}
						#text-area-file-upload .file {
							border: 1px solid #d5d5d5;
						}
							#comment_submit {
								position: absolute;
								right: 4px;
								width: 177px;
								height: 19px;
								overflow: hidden;
								background: url(/proj/images/general/home-page/upload-photo2.gif) no-repeat 0px 0px;
								margin-top: 1px;
							}
								#comment_submit:hover {
									background-position: 0px -19px;
								}
					#travel-advert {
						margin-top: 7px;
					}*/
	#fullwidth #full-width-right {
		width: 467px;
		float: left;
		margin-left: 7px;
		position: relative;
	}
		#full-width-right .title-bar {
			/* border: 1px solid #b9b9b9; */
			height: 5px;
			width: 462px;
			overflow: visible;
		}
			#full-width-right .title-bar a {
				width: 466px;
				text-decoration: none;
				color: #404040;
				padding: 4px 0px 0px 6px;
				height: 20px;
			}
			#full-width-right .title-bar>a {
				/* background: url(./images/r-arrow-black.png) no-repeat 450px 7px; */
				height: 9px !important;
			}
				#full-width-right .title-bar a:hover {
					width: 466px;
					padding: 4px 0px 0px 6px;
					text-decoration: none;
					height: 20px;
				}
		#full-width-right .title-bar .whitebands { display: none;
			width: 3px;
			top: 0px;
			border-left: 1px solid #b9b9b9;
			border-right: 1px solid #b9b9b9;
			background: #fff;
			right: 7px;
			float: right;
			position: relative;
			margin-right: 2px;
			height: 30px;
			margin-top: -5px;
		}
		#fullwidth #youtube {
			position: absolute;
			top: 1px;
			right: 27px;
			width: 62px;
			height: 27px;
		}
	#fullwidth #video-title-bar {
		height: 325px;
		width: 420px;
		background: #fff;
		border: 1px solid #d0d0d0;
		padding: 8px;
		position: relative;
	}
		#video-title-bar #video-title a, #video-title-bar #video-contrib a {
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 16px;
			color: #404040;
			float: left;
			text-decoration:none;
		}
			#video-title-bar #video-title a:hover, #video-title-bar #video-contrib a:hover {
				text-decoration:underline;
			}
			#video-title-bar #video-separator {
				height: 18px;
				width: 2px;
				background: #999;
				margin: 0px 8px;
				float: left;
			}
			#video-title-bar #video-contrib a {
				font-size: 10px;
				color: #9a9a9a;
				float: left;
				font-weight: bold;
				letter-spacing: -0.5px;
				clear: right;
				margin-top: 4px;
			}
			#video-title-bar #video-subtitle p {
				clear: both;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 13px;
				padding-top: 3px;
			}
		#video-title-bar .bottom-links {
			height: 20px;
			width: 100%;
			position: absolute;
			bottom: 0px;
		}                            
			.video-title-bar a {
				text-decoration: none;
			}
			#video-title-bar .bottom-links .read-more a {
				float: right;
				font-family: Georgia, "Times New Roman", Times, serif;
				color: #404040;
				font-size: 10px;
				font-weight: bold;
				margin-right: 18px;
			}
		/*#video-youtube-embed {
			margin-top: 2px;
			margin-left: 5px;
			float: left;
			padding-bottom:10px;
		}
		#video-share-this {
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 11px;
			line-height: 13px;
			background: #fff;
			border: 1px solid #d0d0d0;
			padding: 20px 2px 0px;
			color: #404040;
			float: left;
			text-align: center;
			height: 321px;
			width: 50px;
			overflow: hidden;
			margin-top: 10px;
			margin-left: 8px;
		}
			#video-share-this #share-links {
				padding-top: 0px;
				padding-left: 3px;
			}
			#share-links>div {
				width: 60px;
				height: 60px;
				overflow: hidden;
				margin-left: -7px;
				margin-top: 0px;
			}
				#share-links>div>a {
					width: 60px;
					height: 60px;
					overflow: hidden;
					padding-top: 71px;
					display: block;
					text-decoration: none;
				}
					#share-links>div>a:hover {
						background-position: 0px -60px;
					}

					#share-delicious a {
						background: url(/proj/images/general/home-page/share-delicious.jpg) no-repeat 0px 0px;
					}
					#share-facebook a {
						background: url(/proj/images/general/home-page/share-facebook.jpg) no-repeat 0px 0px;
					}
					#share-digg a {
						background: url(/proj/images/general/home-page/share-digg.jpg) no-repeat 0px 0px;
					}
					#share-twitter a {
						background: url(/proj/images/general/home-page/share-twitter.jpg) no-repeat 0px 0px;
					}
					#share-reddit a {
						background: url(/proj/images/general/home-page/share-reddit.jpg) no-repeat 0px 0px;
					}*/
	#fullwidth #ib-top-divide {
		clear: both;
		width: 956px;
		margin: 0px auto;
		height: 6px;
		border-bottom: 1px solid #dcdcdc;
	}
	#fullwidth #ib-bottom-divide {
		clear: both;
		width: 956px;
		margin: 0px auto;
		height: 6px;
		border-bottom: 3px solid #3f3f3f;
	}
	/*#fullwidth #illustration-bar {
		clear: both;
		margin-top: 6px;
		float: left;
		width: 926px;
		height: 348px;
		background: #dfe5e6;
		padding: 15px;
	}
		#illustration-bar #inner-illustration-cont {
			background: #fff;
			border: 1px solid #d0d0d0;
			height: 293px;
			width: 908px;
			padding: 7px 5px 5px 6px;
			position: relative;
			overflow: hidden;
		}
			#illustration-apple-prev {
				position: absolute;
				top: 50%;
				margin-top: -18px;
				cursor: pointer;
			}
				#illustration-apple-prev.disabled {
					opacity: 0.5;
					filter: alpha(opacity=50);
					cursor: default !important;
				}
			#illustration-apple-next {
				position: absolute;
				right: 20px;
				top: 50%;
				margin-top: -18px;
				cursor: pointer;
			}
				#illustration-apple-next.disabled {
					opacity: 0.5;
					filter: alpha(opacity=50);
					cursor: default !important;
				}
			#inner-illustration-cont #illustration-img-div {
				position: relative;
				top: 5px;
				left: 5px;
				height: 293px;
				width: 900px;
				overflow: hidden;
			}
				#img-div-items {
					width: 200000px;
					position: absolute;
				}
				#illustration-img-div a {
					margin-top: -4px;
					padding: 0px 0px;
					float: left;
					width: 900px;
					overflow:hidden;
				}
			#illustration-descrip {
				width: 900px;
				height: 40px;
				padding: 6px 5px 6px 15px;
				position: relative;
			}
			#illustration-descrip #harvest-more {
				float: left;
				font-size: 18px;
				color: #3f3f3f;
				font-family: Georgia, "Times New Roman", Times, serif;
			}
			#illustration-descrip #illustration-share {
				width: 200px;
				float: right;
				margin: -24px 45px 0px 0px;
				text-align: center;
			}
			#illustration-descrip #illustration-sponsored-by {
				width: 900px;
				margin: -12px auto 0px;
				text-align: center;
				float: left;
			}
	#fullwidth #news-feeds {
		clear: both;
		margin-top: 0px;
		float: left;
		width: 984px;
		height: 322px;
		margin-left: -10px;
	}
		#news-feeds .feed-box {
			width: 145px;
			height: 120px;
			float: left;
			margin: 20px 2px 0px 2px;
			padding-right: 7px;
			padding-left: 7px;
			border-right: 1px solid #e3e5e4;
		}
			.feed-box img {
				margin-top: -10px;
				margin-bottom: 5px;
			}
			.feed-box .story {
				width: 135px;
				height: 34px;
				overflow: hidden;
				padding-left: 0px;
				padding-top: 5px;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 11px;
				color: #212121;
			}
				.story a {
					text-decoration: none;
					font-size: 11px;
					color: #212121;
				}
					.story a:hover {
						text-decoration: underline;
					}*/

	#fullwidth #mainbottomadvert {
		height: 90px;
		width: 728px;
		clear: both;
		float: left;
		margin-left: -2px;
		padding-top:10px;
		padding-left: 110px;
	}
	
	

/*#orchard-map {
	width: 500px;
	height: 450px;
	margin-bottom: 15px;
}

#atffc {
	display: none;
}*/
		
/* 6) Footer: ---------------------------------*/

#footer-container {
	margin: 0px auto;
}

#footer {
	width: 998px;
	height: 125px;
	text-align: center;
	padding: 8px 0px 105px !important;
	margin: 0px auto !important;
	border: 0px;
	background-color: #fff;
	border-right: 1px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;
	clear: right !important;
}
	.footerdivide {
		width: 956px;
		clear: both;
		display: block;
		height: 1px;
		margin: 0px auto 2px;
		padding: 0px 1px 2px;
		border-bottom: 1px #d5d5d5 solid;
		background-color: #fff;
	}
	#footer-bar {
		width: 956px;
		clear: both;
		display: block;
		height: 19px;
		margin: 2px auto 0px;
		padding: 0px 1px;
		border: 0px;
		background-color: #ccc5b8;			
	}
		#copyright {
			float: left;
			width: 250px;
			text-align: left;
		}
		#credit {
			position: relative;
			margin-left: auto;
			width: 202px;
			text-align: left;
		}
		#tothetop {
			float: right;
			text-align: right;
			width: 350px;
		}
			/*#tothetop a {
				background: url(/proj/images/core/footer_tothetop.gif) no-repeat 0px 0px;
				padding-left: 16px;
			}*/
		#footer-bar div {
			font-size: 10px;
			font-family: Arial, Helvetica, sans-serif;
			color: #fff;
			padding-top: 4px;
			padding-left: 8px;
			padding-right: 8px;
		}
			#footer-bar div a {
				font-family: Arial, Helvetica, sans-serif;
				color: #fff;
				text-decoration: none;
			}
				#footer-bar div a:hover {
					text-decoration: underline;
				}
		#footercols {
			margin: 5px auto 0px;
			width: 956px;
			/* text-transform:uppercase; */
		}
		#left-footercols {
			float: left;
			padding-left: 0px;
		}
			#left-footercols div {
				width: 85px;
				float: left;
				color: #8f8f8f;
				font-size: 10px;
				padding-right: 2px;
				padding-left: 10px;
				text-align: left;
				height: 40px;
				list-style-type: none;
			}
				#left-footercol-col1, #left-footercol-col2 {
					border-right: 1px solid #d0d0d0;
				}
				#left-footercols div a {
					line-height: 12px;
					font-family: Arial, Helvetica, sans-serif;
					color: #8f8f8f;
					text-transform: uppercase;
					text-decoration: none;
					display: block;
					clear: both;
				}
					#left-footercols div a:hover {
						text-decoration: underline;
					}
				#left-footercol-col1 {
					margin-left: -10px !important;
				}
				#left-footercol-col3 {
					width: 110px !important;
				}


		#right-footercols {
			float: right;
			padding-right: 0px;
		}
			#right-footercols div {
				width: 85px;
				float: left;
				color: #8f8f8f;
				font-size: 10px;
				padding-right: 2px;
				padding-right: 10px;
				text-align: right;
				height: 40px;
				list-style-type: none;

			}
				#right-footercol-col3 {
					width: 110px !important;
					margin-right: -10px;
				}
				#right-footercol-col1, #right-footercol-col2 {
					border-right: 1px solid #d0d0d0;
				}
				#right-footercols div a {
					line-height: 12px;
					font-family: Arial, Helvetica, sans-serif;
					color: #8f8f8f;
					text-transform: uppercase;
					text-decoration: none;
					display: block;
					clear: both;
				}
					#right-footercols div a:hover {
						text-decoration: underline;
					}

			#left-footercols #left-squares {
				width: 52px;
				height: 13px;
				clear: left;
				float: left;
				padding-top: 8px;
				margin-left: 0px;
				padding-left: 0px;
			}
				#left-footercols #left-squares span {
					width: 13px;
					height: 13px;
					clear: none;
					float: left;
				}
				#left-footercols #left-squares a {
					width: 52px;
					height: 13px;
					display: block;
					clear: none;
					float: left;
					text-decoration: none;
				}
				#footer-home-square1 {
					background-color: #00aeef;
				}
				#footer-home-square2 {
					background-color: #ec008c;
				}
				#footer-home-square3 {
					background-color: #fff200;
				}
				#footer-home-square4 {
					background-color: #231f20;
				}
			#right-footercols #right-squares {
				width: 117px;
				height: 13px;
				clear: both;
				display: block;
				float: right;
				padding-top: 8px;
				margin-right: 0px;
				padding-right: 0px;
			}
				#right-footercols #right-squares span {
					width: 13px;
					height: 13px;
					display: block;
					clear: none;
					float: left;
				}
				#right-footercols #right-squares a {
					width: 13px;
					height: 13px;
					display: block;
					float: left;
					clear: none;
					text-decoration: none;
				}
			#footercols .claw {
				width: 13px;
				height: 5px;
				clear: both;
				padding: 0px !important;
			}
				#left-footercols .claw {
					margin: 5px 0px 0px;
				}
				#right-footercols .claw {
					float: right;
					margin: 5px 0px 0px;
				}
				/*#right-footercols .powerwritten-by {
					clear: both;
					float: right;
					padding-top: 10px;
					line-height: 12px;
					font-family: Arial, Helvetica, sans-serif;
					color: #8f8f8f;
					width: 250px;
					height: 14px;
				}
					.powerwritten-by.nopad {
						padding-top: 0px !important;
					}
					.powerwritten-by a {
						clear: none !important;
						display: inline !important;
						text-decoration: underline;
					}
						.powerwritten-by a:hover {
							text-decoration: none;
						}



	#footer address {
		position: relative;
		left: 97px;
		font-size: 12px;
		font-style: normal;
		padding: 0px;
		margin: 4px 0px 4px;
		line-height: 1.4em;
		font-weight: normal;
		float: left;
		clear: both;
	}*/


/* 7) Single Post Styles: ---------------------------------*/

/*.form-container {
	background-color: #E5E5E5;
	overflow: hidden;
	margin: 0px 0px 15px;
}

	#right .form-container h2 {
		background: #666;
		font-weight: bold;
		color: #FFF;
		font-size: .8em;
		margin: 0px;
		padding: 6px 28px 10px;
	}

.form {

}

	.form-container .form {
		padding: 10px 0px 10px 28px;
	}
	
	#right .form-container p {
		padding-left: 28px;
	}

 #right .form p {

}
	#right .form p.dob {
		margin-left: 17px;
	} 

.form-row {
	font-size: .8em;
	color: #000;
	height: auto;
	margin: 0px 0px 10px;
	overflow: hidden;
	line-height: 1.4em;
	clear: both;
}	

.form-title {
	float: left;
	width: 93px;
	color: #1f59ac;
	font-weight: bold;
}
	.form-title-wide {
		float: left;
		width: 300px;
		color: #1f59ac;
		font-weight: bold;
	}
	.form-title-v-wide {
		float: left;
		color: #1f59ac;
		font-weight: bold;
		width: 473px;
	}
	.form-title.error, .form-row.error .form-title {
		color: #C00;
		font-weight: bold;
	}

.form-field {
	float: left;
	width: 380px;
	vertical-align: middle;
}
	.form-field-narrow {
		clear: left;
		float: left;
		padding-left: 93px;
		width: 173px;
	}

.form-field.wide-field {
	width: 480px;
}
	.shadowed {
		background: #fff url(./images/input-shadow.jpg) no-repeat 0px 0px;
		border: 1px solid #b5b5b5;
	}

	.form-field input.text-box {
		width: 300px;
		border: 1px solid #7F9DB9;
		padding: 1px 3px;
		color: #000;
	}
	
		.form-row.error .form-field input.text-box 	{
			border: 2px solid #C00;
		}
	
	.form-field input.text-box.short {
		width: 183px;
	}
	
	.form-field select.drop-down {
		width: 378px;
		border: 1px solid #7F9DB9;
		padding: 0px;
		color: #000;
	}
	
	.form-field select.drop-down.spaced-drop {
		margin: 0px 0px 5px;
	}

	.form-field input.submit-btn {
		color: #1f5bac;
		font-weight: bold;
		font-size: 12px;
		padding: 0px 15px;
	}
	
.form-row.tall {
	height: 12.5em;
	margin: 0px 0px 10px;
}

	.form-field textarea.text-area {
		border: 1px solid #7F9DB9;
		padding: 1px 3px;
		color: #000;
		font-size: .95em;
		font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	}


	.form-field textarea.text-area.enquiry {
		width: 300px;
		height: 12em;
	}
	.form-field textarea.text-area.address {
		width: 300px;
		height: 8em;
	}
	
	.form-field textarea.text-area.autogrow {
		height: 80px;
		min-height: 80px;
		line-height: 16px;
		font-size: 12px;
	}

#right #text-area .form-row p {
	font-size: 1.2em;
}

span.red {
	color: #C00;
}

span.required {
	color: #ff6600;
	font-weight: normal;
}

.toppad10 {
	padding-top: 10px;
}

.toppad8 {
	padding-top: 8px;
}

.spacer {
	background: #fff;
	width: 217px;
	margin-left: -12px;
}

.checkbox-column {
	float: left;
	width: 160px;
	overflow: hidden;
}
	.checkbox-column input {
		float: left;
	}

	.checkbox-text {
		padding: 2px 0px 5px;
	}
	
.formname {
	display: none;
}

.show {
	visibility: visible;
	display: block !important;
}
.hide {
	display: none; 
}


span #sidebar-title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:1.2em;
	
} */

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.alignleft {
  float: left;
  padding-right:3px;
}

.alignright {
  float: right;
  padding-left:3px;
}

/* 7.1) Comments: */
ol.commentlist {
  margin-top:15px;
  color:#555;
  width: 590px;
}

/* Background color for visitor comments */
ol.commentlist li {
  background:#F1F1F1;
  padding:10px;
  margin:10px 0;
}

/* Background color for Admin comments */
ol.commentlist li.alt {
  background:#EBF9FC;
}

textarea#comment {
  width:500px;
}

#main p.comment_meta {
  margin:0;
  float:right;
}

/* 7.2) Headers: */
/* Main header on single pages */
/* h1.header {
  font-size:26px;
  padding:10px 0 0;
  line-height:1;
  margin:0 0 5px;
  position:relative;
} */
h1.header {
	margin-bottom: 2px;
	line-height: 1.154;
	font-size: 2.166em;
	border-top: 0;
	font-weight: normal !important;
}
#col-center.single h1.header a {
  font-size:20px;
  padding:0 0 0 0;
  line-height:1;
  margin:5px 0 0 0;
  position:relative;
  text-decoration: none;
}
#col-center.single h1.header a:hover {
  text-decoration: underline;
}


#col-center.single h2.header a {
  text-decoration:none;
}

h2.header span {
  position:relative;
  background:#FFF;
  padding-right:10px;
  bottom:-5px;
}

/* Secondary headline above comments and comment form */
#col-center.single h3 {
  margin:15px 0 5px;
}

#col-center.single h1 {
  font-size:1.6	em;
  font-weight:bold;
}

#col-center.single h2,
#col-center.single h3,
#col-center.single h4,
#col-center.single h5,
#col-center.single h6 {
  /*color:#6B6B6B;*/
  font-family: Georgia, "Times New Roman", Times, serif;
  margin:20px 0 10px;
}

#col-center.single h2 {
  font-size:1.8em;
}

#col-center.single h3 {
  font-size:1.4em;
}


/* 7.3) Tables: */
#col-center.single table {
  border-collapse:collapse;
  margin:10px 0;
}

#col-center.single table th,
#col-center.single table td {
  padding:10px;
  border:1px solid #EAEAEA;
  text-align:center;
}

/* 7.4) Text: */
#col-center.single p {
	padding: 12px 0px;
	letter-spacing: 0.2px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: black;
	font-size: medium;
	line-height: 1.5;
	margin: 0;
}
#col-center.single a {
	text-decoration: underline;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
#col-center.single a:hover {
	text-decoration: none;
}
#col-center.single p strong {
  font-weight:bold;
  font-family: Tahoma, Arial, Helvetica;
}

#col-center.single a {
  color:#507FA3;
}

#col-center.single {
  margin-bottom:20px;
}

#col-center.single blockquote {
  margin:0 15px;
  padding:1px 15px;
  border-left:5px solid #B8D1E4;
  background:#F0F0F0;
}

div#col-center.single code {
  font-size:1.2em;
}

div#col-center.single pre {
  width:500px;
  line-height:1.5;
  font-size:1.2em;
  margin:20px 0;
  overflow:hidden;
}

/* 7.5) Lists: */
#col-center.single ul, #col-center.single ol {
  /*color:#6b6b6b;*/
  margin-left:15px;
  }

#col-center.single ul li {
  margin:5px 0;
  padding-left:15px;
}

#col-center.single ol {
  margin-left:30px;
}

#col-center.single ol li {
  list-style:decimal;
  margin:10px 0;
  line-height: 2;
  margin: 10px 0;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.2px;
  font-family: Arial, Helvetica, sans-serif;
}
  
}

#col-center.single ol li ol {
  font-size:1em;
  margin-left:15px;
}


/*#divcolumns #col-center.single div.navigation {
	height: 20px;
	margin-bottom:10px;
}
#divcolumns #col-center.single #bio.clearfloat a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:100%;
	text-decoration:none;
	font-color:#000;
}
#divcolumns #col-center.single #bio.clearfloat a:hover {
	text-decoration:underline;
} */
#col-right #advertising-single-right-sqblock, #col-right-min #advertising-single-right-sqblock {
	width: 300px;
	height: 275px;
	text-align: center;
	margin: 0 0 0 -21px;
	padding-top: 0px;
	padding-left: 0;
	color: #838383;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

/* 7.6) Misc: */
#cat-under-main.ad {
	margin-top: 46px;
	margin-left: -1px;
}
.wp-caption {
	border: 1px solid #DDD;
	text-align: center;
	background-color: #F3F3F3;
	padding-top: 4px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
p.wp-caption-text {
	text-align: center;
	font-size:0.9em !important;
	margin: -2px 4px 2px 4px !important;
}
#col-center.single p.byline {
	font-size: 12px;
	line-height: 0.8;
	margin-top: -5px;
	font-color: #CCCCCC !important;
}

.twtr-join-conv {
	display:none !important;
}
p.byline a {
	font-size:12px !important;
}
#tools {
	width:590px;
	height:25px;
	font-size:0.95em;
}

#tools a:hover {
	background:none;
}
	
#tools img {
	border: 1px solid #CCC;
	margin: 0 10px 5px 0;
	padding: 2px;
}

/* 7.7) Widgets: */

/* General Widget Styling */
.widget-container {
	width: 289px;
	margin-left:-22px;
	height: auto;
	background-color: #dfe5e6;
	padding-top: 3px;
	padding-left: 11px;
	padding-bottom: 11px;
	position: relative;
}			

.sidewidget {
	width:264px;
	background: #fff;
	border: 1px solid #d5d5d5;
	margin-top: 7px;
	padding: 0 5px 0 5px;
	height: auto;
	overflow:auto;
}
.sidewidget a {text-decoration:none;color:#000}	.sidewidget a:hover {text-decoration:underline;}	

.sidewidget h2 {
	font-family: Arial, Helvetica;
	text-transform:uppercase;
	font-size: 12px;
	margin-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #949494;
}		
.sidewidget li {
	list-style:none;
	border-bottom:1px dotted #bbbbbb;
	display:block;
	padding:5px 0px 5px 13px;
	background:url(./images/sub.png) no-repeat 0 0px;	
}
.sidewidget li ul li {
	border-bottom:0px;
}		

/* Calendar Widget */
#wp-calendar caption {
	color: #222;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 4px;
	text-align: left;
}

#wp-calendar tbody td {
	background: #f5f5f5;
	border: 1px solid #fff;
	padding: 3px 0 2px;
	text-align: center;
}
#wp-calendar, #wp-calendar a {font-family: Arial, Helvetica;width: 100%;}
#wp-calendar thead tr th {padding: 3px 0 2px;text-align:center;}
#wp-calendar tbody .pad {background: none;}
#wp-calendar tfoot #next {text-align: right;}
#wp-calendar thead {font-size: 11px;}
#wp-calendar thead th {}
#wp-calendar tbody {color: #aaa;}

/* OTP Random Posts Styling */
ul.storylist  {
	list-style:none;
	padding-top:5px;
}
ul.storylist li {
	border-bottom: 1px dotted #949494;
	min-height:80px;
	padding-bottom:3px;
}
ul.storylist li img {
	border:0;
	display:inline;
	float:left;
	width:75px;
	padding-right:3px;
	padding-top:5px;

}
ul.storylist li a {
	color: #404040;
	padding-top:10px;
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 15.5px;
	text-decoration: none;
	font-weight: normal !important;
}
ul.storylist li a:hover {
	text-decoration: underline;
}

/* Twitter Widget */
.twtr-widget, .twtr-widget-profile {padding-bottom:10px;margin-left:5px;padding-top:10px;}

/* Square colors: */
.redsq-bg { background-color: #d3222a; }		/* red */
.orangesq-bg { background-color: #ff7900; }		/* orange */
.pinksq-bg { background-color: #f85a7a; }		/* pink */
.bluesq-bg { background-color: #0091b5; }		/* blue */
.greysq-bg { background-color: #373634; }		/* grey */
.brownsq-bg { background-color: #725544; }		/* brown */
.tealsq-bg { background-color: #007c5a; } 		/* teal */
.lgreensq-bg  {background-color: #55a51c; } 	/* light green */
.blacksq-bg { background-color: #000; } 		/* black */
#home-square1 {	background-color: #00aeef;}
#home-square2 {	background-color: #ec008c;}
#home-square3 {	background-color: #fff200;}
#home-square4 {	background-color: #231f20;}

/* Bottom Links */
#lbl{position:relative; bottom:5px;}
#rbl{position:relative; bottom:5px;}