/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/*
 * item
 */

/* position headings */
#yoo-zoo .item h2,
#yoo-zoo .width25 h2.pos-title {
	font-size: 26px;
	font-weight: normal;
	line-height: 35px;
}


#yoo-zoo .item h3,
#yoo-zoo .item div.pos-bottom article.item  {
/*	padding-top: 10px;*/
	font-size: 26px;
	font-weight: normal;
/*	color: #cb1427;*/
	margin-bottom: 0;
}

#yoo-zoo h3.title {
    font-size: 22px;
    font-weight: normal;
    line-height: 28px;
	padding-top: 0;
}

#yoo-zoo .item h3.subtitle {
	margin-bottom: 0;
	padding-top: 0;
}

#yoo-zoo h2.pos-subtitle {
	font-size: 18px;
	font-weight: 400;
	font-style: italic;
}

/* element type: textarea */
#yoo-zoo .item .element-textarea > * { margin: 0px 0px 10px 0px; }
#yoo-zoo .item .element-textarea *:last-child { margin-bottom: 0px; }

/* position: top */
#yoo-zoo .item div.pos-top { overflow: hidden; }
/*#yoo-zoo .item div.pos-top .element { margin-bottom: 10px; }*/

/* title */
#yoo-zoo .item h1.pos-title {
	margin: 0px 0px 15px 0px;
	font-size: 40px;
	line-height: 120%;
	color: #cb1427;
	font-weight: normal;
	float: left;
}


#yoo-zoo .item .event_wrapper h1.pos-title {
/*	margin: 10px 0;*/
}

/* position: header */
#yoo-zoo .item div.pos-header {
	overflow: hidden;
	clear: both;
/*	background: url(../images/line_dotted_h.png) 0 100% repeat-x;*/
}

#yoo-zoo .item div.pos-header .element {
	margin-top: 3px;
	float: right;
}

/* element type: rating */
#yoo-zoo .item div.pos-header div.rating { overflow: hidden; }
#yoo-zoo .item div.pos-header div.rating div.rating-container {
	margin-left: 10px;
	float: right;
}
#yoo-zoo .item div.pos-header div.rating div.vote-message {
	float: right;
	line-height: 23px;
}

#yoo-zoo div.rating div.rating-container,
#yoo-zoo div.rating div.previous-rating,
#yoo-zoo div.rating div.current-rating div.hover { background-image: url(../images/stars.png); }

#yoo-zoo div.rating div.star1 { width: 22px; }
#yoo-zoo div.rating div.star2 { width: 44px; }
#yoo-zoo div.rating div.star3 { width: 66px; }
#yoo-zoo div.rating div.star4 { width: 88px; }
#yoo-zoo div.rating div.star5 { width: 110px; }
#yoo-zoo div.rating div.star6 { width: 132px; }
#yoo-zoo div.rating div.star7 { width: 154px; }
#yoo-zoo div.rating div.star8 { width: 176px; }
#yoo-zoo div.rating div.star9 { width: 198px; }
#yoo-zoo div.rating div.star10 { width: 220px; }

/* position: infobar */
#yoo-zoo .item ul.pos-infobar {
	list-style: none;
	margin: 0px 0px 30px 0px;	
	padding: 2px 0px 2px 0px;
/*	background: url(../images/line_dotted_h.png) 0 100% repeat-x;*/
	overflow: hidden;
}

#yoo-zoo .item ul.pos-infobar li {
	padding: 0px 15px 0px 15px;
	height: 26px;
	line-height: 26px;
	float: left;
/*	background: url(../images/line_dotted_v.png) 100% 0 repeat-y;*/
}

#yoo-zoo .item ul.pos-infobar li.element.first { padding-left: 0px; }

#yoo-zoo .item ul.pos-infobar strong { color: #646464; }

/* Position: social */
#yoo-zoo .item .pos-social {
	margin: 10px 0;
	height: 50px;
}

div#yoo-zoo div.pos-social li {
	list-style: none;
	float: left;
	padding: 10px 10px 5px 5px;
}

div#yoo-zoo div.pos-social li:first-child {
	padding: 10px 10px 5px 0;
}

/*div#yoo-zoo div.pos-social li:last-child {
	float: none;
}
*/

/* position: media, ingredients */
#yoo-zoo .item div.ingredients {
	margin-bottom: 30px;
/*	overflow: hidden;*/
}

/* position: media */

#yoo-zoo .item div.pos-media .element { margin-bottom: 15px; }
#yoo-zoo .item div.pos-media .element.last { margin-bottom: 0px; }

/* element type: image */
#yoo-zoo .item div.pos-media .element-image > * { display: block; }

/* position: ingredients */
#yoo-zoo .item div.pos-ingredients {
	line-height: 24px;
/*	overflow: hidden;*/
}

#yoo-zoo .item div.pos-ingredients ul,
#yoo-zoo .item .element-text ul,
#yoo-zoo .item div.pos-bottom-infobar li {
/*	list-style: none;
	padding: 0px 0px 0px 0px;*/
}

#yoo-zoo .item div.pos-ingredients li,
#yoo-zoo .item div.pos-bottom-infobar li {
	padding-left: 10px;
}

/*#yoo-zoo .item .element-text ul li,*/
#yoo-zoo .item div.pos-bottom-infobar li {
	padding-left: 10px;
}

#yoo-zoo .reference {
  border-left: 1px solid #c8cbcd;
  margin-bottom: 15px;
  padding-left: 30px;
}

#yoo-zoo .bordered {
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
 }

/* position: sidebar, directions */
#yoo-zoo .item div.directions { overflow: hidden; }

/* position: sidebar */
#yoo-zoo .item div.pos-sidebar { width: 295px; }

#yoo-zoo .item div.sidebar-left {
	margin: 0 10px 20px 0;
	padding: 10px;	
	float: left;
	clear: left;
	display: block;	
	border: 1px solid #ddd;
	border-radius: 10px;
}

#yoo-zoo .item div.sidebar-right {
	margin: 0 0 10px 10px;
	padding: 0 10px 10px 10px;
	float: right;
	clear: right;
	display: block;
	border: 1px solid #ddd;
	border-radius: 10px;	
}

#yoo-zoo .item div.pos-sidebar .element { margin-bottom: 10px; }
#yoo-zoo .item div.pos-sidebar .element.last { margin-bottom: 0px; }

/*#yoo-zoo .item div.pos-sidebar .element h3 { color: #323232; }*/

#yoo-zoo .item div.pos-sidebar .element ul {
	list-style: none;
	padding: 0px;
}

/*#yoo-zoo .item div.pos-sidebar .element li,
#yoo-zoo .description li,
#yoo-zoo .directions li {
	background: url(../images/arrow_blue.png) 0px 50% no-repeat;
	list-style: none outside none;
	padding-left: 10px;
}*/

#yoo-zoo ul.slides li,
#yoo-zoo div.sets li,
#yoo-zoo .item div.pos-ingredients .nobullet li {
	background: none;
	padding-left: 0;
}

#yoo-zoo .item div.pos-ingredients .nobullet li {
    margin-top: 15px;
    padding-top: 15px;
}

#yoo-zoo .nobullet .textarea {
	display: table;
}

/* element type: related items */
#yoo-zoo .item div.pos-sidebar .element-relateditems > div {
	margin-bottom: 10px;
	overflow: hidden;
}
#yoo-zoo .item div.pos-sidebar .element-relateditems > div:last-child {
	border: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

/* related item */

#yoo-zoo .item .related  {
	float: left;
/*	width: 48%;*/ /* Removed to handle staff photos */
}

#yoo-zoo .item .related:nth-child(even) {padding-left: 15px;}

#yoo-zoo .item .related:nth-child(odd) {padding-right: 15px;}

#yoo-zoo .item .related:last-child {padding-right: 5px;}

#yoo-zoo .item div.pos-sidebar .element-relateditems div.sub-pos-media {
	display: inline-block;
	margin: 0px 10px 0px 0px;
	border: 1px solid #dcdcdc;
	vertical-align: middle;
}

#yoo-zoo .item div.pos-sidebar .element-relateditems div.sub-pos-media > * { padding: 1px; }
#yoo-zoo .item div.pos-sidebar .element-relateditems div.sub-pos-media > a,
#yoo-zoo .item div.pos-sidebar .element-relateditems div.sub-pos-media > a > img { display: block; }


#yoo-zoo .item div.pos-sidebar .element-relateditems h4.sub-pos-title {
	display: inline-block;
	margin: 0px;
	font-size: 16px;
	font-weight: normal;
	line-height: 26px;
	color: #323232;
}

#yoo-zoo.yoo-zoo div.item .related div.pos-infobar {
	float: left;
	display: block;
	margin: 0 30px 30px 0;
}

#yoo-zoo .item .related .tableview {
	display: table;
}

#yoo-zoo .item div.pos-bottom .related .element {
	margin-top: 0;
}

#yoo-zoo .item .related .pos-description {
	margin-bottom: 10px;
}

#yoo-zoo .item .pos-staff_person .related {
/*  display: inline;*/

}

#yoo-zoo .item .pos-staff_person {
	float: right;
	max-width: 400px;
}

#yoo-zoo .item .pos-staff_person .related {
	padding: 0;
/*	float: right;*/ 
}

#yoo-zoo.yoo-zoo .item .pos-staff_person .related .pos-infobar {
	margin: 0 0 0 20px;
}


/* position: directions */
#yoo-zoo .item div.pos-directions { 
	overflow: hidden; 
	margin: 10px 0;
}

#yoo-zoo .item div.pos-directions ol {
	margin: 15px 0px 15px 10px;
	padding-left: 20px;
}

#yoo-zoo .item div.pos-directions ol li { margin-bottom: 15px; }
#yoo-zoo .item div.pos-directions ol li:last-child { margin-bottom: 0px; }

#yoo-zoo .item div.pos-bottom-infobar h3 {
	margin-bottom: 10px;
	color: #323232;
	font-size: 18px;
	font-weight: 400;
}

#yoo-zoo .item div.pos-bottom-infobar {
  background-color: #f5f5f5;
  border: 1px solid #dbdbdb;
  margin: 10px 0;
  padding: 0 10px 10px;
  clear: both;
}

#yoo-zoo .item div.pos-bottom-infobar div {
	display: inline-block; 
	list-style-type: none;
	padding-right: 10px;
	vertical-align:top;
	margin-right: 10px;
	width: 20%;
	line-height: 26px;
}

#yoo-zoo .item div.pos-bottom-infobar div:last-child {
	padding-right: 0;
	margin-right: 0;
	border-right: none;
}

/*#yoo-zoo .yoo-zoo.cookbook-main.cookbook-main-10877-veeresh  div.pos-bottom-infobar div.element.element-itemcategory.last,
#yoo-zoo .yoo-zoo.cookbook-main.cookbook-main-89-shikhara  div.pos-bottom-infobar div.element.element-itemcategory.last,
#yoo-zoo .yoo-zoo.cookbook-main.cookbook-main-sandesh  div.pos-bottom-infobar div.element.element-itemcategory.last  {display: none!important;}*/


/* position: bottom */
#yoo-zoo .item div.pos-bottom { overflow: hidden; clear: both;}
#yoo-zoo .item div.pos-bottom .element { margin-top: 20px; }

#yoo-zoo .item div.pos-bottom h3,
#yoo-zoo .item div.pos-bottom article.item {
	font-size: 24px;
	line-height: 30px;
}

#yoo-zoo .item div.media-left {
	margin-right: 20px;
	margin-bottom: 10px;
	float: left;
}

#yoo-zoo .item div.media-right {
	margin-left: 20px;
	margin-bottom: 10px;
	float: right;
}

#yoo-zoo .pos-media.media-justify {
	margin: 0 0 10px 0;
}

#yoo-zoo .yoo-zoo.element-download-type-pdf {
  background-image: url("../images/download_type_pdf.png");
}

/* DIV */
.item .white {color: #fff;}

#yoo-zoo #comments .comment-head h3.author  {color: #323232;font-weight:normal;}

.item table.grey {
  background-color: #f5f5f5;
  border: 1px solid #dbdbdb;
}
.item table.grey td {
  padding: 10px;
}

.element.element-supercontact .tall.hide {display: none;}
.pos-directions .element.element-supercontact.first,
.pos-directions .element.element-link.element-linkpro.first {float: left;margin-right: 10px;}

/* Mijoshop */
#yoo-zoo .item .pos-ingredients .box_oc .box-heading,
#yoo-zoo .item .pos-ingredients .box_oc .name,
#yoo-zoo .item .pos-ingredients .box_oc .price {display: none;}

#yoo-zoo .item #p_notification {  
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
  transition: width 0.5s ease 0s;
}

#yoo-zoo .item #p_notification div {padding: 8px 14px;}

/* Responsive
----------------------------------------------------------------------------------------------------*/

/* Only Phones */
@media (max-width: 767px) {

	#yoo-zoo .item h1.pos-title { float: none; }
	#yoo-zoo .item div.pos-header .element {
		margin: 5px 0;
		float: none;
	}

	#yoo-zoo .item div.pos-header div.rating div.rating-container {
		margin-left: 0;
		margin-right: 10px;
		float: left;
	}
	#yoo-zoo .item div.pos-header div.rating div.vote-message { float: left; }

	#yoo-zoo .item ul.pos-infobar strong { display: block; }
	#yoo-zoo .item ul.pos-infobar li { height: auto; }

	#yoo-zoo .item div.pos-sidebar {
		width: 100%;
		margin: 0 0 20px 0;
		float: none;
	}

	/* Alignment */
	#yoo-zoo .item div.media-left,
	#yoo-zoo .item div.media-right {
		display:  inline-block;
		margin: 0 auto 15px auto;
		float: none;
	}

}

/* Only Phones (Landscape) */
@media (min-width: 480px) and (max-width: 767px) {

	#yoo-zoo .item ul.pos-infobar { font-size: 12px; }
	#yoo-zoo .item ul.pos-infobar li { padding: 0 10px; line-height: 20px; }

}

/* Only Phones (Portrait) */
@media (max-width: 479px) {

	#yoo-zoo .item ul.pos-infobar { font-size: 10px; }
	#yoo-zoo .item ul.pos-infobar li { padding: 0 5px; line-height: 18px; }


	/* Workshop full page view */	
	#yoo-zoo .item .pos-staff_person {
	float: none;
	clear: both;
	}
		
	#yoo-zoo.yoo-zoo .item .pos-staff_person .related .pos-infobar {
	margin: 0;
	}
	
	#yoo-zoo.yoo-zoo div.item div.pos-staff_person {
	float:none;
	text-align:center;
	}
	
	#yoo-zoo .item .pos-staff_person .related {
 	clear: both;
	}
	
}

/* css for custom positions */
#yoo-zoo .item div.pos-startdate { padding: 5px; }
#yoo-zoo .item div.pos-enddate { padding: 5px;  }
#yoo-zoo .item div.pos-leaders { padding: 5px;  }
#yoo-zoo .item div.pos-eventprice { padding: 5px;  }

#yoo-zoo .item div.pos-infoline,
#yoo-zoo.yoo-zoo div.item div.pos-infobar span.element span.custom_css,
#yoo-zoo.yoo-zoo div.item div.pos-possible_discounts span.element span.custom_css,
#yoo-zoo.yoo-zoo div.item div.pos-optional_additions span.element span.custom_css {

/*	color: #cb1427;*/
	font-size: 16px;
    font-weight: 400;
	
}

/* Related leading workshops */

#yoo-zoo .item .pos-bottom .pos-infoline li {
	margin-top: 5px;
	line-height: 20px;
}

#yoo-zoo .item .pos-bottom h3 {margin-bottom: 10px;}

#yoo-zoo .item .pos-bottom .pos-infoline a {font-weight: normal;}
#yoo-zoo .item .pos-bottom .workshop .tableview {display: table;}
#yoo-zoo .item .pos-bottom .workshop .tableview  .pos-title {margin-top:10px;}
#yoo-zoo .item .pos-bottom .workshop .tableview .pos-media.media-center {
    float: left;
    margin-right: 20px;
}

#yoo-zoo.yoo-zoo div.item div.pos-infobar span.element:last-child .custom_css:after {
	content: " \20ac";
	color: #444444;
	font-weight: normal;
}

#yoo-zoo .item div.pos-infoline {margin-bottom: 10px;}

#yoo-zoo.yoo-zoo div.item div.info_staff_person {
/*	float:left;*/
	margin-top: 15px;	
}
#yoo-zoo.yoo-zoo .item .info_staff_person .pos-infobar {
	float:left;
}

#yoo-zoo.yoo-zoo div.item div.pos-infobar {
/*	float:left;*/
	line-height: 200%;
	margin-bottom: 10px;
/*	width:300px;*/	
}
#yoo-zoo.yoo-zoo div.item .past_events div.pos-infobar {
	margin-bottom: 0;
}

#yoo-zoo.yoo-zoo div.item .past_events div.pos-infobar .element-date {
	color: #cb1427;
}

#yoo-zoo.yoo-zoo div.item .past_events div.pos-description {
	margin-top: 10px;
}

#yoo-zoo.yoo-zoo div.item .past_events .register,
#yoo-zoo.yoo-zoo div.item .past_events #discount_design_id {display: none!important;}

#yoo-zoo.yoo-zoo div.item div.pos-staff_person {
	float:right;
/*	width:300px;*/
	text-align:center;
}

#yoo-zoo.yoo-zoo div.item div.pos-staff_person .pos-media media-center {
	
}

#yoo-zoo.yoo-zoo div.item div.pos-staff_person img{
	border:1px solid #dddddd;
}

div#yoo-zoo div.pos-register li {
	list-style: none;
	padding: 3px 5px 0 5px;
	margin: 10px 0;
}

/*div#yoo-zoo div.pos-register button:before {
	font-family: "FontAwesome";	
	content: "\f0e0";
	padding-right: 5px;
	font-weight: normal;
}*/

div#yoo-zoo div.register_and_contact {
	display: block;
	clear: left; 
}

div#yoo-zoo .register_and_contact img#load {
	margin: 8px 8px 0 10px;
	display: none;
}

#yoo-zoo.yoo-zoo div.item div.pos-description {
	float:left;
}

#yoo-zoo.yoo-zoo div.item div.discount_design {
/*	float:left;*/
	margin: 10px 0;
	max-width:650px;
	clear:both; 
}

#yoo-zoo.yoo-zoo div.item div.discount_design .slider_content {
	-webkit-animation: uk-fade 0.5s ease-in-out;
	animation: uk-fade 0.5s ease-in-out;  
}

#yoo-zoo.yoo-zoo div.item div.pos-possible_discounts {
/*	float:left;
	max-width:650px;*/
}

#yoo-zoo.yoo-zoo div.item div.pos-optional_additions {
/*	float:left;
	max-width:600px;*/
}

.register{
	padding:3px;
	float:left;
	width:130px;
	margin:0px 0px 10px 0px;
	text-align:left;
}

.register a {
	background: none repeat scroll 0 0 green;
    color: #FFFFFF;
    font-weight: 400;
    padding: 5px;
    width: 85px;
}


#p_discount {

	margin-top: 15px;

	}

#p_discount,
#o_additions {
	color:#0081C1;
	font-weight:400;
	cursor: pointer;
	margin-top: 20px;
}

#p_discount:hover,
#o_additions:hover {
	text-decoration: none;
	color: #006DA4;
}

#yoo-zoo .info_staff_person a:hover {
	color: #006DA4;
}

#p_discount span.arrow_img:after,
#o_additions span.arrow_img:after {
	font-family: "FontAwesome";	
	content: "\f0da";
	color: #008ACE;
	font-size: 16px;
	font-weight: normal;
	padding: 0px 5px 0px 0px;
}

#p_discount span.arrow_down_img:after,
#o_additions span.arrow_down_img:after {
	font-family: "FontAwesome";	
	content: "\f0d7";
	color: #008ACE;
	font-size: 16px;
	font-weight: normal;
	padding: 0px 2px 0px 0px;
}

#totalvalue{
	color:#cb1427;
	font-weight:400;
	float:right;
}

table.OptionalAdditionsDiscount {
	margin: 5px 0;
	-webkit-animation: uk-fade 0.5s ease-in-out;
	animation: uk-fade 0.5s ease-in-out;  
}

table.OptionalAdditionsDiscount td.oad_firstcolumn,
table.OptionalAdditionsDiscount td.oad_secondcolumn,
table.OptionalAdditionsDiscount td.oad_thirdcolumn {
	padding-bottom: 5px;	
}

table.OptionalAdditionsDiscount tr.oad_row:last-child {
	font-weight: 400;	
}

table.OptionalAdditionsDiscount td.oad_thirdcolumn {
	text-align: right;	
}

table.OptionalAdditionsDiscount td.oad_firstcolumn {
	width: 30px;	
	vertical-align: top;	
}

table.OptionalAdditionsDiscount input {
	margin: 5px;	
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C8C8C8;
    border-radius: 3px 3px 3px 3px;
    font-size: 16px;
/*    height: 14px;*/
    padding: 5px;
}

table.OptionalAdditionsDiscount input:focus {
	background: none repeat scroll 0 0 rgba(255, 255, 170, 0.5)
}

table.OptionalAdditionsDiscount select {
	padding: 4px;
}

/* css for custom positions */

/* PRINT PREVIEW */

div#colorbox .pos-top li {display:none!important;}

/*
 * Error state
 */
.uk-form-danger {
  border-color: #da314b !important;
  background: rgba(218, 49, 75, 0.03) !important;
  color: #b65564 !important;
}
/*
 * Success state
 */
.pos-description .success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
  padding: 8px 14px;  
}



