/*

Theme Name: WDO
Theme URI: http://www.andplusdesign.com
Description: Theme for Chamber
Author: NA
Author URI: http://www.andplusdesign.com
Version: 1.0



*/

a {text-decoration: none;}
a:hover {text-decoration: underline;}
.clear {clear: both; height: 0px;}
.alignleft {float: left; padding: 0 5px 5px 0;}
.alignright {float: left; padding: 0 0px 5px 5px;}
.left {float: left;}
.right {float: right;}
body {font-family: Arial, Helvetica, 'sans serif'; background: #b00030; behavior: url(http://wp3.andplusdesign.com/wdo/wp-content/themes/andplus/csshover3.htc);}

.container {margin: auto; overflow: hidden; width: 1017px;}
.containertop {margin: auto;  width: 1017px;}



#header {height: 231px; min-width: 1017px; background: url(images/headerBg.gif) repeat-x;}
#header h1 {display: block; width: 836px; height: 53px; background: url(images/official.gif) no-repeat; text-indent: -9999px;}
#header h2 {padding: 16px 0 0 0; float: left; height: 100px;}
#header #logo {float: left;}

#nav {font-size: 15px; color: #d9dfb5; text-transform: uppercase; font-weight: bold; width: 675px; height: 34px; background: url(images/navBg.gif) no-repeat; margin: 9px 0 0 0; float: left; padding: 0 0 0 36px; position: relative; z-index: 200;}
#nav li {float: left; padding: 9px 19px 10px 0; position: relative;}
#nav li ul {display: none;}
#nav li ul ul {display: none;}
#nav li:hover ul {display: block;}
#nav li:hover ul ul {display: none;}
#nav li ul {position: absolute; top: 34px; left: 0; width: 210px; background: url(images/trans.png) repeat!important; background: white /*IE6*/; padding: 5px 0;}
#nav li ul ul {padding: 0;}
#nav li ul li:hover ul {display: block;}
#nav li ul li:hover {color: black; background: #c5cf8f;}
#nav li li {display: block; float: none; padding: 0; position: relative; font-size: 14px; color: #315d8a; margin: 0 0 3px 0;}
#nav li li li {margin: 0;}
#nav li li a {color: #315d8a; text-transform: none; font-weight: bold; padding: 5px 10px; display: block;}
#nav li li a:hover {color: black; background: #c5cf8f;}
#nav li li ul {display: none;}

#nav li li ul {position: absolute; top: 0; left: 210px;}
#nav a {color: #d9dfb5;}
#nav a:hover, #nav li.current_page_item a {color: white; text-decoration: none;}

#nav li.current_page_item li a {color: #315d8a; text-transform: none; font-weight: bold; padding: 5px 10px; display: block;}
#nav li.current_page_parent ul.children li.current_page_item a {color: #315d8a;}

#slideshow {height: 243px; background: url(images/slideshowBg.gif) no-repeat top center #d3e4eb; min-width: 1017px; border-bottom: 11px solid white;}
#slideshow-inner {height: 243px; overflow: hidden; background: url(images/slideshowBg.gif) no-repeat top center #d3e4eb; min-width: 1017px; border-bottom: 11px solid white;}

#content {min-width: 1017px; overflow: hidden; }
.inner {background: #eaedd4;}
.home {background: url(images/contentBg.gif) repeat-x bottom left #eaedd4;}
#inner-content {background: url(images/innerBg.gif) repeat-y; padding: 45px 0; overflow: hidden;}
#page-content {width: 733px; padding: 0 140px 0 144px; overflow: hidden;}
#page-content h2 {font-size: 21px; font-weight: bold; color: #b0002f; margin: 0 0 16px 0;}
#page-content a {color: #b0002f;}
#page-content h3 {font-size: 16px; font-weight: bold; color: #b0002f; margin: 0 0 16px 0;}
#page-content h4 {font-size: 15px; font-weight: bold; color: #b0002f; margin: 0 0 16px 0;}
#page-content h5 {font-size: 14px; font-weight: bold; color: #b0002f; margin: 0 0 16px 0;}
#page-content h6 {font-size: 13px; font-weight: bold; color: #b0002f; margin: 0 0 16px 0;}
#page-content p {font-size: 13px; color: black; line-height: 20px; margin: 0 0 16px 0;}
#page-content blockquote {font-size: 13px; color: black; line-height: 20px; margin: 0 0 16px 0; font-style: italic; padding: 0 25px;}
#page-content ul {margin: 0 0 16px 0;}
#page-content li {font-size: 13px; list-style: disc; margin: 0 0 7px 20px;}
#page-content li ul {margin: 5px 0;}
#page-content li li {list-style: circle; margin: 0 0 0 30px;}



#leftcol {margin: 17px 0 0 0; background: url(images/leftcol.gif) repeat-y; float: left; width: 177px; min-height: 300px; overflow: hidden; padding: 20px 15px 0 30px;}
#leftcol h3 {border-left: 15px solid #d8e1cc; background: #dee6d4; width: 150px; padding: 5px 0 5px 18px; color: #b00030; font-size: 15px; text-transform: uppercase; margin: 0 0 20px -30px;}
#leftcol h4 {font-size: 14px; font-weight: bold; color: black; margin: 0 0 5px 0;}
#leftcol p {font-size: 13px; font-weight: normal; color: black; margin: 0 0 15px 0; line-height: 20px;} 
#leftcol p a {font-size: 11px; color: #b00030; text-transform: uppercase;}
#leftcol .leftimage {margin: 0 0 0 -15px;}

#centercol {width: 508px; float: left; overflow: hidden; margin: 0 0 0px 18px; border-bottom: 40px solid white;}
#centercol h4 {font-size: 14px; font-weight: bold; color: black; margin: 0 0 5px 0; text-align: center;}
#centercol p {font-size: 13px; font-weight: normal; color: black; margin: 0 0 15px 0; line-height: 20px;} 
#centercol p a {font-size: 11px; color: #b00030; text-transform: uppercase;}
#centercol .box {width: 475px; padding: 16px; background: white; margin: 0 0 0px 0; overflow: hidden;}
#centercol .margin {margin: 0 0 12px 0;}
#centercol .box  h3 {font-size: 16px; color: #b00030; font-weight: normal; margin: 0 0 8px 0;}
#centercol .inner-box {background: #f9faf3; width: 115px; padding: 15px; overflow: hidden;}
#centercol .inner-box h4 {font-size: 13px; font-weight: bold; color: #b00030; margin: 0 0 5px 0; white-space: nowrap;}
#centercol .inner-box p {font-size: 11px; color: black; line-height: 15px; margin: 0 0 14px 0;}
#centercol .inner-box h5 {font-size: 13px; color: #0054a5; font-weight: bold; margin: 0 0 5px 0;}


#rightcol {float: right; background: url(images/rightcol.gif) repeat-y; margin: 17px 0 0 0; min-height: 300px; width: 207px; padding: 20px 20px 10px 25px;}
#rightcol h3, #rightcol h3 a {font-size: 16px; color: #b00030; margin: 0 0 15px 0; font-weight: normal;}
#rightcol h4, #rightcol h4 a, #rightcol h4 a:visited, #rightcol h4 a:active {font-size: 15px; color: black; margin: 0 0 5px 0; display:block;border-bottom:1px solid #b00030; text-decoration:none}
#rightcol h4 a, #rightcol h4 a:visited, #rightcol h4 a:active { border:none; }
#rightcol h4 a:hover { text-decoration:underline; }
#rightcol p {font-size: 14px; color: black; line-height: 20px; margin: 0 0 15px 0;}
#rightcol p a {font-size: 11px; color: #b00030; text-transform: uppercase;}
#rightcol .event { display:block; }
.eventdate { font-size:14px; display:block;float:right }
.event p { clear:both; font-size:12px; font-style:italic; padding-top:10px;}
span.readmore { display:inline-block; font-style:normal; font-size:13px; }
#rightcol span.readmore a {font-size: 11px; color: #b00030; text-transform: uppercase;}

#footer {background: url(images/footerBg.gif) repeat-y; height: 200px; padding: 33px 0 30px 0;}
#fcol1 {float: left; width: 203px; padding: 0 0 0 29px;}
#fcol1 h3 {font-size: 14px; color: white; font-weight: normal; line-height: 18px; height: 51px;}
#fcol1 h3 span {display: block; font-size: 12px; color: #c6ce8e; text-transform: uppercase;}
#fcol2 {float: left; width: 397px; padding: 0 0 0 39px;}
#fcol2 h3 {font-size: 12px; color: white; font-weight: normal; padding: 0 0 11px 0; border-bottom: 7px solid #d3003a; margin: 0 0 19px 0;}
#fcol3 {float: right; width: 181px; padding: 0 68px 0 0;}
#fcol3 h3 {font-size: 14px; color: white; height: 30px;}

#footer ul {font-size: 13px; color: #c6ce8e; width: 195px;}
#footer ul a {color: #c6ce8e;}
#footer li {margin: 0 0 8px 0;}

/* Misc fixes */

#fcol1 p {font-size:12px; color: #C6CE8E;}
#fcol2 p {font-size:12px; color: #C6CE8E; padding-top:60px; text-align:left; font-style:italic;}
#fcol2 a {font-size:12px; color: #C6CE8E;}
#fcol3 p {font-size:12px; color: #C6CE8E;}
#fcol3 a {font-size:12px; color: #C6CE8E;}

#affil {text-align:center;}
#affil a {padding:40px;}



/* For member registration page only - Joe Contini & Sean Mahoney */

.registerfor {
	float:left;
	font-size:15px;
	text-decoration:underline;
	width:150px;
}

#registerinfo fieldset {
	clear:both; 
	width:540px; 
	margin:0 auto;
}

#registerinfo legend {
	font-size:17px;
}

#registerinfo select {
	font-size:17px;
	height:27px;
}

#registerinfo fieldset label {
	float:left;
	font-size:15px;
	font-weight:bold;
	padding-right:5px;
	padding-top:5px;
	text-align:right;
	width:180px;
}

#registerinfo fieldset input {
	width:225px;
	height:22px;
	font-size:17px;
}

#registerinfo fieldset p
{
clear: both;
}


.receiptinfo {
	clear: both; 
	width: 535px; 
	padding-top:15px;
}

#submitreg {
	font-size:18px;
	height:40px;
	margin:20px auto 0 500px; /* Need to fix this */
	width:223px;

}


.labellike {
	float:left; 
	font-size:15px;
	font-weight:bold;
	padding-right:5px;
	padding-top:3px;
	text-align:right;
	width:190px;
	text-decoration:underline;
}

.receipt_information {
	float:left;
	font-size:15px;
	line-height:22px;
	width:330px;
}

#errormsg {
	background-color:#FFCACA;
	border:thin solid #FF0000;
	clear:both;
	font-size:14px;
	font-weight:bold;
	margin:20px auto;
	text-align:center;
	width:450px;
}

ul#nav li.page-item-47 ul, ul#nav li.page-item-47:hover ul {
	display:none !important;
}


/* New Member Registration */
#registerinfo fieldset {
	clear:both; 
	width:540px; 
	margin:0 auto;
}

#registerinfo legend {
	font-size:17px;
}

#registerinfo select {
	font-size:17px;
	height:27px;
}

#registerinfo fieldset label {
	float:left;
	font-size:15px;
	font-weight:bold;
	padding-right:5px;
	padding-top:5px;
	text-align:right;
	width:180px;
}

#registerinfo fieldset input {
	width:225px;
	height:22px;
	font-size:17px;
} 


#errormsg {
	background-color:#FFCACA;
	border:thin solid #FF0000;
	clear:both;
	font-size:14px;
	font-weight:bold;
	margin:20px auto;
	text-align:center;
	width:450px;
}
.signupnow {	
	width:200px;
	height:45px;
	margin-left:25px;
}

#submitreg {
	font-size:18px;
	height:40px;
	margin:20px auto 0 250px;
	width:223px;
}

/* Contact form */

#contactform {
background: #EAEDD4;
padding: 15px;
margin-right:35%;
border: 1px;
border-style:solid;
border-color:#999999;
}

/* Member directory stuff */
#Search {
	width:750px;
	font-size:15px;
}


.catdisplay {
	border-bottom:dashed #CCC 1px;
	margin-top:10px;
	margin-bottom:10px;
	padding-bottom:5px;
	margin-left:35px;
	width:375px;
}

.catname {
	float:left;
	width:450px;
	font-size:14px;
	padding-left:15px;
	font-weight:bolder;
}

.catnumber {
	font-size:12px;
	font-weight:normal;
}


#searchpageform {
	border:thin solid #397D76;
	background-color:#EAEAEA;
	text-align:center;
	margin-bottom:5px;
}

#searchpageform p {
	margin-top:14px;
	margin-bottom:4px;
}

#searchpageform label {
	font-weight:bolder;
	padding-right:10px;
	text-align:right
}

#searchpageform input#se {
	width:450px;
}

#searchpageform p.searchpara {
	padding:0;
	margin:0;
	margin-bottom:4px;
	padding-right:5px;
	text-align:right;
	font-size:10px;
	margin-top:1px;
}

/* Featured Listing */
.featured {
	margin:0 auto;
	width:841px;
	margin-top:20px;
}

.feat_boxtop {
	width:841px;
	height:22px;
	background-image:url(../images/featured/feat_boxtop.jpg);
}

.feat_body {
	width:821px;
	background:transparent url(../images/featured/feat_boxback.jpg) repeat-y;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}

.feat_boxbot {
	width:841px;
	height:22px;
	background-image:url(../images/featured/feat_boxbot.jpg);
	margin-bottom:15px;
}

.feat_co_name, .en_co_name {
	font-size:24px;
	font-weight:bolder;
	float:left;
}

.feat_co_slogan, .feat_co_website, .en_co_slogan, .en_co_website {
	float:left;
	font-size:12px;
	font-style:italic;
	padding-left:10px;
	padding-top:12px;
}

.feat_co_website, .en_co_website {
	float:right;
	padding-right:5px;
	font-style:normal;
}

.feat_wideline {
	width:814px;
	background-image:url(../images/featured/feat_wideline.gif);
	height:2px;
	clear:both;
	display:block;
	margin:0 auto;
	font-size:1px;
	margin-top:3px;
	margin-bottom:5px;
}

.feat_logo_info {
	width:350px;
	float:left;
	padding-top:15px;
}

.feat_logo {
	width:110px;
	margin-left:25px;
	float:left;
	position:absolute;
}

.feat_logo img {
	width:110px;
}

.feat_info {
	float:right;
	text-align:right;
	padding-top:10px;
}

.feat_tallline {
	width:2px;
	height:109px;
	background:transparent url(../images/featured/feat_tallline.gif) no-repeat;
	margin:10px 5px;
	float:left;
}

.feat_blurb {
	width:445px;
	float:left;
	font-size:13px;
}

.feat_contact {
	font-size:14px;
	font-weight:bolder;
}

.feat_address {
	font-size:14px;
	margin-bottom:10px;
}

.feat_phone {
	font-size:14px;
}


/* Enhanced Listing Style */
.enhanced {
	width:550px;
	margin-bottom: 25px;
	margin-left:90px;
	border:#AAA 1px solid;
	display:inline-block;
	padding:10px;
}

.enhanced:hover {
	background-color:#EDF3EF;
}

.en_wideline {
	width:545px;
	background-image:url(../images/featured/feat_wideline.gif);
	height:2px;
	clear:both;
	display:block;
	margin:0 auto;
	font-size:1px;
	margin-top:3px;
	margin-bottom:5px;
}

.en_co_website {
	padding-right:5px;
	padding-bottom:5px;
}

.en_chamber {
	width:300px;
	float:left;
	font-weight:bold;
	font-size:11px;
}

.en_info {
	width:270px;
	float:right;
	text-align:right;
	padding-bottom:10px;
}

.en_contact {
	font-weight:bolder;
}

.en_phone {
	width:250px;
	float:left;
	margin-top:15px;
}

.en_phone p {
	padding:0;
	margin:0;
	clear:both;
}

.en_phone strong {
	display:block;
	float:left;
	width:55px;
	text-align:right;
	padding-right:10px;
	clear:both;
}

.en_phone span {
	width:180px;
	float:left;
	text-align:left;
}

.en_secondline {
	display:block;
}

.en_blurb {
	clear:both;
	font-size:13px;
}

.en_signup {
	clear:both;
	padding-top:10px;
	margin-top:0;
}


#reginfo {
	float:right;
	margin-left:15px;
	padding:10px;
	width:250px;
}

#reginfo2 {
	border:thin solid #000000;
	margin:20px auto;
	padding:8px;
	width:540px;
}

#registerinfo fieldset {
	clear:both; 
	width:540px; 
	margin:0 auto;
}

#registerinfo legend {
	font-size:17px;
}

#registerinfo select {
	font-size:17px;
	height:27px;
}

#registerinfo fieldset label {
	float:left;
	font-size:15px;
	font-weight:bold;
	padding-right:5px;
	padding-top:5px;
	text-align:right;
	width:180px;
}

#registerinfo fieldset input {
	width:225px;
	height:22px;
	font-size:17px;
}


.eventdescription p { margin:0; padding:0; margin-bottom:10px; }

#page-content.table-styled table tr td, #page-content.table-styled table tr td p {
	font-family: Arial, Helvetica, 'sans serif' !important;
	font-size: 13px !important;
	color: #3D3D3D !important;
}
#page-content.table-styled table tr td {
	padding: 5px 0;
}
