/****************************/
/* 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 clean_design.info: settings[base-font-size] = font-size-12 */
  line-height:1.60em;
  color:#333333;
}
body.front, body.not-front {
  background:#e3e3e3;
}

/* Default link styles - separate a:visited for a different visited link style */
a,
a:link,
a:visited {
}

/* Hover/active link styles. Don't forget :focus for accessibility */
a:hover,
a:focus,
a:active {
}


/* Specific Typography
-------------------------------------------------------------- */
#site-name {
  font-size: 300%;
  font-weight: normal;
  line-height: 150%;
  margin: 0;
}

.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:32px;
  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 skin 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;
}

/* Main Menu
/-------------------------------------------------------------- */
/* Add general styles for main menu here, such as typography, borders, floats,
  or spacing above/below */
.main-menu, .main-menu-inner, #main-menu-wrapper , #main-menu, #main-menu .block {
  float:left;
  width:auto;
  clear:none;
  min-width:inherit;
}

#page .main-menu .block .inner {
  margin:0px;	
}
/* styles for Superfish main menu */
.main-menu-inner ul.sf-menu, .main-menu-inner ul.sf-menu ul {
  margin-left:0px;
}

/* Link style for top level menu items, add padding here */
.main-menu-inner ul.sf-menu a,
.main-menu-inner ul.sf-menu a:visited  {
  color:#333333;
  font-weight:normal;
  text-decoration:none;
}

.main-menu-inner ul.sf-menu a:hover,
.main-menu-inner ul.sf-menu a:active,
.main-menu-inner ul.sf-menu a:focus {
  color:#FFFFFF;
}

/* These are the top level menu items, add border-right here for separators */
.main-menu-inner ul.sf-menu li {
  background: url(../images/primary-menu-seperator.gif) right top no-repeat;
}

/* Add border-right: 0; here to remove separator on last menu item */
.main-menu-inner ul.sf-menu li.last {
  background:none;
}

/* Style for container of dropdown, add background or border */
.main-menu-inner ul.sf-menu ul {
}

/* Style for individual dropdown menu items, add border-bottom for separators */
.main-menu-inner ul.sf-menu li li {
  border-top:1px solid #d9d9d9;
  border-bottom:1px solid #ffffff;
}
.main-menu-inner ul.sf-menu li li.first, .main-menu-inner ul.sf-menu li li.firstandlast {
  border-top:none;
}
.main-menu-inner ul.sf-menu li li.last, .main-menu-inner ul.sf-menu li li.firstandlast {
  border-bottom:none;
}

.main-menu-inner ul.sf-menu li li.last {
  background:none;
}

.main-menu-inner ul.sf-menu li li li {
}

/* Style for hover of dropdown menu items (add background-color here) */
.main-menu-inner ul.sf-menu li:hover,
.main-menu-inner ul.sf-menu li.sfHover,
.main-menu-inner ul.sf-menu li.active-trail {
  background: url(../images/primary-menu-li-hover.gif) right 1px repeat-x;
}
.main-menu-inner ul li a, .main-menu-inner ul li .nolink {
  padding:12px 17px 12px;
}
.main-menu-inner .sf-menu li:hover ul,
.main-menu-inner .sf-menu li.sfHover ul {
  width:180px !important;
  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;
}
.main-menu-inner .sf-menu li:hover ul li,
.main-menu-inner .sf-menu li.sfHover ul li,
.main-menu-inner .sf-menu li:hover ul li:hover,
.main-menu-inner .sf-menu li.sfHover ul li.sfhover {
  background-image:none;
}
.main-menu-inner .sf-menu li:hover ul li:hover,
.main-menu-inner .sf-menu li ul li.sfHover {
  background-color:#eaeaea;
}
.main-menu-inner .sf-menu li:hover li.menuparent,
.main-menu-inner .sf-menu li.sfHover li.menuparent,
.main-menu-inner .sf-menu li:hover li.menuparent:hover,
.main-menu-inner .sf-menu li.sfHover li.menuparent:hover {
  background-image:url(../images/primary-menu-li-expanded.gif);
  background-position:168px 11px;
  background-repeat:no-repeat;
}
.main-menu-inner ul.sf-menu li li:hover ul,
.main-menu-inner ul.sf-menu li li.sfHover ul {
  left:180px !important;
  top:-1px;
  border-width:1px;
}
.main-menu-inner ul.sf-menu ul li {
  width:180px !important;
}
.main-menu-inner ul.sf-menu li ul a,
.main-menu-inner ul.sf-menu li ul a:visited  {
  padding:6px 10px 6px !important;
  width:156px !important;
}
.main-menu-inner ul.sf-menu a:hover, .main-menu-inner ul.sf-menu a:active, .main-menu-inner ul.sf-menu a:focus {
  color:#333333;
}
/*  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-second {
}


/* Content Regions
-------------------------------------------------------------- */
#content, #block-system-main {
  float:none;
}
#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;
}
#content {
  width:auto;
}
/* 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 {
  margin-top:0px;
}

/*  Postscript & Footer Regions
-------------------------------------------------------------- */
.postscript-top {
}

.postscript-top-inner {
}
.postscript-bottom-wrapper {
}
.postscript-bottom-wrapper {
}

.postscript-bottom {
}

.postscript-bottom-inner {
}

.footer-wrapper {
}

#footer {
  padding:0px 0 10px;
  font-size:100%;
  color:#727272;
}
#footer .block {
  padding-bottom:10px;
}

.footer-bottom-wrapper .block {
  padding-bottom:20px;
}
.footer-message {
  text-align:center;
}
#footer-bottom-wrapper a:link, #footer-bottom-wrapper a:visited {
  color:#333333;
  text-decoration:underline;
}

.footer-inner {
}


/* 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 */
.node-teaser {
  position:relative;
}

/* 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, div.field-name-taxonomy-forums {
  padding-right:5px;
  padding-bottom:5px;
  float:left;
  display:block;
}
ul.links li.last {
  padding-right:0px;
}
ul.links a, div.field-name-taxonomy-forums a {
  height:33px;
}
.node ul.links li, ul.links a, ul.links span, div.field-name-taxonomy-forums a, div.field-name-taxonomy-forums a span, ul.links li.comment_forbidden span span {
  display:block;
  float:left;
  background:url(../images/links-bg.png) right 0 no-repeat;
  padding-right:5px;
  color:#424141;
  text-decoration:none;
  cursor:pointer;
}
ul.links a span, div.field-name-taxonomy-forums a span, ul.links li span, ul.links li.comment_forbidden span span {
  cursor:pointer;
  padding:7px 9px 8px 14px;
  background-position:left -33px;
  height:18px;
  text-decoration:none;
}
ul.links span span {
  padding:4px 7px 4px 7px;
}
.node ul.links li {
  background:none;
  margin-right:4px;
  padding-right:0px;
}
ul.links li.comment_forbidden span {
  padding:0px;
  background:none;
}
#page ul.links li span.regular_text {
  background:#f0f0f0;
  color:#252525;
  padding:7px 5px 8px 5px;
}
#page .node-last ul.links li span.regular_text {
  background:transparent;
}
/* Terms */
div.field-name-taxonomy-forums {
  padding-bottom:10px;
}
div.field-name-taxonomy-forums .field-label {
  float:left;
  padding-right:7px;
}
div.field-name-taxonomy-forums {
  clear:both;
  float:left;
  width:100%;
}
div.field-name-taxonomy-forums .field-item {
  padding-right:10px;
}
div.field-name-taxonomy-forums a, div.field-name-taxonomy-forums a span {
  float:none;
  display:inline;
  padding: 0px;
  margin: 0px;
  border: 0px;
  height: auto;
  background: none;
}
div.field-name-taxonomy-forums a span {
  padding-left: 18px;
  background:url(../images/icons/tag.gif) left center no-repeat;
}
/* 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, div.content-messages-inner, #content-help-inner {
  margin-left:0px;
  margin-right:0px;
}

/* Warning messages: yellow */
div.content-messages-inner div.warning, #help-inner .gutter {
  margin-top:0px;
  margin-left:0px;
  margin-right:0px;
}

/* Error messages: red */
div.content-messages-inner div.error {
}

/* Help messages: blue */
#help {
  width:889px;
}
#block-system-help {
  padding-bottom:0px;
}
#content #block-system-main {
  padding-bottom:0px;
  width:auto;
}
#page #content-inner, #page #content-inner-inner, #block-system-main .inner {
  margin:0px;	
}
div.content-help-inner div.help {
  padding-bottom:0px;
  padding-top:0px;
  margin-bottom:0px;
}
input.email {
  min-height:inherit;
  padding:2px;	
}

/* 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 {
}


/* 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;
}
.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
/-------------------------------------------------------------- */
#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
-------------------------------------------------------------- */
.jcarousel-clip .pager {
  margin-bottom:10px;
}
ul.pager {
  font-size:100%;
  padding-top:5px;
}

ul.pager li {
  line-height:250%;
}

#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 {
}

.form-actions {
  margin-top:0px;
  margin-bottom:0px;
}
/* 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;
}

.help code, .option code {
  display:inline;
  padding:0px;
  margin:0px;
  background:none;
  border:none;
  font-style:italic;
  font-weight:bold;
}

/* 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;
  margin-bottom:1.5em;
}


/* 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;
}
div.comment .submitted .permalink {
  display:none;
}
/* 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 .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;
  margin-top:0px;
  padding-bottom:0px;
}

#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 .comment.odd {
  background-color: #f1f1f1;
}

.comments .comment.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 .user-picture {
  float:left;
  padding-right:10px;
}
.comment .user-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 .user-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 span.submitted {
  font-size:95%;
}
#forum span.submitted, #forum span.submitted a:link, #forum span.submitted a:visited {
  background:transparent;
}
#forum .last-reply span.submitted {
  font-size:100%;
}

.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 .user-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;
}

/* 
 * Overriding System CSS
*/
ul.menu {
  text-align:inherit;
}
.block-menu ul.menu li, .fusion-inline-menu .inner ul.menu li {
  padding:0 12px;
  margin:0;
  list-style-image:none;
}
.block-menu ul.menu li.first, .fusion-inline-menu .inner ul.menu li.first {
  padding-left:0;
}
.block-menu ul.menu li.last, .fusion-inline-menu .inner ul.menu li.last {
  border-right:none;
  padding-right:0;
}

/* Additional CSS for Clean Design
/-------------------------------------------------------------- */

/*--------------------------------------------------------------*/
/* Layout
/-------------------------------------------------------------- */
#header-blocks {
  float:right;
  padding-top:41px;
}
#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 {
  margin-bottom:0px;
}
#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:50;
}
#navigation-inner {
  background-position:right top;
  padding-right:10px;
}
#navigation-sub-inner {
  background-position:left -48px;
  background-repeat:repeat-x;
}
#main-menu-right-wrapper,#main-menu-right, #main-menu-right-wrapper .block {
  float:right;
  width:auto;
  max-width:none;
  min-width:inherit;
  clear:none;
}
#navigation #main-menu-wrapper {
  padding-bottom:0px;
}
#main-menu-right-wrapper .block {
  padding:12px 0 0;
}
#navigation .main-menu-inner .gutter {
  margin-left:0;
}
#main-menu-right-wrapper .inner {
  margin-right:0;
  margin-left:20px;
}
/* main-menu-right-wrapper block-region */
#main-menu-right-wrapper .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.full-node {
  margin:0px;
}
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 */
.full-node, .full-node .node-inner, .full-node .node-sub-inner, .full-node .inner {
  background:none;
  padding-bottom:0px;
  margin-bottom:0px;
}
.node .user-picture {
  float:left;
  padding-right:12px;
  padding-bottom:12px;
  position:absolute;
  right:0px;
  top:0px;
  z-index:1;
}
.full-node .node .user-picture {
  padding-bottom:0px;
}
.node .user-picture img {
  display:block;
}
.node h2.node-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 -26px;
  padding:5px 145px 12px 24px;
  position:relative;
  float:left;
}
.node h2.node-title span.title-arrow {
  background-color:#E3E3E3;
  background-position:-2px top;
  background-repeat:no-repeat;
  display:block;
  width:17px;
  height:16px;
  overflow:hidden;
  line-height:normal;
  position:absolute;
  left:0;
  bottom:-9px;
}
.node h2.node-title a:link, .node h2.node-title a:visited {
  color:#ffffff;
}
.node .meta, .node .content {
  clear:both;
}
.node .inner {
  padding-bottom:10px;
}
/* Node Image */
.node .field-name-field-image {
  float:left;
  margin-right:10px;
  margin-top:2px;
}
.node .field-name-field-image img {
  display:block;
  padding:4px;
  border:1px solid #d3d3d3;
}
/* Preview Comment */
div.box .preview {
  background:#fffee5;
}
/* Comment Title */
h2.comment-form {
  font-size:150%;
  padding-top:10px;
  padding-bottom:3px;
  font-weight:normal;
}
/* Block Flexibility's Page */
#node-18, #node-18 .inner {
  padding-bottom:0px;
  margin-bottom:0px;
}
#node-18 .node-shadow {
  display:none;
}

/*--------------------------------------------------------------*/
/* Search Block
/-------------------------------------------------------------- */
.block-search label {
  display:none;
}
#block-search-form {
  overflow:hidden;
}
#block-search-form span {
  background:none;
  display:inline;
}
#block-search-form .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-form .container-inline {
  width:100%;
  position:relative;
}
#block-search-form .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;
  box-shadow:none;
}
#block-search-form .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;
  box-shadow:none;
}
/* Search block width for fluid layout */
.grid-type-fluid #header-top-wrapper #block-search-form, .grid-type-fluid #header-group-wrapper #block-search-form {
  width:190px;
}
/*--------------------------------------------------------------*/
/* Block Theme
/-------------------------------------------------------------- */
.block {
  padding-bottom:16px;
  margin-bottom:0px;
}
#content .block {
  padding-bottom:12px;
}
#page .block .inner, #page .gutter {
  margin:0 8px;
}
#page #content .inner {
  margin:0px;
  padding-bottom: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, .white-bg .right-shadow .top-shadow, .white-bg .right-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:#F7F7F7;
  color:#000000;
}
.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;
}
.white-bg #content-inner .block-inner, .title-bg #content-inner .block-inner {
  padding:0;
}
.white-bg #block-system-main .block-inner, .title-bg #block-system-main .block-inner {
  padding:0;
}
.white-bg #block-system-main .block-inner .block-inner, .title-bg #block-system-main .block-inner .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:#f7f7f7;
}
/* Hiding block theme background from $content data on page */
.white-bg .right-shadow .right-shadow, .white-bg .right-shadow .left-shadow {
  padding:0px;
  background:none;
}
/* ----- Block Theme Ends ----*/

/* Block list */
.block ul, .block ol, #user-login-form .jcarousel-clip ul {
  margin-left:19px;
  margin-bottom:0px;
}
/* Margin in block */
.content-inner ul, .content-inner ol {
  margin-bottom: 1.5em;
}
.content-inner ul.pager {
  margin-bottom: 4px;
}
.content-inner ul.action-links {
  margin-bottom:10px;
}
/* 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.jcarousel-clip ul li, ul.action-links li {
  list-style-image:  url(../images/list-style-arrow.png);
}
.block-menu-block ul, ul.action-links {
  margin-left:18px;
}
.block-menu-block ul li {
  padding:3px 0 2px;
}
ul.action-links li {
  padding:0 0 4px;
}
.block-menu-block ul li.expanded, .block-menu-block ul li.last, ul.action-links li.expanded, ul.action-links li.last {
  padding-bottom:0px;
}
/* Arrow */
ul.arrow, ul.star, ul.check {
  margin-left:0px;
  background:none;
}
ul.arrow li {
  background:  url(../images/list-style-arrow.png) 0 15px no-repeat;
  padding-left:16px;
  list-style:none;
  list-style-image:none;
}
/* Star */
ul.star li {
  list-style-image:  url(../images/list-style-star.png);
}
/* Check */
ul.check {
  padding-left:21px;
}
ul.check li {
  list-style-image:  url(../images/list-style-check.png);
}
/* 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;
}
/* 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;
}
.form-item {
  margin-top:0px;
}
.form-wrapper, .form-actions, .vote-form {
  margin-bottom:1.3em;
}
form, .form-item-notify {
  margin-top:1em;	
}
.block form {
  margin-top:0px;
}
/* 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 td.title a {
  font-weight:bold;
}
#forum td.title .submitted a {
  font-weight:normal;
}
#forum .last-reply, #forum .created {
  font-size:1em;
}
#forum td.forum .icon {
  background-image:url(../images/icons/forum-default.png);
  background-position:0px 4px;
  margin:0 9px 0 5px;
  width:20px;
  height:24px;
}
#forum .icon div, #forum td.forum .icon {
  background-image:url(../images/icons/forum-icons.png)
}
.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;
}
/*--------------------------------------------------------------*/
/* Front Featured
/---------------------------------------------------------------*/
/* Block Specific Styling */
.view-front-featured {
  position:relative;
  top:-4px;
  margin-bottom:-6px;
}
.view-front-featured .views_slideshow_slide {
  height:322px !important;
  width:938px !important;
  overflow:hidden;
}
.view-front-featured {
  width:940px !important;
}
.front-featured-slideshow .block-inner {
  padding:0;
}
/* Image */
.view-front-featured .views-field-field-image {
  float:right;
  width:520px;
  background:url(../images/featured-gradient.gif) left top repeat-y;
  overflow:hidden;
  padding:1px 1px 1px 20px !important;
}
.view-front-featured .views-field-field-image img {
  border:none !important;
  padding:0px !important;
  display:block !important;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
}
/* Title */
.view-front-featured .views-field-field-teaser-title {
  background:#F7F7F7;
  font-size:2.83em;
  font-weight:normal;
  margin:0px;
}
.view-front-featured .views-field-field-teaser-title a:link, .view-front-featured .views-field-field-teaser-title a:visited {
  color:#000000;
  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  {
  padding-top:16px;
  padding-left:25px;
}
.view-front-featured .views-field-field-teaser-description p {
  margin:0px;	
}
/* Read More Button */
.view-front-featured .views-field-view-node {
  padding-top:20px;
  padding-left:25px;
}
.view-front-featured .views-field-view-node a span, .view-front-featured .views-field-view-node a:link, .view-front-featured .views-field-view-node a:visited {
  background-position:right -31px;
  padding-right:5px;
  float:left;
  display:block;
  color:#ffffff;
}
.view-front-featured .views-field-view-node a:link span, .view-front-featured .views-field-view-node a:visited span{
  background-position:left top;
  padding:7px 5px 6px 10px;
  line-height:normal;
  height:18px;
}
/* Views Slideshow Pager */
.view-front-featured .views-slideshow-pager-fields {
  position:absolute;
  bottom:0px;
  right:520px;
  z-index:250;
  left:auto;
  width:auto !important;
  height:25px !important;
  padding-right:20px;
}
.view-front-featured .views-slideshow-pager-fields .views-slideshow-pager-field-item {
  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;
  float:left;
  display:block;
  cursor:pointer;
}
.view-front-featured .views-slideshow-pager-fields .active {
  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.jcarousel-container {
  padding:0 0 0 39px;
}
.view-jcarousel-slider div.jcarousel-container div.jcarousel-clip {
  background:none;
  padding:0px;
  border:none;
  width:840px;
  overflow: hidden;
  position: relative;
}
.view-jcarousel-slider .jcarousel-container .jcarousel-clip ul li {
  margin:9px 10px 11px;
  position:relative;
}
.view-jcarousel-slider .jcarousel-container .jcarousel-clip ul li img {
  display:block;
}
.view-jcarousel-slider .views-field-field-image-fid {
}
/* Slider Frame */
.slider-frame {
  border:1px solid #d8d8d8;
  background:#ffffff;
  padding:4px;
  overflow:hidden;
  position:relative;
  height:126px;
  float:left;
  display:block;
}
.slider-frame-inner {
  overflow:hidden;
  position:relative;	
}
/* Title */
.view-jcarousel-slider .views-field-field-jcarousel-title, .view-jcarousel-slider .views-field-field-jcarousel-description {
  background: url(../images/black-transparent.png) left top repeat;
  font-size:1.2em;
  position:absolute;
  bottom:0;
  display:block;
  float:left;
  width:238px;
  color:#FFFFFF;
  z-index:2;
  padding:5px 6px 7px 6px;
}
.view-jcarousel-slider .views-field-field-jcarousel-title a:link, .view-jcarousel-slider .views-field-field-jcarousel-title a:visited, .view-jcarousel-slider .views-field-field-jcarousel-description a:link, .view-jcarousel-slider .views-field-field-jcarousel-description a:visited {
  color:#FFFFFF;
}
.view-jcarousel-slider .views-field-field-jcarousel-description {
  background: url(../images/black-transparent.png) left top repeat;
  bottom:0px;
  font-size:1em;
  bottom:-36px;
  height:35px;
  padding-top:1px;
  padding-bottom:0px;
}
.view-jcarousel-slider .views-field-field-jcarousel-description div.field-content {
  position:relative;
  top:-5px;
}
/* Next-Prev Pager */
.view-jcarousel-slider .jcarousel-next, .view-jcarousel-slider .jcarousel-prev {
  background-position:left top;
  background-repeat:no-repeat;
  height:51px;
  width:30px;
  display:block;
  float:left;
  overflow:hidden;
  position:absolute;
  right:-1px;
  top:50%;
  margin-top:-24px;
  display:block;
  cursor:pointer;
  outline:none;
}
.view-jcarousel-slider .jcarousel-prev {
  right:auto;
  left:-1px;
}
/*--------------------------------------------------------------*/
/* 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 img {
  display:block;
  padding:3px;
  border:1px solid #d5d5d5;  
}
.view-recent-blog-post .views-field-field-image {
  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 .more-link, .view-top-stories-of-the-week .more-link {
  font-weight:bold;
  padding:7px 7px 0;
  text-align:right;
  clear:both;
}
/* Location Map Margin in a block */
.block-locationmap #locationmap_map {
  margin-top:12px;
  margin-bottom:12px;
}
/* Resizeable Textarea */
.resizable-textarea {
  width:95%;
}
/* CK Editor Display Issue */
body span.cke_skin_kama {
  padding:0px;
  border:0px;
}
body div.form-textarea-wrapper {
  position:relative;
}
div.wysiwyg-toggle-wrapper {
  bottom: -20px;
  left: 7px;
  position: absolute;
  z-index: 99;
}
#toolbar ul li.home {
  background:none;
}
/*--------------------------------------------------------------*/
/* 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;
}
/* Black */
.color-black a:link, .color-black a:visited {
  color:#333333;
}
/*--------------------------------------------------------------*/
/* 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:#929191;
  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
}