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

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,img{
	display:block;
}

body{
	line-height:1;
}

ol,ul{
	list-style:none;
}

blockquote,q{
	quotes:none;
}

blockquote:before,blockquote:after,q:before,q:after{
	content:'';
	content:none;
}

table{
	border-collapse:collapse;
	border-spacing:0;
}

*{
	outline:none;
	padding:0px;
	margin:0px
}

body{
	margin:0 auto;
	color:#7A7A7A;
	line-height:18px;
	font-size:12px;
	background: url(../images/shadow_bg.png) repeat-y center top;
}

::selection{
	color:#fff;
	background:#191919
}

::-moz-selection{
	color:#fff;
	background:#191919
}

img{
	border:none;
	max-width:100%;
	margin: 0 auto;
}

a{
	color:#000;
	text-decoration:none !important;
	-webkit-transition:color 0.1s ease-in-out;
	transition:color 0.1s ease-in-out
}

a:hover{
	color:#060
}

h1,h2,h3,h4,h5,h6{
	color:#3c3c3c;
	padding:0;
	margin:0 0 10px 0;
	font-weight:bold;
	line-height:1;
	text-transform:none;
}

h1{
	font-size:32px
}

h2{
	font-size:26px
}

h3{
	font-size:20px
}

h4{
	font-size:18px
}

h5{
	font-size:14px
}

h6{
	font-size:12px
}

p{
	margin-bottom:20px
}

p:last-child{
	margin-bottom:0
}

strong{
	font-weight:bold
}

em{
	font-style:italic
}

ol{
	padding:0;
	margin:0
}

ol li{
	list-style:decimal;
	padding:0 0 10px 0;
	margin:0 0 0 20px;
	line-height:24px
}

ul{
	padding:0;
	margin:0;
	list-style-type:none
}

cite{
	float:right;
	padding:0 0 5px 0
}

hr{
	background:#e6e6e6;
	border:0;
	clear:both;
	width:100%;
	height:1px;
	padding:0;
	margin:20px 0;
	position:relative
}

pre{
	color:#333;
	white-space:initial;
	border-radius:3px;
	background:#ccc;
	border-left:8px solid #1ABC9C;
	padding:14px 20px;
	white-space:initial;
	margin:5px 0 20px 0;
	overflow:auto;
	font-size:12px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}

code{
	color:#333;
	background:#ccc;
	border-left:8px solid #1ABC9C;
	padding:14px 20px;
	border-radius:3px;
	margin:5px 0 20px 0;
	clear:both;
	display:block;
	font-size:12px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}

iframe{
	max-width:100%;
}

mark{
	padding:3px 5px;
}

textarea{
	white-space:pre;
}

.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12{
	display:inline;
	float:left;
	position:relative;
	margin-left:1%;
	margin-right:1%;
}

.alpha{
	margin-left:0 !important
}

.omega{
	margin-right:0 !important
}

.grid_1{
	width:6.333%;
}

.grid_2{
	width:14.667%;
}

.grid_3{
	width:23.0%;
}

.grid_4{
	width:31.333%;
}

.grid_5{
	width:39.667%;
}

.grid_6{
	width:48.0%;
}

.grid_7{
	width:56.333%;
}

.grid_8{
	width:64.667%;
}

.grid_9{
	width:73.0%;
}

.grid_10{
	width:81.333%;
}

.grid_11{
	width:89.667%;
}

.grid_12{
	width:98.0%;
}

.grid_12:after{
	content:"";
	clear:both;
}

.grid_full{
	width:100%;
}

.row{
	margin:0 auto;
	padding:0;
	position:relative;
}

.boxed{
	margin:0 auto;
	width:1120px;
	background:#fff;
	position:relative;
}
.boxed-margin{
	margin:30px auto;
	width:1140px;
	background:#fff;
	position:relative;
	overflow:hidden;
	box-shadow:0 0 10px rgba(0,0,0,0.05);
}

.full{
	width:100%;
	margin:0 auto;
	background:#fff;
}

.left-sidebar .posts{
	float:right
}

.btn{
	color:#fff !important;
	text-shadow:none;
}

.btn-small{
	padding:2px 8px;
	font-size:12px;
	line-height:16px;
}

input{
	width:95%;
	font-size:12px;
	padding: 1px 5px;
	border: 1px solid #ddd;
}

.clearfix:before,.clearfix:after{
	content:'\0020';
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0;
}

.clearfix:after{
	clear:both;
}

.clearfix{
	zoom:1;
}

.dropdown{
	background:#191919;
	color:#fff
}

.arrow-down{
	position:absolute;
	width:0;
	height:0;
	border-left:22px solid transparent;
	border-right:22px solid transparent;
	border-top:22px solid #191919;
	right:20px;
	bottom:-22px;
	color:#FFF;
	z-index:9999;
	cursor:pointer;
	-webkit-transition:all 1s;
	transition:all 1s;
}

.arrow-down i{
	position:absolute;
	bottom:6px;
	right:-4px;
}

.opened{
	border-top:0;
	border-bottom:22px solid #FFF;
	bottom:0px;
	color:#191919;
	-webkit-transition:all 0.5s;
	transition:all 0.5s;
}

.opened i{
	bottom:-20px;
}

.extrabox{
	position:absolute;
	top:-1000px;
	right:0;
	z-index:999;
	width:100%;
	background:#191919;
	background:rgba(25,25,25,0.99);
}

.extra-content{
	padding:32px 16px;
	display:inline-block;
	width:100%;
	color:#BFBFBF;
}

.extra-content h3{
	color:#fff;
	border-bottom:1px solid #fff;
	font-size:14px
}

.extra-content .liner,#footer .liner{
	border-bottom:1px solid #313131;
}

.head{
	position:relative;
	padding:0 20px;
}

.logo{
	float:left;
	margin:20px 0;
	width:263px;
}

.header_ads{
	margin:20px 0;
	float:right;
}

.social-head{
	float:right;
	margin:30px 0;
}

.social a{
	float:left;
	text-align:center;
	margin:0 0 0 1px;
	width:60px;
	border:1px solid #DDD;
	border-radius:2px;
	-webkit-border-radius:2px;
	color:#ACACAC;
	-webkit-transition:all 0.1s ease;
	transition:all 0.1s ease;
}

.social a:hover{
	color:#3a6;
	border:1px solid #fff;
}

.social a:hover i{
	color:#fff;
}

.social a i{
	padding:9px 0;
	display:block;
	font-size:14px;
	-webkit-border-radius:2px;
	border-radius:2px;
	-webkit-border-radius:2px;
	-webkit-transition:all 0.4s ease;
	transition:all 0.4s ease;
	background-image:url(../images/reflect.png);
	background-position:32px;
	background-repeat:no-repeat;
}

.tt-metro-social a i{
	padding:6px 0;
	font-size:20px;
}

.social a:hover i{
	background-position:-1px
}

.headdown .social a:hover i{
	background-position:-3px
}

.circular a,.circular a:hover,.circular a:hover i{
	-webkit-border-radius:100%;
	border-radius:100%;
}

.with_color a{
	color:#333;
}
.with_color a:hover{
	color: #060;
}

.social a:hover .icon-twitter,.social a:hover .icons-social-twitter,.with_color a .icon-twitter,.with_color a .icons-social-twitter{
	background-color:#00abdc;
}

.social a:hover .icon-facebook,.social a:hover .icons-social-facebook,.with_color a .icon-facebook,.with_color a .icons-social-facebook{
	background-color:#325c94;
}

.social a:hover .icon-dribbble,.social a:hover .icons-social-dribbble,.with_color a .icon-dribbble,.with_color a .icons-social-dribbble{
	background-color:#fa4086;
}

.social a:hover .icon-rss,.social a:hover .icons-rss,.with_color a .icon-rss,.with_color a .icons-rss{
	background-color:#f1862f;
}

.social a:hover .icon-github,.social a:hover .icons-social-github,.with_color a .icon-github,.with_color a .icons-social-github{
	background-color:#333;
}

.social a:hover .icon-instagram,.with_color a .icon-instagram{
	background-color:#964b00;
}

.social a:hover .icon-linkedin,.social a:hover .icons-social-linkedin,.with_color a .icon-linkedin,.with_color a .icons-social-linkedin{
	background-color:#0073b2;
}

.social a:hover .icon-pinterest,.social a:hover .icons-social-pinterest,.with_color a .icon-pinterest,.with_color a .icons-social-pinterest{
	background-color:#d9031f;
}

.social a:hover .icon-google-plus,.social a:hover .icons-social-google-plus,.with_color a .icon-google-plus,.with_color a .icons-social-google-plus{
	background-color:#d9031f;
}

.social a:hover .icon-foursquare,.with_color a .icon-foursquare{
	background-color:#0cbadf
}

.social a:hover .icon-skype,.social a:hover .icons-social-skype,.with_color a .icon-skype,.with_color a .icons-social-skype{
	background-color:#00b9e5
}

.social a:hover .icon-cloud,.social a:hover .icons-social-soundcloud,.with_color a .icon-cloud,.with_color a .icons-social-soundcloud{
	background-color:#ff7700
}

.social a:hover .icon-youtube,.social a:hover .icons-social-youtube,.with_color a .icon-youtube,.with_color a .icons-social-youtube{
	background-color:#d9031f
}

.social a:hover .icon-tumblr,.social a:hover .icons-social-tumblr,.with_color a .icon-tumblr,.with_color a .icons-social-tumblr{
	background-color:#325c94
}

.social a:hover .icon-stackexchange,.with_color a .icon-stackexchange{
	background-color:#4e4e4e;
}

.social a:hover .icon-flickr,.social a:hover .icons-social-flickr,.with_color a .icon-flickr,.with_color a .icons-social-flickr{
	background-color:#fa4086
}

.info{
	float:right;
	margin:40px 20px 40px 0;
}

.info span{
	margin:0 10px 0 0;
	font-weight: bold;
	color: #060;
}

.headdown{
	background:url(../images/menu.png) left top repeat-x #060;
	color:#fff;
	padding:0 20px;
}

.headdown .social-head{
	margin:6px 0 6px 10px
}

.headdown .social a{
	width:28px;
	height:28px;
	border:1px solid #272727
}

.headdown .social a:hover{
	border:1px solid #000
}

.headdown .social a i{
	padding:7px 0
}

.sf-menu,.sf-menu *{
	margin:0;
	padding:0;
	list-style:none;
	z-index:999;
}

.sf-menu{
	line-height:1.0;
	float:left;
	margin:0 0 0 -20px;
}

.sf-menu ul{
	position:absolute;
	width:200px;
	display:none;
	border: 1px solid #111;
	border-top: 0;
	border-bottom-width: 2px;
}

.sf-menu ul>li>ul{
	width: 255px;
}

.sf-menu ul li{
	width:100%;
	margin:0;
	padding:10px 0;
	background:#111;
	position:relative;
}

.sf-menu>li:hover>ul{
	display:block;
}

.sf-menu>li>ul>li:hover>ul{
	display:block;
	left:100%;
	top:-1px;
}

.sf-menu>li>ul>li>ul>li:hover>ul{
	display:block;
	left:100%;
	top:-1px;
}

.sf-menu>li{
	float:left;
	border-right: 1px solid #085220;
	position:relative;
}

.sf-menu li li{
	border-bottom:1px solid #111;
	margin:0;
	padding:0;
	-webkit-transition:all 0.2s ease;
	transition:all 0.2s ease
}

.sf-menu li li:first-child{
	border-top:1px solid #111
}

.sf-menu li li li:first-child{
	border-top:1px solid #111 !important
}

.sf-menu li li a{
	padding:7px 15px;
	line-height:20px;
	color:#fff;
	text-transform:none;
	letter-spacing:0;
	-webkit-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}

.sf-menu ul ul:before{
	position:absolute;
	width:0 !important;
	padding:0 !important;
	margin:0 !important;
	height:0 !important;
	border-top:6px solid transparent;
	border-bottom:6px solid transparent;
	border-left:6px solid #fff;
	left:0;
	top:0
}

.sf-menu i{
	margin-right:8px
}

.sf-menu a{
	display:block;
	position:relative;
	color:#fff;
	text-transform:none;
	font-size:14px;
	padding:12px 40px;
}

.sf-menu li li a{
	font-size:12px;
	font-weight:normal
}

.sf-menu>li:hover > a,.sf-menu>li > a:hover,.sf-menu>li.current > a{
	color:#fff;
	background: url(../images/menu-hover.png) left bottom repeat-x #35B043;
}
.sf-menu ul>li:hover>a{
	color: #fff;
	background: #2b2b2b;
}
.sf-menu a.sf-with-ul{
	min-width:1px
}

.sf-sub-indicator{
	position:absolute;
	display:block;
	text-indent:-999em;
	overflow:hidden;
}

a > .sf-sub-indicator{
	position:absolute;
	width:0;
	height:0;
	left:28%;
	top:19px;
}

li li a .sf-sub-indicator{
	border-bottom:0 !important
}

.first-head li:hover > a{
	color:red
}

.sf-menu li.back{
	position:absolute;
	padding:0 !important;
	margin:0 !important;
	top:36px;
	overflow:inherit !important
}

.sf-menu li.back .left{
	position:absolute;
	width:0 !important;
	padding:0 !important;
	margin:0 !important;
	height:0 !important;
	border-left:6px solid transparent;
	border-right:6px solid transparent;
	border-bottom:6px solid #fff;
	left:42%;
}

#header .search{
	float:right;
}

#header .search form{
	position:relative;
}

#header .search input{
	margin:7px 0;
	padding:0 10px;
	line-height:24px;
	height:24px;
	border:1px solid #ddd;
	border-radius:20px;
	font-size:10px;
	color:#AAA;
	cursor:auto;
	width:134px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transition:all 0.2s ease;
	transition:all 0.2s ease;
}

#header .search input:focus{
	box-shadow:none;
	width:220px;
	color:#191919;
}

#header .search:hover button{
	color:#191919
}

#header .search button{
	position:absolute;
	top:11px;
	right:12px;
	background:none;
	border:0;
	color:#DDD;
	font-size:11px;
	cursor:pointer;
	-webkit-transition:all 0.2s ease;
	transition:all 0.2s ease;
}

#header .search button:hover{
	color:#666;
}

.page-content{
	margin:20px 0 20px 0;
}

.grey-line{
	width:100%;
	padding:40px 0;
	background:#F2F2F2 url(../images/backgrounds/48.png) repeat;
	border-top:2px solid #e9e9e9;
	border-bottom:2px solid #e9e9e9;
}

.grey-line.official_feature_one{
	padding:40px 0 0;
}

.action-simple{
	text-align:center;
	padding:0 0 45px 0;
}

.action-simple h2{
	color:#919191;
	font-size:14px;
}

.col-title{
	margin:0;
	font-size:18px;
	display: block;
	color: #fff;
	font-weight: normal;
	line-height: 21px;
	padding: 5px 0 5px 10px;
	background: url(../images/side-title.png) left bottom no-repeat;
}
#main-content .col-title{
	display: inline-block;
	padding-right: 30px;
	background: #111;
	-webkit-border-top-right-radius: 20px;
	border-top-right-radius: 20px;
}
.official-shop h3 small{
	display:block;
	margin-top:10px;
	text-transform:none;
}

#footer .col-title{
	color:#fff;
	border-bottom:1px solid #fff;
}

#footer h3{
	color:#fff;
}

.col-ten{
	border-bottom:1px solid #ddd;
	font-weight:300;
	font-size:1.846em;
	line-height:1em;
}

.col-ten span{
	margin-bottom:-30px;
	padding:0 10px 5px 0;
	border:none;
	background:#fff;
	line-height:1em;
}

.col-eleven{
	background:url(../images/col-title.png) left bottom no-repeat;
	color:#fff;
	font-size:18px;
	line-height:21px;
	font-weight: normal;
	text-transform:none;
	padding: 5px 0 5px 10px;
	border-bottom: 1px solid #c2c2c2;
	margin: 0;
}

.col-eleven span{
	margin-top:-5px;
	padding-right:10px;
	padding-bottom:0;
	border-bottom:none;
	background:#fff;
	line-height:1em;
}

.tac .col-eleven span{
	padding:0 10px;
}

.tar .col-eleven span{
	padding:0 0 0 10px;
}

.liner{
	display:block;
	width:100%;
	border-bottom:1px solid #E6E6E6;
	margin:-1px 0 10px;
}

.liner.double{
	border-bottom:4px double #E6E6E6;
}

.liner.doublepress{
	border-bottom:1px solid #E0E0E0;
	border-top:2px solid #E0E0E0;
	height:1px;
}

.list,.tower{
	line-height:24px;
}

.list i{
	margin-right:2px;
}

.widget .sub.list li{
	padding-left:15px;
}

.widget .sub.list li a{
	line-height:16px;
	font-size: 12px;
	padding: 8px 0;
}

.breadcrumb-place{
	padding:10px 20px 0px 20px;
	background-position:center !important;
}

.page-title{
	float:left;
	margin:0;
	font-weight:normal;
	color:#000;
	text-transform:none;
	font-size: 18px;
}

.breadcrumbIn{
	float:right;
}

.breadcrumbIn span{
	display:inline-block;
	font-size:11px;
	color:#000;
}

.breadcrumbIn ul{
	display:inline-block;
}

.breadcrumbIn ul li{
	color:#777;
	font-size:12px;
	padding:0 10px;
	font-weight:normal;
	display:inline-block;
	white-space:nowrap;
	position:relative;
}

.breadcrumbIn ul li a{
	color:#333
}

.breadcrumbIn ul li a:hover{
	color:#ddd
}

.breadcrumbIn li:before{
	content:"/";
	position:absolute;
	display:block;
	font-size:8px;
	left:-6px;
	top:1px;
}

.breadcrumbIn li:first-child:before{
	content:"";
	height:0;
	width:0;
	border:0;
}

.header_v2 .sf-menu{
	float:right;
	margin:40px 0 0 -20px;
}

.header_v2 .sf-menu li{
	padding:0;
}

.header_v2 .sf-menu li a{
	background:none;
	padding:10px 14px;
	-webkit-transition:all 0.2s ease;
	transition:all 0.2s ease;
}

.header_v2 .sf-menu > li:hover > a,.header_v2 .sf-menu > li > a:hover,.header_v2 .sf-menu > li.current > a{
	color:#FFF;
	background:#191919;
	z-index:999;
}

.header_v2 .sf-menu ul li:hover{
	background:#222;
}

.header_v2 .sf-menu li.back{
	top:15px;
	background:#191919;
	display:none
}

.header_v2 .sf-menu li.back .left{
	border:0 !important;
}

.header_v2 .sf-menu li:hover ul,.header_v2 .sf-menu li.sfHover ul{
	top:32px;
	padding:0;
	-webkit-animation:fadeInUp 0.4s;
	animation:fadeInUp 0.4s;
}

.header_v2 .sf-menu li li:first-child{
	border-top:0
}

.magazine_header .sf-menu li:hover ul,.magazine_header .sf-menu li.sfHover ul{
	-webkit-animation:fadeIn 0.4s;
	animation:fadeIn 0.4s;
}

.header_v3 .sf-menu li.back .left{
	position:relative;
	width:auto !important;
	left:0
}

.header_v3 .headdown .search input{
	-webkit-border-radius:2px;
	border-radius:2px;
}

.header_v3 .sf-menu li:hover ul,.header_v3 .sf-menu li.sfHover ul{
	-webkit-animation:flipInY 0.4s;
	animation:flipInY 0.4s;
}

.header_v4 .logo{
	float:none;
	margin:30px auto;
}

.header_v4 .sf-menu{
	float:none;
	margin:0 auto;
	text-align:center;
}

.header_v4 .sf-menu li{
	float:none;
	display:inline-block;
}

.header_v4 .sf-menu li li{
	text-align:left;
}

.header_v4 .sf-menu li.back .left{
	border-radius:50%
}

.header_v4 .sf-menu li:hover ul,.header_v4 .sf-menu li.sfHover ul{
	-webkit-animation:fadeInRight 0.4s;
	animation:fadeInRight 0.4s;
}

.header_v5 .info{
	margin:12px 0 12px;
	font-size:11px;
	color:#ACACAC;
}

.header_v5 .sf-menu li:hover ul,.header_v5 .sf-menu li.sfHover ul{
	-webkit-animation:fadeInLeft 0.4s;
	animation:fadeInLeft 0.4s;
}

.header_v6 .sf-menu li.back{
	top:40px;
	background:#FFF;
	height:2px !important;
}

.header_v6 .sf-menu li:hover ul,.header_v6 .sf-menu li.sfHover ul{
	-webkit-animation:fadeInRight 0.4s;
	animation:fadeInRight 0.4s;
}

.header_v6 .sf-menu li.back .left{
	display:none
}

.header_v7 .sf-menu{
	float:right
}

.header_v7 .social-head{
	float:left;
	margin:6px 0 6px
}

.header_v7 .sf-menu li.back{
	top:0px
}

.header_v7 .sf-menu li.back .left{
	border-top:6px solid #FFF;
	border-bottom:0
}

.header_v7 .sf-menu li:hover ul,.header_v7 .sf-menu li.sfHover ul{
	-webkit-animation:fadeInUp 0.5s;
	animation:fadeInUp 0.5s;
}

.header_v8 .head{
	border-top:0;
}

.header_v8 .arrow-down{
	border-top:22px solid #FFF;
	color:#000;
}

.header_v8 .opened{
	border-top:0 !important
}

.header_v8 .sf-menu{
	float:right;
	margin-right:20px
}

.header_v8 .social-head{
	float:left;
	margin:6px 0 6px
}

.header_v8 .sf-menu li.back .left{
	border:0
}

.header_v8 .sf-menu li.back{
	top:0px;
	background:#2E2E2E;
	height:41px !important;
	border-bottom:1px solid #FFF;
	z-index:0;
}

.header_v8 .sf-menu a{
	z-index:999
}

.header_v8 .sf-menu li:hover ul,.header_v8 .sf-menu li.sfHover ul{
	-webkit-animation:fadeInLeft 0.3s;
	animation:fadeInLeft 0.3s;
}

.header_v9 .info{
	float:right;
	margin:12px 20px;
	font-size:11px
}

.header_v9 .social-head{
	float:left;
	margin:6px 0 6px
}

.header_v9 .head{
	border-top:0
}

.header_v9 .arrow-down{
	border-top:22px solid #FFF;
	color:#000;
}

.header_v9 .opened{
	border-top:0 !important
}

.sticky{
	position:fixed !important;
	z-index:1000;
	top:0;
	box-shadow:0 0 10px rgba(0,0,0,0.2);
}

.sticky .row{
	padding:0 40px
}

.full .sticky{
	width:100%;
	left:0
}

.header_v2 .sticky .logo{
	margin:4px 0;
	width:180px
}

.header_v2 .sticky .sf-menu,.header_v3 .sticky .sf-menu{
	margin:0
}

.header_v10 .social-head{
	margin:6px 70px 6px 0;
	float:right
}

.header_v10 .info{
	margin:12px 0;
	float:left
}

.header_v10 .logo{
	margin:10px 0
}

.header_v10 .sf-menu{
	margin:24px 0
}

.header_v10 .sf-menu li:hover ul,.sf-menu li.sfHover ul{
	top:10px
}

.header_v10 .sf-menu li li:first-child{
	border-top:1px solid transparent
}

.btn-share{
	float:left;
	margin-right:10px;
}

.thumb-big img{
	border-radius:3px;
}

.thumb-medium{
	width:48%;
}

.thumb-medium img{
	border-radius:3px;
}

.thumb-small{
	width:33%;
}

.thumb-small img{
	border-radius:3px;
}

.content-half{
	float:left;
	width:48%;
	padding-left:1%;
}

.content-two-third{
	float:left;
	width:63%;
	padding-left:1%;
}

.grid_7 .content-two-third{
	width:62%;
}

.iframe-thumb{
	border-radius:3px;
	overflow:hidden
}

.iframe-thumb iframe{
	width:100%
}

.post{
	display:inline-block;
	position:relative;
	width:100%;
	border-bottom:1px solid #E6E6E6;
	padding:0 0 20px 0;
	margin:0 0 20px 0;
}

.two-column .post{
	width:48% !important;
	margin:0 1% 20px !important;
}

.two-column .image-author{
	margin:-20px 10px 0;
}

.three-column .post{
	width:31.3% !important;
	margin:0 1% 20px !important
}

.three-column .image-author{
	margin:10px 10px 0;
	width:40px;
	height:40px
}

.post .tbutton,.two-column .tbutton,.three-column .tbutton{
	float:right
}

.post-format{
	float:left;
	margin-right:30px
}

.post-format .circle-radius{
	width:60px;
	height:60px;
	display:block;
	background-color:#F2F2F2;
	text-align:center
}

.post-format i{
	font-size:18px;
	margin:20px 0;
	left:37%;
	float:left;
	color:#A0A0A0;
	z-index:5;
	position:relative
}

.icon-heart:hover,.icon-heart-empty:hover{
	color:#EC4C4C
}

.search-result .meta-box{
	width:82%
}

.search-result .meta-box h3{
	margin:12px 0 8px 0
}

.meta-box{
	position:relative;
	z-index:99;
	display:inline-block;
	width:100%;
	margin:0 0 20px 0;
	color:#e6e6e6
}

.image-author{
	float:left;
	margin:-20px 20px 0 20px;
	border-radius:50%;
	-webkit-border-radius:50%;
	width:80px;
	height:80px;
}

.image-author-big{
	border-radius:50%;
	-webkit-border-radius:50%;
	width:160px;
	height:160px;
}

.author-box{
	display:inline-block;
	border-bottom:1px solid #E6E6E6;
	padding:0 0 40px 0;
	margin:0 0 40px 0;
	width:100%;
}

.author-box .author-details{
	float:left;
	width:73%;
	margin-top:30px;
}

.author-box h3{
	font-size:18px
}

.author-box small{
	color:#C2C2C2;
	font-weight:normal;
	text-transform:none;
	font-size:11px;
}

.author-social{
	float:right;
}

.post-links{
	display:inline-block;
	border-bottom:1px solid #E6E6E6;
	padding:0 0 40px 0;
	margin:0 0 40px 0;
	width:100%;
}

.post-links a{
	margin-bottom:0;
	font-weight:bold;
	text-transform:none;
	width:47%;
}

.post-links a.flr{
	text-align:right
}

.meta-box h3{
	font-size:14px;
	font-weight:600;
	margin:18px 0 8px 0;
}

.meta-more a{
	color:#B3B3B3;
}

.meta-more a:hover{
	color:#696969;
}

.meta-more span{
	margin-left:20px
}

.meta-more span:first-child{
	margin-left:0
}

.post .blockquote-post{
	position:relative;
	background:#323232;
	color:#fff;
	padding:32px 32px 40px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}

.blockquote-post span{
	position:absolute;
	bottom:10px;
	right:20px;
	font-size:11px;
	color:#ddd;
}

.pagination-tt ul{
	float:left;
}

.pagination-tt ul li{
	display:inline-block;
	margin:0;
}

.pagination-tt ul li span{
	display:block;
	padding:10px 12px;
	border-bottom:2px solid #F7F7F7;
	color:#696969;
}

.pagination-tt ul li a{
	display:block;
	padding:10px 12px;
	border-bottom:2px solid #191919;
	color:#191919;
	border-radius:3px;
	-webkit-border-radius:3px;
	-webkit-transition:all 0.2s ease;
	transition:all 0.2s ease;
}

.pagination-tt ul li a:hover{
	color:#fff;
	background:#191919
}

.pagination-tt .pages{
	float:right;
	padding:10px 12px;
	border-bottom:2px solid #F7F7F7;
	border-radius:3px;
	-webkit-border-radius:3px;
}

.m-thumbnails h3{
	margin:0px 0 8px 0;
	line-height:20px;
}

.m-thumbnails .iframe-thumb{
	width:48%
}

.s-thumbnails h3{
	margin:0px 0 8px 0;
	line-height:20px;
}

.s-thumbnails .iframe-thumb{
	width:33%
}

.for-big{
	margin-top:14px !important
}

.blockquote{
	font-size:16px;
	font-style:italic;
	text-shadow:1px 1px 3px transparent;
	color:#888;
	line-height:24px;
	margin:40px 20px;
	padding:20px;
	overflow:hidden;
	border-left:5px solid #E6E6E6
}

.blockquote.left{
	width:33%;
	float:left;
}

div.blockquote.right{
	width:33%;
	float:right;
}

.loop_box_one .first-post h3{
	font-size:16px;
	margin:20px 0 10px 0;
	line-height:24px;
}

.loop_box_one .first-post{
	width:332px;
	float:left;
	margin-bottom:16px;
	padding-bottom:16px;
	border-bottom:1px solid #F5F5F5;
}

.loop_box_one .more-posts{
	width:333px;
	float:left;
	padding:0 0 20px 0;
	margin:0 0 20px 20px;
	border-bottom:1px solid #F5F5F5;
}

.loop_box_one.halflooper .more-posts{
	margin:0 0 20px 0;
}

.loop_box_one .more-posts h3{
	font-size:12px;
}

.loop_box_one .box li h3{
	text-transform:none;
	font-size:16px;
	margin:32px 0 16px 0;
	line-height:24px;
}

.loop_box_one .first-post .post-thumbnail img{
	width:100%;
}

.loop_box_one .first-post .post-meta-ab{
	color:#CCC;
	font-size:11px;
	font-style:italic
}

.loop_box_one .first-post .post-meta-ab span:first-child{
	margin-left:0
}

.loop_box_one .first-post .post-meta-ab span{
	margin-left:20px
}

.loop_box_one .date i{
	padding-right:4px;
}

.loop_box_one .view i{
	padding-right:4px;
}

.loop_box_one .comments i{
	padding-right:4px;
}

.loop_box_one .more-posts:last-child{
	border-bottom:0px;
}

.loop_box_one .box .more-posts h3{
	font-size:12px;
	margin:0 0 16px 0;
	line-height:20px;
}

.loop_box_one .more-posts .post-thumbnail{
	float:left;
	width:100px;
	height:70px;
	margin:0 16px 0 0;
}

.loop_box_one .post-meta{
	font-size:11px;
	font-style:italic;
	color:#CCC;
}

.breaking-news-bar{
	padding:10px 0;
}

.boxed .breaking-news-bar{
	background:none;
	box-shadow:none;
	border-bottom:1px solid #F1F1F1;
}

#news i{
	padding-right:24px;
	font-size:14px;
	color:#707070;
}

.full .breaking-news-bar{
	padding:32px 0;
	margin:0;
}

.breaking-news-bar .row{
	width:1032px;
}

.breaking-news-bar .title{
	float:left;
	font-size:14px;
	font-weight:bold;
	color:#E64343;
	padding:0 16px 0 0;
}

.tickercontainer{
	height:18px;
	margin:0;
	padding:0;
	overflow:hidden;
	border-left:1px solid #D8D5D5;
}

.tickercontainer .mask{
	height:18px;
	position:relative;
	margin:0;
	overflow:hidden;
}

ul.newsticker{
	position:relative;
	left:550px;
	font:600 12px Verdana;
	list-style-type:none;
	margin:0;
	padding:0;
	line-height:18px;
	color:#d3d3d3;
}

ul.newsticker li{
	float:left;
	margin:0;
}

ul.newsticker a{
	white-space:nowrap;
	padding:0;
	font:bold 12px Verdana;
	margin:0 32px 0 0;
	color:#272727;
}

ul.newsticker a:hover{
	color:#979797;
}

ul.newsticker span{
	margin:0 10px 0 0;
}

.text_block{
	background:#f5f5f5;
	padding:10px;
}

#main-content>div{
	margin-bottom:10px;
}

#sidebar>div{
	padding:0 10px;
}

.widget{
	margin:0 0 20px 0
}

.widget iframe{
	width:100%
}

.widget .list li a{
	display:block;
	border-bottom:1px solid #ddd;
	line-height:18px;
	position:relative;
	-webkit-transition:border 0.2s ease;
	transition:border 0.2s ease;
	padding-left: 10px;
	font-size: 15px;
}

.widget .list li a span{
	float:right
}

.widget .list li.current a{
	color:#191919;
	border-bottom:1px solid #ccc;
	font-weight:600
}

.widget .right-arrow a i{
	position:absolute;
	top:12px;
	right:0;
	display:none
}

.widget .right-arrow li.current a i{
	display:block
}

.widget .right-arrow a:hover i,.widget .right-arrow a:hover i{
	-webkit-animation:fadeInRight .5s;
	animation:fadeInRight .5s;
	display:block
}

.widget #searchwidget,#newsletters{
	position:relative;
}

.widget #searchwidget input,#newsletters input,.coupon_input{
	margin:0;
	padding:0 10px;
	line-height:24px;
	height:34px;
	border:1px solid #EBEBEB;
	background:#F7F7F7;
	border-radius:3px;
	font-size:11px;
	color:#A7A7A7;
	cursor:text;
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transition:all 0.2s ease;
	transition:all 0.2s ease;
}

.coupon_input{
	margin:0 0 10px 0;
	padding:10px 12px;
}

.coupon_button{
	float:right;
}

.widget #searchwidget input:focus,#newsletters input:focus,.coupon_input:focus{
	background:#fff;
	border:1px solid #C5C5C5;
	box-shadow:0 0 5px rgba(0,0,0,0.1);
}

.widget #searchwidget:hover button,#newsletters:hover button{
	color:#191919;
}

.widget #searchwidget button,#newsletters button{
	position:absolute;
	top:6px;
	right:14px;
	background:none;
	border:0;
	color:#DDD;
	font-size:11px;
	cursor:pointer;
	-webkit-transition:all 0.2s ease;
	transition:all 0.2s ease;
}

.widget #searchwidget button:hover,#newsletters button:hover{
	color:#666;
}
.side-info address, .list_product_widget{padding-top: 10px;}
.widget.ads img{
	margin:0 auto
}
.page-list .widget .list{
	padding-top: 10px;
	padding-bottom: 10px;
}
.page-list .widget .list li a{
	font-size: 14px;
	border-bottom: 0;
	line-height: 22px;
}

.newsletter_row #newsletters input{
	padding:0 20px;
	line-height:24px;
	height:42px;
	font-size:12px;
	width:400px;
}

.newsletter_row #newsletters button{
	top:10px;
	right:14px;
	font-size:14px;
}

.tags{
	}.tags i{
	margin-right:4px
}

.tags a{
	border:1px solid #e6e6e6;
	color:#696969;
	padding:6px 10px;
	margin:0 0px 4px 0;
	display:inline-block;
	border-radius:2px;
	-webkit-transition:all .2s ease;
	transition:all .2s ease;
}

.tags a:hover{
	border:1px solid #aaa;
	color:#000;
	text-decoration:none !important;
}

.extrabox .tags a{
	border:1px solid #464646;
	color:#8A8A8A;
	padding:5px 8px;
}

.extrabox .tags a:hover{
	border:1px solid #929292;
	color:#CECECE;
}

.tab-content-items li{
	width:100%;
	display:block;
	padding:20px 0 0 0;
	margin:20px 0 0 0;
	border-top:1px solid #CCC;
}

.tab-content-items li:first-child{
	padding:0;
	margin:0;
	border-top:0
}

.tab-content-items .post-thumbnail{
	float:left;
	width:60px;
	height:60px;
	margin:0 10px 0 0;
}

.tab-content-items h3{
	font-size:12px;
	line-height:18px;
	font-weight:400;
}

.tab-content-items .post-meta{
	font-size:11px;
	text-align:right
}

.tab-content-items span{
	margin-left:10px
}

.tab-content-items i{
	margin-right:4px
}

.side-navigation{
	margin:0 0 30px 0;
	padding:0;
	box-shadow:0 2px 3px rgba(0,0,0,0.02);
	list-style:none;
	background:#fff;
	background:-webkit-gradient(linear,left top,left bottom,color-stop(2%,#ffffff),color-stop(100%,#fbfbfb));
	background:-webkit-linear-gradient(top,#ffffff 2%,#fbfbfb 100%);
	background:linear-gradient(to bottom,#ffffff 2%,#fbfbfb 100%);
	border-top:1px solid #e2e2e2;
}

.side-navigation a{
	display:block;
	position:relative;
	padding:7.5px 16px;
	border:1px solid #e2e2e2;
	border-top:none;
	-webkit-transition:color 0.2s ease-in-out,background-color 0.2s ease-in-out;
	transition:color 0.2s ease-in-out,background-color 0.2s ease-in-out;
}

.side-navigation a.active{
	margin-top:-1px;
	border-color:#191919;
	background:#191919;
	color:#fff;
}

.metro-social li{
	position:relative;
	cursor:pointer;
	padding:0;
	margin:1px;
	float:left;
	list-style:none;
	width:49%;
	height:79px;
	overflow:hidden;
	z-index:10;
}

.metro-social li:first-child{
	width:49%;
	margin-right:2px !important;
	height:160px;
}

.grid_3 .metro-social li{
	width:100%;
}

.grid_3 .metro-social li:first-child{
	height:0;
}

.metro-social .fb,.metro-social .tw,.metro-social .rssf{
	z-index:7;
	position:relative;
	display:block;
	-webkit-transition:all 0.2s ease;
	transition:all 0.2s ease;
}

.metro-social li:first-child a{
	background-position:center 32px !important;
}

.metro-social li:first-child h4{
	position:absolute;
	top:88px;
	left:0px;
	width:100%;
	text-align:center;
	z-index:10;
	font-size:24px;
	font-weight:bold;
}

.metro-social li:first-child span{
	position:absolute;
	top:120px;
	left:0px;
	width:100%;
	text-align:center;
	z-index:10;
	font-size:12px;
}

.metro-social li a{
	background-position:16px center !important;
}

.metro-social li h4{
	position:absolute;
	top:24px;
	left:74px;
	text-align:left;
	width:100%;
	z-index:10;
	color:#696969;
}

.metro-social li span{
	position:absolute;
	top:40px;
	text-align:left;
	left:74px;
	width:100%;
	z-index:10;
	color:#696969;
}

.metro-social li:first-child i{
	font-size:42px;
	padding:32px 0 0;
	text-align:center;
}

.metro-social i{
	color:#696969;
	font-size:30px;
	padding:24px 0 0 28px;
	display:block !important;
	-webkit-transition:all .4s ease;
	transition:all .4s ease;
}

.metro-social .fb,.metro-social .tw,.metro-social .rssf{
	border:1px solid #E6E6E6;
	width:98%;
	height:98%;
	-webkit-transition:all .4s ease;
	transition:all .4s ease;
}

.metro-social li:hover .fb,.metro-social li:hover .fb i{
	border-color:#1f69b3
}

.metro-social li:hover .tw,.metro-social li:hover .tw i{
	border-color:#43b3e5
}

.metro-social li:hover .rssf,.metro-social li:hover .rssf i{
	border-color:#f58229
}

.metro-social li:hover .fb i{
	color:#1f69b3
}

.metro-social li:hover .tw i{
	color:#43b3e5
}

.metro-social li:hover .rssf i{
	color:#f58229
}

.metro-social li:hover{
	opacity:1;
	-webkit-animation:bounce 1s;
	animation:bounce 1s;
	z-index:11;
}

canvas{
	}.knob{
	font-size:22px !important;
}

.knob-box .knob{
	top:-10px !important;
}

.parallax{
	background-attachment:fixed;
	background-position:50% 0;
	background-repeat:no-repeat;
	position:relative;
}

.testimonial-wrapper{
	margin-bottom:32px;
}

.testimonial{
	color:#373737;
	background-color:#f3f3f3;
	margin-bottom:14px;
	padding:24px 28px;
	position:relative;
	border-radius:2px;
	-webkit-border-radius:2px;
	float:left;
}

.testimonial p{
	font-size:14px;
	font-style:italic;
	text-shadow:1px 1px 3px #e4e4e4;
	margin:0;
}

.testimonial-arrow{
	border-color:#f3f3f3 transparent transparent transparent;
	border-style:solid;
	border-width:20px 0 0 20px;
	height:0;
	width:0;
	position:absolute;
	bottom:-20px;
	left:20px;
}

.testimonial-arrow2{
	border-color:#f3f3f3 transparent transparent transparent;
	border-style:solid;
	border-width:20px 20px 0 0;
	height:0;
	width:0;
	position:absolute;
	bottom:-20px;
	left:20px;
}

.testimonial-s strong{
	color:#232323;
	font-style:normal;
	font-size:12px;
	display:block;
}

.testimonial-s .testimonial-details{
	margin:0px 0px 8px 50px;
	display:block;
	float:left;
	font-style:italic;
	color:#B4B4B4;
	font-size:11px;
}

.testimonial-details2{
	padding:10px 0 0 10px;
	display:inline-block;
}

.testimonial-details2 strong{
	display:inline-block;
}

.client-avat{
	position:absolute;
	bottom:12px;
	left:2px;
}

.dark  .testimonial{
	color:#fff;
	background-color:#272727;
}

.dark  .testimonial p{
	text-shadow:none;
}

.dark  .testimonial-arrow{
	border-color:#272727 transparent transparent transparent;
}

.dark  .testimonial-arrow2{
	border-color:#272727 transparent transparent transparent;
}

#testimonials .slides img{
	width:auto !important;
	border-radius:50%;
}

#testimonials li{
	margin:0;
}

#testimonials .flex-direction-nav a{
	display:block;
	background:none;
	position:absolute;
	padding:0;
	top:-28px;
	cursor:pointer;
	opacity:1;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
}

#testimonials .flex-direction-nav a i{
	font-size:18px;
	color:#dedede;
	display:block;
	font-weight:bold;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
}

#testimonials .flex-direction-nav a i:hover{
	color:#949494;
}

#testimonials .flex-direction-nav .flex-prev{
	right:18px;
	left:auto;
}

#testimonials .flex-direction-nav .flex-next{
	right:0px;
}

.accordion-head,.toggle-head{
	padding:10px 20px;
	margin:8px 0 0 0;
	font-size:14px;
	cursor:pointer;
	border-bottom:1px solid #EAEAEA;
	color:#BDBDBD;
	transition:all 0.3s;
	-webkit-transition:all 0.3s;
}

.accordion-head i,.toggle-head i{
	padding-right:8px;
}

.sub-accordion:first-child .accordion-head,.sub-toggle:first-child .toggle-head{
	margin:0;
}

.accordion-head:hover,.toggle-head:hover{
	border-bottom:1px solid #ccc;
}

.active .accordion-head,.active .toggle-head{
	color:#191919;
	border-bottom:1px solid #191919;
}

.active .accordion-content,.active .toggle-content{
	border:0;
	-webkit-animation:bounceIn 0.8s;
	animation:bounceIn 0.8s
}

.active .icon-minus-sign{
	-webkit-animation:fadeInUp 1s;
	animation:fadeInUp 1s
}

.active .icon-plus-sign{
	-webkit-animation:fadeInDown 1s;
	animation:fadeInDown 1s
}

.accordion-content,.toggle-content{
	padding:16px;
	overflow:hidden;
}

.accordion-head-sign,.toggle-head-sign{
	float:left;
	margin:0 10px 0 -20px;
	cursor:pointer;
}

.accordion-head-sign i,.toggle-head-sign i{
	padding:0;
	margin:0;
}

.tabs{
	display:block;
	padding:0;
	list-style:none;
}

.tabs li{
	display:block;
	width:auto;
	padding:0;
	float:left;
	margin:0 3px 0 0;
}

.tabs li a{
	display:block;
	padding:10px 20px;
	margin:0 0 -1px -3px;
	font-size:12px;
	cursor:pointer;
	color:#B1B1B1;
	border:1px solid #E6E6E6;
	border-left:0;
	border-bottom:0;
}

.grid_3 .tabs li a{
	padding:10px 16px;
}

.tabs li:first-child a{
	margin:0 0 -1px 0;
	border-left:1px solid #E6E6E6;
}

.tabs li a:hover{
	}.tabs li a.active{
	border:1px solid #CACACA;
	border-top:2px solid;
	border-bottom:1px solid #FFF;
	color:#000;
	background:#FFF;
}

.tabs-content{
	padding:16px;
	display:block;
	list-style:none;
	border:1px solid #CACACA;
	background:#FFF;
}

.tabs-content > li{
	display:none;
}

.tabs-content > li.active{
	display:block;
	overflow:hidden;
	-webkit-animation:fadeInUp 0.4s;
	animation:fadeInUp 0.4s;
}

.tabs:before,.tabs:after{
	content:'\0020';
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0;
}

.tabs:after{
	clear:both;
}

.vert-tab{
	border-bottom:0px;
	text-align:right;
}

.vert-tab li{
	float:none;
}

.vert-tab a{
	padding:8px 10px !important;
	border:0 !important;
	border-right:1px solid #DFDFDF !important;
	background:none !important;
	transition:all 0.2s;
	-webkit-transition:all 0.2s;
}

.vert-tab a:hover{
	color:#47C0FF;
}

.vert-tab a.active{
	border:1px solid #DFDFDF !important;
	border-bottom:1px solid #DFDFDF !important;
	border-right:0 !important;
	box-shadow:-3px 0 5px rgba(39,39,39,0.1) !important;
	color:#47C0FF;
}

.vert-content{
	padding:0 0 0 16px !important;
	border:0;
}

.tabs li a:hover i{
	opacity:1;
	-webkit-animation:prot 1s;
	animation:prot 1s;
	z-index:11;
}

.full .big-slider{
	margin:40px auto 0;
	width:1060px;
}

.big-slider .flex-direction-nav a{
	bottom:10% !important;
	top:auto !important;
	opacity:1 !important;
	padding:8px 14px;
	background-color:#191919;
	border-radius:0 !important;
}

.big-slider .flex-direction-nav a:hover{
	background-color:#101010 !important;
}

.big-slider .flex-direction-nav a i{
	color:#FFF;
	font-size:18px;
}

.big-slider .flex-direction-nav .flex-next{
	right:-10px !important;
	border-left:1px solid rgba(236,236,236,0.3);
}

.big-slider .flex-direction-nav .flex-prev{
	right:25px !important;
	left:auto !important;
	border-top-left-radius:3px !important;
	border-bottom-left-radius:3px !important;
	border-right:1px solid rgba(119,119,119,0.3);
}

.big-slider .flex-direction-nav .flex-next:before{
	content:"";
	border-style:solid;
	border-width:0 10px 10px 0px;
	border-color:rgba(0,0,0,0) rgba(0,0,0,0) #575757 rgba(0,0,0,0);
	height:0px;
	position:absolute;
	right:0px;
	top:-10px;
	width:0px;
	-webkit-transform:rotate(360deg);
	-moz-transform:rotate(360deg);
	-ms-transform:rotate(360deg);
	-o-transform:rotate(360deg);
	transform:rotate(360deg);
}

.big-slider h3{
	position:absolute;
	bottom:15%;
	left:10%;
	font-size:24px;
	background:rgba(28,28,28,0.8);
	color:#FFF;
	padding:10px;
	font-weight:normal;
	text-transform:none;
	display:none;
}

.big-slider p{
	position:absolute;
	bottom:10%;
	left:10%;
	background:rgba(28,28,28,0.8);
	color:#D3D3D3;
	padding:6px 10px;
	display:none;
}

.big-slider .firstly h3,.big-slider .firstly p{
	display:block
}

.big-slider .flex-active-slide h3.effect{
	-webkit-animation:fadeInDown 1.2s 1;
	animation:fadeInDown 1.2s 1;
}

.big-slider .flex-active-slide p.effectt{
	-webkit-animation:fadeInUp 1.3s 1;
	animation:fadeInUp 1.3s 1;
}

.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus{
	outline:none;
}

.slides,.flex-control-nav,.flex-direction-nav{
	margin:0;
	padding:0;
	list-style:none;
}

.flexslider{
	margin:0;
	padding:0;
}

.flexslider .slides > li{
	display:none;
	-webkit-backface-visibility:hidden;
}

.flexslider .slides img{
	display:block;
	width:100%
}

.flex-pauseplay span{
	text-transform:capitalize;
}

.slides:after{
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0;
}

html[xmlns] .slides{
	display:block;
}

* html .slides{
	height:1%;
}

.no-js .slides > li:first-child{
	display:block;
}

.flexslider{
	margin:0 0 60px 0;
	background:#fff;
	border:4px solid #fff;
	position:relative;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
	box-shadow:0 1px 4px rgba(0,0,0,.2);
	-webkit-box-shadow:0 1px 4px rgba(0,0,0,.2);
	-moz-box-shadow:0 1px 4px rgba(0,0,0,.2);
	-o-box-shadow:0 1px 4px rgba(0,0,0,.2);
}

.flex-viewport{
	max-height:2000px;
	-webkit-transition:all 1s ease;
	-moz-transition:all 1s ease;
	transition:all 1s ease;
}

.loading .flex-viewport{
	max-height:300px;
}

.carousel li{
	margin-right:5px
}

.flex-direction-nav a{
	margin:-20px 0 0;
	display:block;
	background-color:#272727;
	padding:8px;
	position:absolute;
	top:50%;
	cursor:pointer;
	opacity:0;
	-webkit-transition:all .3s ease;
	border-radius:3px;
	-webkit-border-radius:3px;
}

.flex-direction-nav a:hover{
	background-color:#696969;
}

.flex-direction-nav a i{
	color:#fff;
}

.flex-direction-nav a:hover i{
	color:#FFF;
}

.flex-direction-nav .flex-next{
	background-position:100% 0;
	right:-36px;
}

.flex-direction-nav .flex-prev{
	left:-36px;
}

.flexslider:hover .flex-next{
	opacity:0.8;
	right:8px;
}

.flexslider:hover .flex-prev{
	opacity:0.8;
	left:8px;
}

.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover{
	opacity:0.8;
}

.flex-direction-nav .flex-disabled{
	opacity:0.3 !important;
	cursor:default;
}

.flex-control-nav{
	position:absolute;
	text-align:center;
	right:20px;
	bottom:10px;
}

.flex-control-nav li{
	margin:0 6px;
	display:inline-block;
}

.flex-control-paging li a{
	background-color:#BDBEC4;
	width:8px;
	height:8px;
	display:block;
	cursor:pointer;
	text-indent:-9999px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	-o-border-radius:20px;
	border-radius:20px;
	box-shadow:inset 0 0 3px rgba(0,0,0,0.3);
}

.m-thumb .flex-control-paging li a:hover{
	background:#333;
	background:rgba(0,0,0,0.7);
}

.flex-control-paging li a.flex-active{
	background-color:#696969;
	cursor:default;
}

.flex-control-thumbs{
	margin:5px 0 0;
	position:static;
	overflow:hidden;
}

.flex-control-thumbs li{
	width:25%;
	float:left;
	margin:0;
}

.flex-control-thumbs img{
	width:100%;
	display:block;
	opacity:.7;
	cursor:pointer;
}

.flex-control-thumbs img:hover{
	opacity:1;
}

.flex-control-thumbs .flex-active{
	opacity:1;
	cursor:default;
}

@media screen and (max-width:860px){
	.flex-direction-nav .flex-prev{
	opacity:1;
	left:0;
}

.flex-direction-nav .flex-next{
	opacity:1;
	right:0;
}

}.flexslider{
	margin:0;
	background-color:transparent;
	border:none;
	position:relative;
	-webkit-border-radius:0px;
	border-radius:0px;
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-o-box-shadow:none;
}

.flex-control-nav li{
	padding:4px;
	margin:0;
}

.flexslider.position-nav-under .flex-control-nav{
	position:absolute;
	top:4px;
	right:4px;
}

.testimonial-wrapper .flex-control-nav{
	position:absolute;
	bottom:4px;
	right:4px;
}

.flexslider.flexslider.position-nav-under{
	margin-bottom:0px;
}

.flexslider.position-nav-bottom .flex-control-nav{
	position:absolute;
	bottom:9px;
}

.flexslider.position-nav-top .flex-control-nav{
	position:absolute;
	top:9px;
}

.color-nav-dark .flex-control-paging li a{
	background-color:#A7A7A7;
	background-color:rgba(236,236,236,0.3);
	box-shadow:inset -1px 1px 1px rgba(0,0,0,0.5);
}

.color-nav-dark .flex-control-paging li a:hover,.color-nav-dark .flex-control-paging li a.flex-active{
	background-color:#618BD3
}

.color-nav-light .flex-control-paging li a{
	background-color:#999;
	background-color:rgba(255,255,255,0.55);
	box-shadow:inset -1px 1px 1px rgba(0,0,0,0.5);
}

.color-nav-light .flex-control-paging li a:hover{
	background-color:#bbb;
	background-color:rgba(255,255,255,0.70);
}

.color-nav-active-black .flex-control-paging li a.flex-active{
	background-color:#111;
}

.color-nav-active-green .flex-control-paging li a.flex-active{
	background-color:#359BED;
}

.color-nav-active-orange .flex-control-paging li a.flex-active{
	background-color:#ec6104;
}

.flex-active{
	background-color:#fff;
}

.color-nav-active-red .flex-control-paging li a.flex-active{
	background-color:#c61013;
}

.color-nav-active-white .flex-control-paging li a.flex-active{
	background-color:#fff;
}

.flex-slide-theme-horizontal{
	margin-top:25px;
	margin-bottom:30px;
	border-left:1px solid #555;
	border-right:1px solid #555;
	border-color:rgba(0,0,0,0.6);
}

.flex-slide-theme-horizontal .slide-theme{
	display:block;
	height:100%;
	top:0;
	left:0;
	position:absolute;
	width:100%;
	z-index:-1;
}

.flex-slide-theme-horizontal .slide-theme-side{
	display:block;
	height:26px;
	position:absolute;
	width:45px;
}

.flex-slide-theme-horizontal .slide-theme-side.slide-bottom-left{
	background-position:-2px -28px;
	bottom:-26px;
	left:-1px;
}

.flex-slide-theme-horizontal .slide-theme-side.slide-top-left{
	background-position:-2px 0px;
	top:-26px;
	left:-1px;
}

.flex-slide-theme-horizontal .slide-theme-side.slide-bottom-right{
	background-position:-64px -28px;
	bottom:-26px;
	right:-2px;
}

.flex-slide-theme-horizontal .slide-theme-side.slide-top-right{
	background-position:-64px 0px;
	top:-26px;
	right:-2px;
}

.flex-slide-theme-vertical{
	margin-left:25px;
	margin-right:25px;
	border-top:1px solid #555;
	border-bottom:1px solid #555;
	border-color:rgba(0,0,0,0.6);
}

.flex-slide-theme-vertical .slide-theme{
	display:block;
	height:100%;
	top:0;
	left:0;
	position:absolute;
	width:100%;
	z-index:-1;
}

.flex-slide-theme-vertical .slide-theme-side{
	display:block;
	height:40px;
	position:absolute;
	width:25px;
}

.flex-slide-theme-vertical .slide-theme-side.slide-bottom-left{
	background-position:-111px -13px;
	bottom:-1px;
	left:-25px;
}

.flex-slide-theme-vertical .slide-theme-side.slide-top-left{
	background-position:-167px -16px;
	top:-1px;
	left:-25px;
}

.flex-slide-theme-vertical .slide-theme-side.slide-bottom-right{
	background-position:-139px -13px;
	bottom:-1px;
	right:-25px;
}

.flex-slide-theme-vertical .slide-theme-side.slide-top-right{
	background-position:-195px -16px;
	top:-1px;
	right:-25px;
}

.theme-border-radius-01,.theme-border-radius-01 ul.slides li img{
	-webkit-border-radius:4px;
	border-radius:4px;
}

.theme-border-radius-01.position-caption-bottom-left .flex-caption,.theme-border-radius-01.position-caption-bottom-right .flex-caption,.theme-border-radius-01.position-caption-bottom-centered .flex-caption{
	-webkit-border-radius:0 0 4px 4px;
	border-radius:0 0 4px 4px;
}

.theme-border-radius-01.position-caption-top-left .flex-caption,.theme-border-radius-01.position-caption-top-right .flex-caption,.theme-border-radius-01.position-caption-top-centered .flex-caption{
	-webkit-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0;
}

.theme-border-radius-02,.theme-border-radius-02 ul.slides li img{
	-webkit-border-radius:8px;
	border-radius:8px;
}

.theme-border-radius-02.position-caption-bottom-left .flex-caption,.theme-border-radius-02.position-caption-bottom-right .flex-caption,.theme-border-radius-02.position-caption-bottom-centered .flex-caption{
	-webkit-border-radius:0 0 8px 8px;
	border-radius:0 0 8px 8px;
}

.theme-border-radius-02.position-caption-top-left .flex-caption,.theme-border-radius-02.position-caption-top-right .flex-caption,.theme-border-radius-02.position-caption-top-centered .flex-caption{
	-webkit-border-radius:8px 8px 0 0;
	border-radius:8px 8px 0 0;
}

.theme-border-radius-03,.theme-border-radius-03 ul.slides li img{
	-webkit-border-radius:12px;
	border-radius:12px;
}

.theme-border-radius-03.position-caption-bottom-left .flex-caption,.theme-border-radius-03.position-caption-bottom-right .flex-caption,.theme-border-radius-03.position-caption-bottom-centered .flex-caption{
	-webkit-border-radius:0 0 12px 12px;
	border-radius:0 0 12px 12px;
}

.theme-border-radius-03.position-caption-top-left .flex-caption,.theme-border-radius-03.position-caption-top-right .flex-caption,.theme-border-radius-03.position-caption-top-centered .flex-caption{
	-webkit-border-radius:12px 12px 0 0;
	border-radius:12px 12px 0 0;
}

.theme-border-radius-04,.theme-border-radius-04 ul.slides li img{
	-webkit-border-radius:24px;
	border-radius:24px;
}

.theme-border-radius-04.position-caption-bottom-left .flex-caption,.theme-border-radius-04.position-caption-bottom-right .flex-caption,.theme-border-radius-04.position-caption-bottom-centered .flex-caption{
	-webkit-border-radius:0 0 24px 24px;
	border-radius:0 0 24px 24px;
}

.theme-border-radius-04.position-caption-top-left .flex-caption,.theme-border-radius-04.position-caption-top-right .flex-caption,.theme-border-radius-04.position-caption-top-centered .flex-caption{
	-webkit-border-radius:24px 24px 0 0;
	border-radius:24px 24px 0 0;
}

.theme-border-01 ul.slides{
	padding:2px;
}

.theme-border-02{
	padding:4px;
}

.theme-border-03 ul.slides{
	padding:7px;
}

.theme-border-04 ul.slides{
	padding:10px;
}

.theme-shadow-normal{
	-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.6);
	box-shadow:0 1px 4px rgba(0,0,0,0.6);
}

.theme-shadow-large{
	-webkit-box-shadow:0 1px 15px rgba(0,0,0,0.4);
	box-shadow:0 1px 15px rgba(0,0,0,0.4);
	margin:10px;
}

.flexslider{
	overflow:visible !important;
}

.flexslider ul.slides{
	background-color:transparent;
}

.flexslider .slides > li{
	position:relative;
}

.flexslider ul.slides li a{
	display:block;
}

.flexslider .flex-caption{
	position:absolute;
	left:0;
	margin:20px;
	padding:10px 10px;
	z-index:10;
}

.flexslider ul.slides li a,.flexslider ul.slides li a:hover{
	color:inherit;
}

.flexslider ul.slides li .flex-caption a{
	display:inline;
	color:#359BED;
}

.flexslider ul.slides li .flex-caption a:hover{
	color:inherit;
	text-decoration:underline;
}

.flexslider ul.slides li a .flex-caption:hover{
	text-decoration:none;
	color:inherit;
	cursor:pointer;
}

.flexslider.position-caption-bottom-left .flex-caption{
	bottom:0;
	text-align:left;
}

.flexslider.position-caption-bottom-right .flex-caption{
	bottom:0;
	text-align:right;
}

.flexslider.position-caption-bottom-centered .flex-caption{
	bottom:0;
	text-align:center;
}

.flexslider.position-caption-top-left .flex-caption{
	top:0;
	text-align:left;
}

.flexslider.position-caption-top-right .flex-caption{
	top:0;
	text-align:right;
}

.flexslider.position-caption-top-centered .flex-caption{
	top:0;
	text-align:center;
}

.flexslider.bg-caption-black-00 .flex-caption{
	background-color:#000;
	background-image:none;
}

.flexslider.bg-caption-white-00 .flex-caption{
	background-color:#fff;
	background-image:none;
}

.flexslider.bg-caption-white-09 .flex-caption,.flexslider.bg-caption-black-09 .flex-caption{
	background-color:transparent;
	background-image:none;
}

.flexslider.bg-caption-black-02 .flex-caption{
	background:black;
	opacity:0.8;
}

.projectslider .flex-direction-nav .flex-next{
	background-position:100% 0;
	right:20px !important;
	bottom:20px !important;
	top:auto;
	opacity:1 !important;
}

.projectslider .flex-direction-nav .flex-prev{
	left:auto !important;
	right:57px !important;
	bottom:20px !important;
	top:auto;
	opacity:1 !important;
}

.projectslider .flex-direction-nav a{
	padding:8px 14px !important;
	font-size:20px !important;
	background-color:#FFF;
	color:#191919;
}

.projectslider .flex-direction-nav a:hover{
	background-color:#191919;
}

.projectslider .flex-direction-nav a i{
	color:#191919;
}

.projectslider .flex-direction-nav a:hover i{
	color:#FFF;
}

.from-blog{
	margin:0;
	padding:0;
	list-style-type:none;
}

.from-blog .omega{
	float:right
}

.from-blog li{
	padding:0;
	border:1px solid #e6e6e6;
	-webkit-border-radius:4px;
	border-radius:4px;
	-webkit-transition:all 0.2s ease;
	transition:all 0.2s ease;
	border-bottom:3px solid #e6e6e6;
}

.from-blog [class^="grid_"]{
	margin:0 .9%;
}

.from-blog li:hover{
	box-shadow:0 0 10px rgba(0,0,0,0.2);
	border-bottom:3px solid;
}

.ie8 .from-blog li:hover{
	border:1px solid #000;
}

.from-blog .detailes{
	text-align:left;
	padding:20px 20px 8px;
	display:block;
	color:#BFBFBF;
	height:100%;
}

.from-blog .detailes h5{
	margin:0 0 10px 0;
	font-weight:normal;
}

.from-blog .detailes h5 a{
	color:#000;
}

.from-blog .detailes a{
	color:#BFBFBF;
}

.from-blog .detailes a:hover,.from-blog .detailes h5 a:hover{
	color:#696969;
}

.from-meta{
	float:right;
	margin:0 0 10px 0;
}

.from-meta a{
	margin:0 0 0 8px;
}

.cbp_tmtimeline{
	margin:30px 0 0 0;
	padding:0;
	list-style:none;
	position:relative;
}

.cbp_tmtimeline:before{
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	width:10px;
	background:#191919;
	left:25px;
	margin-left:-10px;
}

.cbp_tmtimeline li{
	position:relative;
}

.cbp_tmtimeline > li .cbp_tmlabel{
	margin:0 0 50px 84px;
	border:1px solid #191919;
	color:#979797;
	padding:2em;
	font-size:12px;
	font-weight:300;
	line-height:1.4;
	position:relative;
	border-radius:5px;
}

.cbp_tmlabel .tt-metro-social a{
	background:#fff
}

.cbp_tmtimeline > li .cbp_tmlabel h2{
	margin-top:0px;
	padding:0 0 10px 0;
	border-bottom:1px solid rgba(255,255,255,0.4);
}

.cbp_tmtimeline > li .cbp_tmlabel:after{
	left:-20px;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
	border-right-color:#191919;
	border-width:10px;
	top:10px;
}

.cbp_tmtimeline > li .cbp_tmicon{
	width:80px;
	height:80px;
	position:absolute;
	text-align:center;
	left:0;
	top:-22px;
	margin:0 0 0 -25px;
}

.cbp_tmtimeline > li .cbp_tmicon img{
	border:2px solid #191919;
	-webkit-border-radius:100%;
	border-radius:100%;
}

@media screen and (max-width:65.375em){
	.cbp_tmtimeline > li .cbp_tmtime span:last-child{
	font-size:1.5em;
}

}@media screen and (max-width:47.2em){
	.cbp_tmtimeline:before{
	display:none;
}

.cbp_tmtimeline > li .cbp_tmtime{
	width:100%;
	position:relative;
	padding:0 0 20px 0;
}

.cbp_tmtimeline > li .cbp_tmtime span{
	text-align:left;
}

.cbp_tmtimeline > li .cbp_tmlabel{
	margin:0 0 30px 0;
	padding:1em;
	font-weight:400;
	font-size:95%;
}

.cbp_tmtimeline > li .cbp_tmlabel:after{
	right:auto;
	left:20px;
	border-right-color:transparent;
	border-bottom-color:#191919;
	top:-20px;
}

.cbp_tmtimeline > li:nth-child(odd) .cbp_tmlabel:after{
	border-right-color:transparent;
	border-bottom-color:#191919;
}

.cbp_tmtimeline > li .cbp_tmicon{
	position:relative;
	float:left;
	left:auto;
	margin:-42px 5px 0 3px;
	width:50px;
}

.cbp_tmtimeline li{
	position:relative;
	margin:0 auto 50px;
}

}.sec_testimonials{
	position:relative
}

.sec_testimonials .cbp_tmtimeline > li .cbp_tmicon{
	width:60px;
	height:60px;
	top:2px;
	margin:0 0px 0 2px;
}

.sec_testimonials .cbp_tmtimeline:before{
	background:none
}

.sec_testimonials h3{
	font-size:14px
}

.sec_testimonials h3 small{
	font-size:10px
}

.sec_testimonials .cbp_tmtimeline{
	margin:10px 0 0 0
}

.sec_testimonials .cbp_tmtimeline > li .cbp_tmlabel:after{
	top:22px
}

.team2 img{
	margin:0 0 20px;
	width:100%
}

.team2 h6{
	margin:0 0 6px 0;
}

.team2 small{
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #E2E2E2;
	display:block;
}

.team2 .teaminfo{
	padding:0 0 10px;
	border-bottom:1px solid #E2E2E2;
	margin:0 0 10px;
}

.team2 .teaminfo span{
	display:block;
	padding:0 0 4px;
}

.team2.tac .social a{
	float:none;
	display:inline-table;
}

.countdown{
	margin:0 auto;
	text-align:center;
	font-weight:bold;
	text-transform:none;
}

.countdown li{
	display:inline-block;
	width:210px;
	padding:90px 10px;
	border-left:1px solid #DFDFDF;
}

.countdown li:first-child{
	border-left:0
}

.countdown li span{
	font-size:100px;
	color:#191919;
	position:relative;
}

.countdown li p.timeRefDays,.countdown li p.timeRefHours,.countdown li p.timeRefMinutes,.countdown li p.timeRefSeconds{
	margin-top:24px;
	color:#555;
	font-size:24px;
}

.the-list li{
	line-height:24px
}

.the-list li i{
	font-size:14px;
	margin-right:8px;
}

.mg-top-10{
	margin-top:10px;
}

.mg-top-20{
	margin-top:20px;
}

.tbutton{
	display:inline-block;
	cursor:pointer;
	position:relative;
	word-spacing:0.2em;
	background:#191919;
	-webkit-border-radius:2px;
	border-radius:2px;
	color:#fff !important;
	white-space:nowrap;
	text-shadow:0 -1px 0 rgba(0,0,0,0.2);
	border:1px solid rgba(0,0,0,0.1);
	background-image:linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(128,128,128,0.08) 50%,rgba(255,255,255,0.08) 100%);
	background-image:-o-linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(128,128,128,0.08) 50%,rgba(255,255,255,0.08) 100%);
	background-image:-moz-linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(128,128,128,0.08) 50%,rgba(255,255,255,0.08) 100%);
	background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(128,128,128,0.08) 50%,rgba(255,255,255,0.08) 100%);
	background-image:-ms-linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(128,128,128,0.08) 50%,rgba(255,255,255,0.08) 100%);
	background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,rgba(0,0,0,0.08)),color-stop(0.5,rgba(128,128,128,0.08)),color-stop(1,rgba(255,255,255,0.08)));
	-moz-box-shadow:inset 0 0 1px rgba(0,0,0,0.1);
	-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,0.1);
	box-shadow:inset 0 0 1px rgba(0,0,0,0.1);
	-webkit-transition:all 0.2s ease;
	transition:all 0.2s ease;
}

.tbutton:hover{
	color:#fff;
	background:#333
}

.tbutton.color2{
	background:#9AD147
}

.tbutton.color2:hover{
	color:#fff;
	background:#6F9733
}

.tbutton.color3{
	background:#FF7000;
}

.tbutton.color3:hover{
	color:#fff;
	background:#ff9000;
}

.tbutton.color4{
	background:#09F;
}

.tbutton.color4:hover{
	color:#fff;
	background:#0C6BAA;
}

.tbutton.color5{
	background:#F00;
}

.tbutton.color5:hover{
	color:#fff;
	background:#971919;
}

.tbutton.color6{
	background:#2FEFF7;
}

.tbutton.color6:hover{
	color:#fff;
	background:#28C7CE;
}

.tbutton.color7{
	background:#A58080;
}

.tbutton.color7:hover{
	color:#fff;
	background:#6F5656;
}

.tbutton.color8{
	background:#809FA5;
}

.tbutton.color8:hover{
	color:#fff;
	background:#5E767A;
}

.tbutton.color9{
	background:#3DE4B5;
}

.tbutton.color9:hover{
	color:#fff;
	background:#33C49B;
}

.tbutton span{
	display:block;
	background:url(../images/button_bg.png) 0 0 repeat-x;
	overflow:hidden;
}

.tbutton:active span{
	background:url(../images/button_bg.png) bottom repeat-x;
}

.tbutton span{
	padding:0 10px;
	line-height:2.4em;
}

.tbutton.small{
	font-size:12px;
}

.tbutton.medium{
	font-size:14px;
}

.tbutton.large{
	font-size:16px;
}

.tbutton.small span{
	padding:0 14px;
	line-height:2.3em;
}

.tbutton.medium span{
	padding:0 16px;
	line-height:2.5em;
}

.tbutton.large span{
	padding:0 18px;
	line-height:2.7em;
}

.portfolio{
	width:100% !important;
}

.portfolio-carousel,.client-carousel,.magazine-carousel{
	width:100% !important;
	overflow:visible !important;
}

.clients{
	float:left;
	overflow:hidden !important;
	width:101% !important;
	margin-left:-10px;
}

.clients ul{
	margin:0;
	padding:0;
	list-style-type:none;
}

.clients li{
	width:248px;
	height:120px;
	margin:6px 10px;
	padding:0;
	border:1px solid #F3F3F3;
	-webkit-border-radius:4px;
	border-radius:4px;
	-webkit-transition:border 0.2s ease;
	transition:border 0.2s ease;
}

.clients li:hover{
	border:1px solid #C0C0C0
}

.anyClass{
	float:left;
	overflow:hidden !important;
	width:101% !important;
	margin-left:-10px;
}

.anyClass ul{
	margin:0;
	padding:0;
	list-style-type:none;
}

.anyClass li{
	width:248px;
	height:255px;
	margin:6px 10px;
	padding:0;
	border:1px solid #e6e6e6;
	-webkit-border-radius:4px;
	border-radius:4px;
	-webkit-transition:border 0.2s ease,box-shadow 0.2s ease;
	transition:border 0.2s ease,box-shadow 0.2s ease;
	border-bottom:3px solid #e6e6e6;
}

.portfolio li{
	margin:6px 10px;
	padding:0;
	border:1px solid #e6e6e6;
	-webkit-border-radius:4px;
	border-radius:4px;
	-webkit-transition:border 0.2s ease,box-shadow 0.2s ease;
	transition:border 0.2s ease,box-shadow 0.2s ease;
	border-bottom:3px solid #e6e6e6;
}

.portfolio li{
	float:left;
	margin:0 7px 10px;
	overflow:hidden;
	position:relative;
}

.anyClass li:hover,.portfolio li:hover{
	box-shadow:0 0 10px rgba(0,0,0,0.2);
	border: 1px solid #ddd;
	border-bottom:3px solid #0C9D34;
}

.ie8 .anyClass li:hover,.ie8 .portfolio li:hover{
	border:1px solid #000;
}

.magazine-carousel li{
	width:212px !important;
	height:auto !important;
	margin:6px 10px;
	padding:0;
	border:0 !important;
	-webkit-border-radius:0;
	border-radius:0;
}

.magazine-carousel li:hover{
	border:0 !important;
	box-shadow:none !important
}

.magazine-carousel .detailes{
	text-align:left;
	background:none !important
}

.portfolio-carousel .preve,.portfolio-carousel .nexte{
	position:absolute;
	top:96px;
	color:#ABABAB;
	font-size:36px;
	cursor:pointer;
}

.portfolio-carousel .preve{
	left:-28px
}

.portfolio-carousel .nexte{
	right:-28px
}

.client-carousel .preve,.client-carousel .nexte{
	position:absolute;
	top:-50px;
	color:#ABABAB;
	font-size:22px;
	cursor:pointer;
}

.client-carousel .preve{
	right:16px;
}

.client-carousel .nexte{
	right:0
}

.magazine-carousel .preve,.magazine-carousel .nexte{
	position:absolute;
	top:-50px;
	color:#ABABAB;
	font-size:22px;
	cursor:pointer;
}

.magazine-carousel .preve{
	right:16px;
}

.magazine-carousel .nexte{
	right:0
}

.preve:hover,.nexte:hover{
	color:#000;
}

.detailes{
	text-align:center;
	padding:4px 2px 5px 2px;
	display:block;
	color:#333;
	background:#fff;
	height:100%;
	border-top:1px solid #ddd;
}

.action-simple h1{
	font-size:23px;
	color: #000;
}

.detailes h5{
	margin:0;
	font-weight:normal;
	font-size:12px;
	text-transform:none;
	height:24px;
	overflow:hidden;
}

.detailes h5 a{
	color:#333;
}

.detailes a{
	color:#333;
}

.detailes a:hover,.detailes h5 a:hover{
	color:#060;
}

.single-first-row h4{
	float:left;
}

.project-links{
	float:right;
	color:#ccc;
}

.project-links a{
	font-size:14px;
	padding:0 4px
}

.project-links a:last-child{
	padding:0 0 0 4px
}

.hover-fx{
	overflow:hidden;
	position:relative;
}

.hover-fx img{
	float:left;
	opacity:1;
	width:100%;
}

.hover-fx .fLeft{
	position:absolute;
	top:-40%;
	left:35%;
	background:#fff;
	background:rgba(255,255,255,0.9);
	padding:0;
	color:#525252;
	-webkit-border-radius:100%;
	border-radius:100%;
	height:40px;
	width:40px;
	display:block;
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
}

.hover-fx .fRight{
	position:absolute;
	bottom:-40%;
	left:48%;
	background:#fff;
	background:rgba(255,255,255,0.9);
	padding:0;
	color:#525252;
	-webkit-border-radius:100%;
	border-radius:100%;
	height:40px;
	width:40px;
	display:block;
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
}

.hover-fx span{
	font-size:16px;
	padding:10px 0 0 12px;
	display:block;
}

.anyClass li:hover .fLeft,.portfolio li:hover .fLeft{
	top:40%
}

.anyClass li:hover .fRight,.portfolio li:hover .fRight{
	bottom:37.8%
}

.anyClass li.grid_3:hover .fLeft,.portfolio li.grid_3:hover .fLeft{
	top:38%
}

.anyClass li.grid_4:hover .fLeft,.portfolio li.grid_4:hover .fLeft{
	top:43%;
	left:37%;
}

.anyClass li.grid_4:hover .fRight,.portfolio li.grid_4:hover .fRight{
	bottom:40%;
	left:47%;
}

.anyClass li.grid_6:hover .fLeft,.portfolio li.grid_6:hover .fLeft{
	top:45%;
	left:40%;
}

.anyClass li.grid_6:hover .fRight,.portfolio li.grid_6:hover .fRight{
	bottom:43.5%;
	left:47%;
}

.fLeft:hover,.fRight:hover{
	background:#191919;
	color:#fff;
	z-index:999;
}

.box{
	cursor:pointer;
	position:relative;
	overflow:hidden;
}

.box h3{
	color:#fff
}

.box img{
	position:absolute;
	left:0;
	-webkit-transition:all 300ms ease-out;
	transition:all 300ms ease-out;
}

.box .caption{
	position:absolute;
	color:#fff;
	z-index:100;
	-webkit-transition:all 300ms ease-out;
	transition:all 300ms ease-out;
	left:0;
	width:100%;
}

.box .simple-caption{
	background-color:rgba(0,0,0,0.8);
	width:100%;
	display:block;
	bottom:-30px;
	line-height:25pt;
	text-align:center;
	opacity:0;
}

.innerPad{
	padding:20px;
}

.box .full-caption{
	background-color:rgba(0,0,0,0.8);
	width:100%;
	height:100%;
	top:-200px;
	text-align:left;
	padding:0;
	opacity:0;
}

.box .fade-caption{
	background-color:rgba(0,0,0,0.8);
	opacity:0;
	width:100%;
	height:100%;
	text-align:left;
	padding:0;
}

.box .slide-caption{
	width:100%;
	height:100%;
	text-align:left;
	padding:0;
	left:200px;
	opacity:0;
}

#box-5.box .rotate-caption{
	width:100%;
	height:100%;
	text-align:left;
	padding:0;
	top:0;
	-moz-transform:rotate(-180deg);
	-o-transform:rotate(-180deg);
	-webkit-transform:rotate(-180deg);
	transform:rotate(-180deg);
}

.box .rotate{
	width:100%;
	height:400px;
	-webkit-transition:all 300ms ease-out;
	-moz-transition:all 300ms ease-out;
	-o-transition:all 300ms ease-out;
	-ms-transition:all 300ms ease-out;
	transition:all 300ms ease-out;
}

.box .rotate .caption{
	opacity:0;
}

.box .scale-caption h3,.box .scale-caption p{
	position:relative;
	left:-200px;
	opacity:0;
	-webkit-transition:all 300ms ease-out;
	-moz-transition:all 300ms ease-out;
	-o-transition:all 300ms ease-out;
	-ms-transition:all 300ms ease-out;
	transition:all 300ms ease-out;
}

.box .scale-caption h3{
	-webkit-transition-delay:300ms;
	-moz-transition-delay:300ms;
	-o-transition-delay:300ms;
	-ms-transition-delay:300ms;
	transition-delay:300ms;
}

.box .scale-caption p{
	-webkit-transition-delay:500ms;
	-moz-transition-delay:500ms;
	-o-transition-delay:500ms;
	-ms-transition-delay:500ms;
	transition-delay:500ms;
}

.box:hover .simple-caption{
	bottom:0;
	opacity:1;
}

.box:hover .full-caption{
	top:0;
	opacity:1;
}

.box:hover .fade-caption,.box:hover .scale-caption{
	opacity:1;
}

.box:hover .slide-caption{
	background-color:#000 !important;
	left:0;
	opacity:1;
}

.box:hover img#image-4{
	-moz-transform:translateX(-100%);
	-o-transform:translateX(-100%);
	-webkit-transform:translateX(-100%);
	transform:translateX(-100%);
	opacity:1;
}

.box:hover .rotate{
	background-color:rgba(0,0,0,1) !important;
	-moz-transform:rotate(-180deg);
	-o-transform:rotate(-180deg);
	-webkit-transform:rotate(-180deg);
	transform:rotate(-180deg);
}

.box:hover .caption{
	opacity:1;
}

.box:hover #image-6{
	-moz-transform:scale(1.4);
	-o-transform:scale(1.4);
	-webkit-transform:scale(1.4);
	transform:scale(1.4);
}

.box:hover .scale-caption h3,.box:hover .scale-caption p{
	left:0;
	opacity:1;
}

.box:hover .scale-caption{
	height:100%;
	background-color:rgba(0,0,0,0.8);
}

.box .zoom-caption{
	opacity:0;
	-webkit-transform:scale(0.1);
	transform:scale(0.1);
	height:100%;
	width:100%;
}

.box .revzoom-caption{
	opacity:0;
	-webkit-transform:scale(4);
	transform:scale(4);
	height:100%;
	width:100%;
}

.box:hover .zoom-caption,.box:hover .revzoom-caption{
	background:#000;
	background:rgba(0,0,0,0.77);
	opacity:1;
	-webkit-transform:scale(1);
	transform:scale(1);
}

#footer{
	background:#e6e6e6;
	border-top: 2px solid #ddd;
	padding:20px 0 0 0;
	color:#555;
}

#footer hr{
	margin:0 0 2px 0;
}

#footer .col-title{
	font-size:14px;
	font-weight:normal;
}
#footer dl{
	float: left;
	width: 255px;
	padding-right: 10px;
	margin-bottom: 10px;
}
#footer dt{
	font-weight: bold;
}
#footer dd{margin-left: 10px;}
.footer-last{
	background:#EEEDED;
	border-top: 1px solid #d9d9d9;
	padding:10px 0 !important;
	margin-top: 20px;
}

#footer a{
	color:#555;
}

#footer a:hover{
	color:#2F9D3C;
	text-decoration:underline;
}

#footer .links i{
	margin-right:2px;
}

#footer .links li a{
	line-height:24px;
}


/*
#footer .links li span{
	display:block;
	color:#919191;
	font-size:11px;
	margin-bottom:6px;
}*/

#footer .p-title{
	color:#fff;
	margin:0 0 30px 0;
}

.made-in-china {			
	margin-top: 15px;
}
.made-in-china .logo{
	float: none;
}
#footer .links li a{
	line-height: 36px;
}
.links strong {
	font-size: 18px;
}

.tweet_list li{
	margin:0 0 30px 0;
	padding:0 0 0 30px;
}

.tweet_list .icon-twitter{
	color:#E7E7E7;
	font-size:22px;
	position:absolute;
	left:0;
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
}

.sidebar .tweet_list .icon-twitter{
	color:#e6e6e6
}

.tweet_list li:hover .icon-twitter{
	color:#666
}

.flickr-photos li{
	float:left;
	margin:0 10px 10px 0;
	width:70px;
	height:70px;
	opacity:1;
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
	z-index:99;
}

.flickr-photos:hover li{
	opacity:0.3;
	-webkit-filter:grayscale(100%);
	filter:grayscale(100%);
}

.flickr-photos li:hover{
	opacity:1;
	-webkit-filter:grayscale(0);
	filter:grayscale(0);
}

.flickr-photos li img{
	-webkit-border-radius:4px;
	border-radius:4px
}

.foot-menu{
	width: 326px;
	margin-left: auto;
	margin-right: auto;
	padding:0 10px;
}

.foot-menu li{
	float:left;
	position:relative;
	padding:0 8px;
}

.foot-menu li:before{
	content:'/';
	color:#696969;
	font-size:8px;
	position:absolute;
	left:-1px;
	top:2px;
}

.foot-menu li:first-child:before{
	content:'' !important;
}

.foot-menu li a{
	font-weight:600;
}

.hidett{
	bottom:-100px !important;
}

.showtt{
	bottom:18px !important;
}

#toTop{
	position:fixed;
	right:32px;
	z-index:1000;
	bottom:-100px;
	width:32px;
	height:32px;
	background:#3C3C3C;
	color:#E2E2E2;
	border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	cursor:pointer;
	-webkit-transition:all 0.4s ease;
	transition:all 0.4s ease;
}

#toTop i{
	padding:8px 0 0 12px;
	display:block;
	font-size:14px;
}

#toTop:hover i{
	-webkit-animation:fadeInUp 0.4s;
	animation:fadeInUp 0.4s
}

#toTop:hover{
	opacity:0.9;
	background:#191919;
	color:#fff;
}

.price-table{
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
	z-index:97;
}

.price-table.featured{
	transform:scale(1.04);
	-ms-transform:scale(1.04);
	-webkit-transform:scale(1.04);
	z-index:98;
	background:#121212;
}

.price-table:hover{
	transform:scale(1.04);
	-ms-transform:scale(1.04);
	-webkit-transform:scale(1.04);
	z-index:999;
	background:#121212;
}

.Bdetails{
	background:#191919;
	color:#fff;
	position:relative;
	-webkit-border-radius:4px;
	border-radius:4px;
}

.Bhead{
	border-bottom:1px solid #3D3D3D;
}

.Bhead h4{
	color:#fff;
	padding:40px 20px 32px;
}

.Bhead .table-badge{
	position:absolute;
	top:-13px;
	left:-12px;
	background:#fff;
	height:30px;
	width:40px;
	border-radius:22px;
	text-align:center;
	padding:9px 0 0 0;
	font-size:20px;
	color:#191919;
}

.Bhead span{
	position:absolute;
	top:24px;
	right:20px;
	font-size:40px;
	text-align:center;
}

.Bhead small{
	display:block;
	font-size:12px;
	padding:12px 0 0 0;
}

.Blist{
	padding:20px 0;
}

.Blist li{
	padding:10px 20px;
}

.Pbtn{
	padding:10px 0 30px 0;
}

#bbpress-forums fieldset select#bbp_forum_id{
	max-width:200px;
}

.bbp-topic-form,.bbp-reply-form,.bbp-topic-tag-form{
	clear:left;
}

body.topic-edit .bbp-topic-form div.avatar img,body.reply-edit .bbp-reply-form div.avatar img,body.single-forum .bbp-topic-form div.avatar img,body.single-reply .bbp-reply-form div.avatar img{
	margin-right:0;
	padding:10px;
	border:1px solid #ddd;
	line-height:0;
	background-color:#efefef;
}

body.page .bbp-reply-form code,body.page .bbp-topic-form code,body.single-topic .bbp-reply-form code,body.single-forum .bbp-topic-form code,body.topic-edit .bbp-topic-form code,body.reply-edit .bbp-reply-form code{
	font-size:10px;
	background-color:#f0fff8;
	border:1px solid #CEEFE1;
	display:block;
	padding:8px;
	margin-top:5px;
	width:369px;
}

#merge_tag,#delete_tag{
	display:inline;
}

div.bbp-submit-wrapper{
	margin-top:15px;
	float:right;
	clear:both;
}

p.form-allowed-tags{
	width:462px;
}

#bbpress-forums div.bbp-the-content-wrapper{
	margin-bottom:10px;
}

#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content{
	width:100%;
	margin:0;
	font-size:12px;
}

#bbpress-forums div.bbp-the-content-wrapper table,#bbpress-forums div.bbp-the-content-wrapper tbody,#bbpress-forums div.bbp-the-content-wrapper tr,#bbpress-forums div.bbp-the-content-wrapper td{
	border:none;
	padding:0;
	margin:0;
	width:auto;
	line-height:1em;
}

#bbpress-forums div.bbp-the-content-wrapper input{
	font-size:12px;
	padding:5px;
	margin:0 2px 0 0;
	line-height:1em;
}

#bbpress-forums div.bbp-the-content-wrapper div.quicktags-toolbar{
	padding:5px;
	min-height:26px;
}

#bbpress-forums div.bbp-the-content-wrapper td.mceToolbar{
	padding:4px 4px 8px;
}

#bbpress-forums div.wp-editor-container{
	margin:0;
	padding:0;
	line-height:0;
}

#bbpress-forums div.bbp-the-content-wrapper td.mceStatusbar{
	line-height:16px;
}

#bbpress-forums #bbp-your-profile fieldset{
	padding:20px 20px 0 20px;
}

#bbpress-forums #bbp-your-profile fieldset div{
	margin-bottom:20px;
	float:left;
	width:100%;
	clear:left;
}

#bbpress-forums #bbp-your-profile fieldset select{
	margin-bottom:0;
}

#bbpress-forums #bbp-your-profile fieldset input,#bbpress-forums #bbp-your-profile fieldset textarea{
	margin-bottom:0;
	width:60%;
	background:#f9f9f9;
	border:1px solid #ddd;
	box-shadow:none;
	padding:5px 8px;
	border-radius:0;
}

#bbpress-forums #bbp-your-profile fieldset input:focus,#bbpress-forums #bbp-your-profile fieldset textarea:focus{
	border:1px solid #ccc;
	box-shadow:inset 1px 1px 1px rgba(0,0,0,0.1);
	outline-color:rgba(240,255,240,0.1);
}

#bbpress-forums #bbp-your-profile fieldset.bbp-form input.checkbox{
	width:auto;
}

#bbpress-forums #bbp-your-profile fieldset legend{
	display:none;
}

#bbpress-forums #bbp-your-profile fieldset label[for]{
	float:left;
	width:20%;
	padding:5px 20px 5px 0;
	text-align:right;
	cursor:pointer;
}

#bbpress-forums #bbp-your-profile fieldset dl label[for]{
	text-align:left;
	width:60%;
}

#bbpress-forums #bbp-your-profile fieldset span.description{
	margin:5px 0 0 20%;
	font-size:12px;
	font-style:italic;
	float:left;
	clear:left;
	max-width:60%;
	padding:5px 8px 5px 8px;
	border:#cee1ef 1px solid;
	background-color:#f0f8ff;
}

#bbpress-forums #bbp-your-profile fieldset fieldset{
	margin:0;
	border:none;
	padding:0;
	clear:none;
	float:none;
}

#bbpress-forums #bbp-your-profile fieldset fieldset.password{
	width:60%;
	display:inline;
}

#bbpress-forums #bbp-your-profile fieldset fieldset.password input,#bbpress-forums #bbp-your-profile fieldset fieldset.password span{
	width:100%;
}

#bbpress-forums #bbp-your-profile fieldset fieldset.capabilities dl{
	margin:0;
}

#bbpress-forums #bbp-your-profile fieldset fieldset.password span.description{
	margin-left:0;
	margin-bottom:20px;
}

#bbpress-forums #bbp-your-profile fieldset.submit button{
	float:right;
}

div.bbp-template-notice,div.indicator-hint{
	border-width:1px;
	border-style:solid;
	padding:0 0.6em;
	margin:5px 0 15px;
	border-radius:3px;
	background-color:#ffffe0;
	border-color:#e6db55;
	color:#000;
	clear:both;
}

div.bbp-template-notice a{
	color:#555;
	text-decoration:none;
}

div.bbp-template-notice a:hover{
	color:#000;
}

div.bbp-template-notice.info{
	border:#cee1ef 1px solid;
	background-color:#f0f8ff;
}

div.bbp-template-notice.important{
	border:#e6db55 1px solid;
	background-color:#fffbcc;
}

div.bbp-template-notice.error,div.bbp-template-notice.warning{
	background-color:#ffebe8;
	border-color:#c00;
}

div.bbp-template-notice.error a,div.bbp-template-notice.warning a{
	color:#c00;
}

div.bbp-template-notice p{
	margin:0.5em 0 6px 0 !important;
	padding:2px;
	font-size:12px;
	line-height:140%;
}

.bbp-topics-front ul.super-sticky,.bbp-topics ul.super-sticky,.bbp-topics ul.sticky,.bbp-forum-content ul.sticky{
	background-color:#ffffe0 !important;
	font-size:1.1em;
}

#bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log,#bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log,#bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log{
	border-top:1px dotted #ddd;
	width:100%;
	margin:0;
	padding:8px 0 0 0;
	font-size:11px;
	color:#aaa;
}

#bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log li,#bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log li,#bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log li{
	list-style-type:none;
}

.bbp-login-form fieldset legend{
	display:none;
}

.bbp-login-form .bbp-username input,.bbp-login-form .bbp-email input,.bbp-login-form .bbp-password input{
	padding:5px;
}

.bbp-login-form label{
	width:140px;
	display:inline-block;
}

#sidebar .bbp-login-form label{
	width:70px;
}

.bbp-login-form .bbp-username,.bbp-login-form .bbp-email,.bbp-login-form .bbp-password,.bbp-login-form .bbp-remember-me,.bbp-login-form .bbp-submit-wrapper{
	margin-top:10px;
}

.bbp-login-form .bbp-remember-me{
	}.bbp-login-form .bbp-submit-wrapper{
	text-align:right;
}

.bbp-login-form .bbp-login-links{
	}.bbp-login-form .bbp-login-links a{
	float:left;
	clear:left;
}

.bbp-logged-in img.avatar{
	float:left;
	margin:0 15px 0 0;
}

.bbp-logged-in h4{
	font-weight:bold;
	font-size:1.3em;
	clear:none;
	margin-bottom:10px;
}

#bbpress-forums p.bbp-topic-meta img.avatar,#bbpress-forums ul.bbp-reply-revision-log img.avatar,#bbpress-forums ul.bbp-topic-revision-log img.avatar,#bbpress-forums div.bbp-template-notice img.avatar,#bbpress-forums .widget_display_topics img.avatar,#bbpress-forums .widget_display_replies img.avatar,#bbpress-forums p.bbp-topic-meta img.avatar{
	float:none;
	margin-bottom:-7px;
	border:3px double #ddd;
}

fieldset div.avatar{
	float:right;
}

.activity-list li.bbp_topic_create .activity-content .activity-inner,.activity-list li.bbp_reply_create .activity-content .activity-inner{
	border-left:2px solid #eaeaea;
	margin-left:5px;
	padding-left:10px;
}

#bbpress-forums h1{
	clear:none;
	font-size:1.8em;
	line-height:1em;
	padding-bottom:10px;
}

#bbpress-forums #bbp-user-wrapper{
	float:left;
	width:100%;
}

#bbpress-forums .bbp-user-section{
	overflow:auto;
}

#bbpress-forums #bbp-user-wrapper h2.entry-title{
	font-size:1.4em;
	margin:0;
	padding-bottom:10px;
	padding-top:0;
	clear:none;
}

#bbpress-forums #bbp-user-wrapper ul.bbp-lead-topic,#bbpress-forums #bbp-user-wrapper ul.bbp-topics,#bbpress-forums #bbp-user-wrapper ul.bbp-forums,#bbpress-forums #bbp-user-wrapper ul.bbp-replies,#bbpress-forums #bbp-user-wrapper fieldset.bbp-form{
	clear:none;
}

#bbpress-forums #bbp-single-user-details{
	margin:0;
	width:150px;
	float:left;
	overflow:hidden;
}

#bbpress-forums #bbp-single-user-details #bbp-user-avatar{
	margin:0;
	width:150px;
}

#bbpress-forums #bbp-single-user-details #bbp-user-avatar img.avatar{
	border:none;
	height:150px;
	padding:0;
	margin:0 0 20px 0;
	width:150px;
}

#bbpress-forums #bbp-single-user-details #bbp-user-description{
	float:none;
	margin-left:180px;
}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation{
	float:none;
	margin:0;
}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation li{
	margin:0;
}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation a{
	padding:5px 8px;
	display:block;
	border:1px solid transparent;
	text-decoration:none;
}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a{
	background:#eee;
	opacity:0.8;
}

#bbpress-forums #bbp-user-body{
	margin-left:180px;
}

body.my-account #bbpress-forums{
	border-top:none;
	padding-top:0;
	margin-bottom:0;
}

#bbpress-forums dl.bbp-user-capabilities{
	display:inline-block;
	vertical-align:top;
}

#bbpress-forums dl.bbp-user-capabilities dt{
	margin:0 0 10px;
	text-transform:capitalize;
}

#bbpress-forums dl.bbp-user-capabilities dd{
	margin:0;
	padding:0;
}

#bbpress-forums div.row-actions{
	font-size:11px;
	visibility:hidden;
}

#bbpress-forums li:hover > div.row-actions{
	visibility:visible;
}

.forum h2{
	font-size:28px;
	margin-bottom:30px;
}

.forum h2 small{
	font-size:14px;
	display:block;
	margin-top:14px;
	text-transform:none;
	color:#838383;
}

.forum .avatar{
	display:inline-block;
	margin-right:8px;
}

.forum .table th,.forum .table td{
	text-align:left;
	padding:16px 10px 16px 20px;
}

.forum .table a{
	font-weight:600
}

#loginform #input-i{
	margin:0 0 10px;
	padding:0 10px;
	line-height:24px;
	height:34px;
	border:1px solid #EBEBEB;
	background:#F7F7F7;
	border-radius:3px;
	font-size:11px;
	color:#A7A7A7;
	cursor:text;
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transition:all 0.2s ease;
	transition:all 0.2s ease;
}

#loginform #input-i:focus{
	background:#fff;
	border:1px solid #C5C5C5;
	box-shadow:0 0 5px rgba(0,0,0,0.1);
}

#loginform #login-button,#filter_button{
	width:auto;
	margin-top:14px;
	float:right;
	font-size:11px;
	padding:4px 10px;
	display:inline-block;
	cursor:pointer;
	position:relative;
	background:#191919;
	-webkit-border-radius:2px;
	border-radius:2px;
	color:#fff;
	text-transform:none;
	text-shadow:0 -1px 0 rgba(0,0,0,0.2);
	border:1px solid rgba(0,0,0,0.1);
	background-image:linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(128,128,128,0.08) 50%,rgba(255,255,255,0.08) 100%);
	background-image:-o-linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(128,128,128,0.08) 50%,rgba(255,255,255,0.08) 100%);
	background-image:-moz-linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(128,128,128,0.08) 50%,rgba(255,255,255,0.08) 100%);
	background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(128,128,128,0.08) 50%,rgba(255,255,255,0.08) 100%);
	background-image:-ms-linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(128,128,128,0.08) 50%,rgba(255,255,255,0.08) 100%);
	background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,rgba(0,0,0,0.08)),color-stop(0.5,rgba(128,128,128,0.08)),color-stop(1,rgba(255,255,255,0.08)));
	-moz-box-shadow:inset 0 0 1px rgba(0,0,0,0.1);
	-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,0.1);
	box-shadow:inset 0 0 1px rgba(0,0,0,0.1);
	-webkit-transition:all 0.2s ease;
	transition:all 0.2s ease;
}

#loginform #login-button:hover,#filter_button:hover{
	background:#333
}

.login-links{
	margin:10px 0 0 0;
	float:left;
}

.login-links a{
	display:block;
	line-height:20px;
}

.forum-items li{
	width:100%;
	display:block;
	margin:0 0 20px 0;
}

.forum-items i{
	font-size:24px;
}

.forum-items a{
	font-size:16px;
	margin:0 0 6px 10px;
	display:inline-block;
}

.forum-items .topic-time{
	margin:0 0 0 38px;
	color:#777;
}

.forum-topic h2{
	font-size:40px;
	text-transform:none;
	color:#acacac;
	margin-bottom:30px;
	padding:0;
}

.mr{
	margin-right:8px;
}

.topic-title{
	margin:0 0 30px 0;
	border-bottom:1px solid #DDD;
	padding:0 0 20px 0;
}

.topic-say{
	border-bottom:1px solid #080808;
	box-shadow:0 1px 0 rgba(34,34,34,0.8);
	-webkit-box-shadow:0 1px 0 rgba(34,34,34,0.8);
	margin:0 0 40px;
	padding:0 0 40px;
}

.topic-say h5{
	margin:0 0 6px 0;
}

.topic-say .reply-time{
	margin:0 0 14px 0;
	display:block;
	color:#CCC;
}

.topic-say .grid_2 img{
	margin:0 auto 10px;
}

.topic-say .grid_2 span{
	display:block;
	text-align:center;
	margin:0 0 6px 0;
	color:#CCC;
}

.table{
	background:transparent !important;
	font-size:13px;
	text-align:center;
	border-collapse:collapse;
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

.table th{
	font-size:14px;
	font-weight:normal;
	text-align:center;
	padding:16px 12px;
	color:#ffffff;
	background-color:#191919;
	text-shadow:none;
}

.table td{
	padding:14px 7px 14px 7px;
	text-align:center;
}

.table tr{
	border-bottom:1px solid #fff;
	background-color:#f8f8f8;
	-moz-transition:all .2s;
	-webkit-transition:all .2s;
	-o-transition:all .2s;
}

.table tr:hover,tr.topic-sticky{
	background:#F0F0F0;
	-webkit-transition:all .2s;
	transition:all .2s;
}

.table tfoot td{
	padding:10px 16px;
	text-align:left;
	background:#191919;
	color:#ffffff;
	font-size:11px;
	text-shadow:none;
}

.table tfoot tr:hover{
	background:#63b1be;
}

.tt-table{
	margin:0 auto;
	text-align:center;
}

.head-t{
	padding:16px 26px 0;
	border-bottom:1px solid #5C6575;
}

.head-t img{
	display:inline-block;
}

.head-t h3{
	color:#FFF;
	text-align:left;
	line-height:46px;
	text-transform:none;
	padding:0 17px;
	font-size:22px;
	font-weight:normal;
	display:inline-block;
}

.tipsy{
	padding:5px;
	font-size:10px;
	position:absolute;
	z-index:100000
}

.tipsy-inner{
	padding:5px 8px 4px 8px;
	background-color:black;
	color:white;
	max-width:200px;
	text-align:center;
}

.tipsy-inner{
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

.tipsy-arrow{
	position:absolute;
	background:url('../images/tipsy.gif') no-repeat top left;
	width:9px;
	height:5px;
}

.tipsy-n .tipsy-arrow{
	top:0;
	left:50%;
	margin-left:-4px
}

.tipsy-nw .tipsy-arrow{
	top:0;
	left:10px
}

.tipsy-ne .tipsy-arrow{
	top:0;
	right:10px
}

.tipsy-s .tipsy-arrow{
	bottom:0;
	left:50%;
	margin-left:-4px;
	background-position:bottom left;
}

.tipsy-sw .tipsy-arrow{
	bottom:0;
	left:10px;
	background-position:bottom left
}

.tipsy-se .tipsy-arrow{
	bottom:0;
	right:10px;
	background-position:bottom left
}

.tipsy-e .tipsy-arrow{
	top:50%;
	margin-top:-4px;
	right:0;
	width:5px;
	height:9px;
	background-position:top right;
}

.tipsy-w .tipsy-arrow{
	top:50%;
	margin-top:-4px;
	left:0;
	width:5px;
	height:9px
}

.tipsy-n div{
	-webkit-animation:fadeInUp 0.2s;
	animation:fadeInUp 0.2s;
}

.tipsy-s div{
	-webkit-animation:fadeInDown 0.3s;
	animation:fadeInDown 0.3s;
}

.tipsy-w div{
	-webkit-animation:fadeInRight 0.2s;
	animation:fadeInRight 0.2s;
}

.tipsy-e div{
	-webkit-animation:fadeInLeft 0.2s;
	animation:fadeInLeft 0.2s;
}

div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{
	height:13px
}

div.pp_default .pp_top .pp_left{
	background:url(../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat
}

div.pp_default .pp_top .pp_middle{
	background:url(../images/prettyPhoto/default/sprite_x.png) top left repeat-x
}

div.pp_default .pp_top .pp_right{
	background:url(../images/prettyPhoto/default/sprite.png) -112px -93px no-repeat
}

div.pp_default .pp_content .ppt{
	color:#f8f8f8
}

div.pp_default .pp_content_container .pp_left{
	background:url(../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;
	padding-left:13px
}

div.pp_default .pp_content_container .pp_right{
	background:url(../images/prettyPhoto/default/sprite_y.png) top right repeat-y;
	padding-right:13px
}

div.pp_default .pp_next:hover{
	background:url(../images/prettyPhoto/default/sprite_next.png) center right no-repeat;
	cursor:pointer
}

div.pp_default .pp_previous:hover{
	background:url(../images/prettyPhoto/default/sprite_prev.png) center left no-repeat;
	cursor:pointer
}

div.pp_default .pp_expand{
	background:url(../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;
	cursor:pointer;
	width:28px;
	height:28px
}

div.pp_default .pp_expand:hover{
	background:url(../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;
	cursor:pointer
}

div.pp_default .pp_contract{
	background:url(../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;
	cursor:pointer;
	width:28px;
	height:28px
}

div.pp_default .pp_contract:hover{
	background:url(../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;
	cursor:pointer
}

div.pp_default .pp_close{
	width:30px;
	height:30px;
	background:url(../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;
	cursor:pointer
}

div.pp_default .pp_gallery ul li a{
	background:url(../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;
	border:1px solid #aaa
}

div.pp_default .pp_social{
	margin-top:7px
}

div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{
	position:static;
	left:auto
}

div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{
	background:url(../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;
	height:30px;
	width:30px
}

div.pp_default .pp_nav .pp_pause{
	background-position:-51px -29px
}

div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{
	background:url(../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;
	height:20px;
	width:20px;
	margin:4px 0 0
}

div.pp_default a.pp_arrow_next{
	left:52px;
	background-position:-82px -3px
}

div.pp_default .pp_content_container .pp_details{
	margin-top:5px
}

div.pp_default .pp_nav{
	clear:none;
	height:30px;
	width:110px;
	position:relative
}

div.pp_default .pp_nav .currentTextHolder{
	font-style:italic;
	color:#999;
	font-size:11px;
	left:75px;
	line-height:25px;
	position:absolute;
	top:2px;
	margin:0;
	padding:0 0 0 10px
}

div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{
	opacity:0.7
}

div.pp_default .pp_description{
	font-size:11px;
	font-weight:700;
	line-height:14px;
	margin:5px 50px 5px 0
}

div.pp_default .pp_bottom .pp_left{
	background:url(../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat
}

div.pp_default .pp_bottom .pp_middle{
	background:url(../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x
}

div.pp_default .pp_bottom .pp_right{
	background:url(../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat
}

div.pp_default .pp_loaderIcon{
	background:url(../images/prettyPhoto/default/loader.gif) center center no-repeat
}

div.light_rounded .pp_top .pp_left{
	background:url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat
}

div.light_rounded .pp_top .pp_right{
	background:url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat
}

div.light_rounded .pp_next:hover{
	background:url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;
	cursor:pointer
}

div.light_rounded .pp_previous:hover{
	background:url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;
	cursor:pointer
}

div.light_rounded .pp_expand{
	background:url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;
	cursor:pointer
}

div.light_rounded .pp_expand:hover{
	background:url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;
	cursor:pointer
}

div.light_rounded .pp_contract{
	background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;
	cursor:pointer
}

div.light_rounded .pp_contract:hover{
	background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;
	cursor:pointer
}

div.light_rounded .pp_close{
	width:75px;
	height:22px;
	background:url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;
	cursor:pointer
}

div.light_rounded .pp_nav .pp_play{
	background:url(../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;
	height:15px;
	width:14px
}

div.light_rounded .pp_nav .pp_pause{
	background:url(../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;
	height:15px;
	width:14px
}

div.light_rounded .pp_arrow_previous{
	background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat
}

div.light_rounded .pp_arrow_next{
	background:url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat
}

div.light_rounded .pp_bottom .pp_left{
	background:url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat
}

div.light_rounded .pp_bottom .pp_right{
	background:url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat
}

div.dark_rounded .pp_top .pp_left{
	background:url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat
}

div.dark_rounded .pp_top .pp_right{
	background:url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat
}

div.dark_rounded .pp_content_container .pp_left{
	background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y
}

div.dark_rounded .pp_content_container .pp_right{
	background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y
}

div.dark_rounded .pp_next:hover{
	background:url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;
	cursor:pointer
}

div.dark_rounded .pp_previous:hover{
	background:url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;
	cursor:pointer
}

div.dark_rounded .pp_expand{
	background:url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;
	cursor:pointer
}

div.dark_rounded .pp_expand:hover{
	background:url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;
	cursor:pointer
}

div.dark_rounded .pp_contract{
	background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;
	cursor:pointer
}

div.dark_rounded .pp_contract:hover{
	background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;
	cursor:pointer
}

div.dark_rounded .pp_close{
	width:75px;
	height:22px;
	background:url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;
	cursor:pointer
}

div.dark_rounded .pp_description{
	margin-right:85px;
	color:#fff
}

div.dark_rounded .pp_nav .pp_play{
	background:url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;
	height:15px;
	width:14px
}

div.dark_rounded .pp_nav .pp_pause{
	background:url(../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;
	height:15px;
	width:14px
}

div.dark_rounded .pp_arrow_previous{
	background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat
}

div.dark_rounded .pp_arrow_next{
	background:url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat
}

div.dark_rounded .pp_bottom .pp_left{
	background:url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat
}

div.dark_rounded .pp_bottom .pp_right{
	background:url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat
}

div.dark_rounded .pp_loaderIcon{
	background:url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat
}

div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{
	background:#000
}

div.dark_square .pp_description{
	color:#fff;
	margin:0 85px 0 0
}

div.dark_square .pp_loaderIcon{
	background:url(../images/prettyPhoto/dark_square/loader.gif) center center no-repeat
}

div.dark_square .pp_expand{
	background:url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;
	cursor:pointer
}

div.dark_square .pp_expand:hover{
	background:url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;
	cursor:pointer
}

div.dark_square .pp_contract{
	background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;
	cursor:pointer
}

div.dark_square .pp_contract:hover{
	background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;
	cursor:pointer
}

div.dark_square .pp_close{
	width:75px;
	height:22px;
	background:url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;
	cursor:pointer
}

div.dark_square .pp_nav{
	clear:none
}

div.dark_square .pp_nav .pp_play{
	background:url(../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;
	height:15px;
	width:14px
}

div.dark_square .pp_nav .pp_pause{
	background:url(../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;
	height:15px;
	width:14px
}

div.dark_square .pp_arrow_previous{
	background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat
}

div.dark_square .pp_arrow_next{
	background:url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat
}

div.dark_square .pp_next:hover{
	background:url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;
	cursor:pointer
}

div.dark_square .pp_previous:hover{
	background:url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;
	cursor:pointer
}

div.light_square .pp_expand{
	background:url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;
	cursor:pointer
}

div.light_square .pp_expand:hover{
	background:url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;
	cursor:pointer
}

div.light_square .pp_contract{
	background:url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;
	cursor:pointer
}

div.light_square .pp_contract:hover{
	background:url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;
	cursor:pointer
}

div.light_square .pp_close{
	width:75px;
	height:22px;
	background:url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;
	cursor:pointer
}

div.light_square .pp_nav .pp_play{
	background:url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;
	height:15px;
	width:14px
}

div.light_square .pp_nav .pp_pause{
	background:url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;
	height:15px;
	width:14px
}

div.light_square .pp_arrow_previous{
	background:url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat
}

div.light_square .pp_arrow_next{
	background:url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat
}

div.light_square .pp_next:hover{
	background:url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;
	cursor:pointer
}

div.light_square .pp_previous:hover{
	background:url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;
	cursor:pointer
}

div.facebook .pp_top .pp_left{
	background:url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat
}

div.facebook .pp_top .pp_middle{
	background:url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x
}

div.facebook .pp_top .pp_right{
	background:url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat
}

div.facebook .pp_content_container .pp_left{
	background:url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y
}

div.facebook .pp_content_container .pp_right{
	background:url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y
}

div.facebook .pp_expand{
	background:url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;
	cursor:pointer
}

div.facebook .pp_expand:hover{
	background:url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;
	cursor:pointer
}

div.facebook .pp_contract{
	background:url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;
	cursor:pointer
}

div.facebook .pp_contract:hover{
	background:url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;
	cursor:pointer
}

div.facebook .pp_close{
	width:22px;
	height:22px;
	background:url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;
	cursor:pointer
}

div.facebook .pp_description{
	margin:0 37px 0 0
}

div.facebook .pp_loaderIcon{
	background:url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat
}

div.facebook .pp_arrow_previous{
	background:url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;
	height:22px;
	margin-top:0;
	width:22px
}

div.facebook .pp_arrow_previous.disabled{
	background-position:0 -96px;
	cursor:default
}

div.facebook .pp_arrow_next{
	background:url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;
	height:22px;
	margin-top:0;
	width:22px
}

div.facebook .pp_arrow_next.disabled{
	background-position:-32px -96px;
	cursor:default
}

div.facebook .pp_nav{
	margin-top:0
}

div.facebook .pp_nav p{
	font-size:15px;
	padding:0 3px 0 4px
}

div.facebook .pp_nav .pp_play{
	background:url(../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;
	height:22px;
	width:22px
}

div.facebook .pp_nav .pp_pause{
	background:url(../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;
	height:22px;
	width:22px
}

div.facebook .pp_next:hover{
	background:url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;
	cursor:pointer
}

div.facebook .pp_previous:hover{
	background:url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;
	cursor:pointer
}

div.facebook .pp_bottom .pp_left{
	background:url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat
}

div.facebook .pp_bottom .pp_middle{
	background:url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x
}

div.facebook .pp_bottom .pp_right{
	background:url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat
}

div.pp_pic_holder a:focus{
	outline:none
}

div.pp_overlay{
	background:#000;
	display:none;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:9500
}

div.pp_pic_holder{
	display:none;
	position:absolute;
	width:100px;
	z-index:10000
}

.pp_content{
	height:40px;
	min-width:40px
}

* html .pp_content{
	width:40px
}

.pp_content_container{
	position:relative;
	text-align:left;
	width:100%
}

.pp_content_container .pp_left{
	padding-left:20px
}

.pp_content_container .pp_right{
	padding-right:20px
}

.pp_content_container .pp_details{
	float:left;
	margin:10px 0 2px
}

.pp_description{
	display:none;
	margin:0
}

.pp_social{
	float:left;
	margin:0
}

.pp_social .facebook{
	float:left;
	margin-left:5px;
	width:55px;
	overflow:hidden
}

.pp_social .twitter{
	float:left
}

.pp_nav{
	clear:right;
	float:left;
	margin:3px 10px 0 0
}

.pp_nav p{
	float:left;
	white-space:nowrap;
	margin:2px 4px
}

.pp_nav .pp_play,.pp_nav .pp_pause{
	float:left;
	margin-right:4px;
	text-indent:-10000px
}

a.pp_arrow_previous,a.pp_arrow_next{
	display:block;
	float:left;
	height:15px;
	margin-top:3px;
	overflow:hidden;
	text-indent:-10000px;
	width:14px
}

.pp_hoverContainer{
	position:absolute;
	top:0;
	width:100%;
	z-index:2000
}

.pp_gallery{
	display:none;
	left:50%;
	margin-top:-50px;
	position:absolute;
	z-index:10000
}

.pp_gallery div{
	float:left;
	overflow:hidden;
	position:relative
}

.pp_gallery ul{
	float:left;
	height:35px;
	position:relative;
	white-space:nowrap;
	margin:0 0 0 5px;
	padding:0
}

.pp_gallery ul a{
	border:1px rgba(0,0,0,0.5) solid;
	display:block;
	float:left;
	height:33px;
	overflow:hidden
}

.pp_gallery ul a img{
	border:0
}

.pp_gallery li{
	display:block;
	float:left;
	margin:0 5px 0 0;
	padding:0
}

.pp_gallery li.default a{
	background:url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
	display:block;
	height:33px;
	width:50px
}

.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{
	margin-top:7px!important
}

a.pp_next{
	background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
	display:block;
	float:right;
	height:100%;
	text-indent:-10000px;
	width:49%
}

a.pp_previous{
	background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
	display:block;
	float:left;
	height:100%;
	text-indent:-10000px;
	width:49%
}

a.pp_expand,a.pp_contract{
	cursor:pointer;
	display:none;
	height:20px;
	position:absolute;
	right:30px;
	text-indent:-10000px;
	top:10px;
	width:20px;
	z-index:20000
}

a.pp_close{
	position:absolute;
	right:0;
	top:0;
	display:block;
	line-height:22px;
	text-indent:-10000px
}

.pp_loaderIcon{
	display:block;
	height:24px;
	left:50%;
	position:absolute;
	top:50%;
	width:24px;
	margin:-12px 0 0 -12px
}

#pp_full_res{
	line-height:1!important
}

#pp_full_res .pp_inline{
	text-align:left
}

#pp_full_res .pp_inline p{
	margin:0 0 15px
}

.pp_content h1,.pp_content h2,.pp_content h3,.pp_content h4,.pp_content h5,.pp_content h6{
	color:#fff
}
.links{
	padding: 10px 0 0 20px;
	border-top: 1px solid #ccc;
}
.links strong{
	margin-right: 10px;	
	font-weight: bold;
	color: #555;
}

div.ppt{
	color:#fff;
	display:none;
	font-size:0;
	z-index:9999;
	margin:0 0 5px 15px
}

div.pp_default .pp_content,div.light_rounded .pp_content{
	background-color:#fff
}

div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{
	color:#000
}

div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{
	border-color:#fff
}

div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{
	position:relative
}

div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{
	background:#fff
}

div.light_rounded .pp_description,div.light_square .pp_description{
	margin-right:85px
}

div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{
	margin-top:12px!important
}

div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{
	background-position:0 -87px;
	cursor:default
}

div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{
	background-position:-22px -87px;
	cursor:default
}

div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{
	background:url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat
}

div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{
	background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat
}

div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{
	color:#c4c4c4
}

div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{
	color:#fff
}

.pp_top,.pp_bottom{
	height:20px;
	position:relative
}

* html .pp_top,* html .pp_bottom{
	padding:0 20px
}

.pp_top .pp_left,.pp_bottom .pp_left{
	height:20px;
	left:0;
	position:absolute;
	width:20px
}

.pp_top .pp_middle,.pp_bottom .pp_middle{
	height:20px;
	left:20px;
	position:absolute;
	right:20px
}

* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{
	left:0;
	position:static
}

.pp_top .pp_right,.pp_bottom .pp_right{
	height:20px;
	left:auto;
	position:absolute;
	right:0;
	top:0;
	width:20px
}

.pp_fade,.pp_gallery li.default a img{
	display:none
}

.pp_gallery ul a img{
	width:50px !important;
}

input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{
	cursor:default !important
}

#evcal_list .eventon_list_event a.desc_trig,.evcal_evdata_img,.event_description .evcal_close,.evcal_btn,.evo_sort_btn{
	-webkit-transition:all .2s ease;
	-moz-transition:all .2s ease;
	-ms-transition:all .2s ease;
	-o-transition:all .2s ease;
	transition:all .2s ease;
}

.mart5{
	margin-top:5px
}

.mart10{
	margin-top:10px
}

.mart15{
	margin-top:15px
}

.mart20{
	margin-top:20px
}

.mart25{
	margin-top:25px
}

.mart30{
	margin-top:30px
}

.mart40{
	margin-top:40px
}

.mart50{
	margin-top:50px
}

.marb5{
	margin-bottom:5px
}

.marb10{
	margin-bottom:10px
}

.marb15{
	margin-bottom:15px
}

.marb20{
	margin-bottom:20px
}

.marb25{
	margin-bottom:25px
}

.marb30{
	margin-bottom:30px
}

.marb35{
	margin-bottom:35px
}

.marb40{
	margin-bottom:40px
}

.marb45{
	margin-bottom:45px
}

.marb50{
	margin-bottom:50px
}

.padb5{
	padding-bottom:5px
}

.padb10{
	padding-bottom:10px
}

.padb15{
	padding-bottom:15px
}

.padb20{
	padding-bottom:20px
}

.padb25{
	padding-bottom:25px
}

.padb30{
	padding-bottom:30px
}

.padb40{
	padding-bottom:40px
}

.padb50{
	padding-bottom:50px
}

.padt5{
	padding-top:5px
}

.padt10{
	padding-top:10px
}

.padt15{
	padding-top:15px
}

.padt20{
	padding-top:20px
}

.padt25{
	padding-top:25px
}

.padt30{
	padding-top:30px
}

.padt40{
	padding-top:40px
}

.padt50{
	padding-top:50px
}

.padt60{
	padding-top:60px
}

.pad5{
	padding:5px
}

.pad10{
	padding:10px
}

.pad15{
	padding:15px
}

.pad20{
	padding:20px
}

.pad25{
	padding:25px
}

.ttu{
	text-transform:none
}

.tar{
	text-align:right
}

.tac{
	
}

.tal{
	text-align:left
}

.wid33{
	width:33.3%
}

.wid66{
	width:66.6%
}

.fleft{
	float:left
}

.ajde_evcal_calendar{
	width:100%
}

.ajde_evcal_calendar img{
	max-width:none!important;
	box-shadow:none!important
}

.ajde_evcal_calendar > *{
	margin:0;
	padding:0
}

.evcal_evdata_row .padt5{
	padding-top:5px;
}

.evcal_evdata_row .padb10{
	padding-bottom:10px;
}

.bordr{
	border-right:1px solid #cdcdcd
}

#evcal_list .bordb{
	border-bottom:1px solid #cdcdcd
}

.ajde_evcal_calendar a:hover{
	text-decoration:none
}

.ajde_evcal_calendar ul,#evcal_list{
	list-style:none !important;
	padding:0;
	margin:0 !important
}

.ajde_evcal_calendar .eventon_list_event{
	margin-left:0px;
	list-style:none;
}

.ajde_evcal_calendar strong{
	font-weight:normal!important;
}

.ajde_evcal_calendar .eventon_events_list p{
	padding:0;
	margin-bottom:2px !important;
	margin-top:0px;
}

.ajde_evcal_calendar .eventon_list_event .event_description .evcal_btn{
	font:bold 14px arial;
	display:inline-block;
	padding:8px 12px!important;
	margin-top:4px;
	text-transform:none
}

.ajde_evcal_calendar .eventon_list_event .event_description .evcal_btn:hover{
	opacity:0.8
}

.ajde_evcal_calendar .calendar_header{
	min-height:37px;
	padding:5px 0 0px;
	margin:0;
	margin:0 auto;
	text-align:center;
	display:table;
}

.ajde_evcal_calendar #evcal_prev{
	background-position:-5px 0;
	margin:8px 10px 0 0;
	font-size:34px;
	width:13px;
}

.ajde_evcal_calendar #evcal_next{
	background-position:-20px 0;
	margin:8px 0 0 10px;
	font-size:34px;
}

.ajde_evcal_calendar .calendar_header p{
	height:36px;
	line-height:48px;
	margin:0 !important;
	font-size:30px;
	font-weight:normal;
	float:left;
	color:#c6c6c6;
	text-transform:none;
	padding-top:1px;
	padding-bottom:0px;
}

.ajde_evcal_calendar .calendar_header .evcal_arrows{
	float:left;
	height:18px;
	width:20px;
	display:block;
	transition:none;
	cursor:pointer;
	color:#616161;
}

.ajde_evcal_calendar .calendar_header .evcal_arrows:hover{
	opacity:1.0;
	color:#000;
}

.eventon_sorting_section{
	margin:5px 0;
}

.ajde_evcal_calendar .eventon_sort_line,.eventon_filter_line{
	padding-left:13px;
	position:relative;
	margin:0;
}

.eventon_sort_line .evs,.eventon_sort_line .evs_3 p,.eventon_sf_field,.eventon_filter_selection{
	float:left;
	margin-right:5px;
	position:relative;
}

.eventon_sort_line .eventon_sf_cur_val,.eventon_sort_line .evs_3,.evs_sec_list p{
	cursor:pointer;
}

.eventon_sort_line .eventon_sf_cur_val p,.eventon_filter_line .filtering_set_val{
	color:#606060
}

.eventon_sort_line .evs_3 p:hover{
	color:#b8b8b8
}

.eventon_sort_line .eventon_sortbar_selection .evs_hide{
	display:none
}

.eventon_sort_line .eventon_sortval_for_dropdown,.eventon_filter_line .filtering_set_val{
	cursor:pointer;
	padding-right:15px;
}

.eventon_sort_line p,.eventon_filter_line p,.eventon_sf_field p{
	color:#d8d8d8;
	padding:0;
	margin:0;
	text-transform:none;
	font-size:13px;
}

.eventon_sort_line .eventon_sort_val{
	position:relative
}

.eventon_sort_line .sort_drop_down,.eventon_filter_dropdown{
	position:absolute;
	top:-1px;
	background-color:#fff;
	border:1px solid #d9d9d9;
	z-index:500;
	-webkit-box-shadow:0px 0px  3px #d9d9d9;
	box-shadow:0px 0px  3px #d9d9d9;
}

.eventon_sort_line .sort_drop_down p,.eventon_filter_dropdown p{
	border-bottom:1px solid #d9d9d9;
	padding:5px;
	line-height:100%;
	margin:0;
	cursor:pointer;
	display:block;
}

.eventon_sort_line .sort_drop_down p:hover,.eventon_filter_dropdown p:hover{
	background-color:#f7f7f7;
	color:#606060;
}

.evo_sort_btn{
	height:15px;
	width:16px;
	font-size:13px;
	color:#d8d8d8;
	text-transform:none;
	padding-left:20px;
	margin-left:13px;
	cursor:pointer;
	opacity:0.4
}

.evo_sort_btn:hover{
	opacity:1
}

#eventon_loadbar_section{
	border-bottom:1px solid #e5e5e5;
	height:2px;
	width:100%;
}

#evcal_list .eventon_list_event a.sin_val .evcal_desc{
	padding-left:55px
}

#evcal_list .eventon_list_event p.no_events{
	padding:8px 12px;
	border-left:1px solid #cdcdcd;
	font-style:italic;
	font-size:13px;
	margin-bottom:0;
}

#evcal_list{
	border:1px solid #383838;
}

.ajde_evcal_calendar .eventon_events_list .eventon_list_event{
	margin-left:0;
	margin-bottom:0;
	padding:0px;
	overflow:hidden;
	position:relative;
	list-style-type:none;
}

.eventon_events_list .eventon_list_event .desc_trig{
	cursor:pointer
}

.eventon_events_list .eventon_list_event a.desc_trig:hover{
	background-color:#f4f4f4;
	border-left-width:7px
}

.eventon_events_list .eventon_list_event a.evcal_list_a{
	display:block;
	width:100%;
	position:relative;
	padding:10px 0;
	min-height:54px;
	overflow:hidden;
	border-left-width:3px;
	border-left-style:solid;
}

.eventon_events_list a{
	text-decoration:none
}

.ajde_evcal_calendar .clear{
	clear:both;
	height:0px;
	margin:0
}

.eventon_events_list .eventon_list_event .evcal_cblock{
	background-color:transparent !important;
	color:#ababab;
	font-size:30px;
	padding:0px 8px 10px 13px;
	font-weight:bold;
	position:absolute;
	line-height:110%;
	height:30px;
	margin:0 6px 0 0;
}

.eventon_events_list .eventon_list_event a:hover .evcal_cblock{
	color:#3c3c3c!important
}

.eventon_events_list .eventon_list_event .evcal_cblock span{
	line-height:100%;
	font-size:14px;
	vertical-align:super
}

.eventon_events_list .eventon_list_event .evcal_desc{
	margin-left:5px;
	padding:3px 15px 0 80px;
	margin-bottom:0px
}

.eventon_events_list .eventon_list_event .evcal_desc span{
	display:block;
	color:#262626;
}

.eventon_events_list .eventon_list_event .evcal_desc .evcal_desc_info{
	font-size:10px;
	line-height:120%;
	color:#ababab;
	padding-bottom:2px;
	opacity:0.5
}

.eventon_list_event:hover .evcal_desc .evcal_desc_info{
	opacity:1
}

.eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2{
	color:#6B6B6B;
	text-transform:none;
	font-size:18px
}

.eventon_events_list .eventon_list_event .evcal_desc .evcal_event_types{
	font-size:10px;
	line-height:110%;
	color:#797979
}

.eventon_events_list .eventon_list_event .evcal_desc .evcal_event_types em{
	padding-right:3px;
	color:#9a9a9a;
}

.eventon_events_list .eventon_list_event .evcal_desc em{
	color:#a7a7a7;
	font-weight:normal;
	margin-bottom:3px;
}

.eventon_events_list .eventon_list_event .evcal_desc .evcal_location{
	padding-left:10px;
}

.eventon_events_list .eventon_list_event .evcal_desc .evcal_time{
	font-style:normal;
	padding-left:13px;
	margin-right:5px;
}

.eventon_events_list .eventon_list_event .event_description{
	background-color:#eaeaea;
	border-left:1px solid #e5e5e5;
}

.eventon_events_list .eventon_list_event .event_description,.eventon_events_list .eventon_list_event .event_description .evcal_desc_top{
	border-bottom:1px solid #e5e5e5
}

.eventon_events_list .eventon_list_event .event_description p{
	float:none;
}

.eventon_events_list .eventon_list_event .event_description .evcal_eventbrite,.eventon_events_list .eventon_list_event .event_description .evcal_desc_top{
	padding:5px 8px;
	margin-top:4px;
}

#evcal_list .eventon_list_event .event_description .evcal_gmaps{
	margin-top:0px;
	width:100%;
	height:200px;
}

.evcal_evdata_row .evcal_evdata_custometa_icons{
	display:block;
	position:absolute;
	padding:0;
	width:31px;
	height:30px;
}

.evcal_evdata_row .evcal_evdata_icons{
	display:block;
	position:absolute;
	padding:0;
	width:31px;
	height:30px;
}

.evcal_evdata_row .evcal_evdata_cell h2,.evcal_evdata_row .evcal_evdata_cell h3{
	font-weight:normal;
	text-transform:none;
	letter-spacing:normal;
	line-height:100%;
}

.evcal_evdata_row.evcal_evrow_sm{
	padding:12px 20px
}

.evcal_evdata_row{
	background-color:#eaeaea;
	padding:25px 15px
}

.evcal_evdata_row .evcal_evdata_cell >*{
	margin:0;
}

.evcal_evdata_cell h2 b,.evcal_evdata_cell h3 b{
	font-weight:300
}

.evcal_evdata_row .evcal_evdata_cell h2{
	color:#5d5d5d;
	font-size:18px;
}

.evcal_evdata_row .evcal_evdata_cell h2.bash{
	font-weight:bold
}

.evcal_evdata_row .evcal_evdata_cell h3{
	color:#5d5d5d;
	font-size:16px;
}

.evcal_evdata_row .evcal_evdata_cell a{
	border:none;
	padding:0;
}

.evcal_evdata_row .evcal_evdata_cell{
	padding-left:47px;
	min-height:30px
}

.evcal_evdata_row.evcal_event_details .evcal_evdata_cell p{
	font:normal 12px 'open sans',arial;
}

.evcal_evdata_row .evcal_evdata_cell p{
	font:italic 11px georgia;
	line-height:140%;
}

.evcal_col50{
	width:50%;
	float:left
}

.event_description .evcal_close:hover{
	background-color:#dbdada
}

.event_description .evcal_close{
	padding:0;
	background-color:#e3e3e3
}

#evcal_list .eventon_list_event .event_description .evcal_close p{
	text-align:center;
	color:#bcbcbc;
	font:12px arial;
	text-transform:none;
	cursor:pointer;
}

.eventon_events_list .eventon_list_event .event_description .eventon_full_description p{
	padding-bottom:8px
}

.evcal_evdata_img:hover{
	background-position:50% 45%;
}

#evcal_list .eventon_list_event .evcal_desc span.evcal_event_title{
	line-height:120%;
	padding-bottom:3px;
}

#evcal_list .eventon_list_event .event_description .evcal_desc_buy_tix a{
	color:#fff;
	background:#949494;
	padding:3px 10px;
	border:none;
	display:inline-block
}

#evcal_list .eventon_list_event .event_description .evcal_desc_buy_tix a:hover{
	background:#4F4F4F
}

#evcal_list .eventon_list_event .event_description p,#evcal_list .eventon_list_event .event_description li{
	font-size:13px;
	color:#656565;
	font:normal 12px 'open sans',arial;
}

#evcal_list .eventon_list_event .event_description .evcal_desc_top{
	background-color:#e4e4e4;
}

#evcal_list .eventon_list_event .event_description ul{
	padding-bottom:5px;
	list-style-type:disc!important;
}

#evcal_list .eventon_list_event .event_description li{
	padding-bottom:10px
}

.evcal_event_details .evcal_evdata_cell.shorter_desc{
	height:150px;
	overflow:hidden;
}

.evcal_event_details .evcal_evdata_cell{
	position:relative
}

.evcal_event_details .evcal_evdata_cell .eventon_details_shading_bot{
	position:absolute;
	bottom:0;
	left:0;
	height:40px;
	width:100%;
}

#evcal_list .eventon_details_shading_bot p:hover{
	opacity:1
}

#evcal_list .eventon_details_shading_bot p{
	opacity:0.5;
	margin-top:15px;
	text-align:center;
	cursor:pointer;
}

.eventon_details_shading_bot p span.ev_more_arrow.less{
	background-position:-8px 0
}

.eventon_details_shading_bot p span.ev_more_arrow{
	height:6px;
	width:8px;
	margin-left:9px;
}

.eventon_details_shading_bot p span{
	display:inline-block;
}

.evcal_evdata_img{
	height:70px;
}

.ajde_evcal_calendar .evcal_month_line p{
	padding:8px 0 5px;
	color:#c6c6c6;
	font-size:24px;
	text-transform:none;
	min-height:24px;
	line-height:100% !important;
	margin:0 !important;
	font-weight:normal;
	border-bottom:1px solid #e5e5e5;
}

#evcal_widget .eventon_events_list .eventon_list_event .evcal_desc .evcal_desc_info em{
	color:#9b9999;
	font-weight:normal;
}

#evcal_widget .eventon_events_list .eventon_list_event .evcal_desc .evcal_desc_info .evcal_location{
	color:#d5d5d5
}

#evcal_widget .eventon_events_list .eventon_list_event .evcal_desc .evcal_event_types,#evcal_widget .evcal_evdata_row .evcal_evdata_custometa_icons{
	display:none;
}

#evcal_widget .ajde_evcal_calendar .calendar_header{
	padding-bottom:5px;
	min-height:inherit;
}

#evcal_widget a{
	font-weight:normal
}

#evcal_widget #evcal_list .eventon_list_event a.sin_val .evcal_desc{
	padding-left:38px
}

#evcal_widget .event_description .evcal_evdata_row p{
	line-height:130%;
	font-size:11px;
}

#evcal_widget .event_description .evcal_evdata_row{
	padding:15px 15px;
}

#evcal_widget .event_description .evcal_evdata_row.evcal_close{
	padding:2px;
}

#evcal_widget .event_description .evcal_evdata_row .evcal_evdata_icons{
	display:none
}

#evcal_widget .event_description .evcal_evdata_row .evcal_evdata_cell{
	padding-left:0px
}

#evcal_widget .event_description .evcal_evdata_row .evcal_evdata_cell h2{
	font-size:16px
}

#evcal_widget .event_description .evcal_evdata_row .evcal_evdata_cell h3{
	font-size:14px
}

#evcal_widget .event_description .evcal_col50{
	width:100%;
	float:none;
	border-bottom:1px solid #CDCDCD;
}

#evcal_widget .event_description .evcal_col50 .bordr{
	border-right:none
}

#evcal_widget .eventon_events_list .evcal_desc2{
	line-height:120%;
	font-size:14px!important
}

#evcal_widget .ajde_evcal_calendar .calendar_header p{
	font-size:18px
}

#evcal_widget .ajde_evcal_calendar #evcal_prev{
	margin-right:8px
}

#evcal_widget .ajde_evcal_calendar #evcal_next{
	margin-left:8px
}

#evcal_widget #evcal_sort_bar ul .sort_title{
	padding:8px 5px 0 0
}

#evcal_widget #evcal_sort_bar ul p{
	font-size:13px;
}

#evcal_widget .eventon_events_list .evcal_cblock{
	font-size:24px;
	padding:3px 5px 5px 8px
}

#evcal_widget .eventon_events_list .eventon_list_event .evcal_desc{
	padding-left:55px;
	padding-right:10px
}

#evcal_widget .eventon_events_list .eventon_list_event .evcal_cblock span{
	font-size:10px
}

#evcal_widget #evcal_list .eventon_list_event a.evcal_list_a{
	padding:5px 0
}

#evcal_widget #evcal_head #evcal_prev{
	margin-right:2px;
}

#evcal_widget #evcal_head #evcal_next{
	margin-left:2px;
	background-position:-24px 0;
	width:15px;
}

#evcal_widget #evcal_head #evcal_next:hover{
	background-position:-24px 20px;
}

#evcal_widget #evcal_head a{
	margin-top:0px
}

#evcal_widget #evcal_head{
	height:auto;
	padding-bottom:2px
}

#evcal_widget #evcal_cur{
	line-height:100%;
	height:auto
}

.eventon_fullcal{
	padding:30px 0
}

.eventon_fullcal .eventon_fc_daynames .evo_fc_day{
	font-size:14px;
}

.eventon_fullcal .eventon_fc_daynames .evo_fc_day:hover{
	cursor:default;
	color:#d4d4d4
}

.eventon_fullcal .evo_fc_day{
	display:block;
	margin:0;
	float:left;
	width:14%;
	text-align:center;
	min-height:2px;
	cursor:pointer;
	border-top:3px solid transparent;
	font-size:20px;
	padding:10px 0;
	color:#A2A2A2;
}

.eventon_fullcal .evo_fc_day:hover{
	color:#9e9e9e;
	background-color:#fbfbfb;
}

.eventon_fullcal .evo_fc_day.on_focus{
	background-color:#f7f7f7;
	border-top:3px solid #9e9e9e;
}

.evo_fc_day.has_events{
	color:#191919;
	font-weight:700
}

.eventon_fullcal p{
	color:#d8d8d8;
	padding:0;
	margin:0;
	text-transform:none;
	font-size:13px;
}

.evo_fc_widget .eventon_fullcal .eventon_fc_daynames .evo_fc_day{
	visibility:hidden;
	display:block;
}

.evo_fc_widget .eventon_fullcal .eventon_fc_daynames .evo_fc_day:first-letter{
	visibility:visible;
}

.evo_fc_widget .eventon_fullcal .evo_fc_day{
	font-size:12px;
}

.the-icons .span3,#glyphs .box1{
	margin:0 1% !important;
	width:23% !important
}

.the-icons{
	margin-top:22px;
}

.the-icons .span3 a{
	display:block;
	cursor:pointer;
	line-height:32px;
	height:32px;
	padding-left:10px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	-webkit-transition:all 0.2s ease;
	transition:all 0.2s ease;
}

.the-icons .span3 a,.the-icons .span3 a:hover{
	color:#979797;
}

.the-icons .span3 a [class^="icon-"],.the-icons .span3 a [class*=" icon-"]{
	width:32px;
	font-size:14px;
	display:inline-block;
	text-align:right;
	margin-right:10px;
}

.the-icons .span3 a:hover{
	background-color:#414141;
	color:#fff;
	text-decoration:none;
}

.the-icons .span3 a:hover [class^="icon-"],.the-icons .span3 a:hover [class*=" icon-"]{
	*font-size:28px;
	*vertical-align:middle;
}

.the-icons .span3 a:hover [class^="icon-"]:before,.the-icons .span3 a:hover [class*=" icon-"]:before{
	font-size:28px;
	vertical-align:-5px;
}

#glyphs .box1{
	width:46% !important;
	font-size:30px;
	display:inline-block;
	-webkit-transition:all 0.2s ease;
	transition:all 0.2s ease;
}

#glyphs .box1:hover{
	-webkit-transform:scale(1.4);
}

.kwds{
	margin-bottom:10px;
}

.kwds a{
	display:block;
}

#keywordsModal .modal-body a{
	display:inline-block;
	margin:0 10px 5px 0;
	padding:0 5px;
	border:1px solid #ddd;
	color:#333;
}

#keywordsModal .modal-body a:hover{
	color:#cc0000;
	border-color:#cc0000;
}

.official-map{
	width:100%;
}

.official-map img{
	width:auto !important;
	max-width:none !important;
}

.errori{
	font-size:15em;
	color:#191919;
	text-shadow:0 4px 0 #DCDCDC;
}

.error-page h2 small{
	font-size:14px;
	display:block;
	line-height:24px;
	margin:14px 0 30px 0;
	text-transform:none;
}

.mi{
	margin-right:4px !important
}

.mid{
	margin-right:8px !important
}

.mii{
	margin-left:4px !important
}

.miid{
	margin-left:8px !important
}

.mt{
	margin-top:20px !important
}

.mtt{
	margin-top:30px !important
}

.mtf{
	margin-top:40px !important
}

.mts{
	margin-top:70px !important
}

.mb{
	margin-bottom:20px !important
}

.mbt{
	margin-bottom:30px !important
}

.mbf{
	margin-bottom:40px !important
}

.mbs{
	margin-bottom:70px !important
}

.pt{
	padding-top:120px
}

.fll{
	float:left;
	margin:0 10px 10px 0 !important
}

.flr{
	float:right;
	margin:0 0 10px 20px !important
}

.tac{
	position: relative;
	margin-bottom: 8px;
}

.tar{
	text-align:right !important
}

.tal{
	text-align:left !important
}

.tacIMG,.tacIMG img{
	margin:0 auto !important;
	text-align:center;
}

.two-radius{
	border-radius:2px !important;
	-webkit-border-radius:2px !important
}

.three-radius{
	border-radius:3px !important;
	-webkit-border-radius:3px !important
}

.four-radius{
	border-radius:4px !important;
	-webkit-border-radius:4px !important
}

.five-radiu{
	border-radius:5px !important;
	-webkit-border-radius:5px !important
}

.six-radius{
	border-radius:6px !important;
	-webkit-border-radius:6px !important
}

.ten-radius{
	border-radius:10px !important;
	-webkit-border-radius:10px !important
}

.circle-radius{
	border-radius:100% !important;
	-webkit-border-radius:100% !important
}

.relative{
	position:relative !important
}

.righter{
	float:right !important
}

.lefter{
	float:left !important
}

.hidden{
	display:none
}

.tt{
	display:block;
	padding:10px 0;
	border-bottom:3px solid #DDD;
	text-align:center;
}

.without_border a{
	border:0 !important
}

.ie8 .accordion-head p,.ie8 .toggle-head p{
	margin-bottom:0
}

td .avatar{
	width:20px;
	height:20px
}

.ie8 .modern-slider img,.ie8 .modern-slider{
	max-width:auto;
	width:auto
}

.snap-drawers{
	display:none;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:auto;
	height:auto;
}

.snap-drawer{
	position:absolute;
	top:0;
	right:auto;
	bottom:0;
	left:auto;
	width:0;
	height:auto;
	overflow:auto;
	-webkit-overflow-scrolling:touch;
	-webkit-transition:width 0.3s ease;
	-moz-transition:width 0.3s ease;
	-ms-transition:width 0.3s ease;
	-o-transition:width 0.3s ease;
	transition:width 0.3s ease;
}

.snap-drawer-left{
	left:0;
	z-index:1;
}

.snap-drawer-right{
	right:0;
	z-index:1;
}

.snap-drawer{
	background:#2B2B2B;
	color:#eee;
}

.snap-drawer ul{
	padding:0;
	margin:0;
	list-style-type:none;
	display:block !important;
	visibility:visible !important;
}

.snap-drawer ul ul{
	margin-left:20px;
}

.snap-drawer i{
	margin-right:8px;
	margin-left:0;
}

.snap-drawer li a{
	display:block;
	border-bottom:1px solid rgba(0,0,0,0.1);
	border-top:1px solid rgba(255,255,255,0.1);
	padding:10px 0 10px 20px;
	font-weight:bold;
	text-shadow:0 1px 0 #000;
	text-decoration:none;
	color:#ccc;
	-webkit-transition:all 0.2s ease;
	transition:all 0.2s ease;
}

.snap-drawer ul ul{
	padding-left:4px;
}

.snap-drawer li > a:hover,.snap-drawer li.current > a{
	padding-left:30px;
	color:#fff;
	text-shadow:0 1px 0 #ccc;
	border-right:2px solid #fff;
	-webkit-transition:all 0.2s ease;
	transition:all 0.2s ease;
}

#open-left{
	font-size:17px;
	font-weight:bold;
	display:none;
	-webkit-border-radius:2px;
	border-radius:2px;
	padding:4px 8px;
	cursor:pointer;
	float:left;
	background-color:#F7F7F7;
	color:#3C3C3C;
	margin:8px 0;
}

.header_v2  #open-left{
	float:right;
	background-color:#3C3C3C;
	color:#F7F7F7;
	margin:46px 0;
}

.snapjs-left .snap-drawer-right,.snapjs-right .snap-drawer-left{
	display:none;
}

.snapjs-expand-left .snap-drawer-left,.snapjs-expand-right .snap-drawer-right{
	width:100%;
}

address p{
	margin-bottom:5px;
}

.other-links{
	margin-top:5px;
	padding-top:5px;
	border-top:1px solid #ddd;
}

.other-links a{
	margin-right:10px;
}

.other-links a:hover{
	text-decoration:underline;
}

#sidebar{
	margin-right:0;
}

.openinquiry:hover{
	color:#fff !important;
}

.mainlist{
	padding:5px 0 0 0;
	border-top:1px solid #f0f0f0;
}

.mainlist .list{
	padding:0 5px;
	margin-bottom:5px;
}

.mainlist li{
	box-shadow:none !important;
	border:0 !important;
	float:none !important;
	margin:0 !important;
	line-height:18px;
	position:static !important;
	-webkit-border-radius:0 !important;
	-moz-border-radius:0 !important;
	border-radius:0 !important;
	width:100%;
	white-space:nowrap;
	text-overflow:ellipsis;
}

.mainlist li:hover{
	box-shadow:none !important;
	border-bottom:0 !important;
}

.main-prodcut .portfolio li{
	border:1px solid #ddd;
}

.main-prodcut .portfolio li:hover{
	box-shadow:none;
}

.content-wrapper{
	padding:0 10px 10px 10px;
}

.inquiry-head{
	font-size:14px;
	line-height:18px;
	text-transform:none;
	margin:0;
	padding:3px 10px;
	background:#ff9000;
	color:#fff;
}

.attech{
	margin-top:40px;
	padding-top:30px;
	border-top:1px solid #ddd;
}

.inquiry-form{
	padding:5px;
	background:#f9f9f9;
	border:1px solid #ff9000;
}

.inquiry-form label{
	color:#333;
	font-size:14px;
	margin-bottom:3px;
}

.inquiry-form textarea{
	width:95%;
	height:100px;
	padding: 5px;
	border: 1px solid #ddd;
}

.inquiry-form button{
	width:100%;
	padding:2px 0;
}

.grid_product img{
	display:block;
	width:100%;
	max-width:100%;
}

.products .inquiry-form textarea{
	height:80px;
}
.list_product_widget li{
	float: left;
	width: 33%;
}
.prod-list .list_product_widget li{
	width: 100%;
}
.img-border{
	border:1px solid #ddd;
}
h3.title{
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	text-transform: none;
	padding: 0 5px;
	margin: 5px 0;
	height: 32px;
	overflow: hidden;
}
.pm{
	border-bottom:1px solid #ddd;
	margin:5px 0;
	padding:5px 0;
}

.gallery{
	margin-top:10px;
	margin-bottom:10px;
}

#livechat{
	position:fixed;
	top:150px;
	right:0;
	z-index:9999;
}

#lc-close{
	cursor:pointer;
}

#lc-inquiry{
	width:110px;
}

#lc-inquiry .tbutton{
	border:0;
}

.portfolio h5{
	font-size:12px;
	font-weight:normal;
	margin:3px 0;
	height:24px;
	overflow:hidden;
	padding:0 3px;
	text-align:center;
}

.paging{
	text-align:center;
	padding:10px;
	background:#dfdfdf;
}

.paging a{
	font-size:14px;
	margin:0 5px;
}

.paging a i{
	margin:0 3px;
}

.pd-tag{
	margin-right:20px;
}

.text-center{
	text-align:center;
}

.products [class^="grid_"]:hover .add-to{
	opacity:1
}

.products h5{
	font-weight:300
}

.products strong{
	font-weight:600;
	font-size:18px
}

table.shop_attributes{
	border:0;
	margin-bottom:1.618em;
	width:100%;
}

table.shop_attributes th{
	width:150px;
	font-weight:normal !important;
	padding:8px;
	border-bottom:1px dotted #ccc;
}

table.shop_attributes tr:last-child th{
	border-bottom:0;
}

table.shop_attributes td{
	font-style:normal !important;
	border-bottom:1px dotted #ccc;
	vertical-align:middle;
	color:#555 !important;
}

table.shop_attributes tr:last-child td{
	border-bottom:0;
}

table.shop_attributes td p{
	font-size:12px;
	padding:0;
	margin:0;
}

table.shop_attributes .alt td,table.shop_attributes .alt th{
	background:#fff !important;
}

.products_carousel{
	width:100% !important;
	overflow:visible !important;
}

.anymore{
	float:left;
	overflow:hidden !important;
	width:101% !important;
	margin-left:-10px;
}

.anymore ul{
	margin:0;
	padding:0;
	list-style-type:none;
}

.anymore li{
	width:180px;
	min-height:208px;
	margin:6px 10px;
	padding:0;
}

.anymore li h5{
	font-size:12px;
	padding:0 2px;
	height:24px;
	margin:0;
	overflow:hidden;
}

.products_carousel .preve,.products_carousel .nexte{
	position:absolute;
	top:96px;
	color:#ABABAB;
	font-size:36px;
	cursor:pointer;
}

.products_carousel .preve{
	left:0;
	z-index:999;
}

.products_carousel .nexte{
	right:0;
	z-index:999;
}
#sidebar .prod-cat .col-title{
	display: block;
	color: #fff;
	background: url(../images/side-title.png) left bottom no-repeat;
	padding: 5px 0 5px 10px;
	line-height: 21px;
}
#sidebar .prod-cat .flist>li>a{
	color: #000;
	font-weight: bold;
	padding: 8px 0;
}
#footer .col-title{
	background: none;
	font-size: 14px;
	border-bottom: 0;
	font-weight: bold;
	color: #555;
	padding: 0;
	margin-bottom: 10px;
}
#sidebar .prod-cat .sub li:hover{
	background: #2F9D3C;
}
#sidebar .prod-cat .sub li:hover a{
	color: #fff;
	border-color: #2F9D3C;
}

img.code{
	margin: 10px 0;
    max-width: 180px;
}

ul.iocn-links{
	list-style-type: none;
}

ul.iocn-links li{
	float: left;
  margin-right: 10px;
}