/**
  Theme Name: Fontenergy custom theme
  Theme URI: http://www.siftware.co.uk/wordpress-naked
  Version: 1.1
  Author: Siftware
  Author URI: http://www.siftware.co.uk
  Tags: simple, clean, fixed width, widget-ready, widgets, right sidebar, two columns, valid XHTML, valid CSS, blank-slate
  Licence: GPL
  
  Description: Based on theme 'Naked' by siftware
*/

body { background: #fff; color: #222222; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif }

#container			{ width: 960px; margin: 0 auto; padding: 0 12px;}

#subHeader			{ padding: 40px 0 12px; overflow: hidden}
#subHeader .left	{ float: left}
#subHeader .right	{ float: right}
#header				{ padding: 16px 4px 0 0 ; margin-right: -4px; background: url(image/header-bg.png) no-repeat left top; width: 960px; }

#logo				{ margin: 0; float: left; background: none; padding-bottom: 20px}
#logo a:link,
#logo a:visited		{ text-indent: -999.9em; background: url(image/logo.png) no-repeat left top; width: 455px; height: 94px; display: block; float: left; margin-left: 38px;}
						
#nav				{ margin-right: -3px; width: 963px;}

#LeftColumnWide		{ float:left; width: 630px}
#RightColumnThin	{ float: right; width: 309px}

#skipContent,
#top				{ height: 0px; line-height: 1px; font-size: 1px; float: left; visibility: hidden; margin-bottom: -2px}
/*-- Breadcramb --*/
#breadcrumbs		{ font-size: 1em; line-height: 1.4em; padding-left: 8px; color: #9d9d9d; height: 30px; display: block}

#breadcrumbs a:link,
#breadcrumbs a:visited
					{ color: #9d9d9d}
#breadcrumbs span	{ color: #333}


.postTitle			{ background:url(image/headline-border.gif) bottom repeat-x; padding-bottom: 5px; float:left}
.post				{ clear:both}

.leftContact		{ float:left; width: 308px}
.greenCol			{ float: right; width: 306px; border: 1px solid #52c06e; margin-top: -52px; position: relative}
.greenBottom		{ background:url(image/green-bottom-border.gif) bottom no-repeat; margin:-1px ; padding-bottom: 15px}
.greenCol h2		{ color: #fff; font: normal 18px/42px Arial, Helvetica, sans-serif; margin:0; 
					  background:#52c06e url(image/green-title.gif) top no-repeat; padding-left: 15px}
#LeftColumnWide .contactform	
					{ width: 278px; margin:0 auto}
.contactform .contactleft,
.contactform .contactright
					{ width: 278px; margin:0; text-align:left; padding:0; display: block; float: left}
.wp-email label,
.contactform .contactleft label
					{  color: #222222; font: bold 14px/28px Arial, Helvetica, sans-serif; margin:0}
.wp-email input:focus,
.contactform input:focus
					{ border: 1px solid #52c06e; background:url(image/input-select-mark.gif) left center no-repeat } 
.wp-email input,
.contactform input	{ border: 1px solid #cccccc; width: 246px; padding: 7px 15px; color: #222222; font: bold 14px/16px "Trebuchet MS", Arial, sans-serif}
.contactform span.required
					{ display: none}
.wp-email textarea,
.contactform textarea
					{ border: 1px solid #cccccc; width: 246px; padding: 7px 15px; color: #222222; 
					  font: bold 14px/16px "Trebuchet MS", Arial, sans-serif; height: 96px; margin-bottom: 14px}
.wp-email input#wp-email-submit,
.contactform input#contactsubmit
					{ background:url(image/submit_bg.gif) no-repeat; width: 133px; height: 27px; cursor: pointer; border: none; padding:3px 10px}

#LeftColumnWide	ul	{ overflow: hidden; list-style-type: none; padding-left: 8px }
#LeftColumnWide	ul li
					{ margin: -1px 0 0 0; padding-left: 24px; background: url(image/list-mark.png) left top no-repeat}

#wp-email-required	{ font-size: 12px; font-weight: normal !important; color: #ff6c6c}
.wp-email p			{ margin: 0; padding-bottom: 10px}
.wp-email textarea	{ margin: 0}
.wp-email input#imageverify
					{ width: auto}
/*---------------------------*/
.menuCol ul			{ padding: 0}
.menuCol ul.topLevel
					{ margin: 0}
.menuCol li			{ margin:0 0 14px 0; list-style: none; background: url(image/sidebar-border.png) no-repeat bottom;
						padding-bottom: 10px}
.menuCol li h4		{ color: #506cea; font: normal 24px/43px Arial, Helvetica, sans-serif; margin: 0 -1px 10px; 
					  background: url(image/sidebar-title-bg.png) top no-repeat; padding-left: 15px; text-transform: uppercase}

.menuCol ul ul		{ padding: 0 18px 0 0; overflow: hidden; width: 291px}
.menuCol ul ul li	{ margin:0 0 -1px 0; border: none; background:url(image/right_block_border.gif) 20px bottom no-repeat;
						padding: 0 0 1px 0; width: 291px;}

.menuCol ul ul li a:link,
.menuCol ul ul li a:visited
					{ color: #222222; font-weight: bold; display:block; padding-left: 20px; width: 271px}
.menuCol ul.rsevent li.selected a:link,
.menuCol ul.rsevent li.selected a:visited,
.menuCol ul ul li a:hover,
.menuCol ul ul li a:active
					{ color: #64d2ff; background:url(image/evant-hover.gif) left center no-repeat; text-decoration: none;}


.menuCol ul.rsevent	{ margin-bottom: 15px}
.menuCol ul.rsevent li.rsevent
					{ margin: 0; padding: 0}
.menuCol ul.rsevent li.selected
					{ padding-bottom: 6px}
.menuCol ul.rsevent li div
					{ position: relative; clear: left; padding-left: 20px}
.menuCol ul.rsevent p
					{ margin: 0; font-size: 12px; line-height: 16px}

.menuCol ul.rsevent li.selected .content-event a:link,
.menuCol ul.rsevent .content-event a:link,
.menuCol ul.rsevent li.selected .content-event a:visited,
.menuCol ul.rsevent .content-event a:visited
					{ background: none; padding: 0; font-weight: normal; display: inline}
.menuCol ul.rsevent li.selected .content-event a:link,
.menuCol ul.rsevent .content-event a:link
					{ color: #506cea}
.menuCol ul.rsevent li.selected .content-event a:visited,
.menuCol ul.rsevent .content-event a:visited
					{ color: #52c06e }
.menuCol ul.rsevent li.selected .content-event a:active,
.menuCol ul.rsevent li.selected .content-event a:hover,
.menuCol ul.rsevent .content-event a:hover,
.menuCol ul.rsevent .content-event a:active
					{ color: #64d2ff }

.menuCol .see-all	{ padding:0 18px; text-align: right;}
.menuCol .see-all a:link,
.menuCol .see-all a:visited
					{ color: #506cea; font: bold 12px/16px Arial, Helvetica, sans-serif}
/*---- Events ------*/
#events ul#posts	{ padding: 0; margin: 0}
#events li.postWrapper
					{ margin: 0; padding: 0 0 12px 0; background: none; list-style: none; float: left; width: 628px}
					
#events .top-event-border
					{ background: url(image/evant-border-top.gif) no-repeat left top; width: 628px; height: 24px; line-height: 1px; font-size: 1px; float: left}
#events .bottom-event-border
					{ background: url(image/evant-border-bottom.gif) no-repeat left top; width: 628px; height: 4px; line-height: 1px; font-size: 1px; float: left}
#events .event-border
					{ border-style: solid; border-color: #ccc; border-width: 0 1px; width: 574px; padding: 0 28px 4px 24px; float: left}
					
#events .event-left-col
					{ width: 430px; float: left}
#events .event-right-col
					{ width: 115px; float: right}

#container .extra-action ul	
					{ padding-top: 10px; padding-left: 8px; margin: 0; width: 106px; float: left}
#container .extra-action li	
					{ margin: 0; padding: 0; background: none; font-size: 12px; line-height: 18px; float: left; width: 106px; height: 18px}
#container .extra-action a:link,
#container .extra-action a:visited,
#container .extra-action a:hover,
#container .extra-action a:active
					{ color: #b7b7b7}

#events h2.event-title a:link,
#events h2.event-title a:visited,
#events h2.event-title a:hover,
#events h2.event-title a:active
					{ color: #222}
/*
#events .event-date
					{ background: url(image/evant-date-wrap.png) no-repeat left top; width: 115px; height: 106px; text-align: center}
#events .event-date .month div
					{ font-size: 16px; line-height: 38px; color: #fff; font-weight: bold}
#events .event-date .date div
					{ font-size: 54px; line-height: 66px; color: #506cea; font-weight: bold}
		*/			
ul#pagination		{ padding: 0; margin: 0; line-height: 16px;}
ul#pagination li	{ background: none; padding: 0; margin: 0}
ul#pagination li.previous
					{ float: left}
ul#pagination li.future
					{ float: right}
/*-----------*/
.end				{ clear:both; padding-top: 25px; display: inline-block; width: 960px}
#footerBlock		{ background:url(image/footer-bg.png) no-repeat; height: 113px; position: relative; padding: 15px 30px 0 248px}
#footerBlock a.logoFooter:link,
#footerBlock a.logoFooter:visited
					{ background:url(image/footer-logo.png) no-repeat; width: 229px; height: 105px; display:block; position:absolute;
					  left: -11px; top: -18px}
#footerText01		{ float:left; width: 135px; padding-top: 30px}
#footerText02		{ float:left; width: 225px; padding:0 30px 0 30px}
#footerText03		{ float:left; width: 255px}
#footerText03 h1	{ float: left; width: 80px}
#footerText03 p		{ clear: left}

#footer p			{ color: #fefeff; font: normal 12px/18px Arial, Helvetica, sans-serif; margin:0}
#footerBlock h1		{ color: #fefeff; font: normal 23px/25px Arial, Helvetica, sans-serif; margin-bottom: 5px;
						background: none; display: block}
#quick_subscribe_form
					{ float: right; width: 172px; padding-top: 20px}
#quick_subscribe_form input#QS_user_email_tt
					{ background:url(image/footer_input_bg.gif) no-repeat; width: 161px; height: 16px; float: right; padding:4px 5px;
						font: normal 12px/16px Arial, Helvetica, sans-serif}
#quick_subscribe_messages
					{ display: none}
					
#subFooter			{ padding-top: 16px; padding-bottom: 20px; overflow: hidden}
#subHeader ul,
#subFooter ul		{ float: left; margin: 0}
#subHeader ul li,
#subFooter ul li	{ list-style: none; margin: 0}

#subHeader .left ul,
#subFooter ul ul	{ float: left; margin-left: -13px}

#subHeader .right ul li
					{ background: url(image/sub-footer-separator.gif) no-repeat right center}

#subHeader .right p	{ float: left; padding: 0 0 0 13px}

#subHeader ul,
#subHeader p,
#subFooter ul ul,
#subFooter p		{ font-size: 10px; line-height: 12px; margin-bottom: 0; text-transform: uppercase; color: #ececec}

#subHeader ul li,
#subFooter ul ul li	{ float: left; padding: 0 13px 0 14px; background: url(image/sub-footer-separator.gif) no-repeat left center}

#subHeader h2,
#subFooter ul h2	{ display: none}

#subHeader a:link,
#subHeader a:visited,
#subHeader a:hover,
#subHeader a:active,
#subFooter a:link,
#subFooter a:visited,
#subFooter a:hover,
#subFooter a:active
					{ color: #ececec}
#subHeader a:hover,
#subHeader a:active,
#subFooter a:hover,
#subFooter a:active	{ text-decoration: underline}

#LeftColumnWide .siteMapFooter > li
					{ background: none; padding:0}
#LeftColumnWide .siteMapFooter > li h2
					{ display: none}
#LeftColumnWide .siteMapFooter > li ul
					{ padding:0}
#LeftColumnWide .siteMapFooter .fix1 li
					{ margin: 0; padding-top: 0}

					
#linkList			{ padding: 0; margin: 0}
siteMapFooter h2		{ display: none}
#linkList li.linkcat
					{ background: none; padding: 0}
