
.container { width:975px; margin:0px auto; }
.header { }
.header .logo { text-align:center; height:107px; }

.top_menu { padding:0px 0px 7px; }
.top_menu_left , .top_menu_right { float:left; width:13px; height:41px; }
.top_menu_middle { float:left; background:url(../images/top-menu-middle.png) top left no-repeat; width:975px; padding-top:8px; min-height:30px; text-align:center; }
.top_menu_middle #mainlevel { margin:8px 0px; padding:0px; list-style-type:none; border-left:1px solid #a0a0a0; display:inline; }
.top_menu_middle #mainlevel li { display:inline; margin:0px; padding:0px; list-style-type:none; }
.top_menu_middle #mainlevel li a { color:#000; font-size:13px; text-decoration:none; padding:0px 10px; border-right:1px solid #a0a0a0; }
.top_menu_middle #mainlevel li a:hover { color:#1B7348; }

.gs_content { background:url(../images/content-bg.jpg) top left repeat-y; padding:0px; }
.content_1column { padding:0px; text-align:left; }
.content_left { float:left; width:154px; background:none; }
.content_middle { float:left; width:650px; min-height:660px; background:none; }
.content_middle_inner { clear:both; padding:0px 11px; background:none; }
.content_right{ float:right; width:155px; background:none; text-align:left; }

/*module bubbles*/
.module_bubble { width:136px; padding-bottom:10px; text-align:left; }
.module_bubble * {margin:0px; padding:0px; }
.module_bubble h2 { background:url(../images/quick-links-top.png) top left no-repeat; margin:0px; padding:8px 0px; color:#fff; text-align:center; letter-spacing:1px; }
.module_bubble_content { border:1px solid #a0a0a0; border-width:0px 1px; background:#e7e8e9; }
.module_bubble_content ul { margin-left:10px; list-style-type:none; }
.module_bubble_content ul li { padding:5px 2px 5px 10px; list-style-type:none; list-style-position:outside; }
.module_bubble_content ul li a { text-decoration:none; color:#000000; font-size:13px; }
.module_bubble_content ul li a:hover { text-decoration:underline; color:#1B7348; }

/*module bubble, mainly shopping cart info*/
.module_bubble_content p { padding:10px; }
.module_bubble_content .chkout_box { padding:10px 0px; margin:0px 10px; border-bottom:1px dotted black; }
.module_bubble_content .chkout_box p { padding:5px 0px; }
.module_bubble_content .chkout_box span { font-weight:bold; }
.module_bubble_content .chkout_box button span { font-weight:normal; }
.module_bubble_content .div_center { margin:5px; text-align:center; }
.module_bubble_content h5 { font-weight:bold; padding:5px 10px; }
.module_bubble_content ol { margin:0px 10px; }

.gs_breadcrumbs { text-align:left; }
.gs_breadcrumbs a { color:#000; text-decoration:none; }
.gs_breadcrumbs a:hover { text-decoration:underline; }

h1 { font-size:18px; font-style:italic; margin:0px; }
h2 { font-size:16px; margin:0px 0px 16px; }
h1, h2, h3, h4, h5, h6 { color:#1B7348; font-weight:bold; letter-spacing:0.5px; }

/*categories on home page*/
.gs_category { width:145px; margin:6px; float:left; }
.gs_category * { margin:0px; padding:0px; }
.gs_category_top { background:url(../images/category-top.png) top left no-repeat; width:145px; height:16px;  }
.gs_category_middle { background:url(../images/category-middle.png) top left repeat-y; width:145px; }
.gs_category_img { }
.gs_category_divider { background:url(../images/dotted-line.png) top left no-repeat; width:145px; height:1px; margin:0px 15px; padding:2px 0px; }
.gs_category_subcategories { margin:0px 12px; padding:2px 0px; }
.gs_category_subcategory { width:26px; height:23px; padding:4px 2px; float:left; }
.gs_category_subcategory a { text-decoration:none; }
.gs_category_bottom { background:url(../images/category-bottom.png) top left no-repeat; width:145px; height:16px; }

/*category page*/
.gs_category_left { float:left; padding-right:10px; width:140px; /*background:url(../images/dotted-line-sm.png) top right repeat-y;*/ }
.gs_category_left * { margin:0px; padding:0px; }
.gs_category_image { padding-right:10px; }
.gs_category_description { padding:5px 3px; text-align:left; }
.gs_category_description p { margin:5px 0px;  }
.gs_category_right { float:left; padding:0px 10px; width:455px; background:transparent url(../images/dotted-line-sm.png) repeat-y scroll left top; }
.gs_category_right p { margin:0px; }
.gs_category_right h5 a { text-decoration:none; }

/*product related products block*/
.gs_related_wrapper { background:#fff url(../images/dotted-line-horizontal.png) top left repeat-x; padding: 15px 0px;  }
.gs_related_wrapper h2 { margin:0px; }
.gs_related_wrapper .listing-type-grid li.item { width:120px; text-align:center; }

/*products detail view*/
.price-box .label { font-weight:bold; }
.gs_cartbtn { margin:10px 0px; }

.gs_option_wrapper { margin:0px 0px 5px; }
.gs_option_label { float:left; }
.gs_option_field { float:left; margin-left:10px; }

/*search box*/
.mini-search1 #search { width:120px; margin:10px 0px; }

/*shopping cart page*/
.shopping-cart-collaterals .col2-set .col-2 { float:left; }

/*middle Featured modules*//*special style for the "banner" */
.featured_module { padding-bottom:20px; }
.featured_module #banner { width:630px; margin:0 auto; }
.featured_module #banner .featured_items { margin: 0 auto; text-align:center; }

/*404 page*/
.no-route { text-align:left; }

.right_menu ul { margin:0px; padding:0px; list-style-type:none; }
.right_menu ul li { margin:0px; padding:0px; list-style-type:none; padding-bottom:7px; }
.right_menu ul li a { color:#000; text-decoration:none; display:block; width:149px; height:69px; }
.right_menu ul li a span { color:#1b7348; font-size:13px; font-weight:bold; font-style:italic; text-transform:lowercase; padding-top:15px; float:right; display:block; width:75px; }
.right_menu ul li a.events { background:url(../images/right-menu-events.png) top left no-repeat; }
.right_menu ul li a.events:hover { background:#eee url(../images/right-menu-events.png) top left no-repeat; }
.right_menu ul li a.donate { background:url(../images/right-menu-donate.png) top left no-repeat; }
.right_menu ul li a.donate:hover { background:#eee url(../images/right-menu-donate.png) top left no-repeat; }
.right_menu ul li a.join { background:url(../images/right-menu-join.png) top left no-repeat; }
.right_menu ul li a.join:hover { background:#eee url(../images/right-menu-join.png) top left no-repeat; }
.right_menu ul li a.volunteer { background:url(../images/right-menu-volunteer.png) top left no-repeat; }
.right_menu ul li a.volunteer:hover { background:#eee url(../images/right-menu-volunteer.png) top left no-repeat; }
.right_menu ul li a.shop { background:url(../images/right-menu-shop.png) top left no-repeat; }
.right_menu ul li a.shop:hover { background:#eee url(../images/right-menu-shop.png) top left no-repeat; }
.right_menu ul li a.camp { background:url(../images/right-menu-camp.png) top left no-repeat; }
.right_menu ul li a.camp:hover { background:#eee url(../images/right-menu-camp.png) top left no-repeat; }
.right_menu ul li a.forms { background:url(../images/right-menu-forms.png) top left no-repeat; }
.right_menu ul li a.forms:hover { background:#eee url(../images/right-menu-forms.png) top left no-repeat; }

.footer { padding:20px; }
.footer .copyright { text-align:center; }

.clear, .clr { clear:both; font-size:0px; height:0!important; line-height:0px; margin:0px; padding:0px; border:0px; }