/*
Theme Name: TADE
Theme URI: http://wordpress.org/
Description: A child theme of the 2010 default theme for WordPress.
Author: Pixel and Light based on work by the WordPress team
Version: 1.0
Template: tade
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

@charset "UTF-8";
body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #473013;
	background-color: #A20018;
}
.home_box {
	width: 190px;
	margin-right: 12px;
	margin-left: 12px;
	font-size: 12px;
}


#textrotator {
	font-size: 14px !important;
}


.tile_boxes_background {
	background-color: #8FC3FC;
	background-image: url(http://www.throughadogsear.com/wp-content/themes/tade/images/tile_box_facebox.jpg);
	background-repeat: repeat-x;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000;
	border-left-color: #000;
	font-size: 13px;
	line-height: normal;
	color: #333;
}

.tile_boxes_background a:link, .tile_boxes_background a:visited {
	color: #0052A4 !important;
	text-decoration: none !important;
}

.tile_boxes_background a:hover {
	text-decoration: underline !important;
}

.image_align_right {
	float: right;
	margin-left: 3px;
}
.image_align_left {
	float: left;
	margin-right: 8px;
}
.image_align_center, .aligncenter {
	margin-right: auto;
	margin-left: auto;
	display: block;
}
#base {
	width: 884px;
	font-size: 12px;
	color: #E5B68A;
	background-color: #BD001D;
	background-image: url(http://www.throughadogsear.com/wp-content/themes/tade/images/tile_base.gif);
	margin: 0px;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
	background-repeat: repeat-x;
	line-height: 17px;
}
.content_background {
	background-color: #e8b88d;
	background-image: url(http://www.throughadogsear.com/wp-content/themes/tade/images/tile_intro_home.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
hr {
	display: block;
	background-color: #8F6B40;
	height: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 15px;
	margin-bottom: 25px;
}
#purchase_column {
	margin-right: 15px;
	margin-left: 12px;
}
#intro_home {
	width: 350px;
	padding-top: 0px;
	padding-right: 361px;
	padding-left: 32px;
	float: left;
	background-image: url(http://www.throughadogsear.com/wp-content/themes/tade/images/lisa_pup_background.jpg);
	font-size: 13px;
	padding-bottom: 15px;
	background-repeat: no-repeat;
}
.intro_homepage {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 15px;
}
#wrapper {
	width: 924px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
#content_secondary {
	width: 675px;
	padding-top: 15px;
	padding-right: 20px;
	padding-left: 20px;
	float: left;
	position: relative;
}
li {
	margin-bottom: 10px;
}
.copySmall {
	font-size: .8em;
}
a:link {
	color: #BD001C;
	text-decoration: none;
}
a:visited {
	color: #BD001C;
	text-decoration: none;
}
a:hover {
	color: #FDD15C;
	text-decoration: none;
}
a:active {
	color: #FDD15C;
	text-decoration: none;
}


a.footer:link {
	color: #FDD15C;
	text-decoration: none;
}
a.footer:visited {
	color: #FDD15C;
	text-decoration: none;
}
a.footer:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
a.footer:active {
	color: #FFFFFF;
	text-decoration: underline;
}



h1 {
	margin-top: 0px;
	padding-top: 0px;
	display: block;
	font-size: 1.6em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FDCE53;
	color: #FFFFFF;
}
h2 {
	margin-top: 35px;
	color: #563D1E;
	font-size: 1.3em;
	display: block;
	background-color: #FFFFFF;
	margin-bottom: 10px;
	background-image: url(http://www.throughadogsear.com/wp-content/themes/tade/images/tile_subtitle_background_notes.jpg);
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 8px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
h3 {
	margin-top: 20px;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	display: block;
}
h4 {
	font-size: 1.2em;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
h5 {
	color: #5C462B;
	font-size: 1.2em;
	display: block;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	background-color: #FFFFFF;
	margin-bottom: 10px;
	margin-top: 0px;
	background-image: url(http://www.throughadogsear.com/wp-content/themes/tade/images/tile_subtitle_background.jpg);
	padding: 6px;
}
h6 {
	padding-top: 25px;
	display: block;
	font-size: 1.5em;
	color: #FFFFFF;
	background-image: url(http://www.throughadogsear.com/wp-content/themes/tade/images/bow_header.gif);
	background-repeat: no-repeat;
	height: 102px;
	padding-left: 150px;
	margin: 0px;
}
.holiday_subhead {
	font-size: 1.4em;
	position: absolute;
	left: 163px;
	top: 120px;
	width: 519px;
	height: 32px;
}
.content_background_secondary {
	background-color: #e8b88d;
	background-image: url(http://www.throughadogsear.com/wp-content/themes/tade/images/tile_intro_secondary.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
.subhead {
	font-size: 1.2em;
	font-weight: bold;
}
.subhead-stronger {
	font-size: 1.4em;
	font-weight: bold;
	line-height: 2em;
}
.li_Gclef {
	list-style-type: none;
	background-image: url(http://www.throughadogsear.com/wp-content/themes/tade/images/g_clef_bullet.gif);
	background-repeat: no-repeat;
	padding-left: 40px;
	padding-top: 0px;
	padding-bottom: 10px;
	padding-right: 0px;
	margin-left: 0px;
}
.list_roman {
	list-style-type: upper-roman;
}
.rsslinks {
	font-size: 22px;
	font-weight: normal;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #473013;
	display: block;
	padding-top: 25px;
}
#st_cobrand_container {
	height: 900px;
	width: 665px;
	overflow: auto;
}
.snowflakes_table {
	background-image: url(http://www.throughadogsear.com/wp-content/themes/tade/images/snowflakes_table.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
.text_red {
	color: #BD001C;
}
.home_box ul  {
	margin-left: 0px;
	padding-left: 12px;
	padding-top: 0px;
	margin-top: 10px;
	margin-bottom: 7px;
	margin-right: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.home_box ul li {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	font-size: 11px;
}

.div_clear_and_float_left {
	clear: left;
	float: left;
	width: 100%;
}

#pinterest {
	width: auto;
	height: 50px;
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	margin-left: 20px;
	margin-bottom: 10px;
}

.wp-caption {
    background: none repeat scroll 0 0 #fef5ed;
    line-height: 18px;
    margin-bottom: 20px;
    max-width: 632px !important;
    padding: 4px;
    text-align: center;
}


.wp-caption p.wp-caption-text {
    color: #7e5931;
    font-size: 12px;
    margin: 5px;
}


.wp-caption img {
    margin: 5px 5px 0;
}

.alignright, img.alignright {
    display: inline;
    float: right;
    margin-left: 24px;
    margin-top: 4px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.alignleft, img.alignleft {
    display: inline;
    float: left;
    margin-right: 24px;
    margin-top: 4px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}





.nocomments {
	display: none;
}

#selected_posts li {
	padding-top: 13px;
	padding-bottom: 13px;
	list-style-type: none;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C69A6B;
	display: block;
}

#selected_posts a {
	font-size: 17px;
	font-weight: normal;
	display: block;
	clear: left;
}


/* CONTROLS THE RECENT POSTS IN THE LEFT-HAND COLUMN IN BLOG SECTION */

.widget-container {
    margin: 0 0 18px;
}

.widget-area ul {
	list-style: none outside none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}


.widget-area ul ul {
    list-style: square outside none;
	font-size: 13px;
	margin: 0;
	padding: 0;
}


.widget-area ul li {
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 15px;
	padding: 0px !important;
}

/* END OF CONTROLS THE RECENT POSTS IN THE LEFT-HAND COLUMN IN BLOG SECTION */



.logged-in-as {
	font-size: 11px;
}

.comment-form-comment {
	vertical-align: top;
	display: block;
	clear: left;
}

.entry-utility {
	font-size: 11px;
	font-style: italic;
}

#respond {
	/*background-color: #ECDBC7;
	border: 1px solid #473013;*/
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.comment-body {
	font-size: 17px;
	font-style: italic;
}

.comment-meta {
	font-size: 11px;
}

.comment-author {
	font-size: 16px;
	font-weight: bold;
}

#comments {
	border: 1px solid #C69A6B;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}



#as_seen_on {
	position: absolute;
	height: 93px;
	width: 220px;
	left: 356px;
	top: 17px;
}





.yafpp-img {
	border: 1px solid #70583B;
	float: left;
	margin-right: 10px;
}





#icalmdog-navigation ul {
	padding: 0px;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 176px;
}

#icalmdog-navigation ul li {
	margin: 0px;
	list-style-type: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #935D3B;
	font-family: 'Oswald', Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 15px;
	line-height: normal;
}

#icalmdog-navigation a {
	padding-top: 6px;
	padding-right: 15px;
	padding-bottom: 6px;
	padding-left: 18px;
}
#icalmdog-navigation a:link {
	color: #4C300F;
	text-decoration: none;
	display: block;
}
#icalmdog-navigation a:visited {
	color: #4C300F;
	text-decoration: none;
	display: block;
}
#icalmdog-navigation a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #BF0014;
	display: block;
}


#icalmdog-sub-navigation ul {
	margin: 0px;
	padding: 0px;
	width: 176px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #935D3B;
}
	
#icalmdog-sub-navigation ul li {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: normal;
	border-bottom-style: none;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}


#icalmdog-sub-navigation a {
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 25px;
}
#icalmdog-sub-navigation a:link {
	color: #4C300F;
	text-decoration: none;
	display: block;
}
#icalmdog-sub-navigation a:visited {
	color: #4C300F;
	text-decoration: none;
	display: block;
}
#icalmdog-sub-navigation a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #BF0014;
	display: block;
}

/*FOR HOLIDAY SPECIAL OR ANY TIME THEY WANT TO CALL SOMETHING OUT ON THE NAV.*/

.icalmdog-sub-navigation-special a {
	color: #FFFFFF !important;
	text-decoration: none;
	background-color: #BF0014 !important;
	display: block;
}



.specials-box {
	background-color: #efdfcd;
	border: 2px solid #9D7948;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	width: 70%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 3px;
	clear: left;
}


.specials-box-small-alignright {
	width: 200px;
	margin-right: 0px;
	margin-left: 30px;
	margin-top: 0px;
	margin-bottom: 30px;
	float: right;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-left-color: #977141;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 20px;
}



.specials-box-unboxed {
	margin-top: 25px;
	padding-top: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #977141;
}




input[type=submit] {
	border: 1 solid #666;
	cursor: pointer;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #BF0014;
	font-size: 13px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
	color: #FFF;
}

input[type=submit]:active {
	border: 1 solid #666;
	cursor: pointer;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #F4C545;
	font-size: 13px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
	color: #666;
}


/*.footer-icalmdog {
	clear: left;
	font-size: 9px !important;
}*/



.icalmdog-callout a:link, .icalmdog-callout a:visited {
	color: #BF0014 !important;
}

.icalmdog-callout a:hover {
	color: #FFF !important;
}


.bundle-titles {
	background-color: #f6ddc9;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 5px;
}

.bundle-titles-name {
	color: #563D1E;
	font-size: 1.3em;
	font-weight: bold;
}


.attachment-shop_catalog {
	float: right;
	width: 120px;
	height: auto;
	border: 1px solid #8C8C8C;
}

.instock {
	display: block;
	clear: left;
	list-style-image: none;
	min-height: 150px;
	padding-top: 10px;
}
.price {
	clear: left;
	font-weight: bold;
}
.add_to_cart_button, .single_add_to_cart_button, .button.add_to_cart_button.product_type_simple  {
	clear: left;
	display: block;
	text-transform: uppercase;
	background-color: #FFD35B;
	border-radius: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-top: 10px;
	text-decoration: none !important;
	text-align: center;
	color: #BD0028;
	border: 2px solid #AD8453;
	white-space: nowrap;
	width: 130px;
	font-size: 14px;
	cursor: pointer;
}

.add_to_cart_button:hover, .single_add_to_cart_button:hover, .button.add_to_cart_button.product_type_simple:hover {
	background-color: #B0D974;
	color: #FFF;
	border: 2px solid #468852;
	}
	
.added_to_cart {
	clear: left;
	display: block;
	background-color: #FFD35B;
	border-radius: 3px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	margin-top: 5px;
	text-decoration: none !important;
	text-align: center;
	color: #BD0028;
	border: 2px solid #AD8453;
	white-space: nowrap;
	width: 100px;
	font-size: 12px;
	cursor: pointer;
}

.added_to_cart:hover {
	background-color: #B0D974;
	color: #FFF;
	border: 2px solid #468852;
	}

.woocommerce-message {
	display: inline;
	padding: 20px;
	margin-bottom: 10px;
	margin-top: 10px;
	background-color: #B0D974;
	clear: left;
	float: left;
	border-radius: 7px;
	border: 2px solid #468852;
	/* background-image: url(http://www.throughadogsear.com/wp-content/themes/tade/images/cart_small_green.png);
	background-repeat: no-repeat;
	background-size: 45px auto;
	background-position:3px bottom; */
}

.woocommerce-message a {
	font-weight: bold;
	text-transform: uppercase;
	float: right;
	padding-left: 15px;
}

.woocommerce-result-count, .page-description {
	display: none;
}

.attachment-shop_single, .attachment-shop_catalog.wp-post-image {
	border-width: 0px;
	border-style: none;
	float: right;
	margin-left: 25px;
	margin-top: 10px;
	margin-bottom: 20px;
	max-height: 225px;
	width: auto;
	max-width: 270px;
}

/*#reviews {
	display: none;
	}
	
.product_meta {
	display: none;
	}

.tabs {
	display: none;
	}
	
.woocommerce-tabs {
	margin-top: 50px;
}*/

ul.tabs {
	margin-left: 0px !important;
	padding-left: 0px !important;
}
	
.sku_wrapper {
	display: none;
}

.posted_in {
	display: none;
}

.additional_information_tab {
	display: none;
}

.description_tab {
	display: none;
}

li.reviews_tab {
	list-style-type: none;
}


.attachment-shop_catalog, .woocommerce-main-image {
	border-width: 0px;
	border-style: none;
	height: 120px;
	width: auto;
	max-width: 275px;
}
.woocommerce-quantity {
	font-weight: bold;
}

.price {
	font-weight: bold;
	font-size: 120%;
	color: #BD0028;
	text-decoration: none !important;
	margin-top: 0px;
}

ins {
	text-decoration: none !important;
}

.price del {
	font-weight: normal;
}

.onsale {
	color: #BD0028;
	font-weight: bold;
	font-size: 120%;
	text-transform: uppercase;
	text-decoration: none !important;
}


.shop_table {
	clear: both;
}

/*This is the table cell that holds the item's thumbnail image in the cart*/
td.product-thumbnail {
	padding: 10px;
}

/*This is the item's thumbnail image in the cart*/
td.product-thumbnail img {
	width: 80px;
	height: auto;
}

/*This is the table cell that holds the item's name in the cart*/
td.product-name {
	padding: 10px;
}

/*This is the table cell that holds the item's quantity in the cart*/
td.product-quantity {
	padding: 10px;
}

/*This sets the width of the quantity form element in the cart and product pages*/
input[type=number] {
	width: 50px;
	border-radius: 4px;
	padding: 3px;
}


.products h3 {
	text-decoration: none !important;
	margin-top: 0px;
}

.categories_click {
	display:none;
}

.upsells {
	padding-top: 20px;
}

.woocommerce-billing-fields label, .woocommerce-shipping-fields label {
	display: block;
}

/* This makes the width of cart totals area at the bottom of the cart page a little wider than default */

.cart_totals {
	width: 68% !important;
}

.cart-collaterals {
	background-image: url(http://www.throughadogsear.com/wp-content/themes/tade/images/authorize-secure-checkout.png);
	background-repeat: no-repeat;
	background-position: 40px 40px;
	background-size: 100px auto;
}

/* Making some of the spacing and alignment of the table at the bottom of the cart page a little nicer */

.cart_totals table tr td {
	padding-left: 20px !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	border-bottom: 1px solid #c69a6b;
}

.cart_totals table tr th {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	border-bottom: 1px solid #c69a6b;
	text-align: left;
}

/* DIV around "Proceed to Checkout" button in the cart */
.wc-proceed-to-checkout {
	padding-top: 10px;
}

/* The "Proceed to Checkout" and "Place Order" buttons in the cart */
.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt  {
	background-color: #BF0014 !important;
}



/*CATEGORY THUMBNAILS for SHOP PAGE. Currently disabled in TADE WooCommerce.*/

/*li.product-category.product {
	list-style-type: none;
	width: 170px;
	display: block;
	float: left;
	margin-right: 15px;
	margin-left: 15px;
	margin-bottom: 40px;
	text-align: center;
}

.product-category.product img {
	width: 170px;
	height: 170px;
	padding: 10px;
}

mark.count { 
	display: none;
}*/



/*Styles governing products in the non-wooCommerce pages*/

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	width: 100% !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
	margin-bottom: 0px !important;
	margin-top: 30px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
	padding-bottom: 0px !important;
	padding-top: 20px !important;
	border-top: 1px solid #8f6b40;
}

.woocommerce ul.products li.product h3 {
	font-size: 1.3em !important;
}

.price, .woocommerce ul.products li.product .price {
	font-weight: bold !important;
	font-size: 120% !important;
	color: #BD0028 !important;
	text-decoration: none !important;
	margin-top: 0px !important;
}

.woocommerce ul.products li.product a img {
	width: auto !important;}
	
	
/* Used on music-to-enjoy page to reduce the size of the product images */


#music-to-enjoy-image-fix .attachment-shop_catalog {
	border-width: 0px;
	border-style: none;
	float: right;
	margin-left: 25px;
	margin-top: 10px;
	margin-bottom: 20px;
	max-height: 120px;
	width: auto;
	max-width: 190px;
}
	
	
	
/* USED FOR iCD PACKAGE LISTINGS AT BOTTOM OF PAGES */
	
#icd-packages .attachment-shop_catalog {
	display: none;
}

#icd-packages li.instock, #icd-packages ul.products {
	margin: 0px !important;
	padding: 0px !important;
}

#icd-packages .instock {
	min-height: 0px;
}

#icd-packages ul.products {
	margin: 0px !important;
	padding: 0px !important;
}

#icd-packages li.product {
	margin: 0px !important;
	padding: 0px !important;
	border: 0px !important;
}

#icd-packages .onsale {
	display: none;
}

#icd-packages del {
	display: inline;
	font-size: 14px !important;
	padding-left: 5px;
}

#icd-packages .price {
	display: inline;
	font-size: 15px !important;
	padding-left: 5px;
}

#icd-packages .button {
	text-align: center !important;
	display: inline !important;
	margin-right: 0px !important;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	margin-left: 5px !important;
	float: right !important;
	padding-right: 5px !important;
	padding-left: 5px !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	width: 105px;
	font-size: 13px;
}

#icd-packages h3 {
	display: inline;
	font-size: 16px !important;
}

#icd-packages .woocommerce a.added_to_cart {
	display: block !important;
	width: 80px;
	padding: 1px;
	clear: right;
}






.product-rating-details, .product-rating-summary, select#comments_filter { 
	display: none;
}

.contribution-actions { 
	display: none;
}





textarea#contribution_comment_comment {
	width: 500px;
	height: 80px;
	border: 1px solid #cccccc;
	padding: 5px;
}

textarea#question_comment, textarea#photo_comment, textarea#video_comment, textarea#review_comment {
	width: 500px;
	height: 40px;
	border: 1px solid #cccccc;
	padding: 5px;
	margin-left: 10px;
}

input#photo_title, input#video_title, input#review_title {
	width: 500px;
	border: 1px solid #cccccc;
	padding: 5px;
	margin-left: 10px;
}

.required {
	border-style: none;
	color: #A40010;
}

.toggle-attachment-source {
	padding: 10px;
}






.star-rating::before {
    color: rgba(0, 0, 0, 0.2);
    content: "sssss";
/*    float: left;*/
    left: 0;
/*    position: absolute;*/
    top: 0;
	font-weight: normal !important;
}

.woocommerce #reviews h3.contribution-title .star-rating, .woocommerce-page #reviews h3.contribution-title .star-rating {
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    float: none;
    font-weight: normal !important;
    margin-right: 1em;
}
.star-rating {
	font-family: "star", sans-serif;
    font-family: star;
    font-size: 1em;
    height: 1em;
    line-height: 1;
    overflow: hidden;
    position: relative;
    width: 5.5em;
}

/* CONTROLS THE STAR RATING ON iCALM DOG HOME PAGE PACKAGES */

.woocommerce .products .star-rating {
	display: inline-block !important;
 	margin: 0px !important;
}



.star-rating span::before, p.stars a:hover::after, p.stars a::after, .star-rating span::before {
    color: #a46497;
}

.star-rating span::before {
    color: #96588a;
    content: "SSSSS";
    left: 0;
    position: absolute;
    top: 0;
}
.star-rating span {
    float: left;
    left: 0;
    overflow: hidden;
    padding-top: 1.5em;
    position: absolute;
    top: 0;
	height: 2px !important;
}


.star-rating-selector {
	font-size: 1.3em;
	font-weight: bold;
}

#review_rating_field {
	margin: 20px;
}


.js-switch-contribution-type {
	border-radius: 8px;
	border: 1px solid #c69a6b;
	padding: 5px;
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 10px;
}

.js-switch-contribution-type active {
	background-color: #FFFFFF !important;
}



@font-face {
  font-family: "star";
  src: url(http://www.throughadogsear.com/wp-content/plugins/woocommerce/assets/fonts/star.ttf) format("truetype");
}

.outofstock {
display: none !important;
}
