body {
  margin: auto;
  padding: 0;
  font-size: 12px !important;
  text-align: center;
  background-attachment:fixed;
  background-image:url(../../../../../misc/images/background.jpg);
  background-position: center top;
  background-color:#000000;
  background-repeat: no-repeat;
}

/* Layout etc */
#header {
    height: 205px;
    margin: auto;
    width: 1024px;
}

#header .header-top {
    clear: both;
    height: 20px;
    margin: auto;
    width: 980px;
	
}

div#block-uc_cart-0 {
    background-color: #353535;
    color: #F5F5F5;
    display: block;
    float: right;
    height: 92px;
    width: 220px;;
}

div#block-uc_cart-0 .cart-block-summary-items {
  color: #d7d7d7;
  font-size: 11px;
  padding-left: 40px;
}

div#block-uc_cart-0 .cart-block-summary-total {
  color: #d7d7d7;
  font-size: 11px;
  padding-left: 62px;
}
div#block-uc_cart-0 tr.cart-block-summary-links li {
  border:medium none;
display:block;
float:left;
margin:0 1px 0 0;
padding:0;
}
.fll { display: block; float: left; }
.fll img { margin: 0 15px 15px 0; }
div#block-uc_cart-0 tr.cart-block-summary-links ul {
  float:right;
  margin:10px 0 5px
}

div#block-uc_cart-0 tr.cart-block-summary-links li a {
  background: url(../images/design_packs/gray/images/button-bg-dark.png) repeat-x scroll center top #9E9E9E;
  color: #d7d7d7;
  padding: 4px;
  text-decoration: none;
  font-size: 11px;
}

div#block-uc_cart-0 h2 {
  margin-top: 7px;
  color: #F5F5F5;
  font-weight: normal;
  margin-bottom: 5px;
}

.cart-block-icon-full {
  background: url(../images/design_packs/gray/images/icon-shoppingcart-full-dark.png) no-repeat scroll left center transparent;
  display:block;
float:left;
height:11px;
margin-right: 40px;
margin-left: 5px;
padding:5px;
width:10px;
}



#header .header-main-wrapper { 
background-image: url("../../../../../misc/images/header.png");
    background-position: top center;
    background-repeat: no-repeat;*/
    border-style: none;
    height: 135px;
    margin: auto;
    width: 980px;
}
 

#header .header-main {
    border-style: none;
    display: block;
    height: 189px;
    margin: auto;
    width: 980px;
}
#header .header-bottom { 
  display: block; 
  margin: auto; 
  width: 980px; 
  height: 36px; 
  border-style: none;
  background-image:url(../../../../../misc/images/drybarge-header-bottom.png);
}


#header .header-bike { 
    float: left;
    height: 150px;
    width: 285px;
 
}

#header .header-logo { 
    float: right;
    height: 150px;
    width: 580px;
 
}

#container { 
    display: block;
    height: auto;
    width: 100%;
	margin:auto;


}

#container #inner { 
    display: block;
    height: auto;
    margin: auto;
    padding-bottom: 15px;
	text-align: left;
    width: 980px;
	  background-image:url(../../../../../misc/images/drybarge-background.png);

}

#container #inner #col-left { 
    display: block;
    float: left;
    height: auto;
    margin: 0 10px;
    width: ;
}

#col-left h2 { 
  background: none repeat scroll 0 0 #4F4F4F; 
  color: #FFF; 
  font-weight:normal; 
  margin:0; 
  padding:0 10px; 
  font-size:116.67%; 
  line-height:250% 
}

#container #inner #col-right { 
    display: block;
    float: right;
    height: auto;
    width: 310px;
	padding-top: 0px;
}

#col-right h2 { 
  background: none repeat scroll 0 0 #AEAEAE; 
  color: #FFF; 
  font-weight:normal; 
  margin:0; 
  padding:0 10px; 
  font-size:116.67%; 
  line-height:250%; 
}

#container #inner #col-mid { 
    display: block;
    float: left;
    height: auto;
    margin: auto;
    padding-left: 17px;
    width: 650px;
	}

body.page-blog #container #inner #col-mid, body.node-type-blog #container #inner #col-mid  { width: 750px; }

#footer {
    background-color: none;
    height: 50px;
    margin: auto;
    width: 100%;
}

#footer #footer-ctas { display: block; height: 215px; padding-left:14px; }

.ctas {
  display: block;
  position: absolute;
  width: 100%;
  height: 215px;
  background-position: center;
  background-repeat: no-repeat;
}

.set1 {
  /*background-image: url(http://www.drybarge.com/sites/default/themes/abacus/images/ctas-bg.png);*/
}

.ctas a {
  float: left;
  display: block;
  position: relative;
  width: 323px;
  height: 148px;
}
.set1 a.l1 { margin: 33px 0 0 338px; }
.set1 a.l2 { margin-top: 14px; }

.set1 a.l3 { 
  margin-top: 0px;
}

.odd { color: #000; }


#footer #footer-inner { 
    border-style: none;
    display: block;
    padding-top: 20px;
    margin: auto;
    width: 980px; 
  
}
#footer #footer-inner  div#search-button {
  display: block;
  float: left;
  margin: 8px 0 0 5px;
}

#footer #footer-inner div#search {
    background: url("http://www.drybarge.com/sites/default/themes/abacus/css/style.css?R") no-repeat scroll 0 0 transparent;
    display: block;
    float: right;
    height: 24px;
    margin-top: -30px;
    width: 232px;
 }

#footer #footer-inner div#search-input {
  display: block;
  float: left;
  margin: 7px 0 0 5px;
}
#footer #footer-inner div#search-input input {
  width: 160px;
  height: 20px;
  background-color: #eaeaea;
  border-style: none;
  padding: 2px 0 0 8px;
}


/* Menus etc */
ul.menu li a {
  color: #AF0000;
}

ul.menu li ul li { 
  color: #AF0000;
}

ul.secondary-links { 
    color: #000000;
    display: block;
    float: left;
    font-size: 11px;
    margin: 0 0 0 0;
    padding-top: 0;
    text-align: left;
}

ul.secondary-links li { 
  display: block; 
  float: left; 
  font-size: 108.33%; 
  line-height: 150%; 
  float:left; 
  list-style:none outside none; 
  position: relative; 
  padding: 0; 
  margin: 0;
}

ul.secondary-links li a { 
    border-left: 0 solid #5B5B5B;
    color: #FFFFFF;
    display: block;
    float: left;
    margin-top: -4px;
    padding: 16px;
    text-decoration: none;
}


ul.secondary-links li.active-trail a {
    background-color: none;
    color: #FFFFFF;
}

ul.secondary-links li a:hover { 
  background-color: #000; 
}




#footer ul.menu { 
    background-color: transparent;
    color: #000000;
    display: block;
    float: left;
    font-size: 10px;
    margin-left: 13px;
    margin-top: 0;
    text-align: left;
}


#footer ul.menu li { 
  display: block; 
  float: left; 
  font-size: 108.33%; 
  line-height: 150%; 
  float:left; 
  list-style:none outside none; 
  position: relative; 
  padding: 0; 
  margin: 0;
}

#footer ul.menu li a { 
    border-left: 0 solid #FFFFFF;
    color: #FFFFFF;
    padding: 0 7px;
    text-decoration: none;
}

#footer ul.menu li.active-trail a {
  background-color: none; 
  color: #FFF; 
}

#footer ul.menu li a:hover { 
  background-color: none; 
}

ul.primary-links { 
    color: #000000;
    display: block;
    font-size: 9px;
    padding-top: 9px;
}

ul.primary-links li { 
    display: block;
    float: left;
    font-size: 108.33%;
    line-height: 150%;
    list-style: none outside none;
    padding-left: 5px;
    position: relative;
}

ul.primary-links li a { 
    color: #000;
    display: inline;
    font-size: 12px;
    margin-top: 0;
    padding: 12px;
}

ul.primary-links li.active a {
   background-color: none;
    color: #000;
}

ul.primary-links li a:hover { 
  background-color: none; 
}

ul.catalog { 
  border: 1px solid #EDEDED; 
  border-bottom: 4px solid #FFFFFF;
  background: none repeat scroll 0 0 #F3F3F3;
  padding: 0;
  margin: 0;
}



div.block-uc_catalog { border-bottom: 2px solid #E8E7E7; }
ul.catalog li { list-style: none outside none; padding: 0; margin: 0; border-bottom: 1px solid #E6E6E6; }
ul.catalog li a { padding: 0 10px 0 20px; text-decoration: none; display: block; }
ul.catalog li.leaf {
  background: url(http://www.drybarge.com/sites/default/themes/abacus/images/design_packs/menu-block-list.png) repeat-x scroll left top #F7F7F7;
  line-height: 250%;
}
ul.catalog li.collapsed {
  background: url(http://www.drybarge.com/sites/default/themes/abacus/images/design_packs/menu-block-list.png) repeat-x scroll left top #F7F7F7;
  line-height: 250%;
}
ul.catalog li.expanded {
  background: url(http://www.drybarge.com/sites/default/themes/abacus/images/design_packs/menu-block-list.png) repeat-x scroll left top #F7F7F7;
  line-height: 250%;
}
ul.catalog li.leaf a {
  background: url(../images/design_packs/gray/images/menu-block-leaf.png) no-repeat scroll 5px 10px transparent;
  color: #222;
  border: 1px solid #FFFFFF;
}
ul.catalog li.collapsed a {
  background: url(http://www.drybarge.com/sites/default/themes/abacus/images/design_packs/gray/images/menu-block-collapsed.png) no-repeat scroll 5px 10px transparent;
  color: #222;
  border: 1px solid #FFFFFF;
}

ul.catalog li.expanded a {
  background: url(http://www.drybarge.com/sites/default/themes/abacus/images/design_packs/gray/images/menu-block-collapsed.png) no-repeat scroll 5px 10px transparent;
  color: #222;
  border: 1px solid #FFFFFF;
}

ul.catalog li ul { border-top: 2px solid #E6E6E6; padding: 5px 0 5px 5px; }
ul.catalog li ul li.leaf { line-height: 100%; background: none repeat scroll 0 0 transparent; padding: 5px 0 5px 5px; border-style: none; }
ul.catalog li ul li.leaf a { background: url(../images/design_packs/gray/images/menu-block-leaf-2.png) no-repeat scroll 5px 0 transparent; color: #818181; }


/* Table / Grids */
#container table { clear: right; width: 100%; border-collapse: collapse; }
#container table thead { border: 0px solid #DBDBDB; }
#container table tbody { border-top:0px solid #CCCCCC; }
#container table tbody tr { 
  background:none repeat scroll 0 0 transparent;
  padding:0.1em 0.6em;
  border-bottom:0px solid #CCCCCC;
}
#category{
padding-left:150px;}
#container table th {
 background: none repeat scroll 0 0 ;
    border-bottom: 1px solid #FFFFFF;
    padding: 3px 10px;
}
#container table tbody td {
  border:1px solid #DBDBDB;
  padding: 2px;font-size: 12px;
}
#container table tbody tr.odd td {   background-color: none;
    font-size: 12px; font-size: 12px; }
.clr { clear: both; }
a {     color: #000;
    font-size: 13px;
    text-decoration: none;}
a:hover { color: #000; }

#container table tbody td {border:medium none; padding:2px;}

.form-submit { background:url(../images/design_packs/gray/images/button-bg.png) repeat-x scroll center top #9E9E9E;
border:3px solid #E9E9E9;
color:#FFFFFF; }
form input.form-submit {
cursor:pointer;
font-weight:bold;
margin:2px;
padding:3px 5px;
}

.breadcrumb {
    background: none repeat scroll 0 0 #000;
    border-color: #000000;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
    font-size: 11px;
    margin-bottom: 5px;
    padding: 2px 5px;
}

h1.title {
    color: #00aeef;
    font-size: 200%;
    font-weight: normal;
    padding-left: 0;
}

#uc-cart-checkout-form fieldset { border: 1px solid #D9D9D9; border-top:25px solid #AEAEAE;} 
#uc-cart-checkout-form fieldset legend { line-height: 25px; background:none repeat scroll 0 0 #AEAEAE;
color:#FFFFFF;
display:block;
font-weight:bold;
margin:0;
text-decoration:none;
text-transform:uppercase;
}

#uc-cart-checkout-form fieldset legend a { color: #fff; background: url(../images/design_packs/gray/images/menu-expanded-uc.png) no-repeat scroll 0 50% transparent; text-decoration: none; }
div#cart-form-pane { padding: 10px; border-top: 1px solid #BFBFBF; border-bottom: 1px solid #BFBFBF;}

div.messages { border-style:solid;
border-width:6px;
font-weight:bold;
margin-bottom:1.5em;
overflow:hidden;
padding:14px; }
div.error { background-color:#FFF2F2;
border-color:#CC0000;
color:#B20000; }
div.status { 
background-color:#EAF8E4;
border-color:#8DC478;
color:#3E642F;}
div.warning {
  color: #745500;
}

.post-inner {
    height: 0;
    margin: 0;
    padding-left: 702px;
    position: relative;
    top: -57px;
    width: 0;
    z-index: 2;

}

.topindex {
    position: relative;
    text-align: left;
    width: 984px;
    z-index: 1;
}
.meta .terms { display: none; }


.st_sharethis_custom {
    background: url("../../../../../misc/images/sharethis.png") repeat scroll 0 0 transparent;
    float: right;
    height: 35px;
    width: 35px;
}
.indexlinks{
   display: block;
    float: left;
    height: auto;
    margin: 12px -8px;
    padding-left: 57px;
    padding-top: 46px;
    text-align: left;
    width: 817px;
    z-index: 4005;
}

.news{
    float: left;
    padding-left: 25px;
    width: 900px;
}

.newsleft{
width:500px;
float:left;
}
.newsright{
    float: right;
    padding-top: 39px;
    width: 369px;
}

#amg {
    margin-top: -29px;
    width: 0;
}

.rideout{
    float: left;
    padding-left: 25px;
    width: 900px;
}

.rideoutleft{
    float: left;
    width: 420px;
}

.rideoutright{
    float: right;
    width: 414px;
	}
	
.meta .terms { display: none; }
.submitted, .terms { display: none; }

ul.primary-links li .menu-421
{ font-size:12px }

#sociallinks {
     float: right;
    width: 149px;
}



p
{font-size:12px;
color:#000;}

.style1 {
    color: #fff;
    font-size: 15px;}
	
	.abouttext {
    color: #FFFFFF;
    padding-left: 35px;
    padding-top: 12px;
    width: 856px;
	}

img.category{
display: none;
}

#webform-client-form-11{
    float: left;
    margin-top: -450px;}

#comments {
    background-color: #333333;
    border: 5px solid #999999;
    padding: 11px;
    width: 722px;
}

#comment comment-published clear-block{
background-color:#00FF00;}

#comment_add first last{
font-size:14px;}

.node-blog {
    background-color: #333333;
    border: 5px solid #999999;
    padding: 1px 1px 1px 12px;
    margin-bottom: 10px;
    width: 730px;
}

#node-389 {
   	background-color: #333333;
    border: 5px solid #999999;
    padding: 1px 1px 1px 12px;
	margin-bottom: 10px;
	width: 730px;}
	
#node-388 {
   	background-color: #333333;
    border: 5px solid #999999;
    padding: 1px 1px 1px 12px;
	margin-bottom: 10px;
	width: 730px;}
	
	#node-387 {
   	background-color: #333333;
    border: 5px solid #999999;
    padding: 1px 1px 1px 12px;
	margin-bottom: 10px;
	width: 730px;}
	
	#node-391{
   	background-color: #333333;
    border: 5px solid #999999;
    padding: 1px 1px 1px 12px;
	margin-bottom: 10px;
	width: 730px;}
	
		#node-392{
   	background-color: #333333;
    border: 5px solid #999999;
    padding: 1px 1px 1px 12px;
	margin-bottom: 10px;
	width: 730px;}
	
		#node-393{
   	background-color: #333333;
    border: 5px solid #999999;
    padding: 1px 1px 1px 12px;
	margin-bottom: 10px;
	width: 730px;}


	#node-394{
   	background-color: #333333;
    border: 5px solid #999999;
    padding: 1px 1px 1px 12px;
	margin-bottom: 10px;
	width: 730px;}
	
		#node-395{
   	background-color: #333333;
    border: 5px solid #999999;
    padding: 1px 1px 1px 12px;
	margin-bottom: 10px;
	width: 730px;}
	
		#node-396{
   	background-color: #333333;
    border: 5px solid #999999;
    padding: 1px 1px 1px 12px;
	margin-bottom: 10px;
	width: 730px;}
	
		#node-397{
   	background-color: #333333;
    border: 5px solid #999999;
    padding: 1px 1px 1px 12px;
	margin-bottom: 10px;
	width: 730px;}
	#node-398{
   	background-color: #333333;
    border: 5px solid #999999;
    padding: 1px 1px 1px 12px;
	margin-bottom: 10px;
	width: 730px;}

.item-list{
text-align:left;
color:#FFFFFF;
}
#wysiwyg wysiwyg-format-1
{display:none}

#wysiwyg-editor-none {display:none}


#wysiwyg-field-edit-comment {display:none}
#wysiwyg-status-1{display:none}
#wysiwyg-toggle-1
 {display:none}
#wysiwyg-resizable-1 {display:none}

.tips{display:none}

.comment-info {
font-size:14px;
font-weight:bold;
line-height: 11px;
}

.bottom-links {
    font-size: 15px;
    text-align: center;
    width: 886px;
}

#LikePluginPagelet { padding: 10px 0; }

.about-text{
   padding-left: 41px;
    padding-top: 22px;
    text-align: left;
    width: 832px;
}
.map {
    padding-left: 259px;}
	
	.blogimages {
padding-bottom: 10px;}

#block-block-1 {
    display: block;
    float: right;
    margin-left: 5px;
    padding-top: 0; }
	
	
#block-block-2 {
	display: block;
    float: right;
    margin-left: 26px;
    padding-top: 0px;
	}

#block-block-1 a {
	 display: block;
    float: right;
    margin-left: 28px;
    }
	
	#block-block-4 {

    padding-bottom: 10px; }
	
	
#block-google_plusone-0 {
    float: right;
    padding-right: 255px;
    padding-top: 25px;
}
	



#header .header-bike{
	width:280px;
	float:left;
}

#header .header-logo{
	width:550px;
	float:right;}


#google {
 margin-right: -361px;
    padding-top: 32px;
}

.indexbackground{
    background-image: url("../../../../../misc/images/text-background.png");
    width: 630px;}

.indextext {
    padding: 16px;
    text-align: justify;
    width: 590px;
}

	
.hentext{
      padding-left: 71px;
    padding-top: 273px;
    width: 504px;}
	
.henbackground{
          background-image: url("../../../../../misc/images/hen-parties.jpg");
    background-repeat: no-repeat;
    height: 627px;}
	
.video{
    float: left;
    padding: 9px;
    width: 355px;}

	
#footer #footerimage{
    padding:5px;}

.uc-price {
    color: #000000;
    white-space: nowrap;
}

li a.active {
    color: #000000;
}


.menu {
    float: right;
    padding-right: 16px;
}

.small {
    font-size: 9px;
    line-height: 11px;
}