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

ul.tp-tabs-nav.horizontal {  
}

/* 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;
}

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 {
	display:none;
	border-width: 1px;
	border-style: solid; 
	padding:15px 20px;
}

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

.tp-tabs-panels.horizontal div {
}

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

.tp-tabs-panels.horizontal {
}

.tp-tabs-panels.vertical {
	float:left;
}

.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;}

.tp-tabs-container {
	overflow:hidden;
}

.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;}
.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}


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

/* 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;
}

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

.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);
}
