/* Layout styles */

/* Table of Content
==================================================
    *-LOADING
    0-#WP Default Styles
	1-#Social icons
	2-#Header Styles
	3-#Primary menu
	4-#Cover Page
	5-#Container & Page area
	6-#Entry
	7-#Config
	8-#Portfolio
	9-#Pricing table
	10-#Team
	11-#Contact
	12-#Blog
	13-#Quote type
	14-#Comment list
	15-#Comment form
	16-#Footer
	17-#Taxonomy navigation
	18-#Breadcrumbs
	19-#FlexSlider
	20-#isotope
	21-#Van pagenavi
	*/
/*-----------------------------------------------------------------------------------*/
/* LOADING & INIT
/*-----------------------------------------------------------------------------------*/
#jpreOverlay {
	background-color: #000;
	filter:alpha(opacity=95);
	-moz-opacity:0.95;
	-khtml-opacity: 0.95;
	opacity: 0.95;
}
#jpreSlide{
	font-size:22px;
	font-weight:bold;
	color:#ccc;
	text-align:center;
	width:50%;
	height:30%;
}
#jpreLoader{
	width:500px;
	height:25px;
}
#jpreBar {
	border-radius:25px;
}
#jprePercentage {
	color:#ccc;
	font-size:80px;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-weight:bold;
	text-align:center;
	text-shadow:1px 1px 1px #333;
	top:-100%;
}
#ajax-load{
    width:100%;
	height:100%;
	overflow:hidden;
	background:rgba(255,255,255,0.98);
	display:none;
	position:fixed;
	top:0;
	left:0;
	z-index:11;
}
#ajax-load #ajax-content{
    height:100%;
	overflow:auto;
}
#ajax-load #close{
    width:50px;
	padding:10px 0;
	text-align:center;
	color:#fff;
	background:#000;
	position:fixed;
	right:20px;
	top:20px;
	z-index:12;
	font:normal 24px 'nexa_lightregular',Arial, Helvetica, sans-serif;
	cursor:pointer;
}
#ajax-load .comments,
#ajax-load #respond{display:none;}
.loader{
    background:url(../functions/images/loader.gif) no-repeat center;
}

/*-----------------------------------------------------------------------------------*/
/*	0.	WP Default Styles
/*-----------------------------------------------------------------------------------*/
.alignleft { float: left; margin-right:20px; }
.alignright { float: right;margin-left:20px; }
.aligncenter {
	margin-left: auto;
	margin-right: auto;
	display: block;
	clear: both;
}
.menu li{
    float:left;
}
.menu li a{
    padding:0 10px;
    text-transform:capitalize;
}
.wrapper{
    width:980px;
	height:auto;
	margin:0 auto;
}
.overlay{
     width:101%;
	 height:100%;
	 background:#000;
	 position:absolute;
	 z-index:1;
	 display:block;
	 filter:alpha(opacity=80);
	 -moz-opacity:0.8;
	 -khtml-opacity: 0.8;
	 opacity: 0.8;
}
.wp-caption{
     max-width:100%;
	 width:auto;
	 height:auto;
	 background: #f1f1f1;
	 line-height: 18px;
	 margin-bottom: 20px;
	 padding: 4px;
	 text-align: center;
}
.wp-caption-text {
	font-family: 'nexa_lightregular',Arial, Helvetica, sans-serif;
	color:#000;
}
.sticky {
	background: #f2f7fc;
	padding:10px;
}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl {
	margin: 0;
}
.gallery img {
	border: 10px solid #f1f1f1;
}
.gallery br+br {
	display: none;
}
.attachment img {
	display: block;
	margin: 0 auto;
}
.bypostauthor {}

/*-----------------------------------------------------------------------------------*/
/*	1. #Social icons
/*-----------------------------------------------------------------------------------*/
.social-icons{
	max-width:360px;
	margin:20px 0;
}
#top .social-icons{
    float:right;
	position:relative;
	z-index:5;
}
.social-icons a{
    width:24px;
	height:24px;
	display:block-inline;
	text-indent:-9999px;
	margin-right:5px;
	float:left;
	position:relative;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
	background:url(../images/UI-Elements.png) no-repeat;
}
.social-icons a:hover{
    filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}
.social-icons a.gplus{background-position:-1px -106px;}
.social-icons a.facebook{background-position:-30px -106px;}
.social-icons a.twitter{background-position:-59px -106px;}
.social-icons a.deviantart{background-position:-89px -106px;}
.social-icons a.dribbble{background-position:-118px -106px;}
.social-icons a.behance{background-position:-147px -106px;}
.social-icons a.tumblr{background-position:-176px -106px;}
.social-icons a.feed{background-position:-206px -106px;}
.social-icons a.flickr{background-position:-235px -106px;}
.social-icons a.pinterest{background-position:-264px -106px;}
.social-icons a.youtube{background-position:-293px -106px;}
.social-icons a.vimeo{background-position:-322px -106px;}
.social-icons a.linkedIn{background-position:-351px -106px;}


/*-----------------------------------------------------------------------------------*/
/*	2. #Header Styles
/*-----------------------------------------------------------------------------------*/
#top{
    height:auto;
	position:relative;
}
.home #top{
    height:950px;
	background:#212121;
	background-size:cover;
}
h1#site-logo{
    float:left;
}
h1#site-logo a{
	background:url(../images/logo.png) no-repeat 0 center;
}
h1#site-logo,h1#site-logo a{
    width:170px;
	height:69px;
	display:block;
}
/*-----------------------------------------------------------------------------------*/
/*	3. #Primary menu Styles
/*-----------------------------------------------------------------------------------*/
#primary-menu{
	width:100%;
    height:69px;
	line-height:69px;
    background:#000;
	z-index:9;
	clear:both;
	position:relative;
}
#primary-menu-container{
    float:right;
	min-width:590px;
}
#primary-menu-container a{
    font-size:14px;
	font-family:'nexa_boldregular',Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
}
#primary-menu-container a:hover{
    color:#999;
}
#primary-menu-container li{
    float:left;
	margin-left:30px;
	position:relative;
}
#primary-menu-container li ul.sub-menu{
	height:auto;
	overflow:hidden;
	display:none;
	background:#000;
	position:absolute;
	z-index:10;
	top:65px;
	left:-16px;
	padding:0;
}
#primary-menu-container li ul.sub-menu li{
    min-width:160px;
	width:auto;
	margin:0px 0 10px;
	clear:both;
}
#primary-menu-container li ul.sub-menu li a{
    color:#ddd;
	display:block;
	padding:5px 0 0 15px;
	text-transform:capitalize;
	font:normal 12px Arial, Helvetica, sans-serif;
}
#primary-menu-container li ul.sub-menu li a:hover{
    color:#999;
}
#primary-menu-container li ul.sub-menu li ul{
    position:absolute;
	top:0;
	left:170px;
}
/*Mobile menu*/
#mobile-menu{
   position:relative;
   float:right;
   display:none;
   min-width:170px;
   margin-top:15px;
}
#mobile-menu span{
   width:160px;
   height:40px;
   line-height:40px;
   padding-left:10px;
   display:block;
   background:#333 url(../functions/images/list.png) no-repeat 130px center;
   color:#fff;
   cursor:pointer;
}
#mobile-menu ul{
    width:100%;
	height:auto;
	background:#333;
	border-bottom:0;
	position:absolute;
	top:40px;
	right:0;
	z-index:4;
	display:none;
	padding:5px 0;
}
#mobile-menu ul li{
    height:auto;
	overflow:hidden;
	position:relative;
}
#mobile-menu ul li a{
    padding-left:10px;
	color:#ccc;
    height:30px;
	line-height:30px;
	display:block;
}
/*-----------------------------------------------------------------------------------*/
/*	4. #Cover Page
/*-----------------------------------------------------------------------------------*/
#featured{
	position:absolute;
	border:0;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#212121;
	overflow:hidden;
}
#featured .slides{
    margin:0;
	padding:0;
}
#featured .slides li{
    height:100%;
	width:100%;
}
#featured .slide_content{
	width:926px;
    height:560px;
	overflow:hidden;
	color:#fff;	
	text-transform:uppercase;
	position:absolute;
	left:50%;
	top:50%;
	margin-top:-210px;
	margin-left:-463px;
	z-index:1;
}
#featured .slide_bg{
    width:100%;
	height:100%;
	position: absolute;
    top:0;
	left:0;
	z-index:0;
}
#featured .slide_bg img{
    position: absolute;
    top:0;
    left:0;
    max-width:none;
	min-width:100%;
    min-height: 100%;
	width:auto;
	height:auto;
    z-index: -1;
}

#featured #btns a{
    margin-left:5px;
	margin-right:10px;
}
#featured #btns a:last-child{
    margin-right:0;
}
#featured #excerpt{
    border:1px solid #fff;
	border-width:1px 0;
	padding:24px 0;
	margin:24px auto 40px;
	color:#fff;
}
#featured .twoColumns .thumbnail{
    float:left;
	max-width:400px;
	min-height:400px;
	height:auto;
	overflow:hidden;
	margin-right:50px;
}
#featured .twoColumns .thumbnail img{
	max-width:100%;
	width:auto;
	height:auto;
}
#featured .twoColumns #firstTitle{
	font:normal 100px 'league_gothic',Arial, Helvetica, sans-serif;
	line-height:80px;
}
#featured .twoColumns #secondTitle{
    font:normal 36px 'infinity',Arial, Helvetica, sans-serif;
	line-height:30px;
}
#featured  .twoColumns #excerpt{
	margin-left:5px;
	width:460px;
	float:left;
}
#featured .oneColumn{
    text-align:center;
}
#featured .oneColumn #thumbnail{
    display:none;
}
#featured .oneColumn #firstTitle{
	font:normal 160px 'league_gothic',Arial, Helvetica, sans-serif;
	margin-bottom: 0px;
	line-height:140px;
}
#featured .oneColumn #secondTitle{
    font:normal 72px 'infinity',Arial, Helvetica, sans-serif;
	line-height:60px;
}
#featured .oneColumn #excerpt{
	width:70%;
}

/*-----------------------------------------------------------------------------------*/
/*	5. #Container & Page area
/*-----------------------------------------------------------------------------------*/
#container{
    min-height:750px;
}
#container .page-area{
    padding:70px 0 80px;
	height:auto;
}
.page-area .title{
	margin:0 0 80px;
	text-align:center;
}
.page-area .title h1{
	font:normal 48px 'nexa_lightregular',Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#000;
}
.page-area .title h1 strong{
    font-family:'nexa_boldregular',Arial, Helvetica, sans-serif;
}
.page-area .title p{
    font:normal 18px 'nexa_lightregular',Arial, Helvetica, sans-serif;
	color:#666;
}
.page-area .solgan{
    font:normal 30px 'nexa_boldregular',Arial, Helvetica, sans-serif;
}

/*-----------------
Background Themes
------------------*/
.blockbg0{
    background:#fff url(../images/gray_jean.png) repeat fixed;
}
.blockbg1{
    background:#313131 url(../images/debut_dark.png) repeat fixed;
}
.blockbg2{
    background-color:#cf614f;
}
.blockbg3{
    background:#ddd9d1 url(../images/bedge_grunge.png) repeat fixed;
}
.blockbg4{
    background:#eee url(../images/diamond_upholstery.png) repeat fixed;
}
.blockbg5{
    background:#191919 url(../images/crissXcross.png) repeat fixed;
}
.blockbg6{
    background:#252525 url(../images/tactile_noise.png) repeat fixed;
}
.blockbg7{
    background:#333 url(../images/picture1.jpg) repeat fixed;
}
.blockbg8{
    background:#333 url(../images/picture2.jpg) repeat fixed;
}
.blockbg9{
    background:#333 url(../images/picture3.jpg) repeat fixed;
}
@media only screen and (min-width: 1200px) {
	.blockbg7,.blockbg8,.blockbg9{
		background-size:cover !important;
		-moz-background-size:cover !important;
		-webkit-background-size:cover !important;
		-o-background-size:cover !important;
	}
}

#container .blockbg1,#container .blockbg1 .title h1,#container .blockbg1 .title p,#container .blockbg1 h2,
#container .blockbg2,#container .blockbg2 .title h1,#container .blockbg2 .title p,#container .blockbg2 h2,
#container .blockbg5,#container .blockbg5 .title h1,#container .blockbg5 .title p,#container .blockbg5 h2,
#container .blockbg6,#container .blockbg6 .title h1,#container .blockbg6 .title p,#container .blockbg6 h2,
#container .blockbg7 *,
#container .blockbg8 *,
#container .blockbg9 *{
    color:#fff;
}

/*-----------------------------------------------------------------------------------*/
/*	6. #Entry
/*-----------------------------------------------------------------------------------*/
.entry{
    width:100%;
	overflow:hidden;
}
.entry p{
    margin-bottom:20px;
}
.entry .more-link{
    margin-top:20px;
    width:90px;
	display:block;
}
.entry img{
    margin-bottom:20px;
	/*border:1px solid #ddd;
	padding:10px;
	box-shadow:0px 3px 10px #ccc;*/
	max-width:955px;
	width:auto;
	height:auto;
	zoom:expression( function(elm) {
		if (elm.width>955) {
		var oldVW = elm.width;
		elm.width=955;
		elm.height = elm.height*(955 /oldVW);
		}
		elm.style.zoom = '1';
	}
	(this));
}
.entry blockquote{
    width:90%;
	font-style:italic;
	color:#888;
	margin:20px;
	padding:0 22px;
	background:url(../images/UI-Elements.png) -182px -188px no-repeat;
}
.entry ul,
.entry ol{
    margin:0 20px 20px;
	padding-left:20px;
}
.entry ul li{
    list-style:disc;
}
.entry ol li{
    list-style:decimal;
}
.entry h1,.entry h2,.entry h3,.entry h4,.entry h5,.entry h6{
	font-weight:bold;
    font-family:'nexa_lightregular',Arial, Helvetica, sans-serif;
	color:#000;
	margin:20px 0 10px;
}
.entry h1{font-size:32px;}
.entry h2{font-size:28px;}
.entry h3{font-size:24px;}
.entry h4{font-size:20px;}
.entry h5{font-size:18px;}
.entry h6{font-size:16px;}
.error404_info{width:400px;margin:20px auto;text-align:center;}
.entry input[type="text"],.entry textarea{
   border:1px solid #ccc;
}
/*-----------------------------------------------------------------------------------*/
/*	7. #Config
/*-----------------------------------------------------------------------------------*/
.config,.portfolios,.team{
    width:110%;
	height:auto;
	overflow:hidden;
}
.config{
    margin-bottom:-80px;
}
.config .item{
    width:300px;
	height:318px;
	overflow:hidden;
	float:left;
	text-align:center;
	margin:0 40px 80px 0;
}
.config .item .thumbnail{
    height:140px;
	overflow:hidden;
	margin:0 auto 40px;
}
.config .item .thumbnail img{
	max-width:100%;
    max-height:140px;
	height:auto;
	width:auto;
}
.config .item img{
    margin:0 auto;
	display:block;
}
.config .item h2{
	color:#000;
    font:normal 22px 'nexa_boldregular',Arial, Helvetica, sans-serif;
	margin:0 auto 10px;
}

/*-----------------------------------------------------------------------------------*/
/*	8. #Portfolios
/*-----------------------------------------------------------------------------------*/
.portfolios{
    margin-bottom:-10px;
}
.portfolios .portfolio-item{
    width:318px;
	height:318px;
	float:left;
	overflow:hidden;
	margin:0 10px 10px 0;
	position:relative;
}
.portfolios .portfolio-item h3{
    font:normal 18px 'nexa_boldregular',Arial, Helvetica, sans-serif;
	margin:20px 20px 0;
	color:#fff;
}
.portfolios .portfolio-item p{
    margin:15px 20px;
	color:#999;
}
.portfolios .portfolio-item img{
    display:block;
	margin:auto;
	min-width:100%;
	min-height:100%;
	height:auto;
}
.portfolios .tools{
    position:absolute;
	z-index:2;
	bottom:10px;
	right:10px;
	display:none;
}
.portfolios .tools a{
    width:30px;
	height:30px;
	display:block;
	float:left;
	margin-left:2px;
	text-indent:-10000px;
	background:#363636 url(../images/UI-Elements.png) no-repeat;
}
.portfolios .tools a:hover{
    background-color:#666;
}
.portfolios .tools a.zoomin{
    background-position:5px -186px;
}
.portfolios .tools a.info{
    background-position:-30px -186px;
}
#portfolio-media{
	margin:50px 0 -20px;
}
.single #portfolio-media{
	margin:20px 0 -50px;
}
#portfolio-media,#portfolio-media iframe{
    width:100%;
	overflow:hidden;
}

/*-----------------------------------------------------------------------------------*/
/*	9. #Pricing table
/*-----------------------------------------------------------------------------------*/
.pricetable .plan{
    width:239px;
	min-height:190px;
	height:auto;
	overflow:hidden;
	float:left;
	text-align:center;
	margin-right:3px;
	background:#f3f3f3;
}
.pricetable .plan figure{
    height:135px;
	color:#fff;
}
.pricetable .plan figcaption{
	height:38px;
	padding-top:10px;
    font:normal 24px 'nexa_boldregular',Arial, Helvetica, sans-serif;
}
.pricetable .plan .price{
    padding-top:15px;
	font:normal 18px Georgia, "Times New Roman", Times, serif;
}
.pricetable .plan .price span{
    font-size:36px;
}
.pricetable .plan ul{
    margin:0 0 20px;
	padding-left:0;
}
.pricetable .plan ul li{
    padding:10px 0;
	color:#666;
	list-style:none;
	border-bottom:1px solid #ddd;
}
.pricetable footer a{
    display:inline-block;
	margin-bottom:20px;
}
.plan1 figure{
    background:#03b7e6;
}
.plan1 figcaption{
    background:#04aeda;
}
.plan2 figure{
    background:#82b882;
}
.plan2 figcaption{
    background:#72a672;
}
.plan3 figure{
    background:#fb835e;
}
.plan3 figcaption{
    background:#e17453;
}
.plan4 figure{
    background:#b39d85;
}
.plan4 figcaption{
    background:#a28e77;
}

/*-----------------------------------------------------------------------------------*/
/*	10. #Team
/*-----------------------------------------------------------------------------------*/
.team{
     margin-bottom:-80px;
}
.member{
     text-align:center;
	 width:217px;
	 float:left;
	 margin:0 30px 80px 0;
}
.member hgroup{
     text-transform:uppercase;
	 margin:20px 0 10px;
}
.member h2{
     font:normal 24px 'nexa_boldregular',Arial, Helvetica, sans-serif;
	 margin-bottom:5px;
}
.member p.intro{
     text-align:center;
}
.member .avatar{
     width:190px;
	 height:190px;
	 overflow:hidden;
	 position:relative;
	 display:block;
	 margin:0 auto;
}
.member .avatar img,.member .overlay{
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	width:100%;
	height:100%;
}
.member .overlay{
	 position:relative;
	 filter:alpha(opacity=100);
	 -moz-opacity:1;
	 -khtml-opacity: 1;
	 opacity: 1;
	 background:#2e2e2e;
}
.member .social{
     width:151px;
	 height:33px;
	 left:50%;
	 top:50%;
	 margin:-16px 0 0 -75px;
	 position:absolute;
}
.member .social a{
     width:28px;
	 height:28px;
	 display:block;
	 float:left;
	 margin-right:2px;
	 background:url(../images/UI-Elements.png) no-repeat;
}
.member .social a.facebook{
     background-position:0 -143px;
}
.member .social a.twitter{
     background-position:-30px -143px;
}
.member .social a.dribbble{
     background-position:-61px -143px;
}
.member .social a.flickr{
     background-position:-92px -143px;
}
.member .social a.gplus{
     background-position:-124px -143px;
}

/*-----------------------------------------------------------------------------------*/
/*	11. #Contact
/*-----------------------------------------------------------------------------------*/
#contact{
   height:auto;
   overflow:hidden;
}
.contactform{
    width:460px;
	float:left;
}
.contactform .error,
.contactform .success{
	margin-bottom:5px;
	display:block;
}
.contactform .success{
    color:#479657;
}
.contactform .error{
    color:#EC4242;
}
.contactform textarea{
    height:230px;
	overflow:auto;
}
.contactform input,
.contactform textarea{
    color:#8c8c8c;
	width:460px;
	background:#454545;
}
.contactform .contact-btn{
	background:#9f6248;
	color:#4c2d20;
	font-size:14px;
	font-weight:bold;
	text-shadow:0 2px 1px #b0816f;
}
.entry .contactform{
 	width:95%;
	clear:both;
}
.entry .contactform input,
.entry .contactform textarea{
    background:#fff;
	border:1px solid #d9d9d9;
}
.entry .contactform input{
    width:80%;
}
.entry .contactform textarea{
    width:100%;
}
.entry .contactform .contact-btn{
	text-shadow:none;
	color:#000;
	border:1px solid #eee;
    border-right:2px solid #ddd;
    border-bottom:2px solid #ccc;
    background:#eee;
    background-image: -moz-linear-gradient(top, #eee, #ddd); /* Firefox */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #eee), color-stop(1, #ddd)); /* Saf4+, Chrome */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#dddddd', GradientType='0'); /* IE*/
}
.contactinfo{

    width:442px;
	float:right;
}
.contactinfo h2{
	text-transform:uppercase;
	margin-bottom:20px;
    font:normal 24px 'nexa_lightregular',Arial, Helvetica, sans-serif;
}
.contactinfo h2 strong{
    font-family:'nexa_boldregular',Arial, Helvetica, sans-serif;
}
.contactway{
    margin-top:30px;
	padding-bottom:30px;
	border-bottom:1px solid #3b3b3b;
	font-style:italic;
	color:#ccc;
}
.subscribe{
    margin-top:30px;
}
.subscribe .subscribe-input{
    width:300px;
	color:#a0a0a0;
}
.subscribe .subscribe-btn{
	background:#5a5a5a;
	color:#fff;
}
/*-----------------------------------------------------------------------------------*/
/*	12. #Blog
/*-----------------------------------------------------------------------------------*/
.post{
    padding:46px 0 30px;
	border-bottom:1px solid #dcdcdc;
}
.entry .post{
    padding:5px 0 20px;
	margin-bottom:15px;
}
.single-portfolio .post{
    border-top:1px solid #000;
	margin-top:70px;
}
.post figure{
    width:110px;
	font-size:12px;
	color:#999;
	margin-right:25px;
}
.post .thumbnail{
    width:260px;
	height:175px;
	display:block;
	margin-right:25px;
	overflow:hidden;
}
.post .thumbnail img{
    width:260px;
	height:auto;
}
.post figure,
.post .thumbnail{
    float:left;
}
.post h2{
   margin-bottom:15px;
   text-transform:uppercase;
}
.post h2,.post h2 a{
   font:normal 24px 'nexa_boldregular',Arial, Helvetica, sans-serif;
   color:#000;
}
.post p.meta{
   margin:-10px 0 20px;
   font-size:12px;
   color:#999;
   text-transform:uppercase;
}
.post p.meta a,
.post figure a{
   color:#777;
}
.post .entry{
   width:auto;
   height:auto;
   overflow:hidden;
}
.post .entry img{
    margin-bottom:20px;
	box-shadow:0px 3px 10px #ccc;
	max-width:856px;
	width:auto;
	height:auto;
	zoom:expression( function(elm) {
		if (elm.width>856) {
		var oldVW = elm.width;
		elm.width=856;
		elm.height = elm.height*(856 /oldVW);
		}
		elm.style.zoom = '1';
	}
	(this));
}
.post .entry .portfolios{
    margin:20px auto;
}
.post .entry .portfolio-item{
    width:280px;
	height:280px;
}

/*-----------------------------------------------------------------------------------*/
/*	13. #Quote type
/*-----------------------------------------------------------------------------------*/
.quotes{
     margin-bottom:-80px;
}
blockquote.quote-type{
     font-size:42px;
	 width:850px;
	 margin:0 auto 80px;
	 line-height:1.2em;
	 font-style:normal;
	 font-family:'nexa_boldregular',Arial, Helvetica, sans-serif;
}
blockquote.quote-type img{
     float:left;
	 max-width:100px;
	 width:auto;
	 height:auto;
	 margin-right:20px;
}
blockquote.quote-type .source{
     float:right;
	 font-size:18px;
	 margin-top:20px;
	 font-style:italic;
	 font-family:Arial, Helvetica, sans-serif;
}

/*-----------------------------------------------------------------------------------*/
/*	14. Comment list
/*-----------------------------------------------------------------------------------*/
.comments{
   margin:44px 0;
}
h2.c-title{
   font:normal 24px 'nexa_boldregular',Arial, Helvetica, sans-serif;
   margin-bottom:40px;
}
.c-navi{
   margin:0 0 40px;
}
.commentlist li{
   padding:0 0 20px;
   margin-bottom:20px;
   height:auto;
   overflow:hidden;
   border-bottom:1px solid #dcdcdc;
}
.commentlist li .avatar{
   width:100px;
   margin-right:20px;
}
.commentlist li .avatar img{
   width:100%;
   height:auto
}
.commentlist li .commentDetail p{
   color:#666;
   margin-top:15px;
}
.commentlist li .commentDetail hgroup{
   font-size:12px;
   color:#999;
}
.commentlist li .commentDetail hgroup strong{
   font-size:16px;
   color:#000;
}
.commentlist li .avatar,.commentlist li .commentDetail{
   float:left;
}

/*-----------------------------------------------------------------------------------*/
/*	15. Comment form
/*-----------------------------------------------------------------------------------*/
#respond{
    margin-top:40px;
}
#commentform dl{

	clear:both;
	height:auto;
	overflow:hidden;
}
#commentform dt{
	float:left;
	width:110px;
	height:30px;
	line-height:30px;
	padding-top:5px;
	margin-right:10px;
	margin-bottom:20px;
	font:normal 18px 'nexa_lightregular',Arial, Helvetica, sans-serif;
}
#commentform dd{
	width:700px;
    float:left;
	margin-left:10px;
}
#commentform dd textarea{
    width:640px;
	height:175px;
	overflow:auto;
}
#commentform dd input{
    width:440px;
}
#commentform dd input,#commentform dd textarea{
    border:1px solid #d9d9d9;
}
.form-submit{display:none;}

/*-----------------------------------------------------------------------------------*/
/*	16. Footer Styles
/*-----------------------------------------------------------------------------------*/
#footer{
   width:100%;
   height:auto;
   overflow:hidden;
   padding:40px 0;
   font-size:12px;
   background:#1d1d1d;
   box-shadow:inset 0 2px 5px #181818;
}
#footer .footer-l{
   float:left;
}
#footer .footer-r{
   float:right;
}
#footer a{
   color:#898989;
}
#footer a:hover{
   color:#fff;
}

/*-----------------------------------------------------------------------------------*/
/*	17. Taxonomy navigation
/*-----------------------------------------------------------------------------------*/
.tax{
   height:40px;
   line-height:40px;
   margin-bottom:40px;
   margin-top:-40px\9; /*IE8*/
}
:root .tax{
   margin-top:0px
}
.tax a{
   color:#000;
}
.tax ul{
   text-align:center;
   border:1px solid #000;
   border-width:1px 0;
}
.tax ul li{
   display:inline-block;
   list-style:none;
   margin:0 auto;
   min-width:80px;
}
.tax ul li a{
   text-align:center;
   padding:10px 15px;
   display:block;
   text-transform:uppercase;
   font:normal 16px 'nexa_boldregular',Arial, Helvetica, sans-serif;
}
.tax ul li a:hover{
   color:#999;
}
.tax ul li.filter_current a{
   background:#000;
   color:#fff;
}
.inverse.tax ul{
   border-color:#aaa;
}
.inverse.tax ul li a{
   color:#aaa;
}
.inverse.tax ul li a:hover{
   color:#ccc;
}
.inverse.tax ul li.filter_current a{
   background:#fff;
   color:#666;
}

/*-----------------------------------------------------------------------------------*/
/*	18. Breadcrumbs
/*-----------------------------------------------------------------------------------*/
#breadcrumbs{
   margin-top:-40px;
   padding-bottom:10px;
   border-bottom:1px solid #000;
}
#breadcrumbs a{
   color:#000;
}
#breadcrumbs .nav-next,
#breadcrumbs .nav-previous{
   float:left;
   height:40px;
   margin-top:-20px;
   font:normal 16px 'nexa_boldregular',Arial, Helvetica, sans-serif;
}
#breadcrumbs .nav-next{
   float:right;
}

/*-----------------------------------------------------------------------------------*/
/*	19. FlexSlider
/*-----------------------------------------------------------------------------------*/
.flexslider {}
.flexslider .slides.maxHeight li{
   max-height:651px;
   overflow:hidden;
}
.flexslider .slides li img{
   max-width:100%;
   width:auto;
   height:auto;
}
.flexslider .slides,
.flexslider .flex-direction-nav{
   margin:20px 0;
   padding:0;
}
.flexslider .slides li,
.flexslider .flex-direction-nav li{
   list-style:none;
}
/*-----------------------------------------------------------------------------------*/
/*	20. isotope
/*-----------------------------------------------------------------------------------*/
.isotope,
.isotope .isotope-item {
  /* change duration value to whatever you like */
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

/*-----------------------------------------------------------------------------------*/
/*	21. van pagenavi
/*-----------------------------------------------------------------------------------*/
.van-pagenavi{
   margin:50px 0 5px;
}
.van-pagenavi span,
.van-pagenavi a{
   padding:5px 10px;
   margin-left:5px;
   margin-right:5px;
   border:1px solid #ddd;
}
.van-pagenavi span{
  border-color:#ccc;
}