/*
Theme Name:     Centric-Pro-Child
Theme URI:      http://example.com/
Description:    Child theme WPEC on Centric Pro
Author:         Sparkle Gear
Author URI:     http://example.com/about/
Template:       centric-pro
Version:        1.0.0
*/



.quantity_container input {
	width:auto;
	padding:0px;
}

.grid_product_info .wpsc-buy-button {
	padding-top:10px;
}

.product_form .quantity_container text {
	width:auto;
	padding:auto;
}

.product_grid_item .item_image {
	display: inline-block;
}

.product_grid_display div.wpsc_loading_animation {
	visibility:hidden;
	display: none;
}

.product_grid_display .wpsc_buy_button {
	background:#369;
	margin-top: 10px;
}

#widgets .wpsc_top_level_categories {
	display:block;
	padding: 0;
} 

#widgets  ul.wpsc_top_level_categories a  {
	display: block;
	margin-top: 2px;
	padding: .5em .5em .5em 2.2em;
}

#widgets  ul.wpsc_second_level_categories a  {
	display: block;
	margin-top: 2px;
	padding: .1em .1em .1em 1.0em;
}

.product_form {
	margin:0px;	
}

.widget-wrapper {
	padding: 10px;
}

.wpsc-breadcrumbs {
	padding-bottom: 10px;
}

.site-name a {
	font-size: 60px;
	width: auto;
	font-family: 'Carter One', serif;
	color: #EE3A8C;
	text-shadow: 0px 1px 0px #999, 0px 2px 0px #888, 0px 3px 0px #777, 0px 4px 0px #666, 0px 5px 0px #555, 0px 6px 0px #444, 0px 7px 0px #333, 0px 8px 7px #001135;
}

.mylogo {
position: relative;
margin-left: 0px;
display: inline-block;
}

mylogo {
}

#content, #content-full {
margin-top: 10px;
}

#single_product_page_container div.single_product_display.group div.imagecol {
	float:none;
}

#checkout_page_container table.checkout_cart tr.product_row td .adjustform ,
#content #checkout_page_container table.checkout_cart tr.product_row .adjustform  {
    margin: 0;
}


#checkout_page_container .wpsc_make_purchase {
    float:left;
    margin-top: 20px;
}

#checkout_page_container .wpsc_make_purchase span .wpsc_buy_button {
    display: block;
    margin-bottom: 10px;
}

#checkout_page_container .wpsc_make_purchase span:after {
    content: "As soon as you complete your purchase and the payment is received we will start the process of making your items. When your items are ready and packed for shipment you will receive an email with tracking information.";
    margin-top:20px;
    font-style:italic;
}

#checkout_page_container th,
#checkout_page_container td,
#checkout_page_container table {
    border: none;
    border-top: 1px solid #dddddd;
}

#checkout_page_container [data-wpsc-meta-key] {
    min-width: 255px;
}

#checkout_page_container table.checkout_cart .wpsc_product_image {
    width:64px
}

#checkout_page_container table.checkout_cart tr.wpsc_coupon_row td.coupon_code {
    width: 60%;
}

tr.wpsc_change_country td {
    padding: .2em;
}

tr.wpsc_change_country td form {
    margin: .6em 0;
}

.wpsc_checkout_table tr td {
    padding: .4em;
}

.wpsc_checkout_table {
    margin:0;
    margin-top: 20px;
}

.checkout-heading-row,
#checkout_page_container h2,
#checkout_page_container h3,
#checkout_page_container h4,
.wpsc_checkout_table h2,
.wpsc_checkout_table h3,
.wpsc_checkout_table h4
{
    background: lightgray;
    color: white;
    margin-bottom: 10px;
    margin-top: 10px;
    font-size: 18px;
}

#checkout_page_container .wpsc_make_purchase {
    float: left;
    margin-top: 30px;
    border-top: black;
    border-top: 8px solid #dddddd;
    padding-top: 10px;
}

#wpsc_shopping_cart_container h2 {
    padding: 17px;
}

#checkout_page_container h3 {
    padding: 17px;

}

.wpsc_email_address p label {
    background: lightgray;
    color: white;
    margin-bottom: 10px;
    margin-top: 10px;
    font-size: 18px;
    padding: 17px;
    display: block;
}

input.wpsc_buy_button,
input.wpsc_buy_button[type="submit"] {
    -moz-box-shadow:inset 0px 1px 0px 0px #c1ed9c;
    -webkit-box-shadow:inset 0px 1px 0px 0px #c1ed9c;
    box-shadow:inset 0px 1px 0px 0px #c1ed9c;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #9dce2c), color-stop(1, #8cb82b) );
    background:-moz-linear-gradient( center top, #9dce2c 5%, #8cb82b 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9dce2c', endColorstr='#8cb82b');
    background-color:#9dce2c;
    -webkit-border-top-left-radius:4px;
    -moz-border-radius-topleft:4px;
    border-top-left-radius:4px;
    -webkit-border-top-right-radius:4px;
    -moz-border-radius-topright:4px;
    border-top-right-radius:4px;
    -webkit-border-bottom-right-radius:4px;
    -moz-border-radius-bottomright:4px;
    border-bottom-right-radius:4px;
    -webkit-border-bottom-left-radius:4px;
    -moz-border-radius-bottomleft:4px;
    border-bottom-left-radius:4px;
    text-indent:0;
    border:1px solid #83c41a;
    display:inline-block;
    color:#ffffff;
    font-family:Arial;
    font-size:15px;
    font-weight:bold;
    font-style:italic;
    /*height:50px;*/
    /*line-height:50px;*/
    /*width:183px;*/
    text-decoration:none;
    text-align:center;
    text-shadow:1px 1px 17px #689324;
}

input.wpsc_buy_button :hover,
input.wpsc_buy_button[type="submit"]:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8cb82b), color-stop(1, #9dce2c) );
    background:-moz-linear-gradient( center top, #8cb82b 5%, #9dce2c 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8cb82b', endColorstr='#9dce2c');
    background-color:#8cb82b;
}

input.wpsc_buy_button :active {
     position:relative;
     top:1px;
}

table.productcart {
    margin: 0;
}



#grid_view_products_page_container .product_grid_display .product_grid_item .item_image,
#grid_view_products_page_container .product_grid_display .product_grid_item .grid_product_info,
#grid_view_products_page_container .product_grid_display .product_grid_item .grid_more_info {
    text-align: center;
    margin-right: auto;
    margin-left: auto;
}

#grid_view_products_page_container .product_grid_display .product_grid_item .grid_product_info h2.prodtitle {
    width:auto;
    text-align: center;
}


.pbci-product-options-msg a {
    -moz-box-shadow:inset 0px 1px 0px 0px #c1ed9c;
    -webkit-box-shadow:inset 0px 1px 0px 0px #c1ed9c;
    box-shadow:inset 0px 1px 0px 0px #c1ed9c;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #9dce2c), color-stop(1, #8cb82b) );
    background:-moz-linear-gradient( center top, #9dce2c 5%, #8cb82b 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9dce2c', endColorstr='#8cb82b');
    background-color:#9dce2c;
    -webkit-border-top-left-radius:20px;
    -moz-border-radius-topleft:20px;
    border-top-left-radius:20px;
    -webkit-border-top-right-radius:20px;
    -moz-border-radius-topright:20px;
    border-top-right-radius:20px;
    -webkit-border-bottom-right-radius:20px;
    -moz-border-radius-bottomright:20px;
    border-bottom-right-radius:20px;
    -webkit-border-bottom-left-radius:20px;
    -moz-border-radius-bottomleft:20px;
    border-bottom-left-radius:20px;
    text-indent:0;
    border:1px solid #83c41a;
    display:inline-block;
    color:#ffffff;
    font-family:Arial;
    font-size:15px;
    font-weight:bold;
    font-style:italic;
    height:40px;
    line-height:40px;
    width:158px;
    text-decoration:none;
    text-align:center;
    text-shadow:1px 1px 0px #689324;
}
.pbci-product-options-msg a:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8cb82b), color-stop(1, #9dce2c) );
    background:-moz-linear-gradient( center top, #8cb82b 5%, #9dce2c 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8cb82b', endColorstr='#9dce2c');
    background-color:#8cb82b;
}.pbci-product-options-msg a:active {
     position:relative;
     top:1px;
 }

ul.bling-portfolio-link li:after {
    content: "|";
}

ul.bling-portfolio-link li:last-child:after {
    content: "";
}

ul.bling-portfolio-link.child-themes {
    background-color: lightgray;
}

ul.bling-portfolio-link.child-themes li a.active {
    color: #C64E4E;
    font-weight: bold;
}

ul.bling-portfolio-link.child-themes li a {
    color: blue;
    font-weight: bold;
}

ul.bling-portfolio-link.child-themes {
    display: none;
    margin-bottom: 5px;
}

ul.bling-portfolio-link.child-themes.active {
    display: block;
}

.bling-portfolio-item .image-wrap .post-image-link img {
    background-image: url("/wp-admin/images/wpspin_light.gif");
    background-position: center center;
    background-repeat: no-repeat;
    width: 145px;
    height: 145px;
}

ul.portfolio-sort-by {
    clear: both;
    margin: 0 0;
    border-radius: 20px;
    padding: 2px 5px;
    background-color: green;
    display: inline-block;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8);
    width: 100%;
}

ul.portfolio-sort-by li {
    float: left;
    position: relative;
    list-style: none;
    line-height: inherit;
    margin-left: 5px;
    margin-bottom: 0px;
}


ul.portfolio-sort-by li a.active {
    color: yellow;
    font-weight: bold;
}

ul.portfolio-sort-by li a {
    color: white;
}

ul.portfolio-sort-by li:after {
    content: "|";
    color: white;
}

ul.portfolio-sort-by li:last-child:after {
    content: "";
}

table.productcart {
    margin: 0;
}

.product_grid_display .item_image a {
    height: 100%;
    width: 100%;
}

.product_grid_display .product_grid_item .item_image a img {
    width: 100%;
    height: auto;
    display: inline;
}


.product_grid_display a.more_details {
    content:"Customize This!";
}

.product_grid_display .grid_product_info,
.product_grid_display .grid_product_info {
    text-align:center;
}

.product_grid_display a.more_details:link,
.product_grid_display a.more_details:visited {
    -moz-box-shadow:inset 0px 1px 0px 0px #c1ed9c;
    -webkit-box-shadow:inset 0px 1px 0px 0px #c1ed9c;
    box-shadow:inset 0px 1px 0px 0px #c1ed9c;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #9dce2c), color-stop(1, #8cb82b) );
    background:-moz-linear-gradient( center top, #9dce2c 5%, #8cb82b 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9dce2c', endColorstr='#8cb82b');
    background-color:#9dce2c;
    -webkit-border-top-left-radius:20px;
    -moz-border-radius-topleft:20px;
    border-top-left-radius:20px;
    -webkit-border-top-right-radius:20px;
    -moz-border-radius-topright:20px;
    border-top-right-radius:20px;
    -webkit-border-bottom-right-radius:20px;
    -moz-border-radius-bottomright:20px;
    border-bottom-right-radius:20px;
    -webkit-border-bottom-left-radius:20px;
    -moz-border-radius-bottomleft:20px;
    border-bottom-left-radius:20px;
    text-indent:0;
    border:1px solid #83c41a;
    display:inline-block;
    color:#ffffff;
    font-family:Arial;
    font-size:15px;
    font-weight:bold;
    font-style:italic;
    height:40px;
    line-height:40px;
    width:158px;
    text-decoration:none;
    text-align:center;
    text-shadow:1px 1px 0px #689324;
}

.product_grid_display a.more_details:link,
.product_grid_display a.more_details:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8cb82b), color-stop(1, #9dce2c) );
    background:-moz-linear-gradient( center top, #8cb82b 5%, #9dce2c 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8cb82b', endColorstr='#9dce2c');
    background-color:#8cb82b;
}

.pbci-product-options-msg a.more_details:active {
     position:relative;
     top:1px;
 }


.product_grid_display h2.prodtitle,
#content .product_grid_display h2.prodtitle {
    text-align: center;
}


.site-header-main {
    padding: 1.4rem 0 2.2rem;
}

.site-header-main .container .site-branding .custom-logo {
    display: inline-block;
    float: left;
}

.site-header-main .container .site-branding .site-title {
    clear: none;
    display: inline-block;
    vertical-align: top;
}


.manage-column.column-customer {
    white-space: nowrap;
    min-width: 100px;
    width: 180px;
}