/* 
	Template Name: Clean Rounded
*/

/**
 * Note: Prefix the template styles with <TEMPLATE FOLDER NAME>-horizontal/vertical
 */

/**************************
    - Horizontal tabs -
**************************/
div.clean_dynamic-horizontal {	
	position:relative;
	clear:both;
	width:100%;
}

/*******************************************
    - Directional buttons (Horizontal) -
*******************************************/
div.clean_dynamic-horizontal > div.st_tabs a.st_prev, 
div.clean_dynamic-horizontal > div.st_tabs a.st_next {
	display:none;
	position:absolute;
	top:0px;
	z-index:110;
	height:43px;
	width:43px;
	text-indent:-999em;
	border:1px solid #ccc;
	outline:none;
	background:#fff url("images/arrows_h.gif") no-repeat;
}

div.clean_dynamic-horizontal > div.st_tabs a.st_prev {
	left:0px;
	background-position:center 15px;
	border-top-left-radius:5px;
}

div.clean_dynamic-horizontal > div.st_tabs a.st_prev:hover {	
	background-position:center -45px;
	background-color:#f8f8f8;
}

div.clean_dynamic-horizontal > div.st_tabs a.st_next {
	right:0px;
	background-position:center -15px;
	border-top-right-radius:5px;
}

div.clean_dynamic-horizontal > div.st_tabs a.st_next:hover {
	background-position:center -75px;
	background-color:#f8f8f8;
}

div.clean_dynamic-horizontal > div.st_tabs a.st_prev.st_btn_disabled, 
div.clean_dynamic-horizontal > div.st_tabs a.st_next.st_btn_disabled {
	cursor:default;
	background-color:#f8f8f8;
}

div.clean_dynamic-horizontal > div.st_tabs a.st_prev.st_btn_disabled {
	background-position:center -105px;
}

div.clean_dynamic-horizontal > div.st_tabs a.st_next.st_btn_disabled {
	background-position:center -135px;
}

/****************************
    - Tabs (Horizontal) -
****************************/
div.clean_dynamic-horizontal > div.st_tabs {
	position:relative;
	z-index:100;		
	width:100% !important;	
	height:45px;
	margin-bottom:-1px;
	overflow:hidden;
}

div.clean_dynamic-horizontal.st_sliding_active > div.st_tabs {
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	overflow:visible;
}

div.clean_dynamic-horizontal > div.st_tabs div.st_tabs_wrap {
	position:relative !important;
	width:100%;
}

div.clean_dynamic-horizontal.st_sliding_active > div.st_tabs div.st_tabs_wrap {
	width:auto !important;
	margin:0px 44px;
}

div.clean_dynamic-horizontal > div.st_tabs ul {
	width:10000px;
	margin:0px;
	padding:0px;
	list-style:none;
}

div.clean_dynamic-horizontal > div.st_tabs ul li {
	display:block;
	float:left;
	margin:0px;
}

div.clean_dynamic-horizontal > div.st_tabs ul li a {
	display:block;
	height:43px;
	margin:0px;
	padding:0 28px;
	font:bold 12px/43px Arial, Helvetica, sans-serif;	
	color:#6a6a6a;
	text-decoration:none;
	outline:none;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	background:#f8f8f8;
	background:-moz-linear-gradient(center top , #fbfbfb, #f8f8f8);
}

div.clean_dynamic-horizontal > div.st_tabs ul li a:hover {
	color:#333;
	background:#fbfbfb;
}

div.clean_dynamic-horizontal > div.st_tabs ul li a.st_tab_first {
	border-left:1px solid #ccc;
	border-top-left-radius:5px;
}

div.clean_dynamic-horizontal.st_sliding_active > div.st_tabs ul li a.st_tab_first {
	border-left:0 none;
	border-top-left-radius:0px;
}

div.clean_dynamic-horizontal > div.st_tabs ul li a.st_tab_last {
	border-top-right-radius:5px;
}

div.clean_dynamic-horizontal.st_sliding_active > div.st_tabs ul li a.st_tab_last {
	border-right:0 none;
	border-top-right-radius:0px;
}

div.clean_dynamic-horizontal > div.st_tabs ul li a.st_tab_active {
	padding-bottom:2px;
	background:#fff;
	color:#1ca5ec;
}

/*******************************
    - Content (Horizontal) -
*******************************/
div.clean_dynamic-horizontal > div.st_views {
	position:relative;
	height:390px;
	padding:0px !important;
	line-height:19px;
	border:1px solid #ccc;
	background-color:#fff;
	overflow:hidden;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
}

div.clean_dynamic-horizontal.st_sliding_active > div.st_views {
	border-top-right-radius:0px;
}

div.clean_dynamic-horizontal > div.st_views div.st_view {
	z-index:5;
	width:100%;
	height:100%;
	overflow:hidden;
	background-image:none;
	-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
	background-repeat:no-repeat !important;
	background-position:center center !important;
	background-color:transparent !important;
	-webkit-font-smoothing:antialiased;
}

div.clean_dynamic-horizontal > div.st_views div.st_view_inner {
	padding:30px;
}

div.clean_dynamic-horizontal > div.st_views div.st_view_first {
	display:block;
}

/*******************************************
    - Bottom aligned tabs (Horizontal) -
*******************************************/
div.clean_dynamic-horizontal.align_bottom {
	margin-bottom:44px;
}

div.clean_dynamic-horizontal.align_bottom > div.st_tabs a.st_prev {
	border-bottom-left-radius:5px;
}

div.clean_dynamic-horizontal.align_bottom > div.st_tabs a.st_next {
	border-bottom-right-radius:5px;
}

div.clean_dynamic-horizontal.align_bottom > div.st_tabs a.st_prev,
div.clean_dynamic-horizontal.align_bottom > div.st_tabs a.st_next,
div.clean_dynamic-horizontal.align_bottom.st_sliding_active > div.st_tabs,
div.clean_dynamic-horizontal.align_bottom > div.st_tabs div.st_views {
	border-top-left-radius:0px;
	border-top-right-radius:0px;
}

div.clean_dynamic-horizontal.align_bottom > div.st_tabs a.st_prev {
	border-bottom-left-radius:5px;
}

div.clean_dynamic-horizontal.align_bottom > div.st_tabs {
	position:absolute;
	bottom:-44px;
	left:0px;
	margin-bottom:0px;
}

div.clean_dynamic-horizontal.align_bottom.st_sliding_active > div.st_tabs {
	border-top:0 none;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
}

div.clean_dynamic-horizontal.align_bottom > div.st_tabs ul li a {
	border-bottom:1px solid #ccc;
}

div.clean_dynamic-horizontal.align_bottom > div.st_tabs ul li a.st_tab_first {
	border-top-left-radius:0px;
	border-bottom-left-radius:5px;
}

div.clean_dynamic-horizontal.align_bottom.st_sliding_active > div.st_tabs ul li a.st_tab_first {
	border-bottom-left-radius:0px;
}

div.clean_dynamic-horizontal.align_bottom > div.st_tabs ul li a.st_tab_active {
	padding-bottom:0px;
	border-top-color:#fff;
}

div.clean_dynamic-horizontal.align_bottom > div.st_tabs ul li a.st_tab_last {
	border-top-right-radius:0px;
	border-bottom-right-radius:5px;
}

div.clean_dynamic-horizontal.align_bottom.st_sliding_active > div.st_tabs ul li a.st_tab_last {
	border-bottom-right-radius:0px;
}

/****************************************
    - Bottom aligned tabs / Content -
****************************************/
div.clean_dynamic-horizontal.align_bottom > div.st_views {
	border-bottom-left-radius:0px;
	border-top-right-radius:5px;
	border-top-left-radius:5px;
}

div.clean_dynamic-horizontal.align_bottom.st_sliding_active > div.st_views {
	border-bottom-right-radius:0px;
}

/************************
    - Vertical tabs -
************************/
div.clean_dynamic-vertical {
	position:relative;
	clear:both;
	width:100%;
}

/*************************************
    - Control buttons (Vertical) -
*************************************/
div.clean_dynamic-vertical > div.st_tabs a.st_prev, 
div.clean_dynamic-vertical > div.st_tabs a.st_next {	
	display:none;
	float:left;
	position:relative;
	z-index:100;	
	height:32px;
	width:95px;
	text-indent:-999em;
	border:1px solid #ccc;
	border-top:0 none;
	outline:none;	
	background:#fff url("images/arrows_v.gif") no-repeat;
}

div.clean_dynamic-vertical > div.st_tabs a.st_prev {
	margin-left:-1px;
	border-right:0 none;
	background-position:center 12px;
	border-top-left-radius:5px;	
}

div.clean_dynamic-vertical > div.st_tabs a.st_prev:hover {
	background-position:center -52px;
	background-color:#f5f5f5;
}

div.clean_dynamic-vertical > div.st_tabs a.st_next {
	background-position:center -20px;
}

div.clean_dynamic-vertical > div.st_tabs a.st_next:hover {
	background-position:center -84px;
	background-color:#f5f5f5;
}

div.clean_dynamic-vertical > div.st_tabs a.st_prev.st_btn_disabled,
div.clean_dynamic-vertical > div.st_tabs a.st_next.st_btn_disabled {
	cursor:default;
	background-color:#f7f7f7;
}

div.clean_dynamic-vertical > div.st_tabs a.st_prev.st_btn_disabled {
	background-position:center -116px;
}

div.clean_dynamic-vertical > div.st_tabs a.st_next.st_btn_disabled {
	background-position:center -148px;
}

/**************************
    - Tabs (Vertical) -
**************************/
div.clean_dynamic-vertical > div.st_tabs {
	position:relative;
	z-index:100;
	float:left;
	width:193px;
	height:378px;
	margin-right:-1px;
	border-top:1px solid #ccc;
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
	overflow:hidden;
}

div.clean_dynamic-vertical.st_sliding_active > div.st_tabs {
	width:192px;
	border-left:1px solid #ccc;
}

div.clean_dynamic-vertical > div.st_tabs div.st_tabs_wrap {
	position:relative !important;
	float:left;
	clear:both;
}

div.clean_dynamic-vertical.st_sliding_active > div.st_tabs div.st_tabs_wrap {
	margin-left:-1px;
}

div.clean_dynamic-vertical > div.st_tabs ul {
	float:left;
	margin:0px;
	padding:0px;
	list-style:none;
}

div.clean_dynamic-vertical > div.st_tabs ul li {
	position:relative;
	float:left;
	clear:both;
	margin:0px;
}

div.clean_dynamic-vertical > div.st_tabs ul li a {
	display:block;
	width:171px;
	height:40px;
	margin:0px;
	padding:14px 0 14px 20px;
	font:bold 12px/18px Arial, Helvetica, sans-serif;
	color:#5c5c5c;
	text-decoration:none;
	outline:none;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	background-color:#f8f8f8;
	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9f9f9), to(#f4f4f4));
	background-image:-webkit-linear-gradient(top, #f9f9f9, #f4f4f4);
	background-image:-moz-linear-gradient(top, #f9f9f9, #f4f4f4);
	background-image:-ms-linear-gradient(top, #f9f9f9, #f4f4f4);
	background-image:-o-linear-gradient(top, #f9f9f9, #f4f4f4);
}

div.clean_dynamic-vertical > div.st_tabs ul li a:hover {
	color:#333;
	background:#fbfbfb;
}

div.clean_dynamic-vertical > div.st_tabs ul li a.st_tab_first {
	border-top-left-radius:5px;
}

div.clean_dynamic-vertical.st_sliding_active > div.st_tabs ul li a.st_tab_first {
	border-top-left-radius:0px;
}

div.clean_dynamic-vertical > div.st_tabs ul li a.st_tab_last {
	border-bottom-left-radius:5px;
}

div.clean_dynamic-vertical > div.st_tabs ul li a.st_tab_active {
	position:relative;
	z-index:10;
	color:#1ca5ec;
	padding-right:1px;
	background:#fff;
}

div.clean_dynamic-vertical > div.st_tabs ul li a span {
	display:block;
	clear:both;
	font-size:11px;
	font-weight:normal;
	color:#838383;
	padding-top:3px;	
}

/*****************************
    - Content (Vertical) -
*****************************/
div.clean_dynamic-vertical > div.st_views {
	position:relative;
	z-index:5;
	height:377px;
	line-height:18px;
	border:1px solid #ccc;
	background-color:#fff;
	overflow:hidden;
	border-bottom-left-radius:5px;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
}

div.clean_dynamic-vertical.st_sliding_active > div.st_views {
	border-bottom-left-radius:0px;
}

div.clean_dynamic-vertical > div.st_views div.st_view {
	width:100%;	
	height:100%;	
	overflow:hidden;
	background-image:none;
	background-repeat:no-repeat !important;
	background-position:center center !important;
	background-color:transparent !important;
}

div.clean_dynamic-vertical > div.st_views div.st_view_inner {
	overflow:hidden !important;
	padding:0px;
	height: 100%;
}

div.clean_dynamic-vertical > div.st_views div.st_view_first {
	display:block;
}

/****************************************
    - Right aligned tabs (Vertical) -
****************************************/
div.clean_dynamic-vertical.align_right > div.st_tabs a.st_prev {
	margin-left:0px;
	border-top-left-radius:0px;
}

div.clean_dynamic-vertical.align_right > div.st_tabs a.st_next {
	margin-right:-1px;
	border-top-right-radius:5px;
}

div.clean_dynamic-vertical.align_right > div.st_tabs {	
	float:right;
	margin-left:-1px;
	margin-right:0px;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	border-top-left-radius:0px;
	border-bottom-left-radius:0px;
}

div.clean_dynamic-vertical.align_right.st_sliding_active > div.st_tabs {
	border-right:1px solid #ccc;
	border-left:0 none;
}

div.clean_dynamic-vertical.align_right.st_sliding_active > div.st_tabs div.st_tabs_wrap {
	margin-left:0px;
}

div.clean_dynamic-vertical.align_right > div.st_tabs ul li a {
	border-right:1px solid #ccc;
}

div.clean_dynamic-vertical.align_right > div.st_tabs ul li a.st_tab_first {
	border-top-left-radius:0px;
	border-top-right-radius:5px;
}

div.clean_dynamic-vertical.align_right.st_sliding_active > div.st_tabs ul li a.st_tab_first {
	border-top-right-radius:0px;
}

div.clean_dynamic-vertical.align_right > div.st_tabs ul li a.st_tab_last {
	border-bottom-left-radius:0px;
	border-bottom-right-radius:5px;
}

div.clean_dynamic-vertical.align_right > div.st_tabs ul li a.st_tab_active {
	padding-right:0px;
	border-left-color:#ffffff;
}

div.clean_dynamic-vertical.align_right > div.st_views {
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
	border-top-right-radius:0px;
}

div.clean_dynamic-vertical.align_right.st_sliding_active > div.st_views {
	border-bottom-right-radius:0px;
}

/**************************
    - Dynamic content -
**************************/
div.clean_dynamic div.dyn_image {
    float:right;
	width:45%;
	margin:0;
	padding:0;
	overflow:hidden;
}

div.clean_dynamic div.dyn_image img {
	display:block;
	margin:0;
	padding:0;
	border:0 none;
}

div.clean_dynamic div.dyn_content {
	margin: 0 0;
	background:#fff;
	background-size: auto 100%;
	background-repeat: no-repeat;
	height: 100%;
}
div.clean_dynamic div.dyn_content_inner {
	margin: 0 0;
    padding:15px;
    width: 60%;
	height: 100%;
}


div.clean_dynamic div.dyn_content h1 {
	font-size:18px;
	line-height:25px;
	font-weight:bold;
	color:#fff;
	margin:0;
	padding:20px 0;
}

div.clean_dynamic div.dyn_content h1 a, 
div.clean_dynamic div.dyn_content h1 a:link, 
div.clean_dynamic div.dyn_content h1 a:visited {
	color:#fff;
	text-decoration:none;
}

div.clean_dynamic h1.dyn_title a:hover {
    color:#000;
    text-decoration:none;
}

div.clean_dynamic p.dyn_timesince {
	font-family:Georgia, 'Times New Roman', Times, serif;
	color:#999;
	margin:12px 0;
}

div.clean_dynamic div.dyn_excerpt p {
	margin:0 0 35px;
	color: #fff;
}

div.clean_dynamic a.st_dyn_permalink {
	margin:0;
    float:left;
    clear:left;
}

div.clean_dynamic a.dyn_permalink, 
div.clean_dynamic a.dyn_permalink:link,
div.clean_dynamic a.dyn_permalink:visited {
	font-family:Georgia, 'Times New Roman', Times, serif;
    color:#fff !important;
    text-decoration:none !important;
    padding: 5px 10px;
    border: 1px #cb9143 solid;
}

div.clean_dynamic a.dyn_permalink:hover {
    color:#B50D53 !important;
}
div.clean_dynamic-vertical.align_right > div.st_tabs {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

div.clean_dynamic-vertical > div.st_tabs {
    border-top: none;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

div.clean_dynamic-vertical.align_right > div.st_tabs ul li a.st_tab_active {
    border-left-color: #cc923b;
}

div.clean_dynamic-vertical.align_right > div.st_tabs ul li a.st_tab_first {
    border-top-right-radius: 0px;
}

div.clean_dynamic-vertical > div.st_tabs ul li a.st_tab_active {
    color: #fff;
    background: #cc923b;
}

div.clean_dynamic-vertical.align_right > div.st_tabs ul li a.st_tab_last {
    border-bottom-right-radius: 0px;
}

div.clean_dynamic-vertical.align_right > div.st_views {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    border-top-right-radius: 0px;
}

div.clean_dynamic-vertical > div.st_views {
    border: none;
    background-color: #fff;
    border-bottom-right-radius: 0px;
}

div.clean_dynamic-vertical {
    background: #fff;
}

div.clean_dynamic-vertical.align_right > div.st_tabs ul li a {
    border-right: none;
}

div.clean_dynamic-vertical > div.st_tabs ul li a {
    width: 178px;
    height: 45px;
    padding: 14px 5px 15px 14px;
    font: bold 15px/18px Arial, Helvetica, sans-serif;
    border-bottom: 1px solid #efefef;
    border-left: 1px solid #efefef;
    background-color: #ffffff;
    background-image: none;
    background-image: none;
}
div.clean_dynamic-vertical > div.st_tabs ul li:last-child a {
    border-bottom: none;
    height: 48px;
}

.st_tabs p {
    margin-bottom: 0;
}