/************************************ General Styling ************************************/

/* Page Styling */
body {
background-color: #f7f7f7;
}
	
/* Form Styling */
input[type="button"],
input[type="submit"],
input[type="reset"],
button,
.button {
color: #31c8ff;
}
input[type="button"]:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
button:hover,
.button:hover {
background-color: #31c8ff;
}

/* Other Styling */
mark {
background: #31c8ff;
}


/************************************ Content Areas ************************************/

/* Content Wrapper */
#content-wrapper {
border-color: #31c8ff;
-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.1);
-moz-box-shadow: 0 0 5px rgba(0,0,0,0.1);
box-shadow: 0 0 5px rgba(0,0,0,0.1);
}


/************************************ Header ************************************/

/* Header */
#header {
background: #eee;
background: -moz-linear-gradient(left, #fff 0%, #fff 50%, #eee 50.1%, #eee 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#fff), color-stop(50%,#fff), color-stop(50.1%,#eee), color-stop(100%,#eee));
background: -webkit-linear-gradient(left, #fff 0%,#fff 50%,#eee 50.1%,#eee 100%);
background: -o-linear-gradient(left, #fff 0%,#fff 50%,#eee 50.1%,#eee 100%);
background: -ms-linear-gradient(left, #fff 0%,#fff 50%,#eee 50.1%,#eee 100%);
background: linear-gradient(to right, #fff 0%,#fff 50%,#eee 50.1%,#eee 100%);
-pie-background: linear-gradient(left, #fff 0%,#fff 50%,#eee 50.1%,#eee 100%);
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}

/* Header Right */
#header-right {
background: #eee;
}
#header-right .menu a:hover {
color: #31c8ff;
}
#header-nav .menu a {
color: #000;
}

/* Social Icons */
#social-icons a:hover {
-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=50)";
filter:alpha(opacity=50);
opacity: 0.5;
}

/* Search Form */
#searchsubmit {
background-color: #31c8ff;
}


/************************************ Body Navigation ************************************/

/* Top Level Nav */
#body-nav li a {
color: #000;
border-color: #31c8ff;
}
#body-nav li > a:hover,
#body-nav .current-menu-item > a,
#body-nav .current-menu-ancestor > a,
#body-nav li:hover > a {
color: #31c8ff;
}
#body-nav li li > a:hover,
#body-nav li .current-menu-item > a,
#body-nav li .current-menu-ancestor > a,
#body-nav li li:hover > a {
color: #2596bf;
}

/* Drop Down Menus */
.nav .sub-menu {
border-color: #31c8ff;
background: #f7f7f7;
-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.1);
-moz-box-shadow: 0 0 5px rgba(0,0,0,0.1);
box-shadow: 0 0 5px rgba(0,0,0,0.1);
}
.nav .sub-menu li:before { 
border-color: transparent #31c8ff;
}
.nav .nav-text {
color: #000;
}
.nav li .dropdown-sign {
color: #31c8ff;
}


/************************************ Page/Post Styling ************************************/

/* Post Loop */
.post-thumbnail:hover {
background-color: #31c8ff;
}

/* Content Widgets */
#content-widgets .widgettitle {
border-color: #31c8ff;
}


/************************************ Shortcodes: Buttons ************************************/

/* Buttons */
.sc-button {
color: #fff;
background-color: #31c8ff;
}
.sc-button:hover {
color: #fff;
background-color: #2ebaed;
}


/************************************ Shortcodes: Galleries ************************************/

.gallery-item:hover img {
background-color: #ffea87;
}


/************************************ Shortcodes: Images ************************************/

.sc-image.image-border:hover {
background-color: #31c8ff;
}


/************************************ Shortcodes: Slider ************************************/

/* Slide Caption */
.caption a {
color: #31c8ff;
}


/************************************ Shortcodes: Text Boxes ************************************/

.text-box {
border-color: #31c8ff;
}


/************************************ Footer ************************************/

/* Footer Container */
#footer {
color: #000;
}
#footer a {
color: #31c8ff;
}
#footer a:hover {
color: #000;
}
#footer li a,
#footer .tagcloud a {
color: #000;
}
#footer li a:hover,
#footer .tagcloud a:hover {
color: #31c8ff;
}
#footer .widgettitle {
color: #31c8ff;
}

/* Footer Forms */
#footer input[type="text"],
#footer textarea {
background-color: #fff; 
}
#footer input[type="submit"],
#footer input[type="button"],
#footer input[type="submit"],
#footer input[type="reset"],
#footer button,
#footer .button {
background-color: #31c8ff;
}


/************************************ WooCommerce ************************************/

/* Product Categories */
ul.products .product img:hover {
background-color: #31c8ff;
}
ul.products li.product .button:hover,
ul.products li.product .view_product_button:hover {
background-color: #31c8ff;
}

/* Single Product Page */
div.product div.images img:hover {
background-color: #31c8ff;
}

/* Price */
.product .price .amount,
.product .price ins .amount {
color: #31c8ff;
}

/* Stock Quantity */
.quantity .plus,
.quantity .minus {
color: #31c8ff;
}
.quantity .plus:hover
.quantity .minus:hover {
background-color: #31c8ff;
}

/* Product Tabs */
div.product .woocommerce_tabs ul.tabs,
div.product .woocommerce-tabs ul.tabs {
border-color: #31c8ff;
}
div.product .woocommerce_tabs ul.tabs li.active a,
div.product .woocommerce-tabs ul.tabs li.active a {
color: #31c8ff;
}

/* Related Products */
div.product .products h2 {
border-color: #31c8ff;
}

/* Drop Down Cart */
.cart-link:hover {
color: #2596bf;
}
.dropdowncart .amount,
.dropdowncart:hover .amount {
color: #2596bf;
}
.dropdowncart-contents .cart_list li img:hover {
background-color: #31c8ff;
}
.dropdowncart-contents .cart_list li a:hover {
color: #2596bf;
}	
.dropdownbutton {
color: #31c8ff;
}
.dropdownbutton:hover {
background-color: #31c8ff;
}

