/*Lightning News panel*/
#lightning							{ background:url(../img/footer-bg.jpg) no-repeat -580px -70px; border-radius:5px; padding:1px 5px 5px 5px; margin:0 0 15px 0; }
#lightning h2						{ color:#FFF; padding:10px 20px; font-stretch:normal; font-weight:bold; margin:0; text-shadow:0px 1px 1px #000; }
#lightning article					{ background:#EEE; border-radius:5px; height:130px; padding:5px; overflow:hidden; }
#lightning article figure			{ float:left; width:160px; margin-right:15px; position:relative; height:118px; overflow:hidden; }
#lightning article aside			{ float:left; width:440px; }
#lightning article figure div.centredimage	{ width:320px; left:-80px; }

/*Article Page*/
article#content figure 				{ height:auto; position:relative; margin:0; }
article#content figure 				{ padding:0; margin:15px 0 30px 0; }


article#content figure img			{ width:auto !important; height:auto !important;  display:block; margin:0 auto; }
article#content figure figcaption	{ color:#888; font-style:italic; font:12px/14px Arial, Helvetica, sans-serif; padding:10px 0; }
article#content figure.thumb		{ width:auto;/*180px;*/ float:left; margin:0 20px 20px 0; overflow:hidden; max-width:300px; min-width:180px; }

.related							{ border-top:1px dotted #aaa; margin-bottom:20px; }
.related h3							{  }
.related ul							{ padding:0; }
.related li							{ background:none; padding:0; list-style:inside disc; }

a.backlink							{ padding:3px 5px; border:1px dotted #aaa; }
a.backlink:hover					{ border-color:#800; }
.pagination							{
	text-align:center;
	padding:6px 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #888;
}




.pagination back up							{ 
	text-align:center; padding:3px 10px; border:1px solid #aaa; border-radius:5px; 

	border-color:#CCC #888 #888 #CCC;
	background: #CCC; /* Old browsers */
	background: -moz-linear-gradient(top,  #FFFFFF 0%, #999999 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#999999)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #FFFFFF 0%,#999999 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #FFFFFF 0%,#999999 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #FFFFFF 0%,#999999 100%); /* IE10+ */
	background: linear-gradient(top,  #FFFFFF 0%,#999999 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#999999',GradientType=0 ); /* IE6-9 */
}


.pagination a.main_prev				{ float:left; background:url("../img/arrows.png") no-repeat 0px -13px; padding-left:15px; }
.pagination a.main_next				{ float:right; background: url("../img/arrows.png") no-repeat 29px 4px; padding-right:15px; }


.pageselected						{
	font-weight: bold;
	color: #000;
}


/*Listings page*/
div.category_header 					{ padding:10px; background:#EEE; border-radius:10px; }
article.news				{ 
	padding:20px 10px;
	margin:0;
	border-bottom:1px dotted #DDD;
	height:130px;
	overflow:hidden;
}


article.news figure					{ float:left; width:130px; height:130px; border:0px solid #ddd; overflow:hidden; margin:0; padding:0; }
article.news figure img				{  }
article.news aside					{ float:left; margin-left:20px; width:300px; height:130px; overflow:hidden; }
article.news aside h2				{ margin-top:0; }

#newsheader a.buyersguide,
article.news a.buyersguide			{
	float:right;
	width:70px;
	height:20px;
	background:#DDD;
	margin:0 0 10px 10px;
	font-size:10px;
	line-height:1em;
	padding:5px;
	border-radius:5px;
	text-align: center;
}


article.event				{ 
	padding:10px 10px 5px;
	margin:0;
	border-bottom:1px dotted #DDD;
	min-height:30px;
	overflow:hidden;
}
article.event figure				{ float:left; width:24px; height:24px; border:none; overflow:hidden; margin:-2px 0; padding:0; }
article.event figure img			{ width:24px; height:24px; }
article.event aside					{ float:left; margin-left:20px; width:300px; }
article.event aside h2				{ margin-top:0; }



/*Subcats*/
div.subcategories					{ margin-bottom:20px; }
div.subcategory						{ height:50px; border:1px solid #aaa; margin:10px 0; }
div.subcategory figure				{ width:50px; height:50px; overflow:hidden; float:left; margin:0 10px 0 0; }
div.subcategory figure img			{ max-width:75px; max-height:50px; }
div.subcategory p					{ margin:0; }


time								{ font-size:12px; font-style:normal; color:#333; }
figure								{ margin:10px 0 ; padding:5px; overflow:hidden; }
figcaption							{ font-size:12px; color:#888; }

article#newsheader:after			{ clear:both; }
article#newsheader					{ border-bottom:1px dotted #aaa; padding-bottom:10px; margin-bottom:10px; }
article#newsheader figure			{ float:left; width:150px; margin:0 20px 20px 0; }
article#newsheader figure img		{ max-width:150px; }

/*
article#newsheader aside			{ width:290px; float:left; }
*/

article#newsheader p.info			{ margin:10px 0; font-weight:normal; font-size:1.1em; }
article#newsheader span.label		{ width:100px; color:#4B9D0D; font-weight:bold; display:block; float:left; }


article#newsheader div#author		{ height:36px; overflow:hidden; padding:10px 0; }
article#newsheader div#author p		{ margin:0; padding:0; font-size:12px; line-height:12px; }
article#newsheader div#author img	{ width:auto; height:36px; margin-right:15px; float:left; }

#breadcrumbs						{ font-size:11px; color:#888; padding:9px 10px; background:#FFF; border:2px solid #EEE; border-radius:5px; margin:0 0 15px 0; line-height:17px; }
#breadcrumbs a						{ font-weight:normal; color:#888; }


/*Colours : Purple*/
ul.bgpurple							{ background-color:#4F0755; }
ul.bgpurple li						{ border-bottom:1px solid #2F0735; }
ul.bgpurple li a:hover,ul.bgpurple li a.bdown { background-color:#932797; }
.purple h1, .purple h2, .purple h3, .purple h4 { text-shadow:#D367D7; }
.purple, .purple h1, .purple h2, .purple h3,
.purple a, .purple a:link, .purple a:active, .green a:visited,
.purple h1 a, .purple h1 a:link, .purple h1 a:active, .purple h1 a:visited,
.purple h2 a, .purple h2 a:link, .purple h2 a:active, .purple h2 a:visited,
.purple h3 a, .purple h3 a:link, .purple h3 a:active, .purple h3 a:visited,
.purple blockquote p,
.purple blockquote p, .purple blockquote { color:#932797 !important; }
article.purple figure { border-color:#932797  !important; }


ul.bggreen							{ background-color:#4B9D0D; }
ul.bggreen li						{ border-bottom:1px solid #2B7D0D; }
ul.bggreen li a:hover,ul.bggreen li a.bdown { background-color:#2B7D0D; }
.green h1, .green h2, .green h3, .green h4 { text-shadow:#2B7D0D; }
.green, .green h1, .green h2, .green h3,
.green a, .green a:link, .green a:active, .green a:visited,
.green h1 a, .green h1 a:link, .green h1 a:active, .green h1 a:visited,
.green h2 a, .green h2 a:link, .green h2 a:active, .green h2 a:visited,
.green h3 a, .green h3 a:link, .green h3 a:active, .green h3 a:visited,
.green blockquote p, .green blockquote { color:#4B9D0D  !important; }
article.green figure { border-color:#4B9D0D  !important; }

ul.bgdkgreen						{ background-color:#009245; }
ul.bgdkgreen li						{ border-bottom:1px solid #2B7D0D; }
ul.bgdkgreen li a:hover,ul.bgdkgreen li a.bdown { background-color:#2B7D0D; }
.dkgreen h1, .dkgreen h2, .dkgreen h3, .dkgreen h4 { text-shadow:#2B7D0D; }
.dkgreen, .dkgreen h1, .dkgreen h2, .dkgreen h3,
.dkgreen a, .dkgreen a:link, .dkgreen a:active, .dkgreen a:visited,
.dkgreen h1 a, .dkgreen h1 a:link, .dkgreen h1 a:active, .dkgreen h1 a:visited,
.dkgreen h2 a, .dkgreen h2 a:link, .dkgreen h2 a:active, .dkgreen h2 a:visited,
.dkgreen h3 a, .dkgreen h3 a:link, .dkgreen h3 a:active, .dkgreen h3 a:visited,
.dkgreen blockquote p, .dkgreen blockquote { color:#009245  !important; }
article.dkgreen figure { border-color:#009245  !important; }



ul.bgblue							{ background-color:#003399; }
ul.bgblue li						{ border-bottom:1px solid #003366; }
ul.bgblue li a:hover,ul.bgblue li a.bdown { background-color:#0066CC; }
.blue h1, .blue h2, .blue h3, .blue h4 { text-shadow:#A9F66F; }
.blue, .blue h1, .blue h2, .blue h3,
.blue a, .blue a:link, .blue a:active, .blue a:visited,
.blue h1 a, .blue h1 a:link, .blue h1 a:active, .blue h1 a:visited,
.blue h2 a, .blue h2 a:link, .blue h2 a:active, .blue h2 a:visited,
.blue h3 a, .blue h3 a:link, .blue h3 a:active, .blue h3 a:visited,
.blue blockquote p, .blue blockquote { color:#003399  !important; }
article.blue figure { border-color:#003399  !important; }


ul.bgltblue							{ background-color:#29ABE2; }
ul.bgltblue li						{ border-bottom:1px solid #098BC2; }
ul.bgltblue li a:hover,ul.bgltblue li a.bdown { background-color:#39BBF2; }
.ltblue h1, .ltblue h2, .ltblue h3, .ltblue h4 { text-shadow:#A9F66F; }
.ltblue, .ltblue h1, .ltblue h2, .ltblue h3,
.ltblue a, .ltblue a:link, .ltblue a:active, .ltblue a:visited,
.ltblue h1 a, .ltblue h1 a:link, .ltblue h1 a:active, .ltblue h1 a:visited,
.ltblue h2 a, .ltblue h2 a:link, .ltblue h2 a:active, .ltblue h2 a:visited,
.ltblue h3 a, .ltblue h3 a:link, .ltblue h3 a:active, .ltblue h3 a:visited,
.ltblue blockquote p, .ltblue blockquote { color:#29ABE2  !important; }
article.ltblue figure { border-color:#29ABE2  !important; }


ul.bgdkorange						{ background-color:#E7830E; }
ul.bgdkorange li					{ border-bottom:1px solid #D7730E; }
ul.bgdkorange li a:hover,ul.bgdkorange li a.bdown { background-color:#F7931E; }
.dkorange h1, .dkorange h2, .dkorange h3, .dkorange h4 { text-shadow:#29ABE2; }
.dkorange, .dkorange h1, .dkorange h2, .dkorange h3,
.dkorange a, .dkorange a:link, .dkorange a:active, .dkorange a:visited,
.dkorange h1 a, .dkorange h1 a:link, .dkorange h1 a:active, .dkorange h1 a:visited,
.dkorange h2 a, .dkorange h2 a:link, .dkorange h2 a:active, .dkorange h2 a:visited,
.dkorange h3 a, .dkorange h3 a:link, .dkorange h3 a:active, .dkorange h3 a:visited,
.dkorange blockquote p, .dkorange blockquote { color:#E7830E  !important; }
article.dkorange figure { border-color:#E7830E  !important; }


ul.bgorange							{ background-color:#F7931E; }
ul.bgorange li						{ border-bottom:1px solid #D7730E; }
ul.bgorange li a:hover,ul.bgorange li a.bdown { background-color:#F7931E; }
.orange h1, .orange h2, .orange h3, .orange h4 { text-shadow:#A9F66F; }
.orange, .blue h1, .orange h2, .orange h3,
.orange a, .orange a:link, .orange a:active, .orange a:visited,
.orange h1 a, .orange h1 a:link, .orange h1 a:active, .orange h1 a:visited,
.orange h2 a, .orange h2 a:link, .orange h2 a:active, .orange h2 a:visited,
.orange h3 a, .orange h3 a:link, .orange h3 a:active, .orange h3 a:visited,
.orange blockquote p, .orange blockquote { color:#F7931E  !important; }
article.orange figure { border-color:#F7931E  !important; }


ul.bgred							{ background-color:#D00617; }
ul.bgred li							{ border-bottom:1px solid #B00405; }
ul.bgred li a:hover,ul.bgred li a.bdown { background-color:#C00506; }

ul.bgmint							{ background-color:#22B573; }
ul.bgmint li							{ border-bottom:1px solid #009351; }
ul.bgmint li a:hover,ul.bgmint li a.bdown { background-color:#11A462; }



.multi h1, .multi h2, .multi h3, .multi h4 { text-shadow:#70510F; }
.multi, .multi h1, .multi h2, .multi h3,
.multi a, .multi a:link, .multi a:active, .multi a:visited,
.multi h1 a, .multi h1 a:link, .multi h1 a:active, .multi h1 a:visited,
.multi h2 a, .multi h2 a:link, .multi h2 a:active, .multi h2 a:visited,
.multi h3 a, .multi h3 a:link, .multi h3 a:active, .multi h3 a:visited,
.multi blockquote p, .multi blockquote { color:#70510F  !important; }
article.multi figure { border-color:#70510F  !important; }



/*Foregraound colours*/
.red h1, .red h2, .red h3, .red h4, .red h5, .red a:link, .red a:active, .red a:visited 						{ color:#D00617; }
.mint h1, .mint h2, .mint h3, .mint h4, .mint h5, .mint a:link, .mint a:active, .mint a:visited					{ color:#22B573; }
.orange h1, .orange h2, .orange h3, .orange h4, .orange h5, .orange a:link, .orange a:active, .orange a:visited	{ color:#F7931E; }

#author p.info a, #dsq-subscribe li a,
#breadcrumbs a { color:#888888 !important; }

span.st_twitter_hcount, .st_plusone_hcount, .st_linkedin_hcount, .st_email_hcount, .st_facebook_hcount { display:block; float:left; }
p.published_on,
p.published_on time { margin:0; font-size:11px; color:#AAA; font-style:italic; line-height:13px; }




/** Sponsor box **/



.purple div#sponsor {
	border-color:#932797;
}
.green div#sponsor {
	border-color:#4B9D0D;
}
.dkgreen div#sponsor {
	border-color:#009245;
}
.blue div#sponsor {
	border-color:#003399;
}
.ltblue div#sponsor {
	border-color:#29ABE2;
}
.dkorange div#sponsor {
	border-color:#E7830E;
}
.orange div#sponsor {
	border-color:#F7931E;
}





div#sponsor {
	padding: 5px 10px 5px;
	border: 1px solid;
	border-radius: 5px;
	margin-bottom: 20px;
	display:none;
}
