a:link, a:visited {
	color:#336633;
}

a:hover, a:focus, a:active {
	color:#336699;
}

.header-group-inner {
	padding:10px 0 10px;
}

#site-name-slogan {
	float:left;
	margin: 40px;
}

.front h1.title {
	display:none;
}

.category-grid-products .catalog-grid-title, .category-grid-products .catalog-grid-sell-price, .category-grid-products .add-to-cart {
	text-align:center;
}

.header-top-wrapper {
	background:#904634;
}

#header-group {
	height:144px;
}

.header-group .inner {
	background:none;
}

.prosper-shoppingcart-dark .inner {
	background:none;
}

.header-group-wrapper {
	background: #dcded1 url(/sites/all/themes/aha_blue/images/bgheader.jpg);
	padding-top:10px;
}

.header-primary-menu-wrapper {
	background-color:#667a55;
	background-image:none;	
	border-bottom:none;
}

#main-wrapper {
	background-color:#ffffff;
	padding:0;
}

#main {
	padding:20px 0px;
	background-color:#f3f3f3;
	background-image:url(/sites/all/themes/aha_blue/images/bg4.png);
	background-position:right bottom;	
	background-repeat:no-repeat;	
}

#primary-menu {
	background-color:#667a55;
}

/* visited pseudo selector so IE6 applies text colour */
.primary-menu-inner ul.menu li a:link, .primary-menu-inner ul.menu li a:visited {
	border-left:none;
	color:#ffffff;
	display:block;
	float:left;
	padding:8px 20px;
}

.primary-menu-inner ul.menu li a:hover,
.primary-menu-inner ul.menu li a:focus {
  color: #fff;
}

/* styles for Superfish primary menu */
.primary-menu-inner ul.sf-menu {
  float: none;
}

.primary-menu-inner ul.sf-menu li a:hover,
.primary-menu-inner ul.menu li.active-trail a,
.primary-menu-inner ul.sf-menu li:hover a,
.primary-menu-inner ul.sf-menu li.hover a {
  background: #f4f4f4;
  color: #8b8b8b;
}

.primary-menu-inner ul.menu li.active-trail a.active {
  color: #444;
}

.primary-menu-inner ul.sf-menu li.last {
  border-right: none;
}

.primary-menu-inner ul.sf-menu li.expanded:hover a,
.primary-menu-inner ul.sf-menu li.expanded.hover a {
  margin-bottom: -5px;
  padding-bottom: 13px;
}

.primary-menu-inner ul.sf-menu li.expanded:hover ul.menu li a,
.primary-menu-inner ul.sf-menu li.expanded.hover ul.menu li a {
  margin-bottom: 0;
  padding: 5px 10px;
}

/* 2nd Level */
.primary-menu-inner ul.sf-menu li ul {
  background: #f4f4f4;
  border-left: 1px solid #dadada;
  font-size: 90%;
}

.primary-menu-inner ul.sf-menu li ul.menu {
  border-bottom: 3px solid #939393;
  border-left: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
  margin-left: 1px;
  width: 200px;
}

.primary-menu-inner ul.sf-menu li ul.menu li {
  border-bottom: 1px solid #dcdcdc;
}

.primary-menu-inner ul.sf-menu ul li.last {
  border-right: none;
}

.primary-menu-inner ul.sf-menu li ul.menu a:link,
.primary-menu-inner ul.sf-menu li ul.menu a:visited {
  border-left: none;
  color: #000;
  padding: 5px 10px;
  width: 180px;
}

.primary-menu-inner ul.sf-menu li:hover ul li a:link,
.primary-menu-inner ul.sf-menu li:hover ul li a:visited,
.primary-menu-inner ul.sf-menu li.hover ul li a:link,
.primary-menu-inner ul.sf-menu li.hover ul li a:visited {
  color: #000;
}

.primary-menu-inner ul.sf-menu li.last a:link,
.primary-menu-inner ul.sf-menu li.last a:visited,
.primary-menu-inner ul.sf-menu li.last ul li a:link,
.primary-menu-inner ul.sf-menu li.last ul li a:visited {
  border-right: none;
}

.primary-menu-inner ul.sf-menu li.sfHover ul {
  margin-top: 12px;
}

.primary-menu-inner ul.sf-menu li.sfHover ul.menu li a:visited {
  background: #f4f4f4;
  color: #535353;
}

.primary-menu-inner ul.sf-menu li.sfHover ul.menu li a:hover {
  background: #fff;
  color: #535353;
}

.primary-menu-inner ul.sf-menu li.sfHover ul.menu li a.active {
  text-decoration: underline;
}

/* 3rd Level */
.primary-menu-inner ul.sf-menu .current ul,
.primary-menu-inner ul.sf-menu ul li:hover ul,
.primary-menu-inner ul.sf-menu ul li.sfHover ul {
  left: 200px;
  top: -12px;
}

.primary-menu-inner ul.sf-menu li ul.menu li ul.menu {
  border-bottom: none;
  border-top: 1px solid #dcdcdc;
}

/* Primary menu - nolink */
.primary-menu-inner ul.menu li .nolink {
  border-left: 1px solid #5b5b5b;
  color: #aeaeae;
  display: block;
  float: left;
  padding: 8px 20px 8px 20px;
}

.primary-menu-inner ul.menu li .nolink {
  cursor: pointer;
}

.primary-menu-inner ul.menu li .nolink:hover,
.primary-menu-inner ul.menu li .nolink.hover {
  color: #fff;
}

.primary-menu-inner ul.menu li.active-trail .nolink,
.primary-menu-inner ul.sf-menu li:hover .nolink,
.primary-menu-inner ul.sf-menu li.hover .nolink {
  background: #f4f4f4;
  color: #8b8b8b;
}

.primary-menu-inner ul.sf-menu li.expanded:hover .nolink,
.primary-menu-inner ul.sf-menu li.expanded.hover .nolink {
  margin-bottom: -5px;
  padding-bottom: 13px;
}

.prosper-rounded-title h2.block-title {
	background-color:#999966;
}

prosper-gray-rounded-plain a:hover, .prosper-gray-rounded-plain a:focus, .prosper-gray-rounded-plain a:active {
	color:#336699;
}
aha-style.css (line 995)
.prosper-gray-rounded-plain a:link, .prosper-gray-rounded-plain a:visited {
	color:#336633;
}

.rounded-title-custom h2.block-title, h2.pane-half {
  background: #5082a1;
  color: #fff;
  font-weight: normal;
  margin: 0;
  padding: 0 10px;
  line-height:120%;
  padding:5px 10px 5px 10px;
  font-size:116.67%;
}

#footer-message .block {
	margin-bottom:0;
}

img {
	float:left;
	padding: 0px 10px 10px 0px;
}

#related_info_block {
	background: #ffffff;
	border: 2px solid #663333;
	margin: 5px 0px 15px 0px;
	padding: 0px 10px 10px 10px;
	clear: both;
}

#related_info_block img {
	padding-bottom: 0px;
	float: left;
}

#related_info_block h4 {
	font-weight: bold;
	padding: 15px 0px 5px 0px;
}
#relatedlink a {
	background: transparent url(images/weblink_icon.gif) no-repeat;
	width: 100%; 
	display: inline-block;
	padding: 0px 0px 10px 30px;
}

.content_main {
	margin-bottom: 15px;
}


/****** BEGINNING Of FOUR SEASONS THEME CSS Admin updates ******/

/********************************************/
/**********     Admin Style        **********/
/********************************************/
.fourseasons-admin #main {
  width: 78% !important;
}

.fourseasons-admin #sidebar-right {
  display: none !important;
}

.fourseasons-admin #main-squeeze {
  padding-right:0;
}

div.messages {
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  background-color:#663333;
  border:3px solid #999999;
  color:#FFFFFF;
  font-size:12px;
  margin:10px 0;
  padding:10px;
}

div.admin .left,
div.admin .right {
  margin:0;
  width:49%;
}

div.admin-panel {
  margin:10px 0px;
  padding:5px;
  border:4px solid #f3f3f3;
}

div.admin-panel .body {
  padding:0;
  padding-right:10px;
}

div.admin-panel .body dl,
div.admin-panel .body ul {
  padding-left:15px;
  margin:0;
}

ul.primary {
  display: block;
  border:none;
  margin: 0 0 1px 0;
  padding:3px 5px;
  background-color: #f0f0f0;
}

ul.primary li {
  margin-right: 3px;
}

.tabs ul.primary li a {
  background-color:#F6F6F6;
  border:1px solid #999999;
  color:#444444;
  font-size:11px;
  margin:0;
  padding:2px 10px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
}

.tabs ul.primary li a:hover {
  margin:0;
  color:#fff;
  background-color: #333;
}

.tabs ul.primary li.active a {
  background-color: #663333;
  color:#ffffff;
}


ul.secondary {
  display: block;
  border:none;
  margin: 0;
  padding:5px;
  background-color: #f0f0f0;
}

ul.secondary li {
  margin-right: 3px;
  padding: 0;
  border: none;
}

.tabs ul.secondary li a {
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  margin:0;
  color:#663333;
  background-color: #f6f6f6;
  border: 1px solid #999;
  padding: 2px 10px;
  line-height:2.3em;
}

.tabs ul.secondary li a:hover {
  margin:0;
  color:#fff;
  background-color: #444;
}

.tabs ul.secondary li.active a {
  background-color: #444;
  color:#ffffff;
}

input.form-text, textarea {
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  background-color:#fff;
  border: 1px solid #ccc;
  padding: 5px;
}

input.form-submit {
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  background-color:#666666;
  border:2px solid #AAAAAA;
  color:#FFFFFF;
  font-size:12px;
  margin:0.25em 0;
  padding:2px 10px;
  cursor: pointer;
}

input.form-submit:hover {
  background-color:#663333;
  border:2px solid #999;
}

/****** begin: views module button fix ******/
.views-edit-view input.form-submit {
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  background-color:#333;
  border:1px solid #999999;
  color:#FFFFFF;
  font-size:11px;
  padding:2px 10px;
  margin: 0.25em 0;
}

form#views-ui-preview-form input#preview-submit {
 margin:1.15em 0 0;
}
/****** end: views module button fix ******/

textarea.resizable {
  -moz-border-radius-bottomleft:0;
  -moz-border-radius-bottomright:0;
  -webkit-border-bottom-right-radius:0;
  -webkit-border-bottom-left-radius:0;
}

html.js input.form-autocomplete {
  background-position:100% 6px;
}

/****** END Of FOUR SEASONS THEME CSS Admin updates ******/

#rotating_headline_block .view-content {
	background-color: #ffffff;
	padding: 10px 15px 5px 15px;
	overflow: hidden;
	border:2px solid #076324;
}

#rotating_headline_block #views_slideshow_singleframe_main_1 {
	height: 200px;
}

#rotating_headline_block #views_slideshow_singleframe_pager_1 {
	float: right;
}

#rotating_headline_block .view-content img {
	float: left;
	padding: 0px 10px 10px 0px;
}

#rotating_headline_block .views-field-title, #rotating_headline_block .views-field-title a {
	font-size:16px;
	color: #663333;
	padding-bottom:5px;
}

#rotating_headline_block .views-field-teaser {
	padding-bottom: 5px;
}

#featured_vertical ul li {
	overflow:hidden;
	padding:10px 0;
	border-bottom:1px dotted #cccccc;
}

#featured_vertical img {
	float: left;
	padding: 0px 10px 10px 0px;
}

#featured_vertical .views-field-title, #featured_vertical .views-field-title a {
	font-size:12px;
	font-weight:bold;
	color: #000000;
	padding-bottom:5px;
}

#featured_vertical .views-field-teaser {
	padding-bottom: 5px;
}

#spotlight_grid {
}

#spotlight_grid tr {
	border-bottom:1px dotted #cccccc;
}

#spotlight_grid td {
	padding: 10px 30px 10px 0px;
	width: 49%;
}

#spotlight_grid .view-content img {
	float: left;
	padding: 0px 10px 10px 0px;
}

#spotlight_grid .views-field-title, #spotlight_grid .views-field-title a {
	font-size:14px;
	font-weight:bold;
	color: #333333;
	padding-bottom:5px;
}

#spotlight_grid .views-field-teaser {
	padding-bottom: 5px;
}

.item-list ul li {
	list-style-type: none;
	clear: left;
	overflow: hidden;
	padding: 5px 0px;
}
.view-services ul li, .view-photogallery ul li {
	border-bottom:1px dotted #CCCCCC;
	padding:10px 0;
}

 .view-services .views-field-title, .view-services .views-field-title a {
	font-size: 120%;
}

a.feed-icon img, ul.links img, th img {
	float:right;
	margin:0;
}

.prosper-gray-rounded-plain .content {
	padding:10px 0 17px 10px;
}

.fusion-inline-menu ul.menu li {
border-right-style:none;
}