/*
Theme Name: Distributors Edge 
Theme URI: http://distributorsedge.com/
Description: Theme for DistributorsEDGE.com/.
Version: 1.0
Author: 
Author URI: http://distributorsedge.com/
Tags: 
*/

/* reset */
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td {
	margin:0; 	
	padding:0;
}

table { 
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset,
img { 
	border:0;
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
	font-style: normal;
	font-weight: normal;
}

ol,ul{
	list-style: none;
}

caption,
th {
	text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
	font-weight: normal;
}

q:before,
q:after {
	content:'';
}

abbr,
acronym { 
	border:0;
}

/* general */

body {
	background: url(images/background.gif) repeat;
	color: #3b3b3b;
	font: 62.5% Tahoma;
	text-align: center;
}

#wrapper {
	font-size: 1.1em;
	margin: 0 auto;
	text-align: left;
	width: 789px;
}

h1 {
	background: url(images/distributors-edge-header.jpg) no-repeat;
	height: 142px;
	width: 789px;
}

/*#de-194 h1 {
	background: url(images/acumen-group-header-image.jpg) no-repeat;
}*/

a {
	color: #3b3b3b;
	text-decoration: none;
	font-weight: bold;
}

a:hover,
.menu li.current_page_parent > a,
.menu li.current_page_item > a {
	color: #B17029;
}

#phone-number {
	height: 28px;
	line-height: 28px;
	text-align: right;
}

h1,
.linklove {
	text-indent: -3000em;
}

h4,
#sidebar h2  {
	color: #753312;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: .65em;
}

#sidebar h2 {
	text-transform: uppercase;
}

p {
	line-height: 1.6em;
	margin-bottom: 1em;
}
#phone-number, 
.nav li, 
#footer {
	vertical-align: middle;
}

.wrapper-box {
	border: 1px solid #3b3b3b;
	margin-top: 1px;
}

.menu li, 
.menu li a, 
.text-info,
#column-a,
#cformsform li label,
#cformsform input#cf_field_10 {
	float: left;
}

#column-b,
.menu li.page-item-nl-2,
#cformsform li label.cfafter,
img.alignright,
.menu li.page-item-190,
.menu li.page-item-148 {
	float: right;
}

strong, 
#cformsform li label,
.date-single,
.ec3_start,
.ec3_to,
.ec3_end {
	font-weight: bold;
}

em {
	font-style: italic;
}

/* header */

#header-image {
	font-style: italic;
	height: 141px;
	padding: 35px 35px 0 250px;
	text-align: right;
	width: 502px;
}

#header-images {
	height: 176px;
	width: 787px;
}
#header-imagesx {
	height: 175px;
	width: 787px;
}

#header-image span {
	font-style: normal;
}

#home-link {
	display: block;
	height: 142px;
	width: 230px;
}

/* navigation */

.nav {
	text-transform: uppercase;
}

.nav ul ul  {
	text-transform: none;
}

#header .nav {
	background: url(images/nav-bar.gif) no-repeat;
	height: 62px;
	margin-top: 1px;
}

/*#de-194 #header .nav {
	background: url(images/acumen-group-nav-bar.gif) no-repeat;
	height: 62px;
	margin-top: 1px;
}*/

.menu, 
.menu li, 
.menu li a,
.text-info  {
	height: 28px;
}

.menu {
	position: relative; 
	margin-left: .25em;
}

.menu, 
.menu ul {
	width: 100%;
}

	.menu li ul.item-ie {
		width: 108%;
	}
	
	.menu li.page-item-9 ul.item-ie {
		width: 118%;
	}
	
	.menu li.page-item-13 ul.item-ie {
		width: 200%;
	}	
	
	.menu li.page-item-15 ul.item-ie {
		width: 265%;
	}	
	
	.menu li.page-item-17 ul.item-ie {
		width: 310%;
	}	
	
	.menu li.page-item-19 ul.item-ie {
		width: 600%;
	}	

.menu li {
	margin-right: 1px;
}

.menu li a,
.text-info {
	color: #3b3b3b;
	display: block; 
	line-height: 28px; 
	padding: 0 1.3em;
	text-decoration: none; 
	font-weight: bold;
}

.menu li li a,
.menu li.page-item-nl-1 {
	line-height: 33px;
	height: 33px;
	padding: 0 1em;
}

.menu li ul.item-ie li a {
	padding: 0 .4em;
}

.menu li a:hover, 
.menu li:hover > a {
	color: #b17029;
} 

.menu li a:hover {
	white-space: nowrap; 
}

.menu li ul {
	position: absolute; 
	top: 28px; 
	left: -3000em; 
	z-index: 10; 
	padding-bottom: 20px;
}

.menu :hover ul, 
.menu :hover ul :hover ul,
.menu .sub ul { 
	left: 0;
}

.menu :hover ul ul,
.menu :hover ul :hover ul ul {
	background: transparent;
	left: -3000em; 
	top: 28px; 
}

.menu .page-item-5 ul {
	font-size: .9em;
}

.menu-box {
	border-right: 1px solid #474747;
	border-left: 1px solid #474747;
	height: 4px;
	margin-top: 29px;
	position: relative;
	visibility: hidden;
	width: 25px;
}

.menu-box-bridge {
	border-right: 0 none;
	border-left: 0 none;
	background: url(images/spacer-b.gif) repeat-x;
}

.menu-box-rule {
	background: #b17029;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	height: 2px;
}

.menu :hover .menu-box, 
.menu .sub .menu-box{
	visibility: visible;
}

.menu li.page-item-140 {
	margin-left: 290px;
}

	.menu ul.item-ie li.page-item-140  {
		margin-left: 145px;
	}

.menu li.page-item-148 {
	margin-right: 80px;
}

	.menu ul.item-ie li.page-item-148 {
		margin-right: 0;
	}

.menu li.page-item-151 {
	margin-left: 225px;
}

	.menu ul.item-ie li.page-item-151 {
		margin-left: 112px;
	}

.menu li.page-item-300 {
	margin-left: 390px;
}

	.menu ul.item-ie li.page-item-300 {
		margin-left: 195px;
	}

.menu li.page-item-5 ul li {
	text-align: center;
}

.menu li.page-item-5 ul li a {
	line-height: 14px;
	padding-top: 5px;
}

.menu li ul li.page-item-127,
.menu li ul li.page-item-166 {
	width: 56px;
}

.menu li ul li.page-item-24,
.menu li ul li.page-item-177 {
	width: 68px;
}

.menu li ul li.page-item-130, 
.menu li ul li.page-item-22, 
.menu li ul li.page-item-117 {
	width: 72px;
}

.menu li ul li.page-item-124 {
	width: 84px;
}

.menu li ul li.page-item-172 {
	width: 110px;
}

.menu li ul li.page-item-181 {
	width: 118px;
}

	.menu li ul.item-ie li.page-item-181 {
		width: 105px;
	}


.menu li ul li a:hover {
	white-space: normal; 
}

/* main */

#main {
	background: #ffffff;
/*	height: 1%;*/
	overflow: hidden;
	padding-bottom: 22px;
}

#column-a {
	padding: 22px 24px 0 24px;
	width: 488px;
}

#column-b {
	padding: 11px 23px 11px 0;
	width: 213px;
}

.list-a {
	margin: 0 0 1em 70px;
}

img.alignright {
	padding: 0 0 1em 1em;
}

#archive-list {
	margin-bottom: 2em;
}

#archive-list th {
	font-weight: bold;
}

#archive-list th, 
#archive-list td {
	padding: .5em 9em .5em 0;
}

#archive-list td {
	padding-right: 0;
}

#archive-list td.date {
	width: 9em;
}



#logo-set {
	text-align: center;
}

#logo-set img {
	padding: .5em 1em;
}

ul.downloadList {
	margin-bottom: 1.5em;
}

/* events */
.ec3_schedule {
	margin-top: 1em;
}


.ec3_schedule td {
	padding: .5em 1em .5em 0;
}

.ec3_events .ec3_list_day {
	font-weight: bold;
}

/* sidebar */
.box {
	background: #f1efea;
	margin-bottom: 22px;
	width: 224px;
}

.box-content {
	padding: 0 10px;
}

.box-top, .box-bottom {
	height: 9px;	
}

.box-top {
	background: url(images/panel-a.gif) no-repeat 0 0;
}

.box-bottom {
	background: url(images/panel-a.gif) no-repeat 0 -9px;
}

#de-partner {
	font-size: 1em;
}

/* events */
.ec3_list {
	margin-bottom: 1em;
}


/* form */

#cformsform input, #cformsform textarea {
	border: 1px solid black;
}

#cformsform li {
	margin-bottom: 11px;
	vertical-align: bottom;
}

#cformsform input#cf_field_10 {
	width: 34px;
}

#cformsform li label {
	display: block;
	height: 17px;
	line-height: 17px;
	width: 168px;
}


#cformsform li label.cf_field_8 {
	vertical-align: top;
}

#cformsform li label.cf-after {
	width: 440px;
}

.cf-sb {
	margin-top: 4em;
}

/* footer */

#footer {
	background: #3b3b3b;
	height: 17px;
	line-height: 17px;
	margin-top: 0;
}

#footer .menu {
	margin-left: 3em;
}

#footer .menu, 
#footer .menu li, 
#footer .menu a {
	color: #b17029;
	height: 17px;
	line-height: 17px;
}

#footer .menu  a {
	padding: 0 1em;
}

#footer .menu a:hover {
	text-decoration: underline;
}

#footer .nav .menu  ul {
	display: none;
}

