/*************************************************************************** *                                                                          *
* contented7 - An open source xhtml/css website template by Contented      *
* Designs.  You're free to modify it and use it for any purpose without    *
* cost or obligation. We'd prefer that you leave the link to our website   *
* in the footer but it's not required.                                     *
*                                                                          *
* If you have comments or questions, please contact us at                  *
* http://www.ContentedDesigns.com. Thanks!                                 *
*                                                                          *
* Version: 1.00 (May 23, 2006)                                             *
***************************************************************************/

/*
** HTML elements
*/
body {
  background: white;
  color: #333333;
  font: 100% Verdana, Tahoma, Arial, sans-serif;
  text-align: center;
  margin: 0;
  padding: 0;
}
#page-wrapper {
  background-color:#eee;
}
/* override 3-column layout with 2-column */
.sidebar-second #content {
  width:760px;
  margin-right:-760px;
}
/*
.two-sidebars #content {
  width: 760px;
  margin-left: 0;
  margin-right: -480px;
}
*/
.region-sidebar-second .section {
  margin:0;
}
a, a:link, a:hover, a:visited { color: #9A090D; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
h1 { font-size: 150%; }
h2 { font-size: 139%; }
h3 { font-size: 120%; }
h4 { font-size: 100%; }
h1, h2, h3, h4, h5, h6, 
p, pre, blockquote, label, 
fieldset, address { 
  margin: .75em 0;
}
pre {
}
textarea {
  width: 100%;
}
fieldset {
  border: 1px solid white;
}
table {
  font-size: 1em;
}
blockquote {
  margin: 20px 0;
  padding: 0 20px 0 50px;
  background: url('images/quote.png') 10px top no-repeat;
  border: none;
}

/*
** Page layout blocks / IDs
*/
#page {
  background: white;
  text-align: left;
  width: 960px;
  margin: 10px auto;
  box-shadow:#aaa 2px 2px 7px;
   box-shadow:2px 2px 7px #aaa;
  -webkit-box-shadow: 2px 2px 7px #aaa;
  -moz-box-shadow: 2px 2px 7px #aaa;
  behavior: url(/PIE.htc);
}
#header, #content, #footer {
  width: 100%;
  display: block;
  float: left;
  padding: 0px;
  margin: 0px;
}
#header {
  background: #9b8f57;
  padding: 0;
  width:960px;
}
#header .section {
  background: #9b8f57;
}
#header a, #header a:hover {
  color: white;
  text-decoration: none;
}
#header #logo {
  margin-top:0px;  /* was 10px for other logo */
}
.region-header {
  margin:0; /* tighten up default header spacing */
}
#header #logo img {
  float: left;
  margin: 0 70px;
}
#header h1.site-name {
  margin: 0 0 0 17px;
}
#header h1.site-name a {
  font-weight: bold;
}
#header h1.site-name a:hover {
  text-decoration: underline;
}
#header .site-slogan {
  background: #9b8f57;
  color: white;
  font-size: 83%;
  margin: 0 0 0 10px;
}

#primary ul {
  color: white;
  background: #9b8f57;
  float:right;
  clear: both;
  display: block;
  margin: 0;
  list-style: none;
  text-align: center;
  vertical-align: text-bottom;
}
#primary ul li {
  line-height: 16px;
  margin: 0 5px 0 0;
  padding: 0;
  float: left;
}
#primary ul li a {
  color: white;
  background: #9b8f57;
  display: block;
  padding: 3px 8px 3px 8px;
}
#primary ul li a:hover, 
#primary ul li a.active {
  border: 1px solid white;
  padding: 2px 7px 2px 7px;
}
/* store tab adjustments */
ul.primary li a .tab {
  padding:4px 6px 0 3px;
}
ul.primary li a {
margin:0;
padding:0 0.3em;
}
/* end store tab adjustments */
#content #main {
  width: 705px;
  padding: 0 5px;
  margin: 0;
  float: left;
}
#content #mission {
  color: #999999;
  font-style: italic;
  margin: 20px 0;
  padding: 0 20px 0 50px;
  background: url('images/quote.png') 10px top no-repeat;
  border: none;
}
#content #mission a, 
#content #mission a:visited {
  color: #FF9966;
}
#content h1.title,
#content .block h2.title {
  font-size: 139%;
  text-align: center;
  margin: 5px 0 5px;
  font-weight: bold;
  letter-spacing: -1px;

}
#content #main .block {
  margin: 10px 0 0 0;
}
.region-sidebar-second {
  color: #666666;
  background: white;
  font-size: 95%;
  padding: 0 0 0 10px;
  margin: 0;
  width: 200px;
  float: right;
  font-size: 0.9em;
}
#content #search-theme-form {
  margin: 10px 0 0 0;
}
.region-sidebar-second .block {
  margin: 10px 0 0 0;
  border: white solid 1px;
}
.region-sidebar-second .block .content {
  padding: 2px 5px;
}
.region-sidebar-second .block-1 { border: #9b8f57 solid 1px; }
.region-sidebar-second .block-2 { border: #9b8f57 solid 1px; }
.region-sidebar-second .block-3 { border: #9b8f57 solid 1px; }
.region-sidebar-second .block-0 { border: #9b8f57 solid 1px; }
.region-sidebar-second .block h2.title {
  font-size: 1.5em;
  font-weight: bold;
  text-align: left;
  color: #ffbf00;
  background: #9b8f57;
  margin: 0;
  padding: 2px 0 2px 5px;
  text-shadow: #555 2px 2px 3px;
  -webkit-text-shadow: 2px 2px 3px #555;
  -moz-text-shadow: 2px 2px 3px #555;
  behavior: url(/PIE.htc);
}
.region-sidebar-second .block-1 h2.title { background: #9b8f57; }
.region-sidebar-second .block-2 h2.title { background: #9b8f57; }
.region-sidebar-second .block-3 h2.title { background: #9b8f57; }
.region-sidebar-second .block-0 h2.title { background: #9b8f57; }
#footer {
  color: #333333;
  background: #9b8f57;
  border-top: none; /* 3px solid #9b8f57; */
  font-size: 75%;
  line-height: 1.5em;
  margin: 10px 0;
  text-align: center;
  box-shadow:#aaa 2px 2px 7px;
   box-shadow:2px 2px 7px #aaa;
  -webkit-box-shadow: 2px 2px 7px #aaa;
  -moz-box-shadow: 2px 2px 7px #aaa;
  behavior: url(/PIE.htc);
}
.region-footer {
  background: url(/sites/acbag/files/contented7-green_logo.jpg) no-repeat scroll 80px 0;
}
.breadcrumb {
  padding: 3px 10px;
}
.messages {
  border: 1px solid white;
  padding: .5em;
}
.error {
  border-color: red;
}
#header a.block-config,
#header a.block-config:hover {
  color:#00b;
}
/*
** Styling from K2
*/
.itemhead .title a {
  float: left;
  color: #333333;
  font-weight: bold;
}
a.editlink {
  float: right;
  width: 16px;
  height: 16px;
  margin: 4px 0 0 !important;
  background: url('images/pencil.png') right center no-repeat;
}
#header .edit a {
  color:#888;
}
.metadata { /* Time and category for blog entries */
  font-size: smaller;
  clear: both;
  margin: 2px 0 0 0;
  padding: -10px 0 0 0;
  color: #AAAAAA;
  line-height: 16px;
}
.chronodata {
  padding: 2px 0 2px 20px ;
  background: url('images/time.png') left center no-repeat;
}
.tagdata {
  padding: 2px 0 2px 20px;
  background: url('images/tag_blue.png') left center no-repeat;
}
.commentslink {
  padding: 2px 0 2px 20px;
  background: url('images/comment.png') left center no-repeat;
}
.region-sidebar-second ul, .region-sidebar-second ol {
  margin: 0;   /* was 5px 0 0 */
  padding: 0;
  font-size: 1.0em;
}
.region-sidebar-second ol {
  margin-left: 15px;
}
.region-sidebar-second ul li, .region-sidebar-second ol li {
  margin: 0;
  padding: 1px 0;
}
.region-sidebar-second ul li {
  list-style-type: none;
  list-style-image: none;
}
.region-sidebar-second ul li.expanded {
  list-style-type: circle;
  list-style-image: url('images/menu-expanded.png');
  padding: .2em .5em 0 0;
  margin: 0 0 0 1.5em;
}
.region-sidebar-second ul li.collapsed {
  list-style-type: disc;
  list-style-image: url('images/menu-collapsed.png');
  padding: .2em .5em 0 0;
  margin: 0 0 0 1.5em;
}
.region-sidebar-second ul li.leaf {
  list-style-type: square;
  list-style-image: url('images/menu-leaf.png');
  padding: .2em .5em 0 0;
  margin: 0 0 0 1.5em;
}

/*
** Common declarations for child classes of node, comment, block, box, etc.
** If you want any of them styled differently for a specific parent, add
** additional rules /with only the differing properties!/ to .parent .class.
** See .comment .title for an example.
*/
.title, .title a {
  font-weight: bold;
  margin: 0 auto 0 auto;  /* decrease default margins for h<x>.title */
}
.submitted {
  color: #999999;
  font-size: .8em;
}
.links {
  color: #999999;
}
.links a {
  font-weight: normal;
}
.node, .comment,
.block .content,
.box .content {
  padding: .5em;
}
.sticky {
  padding: .5em;
  background: white;
}
.node {
  margin: -10px 0 0 0;
}
.node .taxonomy {
  color: #999999;
  font-size: .8em;
  padding: 1.5em;
}
.node .picture {
  border: none;
  float: right;
  margin: 0 0 .5em .5em;
}
.comment {
  border: 1px solid white;
  margin: 1em 0 0 0;
}
.comment .new {
  text-align: right;
  font-weight: bold;
  font-size: .8em;
  float: left;
  color: red;
}
.comment .picture {
  border: none;
  float: right;
  margin: 0 0 .5em .5em;
}
.view-content-Ultracart-Products-list{
font-weight: bold;
font-size: 1.5em;
}

.views-field-title {
  font-weight: bold;
  font-size: 1.2em;
}
.views-field-field-ultracart-link-url {
 font-size: 1.3em;
 text-align:center;
 padding: .5em 1em; /* emb added the .5em for more compact rows */
}

.field-field-ordering-instructions{
 font-size: 1.1em;
 font-style: italic;
  color: brown;
}
.field-field-product-price{
 font-size: 1.1em;
  margin: 0 0 1em .5em;
}
.field-field-ultracart-link{
 font-size: 1.6em;
}

.tabs{
font-weight: bold;
}
#mp3-container {
  text-align:center;
}
/* ----------- Conversion Kit Styling ------------ */
.e85-note {
	font-style:italic;
	font-size:75%;
}
ul.e85d-menu li a:hover {
	background-color:#eee;
}
ul.e85d-menu li.active a {
background-color:#FFFFFF;
border-color:#BBBBBB #BBBBBB #FFFFFF;
border-style:solid;
border-width:1px;
font-size:125%;
}
ul.e85d-menu li a {
background-color:#DDDDDD;
border-color:#BBBBBB;
border-style:solid solid none;
border-width:1px;
height:auto;
margin-right:0.5em;
padding:.1em 1em;
text-decoration:none;
}
ul.e85d-menu li {
	display:inline;
}
ul.e85d-menu {
border-collapse:collapse;
line-height:normal;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
white-space:nowrap;
font-size:120%;
border-bottom:1px solid #bbbbbb;
}
.e85-dealer-abbrev, .e85-dealer-note {
	border-top:2px solid #aaa;
}
.e85-dealer-note ul li {
	display:inline;
	font-weight:bold;
}

.e85-dealer-abbrev-key td, .e85-dealer-abbrev-key tr {
	border:1px solid #aaa;
	padding:4px;
}
.view-conversion-kits img {
	width:130px;
	height:137px;
}
img.e85-kit {
	float:left;
	padding:0px 8px 8px 0px;
	width:250px;
}
.view-conversion-kits .view-field-node-title {
	padding-right:10px;
	font-size:1.1em;
}
body.ultracart_e85_retail .field-field-ultracart-link {
	margin-top:10px;
}
.view-conversion-kits {
	padding-bottom:100px;
	padding-top:20px;
}
.view-empty-conversion-kits {
	margin-top:-10em;
}
.special-red-note {
	color:#bb0000;
	font-size:120%;
	font-weight:bold;
}
.red-note {
	color:#bb0000;
	font-weight:bold;
}
.dealer-signin {
	float:right;
	padding:0 15px;
	color:#dd0000;
	border:double 2px #dd0000;
	margin-top:10px;
}
.red-button {
	border: 2px solid #dd0000;
	text-transform:uppercase;
	color:#dd0000;
}
#new-dealer-starter-pak {
	text-align:center;
	float:right;
	width:225px;
	background-color:#9B8F57;
	color:#FFF;
	padding-bottom:10px;
	margin:35px 0 0 10px;
}
#new-dealer-starter-pak a {
	font-weight:bold;
	font-size:1em;
	background:#fff;
	padding:6px;
}
.dealer-signin h2 a {
	color:#dd0000;
}
.view-conversion-kits #views-filters {
	margin-top:0;
	margin-bottom:15px;
}
.view-conversion-kits #views-filters table {
	margin-top:15px;
}
.view-col-hdr-small { 
	font-size:.8em;
	font-weight:normal;
}
#block-block-15 img {
	height:0;
}
#block-block-18 {
  padding-top: 60px;
  margin:0;
}
#block-block-19 {
	margin-top:30px;
}
#block-block-22 {
  position:absolute;
  top:10px;
  left:700px;
}
body.ultracart_e85_2sku .field-field-price,
body.ultracart_e85_retail .field-field-price {
	margin:1em 0;
	padding:0 0 1em 0;
}
.field-field-connector-type-image {
	float:left;
	margin-right:87px;
	margin-top:20px;
}
.field-field-kit-name {
	font-size:120%;
	padding:20px 0;
	margin-top:50px;
}
.views-field-field-kit-name-value {
	font-size:1.1em;
	padding:0 5px;
	font-weight:bold;
}
.field-field-ultracart-link-2sku a {
	background-color:#eee;
	margin:10px;
	padding:5px;
	width:300px;
	border:2px solid #000;
	float:left;
	text-align:center;
	font-size:1.2em;
	font-weight:bold;
}
.field-field-ultracart-link-2sku a:hover {
	background-color:#fff;
	text-decoration:none;
}
.views-field-field-product-price-amount {
	text-align:right;
	padding-left:5px;
}
.view-content-conversion-dealers-cus .view-field-node-title,
.view-content-conversion-dealers-cbs .view-field-node-title,
.view-content-conversion-dealers-harnesses .view-field-node-title,
.view-content-conversion-dealers-misc .view-field-node-title
 {
	font-size:1em;
	font-weight:normal;
}
.view-content-conversion-dealers-cus th.view-field-node-title,
.view-content-conversion-dealers-cbs th.view-field-node-title,
.view-content-conversion-dealers-harnesses th.view-field-node-title,
.view-content-conversion-dealers-misc th.view-field-node-title 
 {
	font-weight:bold;
}
.view-content-conversion-dealers-cus thead th,
.view-content-conversion-dealers-cbs  th,
.view-content-conversion-dealers-harnesses  th,
.view-content-conversion-dealers-misc  th { 
	padding-right:0;
}
.orange-cell {
 background-color:#FFBF00;
}
.float-span-right {
	float:right;
	margin:-1.2em 0 0 0;
}
.conversion-kit-pricing h4, .conversion-kit-pricing h5 {
	margin:.25em 0;
}
.view-content-conversion-dealers-welcome .item-list ul li,
.view-content-conversion-kit-front .item-list ul li {
	list-style-type:none;
}
.view-content-conversion-dealers-welcome .item-list ul li ul li {
	list-style-type:disc;
}
/* ---------- End E85 Styling --------- */
.book-navigation {
  font-size:14px;
  font-weight:bold;
  background-color:#eee;
  clear:both;
}
/* ---------- Nicemenu Styling --------- */
#navigation {
  overflow:visible;
 }  #navigation {
  margin-top:0;
}
#navigation ul {
  margin: 0; /* 0 0 55px;  */
}
#navigation ul ul {
  margin: 0;
}
#block-nice_menus-1 {
  top:-5px;
}
ul.nice-menu a {
  padding: 0.3em 15px 0.3em 4px;
  font-size: 12px;
  font-weight: bold;
}
ul.nice-menu ul li {
	width:20em;
}
#navigation ul li.menu-path-node-164 ul {
  margin-left:-152px;
}

#navigation ul li.menu-path-node-236 ul {
  margin-left:-155px;
}
#navigation ul li.menu-path-node-166 ul {
  margin-left:-163px;
}
#navigation ul li.menu-path-node-164 ul ul {  /*sub sub menu, leave margin left 0 */
  margin-left:0;
}
ul.nice-menu li#menu-219 ul li {
	width:18em;
}	
ul.nice-menu-down li#menu-219 ul li ul {
left:18em;
}

ul.nice-menu li#menu-820 ul li {
	width:15em;
}
ul.nice-menu-down li#menu-820 ul li ul {
left:15em;
}
ul.nice-menu-down,
ul.nice-menu-down li,
ul.nice-menu-down li.menuparent,
ul.nice-menu-down li +li.menuparent {
  background-color:#9B8F57;
}
ul.nice-menu-down .menuparent a:hover {
  background-color:#9A090D;
}
/* ---------- End Nicemenu Styling --------- */
/* ---------- audio styling overrides ------ */
ul.audio-info li {
  display:inline;
  font-size:70%;
}
ul.audio-info li .audio {
  font-size:200%;
  font-weight:bold;
}
/* --------- end audio styling overrides --- */
.hovertip_target, .clicktip_target {
font-style:normal;
color:#0000bb;
}
/* --------- newsletter template styling  --- */
.newsletter {
  font-family:"Times New Roman", serif;
  font-size:12pt;
  line-height:14pt;
  color:#000000;
  text-align:justify;
  background-color:#FFFFFF;
  border:1px solid #AAAAAA;
  padding:10px;
}
.newsletter h2, .newsletter h3, .newsletter h4,
.newsletter h5, .newsletter h6 {
  margin:0;
}
.newsletter h2.title {
  font-size:18pt;
  font-family:"Times New Roman", serif;
  font-variant: small-caps;
  color:#9B8F57;
  font-weight:bold;
  text-align:center;
}
/*
.newsletter a.section {
     background:transparent url(images/tilda.png) repeat-x;
}
*/
.newsletter .section-heading {
       background:transparent url(images/tilda-bg.png) no-repeat scroll top center;
}
.newsletter h3.section-heading a:link {
  background:none;
}
.newsletter h3.section-heading,
.newsletter h3.section-heading a,
.newsletter h3.section-heading a:hover {
  font-size:16pt;
  font-family:"Times New Roman", serif;
  font-variant: small-caps;
  color:#9B8F57;
  font-weight:bold;
  padding:30px 0 0 0;
  text-align:center;
  margin:20px 10px;
  width:auto;
  text-decoration:none;
}
.newsletter h4.subtitle {
  font-size:14pt;
  font-family:"Times New Roman", serif;
  color:#9B8F57;
  font-weight:bold;
  text-align:center;
}
.newsletter h4.date {
  font-size:14pt;
  font-family:"Times New Roman", serif;
  font-variant: none;
  color:#000000;
  font-weight:bold;
  text-align:center;
}
.newsletter h5.section-subtitle {
  font-style:italic;
}
.newsletter h5 {
  font-size:13pt;
}
.newsletter h5.article, .newsletter h5.article a,
.newsletter h5.article a:visited, .newsletter h5.article a:hover {
  font-family:"Arial", sans-serif;
  font-variant: none;
  font-weight:bold;
  text-align:left;
}

.newsletter ul {
  line-height:28px;
}
.newsletter ul.compressed {
    line-height:normal;
}
.newsletter blockquote {
  padding-left:.5in;
  line-height:28px;
  background:none;
}
.newsletter blockquote.compressed {
  line-height:normal
}
.newsletter h5.event {
  font-size:12pt;
  font-family:"Arial", sans-serif;
  font-variant: small-caps;
  color:#9B8F57;
  font-weight:normal;
  text-align:left;
  padding-left:.5in;
}
/* ------------ end newsletter template styling ----------- */
/* ---------- admin menu styling ---------*/
#admin-menu {
  font-size:11px;
  font-family:"Trebuchet MS",Tahoma,Arial;
}
#admin-menu li ul {
  line-height:1em;
}
#admin-menu ul a {
  font-weight:bold;
  padding:1px 8px;
}
#admin-menu li li {
  width: 200px;
  opacity:1;
}
/* ---------- end admin menu styling ---------*/
/* ------------ front page styling ---------- */
.front .book-navigation {
  display:none;
}
.front #content .section {
  margin:0;
}
.front .node {
  padding:0;
}
.front .node .content {
  padding:0;
}
.front h1.title {
  display:none;
}
.front #content .node {
  margin-top:-18px;
}
.front div.panel-pane div.node-type-newsletter {
  padding:5px;
}
  /* front page spacing */
 table#acbag-front {
   margin-top:-35px;
 }
.front div.tabs {
    left: 450px;
    position: absolute;
    top: -155px;
}
.front #content-area {
  width:970px;
}
.front .panels-flexible-row {
  padding:0;
}
/* no good
.front .panels-flexible-region {
  width:100%;
}
*/
.front .panels-flexible-region-inside inside,
.front .panels-flexible-region-inside {
  padding:0;
  
}
.front .panels-flexible-region-2-industry_news .pane-3 {
  padding:0 10px;
}
 #front-page-blue-banner {
   padding:2px 10px;
   color:#ffffff;
   background-color:#0033cc;
   margin-top:-10px;
 }
 #front-page-blue-banner p {
  font-family:"trebuchet ms",verdana,arial;
  font-size:14px;
  text-align:justify;
  font-weight:bold;
 }
 #front-page-blue-banner a {
  color:#ffcc00;
 }
 /* add to any */
 #block-addtoany-0 {
  position: absolute;
  border:none;
  z-index:1;
  left:500px;
  top:0;
}
body.admin-menu #block-addtoany-0 {
  left:490px;
}
ul.links li.node_read_more a {
    font-weight: bold;
    font-size:18px;
}
