/* Custom CSS stying for Fresh News */
body{
	background: #ffffff url(images/bgr.gif) repeat-x top !important;
}

#wrapper {
   height:100%;
   position:relative;
   margin:0;
   padding: 0;
	background: transparent url(images/bgr-center.gif) center top no-repeat;
}

#top, #footer{
	clear: both;
	height: 20px!important;
	margin: 0 auto;
	padding: 30px 0 0!important;;
	width: 900px!important;;
}


.top-r{
	float: right;
	text-align: right;
	margin-top:-23px;
}


#page-bot{
	background: none!important;
	height: 45px;
	overflow: hidden;
}
	
#topmenu{
	width: 900px;
	margin: 0 auto 20px!important;
	border: 1px solid #CCCCCC!important;
}

#header {
height: 179px!important;
background: transparent url(images/header/rotate.php) no-repeat center bottom !important;
}

/*- Logo -
remember to delete h1 stying in style.css
*/

#logobox{
	width: 421px;
	position: relative;
margin-left:65px;
padding-top:36px;
	cursor:hand!important;
}

#logo {
	width: 421px;
	height: 91px;
	position: relative;
	cursor:hand!important;
	}
#logo span {
	background: url(images/logo.gif) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#logo em{
font-size:14px;
line-height: 16px;
font-style:italic;
}


/* COLUMNS */

.featuredpost h2 {text-transform: none!important;}

#columns h3 {
	font-size: 14px!important;
	line-height:16px!important;
}

#centercol h3 {
	margin: 20px 0 10px!important;
	text-transform: none!important;
	font-size:16px!important;
}

.boxbottom h3 {	background:none!important; padding-left:0!important;}

#columns h4{
	color: #000000!important;
	font-size: 14px!important;
	line-height:16px!important;
	font-weight: bold!important;
	margin: 7px 0 5px!important;
}

 #columns h5{
	font-size: 13px!important;
	font-weight: bold!important;
	margin:10px 0 3px 0!important;
}

/*footer*/
.col3{
	width: 265px!important;
}

/* RSS */
.rss {background:#ffffff;}

.rss p {margin-left: 20px;line-height:12px;}

.rss ul {margin: 0 0 5px 5px;}

.rss ul li {
	list-style:circle;
	margin-left: 15px;
	padding-bottom:3px;
}

.rss h3 {
height: 42px!important;
background:transparent url(/assets/images/ico-rss2.gif) no-repeat scroll right center!important; 
margin:0 5px -12px 0 !important;}


/* LISTS */

.list2 p {margin-bottom:5px;}

.list2 li ul {margin:5px 5px 5px 25px;}

.list2 li ul li{
	background: none;
	border: none;
	margin: 0 0 5px;
	padding: 0;
	list-style-type:circle;
}

/*=== Tables ===*/

.entry table {
margin: 10px auto; 
width:95%;
border:1px solid #e5eff8;
border-collapse:collapse;}

.entry table caption {font-weight:bold;font-size:13px;}

.entry table caption small {font-weight:normal!important;}

.entry table td {
color:#666666;
border-bottom:1px solid #e5eff8;
border-left:1px solid #e5eff8;
padding:10px 5px;
vertical-align:top;
}

.odd{ background:#f7fbff }

.entry table tr th{
background:#f4f9fe;
text-align:center;
color:#333333;
}

.thead{
text-align:center;
color:#666666!important;
border-bottom:1px solid #e5eff8;
padding:3px 0;
background: #EEEEEE!important;
}

.entry table ul li{line-height:12.5px!important; padding:2px!important;margin-left:10px!important;}
.entry table ul {margin-top:3px;}

.title {background:#f4f9fe;width:100%;display:block;padding: 3px;}

.info {padding-left: 10px;}

.description, .category {font-size: 11px!important;}

/* General Alignment */
.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.center {text-align:center!important;}

.alignleft {
   float: left;
   margin: 5px 5px 5px 0;
}

.alignright {
   float: right;
   margin: 5px 0 5px 5px;
}


/* Document and External Link Icons */

#columns a[href^="http://"]:not([href*="formannd.com"]):not([href*="feedburner.google.com"]):not([href*="feeds2.feedburner.com"])::after { 
content: " \21D7"; 
font-size: 11px;
color: #003399;
}

#columns a[href^="https://"]:not([href*="formannd.com"]):not([href*="feedburner.google.com"]):not([href*="feeds2.feedburner.com"])::after { 
content: " \21D7"; 
font-size: 11px;
color:#003399;
}

#columns a[href $='.pdf'] {
 padding-right: 14px;
 background: transparent url(images/ico-pdf-sm.gif) no-repeat center right;
}

#columns h4 a[href $='.pdf'] {
 padding-left: 22px;
 background: transparent url(images/ico-pdf.gif) no-repeat center left;
}

a.noexternal:after { content: ""!important; }


/*========= SINGLE POST SPECIFIC =========*/

.singleh2 {
	text-transform:none!important;	
}

.entry ul, .entry ol {
	font-size:12px!important;
	line-height:20px!important;
	margin: 0 20px 15px 0!important;
}

/*========= ARCHIVE SPECIFIC =========*/

.arclist ul li ul {margin-top:5px;}

.arclist ul li ul li{
	padding:0 0 7px 15px;
	color:#c0c0c0;
	font-size:12px;
	font-weight:bold;
}

/*========= COMMENTS =========*/

#comments_wrap h2.commh2{
	font-size: 18px !important;
	color:#ff7800 !important;
	text-transform: none!important;
}

input#submit {
border:1px solid #CACACA!important;
}

/*=== MISC ===*/

#breadcrumbs {
color:#666666;
font-size:11px;
font-style:italic;
margin:0 0 20px;
	background: url(images/ico-star.gif) no-repeat left;
padding-left:17px;
}

#breadcrumbs a:link, #breadcrumbs a:visited {color:#666666!important; text-decoration:underline;}
#breadcrumbs a:active, #breadcrumbs a:hover {color:#0681B5!important;}

.navigation {height:25px;}

.indent {margin: 0 35px}

/*- Widget -*/
.widget { margin-bottom:25px; }
.widget ul{ padding: 0 0 0 5px; }
.widget ul li{
border-bottom: 1px solid #f1f1ed;
line-height: 25px;
padding: 0 0 0 25px;
}


/*=== Misc ===*/
.hidden, .linklove, .footer_dl {display:none;}	

/*=== Events Calendar ===*/
#calendar_wrapLarge {margin-bottom: 25px;}

#calendar_wrapLarge h2 {text-transform: capitalize;color:#666666;}

#wp-calendarLarge .event-block {color:#333333;font-weight: normal!important;}

#EC_previousMonthLarge, #EC_nextMonthLarge {color:#0681B5; font-size:14px;}

#EC_ajaxLoader img {border:none!important; background:none!important; padding:0!important;}

#wp-calendarLarge .dayHead {background-color: #666666!important;padding-left:3px;}

#todayLarge {background: #FFCC66!important;}

#CalendarLarge-Header, #CalendarLarge-Header td {border:none!important;}
#CalendarLarge-Header {margin:5px auto!important;}

#tec-events-calendar-header {
	height:50px;
}


/* --- sidebar calendar ---*/
#events-calendar-list li  {
background:none!important;
list-style-image:none!important;
list-style-type:circle;
line-height:16px;
border:none!important;
font-size: 12px;
padding:0 0 3px 0;
margin-left: 25px;
}

#events-calendar-list li strong a{
color:#666666;
text-decoration:none;
}

#events-calendar-list li:hover {
background:dimgray;
}

/* --- cforms --- */
.cform {margin: 10px auto!important;}

/* --- search unleashed --- */
#incoming .incoming p {color: #666666!important;}

/* --- Wordpress Images --- */

.wp-caption-text, .wp-caption-text p {font-size:10px!important; line-height:12px!important; color:#666666!important;text-align: center;}


