html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline; }
body{
overflow: hidden;
font-family:Helvetica,verdana, sans;
}
a {
	text-decoration: none;
	color: #fff;
}
#tp_demo_theme{
	position: absolute;
top: 61px;
left: 0;
right: 0;
width: 100%;
height: 93%;
}
#tp_theme_switch {
top:0;
z-index: 99999;
position: fixed;
width: 100%;
height: 60px;
border-bottom: 1px solid #1A1C20;
  background-color: #282B32;
 }
html.tp_theme_switch_bar{
padding-top: 61px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
#tp_theme_choose {
display: block;
background: #fff;
width: 183px;
color: #414141;
border-radius:2px;
font-size: 11px;
line-height: 30px;
padding: 0 8px;
 	
}
#tp_themes li {
	float: none;
	width: 100%;
}
#tp_themes ul li a {
	font-size: 11px;
}
.logo {
	position: relative;
	top: 4px;
}
.tp_switch_content {
	margin: auto;
	padding: 0;
}
.tp_switch_content ul li {
	display: block;
	float: left;
	position: relative;
}
.tp_switch_content ul li ul {
	margin: -1px 0 0;
	background:#fff;
	display: none;
	position: absolute;
	width: 198px;
	height: 245px;
	overflow: auto;
	z-index: 350;
	border: 1px solid #e1e1e1;
}
.tp_switch_content ul li ul li {
	background: #fff;
	border-bottom: 1px solid #e6e6e6;
}
.tp_switch_content ul li ul li a {
	display: block;
	padding: 0 10px;
	font-size: 12px;
	overflow: hidden;
	line-height: 29px;
	color: #414141;
}
#tp_theme_switch .preview_this {
	background: #F8F8F8;
	font-weight: bold;
	color: #333;
}
.tp_theme_preview_img {
	background: url("images/loading.gif") no-repeat scroll center center #F8F8F8;
	border: 1px solid #E1E1E1;
	display: none;
	height: 225px;
	left: 199px;
	margin: -1px 0 0;
	padding: 10px;
	position: absolute;
	width: 300px;
	z-index: 300;
}
.tp_switch_content_wrap {
	height: 62px;
	position: relative;
	width: 100%;
}
.tp_switch_content li.tp_theme_purchase {
	float: right;
	margin: 11px 0 0 0;
	padding-right: 15px;
}
li.tp_theme_purchase a {
	display: block;
	font-size: 12px;
}
li.tp_theme_purchase a:hover {
	
}
.tp_switch_content li.remove_frame {
	float: right;
}
 
.purc_button.hide_bar {
font-size: 10px;
background: none;
border: none;
}
 

#tp_themes {
	margin: 15px 20px 0 40px;
}
.tp_theme_style {
	display: block;
	background-color: #0274BE;
	color: #FFFFFF;	
	font-size: 90%;
	line-height: 1.5em;
	padding: 0 10px;
	position: absolute;
	top: 7px;
	right: 9px;
	text-align: center;
	
 	border-radius: 3px;
}
#tp_theme_switch .preview_this .tp_theme_style {
	background-color:  #A948A3;
	font-weight: normal;
}
 

 .purc_button {
	background: #BB1A9B;
	border: 1px solid #BB1A9B;
 	display: block;
 	text-decoration: none !important;
	cursor: pointer;
	overflow: visible;
 	color: #fff !important;
 	height: 36px;
	letter-spacing: 1px;
	line-height: 36px;
	padding: 0 15px;
	text-align: center;
 	text-transform: uppercase;
}
.purc_button:hover  {
	background-color: #AA178D;
	border-color: #AA178D;
}

 
#tp_themes:before {
    top: .5em; bottom: .5em; background-color: #fff; border-left: 1px solid rgba(0,0,0,.1);
    width: 2em;
right: 0;
 
border-radius: 0 3px 3px 0;
}

#tp_themes:before,#tp_themes:after{content: "";
position: absolute;
pointer-events: none;

}

#tp_themes:after{

    color: rgba(0,0,0,.9);
    content: "\25BC";
height: 1em;
font-size: .625em;
line-height: 1;
right: 1.2em;
top: 50%;
margin-top: -.5em;
}
 
@media only screen and (max-width: 959px) {
	#tp_theme_switch {
		display: none;
	}
html.tp_theme_switch_bar{
padding-top: 0;
}