/* $Id: acquia-prosper-style.css,v 1.9 2010/09/17 21:36:06 eternalistic Exp $ */



/* Basic Typography & Colors

-------------------------------------------------------------- */

body {
	/* font-family: Arial, Helvetica, Verdana, "Bitstream Vera Sans", sans-serif;*/

	font-size: 75%;   /* also set in acquia_prosper.info: settings[base-font-size] = font-size-12 */
}
/* Headings */

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	line-height: 100%;
}
h1,  h1.title {
	font-size: 250%;   /* 30px/12px */
}
h2 {
	font-size: 200%;   /* 24px/12px */
}
h3 {
	font-size: 166.67%;   /* 20px/12px */
}
h4 {
	font-size: 116.67%;   /* 14px/12px */
}
h5 {
	font-size: 100%;   /* 12px/12px */
}
h6 {
	font-size: 83.33%;  /* 10px/12px */
}
/* Specific Typography

-------------------------------------------------------------- */

#site-name {
	font-size: 200%;   /* 24px/12px */
	line-height: 85%;
}
#slogan {
	font-size: 116.67%;   /* 14px/12px */
	line-height: 120%;
}
#footer-message {
	font-size: 90%;
}
.header-main-menu-inner ul.menu li {
	font-size: 108.33%;   /* 13px/12px */
}
ul.links li {
	font-size: 100%;   /* 12px/12px */
}
ul.pager li.pager-current {
	line-height: 190%;
}
/* forms */

form input.form-submit {
	font-size: 80%;
}
legend {
	font-family: "Myriad Pro", Myriad, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 133.3%;   /* 16px/12px */
}
legend.collapse-processed,  legend.collapse-processed a:link,  legend.collapse-processed a:visited {
	font-family: "Myriad Pro", Myriad, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 116.67%;   /* 14px/12px */
}
.footer .fusion-inline-menu ul li {
	font-size: 100%;   /* 12px/12px */
}
/* Ubercart */

.category-grid-products .catalog-grid-title {
	font-size: 116.67%;   /* 14px/12px */
}
.category-grid-products .catalog-grid-sell-price {
	font-size: 150%;   /* 18px/12px */
}
.product-group .uc-price-display {
	font-size: 200%;   /* 24px/12px */
}
#product-details .product-field .sell {
	font-size: 200%;   /* 24px/12px */
}
#cart-form-products table td.subtotal .uc-price,  #uc-cart-checkout-form table td.subtotal .uc-price {
	font-size: 116.67%;   /* 14px/12px */
}
#uc-cart-checkout-form .uc-price {
	font-size: 108.33%;   /* 13px/12px */
}
.order-review-table {
	font-size: 100%;   /* 12px/12px */
}
#edit-update.form-submit,  #edit-cancel.form-submit,  #edit-back.form-submit {
	font-size: 100%;   /* 12px/12px */
}
.more-product-images img {
	margin: 3px;
}
.attribute input.form-text {
	width: 150px;
}
/* HTML Elements

-------------------------------------------------------------- */

body {
	padding: 0;
}
/* Blockquotes */

blockquote {
	font-style: italic;
	margin: 10px 0;
	padding: 10px 30px;
}
/* Site Info

-------------------------------------------------------------- */

#logo {
	float: left;
	margin: 0 10px 0 5px;
	padding-top:10px;
}
#logo img{
	height:110px;
}
#slogan {
	float: left;
	font-style: italic;
}
#site-name-slogan {
	float: left;
}
/* Regions

-------------------------------------------------------------- */



/* All Regions

-------------------------------------------------------------- */

#page-inner {
	border: 0;
	margin-bottom: 0;
	padding: 0;
}
/* Header Regions

-------------------------------------------------------------- */

/* Header Group */

.header-group-wrapper {
	float: left;
}
.header-group-inner {
	padding: 20px 0 25px;
}
/* Header Top */

.header-top-wrapper {
	float: left;
	min-height: 32px;
}
.header-top {
	overflow: visible;
	position: relative;
}
/* Header top region */

.header-top-region {
	padding: 20px 0 0 0;
}
#header-top-placeholder {
	display: block;
	height: 32px;
	overflow: hidden;
}
/* Header Site Info */

.header-site-info {
	margin: 0;
}
.header-site-info-inner {
	float: left;
}
/* Header Wrapper */

.header-group .block {
	margin: 0;
}
/* Header Regions - Secondary menu

-------------------------------------------------------------- */

.secondary-menu {
	margin-bottom: 0;
	width: auto;
}
.secondary-menu-inner ul.links {
	float: none;
}
.secondary-menu-inner ul.links li a:link,  .secondary-menu-inner ul.links li a:visited {
	display: block;
	float: left;
	padding: 7px 10px;
}
.secondary-menu-inner ul.links li a:hover,  .secondary-menu-inner ul.links li a:focus {
	text-decoration: none;
}
/* Header Regions - Search

-------------------------------------------------------------- */

.search-box {
	float: right;
	margin-bottom: 0;
	overflow: visible;
	width: auto;
}
.search-box-inner {
	float: right;
	width: 232px;
}
.search-box-inner form#search-theme-form {
	height: 35px;
	position: absolute;
	right: 0;
	top: 5px;
	width: 232px;
	z-index: 10;
}
.search-box-inner #search-input {
	padding: 8px 0 0 10px;
}
.search-box-inner input#edit-search-theme-form-header {
	border: none;
	float: left;
	margin: 0;
	padding: 0;
	width: 185px;
}
.search-box-inner .searchButtonPng {
	margin: -1px 0 0 10px;
	padding: 0;
}
.search-box-inner #search-input input {
	margin: 2px 0 0 0;
}
/*  Preface Regions

-------------------------------------------------------------- */

.preface-top {
	padding: 20px 0 0 0;
}
/*  Main Area (content + sidebars + main-prefaces + main-postscripts)

-------------------------------------------------------------- */

#main-wrapper {
	padding: 20px 0;
}
/* Content Regions

-------------------------------------------------------------- */

#content-inner {
	clear: both;
}
/*  Postscript & Footer Regions

-------------------------------------------------------------- */

.postscript-bottom {
	padding: 20px 0 0 0;
}
.postscript-bottom a:link,  .postscript-bottom a:visited,  .footer-message a:hover {
	color: #fff;
}
.footer {
	padding: 20px 0 0 0;
}
.footer-message {
	padding: 10px 0;
}
/* Primary Menu

/-------------------------------------------------------------- */

#block-system-main-menu {
	margin-bottom: 0;
}
.main-menu-wrapper {
	float: left;
}
.main-menu {
	overflow: visible;
}
.main-menu {
	overflow: visible;
	position: relative;
	z-index: 11;
}
/* visited pseudo selector so IE6 applies text colour */

.main-menu-inner ul.menu li a:link,  .main-menu-inner ul.menu li a:visited {
	display: block;
	float: left;
	padding: 8px 20px;
}
/* styles for Superfish primary menu */

.main-menu-inner ul.sf-menu {
	float: none;
}
.main-menu-inner ul.sf-menu li.expanded:hover a,  .main-menu-inner ul.sf-menu li.expanded.hover a {
	margin-bottom: -5px;
	padding-bottom: 13px;
}
.main-menu-inner ul.sf-menu li.expanded:hover ul.menu li a,  .main-menu-inner ul.sf-menu li.expanded.hover ul.menu li a {
	margin-bottom: 0;
	padding: 5px 10px;
}
/* 2nd Level */

.main-menu-inner ul.sf-menu li ul {
	font-size: 90%;
}
.main-menu-inner ul.sf-menu li ul.menu {
	margin-left: 1px;
}
.main-menu-inner ul.sf-menu ul li.last {
	border-right: none;
}
.main-menu-inner ul.sf-menu li ul.menu a:link,  .main-menu-inner ul.sf-menu li ul.menu a:visited {
	border-left: none;
	padding: 5px 10px;
}
.main-menu-inner ul.sf-menu li.last a:link,  .main-menu-inner ul.sf-menu li.last a:visited,  .main-menu-inner ul.sf-menu li.last ul li a:link,  .main-menu-inner ul.sf-menu li.last ul li a:visited {
	border-right: none;
}
.main-menu-inner ul.sf-menu li.sfHover ul {
	margin-top: 12px;
}
.main-menu-inner ul.sf-menu li.sfHover ul.menu li a.active {
	text-decoration: underline;
}
/* 3rd Level */

.main-menu-inner ul.sf-menu .current ul,  .main-menu-inner ul.sf-menu ul li:hover ul,  .main-menu-inner ul.sf-menu ul li.sfHover ul {
	top: -12px;
}
.main-menu-inner ul.sf-menu li ul.menu li ul.menu {
	border-bottom: none;
}
/* Primary menu - Nolink */

#main-menu ul.menu li span.nolink {
	display: block;
	float: left;
	padding: 8px 20px;
}
#main-menu ul.menu li span.nolink:hover,  #main-menu ul.menu li span.nolink.hover,  #main-menu ul.menu li:hover span.nolink,  #main-menu ul.menu li.hover span.nolink,  #main-menu ul.menu li.active-trail span.nolink,  #main-menu ul.sf-menu li.sfHover span.nolink {
	margin-bottom: -5px;
	padding-bottom: 13px;
}
#main-menu ul.menu li ul.menu li.last span.nolink {
	border-left: none;
	padding: 5px 10px;
}
#main-menu ul.sf-menu li.sfHover ul.menu li span.nolink,  #main-menu ul.menu li:hover ul.menu li span.nolink,  #main-menu ul.menu li.hover ul.menu li span.nolink {
	border-left: none;
	margin-bottom: 0;
}
/* Tables

/-------------------------------------------------------------- */

thead {
	border: 1px solid #dbdbdb;
}
th,  thead th {
	padding: 3px 10px;
}
tbody {
	border: none;
}
.profile dt {
	width: 100px;
}
.profile dd {
	margin-left: 115px;
}
/* Pagers

-------------------------------------------------------------- */

ul.pager {
	margin: 10px 0;
	padding: 9px 5px 5px 5px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
ul.pager li {
	display: block;
	margin: 0 5px 0 0;
	float: left;
}
ul.pager li a,  ul.pager li.pager-current {
	padding: 3px 8px;
	text-transform: uppercase;
}
ul.pager li.pager-current {
	display: block;
	font-weight: bold;
	height: 18px;
	margin: -1px 5px 0 0;
	padding: 0px 8px 0 8px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
ul.pager li a:link,  ul.pager li a:visited {
	margin: 3px 0 0 0;
	text-decoration: none;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
ul.pager li a:hover,  ul.pager li a:focus {
	text-decoration: none;
}
ul.pager li.pager-first a,  ul.pager li.pager-previous a,  ul.pager li.pager-next a,  ul.pager li.pager-last a {
	display: block;
	height: 22px;
	margin: -3px 0 0 0;
	overflow: hidden;
	padding: 0;
	text-indent: -9000px;
	width: 22px;
}
/* Pager - First */

ul.pager li.pager-first a {
	width: 22px;
}
/* Pager - Last */

ul.pager li.pager-last a {
	width: 22px;
}
/* Forms

/-------------------------------------------------------------- */

/* defaults for all form buttons */

form input.form-submit {
	font-weight: bold;
	margin: 2px;
	padding: 4px 8px;
}
fieldset legend {
	padding: 0 5px;
}
legend,  legend.collapse-processed,  legend.collapse-processed a:link,  legend.collapse-processed a:visited {
	display: block;
	font-weight: bold;
	margin: 0;
	padding: 5px;
	text-decoration: none;
	text-transform: uppercase;
}
.form-item input,  .form-item select,  .form-item textarea {
	padding: 3px;
}
.form-item .form-radio,  .form-item .form-checkbox {
	background: none;
	border: none;
}
.form-item .form-checkbox {
	padding: 2px;
}
html.js fieldset.collapsible legend a {
	text-decoration: none;
}
html.js fieldset.collapsed {
	margin-bottom: 15px;
}
/* Nodes

/-------------------------------------------------------------- */

.node_read_more a:link,  .node_read_more a:visited {
	padding: 3px 5px;
	text-transform: lowercase;
}
/* Links list */

ul.links li {
	margin: 0 10px 0 0;
}
/* Teaser */

.teaser {
	padding: 0 0 20px 0;
}
.node .content .picture {
	float: left;
	margin: 0 15px 15px 0;
}
.node .content .picture img {
	padding: 0;
}
/* Breadcrumbs

/-------------------------------------------------------------- */

.breadcrumbs .inner {
	padding: 5px 5px 0 5px;
}
/* Clearfixes

/-------------------------------------------------------------- */

ul.links.inline.uc-categories:after,  ul.pager:after,  .prosper-quicktabs .quicktabs_main:after,  .teaser:after {
	clear: both;
	content: ".";
	display: block;
	font-size: 0;
	height: 0;
	visibility: hidden;
}
/* Ubercart

/-------------------------------------------------------------- */

img.category {
	margin: -40px 0 10px 10px;
	padding: 0;
}
.category-grid-products table {
	border-collapse: separate;
	border-spacing: 10px;
}
.category-grid-products {
	clear: both;
}
.category-grid-products td {
	margin: 0 10px;
	padding: 10px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.category-grid-products .catalog-grid-title,  .category-grid-products .catalog-grid-sell-price,  .category-grid-products .add-to-cart {
	text-align: left;
}
.category-grid-products .catalog-grid-sell-price {
	font-weight: bold;
}
ul.links.inline.uc-categories {
	display: block;
}
ul.uc-categories {
	clear: both;
	display: block;
}
ul.uc-categories a:link,  ul.uc-categories a:visited {
	display: block;
	float: left;
	padding: 5px 10px;
}
/* Ubercart - product node */

.product-group .images {
	float: left;
	width: 30%;
}
.product-group .content {
	overflow: hidden;
}
.product-group #price-group {
	float: right;
	margin-right: 20px;
}
.product-group #field-group {
	float: left;
	margin-right: 20px;
}
.product-group .uc-price-display {
	float: none;
	padding-left: 0;
}
.product-group .add-to-cart .form-submit {
	margin-left: 0;
}
.product-group .drupal-tabs {
	float: none;
	margin-right: 0;
}
.product-group .drupal-tabs .ui-tabs-nav {
	margin: 0;
}
.product-image {
	display: block;
	float: left;
	margin: 0 20px 20px 0;
}
#product-details {
	margin: 0 0 20px 0;
	overflow: hidden;
	padding: 20px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
#product-details.field-group-empty #price-group {
	float: none;
	width: 100%;
}
/* Ubercart - cart */

.block-uc_cart table tr.even td,  .block-uc_cart table tr.odd td {
	border: none;
}
#cart-form-products table {
	margin: 20px;
	width: auto;
}
#cart-form-products table th {
	font-weight: normal;
}
#cart-form-products table td {
	border: none;
	padding: 10px;
}
#cart-form-products table td.image img {
	padding: 0;
}
#cart-form-products table td.desc .item-list ul.product-description {
	margin: 0 0 0 20px;
}
#cart-form-products table td.subtotal strong {
	font-weight: normal;
	margin-right: 20px;
}
#cart-form-products table td.subtotal .uc-price {
	font-weight: bold;
}
/* Ubercart - cart quotes */

#uc-cart-pane-quotes .solid-border {
	margin: 20px 0;
	padding: 20px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
#uc-cart-pane-quotes .form-item label {
	float: left;
	margin: 0 10px 0 0;
}
/* Ubercart - checkout */

#uc-cart-checkout-form {
	padding: 20px;
}
#uc-cart-checkout-form fieldset legend {
	line-height: 25px;
	padding: 0;
}
#uc-cart-checkout-form fieldset legend a:link,  #uc-cart-checkout-form fieldset legend a:visited {
	height: 25px;
	line-height: 25px;
	overflow: hidden;
	padding: 0 0 0 15px;
}
#uc-cart-checkout-form table td.subtotal .uc-price {
	font-weight: bold;
}
#uc-cart-checkout-form .item-list .product-description {
	margin: 0 0 0 20px;
}
#uc-cart-checkout-form .address-pane-table .field-label {
	font-weight: normal;
	padding-right: 20px;
}
#uc-cart-checkout-form .address-pane-table .form-required {
	float: right;
	font-weight: bold;
	padding: 0 0 0 3px;
}
#uc-cart-checkout-form .uc-price {
	font-weight: bold;
}
/* Ubercart - review order */

.order-review-table {
	border: none;
	width: 100%;
}
.order-review-table .pane-title-row {
	text-align: left;
}
.order-review-table .pane-title-row td {
	border: none;
	padding: 5px 15px;
}
.order-review-table .title-col {
	padding: 15px;
	text-align: left;
	width: 100px;
}
.order-review-table .data-col {
	padding: 15px;
}
.order-review-table .review-button-row {
	border: none;
}
.order-review-table .review-button-row td {
	padding: 5px 3px 5px 0;
}
/* Ubercart buttons - action */

#edit-checkout.form-submit,  #edit-continue.form-submit,  table.order-review-table #edit-submit.form-submit {
	font-size: 116.7%; /* 14px/12px */
	padding: 8px 16px;
}
/* Ubercart buttons - secondary */

#edit-update.form-submit,  #edit-cancel.form-submit,  #edit-back.form-submit {
	border: none;
	font-weight: normal;
}
#edit-update.form-submit:hover,  #edit-update.form-submit.hover,  #edit-update.form-submit:focus,  #edit-cancel.form-submit:hover,  #edit-cancel.form-submit.hover,  #edit-cancel.form-submit:focus,  #edit-back.form-submit:hover,  #edit-back.form-submit.hover,  #edit-back.form-submit:focus {
	text-decoration: underline;
}
/* Tab Menus

/-------------------------------------------------------------- */

#content-tabs {
	background-color: transparent;
	float: none;
	margin: 0 0 10px 0;
	padding: 0;
}
/* Primary */

#content-tabs ul.primary {
	clear: both;
	float: left;
	margin: 0;
	padding: 0 10px;
}
#content-tabs ul.primary {
	margin: 0 0 20px 0;
	padding: 0;
	width: 100%;
}
#content-tabs ul.primary li {
	border-style: none;
	display: inline;
	float: left;
	list-style: none;
	margin: 0 1px 0 0;
	padding: 0;
}
#content-tabs ul.primary li a:link,  #content-tabs ul.primary li a:visited {
	background-color: transparent;
	border: none;
	float: left;
	font-weight: bold;
	margin: 0;
	padding: 0 0 6px 0;
	text-decoration: none;
	white-space: nowrap;
}
#content-tabs ul.primary li a:link,  #content-tabs ul.primary li a:visited {
	border: none;
	font-weight: normal;
	padding: 5px 10px;
}
#content-tabs ul.primary li.active a,  #content-tabs ul.primary li a.active:link,  #content-tabs ul.primary li a.active:visited,  #content-tabs ul.primary li.active a:hover,  #content-tabs ul.primary li.active a:focus {
	border: none;
	padding: 5px 10px;
}
#content-tabs ul.primary li a:hover,  #content-tabs ul.primary li a:focus {
	border-bottom: none;
	text-decoration: underline;
}
/* Secondary */

#content-tabs ul.secondary {
	clear: both;
	float: left;
	margin: -10px 0 20px 0;
	padding: 0 10px;
	text-transform: lowercase;
	width: 100%;
}
#content-tabs ul.secondary li {
	border-style: none;
	display: inline;
	float: left;
	list-style: none;
	margin: 0 1px 0 0;
	padding: 0;
}
#content-tabs ul.secondary li a:link,  #content-tabs ul.secondary li a:visited {
	background-color: transparent;
	border: none;
	float: left;
	font-weight: normal;
	margin: 0 20px 0px 0;
	padding: 0 0 6px 0;
	text-decoration: none;
	white-space: nowrap;
}
#content-tabs ul.secondary li a:hover,  #content-tabs ul.secondary li a:focus {
	padding: 0 0 2px 0;
}
#content-tabs ul.secondary li a.active:link,  #content-tabs ul.secondary li a.active:visited {
	padding: 0 0 2px 0;
}
/* Footer - single column list */

.footer .fusion-inline-menu {
	margin-top: -20px;
}
.footer .fusion-inline-menu .inner ul li.last {
	border-right-style: solid;
	border-right-width: 1px;
}
.footer .fusion-inline-menu .inner ul li.first {
	border-left-style: solid;
	border-left-width: 1px;
}
.footer .fusion-inline-menu h2.block-title {
	display: none;
}
.footer .fusion-inline-menu ul {
	margin: 0;
	padding: 0;
}
.footer .fusion-inline-menu ul li {
	border-right: none;
	display: block;
	float: left;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
.footer .fusion-inline-menu ul li.expanded ul {
	display: none;
}
.footer .fusion-inline-menu .inner ul li a:link,  .footer .fusion-inline-menu .inner ul li a:visited {
	display: block;
	padding: 10px;
}
.footer .fusion-inline-menu .inner ul li a:hover {
	text-decoration: none;
}
/* Footer - multi-column list */

.footer .fusion-multicol-menu {
	margin: -20px 0 0 0;
}
.footer .fusion-multicol-menu h2.block-title {
	display: none;
}
.fusion-multicol-menu .inner ul li,  .fusion-multicol-menu .inner ul li.expanded,  .fusion-multicol-menu .inner ul li.leaf {
	font-weight: normal;
	margin-left: 0;
}
.footer .fusion-multicol-menu .inner ul li a:link,  .footer .fusion-multicol-menu .inner ul li a:visited,  .footer .fusion-multicol-menu .inner ul li.leaf a:link,  .footer .fusion-multicol-menu .inner ul li.leaf a:visited,  .footer .fusion-multicol-menu .inner ul li.expanded a:link,  .footer .fusion-multicol-menu .inner ul li.expanded a:visited {
	display: block;
	font-weight: bold;
	padding: 10px 50px 10px 10px;
}
.footer .fusion-multicol-menu .inner ul li ul li a:link,  .footer .fusion-multicol-menu .inner ul li ul li a:visited {
	font-weight: normal;
}
.footer .fusion-multicol-menu .inner ul li a:hover {
	text-decoration: none;
}
.footer .fusion-multicol-menu ul li.expanded ul li {
	border: none;
	display: block;
	text-align: left;
}
.footer .fusion-multicol-menu .inner ul li ul {
	margin-left: 10px;
	margin-top: 5px;
}
.footer .fusion-multicol-menu .inner ul li ul li a:link,  .footer .fusion-multicol-menu .inner ul li ul li a:visited {
	padding: 0 0 5px 0;
}
.footer .fusion-multicol-menu .inner ul li ul li a:hover {
	background: none;
	text-decoration: underline;
}
.footer .fusion-multicol-menu .inner ul li.active-trail ul li a:link,  .footer .fusion-multicol-menu .inner ul li.active-trail ul li a:visited {
	background: none;
}
.footer .fusion-multicol-menu .inner ul li.active-trail ul li a.active {
	background: none;
}
.footer .fusion-multicol-menu .inner ul li ul li ul {
	margin-top: 0;
}
/* Callout */

.fusion-callout .inner {
	line-height: 1.4em;
}
