/**

Theme Name: Belpre Chamber

Author URI: weingage.com

Version: 1.0

Author: jph

Description: Theme for Belpre Chamber of Commerce

*/



/* -------------------------------------- */



.clearfix:after { /* FF, O, etc. */ content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; /* IE7xhtml*/ }
html[xmlns] .clearfix { /* O */ display: block; }
* html .clearfix { height: 1%; /* IE5-6 */ }
html {margin: 0px; padding: 0px;}
body { background-color: #FFFFFF; font:normal 13px Verdana, Geneva, sans-serif; color:#555c42; line-height: 19px; margin: 0px; padding: 0px; }
a { text-decoration:none; color:#7a8e12; }
a:hover { color:#33420a; }
.wrapper { width:960px; margin:0 auto; }
/* header */

#header { background: white url(images/background3.png) repeat-x 0 0; height:180px; }
#branding { height: 122px; padding-top: 20px; }
#logo { margin: 0px; padding: 0px; background: url(images/logo2.png) no-repeat; width: 260px; height: 110px; float: left; }
#logo a { border: none; }
#header-ad { height: 100px; width: 550px; background: #bebebe; float: right; margin-top: 5px; text-align: center; overflow: hidden; }
#header-ad p { margin-top: 42px; font-weight: bold; color: #999; }


#access { background: none; display: block; float: left; margin: 0 auto; width: 900px; }
#access .menu-header, div.menu { font-size: 13px; margin-left: 12px; width: 888px; }
#access .menu-header ul, div.menu ul { list-style: none; margin: 0; }
#access .menu-header li, div.menu li { float: left; position: relative; }
#access a { color: #fff; display: block; line-height: 35px; padding: 0 17px; text-decoration: none; }
#access ul ul { box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2); display: none; position: absolute; top: 35px; left: 0; float: left; width: 180px; z-index: 99999; }
#access ul ul li { min-width: 180px; }
#access ul ul ul { left: 100%; top: 0; }
#access ul ul a { background: #103612; line-height: 1em; padding: 10px; width: 160px; height: auto; }
#access ul ul a:hover { background: #ccc; color: #000; }
#access li:hover > a, #access ul ul :hover > a { background: #103612; color: #fff; }
#access ul li:hover > ul { display: block; }
#access ul li.current_page_item > a, #access ul li.current-menu-ancestor > a, #access ul li.current-menu-item > a, #access ul li.current-menu-parent > a { color: #fff; }
* html #access ul li.current_page_item a, * html #access ul li.current-menu-ancestor a, * html #access ul li.current-menu-item a, * html #access ul li.current-menu-parent a, * html #access ul li a:hover { color: #fff; }

#rss-button { background:transparent url(images/icon-rss.png) no-repeat 0 0; display:block; float: right; margin-top:6px; width:22px; height:22px; text-indent:-9999px; z-index: 100;  }

/* ------------------------------------------------------------------------------ container */

.home #container { background:transparent url(images/background.png) repeat-x 0 -172px; }
#container-top { padding: 9px 9px 0; margin: 0px auto; width: 960px; }
.blog #container-top { background: #ebebeb; margin: 0px; padding: 0px; width: 100%; border-top: 1px solid #ccc; padding-bottom: 15px; margin-top: 10px; }
.blog #container-top .wrapper { width: 960px; margin: 0px auto; padding: 15px 0px; }
.block { float:left; width:300px; margin-right:15px; }
.last { margin:0 !important; }
.block h2 { font-size:17px; font-style:italic; font-weight:normal; color:#103612; padding-bottom:5px; border-bottom:6px solid #d3ddb9; margin-bottom:3px; }
.block ul li { overflow:hidden; height:29px; line-height:25px; }
.block ul li a { color:#103612; }
.block ul li a:hover { color:#8fa617; }
#image-slideshow { width: 960px; height: 300px; margin: 0px; padding: 0px; border: none; margin-top: 0px; border-bottom: 2px solid #bebebe; overflow: hidden; }
#image-slideshow #slideshow-wrapper { margin: 0px; padding: 0px; width: 960px; border: none; }
/* content */

#content { float:left; /*width:600px;*/ padding:30px 0 0 0px; position: relative; min-height: 600px; }
.home #content { width: 960px; min-height: 250px; }
.Inside #content { padding-top: 15px; }
.blog #content { width: 600px; padding-top: 15px; }
#content .narrowcolumn { width: 550px; }
#breadcrumb { margin-left: 6px; margin-bottom: 10px; }
#hc-welcome { height: 150px; width: 600px; margin-bottom: 15px; margin-left: 6px; border-bottom: 2px solid #bebebe; background: url(images/homecoming-banner.jpg); }
.directory #hc-welcome { background: url(images/directory-banner.jpg); }
.pagetitle { font-weight:normal; font-size:16px; color:#33420a; margin-bottom:9px; }
.title-404 { padding-top:6px !important; }
#content .post { float:left; position:relative; width:620px; overflow:hidden; margin-bottom:5px; }
.top, .bottom { float:left; }
#content .post .top { width:620px; padding-top:0; }
#content .post .bottom { width:620px; padding-bottom:6px; }
#content .post .date-post { background:#103612; display:block; font:normal 12px Verdana, Tahoma, Arial; width:143px; height:26px; line-height:26px; text-align:center; color:#ffffff; text-transform:uppercase; float:right; margin-top:-16px; overflow:hidden; }
.single #content .post .date-post { margin-top: 0px; }
.tax-Categories #content .post .meta { display:none }
#content .post .title { clear:both; padding:0 5px 10px; font-size:21px; font-weight: normal; color:#103612; }
#content .post .meta { padding:0px 0 8px 6px; }
#content .categories-post, #content .comment-post { font-size:12px; font-style:italic; color:#848c6e; }
#content .categories-post a { color:#848c6e; }
#content .categories-post a:hover { color:#a4c617; }
#content .comment-post { color:#bdc99e; }
#content .entry, #post-pages { clear:both; padding:0 6px; }
#content .entry p.readon { margin: 0px; padding: 0px; }
/* wp-pagenavi */

#wp-pagenavi-wrapper { background-color:#bdc99e; clear:both; height:51px; position:relative; padding:0 9px; margin-bottom:28px; }
#wp-pagenavi-left, #wp-pagenavi-right { background:transparent url(images/pagenavi-bg.gif) no-repeat; position:absolute; top:0; width:6px; height:51px; }
#wp-pagenavi-left { background-position:0 0; left:0; }
#wp-pagenavi-right { background-position:0 -51px; right:0; }
.wp-pagenavi { padding-top:18px; font-size:12px; font-style:italic; }
.wp-pagenavi span.pages, .wp-pagenavi span.current, .wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi span.extend { background-color:#a5b087 !important; color:#ffffff !important; padding:7px 9px !important; border:1px solid #8b9966 !important; }
.wp-pagenavi span.pages { background-color:#a5b087 !important; border:1px solid #8b9966 !important; }
.wp-pagenavi a:hover { background-color:#edf1e1 !important; border:1px solid #8b9966 !important; color:#555c42 !important; }
#respond-wrapper, .navigation-page { margin-bottom:9px; }
/* sidebar */

#sidebar { width: 300px; margin-right: 6px; overflow: hidden; padding:0px 0px 0px 0px; float: right; margin-top: -20px; }
.home #sidebar { margin-top: -20px; }
.blog #sidebar { margin-top: 7px; }
#sidebar img { margin:0px; padding: 0px; }
.widget { color:#929a7d; }
.widget { display:block; float:left; width: 280px; padding: 5px 10px; }
.widget {/*background:#edf1e1 url(../Belpre-Chamber/images/widget-bg.gif) repeat-y;*/ margin-bottom:4px; clear:both; }
.widget-title { font-size:22px; font-weight:normal; margin-bottom:2px; color:#5b673c; }
.widget-title { font-size:16px; padding-bottom:3px; border-bottom:4px solid #ebebeb; margin-bottom:3px; color:#9eb80f; }
.widget a { color:#929a7d; }
.widget a:hover { color:#7a8e12; }
/*.directory .widget a:hover { background-color: #ccc; color:#7a8e12; padding: 5px 10px;}

*/.widget ul li { line-height:28px; border-bottom:1px solid #e6e1e1; }
/*.directory .widget ul li { display: inline; width: 100px; }

*/.widget ul li { border-color:#e6e1e1; }
.widget ul li li { border-bottom:0; border-top:1px solid #e6e1e1; }
.widget ul li ul { padding-left:15px; }
#sidebar-left { float:left; }
#sidebar-right { float:right; }
/* footer */

.right { float: right; }
#footer { background-color:#103612; border-top:1px solid #bebebe; padding:9px 0 50px; font-size:12px; font-style:italic; color:#e3e8d5; padding-top: 15px; padding-right: 10px; }
#footer .wrapper { width:960px; }
#footer p { display: inline; }
#footer a { color: #e3e8d5; }
/*----------------------------directory styles----------------------------------------*/

#content table.calendar-table { line-height: 23px; }
#content .calnk span { padding: 10px; width: 200px; overflow: hidden; text-align: center; }
#content .calnk span.event-title { line-height: 18px; padding: 5px 0px; }
.directory #content { width:601px; }
.directory #content .post { color: #000; border: 5px solid #f2f2f2; padding: 0px; width: 601px; text-align: left; }
.directory #content .post .post-info-left { float: left; width: 330px; margin: 0px; padding: 5px; }
.directory #content .post .post-info-left h3.title { width: 330px; margin: 0px; padding: 0px; }
.directory #content .post .post-info-left .entry { width: 330px; margin: 0px; padding: 4px 0px; border-bottom: 1px solid #f2f2f2; }
.directory #content .post .post-info-left .entry p { width: 330px; margin: 0px; padding: 0px; }
.directory #content .post .post-info-left .address { width: 330px; margin: 0px; padding:4px 0px; }
.directory #content .post .post-info-right { float: right; width: 250px; margin: 0px; padding: 5px; border-left: 1px solid #f2f2f2; }
.directory #content .dir-cats { padding: 10px 0px 15px 15px; }
.directory #content .dir-cats ul li.cat-item { font-size: 14px; font-weight: bold; margin-right: 10px; margin-bottom: 12px; float: left; height: auto; width: 160px; background: url(images/folder.gif) no-repeat top left; padding-left: 28px; }
.directory #content .dir-cats ul li.cat-item .last { margin-right: 0px; border-right: none; }
.directory #sidebar { margin-top: 10px; }

