/* $Id: local-sample.css,v 1.1 2009/08/19 04:28:52 sociotech Exp $ */
/* $Id: local-sample.css,v 1.1 2009/08/19 04:28:52 sociotech Exp $ */

/****************************/
/* LOCAL CSS                */
/****************************/

/* ByDezign Colours */
/* BLUE = #586792 */
/* YELLOW/ORANGE = #F8BB1F */
/* RED = #CC2215 */

/* Light blue = #8391BF */
/* Lighter yellow = #FCD982 */
/* Grey background = #F3F3F3 */
/* Footer grey = #BFBFBF */
/* Very light blue = #C9CFE4 */
/* Even liger blue = #F4F6FB */
/* Footer shadow = #9EA9C8 */
.clear-prop {
    clear: both;
    height: 0;
}

h1.title {
    text-shadow: 0px 1px 2px #8f8f8f;
}

div.ajax-slideshow-image-loading {
    width: 940px;
    height: 500px;
}

/** 
 * While we're having the loading class set.
 * Removig it, will remove the loading message
*/
div.ajax-slideshow-image-loading.loading {
    background: url(../images/ajax-loader.gif) no-repeat center center;
}

html {
    background: none;
}

body {
    background: #f4f4f4;
    color: #333333;

}

a:link, a:visited {
    color:#CC2215;
}

h1, h2, h3, h4, h5, h6 {
    color: #586792;
}

h1, h1.title {
    font-size: 2em;
    font-weight: bold;
}

h2 {
    font-size: 1.75em;
}

h3 {
    font-size: 1.5em;
}

h4 {
    font-size: 1.25em;
}

h5, h6 {
    font-size: 1.1em;
}

input {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#page {
    padding-bottom: 20px;

}

.header-group-wrapper a:link, .header-group-wrapper a:visited {
    color:#CC2215;
}

div.content p {
    text-align: justify;
}  

/** HEADER **/
#logo a img {
    height: 100px;
    width: 538px;
}

#logo object {
    height: 100px;
    width: 538px;
}


#header-group-wrapper {
    background: white;
}

#header-group-inner {
    padding: 10px 0 5px;
    background: white;
    /*-moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;*/
    position: relative;
    height: 106px;
}

#header-site-info {
    position: absolute;
}
#header-primary-menu-wrapper {
    background: url("../images/header-grad.png") repeat-x scroll center top #586792;
    border-bottom: 1px solid #586792;
    border-top: 1px solid #586792;
}

#preface-top-wrapper {
    background: #586792;
    color: white;
    border-bottom: 1px solid #586792;
}

.postscript-bottom-wrapper {
    background: none repeat scroll 0 0 white;
    color: #333333;
}

#primary-menu {
    z-index: 998;
    /*background: url("../images/header-grad.png") repeat-x bottom #586792;*/

}


#primary-menu-inner ul.menu li {
    border: none;
}

#primary-menu-inner ul.menu li a:link, #primary-menu-inner ul.menu li a:visited {
    color: white;
    font-weight: bold;
    font-size: 1.1em;
    text-shadow: 0px 1px 2px black;
    border: none;
    border-right: 1px solid #586792;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;

}


#primary-menu-inner ul.sf-menu li ul.menu a:link, #primary-menu-inner ul.sf-menu li ul.menu a:visited,
#primary-menu-inner ul.sf-menu li ul.menu li a, #primary-menu-inner ul.menu li ul.menu li ul.menu li a,
#primary-menu-inner ul.sf-menu li ul.sf-menu li ul.sf-menu li a {
    /*background: url("../images/header-grad.png") repeat-x top #586792 !important;*/
    background: #8391BF !important;
    color: white !important;
    text-align: left;
}

#primary-menu-inner ul li.first a, #primary-menu-inner ul.sf-menu li.first {
    border-left: 1px solid #586792;
}

#primary-menu-inner ul.sf-menu li ul.menu li.last {
    border-bottom: 1px solid #586792;
}

#primary-menu-inner a.active {
    text-decoration: none !important;
}

#primary-menu-inner ul.menu li.active-trail a.active, #primary-menu-inner ul.menu li a:focus,
#primary-menu-inner ul.menu li a:hover, #primary-menu-inner ul.menu li:hover a,
#primary-menu-inner ul.menu li.hover a, #primary-menu-inner ul.menu li.active-trail a,
#primary-menu-inner ul.sf-menu li a:hover, #primary-menu-inner ul.sf-menu li:hover a,
#primary-menu-inner ul.sf-menu li.hover a, #primary-menu-inner ul.menu li ul.menu li.active-trail a.active,
#primary-menu-inner ul.menu li ul.menu li a:focus, #primary-menu-inner ul.menu li ul.menu li a:hover,
#primary-menu-inner ul.menu li ul.menu li:hover a, #primary-menu-inner ul.menu li ul.menu li.hover a,
#primary-menu-inner ul.menu li ul.menu li.active-trail a, #primary-menu-inner ul.sf-menu li ul.menu li a:hover,
#primary-menu-inner ul.sf-menu li ul.menu li:hover a, #primary-menu-inner ul.sf-menu li ul.menu li.hover a,
#primary-menu-inner ul.menu li ul.menu li ul.menu li:hover a, #primary-menu-inner ul.sf-menu li ul.sf-menu li ul.sf-menu li.hover a,
#primary-menu-inner ul.menu li ul.menu li ul.menu li a:hover {
    color: white !important;
    background: url("../images/header-hover-grad.png") repeat-x top #8391BF !important;
    padding-bottom: 8px;
    padding-top: 8px;
}


#primary-menu-inner ul.menu li.expanded:hover a, #primary-menu-inner ul.menu li.expanded.hover a {
    padding-bottom: 8px;
    padding-top: 8px;
}


/* Very light blue = #C9CFE4 */
/* Even liger blue = #F4F6FB */

#primary-menu-inner ul.menu li ul.menu, .primary-menu-inner ul.sf-menu li ul.menu {
    margin-top: 6px;
    margin-left: -1px;
    /*position: absolute;
    top: 26px;*/
    border: none;
    border-left: 1px solid #586792;
    border-right: 1px solid #586792;
}

#primary-menu-inner ul.menu li ul.menu li a {
    border: none;
}

#primary-menu-inner ul.sf-menu li ul.menu li {
    border: none;
    border-bottom: 1px solid #586792;
}


#primary-menu-inner ul.sf-menu li ul.menu li.first {
    border-top: 1px solid #586792;
}

#primary-menu-inner ul.sf-menu li ul.menu li.last {
    border-bottom: 1px solid #586792;
}

#primary-menu-inner ul.sf-menu li ul.menu li ul.menu {
    margin-top: 12px;
}

#primary-menu-inner ul.menu li ul.menu li ul.menu {
    margin-left: 0px;
}


.prosper-lightgraybackground-border a:link, .prosper-lightgraybackground-border a:visited {
    color: #CC2215;
    font-weight: bold;
}

.prosper-lightgraybackground-border a.active {
    text-decoration: underline;
}
/** MAIN **/
#main-wrapper {
    padding: 0;
    background: url("../images/footer-blue-shadow-top.png") repeat-x scroll center top white;
    /* background: url("../images/footer-blue-shadow-top-light.png") repeat-x scroll center top white; */
    /*width: 958px;
    min-width: 958px;*/
}

#main {
    padding-top: 10px;
    padding-bottom: 10px;
}


/*
.grid16-16 {
  width: 958px;
}

.grid16-13 {
  width: 778px;
} */

#breadcrumbs {
    margin-bottom: 1.5em;
}

#breadcrumbs-inner {
    border: none;
    border-bottom: 1px solid #C9CFE4;
    background: none;
    color: #C9CFE4;
}

#breadcrumbs-inner a {
    color: #586792;
}

#content-tabs ul.primary {
    border-bottom: 1px solid #586792;
}

#content-tabs ul.primary li.active a, #content-tabs ul.primary li a.active:link, #content-tabs ul.primary li a.active:visited, #content-tabs ul.primary li.active a:hover, #content-tabs ul.primary li.active a:focus {
    background: #586792;
    color: #FFFFFF;
}

.attachment-after {
    margin-top: 10px;
}

.attachment-before {
    margin-bottom: 10px;
}

.location-title {
    font-size: 1.2em;
}

/** FOOTER **/
#footer-wrapper, #footer-message-wrapper {
    background: none;
}

#footer-message-wrapper {
    background: url("../images/footer-blue-shadow-top.png") repeat-x scroll center top #f4f4f4;
    border-top: 1px solid #9EA9C8;
}

#footer-wrapper {
    background: url("../images/footer-blue-shadow-bottom-light.png") repeat-x scroll center bottom white;
    border: none;
}

#footer {
    border: none;
}

.footer-message a:link, .footer-message a:visited, .footer a:link, .footer a:visited {
    color: #9FA5A9;
}

#footer-inner {
    background: none;
}

.footer .fusion-inline-menu {
    margin: 0 !important;
}

.footer .fusion-inline-menu div.inner {
    margin-bottom: 0 !important;
}

.footer .fusion-inline-menu .inner ul li.first {
    border-left: 1px solid #C9CFE4;
}

.fusion-inline-menu .inner ul.menu li {
    background: none;
    border-right: 1px solid #C9CFE4;
}

.footer .fusion-inline-menu .inner ul li.active-trail a, .footer .fusion-inline-menu .inner ul li a.active,
.footer .fusion-inline-menu .inner ul li a:hover, .footer .fusion-inline-menu .inner ul li.active-trail a.active {
    color: black;
    background: white;
}

.footer .fusion-inline-menu .inner ul li a:link, .footer .fusion-inline-menu .inner ul li a:visited {
    padding: 5px;
}

.footer .fusion-inline-menu .inner ul li.last {
}

#footer-menu-links-inner {
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
}

#footer-menu-links-inner ul {
    margin: 0;
    list-style: none;
}

#footer-menu-links-inner ul li {
    list-style: none;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
}

#footer-menu-links-inner a.active {
    text-decoration: underline;
}


#footer-menu-links-inner > div > ul > li > a {
    font-size: 1.3em;
}

#footer-menu-links-inner > div > ul > li > ul > li {
    padding-left: 0;
}



#footer-message-text {
    margin-top: 1.5em;
}

#block-menu-primary-links div.inner {
}

#footer-message {
    text-align: center;
}

/** BLOCKS **/
#sidebar-first-inner div.block {
    margin-bottom: 0.5em;
}

.prosper-lightgraybackground-border .inner {
    /*background:url("../images/footer-yellow-shadow-bottom-light.png") repeat-x scroll center bottom white;*/
    background: white;
    border: 1px solid #FCD982;

    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;

    -moz-box-shadow: 0 0 1em #FCD982;
    -webkit-box-shadow: 0 0 1em #FCD982;
    box-shadow: 0 0 1em #FCD982;

    margin-top: 0.5em;
    margin-bottom: 0.5em;


    /*behavior: url(/sites/all/themes/acquia_prosper/css/ie-css3.htc);*/
}



.block ul, .block ol {
    margin-left: 1.5em;
}


.prosper-menu-list .inner {
    border-bottom: none;
}

.prosper-menu-list ul {
    margin:0;
    padding:0;
}

.block-title a {
    color: #586792;
}

.prosper-menu-list h2.block-title {
    background: url(../images/accordion-header.png) repeat-x top #C9CFE4;
    border: 1px solid #ededed;
    text-shadow: 0px 1px 2px #cccccc;
    border-bottom: none;
    color: #586792;
    font-weight: bold;
    line-height: 200%;
}

/*
.inner .prosper-menu-list ul li a:link, .inner .prosper-menu-list ul li a:visited, .inner .prosper-menu-list ul li .nolink {
  background-position: 5px 7px;
}

.inner .prosper-menu-list ul li.expanded a:link, .inner .prosper-menu-list ul li.expanded a:visited, .inner .prosper-menu-list ul li.expanded .nolink {
  background-position: 5px 5px;
} */
.inner .prosper-menu-list ul li a:link, .inner .prosper-menu-list ul li a:visited, .inner .prosper-menu-list ul li .nolink,
.inner .prosper-menu-list ul li.expanded a:link, .inner .prosper-menu-list ul li.expanded a:visited, .inner .prosper-menu-list ul li.expanded .nolink,
.inner .prosper-menu-list ul li.collapsed a:link, .inner .prosper-menu-list ul li.collapsed a:visited, .inner .prosper-menu-list ul li.collapsed .nolink {
    background: none;
    padding-left: 10px;
    padding-right: 10px;
    border: none;
}

.prosper-menu-list ul li {
    /*background: url(../images/accordion-header-hover.png) repeat-x top #efefef;*/
    line-height: 220%;
}

.prosper-menu-list ul li ul {
    border: none;
    padding: 0;
}

.prosper-menu-list ul li ul li {
    border-top: 1px solid #E6E6E6;
}

.inner .prosper-menu-list ul li ul li a:link, .inner .prosper-menu-list ul li ul li a:visited, .inner .prosper-menu-list ul li.collapsed ul li a:link,
.inner .prosper-menu-list ul li.collapsed ul li a:visited, .inner .prosper-menu-list ul li.expanded ul li a:link, 
.inner .prosper-menu-list ul li.expanded ul li a:visited, .inner .prosper-menu-list ul li ul li .nolink, 
.inner .prosper-menu-list ul li.collapsed ul li .nolink, .inner .prosper-menu-list ul li.expanded ul li .nolink {
    background: none;
    padding-left: 20px;
    padding-right: 10px;
}

.recent-news-heading {
    font-size: 1.5em;
}

.view-recent-news ul {
    margin: 0;
    padding: 0;
}

.view-recent-news ul li {
    list-style-image: none !important;
    list-style: none !important;

}

.view-recent-news ul li.views-row {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px dotted #E7E7E7;
}


.view-recent-news ul li.views-row span.views-field-title {
    font-weight: normal;
}

.view-recent-news ul li.views-row div.views-field-teaser {
    font-size: 1.2em;
    margin-bottom: 5px;
}

.view-recent-news ul li.views-row-odd div.views-field-image-attach-images {
    float: right;
    margin-left: 10px;
}

.view-recent-news ul li.views-row-even div.views-field-image-attach-images {
    float: left;
    margin-right: 10px;
}



/** SHOPPING CART **/
.prosper-shoppingcart-dark .inner {
    padding: 10px;
}

.prosper-shoppingcart-light .inner {

}

.prosper-shoppingcart-light h2.block-title {
    background: url("../images/sidebar-menu-header.png") repeat-x scroll center top #ffd848;
    text-shadow: 0px 1px 2px #8f8f8f;
    color: #222222;
    border: 1px solid #ffd848;

}

.prosper-shoppingcart-light .content {
    border: 1px solid #ededed;

}
.cart-block-summary-links {
    padding-right: 0;
}

.cart-block-summary-links ul li {
    margin-right: 0;
}

/**
 * Blue buttons
*/
#header-account-links {
    margin-top: 5px;
    margin-bottom: 5px;
}

#header-account-links a,
.views-field-field-link-news-url-1 a, .cart-block-summary-links a {
    background: url("../images/header-grad.png") repeat-x scroll center bottom #586792;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    box-shadow: 0 1px 2px #8F8F8F;
    -moz-box-shadow: 0 1px 2px #8f8f8f;
    -webkit-box-shadow: 0 1px 2px #8f8f8f;
    color: white !important;
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 2px #8f8f8f;
}

.cart-block-summary-links a {
    background: url("../images/sidebar-menu-header.png") repeat-x scroll center bottom #FFD848;
    color: #666666 !important;
    text-shadow: 0 1px 2px #ededed;
}

.cart-block-summary-links a:hover {
    background: url("../images/sidebar-menu-header.png") repeat-x scroll center top #FFD848;
    box-shadow: 0 1px 2px #cccccc;
    -moz-box-shadow: 0 1px 2px #cccccc;
}

#header-account-links a:hover,
.views-field-field-link-news-url-1 a:hover {
    background: url("../images/header-hover-grad.png") repeat-x scroll center top #8391BF;
    box-shadow: 0 1px 2px #cccccc;
    -moz-box-shadow: 0 1px 2px #cccccc;
}

table.cart-block-summary {
    line-height: 28px;
}

div.fieldgroup .content {
    padding-left: 0;
}

/** STORE LOCATIONS **/
div.node div.location {
    width: 250px;
    float: left;
}

div.node div.field-field-phone-number, div.node div.field-field-fax-number {
    margin-left: 250px;
}

.group-trading-hours .field {

}

.group-trading-hours .field-label-inline-first {
    display: block;
    float: left;
    width: 100px;
}

body.front .content-region {

}


body.front #main {

}


body.front div.content-inner {
    margin: 0;
}

body.front div.footer {
    padding: 0;
}

body.front div.node {

}

body.front div.panels-flexible-region-1-center-inside {
    padding: 0;
}

#views_slideshow_singleframe_main_weekly_web_special-block_1 div.views_slideshow_singleframe_slide {
    width: 100% !important;
}


body.front .content-top {

}


#block-views-weekly_web_special-block_1 div.node, #block-views-weekly_web_special-block_1 div.node div.inner {
    background: none;
    border: none;
    padding: 0;
    margin: 0;
}

#block-views-weekly_web_special-block_1 div.node div.inner div.content {
}

#block-views-recent_news-block_1 span.views-field-changed {
    font-size: 0.7em;
}

.form-submit {
    font-size: 1em;
    font-weight: normal !important;
    background: url("../images/sidebar-menu-header.png") repeat-x scroll center top #ffd848;
    border: 1px solid #ffd848 !important;
    color: #666666;
}

.category-grid-products .form-submit {
    font-size: 0.8em;
}
.catalog-grid-sell-price {
    float: left;
    line-height: 1.2em;
}
.category-grid-products form div {
    line-height: 1.2em;
    text-align: right;
    margin-right: 8px;
}

.category-grid-products .catalog-grid-sell-price,
.category-grid-products .add-to-cart {
    padding-left: 10px;
    padding-right: 10px;
}

/** image slideshow **/
#views_slideshow_singleframe_pager_image_decorator_gallery-page_1 div.first, 
#views_slideshow_singleframe_pager_image_decorator_gallery-page_1 div.pager-num-9,
#views_slideshow_singleframe_pager_image_decorator_gallery-page_1 div.pager-num-17 {
    padding-left: 0;
}

#views_slideshow_singleframe_pager_image_decorator_gallery-page_1 div img {
    -moz-opacity:.50; 
    filter:alpha(opacity=50); 
    opacity:.50;
}

#views_slideshow_singleframe_pager_image_decorator_gallery-page_1 div a.activeSlide img {
    -moz-opacity:1;
    filter:alpha(opacity=100);
    opacity:1;
}


#views_slideshow_singleframe_pager_image_decorator_gallery-page_1 div img,
#views_slideshow_singleframe_teaser_section_image_decorator_gallery-page_1 img {
    border: 1px solid #C9CFE4;
}

div.view-image-front-carousel div.view-content,
#views_slideshow_singleframe_main_image_front_carousel-block_1,
#views_slideshow_singleframe_teaser_section_image_front_carousel-block_1,
#views_slideshow_singleframe_main_image_front_carousel-block_1 .views_slideshow_singleframe_slide div.views-field-image-image,
.panels-flexible-row-1-main-row {
    margin: 0;
    height: 380px;
    width: 940px;
    padding: 0;
}

div.view-image-front-carousel .views-slideshow-controls-bottom {
    z-index: 100;
    line-height: 30px;
    position: relative;
    bottom: 30px;
    background:url("../images/transparent_bg.png") repeat scroll center bottom transparent;
}

div.view-image-front-carousel .views-slideshow-controls-bottom .pager-item {
    border-right: 1px solid #8f8f8f;
    padding: 5px;
    font-size: 1.2em;

}

div.view-image-front-carousel .views-slideshow-controls-bottom .pager-item.last {
    border-right: none;
}

div.view-image-front-carousel .views-slideshow-controls-bottom .pager-item a {
    color: #8f8f8f;
    font-weight: bold;
}

div.view-image-front-carousel .views-slideshow-controls-bottom .pager-item a.activeSlide {
    color: #F3F3F3;
}

div.view-image-front-carousel .views-slideshow-controls-bottom .pager-item a:hover {
    text-decoration: none;
}


div.pane-views-weekly-web-special-block-1 div.inner div.pane-content {
    display: none;
}

div.pane-views-recent-news-block-1 div.inner div.pane-content {
    display: none;
}

body.front div.panel-flexible {

}


body.front div.panel-flexible-1 div.panels-flexible-region {

}

.panels-flexible-column-1-main {
    margin: 0;
    padding: 0;
    width: 100% !important;
}


.panels-flexible-row {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}

.panels-flexible-row-1-main-row {
    height: 380px;
}

.panels-flexible-region-1-recent_news  {
    float: none;
    width: 100%;
}

.panels-flexible-region-1-recent_news-inside {
    padding: 0;
}

.panels-flexible-region-1-recent_news-inside .panel-pane {
    margin-top: 10px !important;
}

#panels_accordion-0 h3 {
    margin: 0;
    font-weight: normal;
    font-size: 1.3em;
    background: url(../images/accordion-header.png) repeat-x top #C9CFE4;
    text-shadow: 0px 1px 2px #8f8f8f;
    border-top: 1px solid #C9CFE4;
    padding: 5px;
    height: 25px;
    line-height: 25px;
}

#panels_accordion-0 h3 a {
    display: block;
    color: #586792;
    padding-left: 15px;
    background: url(../images/menu-collapsed.png) no-repeat left transparent;

}



#panels_accordion-0 h3 a:hover  {
    background: url(../images/menu-collapsed-uc.png) no-repeat left transparent;

}

#panels_accordion-0 h3.selected {
    border-bottom: 1px solid #C9CFE4;
    background: url(../images/accordion-header-hover.png) repeat-x top #efefef;
}


#panels_accordion-0 h3.selected a {
    color: #222222;
    background: url(../images/menu-expanded.png) no-repeat left transparent;
}

#panels_accordion-0 h3.selected a:hover {
    text-decoration: none;
}


.ui-carousel-container {
}

.ui-carousel-horizontal {
    width: 940px;
    overflow: auto;
    border: none;
    height: auto;
}

.ui-carousel {
    padding: 0;
}

.ui-carousel-clip {
    width: 940px !important;
}

.ui-carousel-list li, .ui-carousel-item {
    height: 126px;
    margin: 0;
    width: auto !important;
}


.ui-carousel-list {
    height: 126px;
    margin: 0 !important;
    padding: 0 !important;
}


.ui-carousel-item {
    margin-right: 1px;
}


.ui-carousel-item-placeholder {
    background: #fff;
    color: #000;
}

#views-nivo-slider-image_front_carousel-block_1 {
    position:relative;
    width:940px; /* Change this to your images width */
    height:380px; /* Change this to your images height */
    background:url(../images/ajax-loader.gif) no-repeat 50% 50%;
}
#views-nivo-slider-image_front_carousel-block_1 img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
#views-nivo-slider-image_front_carousel-block_1 a {
    border:0;
    display:block;
}

/** Catalog **/
.catalog-links-footer-label {
    float: left;
    font-weight: bold;
    line-height: 232%;
    margin-right: 5px;
}

#block-menu-menu-footer-product-menu div.inner {
    float: right;
}

.catalog .trail, .prosper-menu-list ul li.active-trail,
.prosper-menu-list ul li.trail {
    font-weight: bold;
}

.prosper-menu-list ul li.expanded ul li {
    font-weight: normal;
}

.prosper-menu-list ul li.expanded ul li.active-trail, .prosper-menu-list ul li.expanded ul li.trail {
    font-weight: bold;
}

td.category, .category-grid-products td {
    background: url("../images/content-grad.png") repeat-x scroll center bottom white !important;
    font-size: 1.2em;
    padding-bottom: 7px;
}

td.category a, .category-grid-products td a {
    color: #586792;
    /*text-shadow: 0px 1px 2px #8f8f8f;*/
}


td.category div {
    margin: 10px;
    margin-bottom: 5px;
}

td.category img {
    border: 1px solid #BBBBBB;
}

img.category {
    display: none;
}

.category-grid-products td img {
    border: 1px solid #BBBBBB;
}

.group-product-information div.field {
    margin-bottom: 4px;
    padding-bottom: 5px;
    border-bottom: 1px dotted #D9D9D9;
}

.group-product-information div.field-field-warranty {
    border: none;
    padding-bottom: 0;
    margin-bottom: 0;
}

/**
 *  Carousel Buttons
*/
.ui-carousel-next, .ui-carousel-next-disabled, .ui-carousel-prev, .ui-carousel-prev-disabled {
    display: none !important;
}


/** ROUNDED CORNERS **/
.rounded {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

.rounded-top {
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
}

.rounded-bottom {
    -webkit-border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
}

/** BOX SHADOWS **/
.yellow-box-shadow {
    -moz-box-shadow: 0 0 1em #FCD982;
    -webkit-box-shadow: 0 0 1em #FCD982;
    box-shadow: 0 0 1em #FCD982;

    margin-top: 0.5em;
    margin-bottom: 0.5em;
}

.grey-box-shadow {
    -moz-box-shadow: 0 0 1em #BFBFBF;
    -webkit-box-shadow: 0 0 1em #BFBFBF;
    box-shadow: 0 0 1em #BFBFBF;

    margin-top: 0.5em;
    margin-bottom: 0.5em;
}

/** Product styling **/
.product-group .images {
    float:right;
}

.product-image  {
    margin: 0 0 20px 20px;
}


.product-image img {
    border: 1px solid #BBBBBB;
}

.product-image .more-product-images {
    max-width: 400px;
}
.product-details {

}

.product-details, .product-group fieldset {
    background: url("../images/content-grad.png") repeat-x scroll center bottom white !important;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}


.add-to-cart {
    margin-top: 5px;
    margin-bottom: 5px;
}

/** Pager **/
ul.pager {
    background-color: #F4F6FB;
    border-color:#C9CFE4 #DBE7EC #FFFFFF;
}


/** Panels **/
div.panels-flexible-region-inside div.admin-links {
    font-size: xx-small;
    margin-right: 1em;
    width: 100%;
}

div.panels-flexible-region-inside div.admin-links li a {
    color: #ccc;
}

div.panels-flexible-region-inside div.admin-links li {
    padding-bottom: 2px;
    background: white;
    z-index: 201;
}

div.panels-flexible-region-inside div.admin-links:hover a,
div.panels-flexible-region-inside div.admin-links-hover a {
    color: #000;
}

div.panels-flexible-region-inside div.admin-links a:before {
    content: "[";
}

div.panels-flexible-region-inside div.admin-links a:after {
    content: "]";
}

div.panels-flexible-region-inside div.panel-hide {
    display: none;
}

/** For IE we add the class via js; for other browsers we rely on :hover **/
div.panels-flexible-region-inside div.panel-hide-hover,
div.panels-flexible-region-inside:hover div.panel-hide {
    display: block;
    position: absolute;
    z-index: 200;
    margin-top: -1.5em;
}


.terms {
    font-size: 1.2em;
}

.search-box-inner form#search-theme-form {
    position: static;
    background:url("../images/search-bg-blue.png") no-repeat scroll center top transparent;
}

.search-box-inner form#search-theme-form.focus{
    background:url("../images/search-bg-focus.png") no-repeat scroll center top transparent;
}

.search-box-inner #search-input {
    /** hack to preload focus background **/
    background-image: url("../images/search-bg-focus.png"); background-repeat: no-repeat; background-position: -1000px -1000px;
}



#edit-search-theme-form-header {
    color: #cccccc !important;
}

#edit-search-theme-form-header:focus {
    color: #666666 !important;
}

/** search results page **/
.search-results {
    /* border: 1px solid #DBDBDB;
     border-bottom: none;        */
}

.search-results dt {
    font-size:1.2em;
}

.search-result {
    /*border-bottom: 1px solid #DBDBDB;*/
    padding: 5px;
    /*background: url("../images/content-grad.png") repeat-x scroll center bottom white;*/
}

.search-result.even {
    background: #F3F3F3;
}

.search-image {
    float: right;
    margin-left: 10px;
    margin-bottom: 10px;
}

/*
#header-account-links {
  float: right;
  margin-right: 10px;
  margin-bottom: 2px;
} */

/** carousel **/
.jcarousel-clip {

}

.jcarousel-container {
    background: url(../images/ajax-loader.gif) no-repeat center center;
}


.view-news .jcarousel-container-horizontal, .view-news  .jcarousel-clip {
    width: 626px;
    height: 270px;
}

body.front .view-news  .jcarousel-container-horizontal, body.front .view-news  .jcarousel-clip {
    width: 939px;
}

.view-news .jcarousel-item-horizontal {
    width: 303px !important;
    height: 270px;
    padding-right: 10px;
}


.view-news .jcarousel-item-horizontal .views-field-title {
    background:url("../images/transparent_bg.png") repeat scroll center bottom transparent;
    font-size: 1.5em;
    line-height: 30px;
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    text-transform: uppercase;
}

.view-news .jcarousel-item-horizontal .views-field-title a {
    text-decoration: none;
    color: white;
}

.view-news .jcarousel-item-horizontal .views-field-field-image-news-fid {
    width: 303px;
    height: 172px;
}

.view-news .jcarousel-item-horizontal .views-field-body {
    position: relative;
}

.view-news .jcarousel-item-horizontal .views-field-field-link-news-url-1 {
    position: relative;
    font-size: 1.2em;
}

#block-menu-menu-call-to-action ul.menu {
    font-size: 1.2em;
    border: none;
    background: none;
}

#block-menu-menu-call-to-action ul li {
    border: none;
    background: none;
    margin-bottom: 5px;
}

#block-menu-menu-call-to-action ul li a {
    background: url("../images/sidebar-menu-header.png") repeat-x scroll center bottom #FFD848;
    color: #666;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    box-shadow: 0 1px 2px #8F8F8F;
    -moz-box-shadow: 0 1px 2px #8f8f8f;
    -webkit-box-shadow: 0 1px 2px #8f8f8f;
}

#block-menu-menu-call-to-action ul li a:hover {
    background: url("../images/sidebar-menu-header.png") repeat-x scroll center top #FFD848;
    text-decoration: none;
    box-shadow: 0 1px 2px #cccccc;
    -moz-box-shadow: 0 1px 2px #cccccc;
    -webkit-box-shadow: 0 1px 2px #cccccc;
}

#block-views-related_products-block_1 h2.title {
    border-bottom: 1px solid #ededed;
    padding-bottom: 5px;
}

.pane-title-row td {
    background: #ededed;
    border-color: #cccccc;
}

#block-block-4 {
    width: auto;
    float: right;
}
#block-uc_cart-0 {
    clear: right;
}

#uc-wishlist-settings-form {
    display: none;
}

.cart-block-view-wishlist {
    margin-right: 10px !important;
}

.cart-block-view-wishlist a {
    background: url("../images/accordion-header.png") repeat-x scroll center bottom #C9CFE4;
}

.cart-block-view-wishlist a:hover {
    background: url("../images/accordion-header.png") repeat-x scroll center top #C9CFE4;
}

/**
 * newsletter block
 **/
#block-simplenews-78 {
    margin: 0;
    line-height: 26px;
    height: 26px;
    width: 448px;
}
#block-simplenews-78 .block-title {
    float: left;
    font-size: 1.4em;
    margin: 0;
    margin-right: 1em;
    line-height: 26px;
}
#simplenews-block-form-78 label {
    display: none;
}

#simplenews-block-form-78 .form-radios {
    display: none;
}
#simplenews-block-form-78 .form-text {
    color: #cccccc;
    height: 15px;
    line-height: 15px;
}
#simplenews-block-form-78 .form-text:focus {
    color: #666666;
}
#simplenews-block-form-78 .form-item,
#simplenews-block-form-78 .form-submit {
    display: inline;
    margin: 0;
}


/** Facebook like box **/
#likebox-frame{
    border:2px solid #F0F9F4;
    width:158px;
    z-index:10;
    height: 156px;
    overflow: hidden;
    position:relative;
    top:-1px;
    left:-2px;
}
#likebox-frame iframe{
    left:-5px;
    overflow:hidden;
    position:relative;
    top:-1px;
}

/****************************/
/* LOCAL CSS                */
/****************************/

/* ByDezign Colours */
/* BLUE = #586792 */
/* YELLOW/ORANGE = #F8BB1F */
/* RED = #CC2215 */

/* Light blue = #8391BF */
/* Lighter yellow = #FCD982 */
/* Grey background = #F3F3F3 */
/* Footer grey = #BFBFBF */
/* Very light blue = #C9CFE4 */
/* Even liger blue = #F4F6FB */
/* Footer shadow = #9EA9C8 */
.clear-prop {
    clear: both;
    height: 0;
}

h1.title {
    text-shadow: 0px 1px 2px #8f8f8f;
}

div.ajax-slideshow-image-loading {
    width: 940px;
    height: 500px;
}

/** 
 * While we're having the loading class set.
 * Removig it, will remove the loading message
*/
div.ajax-slideshow-image-loading.loading {
    background: url(../images/ajax-loader.gif) no-repeat center center;
}

html {
    background: none;
}

body {
    background: #f4f4f4;
    color: #333333;

}

a:link, a:visited {
    color:#CC2215;
}

h1, h2, h3, h4, h5, h6 {
    color: #586792;
}

h1, h1.title {
    font-size: 2em;
    font-weight: bold;
}

h2 {
    font-size: 1.75em;
}

h3 {
    font-size: 1.5em;
}

h4 {
    font-size: 1.25em;
}

h5, h6 {
    font-size: 1.1em;
}

input {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#page {
    padding-bottom: 20px;

}

.header-group-wrapper a:link, .header-group-wrapper a:visited {
    color:#CC2215;
}

div.content p {
    text-align: justify;
}  

/** HEADER **/
#logo a img {
    height: 100px;
    width: 538px;
}

#logo object {
    height: 100px;
    width: 538px;
}


#header-group-wrapper {
    background: white;
}

#header-group-inner {
    padding: 10px 0 5px;
    background: white;
    /*-moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;*/
    position: relative;
    height: 106px;
}

#header-site-info {
    position: absolute;
}
#header-primary-menu-wrapper {
    background: url("../images/header-grad.png") repeat-x scroll center top #586792;
    border-bottom: 1px solid #586792;
    border-top: 1px solid #586792;
}

#preface-top-wrapper {
    background: #586792;
    color: white;
    border-bottom: 1px solid #586792;
}

.postscript-bottom-wrapper {
    background: none repeat scroll 0 0 white;
    color: #333333;
}

#primary-menu {
    z-index: 998;
    /*background: url("../images/header-grad.png") repeat-x bottom #586792;*/

}


#primary-menu-inner ul.menu li {
    border: none;
}

#primary-menu-inner ul.menu li a:link, #primary-menu-inner ul.menu li a:visited {
    color: white;
    font-weight: bold;
    font-size: 1.1em;
    text-shadow: 0px 1px 2px black;
    border: none;
    border-right: 1px solid #586792;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;

}


#primary-menu-inner ul.sf-menu li ul.menu a:link, #primary-menu-inner ul.sf-menu li ul.menu a:visited,
#primary-menu-inner ul.sf-menu li ul.menu li a, #primary-menu-inner ul.menu li ul.menu li ul.menu li a,
#primary-menu-inner ul.sf-menu li ul.sf-menu li ul.sf-menu li a {
    /*background: url("../images/header-grad.png") repeat-x top #586792 !important;*/
    background: #8391BF !important;
    color: white !important;
    text-align: left;
}

#primary-menu-inner ul li.first a, #primary-menu-inner ul.sf-menu li.first {
    border-left: 1px solid #586792;
}

#primary-menu-inner ul.sf-menu li ul.menu li.last {
    border-bottom: 1px solid #586792;
}

#primary-menu-inner a.active {
    text-decoration: none !important;
}

#primary-menu-inner ul.menu li.active-trail a.active, #primary-menu-inner ul.menu li a:focus,
#primary-menu-inner ul.menu li a:hover, #primary-menu-inner ul.menu li:hover a,
#primary-menu-inner ul.menu li.hover a, #primary-menu-inner ul.menu li.active-trail a,
#primary-menu-inner ul.sf-menu li a:hover, #primary-menu-inner ul.sf-menu li:hover a,
#primary-menu-inner ul.sf-menu li.hover a, #primary-menu-inner ul.menu li ul.menu li.active-trail a.active,
#primary-menu-inner ul.menu li ul.menu li a:focus, #primary-menu-inner ul.menu li ul.menu li a:hover,
#primary-menu-inner ul.menu li ul.menu li:hover a, #primary-menu-inner ul.menu li ul.menu li.hover a,
#primary-menu-inner ul.menu li ul.menu li.active-trail a, #primary-menu-inner ul.sf-menu li ul.menu li a:hover,
#primary-menu-inner ul.sf-menu li ul.menu li:hover a, #primary-menu-inner ul.sf-menu li ul.menu li.hover a,
#primary-menu-inner ul.menu li ul.menu li ul.menu li:hover a, #primary-menu-inner ul.sf-menu li ul.sf-menu li ul.sf-menu li.hover a,
#primary-menu-inner ul.menu li ul.menu li ul.menu li a:hover {
    color: white !important;
    background: url("../images/header-hover-grad.png") repeat-x top #8391BF !important;
    padding-bottom: 8px;
    padding-top: 8px;
}


#primary-menu-inner ul.menu li.expanded:hover a, #primary-menu-inner ul.menu li.expanded.hover a {
    padding-bottom: 8px;
    padding-top: 8px;
}


/* Very light blue = #C9CFE4 */
/* Even liger blue = #F4F6FB */

#primary-menu-inner ul.menu li ul.menu, .primary-menu-inner ul.sf-menu li ul.menu {
    margin-top: 6px;
    margin-left: -1px;
    /*position: absolute;
    top: 26px;*/
    border: none;
    border-left: 1px solid #586792;
    border-right: 1px solid #586792;
}

#primary-menu-inner ul.menu li ul.menu li a {
    border: none;
}

#primary-menu-inner ul.sf-menu li ul.menu li {
    border: none;
    border-bottom: 1px solid #586792;
}


#primary-menu-inner ul.sf-menu li ul.menu li.first {
    border-top: 1px solid #586792;
}

#primary-menu-inner ul.sf-menu li ul.menu li.last {
    border-bottom: 1px solid #586792;
}

#primary-menu-inner ul.sf-menu li ul.menu li ul.menu {
    margin-top: 12px;
}

#primary-menu-inner ul.menu li ul.menu li ul.menu {
    margin-left: 0px;
}


.prosper-lightgraybackground-border a:link, .prosper-lightgraybackground-border a:visited {
    color: #CC2215;
    font-weight: bold;
}

.prosper-lightgraybackground-border a.active {
    text-decoration: underline;
}
/** MAIN **/
#main-wrapper {
    padding: 0;
    background: url("../images/footer-blue-shadow-top.png") repeat-x scroll center top white;
    /* background: url("../images/footer-blue-shadow-top-light.png") repeat-x scroll center top white; */
    /*width: 958px;
    min-width: 958px;*/
}

#main {
    padding-top: 10px;
    padding-bottom: 10px;
}


/*
.grid16-16 {
  width: 958px;
}

.grid16-13 {
  width: 778px;
} */

#breadcrumbs {
    margin-bottom: 1.5em;
}

#breadcrumbs-inner {
    border: none;
    border-bottom: 1px solid #C9CFE4;
    background: none;
    color: #C9CFE4;
}

#breadcrumbs-inner a {
    color: #586792;
}

#content-tabs ul.primary {
    border-bottom: 1px solid #586792;
}

#content-tabs ul.primary li.active a, #content-tabs ul.primary li a.active:link, #content-tabs ul.primary li a.active:visited, #content-tabs ul.primary li.active a:hover, #content-tabs ul.primary li.active a:focus {
    background: #586792;
    color: #FFFFFF;
}

.attachment-after {
    margin-top: 10px;
}

.attachment-before {
    margin-bottom: 10px;
}

.location-title {
    font-size: 1.2em;
}

/** FOOTER **/
#footer-wrapper, #footer-message-wrapper {
    background: none;
}

#footer-message-wrapper {
    background: url("../images/footer-blue-shadow-top.png") repeat-x scroll center top #f4f4f4;
    border-top: 1px solid #9EA9C8;
}

#footer-wrapper {
    background: url("../images/footer-blue-shadow-bottom-light.png") repeat-x scroll center bottom white;
    border: none;
}

#footer {
    border: none;
}

.footer-message a:link, .footer-message a:visited, .footer a:link, .footer a:visited {
    color: #9FA5A9;
}

#footer-inner {
    background: none;
}

.footer .fusion-inline-menu {
    margin: 0 !important;
}

.footer .fusion-inline-menu div.inner {
    margin-bottom: 0 !important;
}

.footer .fusion-inline-menu .inner ul li.first {
    border-left: 1px solid #C9CFE4;
}

.fusion-inline-menu .inner ul.menu li {
    background: none;
    border-right: 1px solid #C9CFE4;
}

.footer .fusion-inline-menu .inner ul li.active-trail a, .footer .fusion-inline-menu .inner ul li a.active,
.footer .fusion-inline-menu .inner ul li a:hover, .footer .fusion-inline-menu .inner ul li.active-trail a.active {
    color: black;
    background: white;
}

.footer .fusion-inline-menu .inner ul li a:link, .footer .fusion-inline-menu .inner ul li a:visited {
    padding: 5px;
}

.footer .fusion-inline-menu .inner ul li.last {
}

#footer-menu-links-inner {
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
}

#footer-menu-links-inner ul {
    margin: 0;
    list-style: none;
}

#footer-menu-links-inner ul li {
    list-style: none;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
}

#footer-menu-links-inner a.active {
    text-decoration: underline;
}


#footer-menu-links-inner > div > ul > li > a {
    font-size: 1.3em;
}

#footer-menu-links-inner > div > ul > li > ul > li {
    padding-left: 0;
}



#footer-message-text {
    margin-top: 1.5em;
}

#block-menu-primary-links div.inner {
}

#footer-message {
    text-align: center;
}

/** BLOCKS **/
#sidebar-first-inner div.block {
    margin-bottom: 0.5em;
}

.prosper-lightgraybackground-border .inner {
    /*background:url("../images/footer-yellow-shadow-bottom-light.png") repeat-x scroll center bottom white;*/
    background: white;
    border: 1px solid #FCD982;

    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;

    -moz-box-shadow: 0 0 1em #FCD982;
    -webkit-box-shadow: 0 0 1em #FCD982;
    box-shadow: 0 0 1em #FCD982;

    margin-top: 0.5em;
    margin-bottom: 0.5em;


    /*behavior: url(/sites/all/themes/acquia_prosper/css/ie-css3.htc);*/
}



.block ul, .block ol {
    margin-left: 1.5em;
}


.prosper-menu-list .inner {
    border-bottom: none;
}

.prosper-menu-list ul {
    margin:0;
    padding:0;
}

.block-title a {
    color: #586792;
}

.prosper-menu-list h2.block-title {
    background: url(../images/accordion-header.png) repeat-x top #C9CFE4;
    border: 1px solid #ededed;
    text-shadow: 0px 1px 2px #cccccc;
    border-bottom: none;
    color: #586792;
    font-weight: bold;
    line-height: 200%;
}

/*
.inner .prosper-menu-list ul li a:link, .inner .prosper-menu-list ul li a:visited, .inner .prosper-menu-list ul li .nolink {
  background-position: 5px 7px;
}

.inner .prosper-menu-list ul li.expanded a:link, .inner .prosper-menu-list ul li.expanded a:visited, .inner .prosper-menu-list ul li.expanded .nolink {
  background-position: 5px 5px;
} */
.inner .prosper-menu-list ul li a:link, .inner .prosper-menu-list ul li a:visited, .inner .prosper-menu-list ul li .nolink,
.inner .prosper-menu-list ul li.expanded a:link, .inner .prosper-menu-list ul li.expanded a:visited, .inner .prosper-menu-list ul li.expanded .nolink,
.inner .prosper-menu-list ul li.collapsed a:link, .inner .prosper-menu-list ul li.collapsed a:visited, .inner .prosper-menu-list ul li.collapsed .nolink {
    background: none;
    padding-left: 10px;
    padding-right: 10px;
    border: none;
}

.prosper-menu-list ul li {
    /*background: url(../images/accordion-header-hover.png) repeat-x top #efefef;*/
    line-height: 220%;
}

.prosper-menu-list ul li ul {
    border: none;
    padding: 0;
}

.prosper-menu-list ul li ul li {
    border-top: 1px solid #E6E6E6;
}

.inner .prosper-menu-list ul li ul li a:link, .inner .prosper-menu-list ul li ul li a:visited, .inner .prosper-menu-list ul li.collapsed ul li a:link,
.inner .prosper-menu-list ul li.collapsed ul li a:visited, .inner .prosper-menu-list ul li.expanded ul li a:link, 
.inner .prosper-menu-list ul li.expanded ul li a:visited, .inner .prosper-menu-list ul li ul li .nolink, 
.inner .prosper-menu-list ul li.collapsed ul li .nolink, .inner .prosper-menu-list ul li.expanded ul li .nolink {
    background: none;
    padding-left: 20px;
    padding-right: 10px;
}

.recent-news-heading {
    font-size: 1.5em;
}

.view-recent-news ul {
    margin: 0;
    padding: 0;
}

.view-recent-news ul li {
    list-style-image: none !important;
    list-style: none !important;

}

.view-recent-news ul li.views-row {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px dotted #E7E7E7;
}


.view-recent-news ul li.views-row span.views-field-title {
    font-weight: normal;
}

.view-recent-news ul li.views-row div.views-field-teaser {
    font-size: 1.2em;
    margin-bottom: 5px;
}

.view-recent-news ul li.views-row-odd div.views-field-image-attach-images {
    float: right;
    margin-left: 10px;
}

.view-recent-news ul li.views-row-even div.views-field-image-attach-images {
    float: left;
    margin-right: 10px;
}



/** SHOPPING CART **/
.prosper-shoppingcart-dark .inner {
    padding: 10px;
}

.prosper-shoppingcart-light .inner {

}

.prosper-shoppingcart-light h2.block-title {
    background: url("../images/sidebar-menu-header.png") repeat-x scroll center top #ffd848;
    text-shadow: 0px 1px 2px #8f8f8f;
    color: #222222;
    border: 1px solid #ffd848;

}

.prosper-shoppingcart-light .content {
    border: 1px solid #ededed;

}
.cart-block-summary-links {
    padding-right: 0;
}

.cart-block-summary-links ul li {
    margin-right: 0;
}

/**
 * Blue buttons
*/
#header-account-links {
    margin-top: 5px;
    margin-bottom: 5px;
}

#header-account-links a,
.views-field-field-link-news-url-1 a, .cart-block-summary-links a {
    background: url("../images/header-grad.png") repeat-x scroll center bottom #586792;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    box-shadow: 0 1px 2px #8F8F8F;
    -moz-box-shadow: 0 1px 2px #8f8f8f;
    -webkit-box-shadow: 0 1px 2px #8f8f8f;
    color: white !important;
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 2px #8f8f8f;
}

.cart-block-summary-links a {
    background: url("../images/sidebar-menu-header.png") repeat-x scroll center bottom #FFD848;
    color: #666666 !important;
    text-shadow: 0 1px 2px #ededed;
}

.cart-block-summary-links a:hover {
    background: url("../images/sidebar-menu-header.png") repeat-x scroll center top #FFD848;
    box-shadow: 0 1px 2px #cccccc;
    -moz-box-shadow: 0 1px 2px #cccccc;
}

#header-account-links a:hover,
.views-field-field-link-news-url-1 a:hover {
    background: url("../images/header-hover-grad.png") repeat-x scroll center top #8391BF;
    box-shadow: 0 1px 2px #cccccc;
    -moz-box-shadow: 0 1px 2px #cccccc;
}

table.cart-block-summary {
    line-height: 28px;
}

div.fieldgroup .content {
    padding-left: 0;
}

/** STORE LOCATIONS **/
div.node div.location {
    width: 250px;
    float: left;
}

div.node div.field-field-phone-number, div.node div.field-field-fax-number {
    margin-left: 250px;
}

.group-trading-hours .field {

}

.group-trading-hours .field-label-inline-first {
    display: block;
    float: left;
    width: 100px;
}

body.front .content-region {

}


body.front #main {

}


body.front div.content-inner {
    margin: 0;
}

body.front div.footer {
    padding: 0;
}

body.front div.node {

}

body.front div.panels-flexible-region-1-center-inside {
    padding: 0;
}

#views_slideshow_singleframe_main_weekly_web_special-block_1 div.views_slideshow_singleframe_slide {
    width: 100% !important;
}


body.front .content-top {

}


#block-views-weekly_web_special-block_1 div.node, #block-views-weekly_web_special-block_1 div.node div.inner {
    background: none;
    border: none;
    padding: 0;
    margin: 0;
}

#block-views-weekly_web_special-block_1 div.node div.inner div.content {
}

#block-views-recent_news-block_1 span.views-field-changed {
    font-size: 0.7em;
}

.form-submit {
    font-size: 1em;
    font-weight: normal !important;
    background: url("../images/sidebar-menu-header.png") repeat-x scroll center top #ffd848;
    border: 1px solid #ffd848 !important;
    color: #666666;
}

.category-grid-products .form-submit {
    font-size: 0.8em;
}

.category-grid-products .catalog-grid-sell-price,
.category-grid-products .add-to-cart {
    padding-left: 10px;
    padding-right: 10px;
}

/** image slideshow **/
#views_slideshow_singleframe_pager_image_decorator_gallery-page_1 div.first, 
#views_slideshow_singleframe_pager_image_decorator_gallery-page_1 div.pager-num-9,
#views_slideshow_singleframe_pager_image_decorator_gallery-page_1 div.pager-num-17 {
    padding-left: 0;
}

#views_slideshow_singleframe_pager_image_decorator_gallery-page_1 div img {
    -moz-opacity:.50; 
    filter:alpha(opacity=50); 
    opacity:.50;
}

#views_slideshow_singleframe_pager_image_decorator_gallery-page_1 div a.activeSlide img {
    -moz-opacity:1;
    filter:alpha(opacity=100);
    opacity:1;
}


#views_slideshow_singleframe_pager_image_decorator_gallery-page_1 div img,
#views_slideshow_singleframe_teaser_section_image_decorator_gallery-page_1 img {
    border: 1px solid #C9CFE4;
}

div.view-image-front-carousel div.view-content,
#views_slideshow_singleframe_main_image_front_carousel-block_1,
#views_slideshow_singleframe_teaser_section_image_front_carousel-block_1,
#views_slideshow_singleframe_main_image_front_carousel-block_1 .views_slideshow_singleframe_slide div.views-field-image-image,
.panels-flexible-row-1-main-row {
    margin: 0;
    height: 380px;
    width: 940px;
    padding: 0;
}

div.view-image-front-carousel .views-slideshow-controls-bottom {
    z-index: 100;
    line-height: 30px;
    position: relative;
    bottom: 30px;
    background:url("../images/transparent_bg.png") repeat scroll center bottom transparent;
}

div.view-image-front-carousel .views-slideshow-controls-bottom .pager-item {
    border-right: 1px solid #8f8f8f;
    padding: 5px;
    font-size: 1.2em;

}

div.view-image-front-carousel .views-slideshow-controls-bottom .pager-item.last {
    border-right: none;
}

div.view-image-front-carousel .views-slideshow-controls-bottom .pager-item a {
    color: #8f8f8f;
    font-weight: bold;
}

div.view-image-front-carousel .views-slideshow-controls-bottom .pager-item a.activeSlide {
    color: #F3F3F3;
}

div.view-image-front-carousel .views-slideshow-controls-bottom .pager-item a:hover {
    text-decoration: none;
}


div.pane-views-weekly-web-special-block-1 div.inner div.pane-content {
    display: none;
}

div.pane-views-recent-news-block-1 div.inner div.pane-content {
    display: none;
}

body.front div.panel-flexible {

}


body.front div.panel-flexible-1 div.panels-flexible-region {

}

.panels-flexible-column-1-main {
    margin: 0;
    padding: 0;
    width: 100% !important;
}


.panels-flexible-row {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}

.panels-flexible-row-1-main-row {
    height: 380px;
}

.panels-flexible-region-1-recent_news  {
    float: none;
    width: 100%;
}

.panels-flexible-region-1-recent_news-inside {
    padding: 0;
}

.panels-flexible-region-1-recent_news-inside .panel-pane {
    margin-top: 10px !important;
}

#panels_accordion-0 h3 {
    margin: 0;
    font-weight: normal;
    font-size: 1.3em;
    background: url(../images/accordion-header.png) repeat-x top #C9CFE4;
    text-shadow: 0px 1px 2px #8f8f8f;
    border-top: 1px solid #C9CFE4;
    padding: 5px;
    height: 25px;
    line-height: 25px;
}

#panels_accordion-0 h3 a {
    display: block;
    color: #586792;
    padding-left: 15px;
    background: url(../images/menu-collapsed.png) no-repeat left transparent;

}



#panels_accordion-0 h3 a:hover  {
    background: url(../images/menu-collapsed-uc.png) no-repeat left transparent;

}

#panels_accordion-0 h3.selected {
    border-bottom: 1px solid #C9CFE4;
    background: url(../images/accordion-header-hover.png) repeat-x top #efefef;
}


#panels_accordion-0 h3.selected a {
    color: #222222;
    background: url(../images/menu-expanded.png) no-repeat left transparent;
}

#panels_accordion-0 h3.selected a:hover {
    text-decoration: none;
}


.ui-carousel-container {
}

.ui-carousel-horizontal {
    width: 940px;
    overflow: auto;
    border: none;
    height: auto;
}

.ui-carousel {
    padding: 0;
}

.ui-carousel-clip {
    width: 940px !important;
}

.ui-carousel-list li, .ui-carousel-item {
    height: 126px;
    margin: 0;
    width: auto !important;
}


.ui-carousel-list {
    height: 126px;
    margin: 0 !important;
    padding: 0 !important;
}


.ui-carousel-item {
    margin-right: 1px;
}


.ui-carousel-item-placeholder {
    background: #fff;
    color: #000;
}

#views-nivo-slider-image_front_carousel-block_1 {
    position:relative;
    width:940px; /* Change this to your images width */
    height:380px; /* Change this to your images height */
    background:url(../images/ajax-loader.gif) no-repeat 50% 50%;
}
#views-nivo-slider-image_front_carousel-block_1 img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
#views-nivo-slider-image_front_carousel-block_1 a {
    border:0;
    display:block;
}

/** Catalog **/
.block-uc_catalog .inner,
table.category {
    -moz-box-shadow: 0px 0px 5px 1px #ededed;
    -webkit-box-shadow: 0px 0px 5px 1px #ededed;
    box-shadow: 0px 0px 5px 1px #ededed;
}
.block-uc_catalog .inner {
    margin-top: 5px;
}
.catalog-links-footer-label {
    float: left;
    font-weight: bold;
    line-height: 232%;
    margin-right: 5px;
}

#block-menu-menu-footer-product-menu div.inner {
    float: right;
}

.catalog .trail, .prosper-menu-list ul li.active-trail,
.prosper-menu-list ul li.trail {
    font-weight: bold;
}

.prosper-menu-list ul li.expanded ul li {
    font-weight: normal;
}

.prosper-menu-list ul li.expanded ul li.active-trail, .prosper-menu-list ul li.expanded ul li.trail {
    font-weight: bold;
}

td.category, .category-grid-products td {
    background: url("../images/content-grad.png") repeat-x scroll center bottom white !important;
    font-size: 1.2em;
    padding-bottom: 12px;
    -moz-box-shadow: 0px 0px 5px 1px #ededed;
    -webkit-box-shadow: 0px 0px 5px 1px #ededed;
    box-shadow: 0px 0px 5px 1px #ededed;
}

td.category a, .category-grid-products td a {
    color: #586792;
    text-shadow: 0px 1px 3px #CCC;
}


td.category div {
    margin: 10px;
    margin-bottom: 5px;
}

td.category img {
    border: 1px solid #BBBBBB;
}

img.category {
    display: none;
}

.category-grid-products td img {
    border: 1px solid #BBBBBB;
}

.group-product-information div.field {
    margin-bottom: 4px;
    padding-bottom: 5px;
    border-bottom: 1px dotted #D9D9D9;
}

.group-product-information div.field-field-warranty {
    border: none;
    padding-bottom: 0;
    margin-bottom: 0;
}

/**
 *  Carousel Buttons
*/
.ui-carousel-next, .ui-carousel-next-disabled, .ui-carousel-prev, .ui-carousel-prev-disabled {
    display: none !important;
}


/** ROUNDED CORNERS **/
.rounded {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

.rounded-top {
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
}

.rounded-bottom {
    -webkit-border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
}

/** BOX SHADOWS **/
.yellow-box-shadow {
    -moz-box-shadow: 0 0 1em #FCD982;
    -webkit-box-shadow: 0 0 1em #FCD982;
    box-shadow: 0 0 1em #FCD982;

    margin-top: 0.5em;
    margin-bottom: 0.5em;
}

.grey-box-shadow {
    -moz-box-shadow: 0 0 1em #BFBFBF;
    -webkit-box-shadow: 0 0 1em #BFBFBF;
    box-shadow: 0 0 1em #BFBFBF;

    margin-top: 0.5em;
    margin-bottom: 0.5em;
}

/** Product styling **/
.product-group .images {
    float:right;
}

.product-image  {
    margin: 0 0 20px 20px;
}


.product-image img {
    
}
img.imagecache-uc_category,
img.imagecache-product_list {
    -moz-box-shadow: 0px 0px 5px 1px #ccc;
    -webkit-box-shadow: 0px 0px 5px 1px #ccc;
    box-shadow: 0px 0px 5px 1px #ccc;
    border: 1px solid #ccc;
}

.product-image .more-product-images {
    max-width: 400px;
}
.product-details {

}

.product-details, .product-group fieldset {
    background: url("../images/content-grad.png") repeat-x scroll center bottom white !important;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}


.add-to-cart {
    margin-top: 5px;
    margin-bottom: 5px;
}

/** Pager **/
ul.pager {
    background-color: #F4F6FB;
    border-color:#C9CFE4 #DBE7EC #FFFFFF;
}


/** Panels **/
div.panels-flexible-region-inside div.admin-links {
    font-size: xx-small;
    margin-right: 1em;
    width: 100%;
}

div.panels-flexible-region-inside div.admin-links li a {
    color: #ccc;
}

div.panels-flexible-region-inside div.admin-links li {
    padding-bottom: 2px;
    background: white;
    z-index: 201;
}

div.panels-flexible-region-inside div.admin-links:hover a,
div.panels-flexible-region-inside div.admin-links-hover a {
    color: #000;
}

div.panels-flexible-region-inside div.admin-links a:before {
    content: "[";
}

div.panels-flexible-region-inside div.admin-links a:after {
    content: "]";
}

div.panels-flexible-region-inside div.panel-hide {
    display: none;
}

/** For IE we add the class via js; for other browsers we rely on :hover **/
div.panels-flexible-region-inside div.panel-hide-hover,
div.panels-flexible-region-inside:hover div.panel-hide {
    display: block;
    position: absolute;
    z-index: 200;
    margin-top: -1.5em;
}


.terms {
    font-size: 1.2em;
}

.search-box-inner form#search-theme-form {
    position: static;
    background:url("../images/search-bg-blue.png") no-repeat scroll center top transparent;
}

.search-box-inner form#search-theme-form.focus{
    background:url("../images/search-bg-focus.png") no-repeat scroll center top transparent;
}

.search-box-inner #search-input {
    /** hack to preload focus background **/
    background-image: url("../images/search-bg-focus.png"); background-repeat: no-repeat; background-position: -1000px -1000px;
}



#edit-search-theme-form-header {
    color: #cccccc !important;
}

#edit-search-theme-form-header:focus {
    color: #666666 !important;
}

/** search results page **/
.search-results {
    /* border: 1px solid #DBDBDB;
     border-bottom: none;        */
}

.search-results dt {
    font-size:1.2em;
}

.search-result {
    /*border-bottom: 1px solid #DBDBDB;*/
    padding: 5px;
    /*background: url("../images/content-grad.png") repeat-x scroll center bottom white;*/
}

.search-result.even {
    background: #F3F3F3;
}

.search-image {
    float: right;
    margin-left: 10px;
    margin-bottom: 10px;
}

/*
#header-account-links {
  float: right;
  margin-right: 10px;
  margin-bottom: 2px;
} */

/** carousel **/
.jcarousel-clip {

}

.jcarousel-container {
    background: url(../images/ajax-loader.gif) no-repeat center center;
}


.view-news .jcarousel-container-horizontal, .view-news  .jcarousel-clip {
    width: 626px;
    height: 270px;
}

body.front .view-news  .jcarousel-container-horizontal, body.front .view-news  .jcarousel-clip {
    width: 938px;
    overflow: hidden;
}

.view-news .jcarousel-item-horizontal {
    width: 303px !important;
    height: 270px;
    padding-right: 10px;
}


.view-news .jcarousel-item-horizontal .views-field-title {
    background:url("../images/transparent_bg.png") repeat scroll center bottom transparent;
    font-size: 1.5em;
    line-height: 30px;
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    text-transform: uppercase;
}

.view-news .jcarousel-item-horizontal .views-field-title a {
    text-decoration: none;
    color: white;
}

.view-news .jcarousel-item-horizontal .views-field-field-image-news-fid {
    width: 303px;
    height: 172px;
}

.view-news .jcarousel-item-horizontal .views-field-body {
    position: relative;
}

.view-news .jcarousel-item-horizontal .views-field-field-link-news-url-1 {
    position: relative;
    font-size: 1.2em;
}

#block-menu-menu-call-to-action ul.menu {
    font-size: 1.2em;
    border: none;
    background: none;
}

#block-menu-menu-call-to-action ul li {
    border: none;
    background: none;
    margin-bottom: 5px;
}

#block-menu-menu-call-to-action ul li a {
    background: url("../images/sidebar-menu-header.png") repeat-x scroll center bottom #FFD848;
    color: #666;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    box-shadow: 0 1px 2px #8F8F8F;
    -moz-box-shadow: 0 1px 2px #8f8f8f;
    -webkit-box-shadow: 0 1px 2px #8f8f8f;
}

#block-menu-menu-call-to-action ul li a:hover {
    background: url("../images/sidebar-menu-header.png") repeat-x scroll center top #FFD848;
    text-decoration: none;
    box-shadow: 0 1px 2px #cccccc;
    -moz-box-shadow: 0 1px 2px #cccccc;
    -webkit-box-shadow: 0 1px 2px #cccccc;
}

#block-views-related_products-block_1 h2.title {
    border-bottom: 1px solid #ededed;
    padding-bottom: 5px;
}

.pane-title-row td {
    background: #ededed;
    border-color: #cccccc;
}

#block-block-4 {
    width: auto;
    float: right;
}
#block-uc_cart-0 {
    clear: right;
}

#uc-wishlist-settings-form {
    display: none;
}

.cart-block-view-wishlist {
    margin-right: 10px !important;
}

.cart-block-view-wishlist a {
    background: url("../images/accordion-header.png") repeat-x scroll center bottom #C9CFE4;
}

.cart-block-view-wishlist a:hover {
    background: url("../images/accordion-header.png") repeat-x scroll center top #C9CFE4;
}

/**
 * newsletter block
 **/
#block-simplenews-78 {
    margin: 0;
    line-height: 26px;
    height: 26px;
    width: 448px;
}
#block-simplenews-78 .block-title {
    float: left;
    font-size: 1.4em;
    margin: 0;
    margin-right: 1em;
    line-height: 26px;
}
#simplenews-block-form-78 label {
    display: none;
}

#simplenews-block-form-78 .form-radios {
    display: none;
}
#simplenews-block-form-78 .form-text {
    color: #cccccc;
    height: 15px;
    line-height: 15px;
}
#simplenews-block-form-78 .form-text:focus {
    color: #666666;
}
#simplenews-block-form-78 .form-item,
#simplenews-block-form-78 .form-submit {
    display: inline;
    margin: 0;
}


/** Facebook like box **/
#likebox-frame{
    border:2px solid #F0F9F4;
    width:158px;
    z-index:10;
    height: 156px;
    overflow: hidden;
    position:relative;
    top:-1px;
    left:-2px;
}
#likebox-frame iframe{
    left:-5px;
    overflow:hidden;
    position:relative;
    top:-1px;
}

.node-bottom .block {
    width: 100%;
}

#views_slideshow_singleframe_main_awards_list-block_2 .views-field-image-image,
#views_slideshow_singleframe_main_awards_list-block_2 .views-row {
    margin-top: 10px;
    border-top: 3px solid #CCC;
    padding-top: 10px;
}

a.emvideo-thumbnail-replacement {
    display: inline;
}

/**
 * clearance overlays
*/
.clearance-overlay {
    position: relative;
    display: inline-block;
}
.clearance-overlay .clearance-overlay-image {
    display: block;
    height: 100px;
    width: 100px;
    position: absolute;
    top: -5px;
    right: -5px;
}
.clearance-overlay.save_90 .clearance-overlay-image {
    background: url(../images/overlays/save_90.png) no-repeat top right transparent;
}
.clearance-overlay.save_85 .clearance-overlay-image {
    background: url(../images/overlays/save_85.png) no-repeat top right transparent;
}
.clearance-overlay.save_80 .clearance-overlay-image {
    background: url(../images/overlays/save_80.png) no-repeat top right transparent;
}
.clearance-overlay.save_75 .clearance-overlay-image {
    background: url(../images/overlays/save_75.png) no-repeat top right transparent;
}
.clearance-overlay.save_70 .clearance-overlay-image {
    background: url(../images/overlays/save_70.png) no-repeat top right transparent;
}
.clearance-overlay.save_65 .clearance-overlay-image {
    background: url(../images/overlays/save_65.png) no-repeat top right transparent;
}
.clearance-overlay.save_60 .clearance-overlay-image {
    background: url(../images/overlays/save_60.png) no-repeat top right transparent;
}
.clearance-overlay.save_55 .clearance-overlay-image {
    background: url(../images/overlays/save_55.png) no-repeat top right transparent;
}
.clearance-overlay.save_50 .clearance-overlay-image {
    background: url(../images/overlays/save_50.png) no-repeat top right transparent;
}
.clearance-overlay.save_45 .clearance-overlay-image {
    background: url(../images/overlays/save_45.png) no-repeat top right transparent;
}
.clearance-overlay.save_40 .clearance-overlay-image {
    background: url(../images/overlays/save_40.png) no-repeat top right transparent;
}
.clearance-overlay.save_35 .clearance-overlay-image {
    background: url(../images/overlays/save_35.png) no-repeat top right transparent;
}
.clearance-overlay.save_30 .clearance-overlay-image {
    background: url(../images/overlays/save_30.png) no-repeat top right transparent;
}
.clearance-overlay.save_25 .clearance-overlay-image {
    background: url(../images/overlays/save_25.png) no-repeat top right transparent;
}
.clearance-overlay.save_20 .clearance-overlay-image {
    background: url(../images/overlays/save_20.png) no-repeat top right transparent;
}
.clearance-overlay.save_15 .clearance-overlay-image {
    background: url(../images/overlays/save_15.png) no-repeat top right transparent;
}
.clearance-overlay.save_10 .clearance-overlay-image {
    background: url(../images/overlays/save_10.png) no-repeat top right transparent;
}
