/*
Theme Name: Ennis Chamber
Theme URI: http://www.actonbv.com
Description: Custom Wordpress theme for Ennis Chamber of Commerce
Version: 1.0
Author: Jason Healy
Author URI: http://www.actonweb.com

	
	This theme was designed and built by Jason Healy.

	

*/
body { font-family:arial; font-size:13px; color:#131313; line-height:200%; background:#f4f4f4;}


.footer .credit {float:right;}
.footer .credit a {text-decoration:none; color:white;}
.footer .credit a:hover {color:#D9B214;}
.footer .copy { float:left;}
.cal {margin-top:15px;}
.cal table {width:100%;}
.cal a.prev-month, .cal a.next-month { text-decoration:none; color:black;}
table.dbem-calendar-table thead { height:35px; background:#f0f0f0;}
table.dbem-calendar-table tr.days-names {color:#D9B214;}
table.dbem-calendar-table tr td.eventless { background:#f0f0f0;}

table.dbem-calendar-table td.eventful { background:#ccc;}
table.dbem-calendar-table td.eventful a { color:#fff !important; text-decoration:none; font-weight:bold;}

.entry table tbody {width:80%;}
.entry table tr th {background:#046594; border:1px solid #fff; padding:5px; color:white; height:22px;}
.entry table tr td {background:#f0f0fe; border:1px solid #fff; padding:5px;}
.page-template-singleCol-php .entry table tr td {background:0;}
.wp-table-reloaded { width:80%;}
.wp-table-reloaded th.column-1 {width:30px;}
h1.logo a { width:286px; height:125px; text-indent:-9999px; display:block; background:url(i/logo.jpg) no-repeat; float:left;}
.entry p strong {font-weight:bold;}
.entry p em { font-style:italics;}


.topnavigation {border-bottom:1px solid #4c7d8a; height:30px; position:relative; clear:both;}
ul.topnav { float:right; font-family:tahoma; font-size:14px; font-stretch:normal; font-weight:; letter-spacing:1px;  position:absolute; bottom:-3px; right:25px;}
ul.topnav li { display:inline; }
ul.topnav li a{ display:block; height:35px; float:left; margin-right:25px; text-decoration:none; border-bottom:6px solid #4c7d8a; padding-bottom:1px; color:#4c7d8a; }
ul.topnav li a:hover, ul.topnav li.current_page_item a, .archive ul.topnav li.cat-item-1 a, ul.topnav li.current_page_ancestor a  { color:#d9b214; border-bottom:6px solid #d9b214;}



.wrapper { width:920px; margin:20px auto 20px auto; border: 1px solid #ccc; padding:20px; background:url(i/search_bar_top.gif) top repeat-x; background-color:#fff; position:relative;}
.header { height:150px; }
.banner {  border:1px solid #ccc; margin-top:40px; background-color:#4c4c4c; padding:0 20px 20px 20px;}
.preamble { float:right; width:460px; color:#fff;}
.preamble h2 { font-size:30px; line-height:120%; padding-top:20px;}
.preamble p { font-size:1.1em; padding-top:15px;  line-height:1.5em;}
.sspholder {float:left; margin-top:15px;}

.contentarea { margin-top:15px;}
.post{ margin-bottom:30px; clear:both;}
.post .divider { width:300px; height:3px; border-bottom:1px solid #333; margin:50px auto 50px auto;}
.post h2 a, .post h2 { font-size:30px; color:#046594; text-decoration:none; line-height:120%;}
.post h2 a:hover { color:#d9b214;}
.post h3 { font-size: 18px; font-weight:bold; color:#046594; margin-bottom:10px;}
.post small { line-height:14px; font-size:12px; color:#d9b214;}
.entry { margin-top:10px;}

.entry ul.dbem_events_list li, li.eventmeta { font-size:16px; list-style:none; background:#f0f0fe; padding:10px; margin-bottom:5px;}
.entry ul.dbem_events_list li a { font-size:23px; background:none; padding-left:0; font-weight:normal;} .entry ul.dbem_events_list li a:hover{ background:none;}
.entry ul.dbem_events_list li span.meta a, .entry ul.dbem_events_list li span.meta {font-size:12px;}
.entry li.eventmeta

p.postmetadata a {  color:#046594; text-decoration:none; }
p.postmetadata a:hover {  color:#d9b214; text-decoration:underline; }
.post img {border:1px solid #ccc; padding:2px;}
.entry p {margin-bottom:15px;}
.entry a.download  {display:block; color:#6d0d0d; background:url(i/downloadlink.gif) left no-repeat; text-decoration:none; text-indent:20px; height:25px; font-weight:bold; padding:0; margin-top:15px; margin-bottom:20px;}
.entry a:hover.download {text-decoration:underline;}

.entry a, .rightCol a.ad { color:#6d0d0d; text-decoration:none; color:#4c7d8a; font-weight:bold; padding:0; margin-top:15px; margin-bottom:20px;}
.entry a:hover {text-decoration:underline;}

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}

a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}



.navigation {margin-bottom:50px;}
.navigation .alignleft {text-align:left;  height:25px; margin-bottom:1px; background:#f0f0fe; padding:3px; }
.navigation .alignright {text-align:right;  height:25px; margin-bottom:1px; background:#f0f0fe; padding:3px; }
.navigation .alignright a, .navigation .alignleft a {text-decoration:none; color:black;}
.navigation .alignright a:hover, navigation .alignleft a:hover {text-decoration:underline; color:black;}



.leftCol { width:600px; float:left; margin-top:25px; padding-left:10px }
.forum {width:900px;}
.other_news {}
.other_news h3 { display:block; background:#4c7d8a; color:#fff; font-family:Tahoma; font-size:12px; font-weight:bold; padding: 10px; margin-bottom:10px;}


.entry ul {}

.entry ul li, .entry ul li a { font-size:12px; padding-left:30px; padding-top:0;  text-decoration:none; color:#343434; margin-bottom:3px; background:url(i/arrow.gif) left 5px no-repeat; }
.entry ul li a:hover { color:#d9b214; background:url(i/arrow_hov.gif) left center no-repeat;}

.entry ul.links li a, .entry ul.links li a:hover {background:none; padding-left:0; }

.adverts { margin-top:25px;}
.single_ad {float:left; padding:2px; border:1px solid #ccc; margin-right:3px; margin-bottom:5px;}


.copyright { background:#4c7d8a; color:#fff; font-family:Tahoma; font-size:12px; font-weight:bold; padding: 10px; height:20px; margin-bottom:15px;}


.rightCol { width:270px; float:right;}
.rightCol h3, .rightCol h2 { display:block; background:#4c7d8a; color:#fff; font-family:Tahoma; font-size:12px; font-weight:bold; padding: 10px; margin-bottom:1px; margin-top:25px;}


.rightCol ul li a:hover {text-decoration:underline; background:url(i/level_2_bg.gif) center no-repeat;}
.rightCol ul li.current_page_item a, .rightCol ul li.current_page_ancestor a, .rightCol ul li.current-cat a  {text-decoration:none; background:url(i/level_2_bg.gif) top no-repeat;}


.rightCol ul li a { display:block; text-decoration:none; color:#fff; font-family:Tahoma; font-size:14px; text-indent:15px; background:url(i/level_2_bg.gif) bottom no-repeat; height:31px; margin-top:1px; padding-top:5px;}

.rightCol ul li ul li a, .rightCol ul li.current_page_item ul li a { display:block; text-decoration:none; color:#fff; font-family:Tahoma; font-size:14px; text-indent:40px; background:url(i/level_3_bg.gif) bottom no-repeat; height:31px; margin-top:1px; padding-top:5px;}

.rightCol ul li ul li a:hover {text-decoration:underline; background:url(i/level_3_bg.gif) center no-repeat;}

.rightCol ul li ul li.current_page_item a { text-decoration:none; background:url(i/level_3_bg.gif) top no-repeat;}
 

.footer { margin-top:30px; font-family:tahoma; font-size:12px; }
.footer p { text-align:center; margin:0 auto;}


.clearfloat { clear:both;}
.newsletter { }
.searchdiv {position:absolute; top:5px; right:-60px;}



form.wpcf7-form input, form.searchform input, form.createsend input {background-color:#f0f0fe; margin:0; border:1px solid #ccc; height:20px;}

form.wpcf7-form textarea { background-color:#f0f0fe; margin:0; border:1px solid #ccc;}
form.wpcf7-form input:focus, form.wpcf7-form textarea:focus { background-color:#faf5b8;}

form.wpcf7-form input:hover, form.wpcf7-form textarea:hover { background-color:#f8f8fb;}




fieldset.search {
	border: none;
	width: 300px;
	margin: 0 auto;
	background:;
	padding-top:0px;
}
.search input, .search button {
	border: none;
	float: left;
}
.search input.box {
	color: #333;
	font-size: 14px;
	width: 188px;
	height: 21px;
	padding-top:0px;
	padding-left:0px;
	background:url(i/searchform.gif) no-repeat;
	
}
.search input.box:focus {
	background: url(i/searchform.gif) no-repeat left -22px;
	outline: none;
}
.search input.btn {
	width: 40px;
	height: 22px;
	cursor: pointer;
	text-indent: -9999px;
	background: url(i/searchform.gif) no-repeat top right;
}
.search input.btn:hover {
    width: 40px;
	height: 22px;
	cursor: pointer;
	text-indent: -9999px;
	background:url(i/searchform.gif) no-repeat bottom right;
}


fieldset.createsend {
	border: none;
	width: 300px;
	margin: 0 auto;
	background:;
	padding-top:0px;
}
.createsend input, .createsend button {
	border:1px solid #ccc; height:21px;
	float: left;
}
.createsend input.csbox {
	color: #333;
	font-size: 14px;
	width: 200px;
	height: 21px;
	padding-top:0px;
	padding-left:0px;
        margin-right:5px;
	background:#f0f0fe;
	
}
.createsend input.csbox:focus {
	background:#fff;
        border-color:#D9B214;
	outline: none;
}
.createsend input.csbtn {
border:none;
	width: 45px;
	height: 24px;
	cursor: pointer;
	text-indent: -9999px;
background:url(i/cs_button.gif) no-repeat;
	
}
.createsend input.csbtn:hover {
border:none;
    width: 45px;
	height: 21px;
	cursor: pointer;
	text-indent: -9999px;
	
}


