h2 { padding: 0; margin: 0; }
h2 { text-transform: uppercase; font-weight: 700; font-size: 1.4em; padding: 0 3px 8px; border-bottom: 1px solid #DDD; margin: 0 15px 10px 0; color: #333; }

/*left Side Boxes*/
#primary { float:left; }
.main-aside { width:300px; float:left; position:relative; }
.widgetcontainer { border: solid #CCC; border-width: 1px; background: repeat-x #FFF; line-height: 1.2em; padding: 10px; margin-bottom: 10px; }
.widgetcontainer a, .widgetcontainer2 a { font-weight: 700; }
.widgettitle { color: #333; font-size: 15px; font-weight: 700; margin: -10px -10px 10px; padding: 5px 10px; background: url(/images/black/feed-title-white.jpg) repeat-x top #EFEFEF; border-bottom: 1px solid #CCC; }
.widgetcontainer ul { list-style: none; margin: 0 0 0 15px; padding: 0; }
.widgetcontainer li { margin: 3px 0; }
/*main body - right column*/
#container { width:960px; float:right; margin: 0 0 0 -300px; }
#content { width:660px; overflow:hidden; margin: 0 0 0 310px; }
/*slideshow*/
.featured { margin: 0 10px 20px 0; overflow: hidden; height: 260px; }
.featured-article { width: 640px; height: 250px; }
.featured-article img { width: 640px; height: 250px; }
.featured-article { display: block; }
.featured-article { text-decoration: none !important; background-position: center !important; }
.featured-entry { position: relative; top: -64px; overflow: hidden; padding: 0; display: block; opacity: 0.8; background: #000; height: 64px; color: #a7a7a7; }
.featured-entry .entry-title { display: block; color: #FFF; padding: 10px 15px 5px; font-size: 1.3em; font-weight: 700; }
.featured-entry .entry-summary { padding: 0 15px; margin: 0; display: block; }
#featured-slideshow { border: 5px solid #CCC; position: relative; z-index: 0 !important; }
.featured-slideshow-inner { height: 250px }
#controls { position: relative; float: left; z-index: 90; width: 610px; top: 110px; }
#controls .next, #controls .prev { text-indent: -9000px; width: 30px; height: 30px; display: block; z-index: 1000; opacity: 0.7; }
#controls .prev { background: url(/images/black/prev.png) no-repeat; float: left; position: absolute; left: 10px; }
#controls .next { background: url(/images/black/next.png) no-repeat; float: right; position: absolute; left: 610px; }
#controls .next:hover, #controls .prev:hover { opacity: 1; }
/*bottom boxes*/
.posts-default { list-style: none; margin: 0; padding: 0; overflow: hidden; }
.posts-default li { width: 200px; margin: 0 13px 10px 4px; /*font-size: 12px;*/ float: left; padding: 0; overflow: hidden; }
.widgetcontainer2 { border: solid #CCC; border-width: 1px; background: repeat-x #FFF; line-height: 1.1em; }
.widgettitle2 { color: #333; font-size: 15px; font-weight: 700; margin: -2px -3px 5px; padding: 7px 10px; /*background: url(/newsite/images/feed-title-white.jpg) repeat-x top #EFEFEF;*/ border-bottom: 1px solid #CCC; }
.widgetcontainer2 ul { list-style: none; margin: 0 0 0 10px; padding: 0; }
.widgetcontainer2 li { margin: 0; }
.textwidget2 { margin: 10px; height: 115px; }
.textwidget2 li { margin: 0 0 5px 0; }
#text {font-size: 1.2em;}


#main { padding: 10px 10px 0; background: #F5F5F5; border: 1px solid #d3d1c7; width:960px; margin:0 auto; position:relative; font-size: 1em; }
