.container_12,.container_16{margin-left:auto;margin-right:auto;width:960px}
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:left;margin-left:10px;margin-right:10px}
.container_12 .grid_3,.container_16 .grid_4{width:220px}
.container_12 .grid_6,.container_16 .grid_8{width:460px}
.container_12 .grid_9,.container_16 .grid_12{width:700px}
.container_12 .grid_12,.container_16 .grid_16{width:940px}
.alpha{margin-left:0}
.omega{margin-right:0}
.container_12 .grid_1{width:60px}
.container_12 .grid_2{width:140px}
.container_12 .grid_4{width:300px}
.container_12 .grid_5{width:380px}
.container_12 .grid_7{width:540px}
.container_12 .grid_8{width:620px}
.container_12 .grid_10{width:780px}
.container_12 .grid_11{width:860px}
.container_16 .grid_1{width:40px}
.container_16 .grid_2{width:100px}
.container_16 .grid_3{width:160px}
.container_16 .grid_5{width:280px}
.container_16 .grid_6{width:340px}
.container_16 .grid_7{width:400px}
.container_16 .grid_9{width:520px}
.container_16 .grid_10{width:580px}
.container_16 .grid_11{width:640px}
.container_16 .grid_13{width:760px}
.container_16 .grid_14{width:820px}
.container_16 .grid_15{width:880px}
.container_12 .prefix_3,.container_16 .prefix_4{padding-left:240px}
.container_12 .prefix_6,.container_16 .prefix_8{padding-left:480px}
.container_12 .prefix_9,.container_16 .prefix_12{padding-left:720px}
.container_12 .prefix_1{padding-left:80px}
.container_12 .prefix_2{padding-left:160px}
.container_12 .prefix_4{padding-left:320px}
.container_12 .prefix_5{padding-left:400px}
.container_12 .prefix_7{padding-left:560px}
.container_12 .prefix_8{padding-left:640px}
.container_12 .prefix_10{padding-left:800px}
.container_12 .prefix_11{padding-left:880px}
.container_16 .prefix_1{padding-left:60px}
.container_16 .prefix_2{padding-left:120px}
.container_16 .prefix_3{padding-left:180px}
.container_16 .prefix_5{padding-left:300px}
.container_16 .prefix_6{padding-left:360px}
.container_16 .prefix_7{padding-left:420px}
.container_16 .prefix_9{padding-left:540px}
.container_16 .prefix_10{padding-left:600px}
.container_16 .prefix_11{padding-left:660px}
.container_16 .prefix_13{padding-left:780px}
.container_16 .prefix_14{padding-left:840px}
.container_16 .prefix_15{padding-left:900px}
.container_12 .suffix_3,.container_16 .suffix_4{padding-right:240px}
.container_12 .suffix_6,.container_16 .suffix_8{padding-right:480px}
.container_12 .suffix_9,.container_16 .suffix_12{padding-right:720px}
.container_12 .suffix_1{padding-right:80px}
.container_12 .suffix_2{padding-right:160px}
.container_12 .suffix_4{padding-right:320px}
.container_12 .suffix_5{padding-right:400px}
.container_12 .suffix_7{padding-right:560px}
.container_12 .suffix_8{padding-right:640px}
.container_12 .suffix_10{padding-right:800px}
.container_12 .suffix_11{padding-right:880px}
.container_16 .suffix_1{padding-right:60px}
.container_16 .suffix_2{padding-right:120px}
.container_16 .suffix_3{padding-right:180px}
.container_16 .suffix_5{padding-right:300px}
.container_16 .suffix_6{padding-right:360px}
.container_16 .suffix_7{padding-right:420px}
.container_16 .suffix_9{padding-right:540px}
.container_16 .suffix_10{padding-right:600px}
.container_16 .suffix_11{padding-right:660px}
.container_16 .suffix_13{padding-right:780px}
.container_16 .suffix_14{padding-right:840px}
.container_16 .suffix_15{padding-right:900px}
html body * span.clear,html body * div.clear,html body * li.clear,html body * dd.clear{background:none;border:0;clear:both;display:block;float:none;font-size:0;list-style:none;margin:0;padding:0;overflow:hidden;visibility:hidden;width:0;height:0}
.clearfix:after{clear:both;content:'.';display:block;visibility:hidden;height:0}
.clearfix{display:inline-block}
* html .clearfix{height:1%}.clearfix{display:block}
.alpha-content { margin-left: 20px;}



body {
	background: url(../images/bg.jpg) repeat-x top left;
	background-color: #dce5f1;
}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}

.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*---------- HEADER  ----------*/

#header {
	display: block;
	width: 100%;
	height: 130px;
	float: left;
	background: url(../images/bg-header.jpg) repeat-x top left;
	border-bottom: 2px solid #fff;
	text-align: center;
	margin: 0 auto;
}

#header h1 a{
	display: block;
	margin: 0;
	padding: 0;
	margin-top: 10px;
	margin-bottom: 15px;
	height: 50px;
	width: 270px;
	background: url(../images/logo.png) no-repeat top left;
	text-indent: -9000px;
	float: left;
}

#header #phone {
	clear: none;
	float: right;
	margin-top: 20px;
	font-weight: bold;
	font-size: 20px;
	color: #fff;
}	

/* MENU IN MENU.CSS IN SCRIPTS FOLDER ! */

/*---------- END HEADER  ----------*/

#blog_banner {
	margin-top: 10px;
}

/*----------- LEFT SIDE NAV MENU  ----------*/

#nav {
	margin-top: 20px;
	text-align: left;
}

#nav h2#specials a {
  display: block;
  text-indent: -20000px;
  width: 230px;
  height: 100px;
  background: url(/images/specials.jpg) no-repeat top left;
  margin-bottom: 20px;
}

#nav h2#shop_now {
	display: block;
	text-indent: -9000px;
	width: 230px;
	height: 42px;
	background: url(../images/nav-top.gif) no-repeat top left;
	margin-bottom: 0;
	padding-bottom: 0;
}

#nav ul {
	width: 210px;
	margin: 0;
	padding: 10px;
	background: url(../images/nav-bottom.gif) no-repeat bottom left #fff;
}

#nav ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#nav ul li a {
	background-color: #fff;
	text-decoration: none;
}

#nav ul li a:hover {
	background-color: #e6ebf4;
}

/*----------- END LEFT SIDE NAV MENU  ----------*/

/*----------- CONTENT ----------*/

#content {
	float: left;
	background: url(../images/main-top.gif) no-repeat top left #fff;
	width: 660px;
	padding: 20px;
	margin-top: 20px;
	margin-left: 20px;
	text-align: left;
}

#content h2, h3 {
	color: #111b27;
	text-align: left;
}

#bottom {
	display: block;
	width: 721px;
	height: 22px;
	background: url(../images/main-bottom.gif) no-repeat bottom left;
}

/*----------- END CONTENT  ----------*/

/*---------- BOTTOM BOX ---------------*/

#bottom_box {
	margin-top: 20px;
	display: block;
	height: 131px;
	background: url(../images/bg-bottom.jpg) no-repeat top left;
	padding: 20px;
	color: #fff;
}

#bottom_box h3 {
	color: #fff;
}

#bottom_box a {
	color: #fff;
}

/*----------- END BOTTOM BOX  ----------*/


/* OS COMMERCE CLASSES --------*/


.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
}

.fLeft {
	float: left;
	margin: 0 10px;
}

.fRight {
	float: right;
	margin: 0 10px;
}

.borderImg {
	border: 3px solid #c0c0c0;
}

.productListing-heading {
	font-weight: bold;
	background-color: #c0c0c0;
}

li.sub {
	text-indent: 15px;
}

#master {
	display: inline;
	float: left;
	width: 0;
	padding: 0;
	margin: 0;
}


/* RK : Begin Modifications for WPOSC Dec 2008 */
.sitemap_page {
	list-style: disc;
	color: #1AB1B9;

}
.sitemap_category {
	list-style: disc;
	color: #F1896B;

}
.sitemap_article {
	list-style: disc;
	color: #75C16C;
}
.sitemap_product {
	list-style: disc;
	color: #333399;
}
.submit{
	color: #666;
	padding: 1px;
	background: #fff;
	border: 1px solid #4D8FC6;
	width: 120px;
	text-align: center;
	font-weight: bold;
} 
.button_add_address, 
.button_address_book,
.button_back,
.button_buy_now,
.button_change_address,
.button_checkout,
.button_confirm_order,
.button_continue,
.button_continue_shopping,
.button_create_account,
.button_delete,
.button_edit_account,
.button_history,
.button_in_cart,
.button_login,
.button_notifications,
.button_quick_find,
.button_remove_notifications,
.button_reviews,
.button_search,
.button_shipping_options,
.button_tell_a_friend,
.button_update,
.button_update_cart,
.button_write_review {
	color: #666;
	padding: 1px;
	background: #fff;
	border: 1px solid #4D8FC6;
	width: 120px;
	text-align: center;
	font-weight: bold;

}
select {
	color: #333;
	width: 138px;
}
/* RK : End Modifications for WPOSC Dec 2008 */
/* "Daisy, Daisy, give me your answer do. I'm half crazy all for the love of you.
	It won't be a stylish marriage, I can't afford a carriage.
	But you'll look sweet upon the seat of a bicycle built for two." */
	
.current-cat {
	font-weight: bold;
}

#content h2.aa, #content h3.aa {
	text-align: left;
}

h2.home_header {
	float: left;
	width: 400px;
}

#connect {
	padding: 5px;
	float: right;
	background-color: #edf1f5;
	border: 1px solid #dee5f1;
	display: block;
	width: 245px;
	height: 28px;
	z-index: -1;
}

#connect h3 {
	float: left;
}

#connect a.facebook {
	position: relative;
	z-index: 1;
	margin-top: -10px;
	margin-left: 15px;
	margin-right: 3px;
	float: left;
	width: 32px;
	height: 33px;
	background: url(/wp-content/themes/aa/images/facebook.png) no-repeat top left;
	text-indent: -18000px;
}

#connect a.twitter {
	position: relative;
	z-index: 1;
	margin-top: -10px;
	margin-right: 3px;
	float: left;
	width: 32px;
	height: 33px;
	background: url(/wp-content/themes/aa/images/twitter.png) no-repeat top left;
	text-indent: -18000px;
}

#connect a.rss {
	position: relative;
	z-index: 1;
	margin-top: -10px;
	margin-right: 3px;
	float: left;
	width: 32px;
	height: 33px;
	background: url(/wp-content/themes/aa/images/rss.png) no-repeat top left;
	text-indent: -18000px;
}

#connect h3 {
	font-size: 16px;
	color: #263b52;
}

.home_text {
	width: 350px;
	float: left;
}

.home_imgs {
	width: 295px;
	float: right;
}

.home_imgs .small_img {
	width: 95px;
	margin-right: 4px;
	float: left;
	margin-top: 3px;
}

.home_imgs .small_img_last {
	float: right;
	margin-right: 0;
	margin-top: 3px;
}

#main_blog {
	background: url(/wp-content/themes/aa/images/bg-blog.jpg) repeat-x top left #18202c;
	padding: 10px;
}

#main_blog .main_post a, #main_blog .main_post a:visited {
	color: #fff;
}

#main_blog .main_post a:hover {
	color: #f67d17;
}

#main_blog h2 {
	color: #f67d17;
	font-size: 15px;
	text-transform: uppercase;
}

#main_blog .main_post h3, #main_blog .main_post h3 a {
	font-weight: lighter;
	font-size: 18px;
	color: #fff;
}

#main_blog .main_post .entry {
	font-size: 13px;
	font-weight: lighter;
	color: #fff;
}


#main_blog h4 a {
	font-weight: bold;
	font-size: 14px;
	color: #fff;
}

#main_blog .third {
	padding: 5px;
	width: 196px;
	height: 210px;
	margin-right: 10px;
	float: left;
	background-color: #babfc8;
	overflow-y: auto;
}

#main_blog .third_last {
	padding: 5px;
	width: 196px;
	height: 210px;
	float: left;
	background-color: #babfc8;
	overflow-y: auto;
}

#main_blog .third h3, #main_blog .third_last h3 {
	font-size: 16px;
	color: #000;
}

#ads {
	margin-top: 10px;
}

#ads h3 a {
	padding: 0;
	margin: 0;
	float: left;
	border: 0;
	text-indent: -18000px;
	margin-right: 10px;
	width: 101px;
	height: 101px;
}

#ads h3 a.sage {
	background: url(/wp-content/themes/aa/images/ads/sage.jpg) no-repeat top left;
}

#ads h3 a.reels {
	background: url(/wp-content/themes/aa/images/ads/fly-reels.jpg) no-repeat top left;
}

#ads h3 a.rods {
	background: url(/wp-content/themes/aa/images/ads/fly-rods.jpg) no-repeat top left;
}

#ads h3 a.clothing {
	background: url(/wp-content/themes/aa/images/ads/clothing.jpg) no-repeat top left;
}

#ads h3 a.packs {
	background: url(/wp-content/themes/aa/images/ads/packs.jpg) no-repeat top left;
}

#ads h3 a.boots {
	background: url(/wp-content/themes/aa/images/ads/boots.jpg) no-repeat top left;
	margin-right: 0;
}

#manufacturers {
	margin-top: 20px;
	width: 450px;
	float: left;
}

#manufacturers h3 a {
	padding: 0;
	margin: 0;
	float: left;
	border: 0;
	text-indent: -18000px;
}

#manufacturers h3 a.abel {
	width: 106px;
	height: 90px;
	background: url(/wp-content/themes/aa/images/manufacturers/abel.jpg) no-repeat top left;
}

#manufacturers h3 a.bauer {
	width: 170px;
	height: 90px;
	background: url(/wp-content/themes/aa/images/manufacturers/bauer.jpg) no-repeat top left;
}

#manufacturers h3 a.fishpond {
	width: 167px;
	height: 90px;
	background: url(/wp-content/themes/aa/images/manufacturers/fishpond.jpg) no-repeat top left;
}

#manufacturers h3 a.lamson {
	width: 124px;
	height: 131px;
	background: url(/wp-content/themes/aa/images/manufacturers/lamson.jpg) no-repeat top left;
}

#manufacturers h3 a.ross {
	width: 158px;
	height: 131px;
	background: url(/wp-content/themes/aa/images/manufacturers/ross.jpg) no-repeat top left;
}

#manufacturers h3 a.sage {
	width: 167px;
	height: 131px;
	background: url(/wp-content/themes/aa/images/manufacturers/sage.jpg) no-repeat top left;
}

#manufacturers h3 a.simms {
	display: block;
	margin: 0 auto;
	text-align: center;
	width: 165px;
	height: 110px;
	background: url(/wp-content/themes/aa/images/manufacturers/simms.jpg) no-repeat top left;
}

#iphone {
	margin-top: 20px;
	float: right;
	width: 190px;
	border-left: 1px solid #dee6f1;
	padding-left: 10px;
}

#iphone h3 {
	font-size: 15px;
	color: #263c4f;
}

#iphone a img {
	border: 0;
}

#bottom_box h3 {
	text-align: center;
}



/*RK STYLES */
/*
  $Id: stylesheet.css 1739 2007-12-20 00:52:16Z hpdl $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/
/*  
This file is part of WP-osCommerce package.
WP-osCommerce is a modification of original (c) osCommerce.
Date the modification was created : <November 2008>
Modifications Copyright (C) : <2008> <Roya Khosravi>
*/
.tablediv {
display:  table;
width:100%px;
border:0px;
border-spacing:5px;/*cellspacing:poor IE support for  this*/
border-collapse:separate;
}
.celldiv {
float:left;/*fix for  buggy browsers*/
display:  table-cell;
width:50%;
}
.rowdiv  {
display:  table-row;
width:auto;
}

.infoBox {

  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.infoBoxContents {
  background: #f8f8f9;
  font-family: "Lucida Grande", helvetica, Arial, sans-serif;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: "Lucida Grande", helvetica, Arial, sans-serif;
}

TD.infoBoxHeading {
  font-family: "Lucida Grande", helvetica, Arial, sans-serif;
  font-weight: bold;
  background: #bbc3d3;
  color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
  font-family: "Lucida Grande", helvetica, Arial, sans-serif;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.productListing-heading {
  font-family: "Lucida Grande", helvetica, Arial, sans-serif;
  background: #b6b7cb;
  color: #FFFFFF;
  font-weight: bold;
}

TD.productListing-data {
  font-family: "Lucida Grande", helvetica, Arial, sans-serif;
}

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading {
  font-family: "Lucida Grande", helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #9a9a9a;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: "Lucida Grande", helvetica, Arial, sans-serif;
  color: #000000;
}

TD.main, P.main {
  font-family: "Lucida Grande", helvetica, Arial, sans-serif;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: "Lucida Grande", helvetica, Arial, sans-serif;
  font-size: 10px;
}

TD.accountCategory {
  font-family: "Lucida Grande", helvetica, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: "Lucida Grande", helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: "Lucida Grande", helvetica, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: "Lucida Grande", helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: "Lucida Grande", helvetica, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: "Lucida Grande", helvetica, Arial, sans-serif;
}

TEXTAREA {
  /*width: 100%;*/
  font-family: "Lucida Grande", helvetica, Arial, sans-serif;
}

SPAN.greetUser {
  font-family: "Lucida Grande", helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, "Lucida Grande", helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, "Lucida Grande", helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: "Lucida Grande", helvetica, Arial, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: "Lucida Grande", helvetica, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: "Lucida Grande", helvetica, Arial, sans-serif; color: #8c8c8c; }
.checkoutBarCurrent { font-family: "Lucida Grande", helvetica, Arial, sans-serif; color: #000000; }

/* message box */

.messageBox { font-family: "Lucida Grande", helvetica, Arial, sans-serif; }
.messageStackError, .messageStackWarning { font-family: "Lucida Grande", helvetica, Arial, sans-serif; background: #ffb3b5; }
.messageStackSuccess { font-family: "Lucida Grande", helvetica, Arial, sans-serif; background: #99ff00; }

/* input requirement */

.inputRequirement { font-family: "Lucida Grande", helvetica, Arial, sans-serif; color: #ff0000; }

/* RK */
.hidden { display: none; }
.unhidden { display: block; }

div.rkForm
{
  margin: 2px;
  border: 0px;
  height: auto;
  width: auto;
  float: left;
  text-align: left;
}	
div.rkImg
{
  margin: 2px;
  border: 0px;
  height: auto;
  width: auto;
  float: left;
  text-align: center;
}	
div.rkImg img
{
  display: inline;
  margin: 3px;
  border: 0px;
}
div.rkImg a:hover img {border: 0px;}
div.desc
{
  text-align: center;
  font-weight: normal;
  width: 120px;
  margin: 2px;
}

div.rkDescRight
{
  text-align: left;
  font-weight: normal;
  width: auto;
  margin: 4px;
}
div.rkButRight
{
  text-align: right;
  font-weight: normal;
  width: auto;
  margin: 4px;
}
div.rkImgD
{
  margin: 4px;
  border: 0px;
  height: auto;
  width: auto;
  float: right;
  text-align: center;
}

strong {
	color: #000;
}

strong:hover {
	color: #000;
}
