/* - HTML(5) RESET
------------------------------------------ */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}ol,ul{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;}section, article, header, footer, nav, aside, hgroup{display:block;zoom:1;}


/* - GLOBAL STRUCTURE
---------------------------------------------- */
html,body{
	width:100%;
	height:100%;
}
.constraint{
	max-width:1100px;
	margin:0 auto;
	padding:0 4em;
}
.constraint.narrow{
	max-width:800px;
	margin:0 auto;	
}
.clear{
	clear:both;
}
.feature-full{
	overflow:hidden;
	padding:7em 0;
	margin:7em 0 0 0;
	clear:both;
}
.fullscreen.grey{
	background:#fafafa;
}


#header{
	padding:0;
	margin:0;
	overflow:visible;
}
#header.home{
	background:url(../images/banner.jpg) no-repeat center bottom;
	background-size:cover;
	padding:10em 0;
}
#header.home{
	position:relative;
}
#header.home .logo{
    max-width: 380px;
    display: block;
    float: none;
    padding: 0;
    padding:0;
    margin:0 auto 0 auto;
    margin-bottom:2.5em;
}
#header.home .navigation{
    clear: both;
    max-width: 100%;
    text-align: center;
    margin: 0 auto;
    display: block;
    float: none;
    margin-bottom:1em;
}
#header.home .navigation ul li{
}
#header.home .navigation ul li a{
	font-size:14px;
	color:#fff;
	opacity:0.8;
	transition:all 0.05s;
	-moz-transition:all 0.05s;
	-webkit-transition:all 0.05s;
}
#header.home .navigation ul li a:hover{
	opacity:1;
}
#header.home .menu-icon{
	padding:0;
	color: #fff;
    float: none;
    position: absolute;
    right: 5% !important;
    left:auto;
    top:5%;
}
#header.home h1{
	margin-bottom:0;
}
#header .logo{
	float:left;
	max-width:250px;
	display:block;
	overflow:hidden;
	margin:0;
	padding:1em 0;
	width:100%;
}
#header .logo img,
#header .logo-icon img{
	display:block;
	margin-bottom:0 !important;
}
#header .logo-icon{
    width: 30px;
    padding:20px 0;
    display: block;
    float: left;
    margin:0 30px 0 0;
}
#header .toolbar{
    background: #fff;
	height:70px;
    border-bottom: 1px solid rgba(0,0,0,0.05);
    padding:0;
}
#header .toolbar .constraint{
	overflow:visible;
}
#header .toolbar .icon,
#header .menu-icon{
	padding:24px 0;
	float:right;
	margin:0 0 0 20px !important;
	color:#333;
	font-size:2.1em;
	overflow:hidden;
}
#header.home .menu-icon{
	color:#fff;
	float:none;
	position:absolute;
}
#header .toolbar .icon svg{
	height:100%;
	width:100%;
}
#header .toolbar .button{
	height: 36px;
    width: auto;
    float: right;
    line-height: 36px;
    padding-top: 0;
    padding-bottom: 0;
    margin: 17px 0 17px 20px;
    font-size: 11px;
    letter-spacing: 0.07em;
    font-weight: 400;
    padding: 0 1.5em;
}

#header .navigation{
	display:block;
	float:left;
}
#header .navigation ul{
	margin:0;
	padding:0;
}
#header .navigation ul li{
	list-style:none;
	margin:0;
	padding:0;
	display:inline-block;
	font-size:1em;
}
#header .navigation ul li.current_page_item a{
	font-weight:600;
	opacity:1;
    box-shadow:0 2px 0px #333;
    -moz-box-shadow:0 2px 0px #333;
    -webkit-box-shadow:0 2px 0px #333;
}
#header .navigation ul li a{
	opacity:1;
	font-size:11px;
	transition:all 0.1s;
	-moz-transition:all 0.1s;
	-webkit-transition:all 0.1s;
    margin:0 1.5em;
    height:70px;
    line-height:70px;
    text-transform: uppercase;
    letter-spacing:0.07em;
    font-weight: 400;
    display: block;
    box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
#header .navigation ul li a:hover{
	text-decoration:none;
	opacity:1;
}



/* - BANNER FEATURE
------------------------------------------ */	
.table{
	width:100%;
	height:100%;
	display:table;
	vertical-align:middle;
}
.cell{
	position:relative;
	z-index:2;
	display:table-cell;
	vertical-align:middle;
}
.banner{	
	height:600px;
	height:80vh;
	width:100%;
	text-align:center;
	overflow:hidden;
	position:relative;
	top:-1px;
}
.banner .table{
}
.banner .message{
	clear:both;
}
.banner h1{
	color:#fff;
}



/* - FOOTER
---------------------------------------------- */
#footer{
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	min-height:420px;
	overflow:hidden;
	background:url(../images/footer-banner.svg) no-repeat center bottom;
	background-size:100%;
	text-align:center;
	clear:both;
	position:relative;
	padding-bottom:19%;
}
#footer .constraint{
}
#footer h3{
	color:#333;
	font-weight:500;
	font-size:2.8em;
	margin-bottom:0.6em;
	margin-top:0;
}
#footer .button{
    font-weight: 500;
    padding: 0.9em 1.5em;
    text-transform: none !important;
    font-size: 1.6em;
}
#footer .copyright{
	position:absolute;
	bottom:20px;
	right:20px;
	color:#fff;
	opacity:0.25;
	font-size:12px;
	font-weight:400;
}

	
/* - PAGES & ELEMENTS
---------------------------------------------- */
	.content{
		padding:7em 0 7em 0;
		overflow:hidden;
		font-family:"azo-sans-web", "Helvetica Neue", Helvetica, Arial, sans-serif;
	}
	.content ul,
	.content ol{
		margin:0 0 4em 4em;
	}
	.content ul li,
	.content ol li{
		margin-bottom:0.5em;
	}
	.content a{
		color:#4ac3ff;
	}
	.content img{
		border-radius:3px;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		width:auto !important;
		height: auto !important;
		max-width:100% !important;
	}	
	
	.content h1 span,
	.content h2 span,
	.content h3 span,
	.content h4 span{
		font-size:0.75em;
		color:#333;
		display:inline-block;
		margin-left:0.5em;
	}
	.content p.notification{
		color:#999;
		text-align:center;
		padding:5em 0;
		font-size:2.5em;
		margin:0;
	}
	.two.content-columns{
		
	}
	
	h2.intro{
		max-width:90%;
		font-weight:300;
		font-weight:2;
		text-align:center;
		font-size:2.6em;
		margin:0.5em auto 3.5em auto;
		line-height:1.8em;
	}
	.gallery-tiles{
		overflow:hidden;		
	}
	.gallery-tiles a{
		display:block;
		margin:0;
		float:left;
		width:16.666667%;
		opacity:0.8;
		display:block;
		position:relative;
		transition:all 0.15s;
		-webkit-transition:all 0.15s;
		-moz-transition:all 0.15s;
		-webkit-backface-visibility:hidden;
	}
	.gallery-tiles a:hover{
		opacity:1;
		-webkit-backface-visibility:hidden;
	}
	.gallery-tiles a .caption{
		display:none;
		position:absolute;
		top:10px;
		left:10px;
	}
	.gallery-tiles a:hover .caption{
	}
	.gallery-tiles img{
		display:block;
		margin:0;
		-webkit-backface-visibility:hidden;
	}
	.gallery-tiles img:hover{
		-webkit-backface-visibility:hidden;
	}
	
	
	.content .newsletter-signup{
		overflow:hidden;
		margin-bottom:3em;
	}
	.content .newsletter-signup input{
		float:left;
		width:36%;
		margin:0 2% 0 0 !important;
		font-size:16px !important;
		line-height:50px;
		padding-top:0;
		padding-bottom:0;
		height:50px;
	}
	.content .newsletter-signup button{
		height:50px;
		width:24% !important;
		margin:0;
		font-size:16px !important;
		line-height:50px;
		padding-top:0;
		padding-bottom:0;
	}
	.newsletter-signup{
		background: #f5f5f5;
		padding: 1.1em;
		margin-bottom: 1em;
		font-size:1.2em;
	}
	.newsletter-signup input[name=name]{
		background:#fff;
		margin-bottom:0;
		border-bottom:none;
		border-radius:3px 3px 0px 0px;
		-moz-border-radius:3px 3px 0px 0px;
		-webkit-border-radius:3px 3px 0px 0px;
	}
	.newsletter-signup input[name=email]{
		background:#fff;
		margin-bottom:1em;
		border-radius:0px 0px 3px 3px;
		-moz-border-radius:0px 0px 3px 3px;
		-webkit-border-radius:0px 0px 3px 3px;
	}
	.newsletter-signup button{
		width:100%;
		border-radius:3px;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
	}
	
	a.click-tweet{
		color: #333;
		background: #f1f1f1;
		padding: 0.2em 0.4em;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
	}
	a.click-tweet:hover{
		text-decoration:none;
		background:#e9e9e9;
	}
	a.click-tweet i{
		color:#4ac3ff;
	}
	.passage{
		margin-bottom:3.5em;
		padding:1.2em 1.4em;
		background:#f8f8f8;
		font-size:0.8em;
	}
	.passage p:last-child{
		margin-bottom:0;
	}
	.cta{
		background:#f5f5f5;
		border-radius:3px;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		padding:0.7em 0.9em;
	}
	.cta.white{
		background:#fff;
		border:1px solid #e9e9e9;
	}
	.cta.blue{
		background:#34bfea;
		color:#fff;		
	}
	.cta.black{
		background:#423e3b;
		color:#fff;
	}
	.cta.pink{
		background:#ff399c;
		color:#fff;
	}	
	.cta.purple{
		background:#dd64d4;
		color:#fff;
	}
	

	.content .footnote_plugin_tooltip_text{
		color:#34bfea;
		font-size: 0.7em;	
	}
	.content .footnote_tooltip{
		box-shadow:1px 1px 0px rgba(0,0,0,0.05);
	}
	.content .footnote_container_prepare{
	    padding: 4em 0 0 0 !important;
	    margin: 4em 0 2em 0 !important;
	    border-top: 1px solid #eee;
	}
	.content .footnote_container_prepare p,
	body .content .footnote_container_prepare p span{
		border-bottom:none !important;
		padding:0 !important;
		margin:0 !important;
	}
	.content .footnote-reference-container tr{
		border-bottom:none;
	}
	.content .footnote-reference-container td{
		padding:0.5em 1em 0.5em 0 !important;
	}	
		

	/* - HOME
	------------------------------------------ */	
	.homepage h1{
	    margin-bottom: 1.5em;
	    padding: 1em 0;
	    color: #333;
	    text-align: center;
	    font-weight: 500;
	    font-size:3.5em;
	    text-align:center;
	}
	.homepage h2{
		margin:0 0 1em 0;
	}
	.feature h3{
		font-size:2.8em;
		font-weight:500;
	}
	.feature p{
	}
	.feature .five.columns{
		clear:left;
		text-align:center;
	}
	.feature .five.columns img{
		margin:0 auto;
		display:block;
		max-width:400px;
		width:100%;
	}
	
	.homepage .featured{
		background:#f5f5f5;
		clear:both;	
		margin: 5em 0;
		padding: 8em 0;
		text-align: center;
	}
	.homepage .featured.brands{
		padding:0 0 2em 0;
		background:none;
	}
	.homepage .featured img{
		margin:0;
		display:block;
	}
	.homepage .featured a.button{
	    padding: 0.8em 1.5em 0.9em 1.5em;
	    text-transform: none;
	    font-weight: 500;
	    font-size: 2em;
	}
	.homepage .featured p{
		font-size: 3em;
		line-height: 1.4;
		color: #333;	
	}
	
	.team{
		overflow:hidden;
		text-align:center;
	}
	.team p{
		font-size:1.6em;
	}
	.team .columns{
		margin-bottom:0;
	}
	.team img{
		max-width: 200px !important;
		border-radius: 999px;
		-moz-border-radius: 999px;
		-webkit-border-radius: 999px;
		margin-bottom: 0;
	}
	div.features{
		text-align:center;
		overflow:hidden;
	}
	div.features .columns{
		margin-bottom:0;
	}
	div.features img{
		margin:0 auto;
		max-width:250px !important;
	}
	div.features h4{
		font-size:1.8em;
	}
	div.features p{
		font-size:1.4em;
		margin-bottom:0;
	}
	
	div.features,
	div.team{
		padding:5em 0;
	}

	
	.large-search{
		display:block;
		padding:0;
		margin:0;
		border:none;
		border-bottom:1px solid rgba(0,39,59,.08);
		margin-bottom:2em;	
		position:relative;
	}
	.large-search input{
		padding:0 0 0.5em 0;
		font-size:2.5em;
		font-weight:300;
		margin:0;
		border:none;
	}
	.large-search button{
		width:30px;
		height:30px;
		display:block;
		position:absolute;
		right:0;
		top:5px;
		background:url(../images/icon-search.svg) no-repeat center center !important; 
		opacity:0.3;
		padding:0 !important;
		transition:all 0.2s;
		-moz-transition:all 0.2s;
		-webkit-transition:all 0.2s;
	}
	.large-search button:hover{
		opacity:1;
	}
	
	/* - BBPRESS
	-------------------------------------- */
/*
	#bbpress-forums ul{
		margin:0;
		padding:0;
	}
	#bbpress-forums ul li,
	#bbpress-forums ul li ul li{
		margin:0;
		padding:0;
		font-size:1em;
		list-style:none;
	}
	
	#bbpress-forums .bbp-search-form{
		border-bottom: 1px solid #eee;
		padding-bottom: 2em;
		margin-bottom: 2em;
	}
	#bbpress-forums .bbp-search-form label{
		display:none !important;
	}
 	#bbpress-forums .bbp-search-form input[type=text]{
	}
 	#bbpress-forums .bbp-search-form input[type=submit]{
	}
	#bbpress-forums .bbp-breadcrumb{
		margin-bottom:2em;
		float:left;
	}
	#bbpress-forums .bbp-breadcrumb p{
		margin-bottom:0;
	}
	#bbpress-forums .bbp-breadcrumb p a,
	#bbpress-forums .bbp-breadcrumb p span{
	}
	#bbpress-forums .bbp-breadcrumb p a{
	}
	#bbpress-forums .bbp-breadcrumb p span{
	}
	#bbpress-forums .bbp-pagination{
		float:right;
	}
	#bbpress-forums .bbp-pagination .bbp-pagination-count{
	}
	#bbpress-forums .bbp-pagination .bbp-pagination-links{
	}
	#bbpress-forums ul.bbp-topics{
		clear:both;
		overflow:hidden;
	}
	#bbpress-forums ul.bbp-topics li.bbp-header{
	    overflow: hidden;
		background: rgba(0, 0, 0, 0.05);
	}
	#bbpress-forums ul.bbp-topics li{
	}
	#bbpress-forums ul.forum-titles{
	}
	#bbpress-forums ul.forum-titles li{
		width:25%;
		float:left;
	    font-size: 1.6em;
	    font-weight: 500;
	}
	#bbpress-forums ul.bbp-topics li.bbp-body{
	    overflow: hidden;
		background: rgba(0, 0, 0, 0.05);	
	}
	#bbpress-forums ul.bbp-topics li.bbp-body .topic{
		border:1px solid;
		overflow:hidden;
	}
	#bbpress-forums ul.bbp-topics li.bbp-body .topic li{
		width:25%;
		float:left;
	}
*/

	

	/* - RESOURCES
	-------------------------------------- */
	.tabs.resources{
		padding-top:1em !important;
		margin:0;
	}
	.tabs-content{
	}
	.tabs-content li div{
		overflow:hidden;
		border-bottom:1px dotted #eee;
		padding-top:2.5em;
		padding-bottom:2.5em;
	}
	.tabs-content li div:last-child{
		border-bottom:none;
	}
	.tabs-content li div img{
		border:1px dotted #eee;
		float:left;
		margin:0 1em 0 0;
		max-width:150px !important;
		border-radius:3px;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
	}
	.tabs-content li div h3{
		margin-bottom:0.25em;
		font-size:1.8em;
	}
	.tabs-content li div h3 a{
		color:#333;
	}
	.tabs-content li div p{
		padding-right:50px;
		font-size:1.6em;
		overflow:hidden;
		margin-bottom:0;
	}
	.tabs-content li div .button{
		float:right;
	}
		

	/* - TABS
	-------------------------------------- */
	ul.tabs{
		display:block;
		margin:0 0 0 0 !important;
		padding:0px !important;
		border-bottom:1px solid #eee;
	}
	ul.tabs li{
		position:relative;
		top:1px;
		clear:none !important;
		display:block;
		width:auto;
		padding:0;
		margin:0;
		float:left;
		background:#fff;
		font-size:1.6em !important;
		line-height:1em;
		color:#333;
		text-decoration:none !important;
		font-weight:600;
		border: 1px solid #eee;
		padding: 0.8em 1.4em;
		border-right: none;
	}
	ul.tabs li:first-child{
		border-radius:3px 0 0 0;
		-moz-border-radius:3px 0 0 0;
		-webkit-border-radius:3px 0 0 0;
	}
	ul.tabs li:last-child{
		border-right:1px solid #eee;
		border-radius:0 3px 0 0;
		-moz-border-radius:0 3px 0 0;
		-webkit-border-radius:0 3px 0 0;
	}
	ul.tabs li:hover{
		cursor:pointer;
	}

	ul.tabs li.current{
		position:relative;
		color:#e5197e;
		background:#fff;
		border-bottom:1px solid #fff;
	}
	ul.tabs:before,
	ul.tabs:after{
	  content:'\0020';
	  display:block;
	  overflow:hidden;
	  visibility:hidden;
	  width:0;
	  height:0;
	}
	ul.tabs:after{clear:both;}
	ul.tabs{ zoom:1;}
	
	ul.tabs-content{
		margin:0 !important;
		padding:0 !important;
	}
	ul.tabs-content li{
		display:none;
		font-size:1em;
	}
	ul.tabs-content li{
		list-style:none;
		margin:0 !important;
		padding:0 !important;
	}
	ul.tabs-content li.current{
		display:block !important;
	}
	ul.tabs-content li ul li{
		display:block !important;
	}
	ul.tabs-content li:last-child,
	ul.tabs-content li ul li:last-child{
		margin-bottom:0 !important;
	}
	

	.note{
		background:#f6f6f6;
		padding:1em 1.6em 1.2em 1.6em;
		margin:0 0 4em 0;
	}
	.note p{
		line-height:1.5em;	
	}
	.note p:last-child{
		margin-bottom:0;
	}

	.tldr{
		font-size: 1.2em;
		margin: 0 0 3em 0;
		background: none;
		clear: both;
		font-style: italic;
	}
	.tldr p:last-child{
		margin-bottom:0;
	}
	.tldr a{
		padding: 1.2em 2em 1.2em 2em;
		text-decoration:none !important;
		display:block;
	}
	.tldr a:hover{
		background:#f5f5f5;
	}
	.tldr.tweet{
	}
	
	.tldr.pink p,
	.tldr.black p,
	.tldr.blue p,
	.tldr.purple p,
	.tldr.tweet a{
	}
	.tldr.pink{border-left:4px solid #db1774;}
	.tldr.black{border-left:4px solid #262626;}
	.tldr.blue{border-left:4px solid #399db3;}
	.tldr.purple{border-left:4px solid #824090;}
	.tldr.yellow{border-left:4px solid #fac95c;}
	
	.tldr.tweet{
		background:url(../images/social-twitter.svg) no-repeat 25px center;
		padding-left:70px;
		border-left:none;
	}


	/* - SIDEBAR
	------------------------------------------ */	
	aside.sidebar{
		padding:0;
	}



	table{
		width:100%;
	}
	table img{
		margin:0 !important;
	}
	table tr{
		border-bottom:1px solid #eee;
	}
	table tbody tr:last-child{
		border-bottom:none;
	}
	table tbody tr:hover{
	}
	table thead tr{
		border-bottom: 2px solid #eee;
	}
	table th{
		font-size:1.6em;
		font-weight:600;
		padding-bottom:1em;
	}
	table td{
		padding:1em 0;
		font-weight:300;
		font-size:1.6em;
	}
	table a{
		color:#3c4042;
	}
	table a,
	table p{
		font-size:1em;
	}
	table td.name{
		font-weight:600;
	}
	table td.image{
		width:65px;
		padding:1em 1em 1em 0
	}
	table td.cta{
		text-align:right;
	}
	table td .button{
		letter-spacing:0.05em;
		font-size:0.95em;
		padding:0.75em 1em;
	}
	
	
	.posts{}
	.posts article{
		position:relative;
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		clear:both;
	}
	.posts article .columns{
		margin-bottom:0;
	}
	.posts article:hover:before{
		content:"";
		position:absolute;
		top:0;
		bottom:0;
		right:-2.5em;
		left:-2.5em;
		display:block;
/* 		border:1px solid rgba(0,39,59,.08); */
		background:#f9f9f9;
/*
		box-shadow:0px 1px 0px rgba(0,0,0,0.03);
		-moz-box-shadow:0px 1px 0px rgba(0,0,0,0.03);
		-webkit-box-shadow:0px 1px 0px rgba(0,0,0,0.03);
*/
		border-radius:3px;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		transition:all 0.1s;
		-moz-transition:all 0.1s;
		-webkit-transition:all 0.1s;
		z-index:-1;
	}
	.posts article:hover h2{
/* 		color:#f76f4f; */
	}
	.posts article img{
		width:80px !important;
		float: left;
		margin:0 1em 0 0;
		border-radius:3px;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
	}
	.posts article a{
		text-decoration:none !important;
	}
	.posts article a.hit-box{
		display:block;
		overflow:hidden;
		padding:2.5em 0;
	}
	.posts article h2{
		position:relative;
		top:-3px;
		margin-top:0;
		margin-bottom:0;
		overflow:hidden;
		font-size:1.8em;
		font-weight:500;
	}
	.posts article p{
		font-size:1.3em;
		color:#999;
		margin-bottom:0;
		overflow:hidden;
	}
	.posts article .comment-count{
		text-align:right;
		font-weight:600;
		font-size:1.6em;
	    color:#aaa;
	    padding:2.7em 0 2em 0;
	    display:block;
	}
	.posts article .comment-count i{
	    font-size: 1em;
	    position: relative;
		top:-1px;
	    padding-right:0.3em;
	}
	
	
	.post-full h1{
		margin-bottom:0.1em;
	}
	.post-header{
		padding:0em 0 2em 0;
		text-align:center;
	}
	.no-banner .post-header{
		text-align:left;
		padding:0em 0 4em 0;
	}
	.no-banner .meta{
		margin-bottom:0;
	}	

	
	/* - POST LOOP / CATEGORY
	------------------------------------------ */
	.post-excerpt a{
		text-decoration:none !important;
	}
	.post-excerpt p{
		font-size:1.4em;
		margin-bottom:0;
		color:#777;
	}
	.post-excerpt span{
		color: #4ac3ff;
		font-weight: 500;
		display: block;
		padding-top: 0.5em;
		font-size:1.4em;
	}
	.post-excerpt:hover span{
		text-decoration:underline;
	}
	.post-excerpt h2{
		font-size:1.6em;
		margin-bottom:0.5em;
	}
	.post-excerpt .attachment-post-thumbnail{
		margin-bottom:1em !important;
		display:block;
	}


	.tools{
		overflow:hidden;
	}
	.tools form{
		float:right;
		margin-left:20px;
	}
	.tools form select{
		font-size:12px;
		font-weight:400;
	    background: url(../images/icon-arrow-down.svg) no-repeat 90% center #fff;
		background-size: 15px;
		border-radius:999px;
		-moz-border-radius:999px;
		-webkit-border-radius:999px;
		padding:1em 50px 1em 1.5em;
	}
	.tools form select:hover{
	    background: url(../images/icon-arrow-down.svg) no-repeat 90% center #f9f9f9;
		background-size: 15px;
	}
	

	
	/* - BLOG, SINGLE POST
	------------------------------------------ */
	.wp-caption{display:inline-block}
	.wp-caption,
	.wp-caption a,
	.wp-caption img{	
		display:block;
		float:none;
		margin:0;
		padding:0;
	}
	.wp-caption{
		margin-bottom:2em;
		width:auto !important;
		display:inline-block;
	}
	.wp-caption a{	
	}
	.wp-caption img{
		border-radius:2px 2px 0 0;
		-webkit-border-radius:2px 2px 0 0;
		-moz-border-radius:2px 2px 0 0;
	}
	.wp-caption p{
		font-weight:600;
		background:#f5f5f5;
		padding:0.5em 1em;
		border-radius:0 0 2px 2px;
		-webkit-border-radius:0 0 2px 2px;
		-moz-border-radius:0 0 2px 2px;
		font-size:1.4em;
	}
	figcaption,
	.gallery-item .wp-caption-text{
	    padding: 1em 0;
	    font-size: 1.1em;
	    font-weight: 500;
	    font-family: "azo-sans-web", "Helvetica Neue", Helvetica, Arial, sans-serif;
	    text-align: left;
	    text-transform: uppercase;
	    letter-spacing: 0.05em;
	}

	.meta{
		margin-bottom:3em;
		display:block;
	}
	.meta span, .meta a {
	    font-family: "azo-sans-web", "Helvetica Neue", Helvetica, Arial, sans-serif;
	    font-weight: 500;
	    font-size: 1.3em;
	    display: inline-block;
	    margin: 0;
	    text-transform: none;
	    color: #999;
	    padding: 0em 0 0.6em 0;
	    font-weight: 300;
	}
	.meta img{
		display:inline-block;
		margin:0 15px 0 0;
		position:relative;
		top:15px;
	}
	.meta span{margin-right:2em;}
	.meta span span{font-size:1em !important;}
	.meta span a{color:#999; font-size:1em;}
	.meta span cite{
		display:inline-block;
		top:-20px;
		position:relative;
	}

	
	#comments{
		padding:7em 0;
		margin-bottom:5em;
		background:#f8f8f8;
	}


	.sharing{
		overflow:hidden;
		clear:both;
		padding:2em 0 4em 0;
	}
	.sharing .columns{margin-bottom:0 !important;}
	.sharing a{
		text-align:left;
		text-decoration:none !important;
		font-weight:600;
		line-height:1.7em;
	}
	.sharing a i{
		padding-right:7px;
		font-size:1.7em;
	}
	.sharing a span{
		position:relative;
		top:-2px;
	}
	.sharing a{
	    opacity: 0.5;
	    display: inline-block;
	    font-size: 1.1em;
	    border-radius: 3px;
	    -moz-border-radius: 3px;
	    -webkit-border-radius: 3px;
	    padding: 1.1em 1.1em 1em 1.1em;
	    text-transform: uppercase;
	    transition: all 0.075s;
	    -moz-transition: all 0.075s;
	    -webkit-transition: all 0.075s;
	}
	.sharing a:hover{
		opacity:1;
	}
	.sharing a.last{
		margin-right:0px !important;
	}

	.total-share-count:hover{
		text-decoration:none;
		cursor:default;
	}
/*
	.sharing a.google{background:#dd4b39;color:#fff;}
	.sharing a.facebook{background:#3b5998;color:#fff;}
	.sharing a.twitter{background:#00aced;color:#fff;}
	.sharing a.email{background:#3E3E3F;color:#fff;}
	.sharing a.pint{background:#cb2027;color:#fff;}
*/

	.sharing a.google{border:2px solid #dd4b39;color:#dd4b39;}
	.sharing a.facebook{border:2px solid #3b5998;color:#3b5998;}
	.sharing a.twitter{border:2px solid #00aced;color:#00aced;}
	.sharing a.email{border:2px solid #3E3E3F;color:#3E3E3F;}
	.sharing a.pint{border:2px solid #cb2027;color:#cb2027;}
/*
	.sharing a.google{background:rgba(0,0,0,0.8);color:#fff;}
	.sharing a.facebook{background:rgba(0,0,0,0.8);color:#fff;}
	.sharing a.twitter{background:rgba(0,0,0,0.8);color:#fff;}
	.sharing a.email{background:rgba(0,0,0,0.8);color:#fff;}
	.sharing a.pint{background:rgba(0,0,0,0.8);color:#fff;}
*/
	
	.sharing .counter{
		float:right;

/* 		background: rgba(0,0,0,0.1); */
		display:block;
		padding: 0.4em 0.8em;
		border-radius: 999px;
		margin-left: 5px;
		font-weight: bold;
		line-height: 1em;
		position:relative;
		top:1px;
	}
	
/*
	a.facebook{background:#3b5998;}
	a.twitter{background:#00aced;}
	a.google{background:#dd4b39;}
	a.instagram{background:#517fa4;}
	a.youtube{background:#bb0000;}
	a.dribbble{background:#ea4c89;}
	a.email{background:#3E3E3F;}
*/

	

	ul li input,
	ul li textarea,
	ul li ul li input,
	ul li ul li textarea{
		font-size:1em !important;
	}
	

	/* - WORDPRESS GALLERY
	------------------------------------------ */
	.gallery{
		margin-bottom:2.5em !important;
	}
	.gallery .gallery-item{
		margin-top:0px !important;
		display:block;
	}
	.gallery .gallery-icon{
		display:block;
	}
	.gallery img{
		width:auto !important;
		height:auto !important;
		display:block;
		border:none !important;
		padding:0px;
		margin:0;
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		border-radius:0px !important;
		-moz-border-radius:0px !important;
		-webkit-border-radius:0px !important;
		opacity:1;
		transition:all 0.2s;
		-moz-transition:all 0.2s;
		-webkit-transition:all 0.2s;
		-webkit-backface-visibility:hidden;
	}
	.gallery img:hover{
		opacity:1;
		-webkit-backface-visibility:hidden;
	}
	.gallery .gallery-item{
		margin-top:0px !important;
	}

	
	
	/* - POPUP
	------------------------------------------ */
	.popup-box .newsletter-signup {
		margin:0;
		overflow: hidden;
		clear:both;
		padding:0 !important;
		background:none;
	}
	.popup-box .newsletter-signup .columns{
		width:100%;
		float:none;
		margin:0 0 0 0;
	}
	.popup-box .newsletter-signup #mce-FNAME{
		margin-bottom:0;
		border-bottom:1px solid #eee;
		border-radius:3px 3px 0 0;	
		-moz-border-radius:3px 3px 0 0;
		-webkit-border-radius:3px 3px 0 0;
	}
	.popup-box .newsletter-signup #mce-EMAIL{
		border-radius:0 0 3px 3px;
		-moz-border-radius:0 0 3px 3px;
		-webkit-border-radius:0 0 3px 3px;
		margin-bottom:1em;
	}
	.popup-box .newsletter-signup .button{
		padding:1em 0;
	}
	.popup-box .newsletter-signup input{
		font-size:1.4em;
		border:none;
	}
	.popup-box .newsletter-signup img{
		border-radius:3px;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		border-bottom:0;
	}
	.popup-box{
		overflow:hidden;
		position: relative;
		background:url(../images/popup-bg.jpg) no-repeat center center;
		background-size:cover;
		padding: 4em;
		width: auto;
		margin: 20px auto;
		max-width:500px;
		border-radius:3px;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		text-align:center;
	}
	.popup-box h3{
		font-weight:500;
		color:#fff;
		margin-top:0;
		
	}
	.popup-box p{
		color:#fff;
	}
	.popup-box .columns{
		margin-bottom:0;
	}
	.popup-box video{
	display: block;
	margin: 0 auto;
	}
	.video.popup-box{
	background:rgba(0,0,0,0);
	}
	.popup-box p:last-child{
	margin-bottom:0 !important;
	}
	.popup-box.x550{max-width: 550px;}
	.popup-box.x500{max-width: 500px;}
	.popup-box.x450{max-width: 450px;}
	.popup-box.x400{max-width: 400px;}
	.popup-box.x350{max-width: 350px;}
	.popup-box.x300{max-width: 300px;}
	.popup-box.x250{max-width: 250px;}
	.popup-box.x200{max-width: 200px;}	
	.popup-box a{
	color:#83c69a;
	}

	#search-popup{	
		padding:0;
		overflow:hidden;
	}
	#search-popup .six.columns{	
		margin:0 !important;
		float:none !important;
		width:100% !important;
	}
	#search-popup input{
		margin:0 !important;
		font-size: 2.8em;
		padding: 1.5em;
	}
	#search-popup button.mfp-close{
		display:none !important;
	}
	
	.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99999999;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: 0.8;
	filter: alpha(opacity=80); }
	.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 999999999;
	position: fixed;
	outline: none !important;
	-webkit-backface-visibility: hidden; }
	.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box; }
	.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle; }
	.mfp-align-top .mfp-container:before {
	display: none; }
	.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045; }
	.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
	width: 100%;
	cursor: auto; }
	.mfp-ajax-cur {
	cursor: progress; }
	.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out; }
	.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in; }
	.mfp-auto-cursor .mfp-content {
	cursor: auto; }	
	.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none; }
	.mfp-loading.mfp-figure {
	display: none; }
	.mfp-hide {
	display: none !important; }
	.mfp-preloader {
	color: #cccccc;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -0.8em;
	left: 8px;
	right: 8px;
	z-index: 1044; }
	.mfp-preloader a {
	color: #cccccc; }
	.mfp-preloader a:hover {
	color: white; }
	.mfp-s-ready .mfp-preloader {
	display: none; }
	.mfp-s-error .mfp-content {
	display: none; }
	button.mfp-close, button.mfp-arrow {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: none;
	padding: 0;
	z-index: 1046;
	-webkit-box-shadow: none;
	box-shadow: none; }
	button::-moz-focus-inner {
	padding: 0;
	border: 0; }
	.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: 0.65;
	filter: alpha(opacity=65);
	padding: 0 0 18px 10px;
	color: #333;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace; }
	.mfp-close:hover, .mfp-close:focus {
	opacity: 1;
	filter: alpha(opacity=100); }
	.mfp-close:active {
	top: 1px; }
	.mfp-close-btn-in .mfp-close {
	color: #fff !important; }
	.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
	color: white;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%; }
	.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #cccccc;
	font-size: 12px;
	line-height: 18px; }
	.mfp-arrow {
	position: absolute;
	opacity: 0.65;
	filter: alpha(opacity=65);
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
	.mfp-arrow:active {
	margin-top: -54px; }
	.mfp-arrow:hover, .mfp-arrow:focus {
	opacity: 1;
	filter: alpha(opacity=100); }
	.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: medium inset transparent; }
	.mfp-arrow:after, .mfp-arrow .mfp-a {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px; }
	.mfp-arrow:before, .mfp-arrow .mfp-b {
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: 0.7; }
	.mfp-arrow-left {
	left: 0; }
	.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
	border-right: 17px solid white;
	margin-left: 31px; }
	.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
	margin-left: 25px;
	border-right: 27px solid #3f3f3f; }
	.mfp-arrow-right {
	right: 0; }
	.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
	border-left: 17px solid white;
	margin-left: 39px; }
	.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
	border-left: 27px solid #3f3f3f; }
	.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px; }
	.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px; }
	.mfp-iframe-holder .mfp-close {
	top: -40px; }
	.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%; }
	.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: black; }
	/* Main image in popup */
	img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto; }
	/* The shadow behind the image */
	.mfp-figure {
	line-height: 0; }
	.mfp-figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: #444444; }
	.mfp-figure small {
	color: #bdbdbd;
	display: block;
	font-size: 12px;
	line-height: 14px; }
	.mfp-figure figure {
	margin: 0; }
	.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto; }
	.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #f3f3f3;
	word-wrap: break-word;
	padding-right: 36px; }
	.mfp-image-holder .mfp-content {
	max-width: 100%; }
	.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer; }
	@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
	/**
	* Remove all paddings around the image on small screen
	*/
	.mfp-img-mobile .mfp-image-holder {
	padding-left: 0;
	padding-right: 0; }
	.mfp-img-mobile img.mfp-img {
	padding: 0; }
	.mfp-img-mobile .mfp-figure:after {
	top: 0;
	bottom: 0; }
	.mfp-img-mobile .mfp-figure small {
	display: inline;
	margin-left: 5px; }
	.mfp-img-mobile .mfp-bottom-bar {
	background: rgba(0, 0, 0, 0.6);
	bottom: 0;
	margin: 0;
	top: auto;
	padding: 3px 5px;
	position: fixed;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box; }
	.mfp-img-mobile .mfp-bottom-bar:empty {
	padding: 0; }
	.mfp-img-mobile .mfp-counter {
	right: 5px;
	top: 3px; }
	.mfp-img-mobile .mfp-close {
	top: 0;
	right: 0;
	width: 35px;
	height: 35px;
	line-height: 35px;
	background: rgba(0, 0, 0, 0.6);
	position: fixed;
	text-align: center;
	padding: 0; } }
	@media all and (max-width: 900px) {
	.mfp-arrow {
	-webkit-transform: scale(0.75);
	transform: scale(0.75); }
	.mfp-arrow-left {
	-webkit-transform-origin: 0;
	transform-origin: 0; }
	.mfp-arrow-right {
	-webkit-transform-origin: 100%;
	transform-origin: 100%; }
	.mfp-container {
	padding-left: 6px;
	padding-right: 6px; } }
	.mfp-ie7 .mfp-img {
	padding: 0; }
	.mfp-ie7 .mfp-bottom-bar {
	width: 600px;
	left: 50%;
	margin-left: -300px;
	margin-top: 5px;
	padding-bottom: 5px; }
	.mfp-ie7 .mfp-container {
	padding: 0; }
	.mfp-ie7 .mfp-content {
	padding-top: 44px; }
	.mfp-ie7 .mfp-close {
	top: 0;
	right: 0;
	padding-top: 0; }	


/* - TYPOGRAPHY & CONTENT
---------------------------------------------- */
body, input, textarea, select{
	font-family:"azo-sans-web", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:62.5%;
	font-weight:300;

/*
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -moz-font-feature-settings: "liga" on;
*/
}

h1,h2,h3,h4,p,li,input,textarea,select,label{color:#3c4042;}
a{color:#3c4042;}
a:hover{}

p,li,input,textarea,select,img,label,blockquote{
    margin-bottom: 1.4em;
    font-size: 1.8em;
    line-height: 1.7;
    font-weight: 300;
    letter-spacing: 0.01em;
}
p label,li label{font-size:1em;}

h1, h2, h3, h4{
	margin:1em 0 0.5em 0;
	font-weight:600;
	line-height:1.4em;
	font-family:"azo-sans-web", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
h1{font-size:5.5em;line-height:1.3em;margin:0 0 0.8em 0;}
h2{font-size:4em;}
h3{font-size:3em;}
h4{font-size:2em;}

strong,
b{font-weight:700;}
em{font-style:italic;}
i{font-style:italic;}
a{text-decoration:none;outline:none !important;}
a:hover{text-decoration:underline;}

blockquote{
	font-style: italic;
    padding: 1em 2em;
    margin: 0 0 1.5em 1.5em;
    background: none;
    border-left: 4px solid #eee;
    color: #333;
    position: relative;
    display: inline-block !important;
}
blockquote p{font-size:1em;}
blockquote cite{
	color:#888;
}
blockquote p:last-child{margin-bottom:0;}
::selection{
	background:#3c4042;
	color:#fff;
}
::-moz-selection {
	background:#3c4042;
	color:#fff;
}
ol li,
ul li{list-style-position:outside;margin:0;}
ul li{list-style-type:disc;}
ol li{list-style-type:decimal;}
ol li p,
ul li p{font-size:1em;}
p img{margin-bottom:0;}
img{max-width:100%;}
	

/* - GENERIC ELEMENTS
------------------------------------------ */
hr{
	width:100%;
	border:solid #f1f1f1;
	border:solid rgba(0,0,0,0.05);
	border-width:1px 0 0;
	clear:both;
	margin:3em auto 3em auto;
	height:0;
}


/* - FORM ELEMENTS
------------------------------------------ */
label{
	margin:0 0 0.6em 0;
	-moz-inline-stack;
	display:inline-block !important;
	zoom:1;
	*display:inline;
}

input, textarea, select{
	border:1px solid #eee;
	padding:0.8em;
	width:100%;
	display:block;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
}
input:focus, textarea:focus, select:focus{
	outline:none;
}
input[type=radio],
input[type=checkbox]{
	width:auto;
	height:auto;
	-moz-inline-stack;
	display:inline-block !important;
	zoom:1;
	*display:inline;
}
select{
	background:url(../images/icon-arrow-down.svg) no-repeat 95% center #fff;
	background-size:22px;
	outline:0;
	width:auto;
	padding-right:40px;
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
	border-2px solid #eee;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
select:hover{
	background:url(../images/icon-arrow-down.svg) no-repeat 95% center #fff;
	background-size:22px;
}
@-moz-document url-prefix(){ /*Firefox is crap with <select> styling.*/
	select{padding-right:10px;}
	select:hover{}
}
input,button{
    line-height:normal;
}

::-webkit-input-placeholder{color:#aaa;}
:-moz-placeholder{color:#aaa;opacity:1;}
::-moz-placeholder{color:#aaa;opacity:1;}
:-ms-input-placeholder{color:#aaa;}

form p{
	font-weight:600;
}
form p span{
	overflow:hidden;
}
form p input,
form p select,
form p textarea{
	font-size:1em;
	margin-top:10px;
}
div.wpcf7-mail-sent-ok{clear:both;}


/* - BUTTONS
------------------------------------------ */
.button,
button{
	color:#fff !important;
	background:#ff399c;
	text-transform:uppercase;
	border:none;
	line-height:1em;
	outline:none;
	padding:0.7em 1em 0.7em 1em;
	margin:0;
	width:auto;
	font-size:1.3em;
	font-weight:600;
	text-decoration:none !important;
	text-align:center;
	border-radius:999px;
	-moz-border-radius:999px;
	-webkit-border-radius:999px;
	display:inline-block;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	transition:all 0.1s;
	-webkit-transition:all 0.1s;
	-moz-transition:all 0.1s;
}
.button:hover{
	cursor:pointer;
	color:#fff !important;
	background:#D82C82;
}
.button.outline{
	background:none;
	border:2px solid #ff399c !important;
	color:#ff399c !important;
}
.button.outline:hover{
	background:#ff399c !important;
	color:#fff !important;
}

/* - PAGINATION
---------------------------------- */
ul.paging{	
	width:auto;
	text-align:center;	  
	overflow:hidden;
	margin:0;
	padding:4em 0;
	display:block;
	clear:both;
}
ul.paging li{
	font-weight:600;
	font-size:2em;
	width:40px;
	height:40px;
	line-height:40px;
	list-style:none;
	text-align:center;
	margin:0 5px 5px 0;
	padding:0px;
	background-image:none;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
		display:-moz-inline-stack;
    display:inline-block;
    vertical-align: top;
    zoom:1;
    *display:inline;
} 
ul.paging li a{
	color:#333;
	background:#fff;
	text-decoration:none;
	height:100%;
	width:100%;
	padding:0px;
	display:block;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	transition:all 0.2s;
	-webkit-transition:all 0.2s;
	-moz-transition:all 0.2s;
}
ul.paging li a:hover{
	background:#f5f5f5;
}
ul.paging li.active,
ul.paging li.current{
	background:#f76f4f;
	color:#fff;
}
ul.paging li.next.disabled,
ul.paging li.previous.disabled{
	display:none;
}


/* - RESPONSIVE GRID
---------------------------------------------- */
.columns{
	float:left;
	margin:0 2.5% 2.5% 0;
	box-sizing: border-box;  
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.columns.center{
	margin:0 auto !important;
	float:none;
}
.columns:last-child,
.columns.last{margin-right:0;}

.one.columns	{width:6.041%;}
.two.columns	{width:14.58%;}
.three.columns	{width:23.12%;}
.four.columns	{width:31.66%;}
.five.columns	{width:40.20%;}
.six.columns	{width:48.75%;}
.seven.columns	{width:57.29%;}
.eight.columns	{width:65.83%;}
.nine.columns	{width:74.37%;}
.ten.columns	{width:82.91%;}
.eleven.columns	{width:91.45%;}
.twelve.columns	{width:100%;margin-left:0;}

@media all and (max-width: 767px){
	.columns{
		float:none;
		width:auto !important;
		margin-right:0;
		margin-bottom:10%;
	}
	.post-excerpt img{
		width:100%;
	}
}
