/* --------------------------------------------------------------------------
 *
 * Copyright CMS Quick Start 2010.
 * The following CSS is to be used only for approved CMS Quick Start themes.
 *
 * -------------------------------------------------------------------------*/

/*************************************************/
/* Over Riding Base theme Backgrounds */
/*************************************************/
#wrapper-inner, #header-middle-inner, .block-inner {
  background:none;
}
body.front, body.not-front {
	color:#000000;
  background:#000000 url(../images/footer-repeat.png) center top repeat-y;
}
body {
  font-size:75%;
}
#wrapper {
  font-size:.75em;
	line-height:1.6em;
}
/*************************************************/
/* TYPOGRAPHY */
/*************************************************/
a:link, a:visited, li a.active {
  color:#038d6f;
}
/*** Blockquote ***/
blockquote {
  background:url(../images/blockquote.png) left top no-repeat;
  padding-left:31px;
  margin:8px 0 8px 0;
}
blockquote p {
  padding:0;
}
* html blockquote {
  background:url(../images/blockquote.gif) left top no-repeat;
}
/*************************************************/
/* LAYOUT */
/*************************************************/
#wrapper-inner, #header-wrapper, #header-wrapper-inner, #header-wrapper-sub-inner, #header-middle, #main-inner, #content, #dark-top, #dark-top-inner, #dark-top-sub-inner, #content-top1 .inner, #navigation .inner, #page-title, #content-body-wrapper-sub-inner, #footer-inner, #footer-sub-inner {
  width:100%;
  float:left;
  min-width:960px;
}
#header-wrapper, #header-middle, #navigation .inner {
  padding:0px;
}
.page-width {
  width:960px;
  margin:auto;
}
#logo-title {
  padding-left:10px;
}
#header-2-3-container {
  padding-right:10px;
}
#header2, #header3 {
  padding-left:15px;
}
#header-middle-inner {
  padding:15px 0;
}
#content {
  margin-right:-100%;
}
#page-title h1.title {
  padding:1px 10px 19px;
  margin:0px;
  font-size:2.50em;
  line-height:normal;
}
#top-text {
  padding-top:10px;
  padding-bottom:0px;
}
#footer2 {
  padding:0px;
}
/*** Layout Backgrounds here ***/
#content-inner {
  background:#efefef;
}
/*** Header Black Background ***/
#header-wrapper {
  background:#000000 url(../images/header-repeat.png) center top repeat-y;
  border-bottom:1px solid #636363;
  border-top:2px solid #000000;
}
#header-wrapper-inner {
  background:url(../images/header-border.gif) center top repeat-x;
}
#header-wrapper-sub-inner {
  background:url(../images/header-glow.jpg) center top no-repeat;
}
/*** Dark Top Background ***/
#dark-top {
  background:#00523f url(../images/dark-top.png) left bottom repeat-x;
}
#page-title {
  background:url(../images/dark-top-inner.png) left bottom repeat-x;
}
#content-top1 {
  background:url(../images/content-top1-bg.png) left bottom repeat-x;
}
#content-top1 .inner {
  background:url(../images/content-top1-bot-bg.png) center bottom no-repeat;
  padding-top:10px;
  padding-bottom:41px;
}
#content-top1 .sub-inner {
}
body.content-top1 #dark-top {
  background:#018b6b url(../images/content-top1-top-bg.png) left top repeat-x;
}
/*** Footer Black Background ***/
#footer {
  background:#000000 url(../images/footer-repeat.png) center top repeat-y;
  border-top:1px solid #8f8f8f;
}
#footer-inner {
  background:url(../images/footer-border.gif) left bottom repeat-x;
}
#footer-sub-inner {
  background:url(../images/footer-glow.jpg) center bottom no-repeat;
  padding-bottom:5px;
  padding-top:8px;
}
#footer-message {
  padding:0 10px 0;
	color:#a4a4a4;
}
/*** Common font color for dark background's ***/
#dark-top, #footer, #header-wrapper {
  color:#FFFFFF;
}
/*** Header1 Menus ***/
#header1 .block {
  float:right;
  padding:10px 0;
  width:auto;
  margin:0 10px;
}
#header1 .block-menu ul.menu {
  float:right;
}
#header1 .block-menu ul.menu li {
  border:none;
  font-size:1.00em;
  padding:0 9px 0 9px;
  display:block;
  float:left;
}
#header1 .block-menu ul.menu li.last {
  padding-right:0;
}
#header1 .block-menu ul.menu li a:link, #header1 .block-menu ul.menu li a:visited {
  padding:0;
  display:block;
  float:left;
  text-decoration:none;
}
/*** Generic Menus ***/
.block-menu ul.menu li {
  border-right:1px solid #545454;
  padding:0 10px;
  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;
}
.block ul {
  list-style:outside;
  padding-left:18px
}
.block ul li {
  margin-left:0px;
}
/*** View ***/
div.view div.views-admin-links li a {
  color:#000000 !important;
}
.views-query-info {
  clear:both;
}
/*************************************************/
/* Navigation */
/*************************************************/
/*** Conditional classes ***/
body.navigation #content {
  margin-top:0px;
}
body.navigation #dark-top-inner {
  padding-top:60px;
}
body.navigation #content-inner {
  padding-top:60px;
}
body.pagetitle-content-top1 #page-title h1.title {
  padding-top:16px;
}
body.pagetitle-content-top1 #content-inner, body.pagetitle #content-inner, body.content-top1 #content-inner {
  padding-top:0px;
}
body.page-admin-build-block #content-top1 .inner, body.page-admin-build-block-list #content-top1 .inner {
  padding-top:36px;
}
#navigation {
  position:relative;
  z-index:999;
  height:49px;
}
#navigation .block {
  padding:0px 10px;
  position:relative;
  z-index:5;
  font-size:1.17em;
  top:-1px;
}
.nav-bg-img, .nav-bg-img-repeat {
  position:absolute;
  left:50%;
  margin-left:-577px;
  z-index:3;
  top:0px;
}
.nav-bg-img-repeat {
  left:0;
  width:100%;
  margin:0px;
}
.nav-bg-img img, .nav-bg-img-repeat img {
  display:block;
}
.nav-bg-img-repeat img {
  height:10px;
  width:100%;
}
#navigation ul, #navigation li, #navigation li a:link, #navigation li a:visited {
  padding:0px;
  margin:0px;
  border:none;
  background:none;
  list-style:none;
}
#navigation li a:link, #navigation li a:visited {
  padding:13px 15px 14px;
  text-decoration:none;
  color:#000000;
  height:17px;
  float:left;
  display:block;
  text-shadow:1px 0 1px #FFFFFF;
}
#navigation li {
  background: url(../images/nav-seperator.jpg) left 1px no-repeat;
}
#navigation li.active, #navigation li:hover, #navigation li.ie-over {
  background: url(../images/nav-left.png) left top no-repeat;
}
#navigation li.active a:link, #navigation li.active a:visited, #navigation li:hover a:link, #navigation li:hover a:visited, #navigation li.ie-over a:link, #navigation li.ie-over a:visited {
  background: url(../images/nav-right.png) right top no-repeat;
  color:#91e8d4;
  text-shadow:-1px 0px 1px #013629;
}
/* Sub Menu */
#navigation ul ul {
  top:43px;
  width:203px;
  left:1px;
  background:url(../images/nav-ul-bg.png) left bottom no-repeat;
  padding-bottom:5px;
}
* html #navigation ul ul {
  background:url(../images/nav-ul-bg-ie.png) left bottom no-repeat;
  overflow:visible;
}
* html #navigation ul li.over ul {
  visibility:visible
}
#navigation ul ul ul {
  top:-1px;
  left:198px;
}
#navigation li:hover li, #navigation li.ie-over li {
  background: none;
  border-top:1px solid #11a986;
  width:197px;
  padding:0 1px 0 1px;
}
#navigation li:hover li:hover, #navigation li.ie-over li.ie-over {
  background-color:#009774;
}

#navigation li:hover li.menuparent, #navigation li.ie-over li.menuparent {
  background-image: url(../images/arrow.gif);
  background-position:185px 10px;
  background-repeat:no-repeat;
}
#navigation li:hover li a:link, #navigation li:hover li a:visited, #navigation li.ie-over li a:link, #navigation li.ie-over li a:visited {
  padding:5px 10px;
  background:none;
  width:177px;
  height:auto;
  border-top:1px solid #003a2d;
}
/*** Node ***/
.node {
  float:left;
  width:100%;
  margin:0px;
  margin-bottom:13px;
  border-bottom:1px solid #ffffff;
}
.node-inner {
  padding-bottom:12px;
  border-bottom:1px solid #D4D4D4;
}
.node h2.title {
  font-size:2.50em;
  margin-bottom:5px;
	color:#000000;
}
.node h2.title a:link, .node h2.title a:visited {
  text-decoration:none;
	color:#000000;
}
.node .meta {
  color:#979797;
  font-size:0.92em;
  text-transform:uppercase;
  float:left;
  width:100%;
  padding-bottom:10px;
}
.node .meta a:link, .node .meta a:visited {
  color:#979797;
}
.node .picture {
  float:left;
  padding-right:10px;
}
.node .picture img {
  display:block;
}
.node .submitted {
  display:block;
}
.user-picture .submitted {
  padding-top:15px;
}
.user-picture .meta {
  padding-top:3px;
}
/*** Pager ***/
.item-list .pager {
  padding-top:18px;
  text-align:left;
  margin-bottom:10px;
  text-align:center;
}
.item-list .pager li {
  margin-left:5px;
  padding:0;
}
.item-list .pager li a:link, .item-list .pager li a:visited, .item-list .pager .pager-current {
  padding:3px 8px 3px;
  text-decoration:none;
}
.item-list .pager li a:hover {
  color:#ffffff;
  background:#038D6F;
}
.item-list .pager .pager-current {
  color:#ffffff;
  font-weight:bold;
  background:#038D6F;
}
/*** Node Links ***/
ul.links {
  padding:10px 0 0px;
  float:left;
  margin:0px;
}
ul.links li {
  margin-bottom:8px;
}
ul.links li, ul.links li a:link, ul.links li a:visited {
  float:left;
  display:block;
  padding:0;
  margin-right:8px;
}
ul.links li a:link, ul.links li a:visited {
  background:url(../images/node-links.png) left top no-repeat;
  margin:0px;
  padding-left:6px;
  text-decoration:none;
}
ul.links li.last {
  padding-right:0px;
  margin-right:10px;
}
ul.links li a:link span.links-inner, ul.links li a:visited span.links-inner {
  padding:3px 9px 2px 3px;
  float:left;
  display:block;
  text-decoration:none;
  height:19px;
  background:url(../images/node-links.png) right -72px no-repeat;
  cursor:pointer;
}
ul.links li.comment_comments a:link span.links-inner, ul.links li.comment_comments a:visited span.links-inner, ul.links li.comment_add a:link span.links-inner, ul.links li.comment_add a:visited span.links-inner {
  background-position:right -24px;
  padding-right:24px;
}
ul.links li.node_read_more a:link span.links-inner, ul.links li.node_read_more a:visited span.links-inner {
  background-position:right -48px;
  padding-right:23px;
}
ul.links li span.regular_text {
  padding:3px 5px 0 8px;
  float:left;
  display:block;
}
* html ul.links li a:link, * html ul.links li a:visited, * html ul.links li a:link span.links-inner, * html ul.links li a:visited span.links-inner {
  background-image:url(../images/node-links.gif)
}
/*** Taxonomy Links **/
.terms {
  display:block;
  float:left;
  width:100%;
  padding:10px 0 5px;
  font-size:0.92em;
}
ul.taxonomy, ul.taxonomy ul {
  padding:0px;
  margin:0px;
  display:inline;
  padding:0 10px 0 0;
}
ul.taxonomy .vocab-name {
  font-weight:bold;
  padding-right:3px;
}
ul.taxonomy li.vocab-term {
  background:url(../images/icons/tag.gif) left 4px no-repeat;
  padding-left:16px;
  padding-right:10px;
}
/*** Comments ***/
#comments {
  clear:both;
  float:left;
  width:100%;
}
.comment {
  margin-bottom:15px;
  background:#f7f7f7;
  border:1px solid #ffffff;
}
.comment .comment-inner {
  border:1px solid #d4d4d4;
  padding:5px 10px
}
#comments .last {
  margin-bottom:0px;
}
.comment .picture {
  float:left;
  padding:2px 11px 0 0px;
  position:relative;
  z-index:1;
}
.comment .submitted {
  text-transform:uppercase;
  position:relative;
  z-index:1;
  padding-left:0px;
  padding-top:5px;
  font-size:0.92em;
  color:#a8a8a8;
}
.comment h3.title {
  text-transform:none;
  font-size:1.27em;
  font-weight:bold;
  margin:0px;
  padding-bottom:3px;
  padding-top:3px;
}
.comment h3.title a:link, .comment h3.title a:visited {
  color:#1c1c1c;
}
.comment ul.links {
  float:right;
}
.comment ul.links li.last {
  margin-right:3px;
}
/*************************************************/
/* SYSTEM */
/*************************************************/
/*** Breadcrumbs ***/
.breadcrumb {
  padding-bottom:10px;
}
/*** Message boxes ***/
div.status, div.error, div.messages, div.warning {
  padding:32px 10px 32px 80px;
  color:#000;
  margin:0 0 10px;
  border:none;
}
div.messages, div.status {
  background:#5aceb3 url(../images/icons/message_status.png) no-repeat scroll 23px center;
}
div.warning {
  background:#efe079 url(../images/icons/message_warning.png) no-repeat scroll 23px center;
}
div.error {
  background:#f39898 url(../images/icons/message_error.png) no-repeat scroll 23px center;
}
/*** help ***/
.help {
  margin:0 0 10px;
}
/*** Forms ***/
fieldset {
  background:#f8f8f8;
}
fieldset.collapsed {
  background:none;
}
fieldset legend {
  font-size:1.42em;
  color:#0b0b0b;
}
fieldset legend a:link, fieldset legend a:visited {
  color:#0b0b0b;
}
.form-item label {
  font-weight:normal;
  color:#5f5f5f;
}
/*** Primary Tabs ***/
.tabs ul.primary {
  background-repeat:repeat-x;
}
/*** Profile ***/
.profile {
  margin:0px;
}
.profile h3 {
  border-bottom:0;
  color:#000000;
  font-size:1.5em;
  font-weight:normal;
  margin-bottom:5px;
  padding-bottom:7px;
  clear:both;
}
.profile .picture {
  float:none;
  text-align:right;
  float:left;
  width:100%;
  margin:0px;
  position:relative;
  top:16px;
  margin-top:-16px;
}
.profile .picture img {
  display:block;
  float:right;
}
.profile dl {
  float:left;
  width:100%;
  background:url(../images/dots.gif) left bottom repeat-x;
  padding-bottom:0px;
}
.profile dt {
  width:21%;
  float:left;
  color:#000000;
  margin-bottom:0.5em;
}
.profile dd {
  width:78%;
  float:left;
  margin-bottom:0.5em;
  padding-bottom:5px;
}
/*** Poll ***/
.poll .vote-form .choices {
  margin:0px;
}
.poll .bar {
  background:none;
}
.poll .percent {
  float:right;
  margin-top:-37px;
}
.poll .text {
  padding-top:3px;
  padding-bottom:2px;
  text-transform:capitalize;
}
.poll .total {
  padding-top:7px;
  text-align:right;
}
.poll .bar {
  height:16px;
  background:url(../images/poll_bar.gif) right top repeat;
}
.poll .bar .foreground {
  height:16px;
  background-image: url(../images/poll_foreground.gif);
  background-repeat:repeat-x;
  background-position:left top;
}
.block-poll ul.links {
  float:right;
}
/*** Tables ***/
thead th {
  font-weight:bold;
  color:#1a1a1a;
  border-color:#018768
}
thead th a:link, thead th a:visited {
  color:#1a1a1a;
}
tr.even td, tr.odd td {
  border-bottom:0;
  padding:10px 15px;
}
tr.even td, #forum tr.even td.forum {
  background:#efefef url(../images/bg-even.gif) left bottom repeat-x;
}
tr.odd td, #forum tr.odd td.forum {
  background:#fafafa url(../images/bg-odd.gif) left bottom repeat-x;
}
/*** Forum Block ***/
tbody {
  border:none;
}
#forum table {
  width:100%;
  clear:both;
}
#forum .name, #forum .title {
  font-weight:bold;
}
#forum thead th {
  padding:10px 3px 7px 26px;
}
#forum td.container {
  background:#ffffff;
  border-bottom:2px solid #FFFFFF;
}
#forum .description {
  margin:0px;
}
#forum tr td.forum {
  padding-left:0;
}
#forum tr td.forum .name {
  background:url(../images/icons/forum-default.png) 15px 2px no-repeat;
  padding-left:50px;
}
#forum tr td.forum .description {
  padding-left:50px;
}
.forum-topic-navigation {
  padding:13px 0px;
  border-bottom:1px solid #252525;
  border-top:1px solid #252525;
  margin-bottom:5px;
}
.forum-topic-navigation .topic-previous {
  text-align:left;
  width:auto;
}
.forum-topic-navigation .topic-next {
  text-align:right;
  width:auto;
}
/*** Making Admin Menu Visible in ie6 ***/
#admin-menu {
  clear:both;
}
/*** Search ***/
#header-wrapper #block-search-0 {
  width:200px;
  padding:4px 0;
}
#block-search-0 .form-item {
  margin:0px;
  padding:6px 5px 5px 10px;
  background:url(../images/search-bg.png) left top no-repeat;
  height:18px;
  display:block;
  margin-right:29px;
}
#block-search-0 .container-inline {
  width:100%;
  position:relative;
}
#block-search-0 .form-item .form-text {
  width:100%;
  padding:0px;
  border:none;
  background:none;
  color:#929292;
}
#block-search-0 .form-submit {
  font-size:0px;
  background:url(../images/search-bg.png) right -29px;
  height:29px;
  width:29px;
  border:none;
  cursor:pointer;
  position:absolute;
  right:0px;
  top:0px;
  color:#000000;
}
* html #block-search-0 .form-submit, * html #block-search-0 .form-item {
  background-image:url(../images/search-bg-ie.png);
}
* html #header-wrapper #block-search-0 .form-submit, * html #header-wrapper #block-search-0 .form-item {
  background-image:url(../images/header-search-bg-ie.png);
}
/*************************************************/
/* Block */
/*************************************************/
.block h2.title {
  font-size:2.00em;
  margin:0px;
  padding-bottom:5px;
}
.block h2.title span {
  display:block;
}
#content-inner .block-bg .block-inner {
  border:1px solid #ffffff;
  border-width:0 1px 0 1px;
}
#content-inner .block-sub-inner {
  border:1px solid #d4d4d4;
  background:#f7f7f7;
  padding:1px 4px;
  border-width:0 1px 0 1px;
}
#content-inner .block-bg h2.title {
  background:#0fca9f url(../images/green-cr1.gif) left top no-repeat;
  color:#FFFFFF;
  padding:0px;
  margin:0px;
}
#content-inner .block-bg h2.title span.span-title {
  display:block;
  background:url(../images/green-cr2.gif) right top no-repeat;
}
#content-inner .block-bg h2.title span.span-title span {
  padding:5px 10px 7px;
}
#content-inner .block-bg .content {
  padding:3px 5px 0;
}
/*** Block Corners ***/
.cr {/* Hiding corners by default */
  display:none;
}
#content-inner .cr span {
  display:block;
}
#content-inner .cr, #content-inner .cr span.cr-spn {
  display:block; /* showing corners for regions with white background */
  height:5px;
  background:url(../images/block-cr.png) left top no-repeat;
  margin-right:5px;
  line-height:normal;
}
#content-inner .cr span.cr-spn {
  background:url(../images/block-cr.png) right top no-repeat;
  position:relative;
  right:-5px;
  margin:0px;
  overflow:hidden;
}
#content-inner .bot-cr {
  background-position:left -5px;
}
#content-inner .bot-cr span.cr-spn {
  background-position:right -5px;
}
/*** Clearfix ***/
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.clearfix {
  display: inline-block;
}
html[xmlns] .clearfix {
  display: block;
}
* html .clearfix {
  height: 1%;
}
/*** Secondary Menu ***/
#block-menu-secondary-links ul {
  padding-left:0px;
}
/*** Front Featured ***/
#ddblock-1 {
  position:relative;
  overflow:visible !important;
  width:960px;
  margin:0px;
}
#ddblock-1 .ddblock-pager {
  position:absolute;
  bottom:-45px;
  width:auto !important;
  padding-left:196px;
  background:url(../images/take-a-look.png) left center no-repeat;
  height:20px !important;
}
#ddblock-1 .ddblock-pager a:link, #ddblock-1 .ddblock-pager a:visited {
  width:20px;
  height:20px;
  margin:0 8px 0 0;
  background:url(../images/pager-bg.png) 0 -20px no-repeat;
  padding:0px;
  display:block;
  float:left;
  font-size:0px;
  border:none;
}
#ddblock-1 .ddblock-pager a.activeSlide:link, #ddblock-1 .ddblock-pager a.activeSlide:visited {
  background-position:left top;
}
#ddblock-1 .content {
  height:auto;
}
.view-front-featured .views-field-field-image-fid, .view-front-featured .views-field-field-teaser-title-value, .view-front-featured .views-field-field-teaser-description-value {
  float:left;
  width:390px;
  padding-right:20px;
}
.view-front-featured .views-field-field-teaser-title-value, .view-front-featured .views-field-field-teaser-description-value {
  float:left;
  width:540px;
  padding-right:10px;
}
.view-front-featured .views-field-field-teaser-title-value {
  font-size:4.00em;
  font-weight:normal;
  line-height:1em;
}
.view-front-featured .views-field-field-teaser-title-value, .view-front-featured .views-field-field-teaser-title-value a:link, .view-front-featured .views-field-field-teaser-title-value a:visited {
  color:#15c49b !important;
  text-decoration:none;
}
.view-front-featured .views-field-field-teaser-description-value {
  font-size:1.08em;
  line-height:1.5em;
  padding:3px 0;
}
.view-front-featured .views-field-view-node {
  position:absolute;
  bottom:4px;
  right:20px;
}
.view-front-featured .views-row {
  width:960px !important;
  float:left;
  position:relative;
  background:none !important;
}
.view-front-featured .views-field-view-node a:link, .view-front-featured .views-field-view-node a:visited {
  font-size:0px;
  color:#10c39b !important;
  height:46px;
  width:168px;
  overflow:hidden;
  background:url(../images/bt-learn-more.png) left top no-repeat;
  display:block;
  float:left;
}