/* Detail Page tabber ----------------- */

/*.tabber { clear:both;  }
.tabberlive { margin-top:1em; }
ul.tabbernav { margin:0; padding:0 0 0 15px; height:38px; font-size: 20px;}
ul.tabbernav li { list-style: none; margin: 0; display: inline; }
ul.tabbernav li a { padding: 10px 36px 7px; display:block; float:left; margin-left: 3px;  border-radius:7px 7px 0 0 ; border:none; border-bottom: none; text-decoration: none;}
.tabberlive .tabbertab { padding:35px 0 30px 0;  border-top:0; }
.tabberlive .tabbertab h2 { display:none; }
.tabberlive .tabbertab h3 { display:block; }
.tabberlive#tab2 .tabbertab { height:200px; overflow:auto; }

.tabbertab  br { display:none; }
*/
/*---------------------------------------------*/

/*structure*/
.contentarea, .content_ { display: inline-block; *display: inline; zoom: 1; vertical-align: top; width: 70%; margin-right: 4%; }
.full-width { width: 100%; margin-right: 0; }
.sidebar { display: inline-block; *display: inline; zoom: 1; vertical-align: top; width: 25%; }


/* ------------ Reset ------------------ */
h4.dd_subheading {
    font: bold 15px/24px sans-serif;
    color: #464646;
    margin: 1.2em 0 .6em;
}

/*----- Product List -----*/

#loop_product_taxonomy .dd-product {
	padding-bottom: 20px;
	margin-bottom: 20px;
	}
	
#loop_product_taxonomy .dd-product:last-child {
	margin-bottom: 0;
	}

#loop_product_taxonomy .dd-product .priduct-image {
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 27%;
	vertical-align: top;
	margin-right: 5%;
	}
	
#loop_product_taxonomy .dd-product .entry {
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 67%;
	vertical-align: top;
	}
	
#loop_product_taxonomy .dd-product .priduct-image img {
	width: 100%;
	max-width: 100%;
	}
	
#loop_product_taxonomy .dd-product .entry h1 {
	margin-bottom: 10px;
	}
	
#loop_product_taxonomy .dd-product .entry h1 a {
	display: block;
	}
	
#loop_product_taxonomy .dd-product .entry .price {
	font-size: 24px;
	}
    
#loop_product_taxonomy .dd-product .entry .post-meta .price {
	margin-top: 10px;
    }
	
/*----- Product Detail -----*/
	
.singular-dd-product #primary #content .entry-header-image,
.single #primary #content .entry-header-image { 
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 30%;
	vertical-align: top;
	margin-right: 5%;
	}
	
.singular-dd-product #primary #content .entry-header,
.single #primary #content .entry-header {
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 64%;
	vertical-align: top;
	}
	
.singular-dd-product #primary #content .entry-header-image img,
.single #primary #content .entry-header-image img {
	max-width: 100%;
	height: auto;
	}
	
.singular-dd-product #primary #content .entry-header .post-meta,
.single #primary #content .entry-header .post-meta {
	margin-bottom: 10px;
	}
	
.singular-dd-product #primary #content .entry-header h1,
.single #primary #content .entry-header h1 {
	padding: 0;
	margin-bottom: 10px;
	}
	
.singular-dd-product #primary #content .entry-header p,
.single #primary #content .entry-header p {
	padding: 0 0 15px;
	}
	
.product-price-sample {
	padding: 0;
	}
	
.product-price-sample .availability {
	color: #090;
	}
	
.product-price-sample .availability select {
	margin-bottom: 15px;
	}
	
#price_value .price-block .price {
	font-size: 26px;
	}
	
#price_value .price-block .price b {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	font-weight: normal;
	margin-right: 20px;
	}
	
#price_value .price-block .price span {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	font-size: 12px;
	line-height: normal;
	vertical-align: middle;
	}
	
#dd_buy_now_button form,
#dd_buy_now_button form input {
	margin: 0;
	}
	
.product_sample_download p {
	margin-bottom: 20px; 
	}
	
.sample_download {
	display: inline;
	background: #f2f2f2;
	box-shadow: none;
	border-radius: 3px;
	box-shadow: 0px 2px 2px rgba(0,0,0,.2) inset;
	text-decoration: none;
	color: #333;
	line-height: normal;
	padding: 8px 10px 6px; 
	margin: 0;
	}
	
.sample_download:hover {
	background: #f2f2f2;
	color: #333333;
	}
	
.product-field {
	padding: 20px 0;
	}
	
.product-field label {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	width: 180px;
	line-height: 24px;
	}
	
.realated_product {
	margin-top: 40px;
	}
	
.realated_product h3 {
	margin-bottom: 15px;
	}

.realated_product ul {
	margin-left: -2%;
	}

.realated_product ul li {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	width: 18%;
	text-align: center;
	padding: 0;
	margin-left: 2%;
	margin-bottom: 20px;
    }
	
.realated_product ul li h3 {
	line-height: normal;
	margin: 0;
	}
    
.share  { display: block; margin-bottom: 20px; }

.share .pinterest { margin-right: 20px; }
    
.share .pinterest,
.share .google_plus,
.share .twitter_like,
.share iframe {
	display: inline-block;
    vertical-align: top;
    }
    
.share .google_plus div {
	vertical-align: top !important;
    }
    
/*widget*/
.latest_product li { margin-bottom: 10px; }
.latest_product li .product_img { display: inline-block; vertical-align: top; width: 30%; margin-right: 4%; }
.latest_product li .product { display: inline-block; vertical-align: top; width: 64%; }  
.latest_product li .product span { display: block; margin: 10px 0; }

.sidebar .latest_product li .product span{
	margin-top: 0;
	margin-bottom: 0;
}
.sidebar .latest_product ul li .product_img img{
	margin-top: 0;
	margin-left: 0;
	vertical-align: top;
}
	
/*----- tabs -----*/

.tabberlive .tabbertabhide { 
	display:none; 
	}
	
.singular-dd-product .entry-content,
.single .entry-content {
	padding-top: 30px;
	}
	
.singular-dd-product .entry-content #tabbed-box .tabberlive,
.single .entry-content #tabbed-box .tabberlive {
	margin-top: 0;
	}
	
.singular-dd-product .entry-content #tabbed-box .tabberlive ul,
.single .entry-content #tabbed-box .tabberlive ul {
	border-bottom: 1px solid rgba(0,0,0,.2);
	
	padding-left: 10px;
	margin: 0;
	}
	
.singular-dd-product .entry-content #tabbed-box .tabberlive ul li,
.single .entry-content #tabbed-box .tabberlive ul li {
	
    zoom: 1;
    vertical-align: top;
    padding: 0;
	margin: 0 10px 0 0;
	}
	
.singular-dd-product .entry-content #tabbed-box .tabberlive ul li a,
.single .entry-content #tabbed-box .tabberlive ul li a {
	display: block;
	background: #f2f2f2;
	border: none;
	box-shadow: none;
	border-radius: 3px 3px 0 0;
	box-shadow: 0px 2px 2px rgba(0,0,0,.2) inset;
	text-decoration: none;
	line-height: normal;
	padding: 8px 10px 6px; 
	margin: 0;
	}
	
.singular-dd-product .entry-content #tabbed-box .tabberlive ul li.tabberactive a,
.single .entry-content #tabbed-box .tabberlive ul li.tabberactive a {
	background: #21759B;
	border: none; 
	color: #ffffff;
	}
#digital_product_upload_file_div{border-bottom:1px solid #e5e5e5; padding-bottom:20px;}


.tabbertab { padding: 0; }
.tabbertab h2 { margin-top: 0; } 

/*----- checkout page -----*/
	
.product_purchase_detail h4 {
	line-height: normal;
	margin: 0;
	}
	
.product_purchase_detail td {
	vertical-align: middle;
	}
	
.payment_method {
	list-style: none !important;
	}
	
.payment_method li { 
	margin-left: 0;
	}
	
.user_purchase_details a img {
	position: relative;
	vertical-align: top;
	margin-right: 10px;
    border: none;
    padding: 0;
	}
	
/*----- order received page -----*/

.posted_successful {
	line-height: 24px;
	}
.success_msg{display:block; color:#060; clear:both;}
	
/*----- jcarousel-skin-tango -----*/

.jcarousel-skin-tango .jcarousel-clip-horizontal{width:920px;height:380px}
.jcarousel-skin-tango .jcarousel-item{width:169px;}
.jcarousel-skin-tango .jcarousel-item-horizontal{margin-right:75px}
.jcarousel-skin-tango .jcarousel-next-horizontal{position:absolute;top:38%;right:-20px;width:35px;height:34px;cursor:pointer; }
.jcarousel-skin-tango .jcarousel-prev-horizontal{position:absolute;top:38%;left:-60px; width:35px;height:34px;cursor:pointer; }
.jcarousel-next,.jcarousel-prev{z-index:3;display:none}
	
.product_purchase_detail { width: 100%; margin-bottom: 20px; }
.product_purchase_detail th, .product_purchase_detail td { border: 1px solid #ccc; padding: 5px; }	
.order_detail { margin: 20px 0; }
.order_detail table { margin-top: 10px; }
.order_detail table td { border: 1px solid #ccc; padding: 5px; }

.user_info table { margin-top: 10px; }
.user_info table td { border: 1px solid #ccc; padding: 5px; }

.user_purchase_details table th { background: #eee; }
.user_purchase_details table th, .user_purchase_details table td { border: 1px solid #ccc; padding: 5px; }


.product_gallery { display: block; line-height: 24px; text-align: center; }
#dd_buy_now_button { display: block; margin-bottom: 15px; }

.product-field-rel-links #facebook_share_button{
    float: none;
    text-indent:0px;
    width: auto;	
    height:18px;
    margin-right: 20px;
}


/*	--------------------------------------------------
	:: Mobile (Portrait)
	-------------------------------------------------- */

@media only screen and (max-width: 320px) {
	
div.pp_default .pp_nav {
	padding-bottom: 6px !important;
	}
	
.pp_social {
	float: none !important;
	clear: both !important;
	}
	
body .pp_content {
	padding-bottom: 66px !important;
	}

div.ppt {
	width: auto !important; 
	}
	
.pp_gallery,
div.pp_default .pp_expand{
	display:none !important;
	}

/* ---- Gallery ----*/
	
body div.pp_pic_holder {
	width: 96% !important;
	left: 10px !important;
	}
	
body .pp_content {
	width: auto !important;
	height: auto !important;
    padding-bottom: 40px;
    }
	
#pp_full_res img#fullResImage {
	width: 97% !important;
	height: auto !important;
	}
	
.pp_content_container .pp_details {
	width: 258px !important; 
	}

}
.print .fa.fa-print {
    margin-left: -24px;
    margin-right: 10px;
}