/*  Site specific colour scheme  classes go in here  */

/* Drupal admin toolbar colours override */

body.toolbar #toolbar{
	background-color: #333333!important;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#444444), to(#333333))!important;
	background-image: -webkit-linear-gradient(top, #444444, #333333)!important;
	background-image: -moz-linear-gradient(top, #444444, #333333)!important;
	background-image: -ms-linear-gradient(top, #444444, #333333)!important;
	background-image: -o-linear-gradient(top, #444444, #333333)!important;
	background-image: linear-gradient(to bottom, #444444, #333333)!important;
}
body.toolbar #toolbar div.toolbar-menu {
	background-color: #333333!important;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#444444), to(#333333))!important;
	background-image: -webkit-linear-gradient(top, #444444, #333333)!important;
	background-image: -moz-linear-gradient(top, #444444, #333333)!important;
	background-image: -ms-linear-gradient(top, #444444, #333333)!important;
	background-image: -o-linear-gradient(top, #444444, #333333)!important;
	background-image: linear-gradient(to bottom, #444444, #333333)!important;
}
body.toolbar #toolbar{
	-moz-box-shadow: 0 3px 20px #000;
	-webkit-box-shadow: 0 3px 20px #000;
	box-shadow: 0 3px 20px #000;
}
#toolbar a {
	font-weight:normal!important;
	color: #fff;
}

/*------------------------------------------ BUTTONS ------------------------------------------*/

.btn-default,
.btn-success,
.btn-primary{
	color:white;
	background-color:#5cb85c;
	text-shadow: 0px 0px 2px rgba(150, 150, 150, 1);
	-webkit-box-shadow: inset 0px 0px 25px 0px rgba(50, 50, 50, 0.25);
	-moz-box-shadow:    inset 0px 0px 25px 0px rgba(50, 50, 50, 0.25);
	box-shadow:         inset 0px 0px 25px 0px rgba(50, 50, 50, 0.25);
}
.btn-default:hover,
.btn-default:focus,
.btn-success:hover,
.btn-success:focus,
.btn-primary:hover,
.btn-primary:focus{
	-webkit-filter:brightness(120%);
    filter:brightness(120%);
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.75);
}
.logInBox .btn-default:hover,
.logInBox .btn-default:focus{
	background-color:#0e90d3;
}


/*------------------------------------------ Generic Styling ------------------------------------------*/

.area-title p {
	padding: 5px 0 5px 0!important;
	margin: 0 0 0 0!important;
	color:#0e90d3!important;
	font-weight:bold!important;
	border-top: solid 1px #bcd3ef!important;
}

.title-no-h1 {
	color:#0e90d3;
	font-size:40px;
	font-weight: 500;
    line-height: 1.1;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6{
	color:#0e90d3;
}
h2 a{
	color:#333333;
}

a{
}
a:hover,
a:focus{
}
li a{
	color:#333333;
}

.breadcrumb{
	background-color:transparent;
}
.facetapi-checkbox{
	color:#333333;
}

.invColText{
	background:#0e90d3;
	color:white;
	margin-bottom:20px;
}
.invColText a{
	color:white;
	text-decoration:none;
}
.invColText a:hover,
.invColText a:focus{
	-webkit-filter:brightness(80%);
	filter:brightness(80%);
}

/*------------------------------------------ Main Navigation Styling ------------------------------------------*/

.block-taxonomy-menu-block{
	border-bottom:1px solid #cccccc;
}
.block-facetapi{
	border-bottom:1px solid #cccccc;
}
.navbar-collapse.collapse{
	background:none;
}
.navbar.container.navbar-default{
	background-color:transparent;
	border:none;
}
p.mmHeading{
	color:#1572a7;
}
.owb-megamenu-four-col h2.pane-title{
	font-weight:bold;
	color:#0e90d3!important;
	border-top:solid 1px #bcd3ef;
} 
ul.navbar-nav li{
	background:#0e90d3;

}
ul.navbar-nav li.active{
	background:#1572a7;
}
.navbar-default .navbar-nav>li>a{
	color:white!important;
}

/*------------------------------------------ MOBILE Navigation Styling ------------------------------------------*/

.navbar-default .navbar-toggle .icon-bar{
	background-color:#0e90d3;
}

li.mobMenuHead,
li.mobMenuHead ul li a{
	background:white!important;
	color:#0e90d3!important;
}
li.mobMenuHead ul li:last-child a{
	border-bottom:none!important;
}
li.mobMenuHead ul:first-child{
	border-top:solid 1px #0e90d3!important;
	margin-top:15px;
	padding-top:10px;
}
.region.region-mobile-navigation ul:nth-child(2) li a{
	background:white!important;
	color:#0e90d3!important;
	border-bottom:solid 1px #0e90d3!important;
}

/*-------------------- Navbar Qtip Element --------------------*/

.qtip-content{
	background:white!important;
}
div.qtip.qtip-dark{
	background:white;
	-webkit-box-shadow: 0 4px 4px -2px gray;
	-moz-box-shadow: 0 4px 4px -2px gray;
	box-shadow: 0 4px 4px -2px gray;
}
.qtip-contentWrapper{
}
.qtipHeader{
}
.qtip a,
.qtipHeader p a{
	color:#7e8889;
}
.qtip-content .pane-content p a{
	color:#7e8889;
}
.qtip a:hover,
.qtip a:focus,
.qtipHeader p a:hover,
.qtipHeader p a:focus,
.qtip-content .pane-content p a:hover,
.qtip-content .pane-content p a:focus{
	text-decoration:none;
	-webkit-filter:brightness(50%);
	filter:brightness(50%);
}
/*-------------------- Sticky Nav --------------------*/

.navbar-collapse.collapse.stickynav-processed.stickynav-active{
	background:#0e90d3;
}


.navbar-collapse.collapse.stickynav-processed.stickynav-active li.first a{
	background:url(/sites/default/files/home.png) center center no-repeat;
}

/*-------------------- Navbar Basket --------------------*/

section#block-views-shopping-cart-block-1{
	background:url(/sites/default/files/basket.png) no-repeat 0% 50%;
}
section#block-views-shopping-cart-block-1 span.line-item-quantity-raw{
	background:#0e90d3;
	color:white;
}
section#block-views-shopping-cart-block-1 .view-empty:after{
	background:#35bcee;
	color:white;
}
section#block-views-shopping-cart-block-1 .line-item-summary-checkout.first a{
	color:#7e8889!important;
}


/*------------------------------------------ Homepage Styling ------------------------------------------*/

/* Top row behind nav */
body.front .top-container{
}
.home-top-boxes h5{
	color:#0e90d3;
}
.home-search{
	background:#0e90d3;
	color:white;
}

/*------------------------------------------ Footer Section ------------------------------------------*/

div.navbar.footer{
	-webkit-box-shadow:inset 0 6px 6px -2px #1a80bb;
	-moz-box-shadow:inset 0 6px 6px -2px #1a80bb;
	box-shadow:inset 0 6px 6px -2px #1a80bb;
	background:#0e90d3;
}
div.navbar.footer h2.block-title{
	color:white;
}
footer.footer.container{
}
footer.footer.container,
footer.footer.container a{
	color:white;
}
footer.footer.container a:hover{
	color:#35bcee;
}

.pre-footer-container{
	-webkit-box-shadow:inset 0 6px 6px -2px #dbdbdd;
	-moz-box-shadow:inset 0 6px 6px -2px #dbdbdd;
	box-shadow:inset 0 6px 6px -2px #dbdbdd;
}
.pre-footer h2.block-title{
	color:#0e90d3;
}

/* Newsletter Signup stuff */
.footer_four button.webform-submit.button-primary.btn.btn-default.form-submit{
	background:#0e90d3;
	border:solid 2px white;
}
.footTel{
	background:url(/sites/default/files/footPhone.png) no-repeat 0% 50%;
}
.footTel p{
	color:white;
}
.footEmail{
	background:url(/sites/default/files/footEmail.png) no-repeat 0% 50%;
}
.footEmail a{
}

/*------------------------------------------ Shopping Cart Block ------------------------------------------*/

div.region-social,
div.region-social a{
	color:#0e90d3;
}
div.region-social .nav>li>a:hover,
div.region-social .nav>li>a:focus{
	background:none;
	-webkit-filter:brightness(130%);
    filter:brightness(130%);
}

section#block-views-shopping-cart-block{
	/*background:url(/sites/default/files/basket.png) no-repeat 0% 50%;*/
}
section#block-views-shopping-cart-block span.line-item-quantity-raw{
	color:white;
	background:#0e90d3;
}
section#block-views-shopping-cart-block .view-empty:after{
	color:white;
	background:#35bcee;
}
div.headAccount{
	background:url(/sites/default/files/account.png) no-repeat 0% 50%;
}
div.headContact{
	background:url(/sites/default/files/contact.png) no-repeat 0% 50%;
}
div.headHelp{
	background: url(/sites/default/files/help.png) no-repeat 0% 50%;
}
div.headAccount a,
div.headContact a,
div.headHelp a{
	color:black;
}
.region.region-social .line-item-summary-checkout.first.last a{
	background:url(/sites/default/files/basket.png) no-repeat 0% 50%;
}



/*------------------------------------------ Product Listings Pages ------------------------------------------*/

.product-header h1{
	color:#0e90d3;
}
.product-description p{
	color:#7a7a7a;
}
.listing-price{
	color:white;
	background:#898989;
}
div.product-list-title h2 a,
div.field-content.hide_stuff h2 a{
	color:#444444;
}
div.product-list-title h2 a:hover,
div.product-list-title h2 a:focus,
div.field-content.hide_stuff h2 a:hover,
div.field-content.hide_stuff h2 a:focus{
	color:#35bcee;
}
.block-views-modes .links li a{
	color:#cccccc!important;
}
.block-views-modes .links li a:hover,
.block-views-modes .links li a:focus{
	background:#0e90d3!important;
}
li.list a span.icon{
	background:url(/sites/default/files/listInact.png) no-repeat 50% 50%!important;
}
li.grid a span.icon{
	background:url(/sites/default/files/gridInact.png) no-repeat 50% 50%!important;
}
.block-views-modes .links .views-modes-active{
	color:#999999!important;
}
li.list a.views-modes-active span.icon{
	background:url(/sites/default/files/list.png) no-repeat 50% 50%!important;
}
li.grid a.views-modes-active span.icon{
	background:url(/sites/default/files/grid.png) no-repeat 50% 50%!important;
}

/* Region / Search settings */

.field-name-field-category-header-text-one,
.field-name-field-search-results-header-one,
.field-name-field-category-header-text-two,
.field-name-field-search-results-header-two,
.field-name-field-category-header-text-three,
.field-name-field-search-results-header-thre{
	color:white;
}


/*-------------------- Product Listings - Left Hand Side - Filters --------------------*/

.region-sidebar-category h2.block-title,
.region-sidebar-first h2.block-title{
	color:#808080;
}
.region-sidebar-category ul li,
.region-sidebar-first ul li{
	color:#0e90d3;
}
.region-sidebar-category ul li a,
.region-sidebar-first ul li a{
	color:#666666;
}
.region-sidebar-category ul li ul li a,
.region-sidebar-first ul li a{
	color:#666666;
}
input[type="radio"],
input[type="checkbox"]{
	border:1px solid #999999!important;
	margin-right:5px!important;
}
a.facetapi-limit-link{
	color:#666666;
}
a.facetapi-limit-link.open{
	color:#666666;
}
div.price-link a:hover,
div.price-link a:focus{
	background:#0e90d3;
}
.block-taxonomy-menu-block .growmenu-toggle:hover,
.block-taxonomy-menu-block .growmenu-toggle:focus {
    /*background-color:#0e90d3;*/
    color: white;
}


/*-------------------- Price link colors --------------------*/

/* Grid View - Sale Price */
.view.view-my-products .commerce-price-savings-formatter-prices-down .commerce-price-savings-formatter-price .price-amount{
	color:white;
}
/* Listing View - Sale Price */
.view.view-my-products .item-list .commerce-price-savings-formatter-prices-down .commerce-price-savings-formatter-price .price-amount{
	color:#0e90d3;
}
/* Search Results - Listing View - Sale Price */
.view.view-product-search .item-list .commerce-price-savings-formatter-prices-down .commerce-price-savings-formatter-price .price-amount{
	color:#0e90d3;
}
/* Search Results - Grid View - Sale Price */
.view.view-product-search .commerce-price-savings-formatter-prices-down .commerce-price-savings-formatter-price .price-amount{
	color:white;
}
/* Listing View / Search Results - Non-Sale Product Price */
table.commerce-price-savings-formatter-prices{
	color:white;
}
/* ????????????? */
.owb-product table.commerce-price-savings-formatter-prices{
	color:green;
	/*color:#33b5e5;*/
}
/* Listing View / Search Results - Non-Sale Product Price */
.item-list table.commerce-price-savings-formatter-prices{
	color:#0e90d3;
}
/* ????????????? */
.related-products .commerce-price-savings-formatter-prices-down .commerce-price-savings-formatter-price .price-amount{
	color:purple;
	/*color:#33b5e5;*/
}
/* ????????????? */
form.commerce-add-to-cart td.commerce-price-savings-formatter-price .price-amount{
	color:orange;
	/*color:#33b5e5;*/
}
/* Grid / Listing View - Original Price Strikethrough */
.commerce-price-savings-formatter-prices-down .commerce-price-savings-formatter-list .price-amount{
	color:#cccccc;
}
/* Related Products - Sale Product Price */
.owb-product .view-related-products .commerce-price-savings-formatter-prices-down .commerce-price-savings-formatter-price .price-amount{
	color:white;
}
/* Related Products - Non-Sale Product Price */
.owb-product .view-related-products .commerce-price-savings-formatter-prices-unchanged .price-amount{
	color:white!important;
}
/* Product Page - Non-Sale Price */
.addToBasketContainer .pane-node-product-commerce-price h2.pane-title,
.owb-product .price-details,
.addToBasketContainer .pane-node-product-commerce-price h2.pane-title,
.owb-product span.price-amount,
.addToBasketContainer .pane-node-product-commerce-price h2.pane-title,
.owb-product span#p_and_p_val,
.addToBasketContainer .pane-node-product-commerce-price h2.pane-title,
.owb-product span#p_and_p_value{
	color:#7a7a7a;
}
/* Product Page - Sale Price */
.field-commerce-price .commerce-price-savings-formatter-prices-down .commerce-price-savings-formatter-price .price-amount{
	color:#0e90d3;
	padding-left:10px;
}

/*-------------------- Product Listings - LIST VIEW Specifics --------------------*/

.view.view-my-products .views-row-even,
.view.view-my-products .views-row-odd,
.view.view-product-search .views-row-even,
.view.view-product-search .views-row-odd{
	/*border-bottom:1px solid #e9e9e9;*/
}
.product-list-title-left h2 a{
	color:#444444;
}
div.view.view-my-products > div.view-content > div > ul > li > div > div > div > div.views-field.views-field-body > span.field-content > p{
	color:#7a7a7a;
}
.field-name-commerce-price{
	color:#fc0051;
}
.view.view-my-products .item-list .attribute-widgets label,
.view.view-product-search .item-list .attribute-widgets label{
	color:#666666;
}
.view.view-my-products .item-list .attribute-widgets select.form-control.form-select.ajax-processed,
.view.view-product-search .item-list .attribute-widgets select.form-control.form-select.ajax-processed{
	background:url(/sites/default/files/sizeDownArr.png) no-repeat 100% 50%!important;
}
.view.view-my-products .item-list .attribute-widgets select.form-control.form-select.ajax-processed:hover,
.view.view-product-search .item-list .attribute-widgets select.form-control.form-select.ajax-processed:hover{
	cursor: pointer;
	cursor: hand;
}
.view.view-my-products .ui-icon,
.view.view-product-search .ui-icon{
	background-color:#0e90d3;
	background-image:url(/sites/default/files/ui-icons_ffffff_256x240.png)!important;
	border-color:white!important;
}


/*------------------------------------------ Product Page Styling ------------------------------------------*/

.product-header{
	border-bottom:1px solid #dddddd;
}
.owb-product h1{
	color:#0e90d3;
	border-bottom:dotted 1px #0e90d3;
}
.owb-product .TTProdSubHead{
	color:#0e90d3;
}
.owb-product .TTReviewLinks,
.owb-product .TTReviewLinks a{
	color:#a6a6aa!important;
}
.owb-product .attributeIconsHeader{
	color:#0e90d3;
}
.owb-product .field-name-commerce-price{
	color:#0e90d3;
}
.owb-product .field-type-text-with-summary p{
	color:#7a7a7a;
}
.owb-product .attribute-widgets label{
	color:#666666;
}
.owb-product select.form-control.form-select.ajax-processed{
	background:white url(/sites/default/files/sizeDownArr.png) no-repeat 100% 50%!important;
}
.owb-product .ui-icon{
	background-color:#0e90d3;
	background-image:url(/sites/default/files/ui-icons_ffffff_256x240.png)!important;
	border-color:white!important;
}
.owb-product button.btn.btn-success.form-submit{
	background:#75ac1a!important;
	webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

/*-------------------- Product Page Share This Buttons --------------------*/
/*-------------------- CUSTOM Share This icons --------------------*/

.sharethis-wrapper .st_facebook_custom{
	background:url("/sites/default/files/fb.png") no-repeat;
}
.sharethis-wrapper .st_twitter_custom{
	background:url("/sites/default/files/tw.png") no-repeat;
}
.sharethis-wrapper .st_pinterest_custom{
	background:url("/sites/default/files/pin.png") no-repeat;
}
.sharethis-wrapper .st_googleplus_custom{
	background:url("/sites/default/files/gPlus.png") no-repeat;
}
.sharethis-wrapper .st_email_custom{
	background:url("/sites/default/files/email.png") no-repeat;
}
.sharethis-wrapper .st_sharethis_custom{
	background:url("/sites/default/files/shareThis.png") no-repeat;
}

/*-------------------- Product Tabs --------------------*/

ul.nav.nav-tabs > li.active > a{
	background:#0e90d3;
	color:white;
}
ul.nav.nav-tabs > li.active > a:hover,
ul.nav.nav-tabs > li.active > a:focus{
	color:white;
}
ul.nav.nav-tabs > li > a{
	color:white;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ccccce+0,a1a1a5+100 */
	background: #ccccce; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjY2NjZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMWExYTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ccccce 0%, #a1a1a5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ccccce), color-stop(100%,#a1a1a5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ccccce 0%,#a1a1a5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ccccce 0%,#a1a1a5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ccccce 0%,#a1a1a5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ccccce 0%,#a1a1a5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccccce', endColorstr='#a1a1a5',GradientType=0 ); /* IE6-8 */

}
ul.nav.nav-tabs > li > a:hover,
ul.nav.nav-tabs > li > a:focus{
	background:#0e90d3;
}
div.tab-content{
	color: #7a7a7a;
}
div.tab-content h2.pane-title{
	color:#0e90d3;
}

/*-------------------- Product Tabs - REVIEWS --------------------*/

.owb-product .pane-node-comments h2.pane-title{
}
.owb-product .pane-node-comments .comment h3{
}
.owb-product .pane-node-comments .comment{
	border-bottom:1px dotted #bbb;
}

/*-------------------- Responsive Tabs - MOBILE VIEW: --------------------*/

.owb-product .panel .panel-heading a{
	background:#0e90d3;
	color:white;
}

/*-------------------- Related Products / Recently Viewed --------------------*/

.owb-product .view-related-products .field-type-commerce-price > div > div.field-item.even{
	color:white;
	background:#0e90d3;
}
.owb-product .pane-recently-viewed  h2.pane-title,
.owb-product .pane-related-products h2.pane-title{
	background:#0e90d3;
	color:white;
}
.view-related-products > div > div > div > div > div > article > header > h2 > a{
	color:#444444;
}
.view-related-products > div > div > div > div > div > article > header > h2 > a:hover,
.view-related-products > div > div > div > div > div > article > header > h2 > a:focus{
	color:#3fccc8;
}


/*------------------------------------------ Personalised Trail Page Styles  ------------------------------------------*/

.cropper-toolbar button,
.backButton{
    color: white;
    background-color: #0e90d3;
    border-color: #247998;
	text-shadow: 0px 0px 2px rgba(150, 150, 150, 1);
    -webkit-box-shadow: inset 0px 0px 25px 0px rgba(50, 50, 50, 0.25);
    -moz-box-shadow: inset 0px 0px 25px 0px rgba(50, 50, 50, 0.25);
    box-shadow: inset 0px 0px 25px 0px rgba(50, 50, 50, 0.25);
	border: 1px solid transparent;
}
.cropper-toolbar button:hover,
.cropper-toolbar button:focus,
.backButton:hover,
.backButton:focus{
	-webkit-filter:brightness(120%);
    filter:brightness(120%);
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.75);
}

/*------------------------------------------ Shopping Cart Process ------------------------------------------*/

body.node-type-product-display .alert-success,
body.page-user-login .alert-success{
	background:#d6e5ba;
	color:#646265;
}
.alert-success a{
	color:#646265;
}
body.node-type-product-display .alert-success a:last-child{
	color:#000000;
}
body.page-user div.error label{
	color:#e50a64!important;
}
body.page-cart h1.page-header,
body.page-user-login h1,
body.page-user-register h1,
body.page-checkout h1{
	color:#0e90d3;
}
body.page-user-login h2{
	color:white;
}
.form-required{
	color:#b94a48;
}
form#views-form-commerce-cart-form-default table tr{
	border-bottom:1px solid #ccc;
}

.page-cart .commerce-line-item-actions .btn-default,
.page-cart .commerce-line-item-actions .btn-default:visited{
	color:white;
	background-color:#76ad1c!important;
	border-color:#76ad1c;
}
body.page-user div#user_login_form button.btn.btn-default.form-submit{
	background:#76ad1c;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;

}


/*-------------------- Checkout Progress Indicators --------------------*/

ol.commerce-checkout-progress li{
	background:url("/sites/default/files/checkoutArrow.png") no-repeat 100% center;
}
ol.commerce-checkout-progress li.active{
	color:#0e90d3;
}
ol.commerce-checkout-progress li.visited{
	color:#ccc;
	background:url("/sites/default/files/checkoutTick.png") no-repeat top center, url("/sites/default/files/checkoutArrowV.png") no-repeat 100% center;
}
.checkout-completion-message,
.checkout-completion-message a{
	color:#4d4d4d;
}
.checkout-completion-message a:hover,
.checkout-completion-message a:focus{
}
.view.view-commerce-cart-form,
.cart-empty-page{
	background:white;	
}
.checkout_review.form-wrapper.form-group{
	background:white;	
}
body.page-checkout table.checkout-review tbody tr.pane-title.odd.odd:first-child td,
body.page-checkout table.checkout-review tbody tr.pane-title.odd.odd:nth-child(3) td,
body.page-checkout table.checkout-review tbody tr.pane-title.odd.odd:nth-child(5) td{
	background:#0e90d3!important;
	color:white!important;
}
body.page-checkout .btn.btn-default.form-submit:hover,
body.page-checkout .btn.btn-default.form-submit:focus{
	background:#0e90d3;
	color:white;
}
button.checkout-cancel,
button.checkout-back{
	text-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	color:white!important;
	background:#dbdbdb!important;
}
button.checkout-continue{
	text-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	color:white!important;
	background:#76ad1c!important;
}
button.checkout-cancel:hover,
.checkout-back:hover,
button.checkout-cancel:focus,
.checkout-back:focus{
	background:#c2c2c2!important;
	color:#0e90d3!important;
}
.checkout-completion-message p a{
	color:#0e90d3;
}
legend.panel-heading{
	background:#0e90d3!important;
	color:white!important;
}

/*------------------------------------------ Account Pages ------------------------------------------*/

/*-------------------- Login Page --------------------*/

.logInBox{
	background:#0e90d3;
}
div#user_login_form button.btn.btn-default.form-submit{
	color:white;
}
div.profile,
div#edit-account.form-wrapper.form-group,
.view-commerce-backoffice-user-orders{
	background:white;	
}
div.profile h3{
	border-bottom: 1px solid #eee;
}
div.profile h4{
	color:#999;
}
body.page-user div.profile > ul > li > div > a,
div.more-link a{
	color:#3b90af;
}
div.profile ul:last-child li a{
	color:#3b90af;
}

/*-------------------- Order History Page --------------------*/

body.page-user-orders th a,
body.page-user-orders tr a{
	color:#3b90af;
}
body.page-user-addressbook div.region.region-content{
	background:white;	
}
ul.action-links li a{
	background:#0e90d3;
	border-color:#0e90d3;
}
ul.action-links li a:hover,
ul.action-links li a:focus{
	background:#2a9cc6;
	border-color:#2a9cc6;
}
ul.tabs--secondary.pagination.pagination-sm li.active a.active{
	background:#0e90d3;
}
ul.tabs--secondary.pagination.pagination-sm li.active a.active:hover,
ul.tabs--secondary.pagination.pagination-sm li.active a.active:focus{
	background:#2a9cc6;
}
ul.tabs--secondary.pagination.pagination-sm li a{
	background:#6fc6e6;
	color:white;
}
ul.tabs--secondary.pagination.pagination-sm li a:hover,
ul.tabs--secondary.pagination.pagination-sm li a:focus{
	background:#60abc7;
}

.logged-in ul.tabs--secondary.pagination.pagination-sm li a{
	background:#5bc0de!important;
	color:white;
}
.logged-in ul.tabs--secondary.pagination.pagination-sm li.active a.active{
	background:#0e90d3!important;
}
.logged-in ul.tabs--secondary.pagination.pagination-sm li.active a.active:hover,
.logged-in ul.tabs--secondary.pagination.pagination-sm li.active a.active:focus{
	background:#2a9cc6!important;
}




/*------------------------------------------ Pagination ------------------------------------------*/

ul.pagination li a,
ul.pager li a{
	color:#0e90d3;
	background:transparent!important;
	font-weight:bold;
}
ul.pagination li.active a,
ul.pager li.active a,
li.pager-current{
	background-color:#0e90d3!important;
}
ul.pagination li a:hover,
ul.pagination li a:focus,
ul.pagination li.active a:hover,
ul.pagination li.active a:focus,
ul.pager li a:hover,
ul.pager li a:focus,
ul.pager li.active a:hover,
ul.pager li.active a:focus{
	color:white;
	background:#0e90d3!important;
}
.pagination>li:last-child>a,
.pager>li:last-child>a{
	background-color:#cccccc;
}
li.pager-current{
	background:transparent!important;
	color:#808080;
	font-weight:bold;
}

/*------------------------------------------ Help Page ------------------------------------------*/

.helpBg a.buttonBox{
	color:white;
	background:#0e90d3;
}
.sizeBoxInner{
	border:1px solid #9ddaf0!important;
	background:#0e90d3;
}

/*------------------------------------------ Email Settings ------------------------------------------*/

body#mimemail-body div,
body#mimemail-body p{
	color:#4d4d4d;
}
body#mimemail-body table{
	color:black;
	border-bottom:1px solid #555555;
}
body#mimemail-body table thead th{
	border-bottom:1px dashed #555555;
}
body#mimemail-body table tbody tr:nth-last-child(-n+5){
	border-top:1px dashed #555555;
}

/*------------------------------------------ General Forms ------------------------------------------*/

.btn-primary,
.btn-primary:visited,
.btn-default,
.btn-default:visited,
.btn.btn-success.form-submit.ajax-processed,
.btn.btn-success.form-submit.ajax-processed:visited{
	color:white;
	background-color:#0e90d3;
	border-color:#247998;
}

/*------------------------------------------ Content Pages ------------------------------------------*/

.bodyContent h1,
.bodyContent h2,
.bodyContent h3{
	color:#0e90d3;
}

.block-views-modes .links li a {
	border:1px solid #ddd;
	color: #555;
}
.block-views-modes .links li a:hover {
	background-color: #e7e7e7;
}
.block-views-modes .links li a:hover,
.block-views-modes .links .views-modes-active {
	color: #51A5BA;
}

.block-views-modes .links .grid .icon {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAYCAYAAADOMhxqAAAANklEQVQ4y2MwNjb+jwUzQDGGHMMw0UASJkvDyAtWtpBd/9ExEDCAMDa5YaEBJkksJl3DSAxWAFtmDLOlYu/SAAAAAElFTkSuQmCC") no-repeat scroll 100% 0px transparent;
}
.block-views-modes .links .list .icon {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAcCAYAAABRVo5BAAAAQElEQVQ4jWNIS0v7j4yBgIEYzIBLI7o4Oqa+RoJOJVYh0X4cDZwREjiSEXv/I2OKNaKLo2Pqa6RdAhgNnJEdOADQHvkWX7Of/AAAAABJRU5ErkJggg==") no-repeat scroll 100% 0px transparent;
}



/*------------------------------------------ Media Queries ------------------------------------------*/
/* 0px wide up - MOBILE */

@media (min-width: 0px) {

	body.front .main-container.container.home-first{
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM2JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
		background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0) 35%, rgba(255,255,255,1) 36%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(35%,rgba(255,255,255,0)), color-stop(36%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 35%,rgba(255,255,255,1) 36%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 35%,rgba(255,255,255,1) 36%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 35%,rgba(255,255,255,1) 36%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 35%,rgba(255,255,255,1) 36%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
	}

}

/* 0px up to 767px  */

@media (min-width: 0px) and (max-width: 767px) {

	.navbar-default .navbar-toggle:hover,
	.navbar-default .navbar-toggle:focus{
		background-color:white;
		border:solid 1px #80d4ff;
	}
	.navbar-collapse-2.in .block-taxonomy-menu-block{
		background:white;
	}
	button.navbar-toggle{
	}
	.block-taxonomy-menu-block{
		border:none;
	}

	.navbar-collapse-2.in ul li{
	}

	.navbar-collapse-2.in ul li a{
		background:#0e90d3;
		color:white;
		border-bottom:solid 1px white;
	}

	.navbar-collapse-2.in ul li a:hover,
	.navbar-collapse-2.in ul li a:focus{
		background-color:#1572a7;
		text-decoration:none;
	}
	
	
		
	div.growmenu > ul > li > a{
		color:#0e90d3!important;
		background:white!important;
		border-top:solid 1px #0e90d3!important;
		border-bottom:solid 1px #0e90d3!important;
		pointer-events: none;
		cursor: default;
	}
	
	div.growmenu > ul > li > div.growmenu >ul >li > a{
		color:black!important;
		background:white!important;
		border:none!important;
		padding:10px!important;
		pointer-events: auto;
		cursor:pointer;
	}
	
	
	div.growmenu > ul > li > a:hover,
	div.growmenu > ul > li > a:focus,
	div.growmenu > ul > li > div.growmenu >ul >li > a:hover,
	div.growmenu > ul > li > div.growmenu >ul >li > a:focus{
		color:grey!important;
	}

	
	
	.navbar-collapse-2.in .block-taxonomy-menu-block .growmenu-toggle {
		/*background:#1572a7;*/
	}
	.navbar-collapse-2.in .block-taxonomy-menu-block .growmenu-toggle:hover,
	.navbar-collapse-2.in .block-taxonomy-menu-block .growmenu-toggle:focus{
		/*background:#185c83;*/
	}
	
	.navbar-collapse-2.in .active a{
		background-color:#1572a7;
	}
	.home-top-boxes h5{
		background:#0e90d3;
	}
	.home-top-boxes h5,
	.home-top-boxes h5 a{
		color:white;
	}
	
}

/* 768px upwards - SMALL */

@media (min-width: 768px) {

	body.not-front .main-container.container{
		background:white;
	}

}

