/****************************/
/* clean_design.css
 * Copyright Theme.
 * Unauthorised use of this css file or any part of this css file is strictly prohibited/
/****************************/


/* Basic Typography & Colors
---------------------------------------------------------------*/
/* Add general site styling here for typography and background */
body {
  font-size: 75%;   /* also set in fusion_starter.info: settings[base-font-size] = font-size-12 */
  line-height:1.60em;
  color:#555;
}
body.front, body.not-front {
  background:#e3e3e3;
}
/* Specific Typography
---------------------------------------------------------------*/
#site-name {
  font-size: 300%;
  line-height: 150%;
}
.font-family-lucida-grande, .font-family-lucida-grande .form-text {
  font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
}
/* HTML Elements
---------------------------------------------------------------*/
body {
}
/* Site Info
---------------------------------------------------------------*/
/* Wrapper around logo, site name, and slogan */
.header-site-info {
  padding-bottom:0px;
  padding-top:15px;
  padding-bottom:22px;
}
.header-site-info span {
  display: block;
}
/* Add float here to put logo and site name side by side, also add margins as
  needed */
#logo {
}
/* Link and hover styles for site name */
#site-name a:link, #site-name a:visited, #site-name a:hover, #site-name a:active {
}
/* Typography for site slogan */
#slogan {
}
/* Regions

  Classes (.region-name) should always be used instead of IDs (#region-name) so
  that Skinr styles can override them with a class later
---------------------------------------------------------------*/

/* All Regions
---------------------------------------------------------------*/
/* By default this wrapper is set to 100% width and centered -- override here to
  narrow wrapper or align left or right */
.page {
}
/* The 0 values here remove padding and spacing at the bottom of the page.
  Remove to add a gap at the very bottom of the page */
.page-inner {
  border: 0;
  margin-bottom: 0;
  padding: 0;
}
/* Header Regions
---------------------------------------------------------------*/
/* Header Top region to the bottom of Header region */
/* For full-width header background, add background image/color here */
.header-group-wrapper {
  background-position:center top;
  background-repeat:no-repeat;
  position:relative;
}
.header-group-wrapper-inner {
  background-position:center top;
  background-repeat:no-repeat;
}
.header-group {
}
/* Header Top region which sits above the header */
/* Works well with inline login or inline menu block style */
.header-top-wrapper {
  background:#474747 url(../images/header-top-bg.gif) left bottom repeat-x;
  border-bottom:1px solid #FFFFFF;
}
.header-top {
}
.header-top-shadow {
  height:5px;
  overflow:hidden;
  line-height:normal;
  float:left;
  width:100%;
  clear:both;
  background:url(../images/header-top-shadow.png) left top repeat-x;
}
/* Primary Menu   TODO: add default colours
/---------------------------------------------------------------*/
/* Add general styles for primary menu here, such as typography, borders, floats,
  or spacing above/below */
.primary-menu, .primary-menu-inner {
  float:left;
  width:auto;
}
/* styles for Superfish primary menu */
.primary-menu-inner ul.sf-menu {
}
/* Link style for top level menu items, add padding here */
.primary-menu-inner ul.sf-menu a, .primary-menu-inner ul.sf-menu a:visited {
  color:#333333;
  font-weight:normal;
  text-decoration:none;
}
/* These are the top level menu items, add border-right here for separators */
.primary-menu-inner ul.sf-menu li {
  background: url(../images/primary-menu-seperator.gif) right top no-repeat;
}
.primary-menu-inner ul.sf-menu li li {
  border-top:1px solid #d9d9d9;
  border-bottom:1px solid #ffffff;
}
.primary-menu-inner ul.sf-menu li li.first {
  border-top:none;
}
.primary-menu-inner ul.sf-menu li li.last {
  border-bottom:none;
}
/* Add border-right: 0; here to remove separator on last menu item */
.primary-menu-inner ul.sf-menu li.last {
  background:none;
}
.primary-menu-inner ul.sf-menu li:hover, .primary-menu-inner ul.sf-menu li.sfHover, .primary-menu-inner ul.sf-menu li.active-trail {
  background: url(../images/primary-menu-li-hover.gif) right 1px repeat-x;
}
.primary-menu ul li a, .primary-menu ul li .nolink {
  padding:12px 17px 12px;
}
.primary-menu .sf-menu li:hover ul, .primary-menu .sf-menu li.sfHover ul {
  width:180px;
  top:40px;
  background:url(../images/primary-menu-ul-bg.png) left top repeat;
  border:1px solid #d1d1d1;
  border-width:0 1px 1px 1px;
  left:-2px;
}
.primary-menu .sf-menu li:hover ul ul, .primary-menu .sf-menu li.sfHover ul ul {
  border-width:1px;
}
.primary-menu .sf-menu li:hover ul li, .primary-menu .sf-menu li.sfHover ul li {
  background-image:none;
}
.primary-menu .sf-menu li:hover ul li:hover, .primary-menu .sf-menu li ul li.sfHover {
  background-color:#eaeaea;
}
.primary-menu .sf-menu li:hover li.expanded, .primary-menu .sf-menu li.sfHover li.expanded {
  background-image:url(../images/primary-menu-li-expanded.gif);
  background-position:168px 11px;
  background-repeat:no-repeat;
}
.primary-menu ul.sf-menu li li:hover ul, .primary-menu ul.sf-menu li li.sfHover ul {
  left:180px;
  top:-1px;
}
.primary-menu-inner ul.sf-menu ul li {
  width:180px;
}
.primary-menu-inner ul.sf-menu ul a, .primary-menu-inner ul.sf-menu ul a:visited {
  padding:6px 10px 6px;
  width:156px;
}
.primary-menu-inner ul.sf-menu a:hover, .primary-menu-inner ul.sf-menu a:active, .primary-menu-inner ul.sf-menu a:focus {
  color:#333333;
}
/* Secondary menu
---------------------------------------------------------------*/
/* This menu usually appears in the header as a set of simple text links */
.secondary-menu {
}
/* Set general style for menu here -- background, alignment, etc. */
.secondary-menu-inner ul.links {
}
/* Add a border-right here for a separator */
.secondary-menu-inner ul.links li {
}
/* Add border-right: 0; here to remove right separator on last menu item */
.secondary-menu-inner ul.links li.last {
}
/* Styles for links */
.secondary-menu-inner ul.links li a:link, .secondary-menu-inner ul.links li a:visited {
  padding: 3px;
  color:#9e9e9e;
}
.secondary-menu-inner ul.links li a:hover, .secondary-menu-inner ul.links li a:focus, .secondary-menu-inner ul.links li a.active {
}
#block-menu-secondary-links ul.menu li {
  border-color:#8f8f8f;
  padding:0 17px;
}
#block-menu-secondary-links ul.menu li a:link, #block-menu-secondary-links ul.menu li a:visited {
  color:#333333;
  padding:0px;
}
/* Header - Search
---------------------------------------------------------------*/
.search-box {
}
.search-box-inner {
}
.search-box-inner form#search-theme-form {
}
.search-box-inner input#edit-search-theme-form-header {
}
/*  Preface Regions
---------------------------------------------------------------*/
/* The Preface Top region sits between the header and the Main Area
 (columns, sidebars, and main content).  The Preface Bottom region
 is inside the Main Area. */
.preface-top-wrapper {
}
.preface-top {
}
.preface-top-inner {
}
.preface-bottom {
}
.preface-bottom-inner {
}
/*  Main Area (content + sidebars + preface bottom + postscript top)
---------------------------------------------------------------*/
.main-wrapper {
}
/* Sidebar Regions
---------------------------------------------------------------*/
/* Sidebar widths can be controlled through theme settings */
.sidebar-first {
}
.sidebar-last {
}
/* Content Regions
---------------------------------------------------------------*/
.content-top {
}
.content {
}
#content-inner {
  overflow:visible;
}
#page .block #content-inner-inner {
  margin:0 15px;
  padding-top:10px;
  position:static;
}
#page #content-content .inner {
  margin:0 8px;
}
#page #content-content .node .inner {
  margin:0;
}
.content-group-inner {
  padding:0 8px 15px;
}
.content-region {
  overflow:visible;
}
.content-bottom {
}
.content-region-inner {
  background:#f7f7f7;
}
/* This region only appears on full node pages. It's useful for ads or other
  content between the body of the node and its comments */
.node-bottom {
}
/*  Postscript & Footer Regions
---------------------------------------------------------------*/
.postscript-top {
}
.postscript-top-inner {
}
.postscript-bottom-wrapper {
}
.postscript-bottom {
}
.postscript-bottom-inner {
}
#footer {
  font-size:1em;
}
.footer-inner {
}
.footer .block {
  padding-bottom:10px;
}
.footer-message-wrapper {
}
.footer-message-wrapper .block {
  padding-bottom:20px;
}
.footer-message {
  text-align:center;
}
#footer-message-text a:link, #footer-message-text a:visited {
  color:#333333;
  text-decoration:underline;
}
.footer-message-inner {
}
.footer-message-text {
}
/* Page titles
/---------------------------------------------------------------*/
/* Page and full node titles */
h1.title {
  font-size:235%;
  font-weight:normal;
  line-height:1.2em;
  margin-bottom:0.45em;
  letter-spacing:-0.03em;
}
/* Default node styles
/---------------------------------------------------------------*/
/* Change unpublished and preview colors for dark background themes */
.node-unpublished {
  background-color: #fff4f4;
}
.preview .node {
  background-color: #ffffea;
}
/* Typography for node titles */
h2.title {
}
/* Colors and styles for linked node titles, ie. teaser listing at /node */
h2.title a:link, h2.title a:visited {
}
h2.title a:hover, h2.title a:focus, h2.title a:active {
}
/* Separators and padding for node teasers */
.teaser {
}
/* Author/date info */
.meta {
  background:url(../images/meta-border.gif) left bottom repeat-x;
  padding:2px 0 11px 2px;
}
.submitted {
  font-size:1em;
}
.comment .submitted a:link, .comment .submitted a:visited, .meta .submitted a, .meta .submitted a:link, .meta .submitted a:visited {
  background:#6f6e6e;
  color:#FFFFFF;
  text-decoration:none;
  padding:0 3px 1px;
  text-transform:capitalize;
  display:inline-block;
  line-height:normal;
}
/* Links for nodes (taxonomy, commenting, read more, etc) */
.node .read-more, .node .more-link, .node .links, .submitted, .terms {
  font-size:100%;
}
div.links {
  padding:15px 0px 5px 0;
  float:left;
  width:100%;
}
.block div.links {
  padding-bottom:1px;
}
.block .node div.links {
  padding-bottom:12px;
}
ul.links li {
  padding-right:5px;
  padding-bottom:5px;
  float:left;
  display:block;
}
ul.links li.last {
  padding-right:0px;
}
ul.links a {
  height:33px;
}
ul.links a, ul.links a:link, ul.links a:visited, ul.links a span, ul.links a:link span, ul.links a:visited span, span.regulat-text {
  display:block;
  float:left;
  background:url(../images/links-bg.png) right -33px no-repeat;
  padding-right:5px;
  color:#424141;
  text-decoration:none;
  cursor:pointer;
}
ul.links a span, ul.links a:link span, ul.links a:visited span {
  cursor:pointer;
  padding:7px 9px 8px 14px;
  background-position:left top;
  height:18px;
  text-decoration:none;
}
ul.links li.login span, #forum ul.links li.login a {
  background:url(../images/login-link.png) left top no-repeat;
  float:left;
  display:block;
}
ul.links li span.regular_text {
  background:#f7f7f7;
  color:#333333;
  padding:7px 9px 8px 9px;
  display:block;
  float:left;
}
/* Forum Post a Topic Login Link */
#forum ul.links li.login a {
  padding:7px 9px 8px 14px;
  height:18px;
  background-position: right -33px;
}
#content-content .node ul.links li.comment_forbidden a {
  padding-right:4px;
}
/* Terms */
.terms ul.links li, .terms ul.links a, .terms ul.links li a:link, .terms ul.links li a:visited, .terms ul.links li a span {
  padding:0px;
  margin:0px;
  border:0px;
  height:auto;
  background:none;
}
.terms ul.links li {
  padding-left:5px;
  padding-right:5px;
}
.terms ul.links li a:link, .terms ul.links li a:visited {
  background:url(../images/icons/tag.gif) left center no-repeat;
  padding-left:18px;
}
/* Only more/read more links */
div.node .read-more a, div.node .more-link a {
}
/* Drupal Messages
/---------------------------------------------------------------*/
/* General style for all errors/messages (border, padding, etc.) */
div.content-messages div.messages, div.content-help div.help {
  border-width:1px;
  margin-bottom:0px;
  font-weight:normal;
}
div.help code {
  background:none;
  border:none;
  padding:0px;
  margin:0px;
  display:inline;
}
/* Status messages: green */
div.content-messages-inner div.status {
}
#page #content-messages-inner {
  margin:0px;
}
/* Warning messages: yellow */
div.content-messages-inner div.warning {
}
/* Error messages: red */
div.content-messages-inner div.error {
}
/* Help messages: blue */
#page div#content-help-inner {
  margin-left:0px;
  margin-right:0px;
}
div.content-help-inner div.help {
  padding-bottom:0px;
  padding-top:0px;
  margin-bottom:0px;
}
/* Error that appears when a required form field is not filled out */
.form-item input.error, .form-item textarea.error, .form-item select.error {
  border: 1px solid #aa1144;
}
/* "New" text and required form field asterisk (default = red) */
.marker, .form-required {
  color: #aa1144;
}
/* Default block title styles
/---------------------------------------------------------------*/
h2.block-title {
}
h2.block-title .arrow {
}
/* Breadcrumbs
---------------------------------------------------------------*/
#breadcrumb-outer {
  padding-bottom:15px;
}
#breadcrumbs {
  padding-bottom:0px;
  font-size:1em;
  float:none;
  background:#F7F7F7;
}
#page #breadcrumbs-inner {
  padding:0px;
  margin:0px;
}
.breadcrumb {
  padding-bottom:3px;
  float:left;
  width:100%;
}
.breadcrumbs a:link, .breadcrumbs a:visited {
  color:#333333;
  padding:1px 14px 1px 10px;
  display:block;
  float:left;
  background:url(../images/breadcrumb-seperator.gif) right center no-repeat;
  text-decoration:none;
  outline: none;
  line-height:normal;
}
#breadcrumbs a:link, #breadcrumbs a:visited {
  color:#333333;
}
/* Tab Menus   TODO: tab styles?
/---------------------------------------------------------------*/
#content-tabs {
  background-color: transparent;
  float: left; /* LTR */
  margin: 20px 0;
  padding: 0;
}
#content-tabs ul.primary, #content-tabs ul.secondary {
  border-bottom: 1px solid #000;
  clear: both;
  float: left; /* LTR */
  margin: 0;
  padding: 0 10px;
}
#content-tabs ul.secondary {
  border-bottom: 1px solid #555;
  margin-top: 10px;
  text-transform: lowercase;
}
#content-tabs ul.primary li, #content-tabs ul.secondary li {
  border-style: none;
  display: inline;
  float: left; /* LTR */
  list-style: none;
  margin: 0 10px;
  padding: 0;
}
#content-tabs ul.primary li a:link, #content-tabs ul.primary li a:visited, #content-tabs ul.secondary li a:link, #content-tabs ul.secondary li a:visited {
  background-color: transparent;
  border: none;
  color: #000;
  float: left; /* LTR */
  font-weight: bold;
  margin: 0;
  padding: 0 0 6px 0;
  text-decoration: none;
  white-space: nowrap;
}
#content-tabs ul.secondary li a:link, #content-tabs ul.secondary li a:visited {
  color: #555;
}
#content-tabs ul.primary li a.active:link, #content-tabs ul.primary li a.active:visited {
  border-bottom: 4px solid #000;
  color: #555;
  padding-bottom: 2px;
}
#content-tabs ul.secondary li a.active:link, #content-tabs ul.secondary li a.active:visited {
  border-bottom: 4px solid #555;
  color: #777;
  padding-bottom: 2px;
}
#content-tabs ul.primary li a:hover, #content-tabs ul.primary li a:focus, #content-tabs ul.secondary li a:hover, #content-tabs ul.secondary li a:focus {
  border-bottom: 4px solid #777;
  color: #777;
  padding-bottom: 2px;
}
/* Pagers
---------------------------------------------------------------*/
.item-list .pager {
  margin-bottom:10px;
}
ul.pager {
  font-size:100%;
  padding-top:5px;
}
ul.pager li {
}
#page ul.pager a, #page ul.pager li.pager-current {
  border-color: #c1c1c1;
  color:#838383;
  margin-right:6px;
  padding:4px 6px 3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
}
#page ul.pager li.pager-current {
  background: url(../images/button-bg.gif) left bottom repeat-x;
  color: #424141;
  border-color:#c1c1c1;
  font-weight:normal;
}
#page ul.pager a:hover, #page ul.pager a:active, #page ul.pager a:focus {
  background: url(../images/button-bg.gif) left bottom repeat-x;
  border-color:#c1c1c1;
  color: #424141;
}
/* Forms
/---------------------------------------------------------------*/
/* Typography and backgrounds for all form buttons */
form input.form-submit {
  margin: 2px;
  padding: 4px 9px;
  background: #d9d9d9 url(../images/button-bg.gif) left top repeat-x;
  border:1px solid #c1c1c1;
  color:#424141;
  font-weight:normal;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  font-weight:normal;
  font-family:Arial, Helvetica, sans-serif;
  font-size:1em;
}
/* Hover style for form buttons */
form input.form-submit:hover, form input.form-submit.hover, form input.form-submit:focus {
}
/* Typography, background, borders, padding for form fields */
.form-item input, .form-item select, .form-item textarea {
}
/* Remove backgrounds and border on radios and checkboxes */
.form-item .form-radio, .form-item .form-checkbox {
  background: none;
  border: none !important;
}
/* Fieldset wrapper around groups of form elements -- add border here */
fieldset {
}
/* Typography and spacing for legend of fieldsets */
fieldset legend {
}
/* Link style for legend of fieldsets */
fieldset legend, legend.collapse-processed, legend.collapse-processed a:link, legend.collapse-processed a:visited {
}
/* Custom icons on (open) collapsible fieldsets */
html.js fieldset.collapsible legend a:link, html.js fieldset.collapsible legend a:visited {
}
/* Custom icons on (closed) collapsible fieldsets */
html.js fieldset.collapsed legend a:link, html.js fieldset.collapsed legend a:visited {
}
/* Tables
---------------------------------------------------------------*/
table {
}
/* Body of tables */
tbody {
  border-top: 1px solid #e2e2e2;
}
/* Header of tables */
thead th, th {
  border-bottom: 3px solid #e2e2e2;
}
tbody th {
  border-bottom: 1px solid #e2e2e2;
}
/* Alternating row background styles */
tr.even, tr.even td {
  background-color: #ffffff;
  border-bottom: 1px solid #e2e2e2;
}
td {
  padding:7px 5px;
}
tr.odd, tr.odd td {
  background-color: #f0f0f0;
  border-bottom: 1px solid #e2e2e2;
}
td.active {
}
tr.drag td, tr.drag-previous td {
  color: #000;
}
/* Maintenance Page
/---------------------------------------------------------------*/
/* Maintenance page tpl file in Fusion Core has simplified layout, but you can
  also add specific styles, such as a background, just for your offline page */
.in-maintenance {
}
/*--------------------------------------------------------------*/
/* Module styles
/---------------------------------------------------------------*/


/* Book
/---------------------------------------------------------------*/
.book-navigation .menu {
  border-top: 1px solid #e2e2e2;
  margin-left:0px;
  padding-bottom:13px;
  margin-bottom:0px;
}
.book-navigation .menu li {
  padding:1px 0;
}
.book-navigation .page-links {
  border-top: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
}
/* Comments
/---------------------------------------------------------------*/
/* Style for each individual comment */
div.comment {
  border:1px solid #d5d5d5;
  border-width:1px 1px 1px 1px;
  border-color:#dedddd #b4b4b4 #b4b4b4 #dedddd;
  margin-top:0px;
  background-image:none;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}
/* Subject (title) of each comment */
div.comment h3.title {
  margin:0px 0 5px;
  font-size:1.3em;
  font-weight:normal;
  line-height:1.40em;
}
div.comment .content {
  clear:both;
  padding-top:5px;
}
div.comment h3.title a:link, div.comment h3.title a:visited {
  color:#4b4b4b;
}
div.comment span.new {
  color:orange;
  float:right;
  font-weight:bold;
  position:relative;
  top:-4px;
}
#comments {
  overflow:visible;
}
#comments .indented {
  margin-left:0px;
  padding-left:49px;
  background:url(../images/dot.gif) 26px top repeat-y;
}
/* Links (edit, reply, delete) for each comment */
div.comment div.links {
  padding-top:12px;
}
div.comment div.links a, div.comment ul.links a {
  font-size:100%;
  text-transform:capitalize;
}
div.comment div.links a:link span, div.comment div.links a:visited span {
  padding-top:7px;
  padding-bottom:8px;
}
/* Alternating styles for even/odd comments */
.comments div.odd {
  background-color: #f1f1f1;
}
.comments div.even {
  background-color: #f1f1f1;
}
.comments .submitted {
  padding-bottom:2px;
  padding-top:1px;
  background:#FFFFFF;
  display:inline-block;
  margin-top:2px;
  padding:2px 4px;
}
.comments ul.links li {
  padding-bottom:0px;
}
div.comment p {
  margin:0px;
  padding:5px 0;
}
/* A special highlight style for a comment by the author of the node */
.comments div.comment-by-author {
}
.comment .picture {
  float:left;
  padding-right:10px;
}
.comment .picture img {
  background:#FFFFFF;
  padding:3px;
  border:1px solid #d5d5d5;
  display:block;
}
/* Comment signatures */
.signature {
  border-top: 1px solid #d6ddb9;
}
/* User avatars in comments */
.comment-wrapper .picture img {
}
/* Comment heading */
h2.comments-header {
  background: url(../images/comments-heading-bg.gif) left 10px no-repeat;
  color:#969696;
  font-size:1.83em;
  font-weight:normal;
  line-height:normal;
  padding:10px 55px 13px;
  margin-bottom:4px;
}
/* Forum
/---------------------------------------------------------------*/
#forum .description {
}
.forum-topic-navigation {
  border-top: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
}
/* Poll
/---------------------------------------------------------------*/
.block-poll .poll div.title { /* overriding typography.css of core theme */
  font-size:1.10em;
  font-weight:normal;
  line-height:normal;
  margin:0;
  padding-top:8px;
  text-align:center;
}
.poll .vote-form .choices {
  margin:0px;
}
.poll .text {
  padding:7px 0 0;
}
.poll .percent {
  float:right;
  color:#505050;
}
.poll .total {
  padding-top:7px;
  text-align:center;
  color:#505050;
  font-weight:bold;
}
.poll .bar {
  background:url(../images/poll_bar.gif) left top repeat;
  border:none;
  height:15px;
}
.poll .bar .foreground {
  background-color: transparent;
  background-repeat:repeat-x;
  background-position:left top;
  overflow:hidden;
  height:15px;
}
/* Profiles
/---------------------------------------------------------------*/
.profile .picture {
  float: none;
  text-align:right;
  margin:0px;
}
.profile h3 {
  font-size:150%;
  font-weight:normal;
  line-height:1.2em;
  padding-bottom:7px;
  margin-bottom:10px;
  border-color:#d5d5d5;
}
/* Styles for sub-headings on user profiles */
.profile dl {
  float:left;
  width:100%;
}
.profile dt {
  font-style:italic;
  font-weight:normal;
  width:29.5%;
  float:left;
  padding:0px;
  margin:0 0 10px 0;
}
.profile dd {
  width:70%;
  float:left;
  margin:0 0 10px 0;
}
/* Ubercart - catalog
/---------------------------------------------------------------*/

/* Horizontal list of subcategories in catalog */
ul.uc-categories {
}
.uc-categories li a {
  font-weight: bold;
  padding: 0 5px 0 3px;
}
/* Product and category names */
.catalog-grid-title a:link, .catalog-grid-title a:visited, .category a:link, .category a:visited {
}
.catalog-grid-title a:hover, .catalog-grid-title a:focus, .category a:hover, .category a:focus {
}
/* Sell price in Ubercart catalog */
.category-grid-products .catalog-grid-sell-price {
}
/* Ubercart - add to cart buttons
/---------------------------------------------------------------*/

/* Add to cart buttons */
input.node-add-to-cart, input.list-add-to-cart {
}
/* Hover and focus styles, with .hover class added for IE6 support */
input.node-add-to-cart:hover, input.node-add-to-cart.hover, input.node-add-to-cart:focus, input.list-add-to-cart:hover, input.list-add-to-cart.hover, input.list-add-to-cart:focus {
}
/* Ubercart - product nodes
/---------------------------------------------------------------*/

#field-group {
}
#price-group {
}
/* Product images */
.product-image a img {
}
.product-image a:hover img, .product-image a:focus img {
}
/* Display price on full product nodes */
.full-node .product-group .uc-price-display {
}
/* Product attributes on full nodes */
.full-node .product-group .attributes {
}
/* Ubercart - general / checkout
/---------------------------------------------------------------*/

/* For optional "Powered by Ubercart" footer message */
#store-footer {
}
#store-footer a:link, #store-footer a:visited {
}
/* View cart/Checkout links in Ubercart cart block */
.cart-block-summary-links ul.links li a {
}
.cart-block-summary-links ul.links li.cart-block-checkout a:link, .cart-block-summary-links ul.links li.cart-block-checkout a:visited {
}
/* Key checkout process buttons: Checkout, Continue, and Submit Order */
#uc-cart-view-form #edit-checkout, #uc-cart-checkout-form #edit-continue, #uc-cart-checkout-review-form #edit-submit {
}
/* Table on final order review page */
.order-review-table {
}
#cart-form-products table th {
  border-bottom: 3px solid #dec2c3;
}
/* Skinr
/---------------------------------------------------------------*/

/* This is a sample Skinr style to get you started. See fusion_starter.info */
.fusion-example-stylename .inner {
  /* When setting the background color, also set foreground colors for text and
    links, even if it's similar to the default body style. Remember, this block
    style may be used in regions with other foreground colors, thus making text
    invisible if left unspecified */
  background-color: #e2e2e2;
  color: #000;
  /* All padding and borders should go on the .inner div, so as not to break
    the widths of the grid */
  border: 3px solid #000;
  padding: 10px;
}
/* 
 * Overriding System CSS
*/
ul.menu {
  text-align:inherit;
}
.block-menu ul.menu li {
  margin:0;
  list-style-image:none;
}
.block-menu ul.menu li.first {
  padding-left:0;
}
.block-menu ul.menu li.last {
  border-right:none;
  padding-right:0;
}
/* Additional CSS for Clean Drupal
/---------------------------------------------------------------*/

/*--------------------------------------------------------------*/
/* Layout
/---------------------------------------------------------------*/
#header-blocks {
  float:right;
  padding-top:0px;
}
#header-top .block {
  padding:8px 0 10px;
  margin:0px;
}
#header-top a:link, #header-top a:visited {
  color:#ffffff;
  text-decoration:none;
}
#header-top .fusion-inline-menu .inner ul.menu li {
  border-right-color:#ffffff;
  display:inline;
  border:none;
}
#header-top .fusion-inline-menu .inner ul.menu li.last a {
  padding-right:0px;
}
#header-top .fusion-right-content .inner ul.menu {
  text-align:right;
}
#navigation, #navigation-inner, #navigation-sub-inner {
  background:url(../images/navigation-bg.png) left -96px no-repeat;
  height:45px;
  clear:both;
}
* html #navigation, * html #navigation-inner, * html #navigation-sub-inner {
  background-image:url(../images/navigation-bg-ie.png);
}
#navigation {
  margin:0 10px;
  padding-left:10px;
  padding-bottom:14px;
  overflow:visible;
  position:relative;
  z-index:999;
}
#navigation-inner {
  background-position:right top;
  padding-right:10px;
}
#navigation-sub-inner {
  background-position:left -48px;
  background-repeat:repeat-x;
}
#navigation-right, #navigation-right .block {
  float:right;
  width:auto;
  max-width:none;
  min-width:inherit;
}
#navigation #primary-menu {
  padding-bottom:0px;
}
#navigation-right .block {
  padding:12px 0 0;
}
#page #navigation .primary-menu-inner {
  margin-left:0;
}
#navigation-right .inner {
  margin-right:0;
  margin-left:20px;
}
/* Navigation-Right block-region */
#navigation-right .block-region {
  white-space:nowrap;
}
#content-header {
  margin:auto;
}
#content-header-sub-inner {
  padding:0 10px;
}
/* Node */
div.node {
  margin-bottom:27px;
  margin-top:14px;
}
div.node-inner {
  background:url(../images/node-inner-bg.png) left bottom repeat-x;
}
.node .node-sub-inner {
  background:url(../images/node-sub-inner-bg.png) right bottom no-repeat;
  padding-bottom:7px;
}
div.node-last, .node-last div.node-inner, .node-last div.node-sub-inner {
  background:none;
  margin-bottom:0px;
}
/* For Teaser */
/* For Full Node Display */
body.full-node .node, body.full-node .node-inner, body.full-node .node-sub-inner, body.full-node .node .inner {
  background:none;
  padding-bottom:0px;
  margin-bottom:0px;
}
.node .picture {
  float:left;
 /* padding-right:12px; */
  background:#FFFFFF;
 /* padding-bottom:12px; */
}
.full-node .node .picture {
  padding-bottom:0px;
}
.node h2.title {
  font-size:2.33em;
  line-height:1.1em;
  color:#ffffff;
  font-weight:normal;
  background-position:right bottom;
  background-repeat:no-repeat;
  display:inline-block;
  margin:0 0 0 -29px;
  padding:5px 145px 12px 27px;
  position:relative;
  float:left;
}
.node h2.title span.title-arrow {
  background-color:#E3E3E3;
  background-position:left top;
  background-repeat:no-repeat;
  display:block;
  width:19px;
  height:16px;
  overflow:hidden;
  line-height:normal;
  position:absolute;
  left:1px;
  bottom:-9px;
}
.node h2.title a:link, .node h2.title a:visited {
  color:#ffffff;
}
.node .meta, .node .content {
  clear:both;
}
.node .inner {
  padding-bottom:10px;
}
/* Node Image */
.node .field-field-image {
  float:left;
  margin-right:10px;
  margin-top:1px;
}
.node .field-field-image img {
  display:block;
  padding:4px;
  border:1px solid #d3d3d3;
}
/* Preview Comment */
div.box .preview {
  background:#fffee5;
}
/* Comment Title */
div.box h2.title {
  font-size:150%;
  padding-top:10px;
  font-weight:normal;
}
/* Block Flexibility's Page */
#node-40, #node-40 .inner {
  padding-bottom:0px;
  margin-bottom:0px;
}
#node-40 .node-shadow {
  display:none;
}
/*--------------------------------------------------------------*/
/* Search Block
/---------------------------------------------------------------*/
.block-search label {
  display:none;
}
#block-search-0 {
  overflow:hidden;
}
#block-search-0 span {
  background:none;
  display:inline;
}
#block-search-0 .form-item {
  margin:0px;
  padding:4px 0 5px 27px;
  background:url(../images/search-bg.png) left top no-repeat;
  height:20px;
  display:block;
  margin-right:45px;
  overflow:hidden;
}
#block-search-0 .container-inline {
  width:100%;
  position:relative;
}
#block-search-0 .form-item .form-text {
  width:100%;
  padding:0px;
  border:none;
  background:none;
  position:relative;
  z-index:1;
  overflow:visible;
  font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
  font-size:1em;
  color:#333333;
}
#block-search-0 .form-submit {
  margin:0px;
  font-size:0px;
  letter-spacing:-999px;
  background-color:transparent;
  background-position:left top;
  background-repeat:no-repeat;
  height:28px;
  width:45px;
  border:none;
  cursor:pointer;
  position:absolute;
  right:0px;
  top:0px;
  overflow:hidden;
  -moz-border-radius:0;
  -webkit-border-radius:0px;
  z-index:5;
}
/* Search block width for fluid layout */
.grid-type-fluid #header-top-wrapper #block-search-0, .grid-type-fluid #header-group-wrapper #block-search-0 {
  width:190px;
}
/*--------------------------------------------------------------*/
/* Block Theme
/---------------------------------------------------------------*/
.block {
  padding-bottom:16px;
  margin-bottom:0px;
}
#page .block .inner {
  margin:0 8px;
}
#page #content-content .view-nodequeue-2 .inner {
  margin:0px;
}
/* Default Block Styling */
.block h2.block-title { /* Default block title formatting */
  font-size:1.50em;
  font-weight:normal;
  line-height:1.25em;
  position:relative;
  letter-spacing:-0.03em;
  margin-bottom:0px;
}
.top-shadow, .bottom-shadow {
  display:none;
  line-height:0px;
}
/*** White Background Block Theme ***/
.title-bg h2.block-title {
  background:#dddddd url(../images/block-title-bg.gif) left bottom repeat-x;
  padding:3px 10px 7px;
  color:#000000;
  border-bottom:1px solid #FFFFFF;
}
/*** White Background Block Theme ***/
.white-bg h2.block-title {
  background:#f3f3f3;
}
.white-bg h2.block-title span {
  background:url(../images/dots-horizontal.gif) left bottom repeat-x;
  display:block;
  padding:3px 0 7px;
  margin:0 10px;
}
.white-bg .block-inner, .title-bg .block-inner {
  padding:3px 10px 3px;
}
/* Corners Shadow */
.white-bg .top-shadow, .white-bg .shadow-top-right, .title-bg .top-shadow, .title-bg .shadow-top-right {
  background:url(../images/shadow-top-left.png) left top no-repeat;
  height:5px;
  line-height:0px;
  font-size:0px;
  margin-right:5px;
  clear:both;
  display:block;
}
.white-bg .shadow-top-right, .title-bg .shadow-top-right {
  background:url(../images/shadow-top-right.png) left top no-repeat;
  float:right;
  width:5px;
  margin:0px;
  position:relative;
  right:-5px;
  overflow:hidden;
}
.white-bg .bottom-shadow, .white-bg .shadow-bottom-right, .title-bg .bottom-shadow, .title-bg .shadow-bottom-right {
  background:url(../images/shadow-bottom-left.png) left top no-repeat;
  height:7px;
  line-height:0;
  font-size:0px;
  margin-right:7px;
  clear:both;
  display:block;
}
.white-bg .shadow-bottom-right, .title-bg .shadow-bottom-right {
  background:url(../images/shadow-bottom-right.png) left top no-repeat;
  float:right;
  width:7px;
  margin:0;
  position:relative;
  right:-7px;
  overflow:hidden;
  z-index:1;
}
.block-ddblock .left-shadow {
  z-index:2;
  position:relative;
}
/* Left - Right Shadow */
.white-bg .left-shadow, .title-bg .left-shadow {
  background:url(../images/shadow-left.png) left top repeat-y;
  padding-left:3px;
}
.white-bg .right-shadow, .title-bg .right-shadow {
  background:url(../images/shadow-right.png) right top repeat-y;
  padding-right:3px;
}
.white-bg .block-inner, .title-bg .block-inner {
  background:#f3f3f3;
}
/* ----- Block Theme Ends ----*/

/* Block Edit */
.block:hover .fusion-edit {
  display: block;
}
/* Block list */
.block ul, .block ol, #user-login-form .item-list ul {
  margin-left:19px;
}
/* Block Title Color */
.aquamarine h2.block-title .aquamarine h2.block-title a:link, .aquamarine h2.block-title a:visited {
  color:#0e6373;
}
.ash h2.block-title, .ash h2.block-title a:link, .ash h2.block-title a:visited {
  color:#38393c;
}
.blue h2.block-title, .blue h2.block-title a:link, .blue h2.block-title a:visited {
  color:#0EA7E0;
}
.brown h2.block-title, .brown h2.block-title a:link, .brown h2.block-title a:visited {
  color:#482501;
}
.gray h2.block-title, .gray h2.block-title a:link, .gray h2.block-title a:visited {
  color:#989898;
}
.green h2.block-title, .green h2.block-title a:link, .green h2.block-title a:visited {
  color:#239933;
}
.limegreen h2.block-title, .limegreen h2.block-title a:link, .limegreen h2.block-title a:visited {
  color:#9cbd03;
}
.navyblue h2.block-title, .navyblue h2.block-title a:link, .navyblue h2.block-title a:visited {
  color:#1451cd;
}
.orange h2.block-title, .orange h2.block-title a:link, .orange h2.block-title a:visited {
  color:#db661d;
}
.pink h2.block-title, .pink h2.block-title a:link, .pink h2.block-title a:visited {
  color:#e73894
}
.red h2.block-title, .red h2.block-title a:link, .red h2.block-title a:visited {
  color:#940000;
}
.teal h2.block-title, .teal h2.block-title a:link, .teal h2.block-title a:visited {
  color:#008084;
}
.violet h2.block-title, .violet h2.block-title a:link, .violet h2.block-title a:visited {
  color:#152c72;
}
.yellow h2.block-title, .yellow h2.block-title a:link, .yellow h2.block-title a:visited {
  color:#d5b400;
}
/* List styles */
/* Line */
ul.line li {
  border-bottom:1px solid #e2e2e2;
  padding:7px 0 6px;
  display:block;
}
ul.line li.last {
  border-bottom:0px;
}
/* Arrow */
.block-menu_block ul li, div.item-list ul li {
  list-style-image:  url(../images/list-style-arrow.png);
}
.block-menu_block ul {
  margin-left:18px;
}
.block-menu_block ul li {
  padding:3px 0 2px;
}
.block-menu_block ul li.expanded, .block-menu_block ul li.last {
  padding-bottom:0px;
}
/* Arrow */
ul.arrow {
  margin-left:0px;
  background:none;
}
ul.arrow li {
  background:  url(../images/list-style-arrow.png) 0 14px no-repeat;
  padding-left:16px;
  list-style:none;
  list-style-image:none;
}
/* Star */
ul.star li {
  list-style-image:  url(../images/list-style-star.html);
}
/* Check */
ul.check {
  padding-left:21px;
}
ul.check li {
  list-style-image:  url(../images/list-style-check.html);
}
/* Quick Tabs */
div.quicktabs-style-nostyle, ul.quicktabs-style-nostyle {
  float:left;
  width:100%;
  margin:0px;
  padding:0px;
}
div.quicktabs-style-nostyle p {
  margin:.5em 0;
}
ul.quicktabs-style-nostyle {
  position:relative;
  top:2px;
  z-index:1;
  margin-left:1px;
}
ul.quicktabs-style-nostyle li, ul.quicktabs-style-nostyle li a:link, ul.quicktabs-style-nostyle li a:visited {
  float:left;
  display:block;
  padding:0px;
  margin:0px;
  text-decoration:none;
}
ul.quicktabs-style-nostyle li {
  padding-right:3px;
}
ul.quicktabs-style-nostyle li a:link, ul.quicktabs-style-nostyle li a:visited {
  border-style:solid;
  border-width:1px 1px 0px 1px;
  border-color:#ffffff #ffffff #ffffff #ffffff;
  background-position:left bottom;
  background-repeat:repeat-x;
  color:#ffffff;
  padding:6px 10px 6px;
}
ul.quicktabs-style-nostyle li.active a:link, ul.quicktabs-style-nostyle li.active a:visited {
  padding:7px 10px 5px;
  border-width:1px 1px 2px 1px;
  border-color:#e2e2e2 #e2e2e2 #f7f7f7 #e2e2e2;
  background:#f7f7f7;
  color:#363636;
  font-weight:bold;
}
/* Quicktabs inner Block margin  */
div.quicktabs-style-nostyle .block {
  padding-bottom:0px;
}
#page div.quicktabs-style-nostyle .block .inner {
  margin:0px;
}
div.quicktabs_tabpage {
  width:100%;
  float:left;
}
/*--------------------------------------------------------------*/
/* System
/---------------------------------------------------------------*/
/* Forms */
input.form-text, textarea {
  background:#ffffff url(../images/form-text-bg.gif) left top repeat-x;
  border-color:#C5C3C3 #EDEDED #EDEDED #C5C3C3;
  border-style:solid;
  border-width:1px;
}
input.form-text {
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
}
.update .info, tr.info {
  background-image:none;
  min-height:none;
  display:inherit;
}
/* Fieldset CSS */
fieldset {
  border: 1px solid #D6DDB9;
  margin: 5px 0;
  padding: 10px;
  background:#F9F9F9;
}
fieldset.collapsed {
  background:none;
}
fieldset legend {
  font-weight: bold;
}
html.js fieldset.collapsible legend a {
  font-weight: bold;
}
/* Legend CSS */
legend, legend a:link, legend a:visited {
  background:none;
}
/* Label */
.form-item label {
  color:#333333;
  font-weight:normal;
  padding-bottom:2px;
}
/* Login Box */
#user-login-form .form-text {
  width:92%;
}
/* Who's online */
#block-user-3 h3 {
  font-size:114.28%;
  margin-top:0.5em;
}
/*** Forum ***/
tbody {
  border:none;
}
#forum table {
  width:100%;
  clear:both;
}
#forum thead th {
  padding:10px 3px 4px 26px;
}
#forum td.container {
  background:#ffffff;
  border-bottom:2px solid #FFFFFF;
}
#forum .name {
  font-weight:bold;
}
#forum .description {
  margin:0px;
}
#forum .last-reply, #forum .created {
  font-size:1em;
}
#forum tr td.forum {
  background-image:url(../images/icons/forum-default.png);
  background-position:12px 13px;
  padding-left:50px;
}
.forum-topic-navigation {
  padding:10px 8px;
  margin:5px 0 15px;
}
#wrapper .forum-topic-navigation a:link, #wrapper .forum-topic-navigation a:visited {
  color:#FFFFFF;
}
.forum-topic-navigation .topic-previous {
  text-align:left;
}
.forum-topic-navigation .topic-next {
  text-align:right;
}
#wrapper #forum ul.links {
  background:none;
  padding:0px;
}
#forum .icon {
  padding-left:12px;
  padding-right:12px;
  padding-top:15px;
}
/*--------------------------------------------------------------*/
/* Front Featured
/---------------------------------------------------------------*/
/* Block Specific Styling */
#ddblock-1 {
  position:relative;
  top:-4px;
  margin-bottom:-6px;
}
#ddblock-1 .ddblock-container {
  height:322px !important;
  width:938px !important;
}
#block-ddblock-1 {
  width:960px !important;
}
#block-ddblock-1 .block-inner {
  padding:0;
}
/* Image */
.view-front-featured .views-field-field-image-fid {
  float:right;
  width:520px;
  background:url(../images/featured-gradient.gif) left top repeat-y;
  overflow:hidden;
  padding:1px 1px 1px 20px !important;
}
/* Title */
.view-front-featured .views-field-field-image-fid img {
  border:none !important;
  padding:0px !important;
  display:block !important;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
}
.view-front-featured .views-field-field-teaser-title-value {
  background:#F7F7F7;
}
.view-front-featured .views-field-field-teaser-title-value a:link, .view-front-featured .views-field-field-teaser-title-value a:visited {
  color:#000000;
  font-size:2.83em;
  line-height:1.1em;
  padding-top:20px;
  padding-left:23px;
  display:block;
  letter-spacing:-0.03em
}
/* Description */
.view-front-featured .views-field-field-teaser-description-value {
  padding-top:16px;
  padding-left:25px;
}
/* Read More Button */
.view-front-featured .views-field-view-node {
  padding-top:20px;
  padding-left:25px;
}
.view-front-featured .views-field-view-node span.field-content, .view-front-featured .views-field-view-node span.field-content a:link, .view-front-featured .views-field-view-node span.field-content a:visited {
  background-position:right -31px;
  padding-right:5px;
  float:left;
  display:block;
  color:#ffffff;
}
.view-front-featured .views-field-view-node span.field-content a:link, .view-front-featured .views-field-view-node span.field-content a:visited {
  background-position:left top;
  padding:7px 5px 6px 10px;
  line-height:normal;
  height:18px;
}
/* DD Block Pager */
#ddblock-number-pager-1 {
  position:absolute;
  bottom:0px;
  right:520px;
  z-index:250;
  left:auto;
  width:auto !important;
  height:25px !important;
  padding-right:20px;
}
#ddblock-number-pager-1 a:link, #ddblock-number-pager-1 a:visited {
  width:28px;
  height:19px;
  background-color:transparent;
  background-position:left -25px;
  background-repeat:no-repeat;
  padding:6px 0 0 0;
  border:0px;
  margin:0 0 0 10px !important;
  text-align:center;
  color:#686767;
  line-height:normal;
  text-decoration:none;
}
#ddblock-number-pager-1 a.activeSlide:link, #ddblock-number-pager-1 a.activeSlide:visited {
  background-position:left top;
  background-repeat:no-repeat;
  color:#ffffff;
  padding:4px 0 0 0;
  height:21px;
  font-size:1.08em;
}
/*--------------------------------------------------------------*/
/* Front Jcarousel
/---------------------------------------------------------------*/
.view-jcarousel-slider div.jcarousellite {
  padding:0 0 0 39px;
}
.view-jcarousel-slider div.jcarousellite div.item-list {
  background:none;
  padding:0px;
  border:none;
  height:156px;
}
.view-jcarousel-slider .jcarousellite .item-list ul li {
  margin:9px 10px 12px 10px;
  border:1px solid #d8d8d8;
  background:#ffffff;
  padding:4px;
  position:relative;
}
.view-jcarousel-slider .jcarousellite .item-list ul li img {
  display:block;
}
.view-jcarousel-slider .views-field-field-image-fid {
}
/* Slider Frame */
.slider-frame {
  overflow:hidden;
  position:relative;
  height:126px;
  float:left;
  display:block;
}
/* Title */
.view-jcarousel-slider .views-field-field-jcarousel-title-value, .view-jcarousel-slider .views-field-field-jcarousel-description-value {
 


background-color: rgba(0, 116, 186, 0.93);
    box-shadow: 0 0 41px 9px rgba(50, 50, 50, 0.36) inset;
    height: 133px;
    opacity: 0;
    padding: 5px;
    transition: all 0.2s ease-in-out 0s;
    width: 260px;



}
.view-jcarousel-slider .views-field-field-jcarousel-title-value a:link, .view-jcarousel-slider .views-field-field-jcarousel-title-value a:visited, .view-jcarousel-slider .views-field-field-jcarousel-description-value a:link, .view-jcarousel-slider .views-field-field-jcarousel-description-value a:visited {
  color:#FFFFFF;
}
.view-jcarousel-slider .views-field-field-jcarousel-description-value {
  background: url(../images/black-transparent.png) left top repeat;
  bottom:0px;
  font-size:1em;
  bottom:-38px;
  height:35px;
  padding-top:1px;
  padding-bottom:0px;
}
.view-jcarousel-slider .views-field-field-jcarousel-description-value div.field-content {
  position:relative;
  top:-6px;
}
/* Next-Prev Pager */
.view-jcarousel-slider .jcarousellite-next, .view-jcarousel-slider .jcarousellite-prev {
  background-position:left top;
  background-repeat:no-repeat;
  height:51px;
  width:30px;
  display:block;
  float:left;
  overflow:hidden;
  position:absolute;
  right:12px;
  top:50%;
  margin-top:-25px;
}
.view-jcarousel-slider .jcarousellite-next img, .view-jcarousel-slider .jcarousellite-prev img {
  display:none;
}
.view-jcarousel-slider .jcarousellite-prev {
  right:auto;
  left:12px;
}
.view-jcarousel-slider .jcarousellite-next a:link, .view-jcarousel-slider .jcarousellite-next a:visited, .view-jcarousel-slider .jcarousellite-prev a:link, .view-jcarousel-slider .jcarousellite-prev a:visited {
  display:block;
  float:left;
  height:51px;
  width:30px;
  cursor:pointer;
}
/*--------------------------------------------------------------*/
/* View Recent Blog Post 
/---------------------------------------------------------------*/
.view-recent-blog-post .views-row {
  border-bottom:1px solid #d5d5d5;
  padding-bottom:10px;
  padding-top:8px;
  margin-bottom:2px;
  float:left;
  width:100%;
}
.view-recent-blog-post .views-field-field-image-fid img {
  display:block;
  padding:3px;
  border:1px solid #d5d5d5;
}
.view-recent-blog-post .views-field-field-image-fid {
  float:left;
  padding-right:10px;
  padding-top:3px;
}
.view-recent-blog-post .views-field-title {
  font-size:1.08em;
  font-weight:bold;
}
.view-recent-blog-post .views-field-title a:link, .view-recent-blog-post .views-field-title a:visited {
  color:#121212;
}
.view-recent-blog-post .views-field-created {
  font-size:.92em;
}
.view-recent-blog-post .views-field-created, .view-recent-blog-post .views-field-body {
  display:inline;
}
.view-recent-blog-post .view-all-recent-blogs {
  font-weight:bold;
  padding:7px 7px 0;
  text-align:right;
  clear:both;
}
/*--------------------------------------------------------------*/
/* Clearfix
/---------------------------------------------------------------*/
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.clearfix {
  display: inline-block;
}
html[xmlns] .clearfix {
  display: block;
}
/* Views Helper Class */
.views-query-info {
  clear:both;
}
* {
  outline:none !important;
}
/*--------------------------------------------------------------*/
/* Color Options
/---------------------------------------------------------------*/
/* Aqua */
.color-aqua a:link, .color-aqua a:visited {
  color:#009394;
}
/* Ash */
.color-ash a:link, .color-ash a:visited {
  color:#171717;
}
/* Blue */
.color-blue a:link, .color-blue a:visited {
  color:#006e94;
}
/* Green */
.color-green a:link, .color-green a:visited {
  color:#4f9400;
}
/* Lime Green */
.color-limegreen a:link, .color-limegreen a:visited {
  color:#919400;
}
/* Orange */
.color-orange a:link, .color-orange a:visited {
  color:#946200;
}
/* Pink */
.color-pink a:link, .color-pink a:visited {
  color:#94005d;
}
/* Purple */
.color-purple a:link, .color-purple a:visited {
  color:#850094;
}
/* Red */
.color-red a:link, .color-red a:visited {
  color:#940000;
}
/* Teal */
.color-teal a:link, .color-teal a:visited {
  color:#016d64;
}
/* Yellow */
.color-yellow a:link, .color-yellow a:visited {
  color:#988818;
}
/*--------------------------------------------------------------*/
/* Background Options
/---------------------------------------------------------------*/
/* Light Gray Background */
body.bg-light {
  background:#e3e3e3;
}
body.bg-light .node h2.title span.title-arrow {
  background-color:#e3e3e3;
}
/* Dark Gray Background */
body.bg-dark {
  background:#929191;
}
body.bg-dark .node h2.title span.title-arrow {
  background-color:#929191;
  left:2px;
}
body.bg-dark ul.quicktabs-style-nostyle {
  margin-left:2px
}
/* Light Gradient Background */
body.bg-lightgradient {
  background:#e3e3e3 url(../images/light-gradient.png) left top repeat-x;
}
body.bg-lightgradient .node h2.title span.title-arrow {
  background-color:#e3e3e3;
}
/* Dark Gradient Background */
body.bg-darkgradient {
  background:#929191 url(../images/dark-gradient.png) left top repeat-x;
}
body.bg-darkgradient .node h2.title span.title-arrow {
  background-color:#e3e3e3;
  left:2px;
}
body.bg-darkgradient ul.quicktabs-style-nostyle {
  margin-left:2px
}
/* Light Strip Background */
body.bg-lightstrip {
  background:#e3e3e3 url(../images/light-strip.png) left top repeat-x;
}
body.bg-lightstrip .node h2.title span.title-arrow {
  background-color:#e3e3e3;
}
/* Dark Strip Background */
body.bg-darkstrip {
  background:#929191 url(../images/dark-strip.png) left top repeat-x;
}
body.bg-darkstrip .node h2.title span.title-arrow {
  background-color:#929191;
  left:2px;
}
body.bg-darkstrip ul.quicktabs-style-nostyle {
  margin-left:2px
}


/* Testimonials */
.testimonial {
width:620px;
float:left;
margin:15px 0 30px 0;
}
.left-quote {

background: url("../images/typo/blockquote.gif") no-repeat scroll center top transparent;
    float: left;
    height: 77px;
    width: 68px;


}
.testi-text {
float: left;
    font-family: georgia;
    font-size: 13px;
    font-style: italic;
    margin-bottom: 20px;
    padding-right: 15px;
    text-align: justify;
    width: 320px;

}
.testi-pic {
border-left: 1px solid #CCCCCC;
    display: inline;
    float: left;
    height: 104px;
    margin-left: 0;
    padding-left: 16px;
    width: 77px;
}
.testi-name {
float: left;
    margin-left: 15px;
    width: 100px;
}