/* root element for tabs  */
ul.tp-tabs-nav {
	margin:
		0 !important; 
	padding:
		0;
}

xul.tp-tabs-nav.horizontal,
xul.tp-tabs-nav.horizontal li:hover
 {
	position:
		relative;
	top:
		1px;
}

/* vertical */
ul.tp-tabs-nav.vertical{  
	float:left;
	display: block;
	border-bottom:none;	 	

}	 	

/* single tab */
ul.tp-tabs-nav li {  
	float:left;	 
	padding:0; 
	margin:0;  
	list-style-type:none;	
}
ul.tp-tabs-nav.horizontal li {  
margin-right: 1px;
/*display:inline-block;*/
float:none;
}

ul.tp-tabs-nav.vertical li {  
	margin-bottom: 1px;
}

/* link inside the tab. uses a background image */
ul.tp-tabs-nav li a { 
	float:left;
	display:block;
	text-decoration:none;
	border-width:1px;
	border-style: solid;	
	position:relative;
	outline:0;
}

ul.tp-tabs-nav.horizontal li a { 
	border-bottom-width:0px;
	top:1px;	
}

ul.tp-tabs-nav.vertical li a { 
/* 	margin-bottom:2px; */
}

.wrap-titles {
	white-space:normal;
	overflow: visible;
}

.dont-wrap-titles {
	white-space:nowrap;
	overflow: hidden;
}

ul.tp-tabs-nav li a:hover {
}
	
/* selected tab */
ul.tp-tabs-nav li a.current {
	cursor:default;
}

ul.tp-tabs-nav.horizontal li a.current {
	/*border-bottom-width:1px;*/
	/*border-bottom-style: solid;*/
}

ul.tp-tabs-nav.vertical li a.current {
	border-right-width:1px;
	border-right-style: solid;
}
	
/* tab pane */
.tp-tabs-panels div.tp-tabs-content {
	border-width: 1px;
	border-style: solid; 
	padding:15px 20px;
	max-width:100%;
}

.tp-tabs-panels div.tp-widgets {
	display:none;
	border-width:1px;
	border-style: solid;
	padding:10px;
	max-width:100%;
}

.tp-tabs-panels.horizontal div {
}

.tp-tabs-panels.vertical div {
 	border-width:1px 1px 1px 0px;
}

.tp-tabs-panels.horizontal {
	clear:both;
	max-width:100%;
}

.tp-tabs-panels.vertical {
	float:left;
	max-width:100%;
}

.tp-type-tabs .tp-tabs-panels.vertical {
	float:right;
	border-left-width:1px;
	border-left-style: solid;
}

.tp-type-tabs .tp-tabs-panels.vertical.last-panel {
	border-width:1px;
	border-style:solid;
	border-top:none;
	
}

.tp-tabs-content {overflow:hidden;max-width:100%;}

.tp-tabs-container {
	overflow:hidden;
	max-width:100%;
}

.tp-tabs-nav .tp-tab-thumb img{vertical-align: top;float:none;}

.tp-excerpt {float:left;}
/*.tp-featured-image {float:left;}*/
.tp-tabs-content p.readmore {clear: both;}

.tp-tab-li {text-align: center}

.pad-image-right {padding-right:10px;}
.pad-image-left {padding-left:10px;}

.tp-tab-title.left {padding-right:5px;float:left;}
.tp-tab-title.right {padding-left:5px;}

/* WIDGETS CSS */

.tp-widgets {clear:left}
.tp-tabs-panels .tp-widgets > li {display:none;}
.tp-accordion .tp-widget-content {padding:10px;display:none;}
.tp-tabs-panel .tp-widget-content {padding:10px;display:block;}

.tp-widgets:first-child > .tp-widget-content {display:block;}
.tp-widgets > li a {text-decoration:none}

.tp-widgets {line-height: 1.5;}

/* ACCORDION CSS */
.tp-accordion {
	border-width:1px;
	border-style: solid;
	overflow:hidden;	
}

/* accordion header */
.tp-accordion div.tp-widgets > li,
.tp-accordion h2.accordion {
	margin:0;
	padding:5px 15px;
	font-size:14px;
	font-weight:normal;
	border:1px solid #fff;
	border-bottom:1px solid #ddd;
	cursor:pointer;		
}

/* currently active header */
.tp-accordion h2.accordion.current {
	cursor:default;
}

/* accordion pane */
.tp-accordion .tp-tabs-panels {
	display:none;
	padding:15px;
	max-width:100%;
	box-sizing:border-box;
}

/* a title inside pane */
.tp-accordion .pane h3 {
	font-weight:normal;
	margin:0 0 -5px 0;
	font-size:16px;
	color:#999;
}

/*
h2.tp-tabs-content-title a, 
h3.tp-tabs-content-title a {
	text-decoration:none;
}
h2.tp-tabs-content-title a:hover,
h3.tp-tabs-content-title a:hover {
	text-decoration:underline;
}
*/


.tp-accordion-title {clear:both;}

/* ACCORDION HORIZONTAL */
.tp-accordion.horizontal h2.accordion {
	-webkit-transform: rotate(-90deg); 
	-moz-transform: rotate(-90deg);	
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.block-type-tabs-plus.tp-floatie-menu,
.block-type-tabs-plus.tp-floatie-menu .tp-tabs-container {
	overflow:visible;
}

.block-type-tabs-plus.tp-floatie-menu .tp-tabs-panels.horizontal-dropdown {
	position: absolute;
	z-index: 999;
	display:none;
}

.block-type-tabs-plus.tp-floatie-menu .tp-tabs-panels.horizontal-dropdown .tp-tabs-content,
.block-type-tabs-plus.tp-floatie-menu .tp-tabs-panels.horizontal-dropdown .tp-tabs-content,
.block-type-tabs-plus.tp-floatie-menu li.tp-tab-li:hover + .tp-tabs-panels.horizontal-dropdown, 
.block-type-tabs-plus.tp-floatie-menu .tp-tabs-panels.horizontal-dropdown:hover{
	display:block;
}

@media all and (max-width:640px) {
}

.tp-tabs-nav.horizontal {
  position: relative;
  height: 100%;
}