/*
Theme Name: 	Zuni Website (v2)
Theme URI: 		http://zuni.com.au
Version: 		2.0
Author: 		Digital Blanket
Author URI: 	http://www.digitalblanket.com.au
*/


/* ---------------------------------------------------------------------------------------------------------- 
Defaults
---------------------------------------------------------------------------------------------------------- */
@import "css/reset.css";
div, article, section, header, footer, nav, li {position:relative;}
body {background:#fff;}
::-moz-selection {background:#ed1556; color:#fff;}
::selection  {background:#ed1556; color:#fff;}
.clear {clear:both;}

/* ---------------------------------------------------------------------------------------------------------- 
Default typography & styles
---------------------------------------------------------------------------------------------------------- */
body, input, textarea, select { font-family:'Roboto', Arial, sans-serif; font-size:12px; line-height:16px; color:#5f6062; font-weight:400; border:0; outline:none;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}

/* ---------------------------------------------------------------------------------------------------------- 
Desktop/laptop styling (and defaults for smartphone/tablet if not overwritten below
---------------------------------------------------------------------------------------------------------- */
html, body {width:100%; height:100%; background:#fff; position:relative;}
html.home, body.home {height:auto;}
	.mobile-test, .tablet-test {display:none;} /* Used for jQuery sniffing desktops vs mobile vs tablet */
	.desktop-test {display:inline;}	/* Used for jQuery sniffing desktops vs mobile vs tablet */
	header {width:85%; padding:15px 6% 10px 9%; height:100px; background:#5f6062; border-bottom:3px solid #ed1556; position:fixed; top:0; left:0; z-index:999999;}
		header .inner {width:100%; height:100%; position:relative;}
		.logo {float:left;}
		.social-nav {}
			.social {float:right; height:48px;}
				.social a {margin-left:20px; opacity:0.8; transition:opacity 0.75s ease;}
				.social a:first-child {margin-left:0;}
				.social a:hover {opacity:1; transition:opacity 0.5s ease;}
				header .social img {width:40px; height:auto;}
			.mobile-menu-nav {display:none; position:absolute; left:-7%; top:10px;}
				.mobile-menu-nav a {outline:none;}
				.mobile-menu-nav .fa-bars {font-size:3em; color:#fff;}
			#mobile-menu {visibility:hidden;}
			header nav {float:right; clear:right; margin-top:25px;}
				header nav ul.menu > li {float:left; margin-left:35px; padding-bottom:20px;}
					header nav li:first-child {margin-left:0;}
				header nav a {color:#fff; font-size:1.5em; font-weight:500; text-decoration:none; transition:color 0.25s ease; letter-spacing:1px;}
				header nav a:hover {/*color:#ed1556;*/color:#fc5e8d; transition:color 0.25s ease;}
					header nav .current_page_item > a, header nav .current_page_ancestor > a {/*color:#ed1556;*/color:#fc5e8d;}
				/* 2nd and 3rd level navs, incl mega menus */			
				#dc_jqmegamenu_widget-2-item ul li.mega-hover .sub-container {position:absolute; background:#5f6062; border:4px solid #ed1556; border-radius:0 0 20px 20px; border-top:none; padding:20px; margin-top:19px; font-size:0.7em; top:18px !important; left:0 !important; right:auto !important;}
				#dc_jqmegamenu_widget-2-item ul li .sub li.mega-hdr {margin:0 20px 20px 0; float:left; font-size:2em;}
					#dc_jqmegamenu_widget-2-item ul li .sub li.mega-hdr > a {font-size:1em !important; margin-bottom:5px;}
					#dc_jqmegamenu_widget-2-item ul li .sub li.mega-hdr .sub-menu {margin-top:5px;}
						#dc_jqmegamenu_widget-2-item ul li .sub li.mega-hdr .sub-menu a {font-size:0.75em !important; font-weight:300 !important;}
				#dc_jqmegamenu_widget-2-item ul li .sub li {width:220px; height:auto !important; margin:6px 0 0; line-height:0.8em;}
				.non-mega {left:0 !important;}
					.non-mega a {display:block; font-size:2em; margin-bottom:10px !important; line-height:1.15rem;}
					.non-mega ul li:last-child a {margin-bottom:0;}
			.slicknav_menu {display:none;}
			/* Deleted 15/6/15 - mega-menu removed.
			#menu-website-nav-menu-v2-1 .menu-item-4936 {margin-top:-45px !important;}
			*/
			#menu-website-nav-menu-v2-1 .menu-item-6356 .row {width:auto !important;}
			header .menu-item-5841 {display:none;}
			/* Fix for IE breaking the mega dropdowns or incorrectly spacing */
			html.ie6 header nav .sub-container, html.ie7 header nav .sub-container, html.ie8 header nav .sub-container, html.ie9 header nav .sub-container {display:none;}
				html.ie6 header nav li:hover .sub-container, html.ie7 header nav li:hover .sub-container, html.ie8 header nav li:hover .sub-container, html.ie9 header nav li:hover .sub-container {display:block;}
				@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { 
					/* IE10+ styles */ 
					header nav .sub-container {display:none;}
						header nav li:hover .sub-container {display:block;}  
				}

#page-content {/*width:90%; max-width:1250px; padding:0 10px 30px; margin:0 auto;*/ /*height:100%;*/}
body.home #page-content {/*width:auto; max-width:none;*/ padding:115px 0 30px; margin:0;}
	.breadcrumb-social {margin:0 0 10px; font-size:0.9em;}
		.breadcrumb {float:left; display:inline;}
			.breadcrumb a {color:#ed1556;}
			.breadcrumb .dots {background:url('images/breadcrumb-icon.gif') center no-repeat; width:13px; height:7px; display:inline-block; margin:0 7px;}
		.social {float:right; display:inline;}

footer {width:94%; padding:15px 3% 10px; height:65px; background:#5f6062; border-top:3px solid #ed1556; color:#fff; font-size:0.9em;}
	footer nav {float:left;}
		footer nav li {float:left; margin-left:20px;}
			footer nav li:first-child {margin-left:0;}
				footer nav a {color:#fff; text-decoration:none; transition:color 0.5s ease; letter-spacing:1px;}
				footer nav a:hover {color:#ed1556; transition:color 0.75s ease;}
					footer nav li.current-menu-item a {color:#ed1556;}
			footer nav .sub-menu {display:none;}
	footer .signoff {display:block; clear:both; margin-top:15px;}

.btn {padding:5px 30px; background:#ed1556; color:#fff !important; border:1px solid #ed1556 !important; outline:none !important; border-radius:5px !important; cursor:pointer; text-decoration:none !important;}
.btn:hover {background:#fff; color:#ed1556 !important; text-decoration:none !important;}
.btn-dark {padding:5px 30px; background:#5f6062; color:#fff !important; border:1px solid #5f6062 !important; outline:none !important; border-radius:5px !important; cursor:pointer; text-decoration:none !important;}
.btn-dark:hover {background:#fff; color:#5f6062 !important; text-decoration:none !important;}

/* Homepage */
.slider-holder {width:100%; overflow:hidden;}
	.anythingSlider, .homepage-slider, .anythingWindow {width:100%; height:550px !important;}
		.homepage-slider > div {position:relative; display:block; height:550px;}
			.homepage-slider > div .testimonial {width:35%; position:absolute; top:30px; /*right:10%;controlled inline*/ z-index:20; text-shadow: 0px 0px 30px rgba(0, 0, 0, 0.6);}
				.homepage-slider > div .quote {font-weight:700; font-size:2em; line-height:1.35em; margin-bottom:5px;}
				.homepage-slider > div .client {font-size:1.25em; line-height:1.25em;}
			.homepage-slider > div .image {position:absolute; top:0; left:0; z-index:10; width:110%; height:550px; margin-left:-2%;}
				.homepage-slider > div .image img {display:none;}
					.homepage-slider > div .image .low-ie img {width:100%; height:550px; display:block;}
					.homepage-slider > div .image .overlay {width:100%; height:100%; background:#e3e3e3; z-index:19; opacity:0.5;}
			
		.anythingSlider-default.activeSlider .anythingWindow {border:none !important;}
		.anythingSlider-default {padding-left:0 !important; padding-right:0 !important; padding-bottom:0 !important;}
		.anythingSlider-default .anythingWindow {border:none !important;}
		.anythingControls {display:block !important;}
	
	.slider-thumbnails {width:100%; height:65px; background:#ed1556; z-index:99; margin-top:-10px;}
		.thumbNav {width:100%; float:left; margin:5px auto; text-align:center;}
			.slider-thumbnails li {display:inline-block; margin-left:35px;}
			.slider-thumbnails li.first {margin-left:0;}
				.slider-thumbnails a img {border:5px solid #ed1556; border-radius:5px;}
				.slider-thumbnails a.cur img {border:5px solid #5f6062; border-radius:5px;}
		
	.slider-paging {display:none; width:100%; position:absolute; top:0; left:0;}
		.slider-paging .back {cursor:pointer; background: url("images/slider-prev.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); height:101px; left:12px; position:absolute; top:200px; width:71px; z-index:20; text-indent:-999999px;}
		.slider-paging .forward {cursor:pointer; background: url("images/slider-next.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); height:101px; position:absolute; right:12px; top:200px; width:71px; z-index:20; text-indent:999999px}

.homepage-mid {padding:30px 14%;}
	.homepage-mid .zuni-headline {font-size:1.8em; line-height:1.25em;}
	.homepage-mid .usp-headline {font-size:2.25em; line-height:1.25em; margin:40px 0 10px;}
	.homepage-mid div.usp-description {font-size:1.5em; line-height:1.25em; font-weight:300;}
	.homepage-mid strong {color:#ed1556;}
	.service-boxes {/*width:85%;*/min-width:860px; margin:50px auto 0;}
		.service-boxes .service {width:30%; min-width:260px; height:230px; float:left; margin:0 13px 40px; position:relative;}
			.service-boxes .service .standard {width:100%; height:100%; position:absolute; top:0; left:0; background:#f3f3f3; color:#ee5a56; border-radius:5px; font-size:1.3em; line-height:1.45em;}
				.service-boxes .service .standard img {display:block; margin:0 auto 25px; padding-top:40px;}
				.service-boxes .service .standard span {display:block; padding:0 25px; text-align:center;}
			.service-boxes .service .rollover {width:100%; height:100%; position:absolute; top:0; left:0; background:#ed1556; color:#e4e4e4; border-radius:5px; font-size:1.15em; line-height:1.25em;}
				/*.service-boxes .service .rollover span {display:block; padding:10px; line-height:1.15em;}
					.service-boxes .service .rollover h4 {color:#5f6062; font-size:1.15em; margin-bottom:10px; text-align:center;}
					.service-boxes .service .rollover .btn-dark {float:right; margin-top:15px; padding:4px 18px; font-size:0.85em;}
*/
			.service-boxes .service .btn {position:absolute; bottom:5%; right:5%; font-size:0.8em;}

.homepage-blog {width:100%; background:#f8f8f8; padding:30px 0;}
	.homepage-blog .inner {width:90%; max-width:1250px; margin:0 auto;}
		.homepage-blog h3 {font-size:1.8em; margin-bottom:20px;}
		.homepage-blog .blog-post.first {width:49%; float:left; border-right:1px solid #e8e8e8;}
		.homepage-blog .blog-post.last {width:49%; float:right;}
			.homepage-blog .blog-post .image {width:49%; float:left;}
				.homepage-blog .blog-post .image img {width:100%; display:block; margin-bottom:25px; border:1px solid #e8e8e8; border-radius:5px;}
			.homepage-blog .blog-post .content {width:45%; float:right; padding:0 2%;}
				.homepage-blog .blog-post .content h4 a {font-size:1.3em; font-weight:400; color:#ed1556;}
				.homepage-blog .blog-post .content span {font-size:0.8em;}
					.homepage-blog .blog-post .content span a {color:#5f6062;}
				.homepage-blog .blog-post .content .except {font-size:1em; line-height:1.15em;}

/* Case study quote - covers both homepage and case studies pages... */
.case-study-quote {width:100%; background:#fff; padding:15px 0 20px;}
	body.home .case-study-quote .inner {width:90%; max-width:1250px; margin:0 auto;}
		body.home .case-study-quote .content {width:75%; float:left;}
		.case-study-quote .quote-open {position:absolute; width:89px; height:35px; background:url('images/quote-open-sml.png') no-repeat center top transparent; top:10px; left:30px;}
		body.home .case-study-quote .quote-open {width:89px; height:59px; background:url('images/quote-open.png') no-repeat center top transparent; top:10px; left:30px;}
			.case-study-quote .quote-text {font-size:0.9em; padding:15px 100px 0; line-height:1.5em;}
			body.home .case-study-quote .quote-text {font-size:1.4em; color:#ed1556; padding:40px 120px 0;}
			.case-study-quote .quote-text i {font-style:normal !important;}
		.case-study-quote .quote-close {position:absolute; width:89px; height:35px; background:url('images/quote-close-sml.png') no-repeat center top transparent; bottom:90px; right:30px;}
		body.home .case-study-quote .quote-close {width:89px; height:59px; background:url('images/quote-close.png') no-repeat center top transparent; bottom:-15px; right:30px;}
		.case-study-quote .attrib-link {padding:10px 100px;}
		body.home .case-study-quote .attrib-link {padding-left:120px;}
			.case-study-quote .attrib-link p {margin:0 0 10px; font-weight:300; color:#5f6062;}
		.case-study-quote .sample-image {width:25%; float:right;}
			.case-study-quote .sample-image img {width:auto; max-height:215px; display:block; margin:0 auto;}

/* Subscribe panel */
.subscribe-panel {width:45%; max-width:600px; margin:0 auto; background:#5f6062; border:2px solid #ed1556; border-radius:0 0 20px 20px; border-top:none; color:#fff; text-align:center; font-size:1.1em; padding:1px 12px 10px; position:absolute; left:0; right:0; top:0; z-index:999999;}
body.home .subscribe-panel {width:80%; max-width:1150px; margin:0 auto; font-size:1.5em; padding:10px; position:relative; top:auto; z-index:99999;}
	.subscribe-panel .icons {position:absolute; top:6px; right:15px;}
	body.home .subscribe-panel .icons {top:10px;}
		.subscribe-panel .icons a {color:#fff;}
	.subscribe-panel h3 {font-size:1.1em; font-weight:500; margin:5px 0 0; letter-spacing:1px;}
	body.home .subscribe-panel h3 {margin:0;}
	.subscribe-panel h4 {font-size:0.85em; font-weight:300; padding:0 0 10px; letter-spacing:1px;}
	body.home .subscribe-panel h4 {padding:7px 0;}
	#mc_embed_signup form {padding:0;}
	body.home #mc_embed_signup form {padding:10px 35px;}
		.subscribe-panel .mc-field-group {width:49%; clear:none; min-height:0; padding-bottom:1%;}
			.subscribe-panel .mc-field-group.left {float:left;}
			.subscribe-panel .mc-field-group.right {float:right;}
			.subscribe-panel label {width:20%; font-size:0.7em; text-align:right; margin-right:10px; margin-bottom:0; display:inline-block; line-height:20px;}
			body.home .subscribe-panel label {width:15%;}
			.subscribe-panel input[type="text"], .subscribe-panel input[type="email"], .subscribe-panel select {width:70%; float:right; border:0; outline:none; border-radius:5px;}
			body.home .subscribe-panel input[type="text"], body.home .subscribe-panel input[type="email"], body.home .subscribe-panel select {width:80%; height:25px; padding:0 1%;}
			.subscribe-panel select {width:82% !important; height:27px !important;}
			.subscribe-panel .btn {float:right; clear:none; margin:0; font-size:0.8em;}
			body.home .subscribe-panel .btn {font-size:1em;}
			.subscribe-panel .btn:hover {background:#fff; color:#ed1556;}
		/*div.mce_inline_error {display:none !important;}
		.mce_inline_error {background-color:#ff0000 !important;}*/
		#mc_embed_signup label.error {width:100%; color:#ff0000; padding:1px 0 0;}
		#mc_embed_signup input.error, #mc_embed_signup select.error {background:#ff0000;}
		#mce-responses {color:#ed1556; font-size:0.9em;}
			#mce-responses a {color:#ed1556; text-decoration:underline;}

/* Internal pages */
	/* General */
	.internal-page, aside {padding-top:160px; padding-bottom:50px;}
	.internal-page {width:60%; float:left; padding-left:9%;}
		.internal-page h1, .internal-page h2, .internal-page h3, .internal-page h4, .internal-page h5 {line-height:1.25em;}
		.internal-page h2.page-title {font-size:3em !important; font-weight:700 !important; margin-bottom:35px !important; color:#ed1556;}
		.internal-page .page-subhead {font-size:2.25em !important; line-height:1em; font-weight:700 !important; margin:-15px 0 10px !important; color:#ed1556;}
		.internal-page p {font-size:1.25em; line-height:1.5em; font-weight:300; margin-bottom:20px;}
		.internal-page a {color:#ed1556;}
			.internal-page a:hover {text-decoration:underline;}
		.alignleft {float:left; margin-right:20px !important;}
		.alignright {float:right; margin-left:20px !important;}
		.aligncenter {display:block; margin:0 auto !important;}
		.internal-page ul {padding-left:20px; font-size:1.25em; line-height:1.5em; font-weight:300; margin-bottom:20px; list-style:none;}
			.internal-page li {padding-left:20px; background:url('images/bullet-pink-single.png') no-repeat 0 0.65em;}
	body.error404 .breadcrumb-social .social {display:none;}
	
	/* Services */
	.services-case-studies {margin-top:50px;}
		.services-case-studies h3 {font-size:1.75em; color:#ed1556; margin-bottom:15px;}
			.services-case-studies .case-study-item {margin:0 0 40px 30px;}
				.services-case-studies .case-study-item .text {float:left; width:70%;}
					.services-case-studies h4 {font-size:1.25em; line-height:1em; color:#ed1556; margin-bottom:5px;}
					.services-case-studies .btn {display:inline-block; margin-top:5px;}
				.services-case-studies .case-study-item .image {float:right; width:27%;}
					.services-case-studies .case-study-item .image img {width:100%; margin-top:7px;}
	
	/* Our Clients */
	.current-clients {margin:35px 0;}
	.previous-clients {margin:35px 0 0;}
		.current-clients h3, .previous-clients h3 {font-size:1.5em; font-weight:700; margin:0 0 20px 2%;}
		.our-clients-item {width:20%; min-width:160px; height:150px; float:left; margin:0 0 2% 2%; padding:1% 1% 2%; max-height:160px; border:3px solid #f3f3f3; border-radius:5px; text-align:center;}
		/*.our-clients-item.cs-false {line-height:150px;}*/
			.our-clients-item .image {width:100%; height:65%;}
				.our-clients-item img {max-width:100%; max-height:100%;}
			.our-clients-item .btn {display:inline-block; margin-top:20px;}
			.more-text {width:100%; margin:15px -9% 0; background:#fff; border:1px solid #ed1556; border-radius:5px; z-index:999; padding:8%; text-align:left;}
			.more-text:before {content:' '; position:absolute; width:0; height:0; left:45%; top:-20px; border:10px solid; border-color:transparent transparent #ed1556 transparent;}
			.more-text:after {content:' '; position:absolute; width:0; height:0; left:45.5%; top:-18px; border:9px solid; border-color:transparent transparent #fff transparent;}
				.more-text .fa-times-circle {color:#ed1556; position:absolute; right:5px; top:5px; font-size:1.25em;}
				.more-text p {font-size:1em; line-height:1.25em; margin-bottom:5px;}
				.more-text .btn {font-size:0.85em; padding:3px 15px;}
	
	/* Case Studies - archive */
	.filter-div {}
		.filter-div .filter-option.industry {width:45%; float:left; margin-left:2%}
		.filter-div .filter-option.service {width:45%; float:right; margin-right:3%}
			.filter-div .style-select {height:28px; background:url('images/dropdown-arrow.png') top right no-repeat #fff; position:relative; border-radius:5px; margin-bottom:5px; border:1px solid #b9b9b9;}
				.filter-div .style-select span{position:absolute; top:5px; left:8px; font-size:1.5em; font-weight:300; color:#AAA;}
				.filter-div .style-select select {width:100%; height:28px; opacity:0; margin-bottom:0;}
	.cs-container.case_study_container .loading {margin-top:35px;}
	.case-studies-list {margin-top:35px;}
		.cs-item {width:40%; /*min-width:180px;*/ float:left; margin:0 0 2% 2%; padding:1% 3% 2%; border:3px solid #f3f3f3; border-radius:5px; text-align:center;}
			.cs-item-img img {max-width:100%;}
			.cs-item-content {text-align:left;}
				.cs-item-content .cs-tags {font-size:0.85em;}
				.cs-item-content .item-content-title {display:block; margin:5px 0; font-size:1.5em; color:#5f6062; font-weight:500; line-height:1.25em;}
				.cs-item-content p {}
				.cs-item-content .btn {float:right;}
	.no-result {margin-top:35px; text-align:center; color:#ed1556;}

	/* Paging for all archive pages */
	.wp-pagenavi {float:right;}
		.wp-pagenavi .pages {border:none;}
		.wp-pagenavi .current {border-color:#ed1556; background:#ed1556; color:#fff;}
		.wp-pagenavi a {color:#5f6062;}
		
	/* Case Studies - single */
	.single-case_study .style-tag {font-size:0.85em; line-height:1.25em; margin-bottom:10px;}
	.csd-item-content {margin-bottom:20px;}
		.csd-item-content .image {width:20%;}
			.csd-item-content .image img {width:100%; vertical-align:middle;}
		.csd-item-content .item-content-title {width:100%}
			.csd-item-content .item-content-title h3 {font-size:1.75em; line-height:1em; font-weight:300; color:#ed1556;}
	.csd-item .introduction p {font-weight:500;}
	.csd-item h4 {font-size:1.25em; font-weight:500; color:#ed1556; margin-top:35px;}
	.csd-item .challenge-text {width:67%; float:left;}
	.csd-item .challenge-image {width:30%; float:right;}
	.csd-item .contact-us-callout {margin:0 auto 50px; text-align:center;}
		.csd-item .contact-us-callout p {width:70%; margin:0 auto; font-size:1.75em; line-height:1.25em; font-weight:700; color:#ed1556;}
	.footer-buttons .btn {float:left;}
	.footer-buttons .btn.contact {float:right;}

	/* Contact */
	.map-details {}
		.contact-details {background:#ed1556; padding:2% 0 2.5% 2%; color:#fff;}
			.contact-details .address, .contact-details .phone {width:29%; float:left; font-size:1.5em; line-height:1.25em;}
			.contact-details .phone {color:#fff;}
				.contact-details .phone a {color:#fff;}
			.map-details .map-link {background:#ed1556; padding:10px 0 10px 2%;}
				.map-details .map-link a {display:block; font-size:0.9em; color:#fff;}
		.contact-gray-line {height:10px; background:#a6a6a6; margin-top:-5px;}
		
	/* Team - list*/
	.team-list {margin-top:35px;}
		.team-list .wwa-item {width:28%; float:left; margin:0 1% 70px 2%; padding:0; position:relative; border:3px solid #f3f3f3; border-radius:5px;}
			.team-list .wwa-item .wwa-item-img img {width:100%;}
			.team-list .wwa-item .wwa-contact {background:rgba(255,255,255,0.7); position:absolute; bottom:0; left:0; width:96%; padding:1% 2%;}
				.team-list .wwa-item .wwa-contact p {margin-bottom:0; font-size:1em;}
					.team-list .wwa-item .wwa-contact a {color:#5f6062;}
					.team-list .wwa-item .wwa-contact .wwa-call.mobile {display:none;}
			.team-list .wwa-item .wwa-item-content {padding:1% 2%;}
				.team-list .wwa-item .wwa-item-content .social-profiles {margin:5px 0 10px;}
					.team-list .wwa-item .wwa-item-content .social-profiles a {display:inline;}
				.team-list .wwa-item .wwa-item-content h4 a {display:block; margin:5px 0; /*font-size:1.25em; color:#5f6062; font-weight:500; line-height:1.25em;*/ color:#ed1556; font-size:1em;
margin:15px 0;}

	/* Team - Single */
	.wwad-left {width:23%; float:left;}
		.wwad-left .image {width:100%;}
			.wwad-left .image img {width:100%;}
		.wwad-left .social-profiles {margin:5px 0 10px;}
		.wwad-left .wwad-contact {}
			.wwad-left .wwad-contact p {margin-bottom:0; font-size:1em;}
				.wwad-left .wwad-contact a {color:#5f6062;}
				.wwad-left .wwad-contact .wwa-call.mobile {display:none;}
		.wwad-left .wwad-blog-posts {margin:20px 0;}
			.wwad-left .wwad-blog-posts h4 {font-size:1em; color:#ed1556; font-weight:500;}
				.wwad-left .wwad-blog-posts ul {font-size:1em; line-height:1.5em; padding-left:10px;}
					.wwad-left .wwad-blog-posts li a {color:#5f6062; margin-bottom:5px;}
	.wwad-right {width:74%; float:right;}
		.wwad-right .wwad-qa h4 {font-size:1.25em; color:#ed1556;}
			.wwad-right .wwad-qa p {margin-bottom:0;}
				.wwad-right .wwad-qa .wwad-q, .wwad-right .wwad-qa p span {font-weight:500;}
				
	/* Community work */
	.community-item {margin:0 0 70px;}
		.community-item .content a {color:#ed1556;}
		
	/* Blog - list */
	.blog-list {margin-top:35px;}
		.blog-item {width:45%; min-height:440px; float:left; margin:0 2% 6% 2%; padding:0 0 2%; border:3px solid #f3f3f3; border-radius:5px;}
			.blog-item .image {position:relative;}
				.blog-item .image > a > img {width:100%;}
				.blog-item .image .social-block {background:rgba(255,255,255,0.7); position:absolute; bottom:0; left:0; width:96%; padding:1% 2%; text-align:right;}
					.blog-item .image .comment {margin-right:10px;}
					.blog-item .image .social-block a {margin-right:5px;}
			.blog-item-content {padding:1% 3%; text-align:left;}
				.blog-item-content .item-content-title {display:block; margin:5px 0; font-size:1.5em; color:#5f6062; font-weight:500; line-height:1.25em;}
				.blog-item-content .meta {margin-bottom:10px;}
				.blog-item-content .btn {float:right;}
	body.blog .wp-pagenavi {float:right;}
		body.blog .wp-pagenavi .pages {border:none;}
		body.blog .wp-pagenavi .current {border-color:#ed1556; background:#ed1556; color:#fff;}
		body.blog .wp-pagenavi a {color:#5f6062;}
	
	/* Blog - single */
	body.single-post .post-meta {margin-bottom:10px;}
	body.single-post article h1 {color:#ed1556; font-size:3em; line-height:1em; margin:15px 0;}
	body.single-post article h2 {color:#ed1556; font-size:2.5em; line-height:1em; margin:15px 0;}
	body.single-post article h3, body.single-post #comments-section h3 {color:#ed1556; font-size:2em; line-height:1em; margin:15px 0;}
	body.single-post article h4, body.single-post #comments-section h4 {color:#ed1556; font-size:1.5em; line-height:1em; margin:15px 0;}
	body.single-post article h5, body.single-post .comments-section h5 {font-size:1.25em; line-height:1em; margin:15px 0;}
	body.single-post article h6 {font-size:0.85em; line-height:1em; margin:0 0 15px;}
	body.single-post article img, .wp-caption-text {max-width:100%; height:auto; margin:0 15px 0; font-size:1em !important; font-weight:bold !important;}
	body.single-post .author-tax-info {margin:50px 0 30px;}
		body.single-post .author img {float:left; margin-right:15px;} 
		body.single-post .author-info a {margin-right:10px;}
		body.single-post .tax {margin:20px 0 0 20px;}
	body.single-post .subscribe-panel {width:85%; max-width:100%; position:relative; border:3px solid #ed1556 !important; border-radius:20px; font-size:1.5em; line-height:1.5em; padding:10px 20px; margin:50px auto; z-index:99999;}
		body.single-post .subscribe-panel .icons {display:none;}
		body.single-post .subscribe-panel .collapsable {display:block !important;}
		body.single-post .subscribe-panel input[type="text"], body.single-post .subscribe-panel input[type="email"], body.single-post .subscribe-panel select {padding:5px 6px;}
		body.single-post .subscribe-panel select {width:73% !important;}
		body.single-post .subscribe-panel div.mce_inline_error {display:none !important;}
	body.single-post #comments-section {padding:60px 0;}
		body.single-post .comments-template {padding:0 35px 0 0;}
			body.single-post .comments-template h4 {margin:10px 0 5px;}
			body.single-post .comments-template ol li {background:none;}
				body.single-post .comments-template time {margin:2px 0;}
				body.single-post .comments-template ul.children {font-size:1em; font-weight:400; line-height:1em;}
		body.single-post .comment-respond {margin-top:50px;}
			body.single-post .comment-respond h3 {font-size:1.5em !important; margin-bottom:5px !important;}
				body.single-post .comment-respond .comment-notes {font-size:1em !important;}
					body.single-post .comment-form-author, body.single-post .comment-form-email, body.single-post .comment-form-url {width:45%; float:left;}
					body.single-post .comment-respond .div-checkbox {clear:both; margin:10px 0;}
					body.single-post .comment-respond .div-code {width:50%; clear:both; margin:10px 0;}
						body.single-post .comment-respond .div-code img {margin:15px 0 10px 16%; border:1px solid #e3e3e3;}
						body.single-post .comment-respond .div-code label {font-size:1.25em; font-weight:300;}
					body.single-post .comment-respond label {display:inline-block; width:15%;}
					body.single-post .comment-respond input[type="text"], body.single-post .comment-respond textarea {width:74%; border:0; outline:none; border-radius:5px; background:#e3e3e3; padding:3px 5px; font-size:1em; font-weight:300;}
					body.single-post .comment-respond .comment-form-comment label {width:100%;}
					body.single-post .comment-respond .comment-form-comment textarea {width:85%; padding:5px;}
					body.single-post .comment-respond .form-allowed-tags {display:none;}
					body.single-post .comment-respond .form-submit #submit {padding:5px 30px; background:#ed1556; color:#fff !important; border:1px solid #ed1556 !important; outline:none !important; border-radius:5px !important; cursor:pointer; text-decoration:none !important;}
					body.single-post .comment-respond .form-submit #submit:hover {background:#fff; color:#ed1556 !important; text-decoration:none !important;}
					body.single-post .comment-respond label.error {width:100%; color:#ff0000;}
	
	/* Digital Strategy Assessment */
	body.digital-strategy-assessment .wpcf7 label {width:14%; display:inline-block;}
	body.digital-strategy-assessment .wpcf7 input[type="text"], body.digital-strategy-assessment .wpcf7 input[type="email"] {width:80%; border:0; outline:none; border-radius:5px; background:#e3e3e3; padding:3px 5px; font-size:1em; font-weight:300;}
	body.digital-strategy-assessment .wpcf7 .company-size-holder > label {float:left;}
	body.digital-strategy-assessment .wpcf7 .company-size-holder .company-size {width:50%; float:left;}
		body.digital-strategy-assessment .wpcf7 .company-size-holder .company-size label {width:90%;}
		body.digital-strategy-assessment .wpcf7 .company-size-holder .company-size .wpcf7-list-item {display:block; margin-left:0 !important;}
		body.digital-strategy-assessment .wpcf7 small {display:inline-block; margin-top:10px; font-size:0.85em;}
		body.digital-strategy-assessment .wpcf7 input[type="submit"] {margin-right:5%; margin-top:30px; padding:5px 30px; background:#ed1556; color:#fff !important; border:1px solid #ed1556 !important; outline:none !important; border-radius:5px !important; cursor:pointer; text-decoration:none !important; float:right;}
		body.digital-strategy-assessment .wpcf7 input[type="submit"]:hover {background:#fff; color:#ed1556 !important; text-decoration:none !important;}
	body.digital-strategy-assessment .wpcf7 span.wpcf7-not-valid-tip {margin-left:15%;}
	div.wpcf7-response-output {border:none !important; font-size:1.75em; line-height:1.25em;}
	body.digital-strategy-assessment .wpcf7 form.sent p {display:none;}
	
	/* Zuni Uni */
	body.zuni-uni .internal-page table img {max-width:100% !important; height:auto !important;}
	.zuni-uni-form label {width:14%; display:inline-block;}
	.zuni-uni-form input[type="text"], .zuni-uni-form input[type="email"] {width:80%; border:0; outline:none; border-radius:5px; background:#e3e3e3; padding:3px 5px; font-size:1em; font-weight:300;}
	.zuni-uni-form .company-size-holder > label {float:left;}
	.zuni-uni-form .company-size-holder .company-size {width:50%; float:left;}
		.zuni-uni-form .company-size-holder .company-size label {width:90%;}
		.zuni-uni-form .company-size-holder .company-size .wpcf7-list-item {display:block; margin-left:0 !important;}
		.zuni-uni-form small {display:inline-block; margin-top:10px; font-size:0.85em;}
		.zuni-uni-form input[type="submit"] {margin-right:5%; margin-top:30px; padding:5px 30px; background:#ed1556; color:#fff !important; border:1px solid #ed1556 !important; outline:none !important; border-radius:5px !important; cursor:pointer; text-decoration:none !important; float:right;}
		.zuni-uni-form input[type="submit"]:hover {background:#fff; color:#ed1556 !important; text-decoration:none !important;}
	.zuni-uni-form span.wpcf7-not-valid-tip {margin-left:15%;}
	div.wpcf7-response-output {border:none !important; font-size:1.75em; line-height:1.25em;}
	.zuni-uni-form form.sent p {display:none;}
		/* Zuni Uni table (currently sitting on the Digital Strategy page */
		.zu-comparison {width:100%; font-size:1em; border-collapse:collapse; margin:0 auto 4%;}
			.zu-comparison th, .zu-comparison td {width:29%; vertical-align:top;}
			.zu-comparison thead {border-bottom:3px solid #fff;}
				.zu-comparison thead th {background:#ed1556; padding:2% 0; color:#fff; font-size:1.65em; font-weight:700; text-align:center; border-left:1px solid #ed1556;}
				.zu-comparison thead td {background:#5f6062; color:#fff; border-left:1px solid #ed1556;}
					.zu-comparison thead td a, .zu-comparison thead th a {color:#fff; text-decoration:underline;}
					.zu-comparison thead td a:hover, .zu-comparison thead th a:hover {text-decoration:none;}
				.zu-comparison thead tr:last-child td {font-size:1.1em; font-weight:bold; vertical-align:middle; /*padding-top:0;*/ border-bottom:1px solid #5f6062; border-top:1px solid #ed1556;}
			.zu-comparison td {padding:1% 2%; border-left:1px solid #ed1556;}
			.zu-comparison td:first-child {border-left:none;}
			.zu-comparison .section-content td {line-height:1.75em; padding:2%;}
			.zu-comparison .section-content:nth-child(even) td {background:#ececec;}
			.zu-comparison .section-content:nth-child(odd) td {background:#f9f9f9;}
			.zu-comparison .section-heading {border-radius:15px;}
				.zu-comparison .section-heading td {/*width:auto; color:#000; padding:2%; vertical-align:middle; font-size:1.1em; font-weight:500; border-left:none;*/}
				.zu-comparison .section-heading td:first-child {border-radius:0 0 0 10px;}
				.zu-comparison .section-heading td:last-child {border-radius:0 0 10px 0;}
				.zu-comparison .section-heading table td {width:auto; color:#000; padding:2%; vertical-align:middle; font-size:1.1em; font-weight:500; border-left:none;}
				.zu-comparison .section-heading table td:first-child {width:3%; padding:2% 0; vertical-align:top;}
				.zu-comparison .section-heading table td:last-child {width:91%;}
				.zu-comparison .section-heading span {font-size:0.75em;}
	
	/* Services page table */
	@media only screen and (max-width: 767px) {
		body.page-template-template-services .internal-page td {width:92% !important; display:block;}
		.mobilehide {display:none;}
	}
	
	/* Default template - everything else */
	body.page-template-default .internal-page h1 {color:#ed1556; font-size:3em; margin:15px 0;}
	body.page-template-default .internal-page h2 {color:#ed1556; font-size:2.5em; margin:15px 0;}
		.internal-page .internal-page h2.page-title {font-size:3em; font-weight:700; margin-bottom:35px; margin-left:-4%; color:#ed1556;}
	body.page-template-default .internal-page h3 {color:#ed1556; font-size:2em; margin:15px 0;}
	body.page-template-default .internal-page h4 {color:#ed1556; font-size:1.5em; margin:15px 0;}
	body.page-template-default .internal-page h5 {color:#ed1556; font-size:1.25em; margin:15px 0;}
	body.page-template-default .internal-page h6 {font-size:0.85em; margin:0 0 15px;}
	
	/* Search results page */
	ol.search-results li {margin-bottom:4%;}
		ol.search-results li a {font-size:1.5em; font-weight:bold;}

/* Sidebar */
aside {width:25%; height:100%; float:right; background:#f3f3f3; /*border-left:2px solid #ed1556;*/}
	aside .inner {padding:0 15% 0 10%;}
		aside .inner > div {padding-bottom:25px; border-bottom:1px solid #ed1556; margin-bottom:25px;}
		aside .inner > div:last-child {padding-bottom:25px; border-bottom:none;}
			aside h4 {font-size:1.25em; font-weight:700; color:#ed1556; margin-bottom:10px;}
			aside .subscribe {}
				aside .mc-field-group {min-height:0; width:100%; margin-bottom:5px;}
					aside .mc-field-group label {font-size:0.9em; margin-bottom:0;}
					aside .mc-field-group input {width:98%; padding:3px;}
					aside .mc-field-group select {width:100%; padding:3px;}
					aside #mc-embedded-subscribe {font-size:0.8em; float: right; padding:3px 15px; margin:5px 0 0 0;}
			aside .content {}
				aside .contact a {font-size:1.25em; font-weight:700; color:#ed1556; margin:5px 0 10px; text-decoration:none;}
					aside .contact .image {width:25%; min-width:55px; float:left;}
					aside .contact .label {width:70%; float:left; margin-top:5px;}
				aside .contact .phone-number {text-align:center; font-weight:700; padding-top:10px;}
			aside .follow-us {}
				aside .follow-us a {float:left; width:18%; margin-left:2%;}
				aside .follow-us a:first-child {margin-left:0%;}
					aside .follow-us img {width:100%; opacity:0.8%; transition:opacity 0.75s ease;}
					aside .follow-us img:hover {opacity:1; transition:opacity 0.5s ease;}
			aside .blog {}
				aside .blog .image img {width:99%; /*min-height:170px;*/ display:block; margin:5px 0; border:1px solid #e8e8e8; border-radius:5px;}
				aside .blog .content h5 a {color:#5f6062; font-weight:500;}
				aside .blog .content span {font-size:0.8em;}
					aside .blog .content span a {color:#5f6062;}
				aside .blog .content .except {font-size:0.9em; line-height:1em;}
				aside .blog .btn {font-size:0.8em; float: right; padding:3px 15px; margin:7px 0 0 0 !important;}
			aside .case-studies {}
				aside .case-study {margin-bottom:25px;}
				aside .case-study:last-child {margin-bottom:0;}
					aside .case-studies h5 a {color:#5f6062; font-weight:500;}
					aside .case-studies img {width:99%; /*min-height:170px;*/ display:block; margin:5px 0; border:1px solid #e8e8e8; border-radius:5px;}
					aside .case-studies .except {font-size:0.9em; line-height:1em;}
					aside .case-studies .btn {font-size:0.8em; float: right; padding:3px 15px; margin:5px 0 0 0 !important;}
			aside .services {}
				aside .services ul {padding-left:10px; list-style:none;}
					aside .services li {padding-left:20px; background:url('images/bullet-pink-single.png') no-repeat 0 0.65em;}
						aside .services a {display:inline-block; color:#5f6062; font-weight:500;}
			aside .tag-cloud {}
				aside .tag-cloud a {color:#ed1556;}
			aside .categories {}
				aside .categories ul {padding-left:10px; list-style:none;}
					aside .categories li {padding-left:20px; background:url('images/bullet-pink-single.png') no-repeat 0 0.65em;}
						aside .categories a {display:inline-block; color:#5f6062; font-weight:500;}
			aside .month-archives {}
				aside .month-archives ul {padding-left:10px; list-style:none;}
					aside .month-archives li {padding-left:20px; background:url('images/bullet-pink-single.png') no-repeat 0 0.65em;}
						aside .month-archives a {display:inline-block; color:#5f6062; font-weight:500;}
				aside .month-archives .toggler {margin-top:5px; cursor:pointer;}
			aside .strategy-assessment {}
				aside .strategy-assessment .padded {padding:7% 5%; background:#ed1556; border-radius:5px;}
					aside .strategy-assessment h4 {font-size:1.75em; line-height:1em; color:#fff;}
					aside .strategy-assessment p {color:#fff;}
					aside .strategy-assessment .btn-dark {float:right; display:inline-block; margin-top:10px; padding:3px 5px; font-size:0.7em;}
			aside .zuni-uni {}
				aside .zuni-uni .padded {padding:7% 5%; background:#ed1556; border-radius:5px;}
					aside .zuni-uni h4 {font-size:1.75em; line-height:1em; color:#fff;}
					aside .zuni-uni p {color:#fff; margin-bottom:7px;}
					aside .zuni-uni .btn-dark {float:right; display:inline-block; margin-top:10px; padding:3px 5px; font-size:1em;}
			aside .site-search {}
					aside .site-search input[type="text"] {width:94%; padding:3%;}
					aside .site-search .search-type {margin:5px 0 0; text-align:right;}
						aside .site-search .search-type input[type="radio"] {vertical-align:middle;}
					aside .site-search .btn {font-size:0.8em; float:right; padding:3px 15px; margin:10px 0 0 0;}


/* ---------------------------------------------------------------------------------------------------------- 
Smartphone styling
---------------------------------------------------------------------------------------------------------- */
@media only screen and (min-width : 320px) and (max-width : 767px) {
	.desktop-test, .tablet-test {display:none;} /* Used for jQuery sniffing desktops vs mobile vs tablet */
	.mobile-test {display:inline;} /* Used for jQuery sniffing desktops vs mobile vs tablet */
	header {height:55px; position:absolute;}
		header nav.menu-website-nav-menu-v2-container {display:none !important;}
		.mobile-menu-nav {display:block; top:-5px;}
			.mobile-menu-nav .fa-bars {font-size:2em;}
			#mobile-menu {visibility:visible;}
		header .logo {width:25%; margin-left:5%;}
			header .logo a {width:100%;}
			header .logo img {max-width:100%; max-height:55px;}
		header .social {height:auto; position:absolute; right:-3%; top:15px;}
			header .social a {margin-left:10px;}
				header .social img {width:25px;}
	body.home #page-content {padding-top:70px;}
		.slider-holder {z-index:0;}
		.anythingSlider, .homepage-slider, .anythingWindow {height:250px !important;}
			.homepage-slider > div .testimonial {width:80%;}
				.homepage-slider > div .quote {font-size:1.5em; line-height:1.25em;}
			.homepage-slider > div .image {height:250px !important;}
				.homepage-slider > div .image .overlay {opacity:0.7;}
		.slider-thumbnails {height:55px; overflow:hidden;}
			.slider-thumbnails li {width:25%; max-height:40px; margin-left:15px; margin-bottom:30px;}
				.slider-thumbnails a img {width:95%;}
		.slider-paging {display:none !important;}
		body.home .subscribe-panel {font-size:1em;}
			body.home .subscribe-panel .icons {display:none;}
			body.home #mc_embed_signup form {padding:15px 5px;}
				body.home .subscribe-panel .mc-field-group {width:100%; float:none;}
					body.home .subscribe-panel label {width:20%;}
					body.home .subscribe-panel input[type="text"], body.home .subscribe-panel input[type="email"], body.home .subscribe-panel select {width:70%; height:auto !important;}
					body.home .subscribe-panel select {width:72% !important; background:#fff;}
					body.home .subscribe-panel .btn {font-size:0.75em; padding:0 10px; margin-top:15px;} 
		.homepage-mid {font-size:0.9em;}	
			.service-boxes {width:100%; min-width:0;}
				.service-boxes .service {width:100%; min-width:0; float:none; margin:0 auto 25px;}
					.service-boxes .service {position:inherit;}
		.homepage-blog .blog-post {width:100% !important; float:none !important; border-right:none !important; clear:both;}
		.homepage-blog .blog-post.first {margin-bottom:35px;}
			.homepage-blog .blog-post .btn {font-size:0.7em;}
		
		.homepage-quote {padding:20px 0 0;}
			body.home .case-study-quote .content {width:60%;}
				.homepage-quote .quote-open, .homepage-quote .quote-close {display:none;}
				body.home .case-study-quote .quote-text {padding:0; font-size:1.25em;}
				body.home .case-study-quote .attrib-link {padding:0;}
				body.home .case-study-quote .btn {font-size:0.75em;}
			body.home .case-study-quote .sample-image {width:39%;}
				.homepage-quote .case-study-quote .sample-image img {width:100%; max-height:99999px;}
					
	/* Internal pages */
	.internal-page {width:100%; float:none; padding:0;}
		.internal-page > .inner {padding:110px 5% 0;}
			.breadcrumb-social .social {margin-top:20px;}
			.internal-page p img {max-width:100%; height:auto;}
			.services-case-studies .btn {padding:5px 15px;}
	aside {width:100%; height:auto; float:none; padding:10% 0; margin-top:30px;}
		aside .inner {padding:0 10%;}

	/* Clients page */
	.our-clients-item {width:44%; min-width:0;}
		.our-clients-item .btn {font-size:0.75em; padding:5px 15px;}
		
	/* Case Studies - archive & single */
	.case-studies-list .cs-item {width:94%; float:none; margin:0 0 10% 0;}
		.csd-item-content .image {width:50%;}
		.csd-item .challenge-image img {width:100%;}
		.csd-item .case-study-quote .quote-open {width:40px; left:10px;}
		.csd-item .case-study-quote .quote-text {padding:15px 55px;}
		.csd-item .case-study-quote .quote-close {width:40px; right:0px; bottom:70px;}
		.csd-item .case-study-quote .attrib-link {padding:15px 55px;}
		.csd-item .contact-us-callout p {width:90%;}
		.footer-buttons .btn {font-size:0.75em;}

	/* About Zuni */
	body.about-zuni .internal-page p img.alignleft {width:50%;}

	/* Zuni Team - archive & single plus Community */
	.team-list .wwa-item {width:95%; float:none;}
		.team-list .wwa-item .wwa-item-content h4 {font-size:1.5em; margin:3% 0;}
	body.single-who_we_are .wwad-left, body.single-who_we_are .wwad-right {width:100%; float:none;}
	.community-item img {width:100%; margin-bottom:10px;}
	
	/* Contact Us */
	.map-details {width:90%; margin:0 auto;}
		.map-details .contact-details {font-size:0.6em;}
			.map-details .contact-details .address, .map-details .contact-details .phone {width:45%;}
		.map-details .google-map iframe {height:400px !important;}
		
	/* Blog */
	.blog-list .blog-item {width:95%; float:none;}
	.author-tax-info .author .author-info {width:100% !important;}
	body.single-post .subscribe-panel {font-size:1em;}
			body.single-post .subscribe-panel .icons {display:none;}
			body.single-post #mc_embed_signup form {padding:0;}
				body.single-post .subscribe-panel .mc-field-group {width:100%; float:none; padding-bottom:6%;}
					body.single-post .subscribe-panel label {width:20%;}
					body.single-post .subscribe-panel input[type="text"], body.home .subscribe-panel input[type="email"], body.home .subscribe-panel select {width:70%; height:auto !important;}
					body.single-post .subscribe-panel select {width:74% !important; background:#fff;}
					body.single-post .subscribe-panel .btn {font-size:0.75em; padding:0 10px; margin-top:15px;} 
	body.single-post .comments-template {padding:0;}
		.comments-template .comment-form p {width:100%; float:none;}
			.comments-template .comment-form p label, .div-code .captcha label {width:20%;}
	
	/* Digital Strategy Assessment */
	body.digital-strategy-assessment .wpcf7 label {width:22%;}
	body.digital-strategy-assessment .wpcf7 input[type="text"], body.digital-strategy-assessment .wpcf7 input[type="email"] {width:73%;}
	body.digital-strategy-assessment .wpcf7 .company-size-holder > label {width:35%;}
	body.digital-strategy-assessment .wpcf7 .company-size-holder .wpcf7-list-item-label {width:30%;}
	
	/* general */
	.alignleft {width:50%;}
	.alignright {width:50%;}

	footer {height:15px;}
		footer nav {display:none;}
		footer .signoff {margin-top:0;}	
}

/* ---------------------------------------------------------------------------------------------------------- 
Tablet specific overrides
---------------------------------------------------------------------------------------------------------- */
@media only screen and (min-width : 768px) and (max-width : 1024px) {
	.desktop-test, .mobile-test {display:none;} /* Used for jQuery sniffing desktops vs mobile vs tablet */
	.tablet-test {display:inline;} /* Used for jQuery sniffing desktops vs mobile vs tablet */
	header {position:absolute;}
		header nav.menu-website-nav-menu-v2-container {display:none !important;}
		.mobile-menu-nav {display:block; top:10px;}
			.mobile-menu-nav .fa-bars {font-size:3.5em;}
		#mobile-menu {visibility:visible;}
		header .logo {margin-left:5%;}
		header .social-nav .social {margin-top:25px;}
	.anythingSlider, .homepage-slider, .anythingWindow {height:350px !important;}
		.homepage-slider > div .testimonial {width:60%;}
		.homepage-slider > div .image {height:350px !important;}
			.homepage-slider > div .image .overlay {opacity:0.7;}
	.slider-paging .back {top:115px !important; left:5px !important; opacity:0.5;}
	.slider-paging .forward {top:115px !important; right:5px !important; opacity:0.5;}
			
	body.home .subscribe-panel {font-size:1.25em;}
		body.home .subscribe-panel .icons {display:none;}
		body.home #mc_embed_signup form {padding:20px 0;}
			body.home .subscribe-panel .mc-field-group {margin-bottom:10px;}
				body.home .subscribe-panel label {width:20%;}
				body.home .subscribe-panel input[type="text"], body.home .subscribe-panel input[type="email"], body.home .subscribe-panel select {width:70%; height:auto !important; padding:3px 0;}
				body.home .subscribe-panel select {width:70% !important; background:#fff;}
				body.home .subscribe-panel .btn {font-size:0.75em; padding:0 10px; margin-top:15px;} 
				
	.service-boxes {width:100%; min-width:0;}
			
	.homepage-blog .blog-post {width:100% !important; float:none !important; border-right:none !important; clear:both;}
	.homepage-blog .blog-post.first {margin-bottom:35px;}
		.homepage-blog .blog-post .btn {font-size:1em;}
		
	body.home .case-study-quote .quote-open {left:0;}
	body.home .case-study-quote .quote-close {right:0;}
	body.home .case-study-quote .quote-text {padding:15px 95px 0; font-size:1.35em;}
	.case-study-quote .sample-image img {width:100%;}
	
	/* Internal pages */
	.internal-page {width:57%; padding:150px 3% 0;}
		.breadcrumb-social .social {margin-top:20px;}
		.internal-page p img {max-width:100%; height:auto;}
	aside {width:35%; padding:150px 0 5%; margin-top:30px;}
		aside .inner {padding:0 10%;}
		
	/* Clients page */
	.our-clients-item {width:44%; min-width:0;}
		.our-clients-item .btn {font-size:1.25em; padding:5px 15px;}
		
	/* Case Studies - archive & single */
	.case-studies-list .cs-item {width:94%; float:none; margin:0 0 10% 0;}
		.csd-item-content .image {width:50%;}
		.csd-item .challenge-image img {width:100%;}
		.csd-item .case-study-quote .quote-open {width:40px; left:10px;}
		.csd-item .case-study-quote .quote-text {padding:15px 55px;}
		.csd-item .case-study-quote .quote-close {width:40px; right:0px; bottom:70px;}
		.csd-item .case-study-quote .attrib-link {padding:15px 55px;}
		.csd-item .contact-us-callout p {width:90%;}
		.footer-buttons .btn {font-size:0.75em;}
		
	/* Zuni Team - archive & single plus Community */
	.team-list .wwa-item {width:95%; float:none;}
		.team-list .wwa-item .wwa-item-content h4 {font-size:1.5em; margin:3% 0;}
	body.single-who_we_are .wwad-left, body.single-who_we_are .wwad-right {width:100%; float:none;}
	.community-item img {width:100%; margin-bottom:10px;}
	
	/* Contact Us */
	.map-details {width:90%; margin:0 auto;}
		.map-details .contact-details {font-size:0.6em;}
			.map-details .contact-details .address, .map-details .contact-details .phone {width:45%;}
		.map-details .google-map iframe {height:400px !important;}
		
	/* Blog */
	.blog-list .blog-item {width:95%; float:none;}
	.author-tax-info .author .author-info {width:100% !important;}
	body.single-post .subscribe-panel {font-size:1em;}
			body.single-post .subscribe-panel .icons {display:none;}
			body.single-post #mc_embed_signup form {padding:0;}
				body.single-post .subscribe-panel .mc-field-group {width:100%; float:none; padding-bottom:6%;}
					body.single-post .subscribe-panel label {width:20%; font-size:1em;}
					body.single-post .subscribe-panel input[type="text"], body.home .subscribe-panel input[type="email"], body.home .subscribe-panel select {width:70%; height:auto !important;}
					body.single-post .subscribe-panel select {width:74% !important; background:#fff;}
					body.single-post .subscribe-panel .btn {font-size:0.75em; padding:0 10px; margin-top:15px;} 
	body.single-post .comments-template {padding:0;}
		.comments-template .comment-form p {width:100%; float:none;}
			.comments-template .comment-form p label {width:20%;}
			.div-code .captcha label {width:30%;}
		
	/* general */
	.alignleft {width:50%;}
	.alignright {width:50%;}
}

#wpstats {display:none;} /* Kill Jetpack stats */