/* 
	Theme Name: The Mighty Wonton custom AdeB.
	Theme URI: http://themightywonton.com/
	Version: 1.0
	Author: Miss Lee Wong & Celine David
*/

/************************************************
*	NORMALIZE									*
************************************************/
/*
	Refer to css/normalize
*/

/************************************************
*	1140PX	 					     		    * 
************************************************/
/*
	Refer to css/1140
*/

/************************************************
*	COLOUR PALETTE / FONT 						*
************************************************/
/* 
	font-family:'HelveticaNeueW01-55Roma';
	font-family:'HelveticaNeueW01-56It';
	font-family:'HelveticaNeueW01-75Bold';

*/
/************************************************
*	OVERALL										*
************************************************/
html {
	height: 100%;
	font-size: 100%; /* to make sure IE behaves */
}

body {
	background: #fff;
	font-family: 'HelveticaNeueW01-55Roma', Helvetica, Arial, sans-serif;  
	font-weight: normal;
    font-style: normal;
	font-size: 0.938em; /* 1em = 16px */
	line-height: 1.25em;
	color: #999;
	height: 100%;
	margin: 0;
    padding: 0;
    -webkit-backface-visibility: hidden;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

body.home {
	background-color: #ffd54e;
}

.wrapper {
	width: auto;
	margin: 0;
	min-height: 96%;
	display: block;
	background-color: #fff;
}

.wrapper.home {
	background-color: #ffd54e;
	min-height: 100%;
}

hr {
	border: 0;
	width: 100%;
	height: 1px;
	border-bottom: 1px solid #ffd54e;
	margin: 0;
}

li.widget { /* remove dots for Wonton widgets */
	list-style: none;
}

p {
 	padding-bottom: 12px;	
}

.single-post .container .row:nth-child(3) .sixcol:nth-child(4) img {
	padding-top: 22px;
}

strong {
	font-family:'HelveticaNeueW01-75Bold', Helvetica, Arial, sans-serif;
	font-weight: normal;
    font-style: normal;
}

em {
	font-family:'HelveticaNeueW01-56It', Helvetica, Arial, sans-serif;
	font-weight: normal;
    font-style: normal;
}

img {
	width: 100%;
	max-width: 100%;
	height: auto; 
}

.arrow {
	width: 50%;
	margin: 0 49%;
	position: absolute;
	bottom: 40px;
	z-index: 100; /* to counter RS fade out issue */
	display: block;
}

.arrow img {
	max-width: 40px;
	height: auto;
	width: auto;
}

a#scroll-to-top {
	display: none !important;
}

:focus { /* for Chrome and Safari */
	outline-style: none;
}

.spacer { /* align container for pages with no subnav */
	display: block;
	width: 100%;
	height: 18px;
}

/************************************************
*	CLEARFIX									*
************************************************/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

/************************************************
*	HYPERLINKS									*
************************************************/
a, a:visited {
	color: #999;
	text-decoration: none;
}

a:hover {
	color: #ffd54e;
	text-decoration: none;
}

a img, a:hover img {
	border: 0;
}

/************************************************
*	TOP		 									*
************************************************/
.top {
	margin: 0 auto;
	padding: 35px 0 75px 0;
	text-align: left;
	display: block;
	max-width: 1070px;
}

.logo {
	float: left;
	clear: none;
}

.home .logo {
	position: relative;
	margin-top: -6px;
}

.logo img,
#logo-mobile img  {
	max-width: 85px !important;
}

/************************************************
*	NAVIGATION					     		    * 
************************************************/
.nav {
	float: left;
	clear: none;
}

.nav ul li {
	list-style: none;
	display: inline-block;
	width: 30%;
}

.nav ul li.news {
	width: 7.5%
}

.nav a {
	float: left;
	clear: none;
	color: #999;
	line-height: 0.85em;
	text-decoration: none;
}

.nav a:hover {
	color: #999 !important;
}

.nav li a:before {
	content: "–––\A";
	white-space: pre;
	color: #fff;
}

.nav li a:hover:before {
	content: "–––\A";
	white-space: pre;
	color: #999 !important;
}

.subnav {
	float: left;
	clear: none;
	padding: 34px 0 0 0;
}

.subnav ul li {
	list-style: none;
	display: inline-block;
	width: 30.5%;
	padding-top: 6px;
}

.subnav.project ul li {
	width: 30%;
}

.subnav.practice ul li {
	width: 100% !important;
	clear: both !important;
	display: block;
}

.subnav a {
	float: left;
	clear: none;
	color: #ccc;
	line-height: 1.25em;
	text-decoration: none;
}

.subnav a:hover {
	color: #ffd54e;
}

.home .nav a {
	color: #9a7d24;
}

.home .nav li a:before {
	content: "–––\A";
	white-space: pre;
	color: #ffd54e;
}

.home .nav li a:hover:before {
	content: "–––\A";
	white-space: pre;
	color: #9a7d24 !important;
}

.home .nav a:hover {
	color: #9a7d24 !important;
}

ul.sub-menu {
	display: none;
}

.nav .current-menu-item a, .nav .current-menu-parent a {
	list-style-type: none;
	color: #999;
}

.nav .current-menu-parent a:before, .nav .current-menu-item a:before, .nav .current-post-ancestor a:before {
	content: "–––\A";
	white-space: pre;
	color: #999 !important;
}

.subnav .current-menu-item a, .subnav .current-menu-parent a {
	list-style-type: none;
	color: #ffd54e !important;
}

/************************************************
*	Mean Menu (Responsive mobile menu) 		    * 
************************************************/
#mobile-menu-container {
	display: none;
	font-family: 'HelveticaNeueW01-55Roma', Helvetica, Arial, sans-serif;  
	font-weight: normal;
    font-style: normal;
}

.home .mean-container .mean-nav {
	margin-top: 120px/*150px*/ !important;
}

.mean-container .mean-nav {
	margin-top: 130px;
}

.home .mean-container .mean-nav {
	margin-top: 140px;
}

.mean-container .mean-bar {
	background: none;
	min-height: 40px;
	padding: 0;
	margin: 10px 0 0 0;
	z-index: 998;
}

.mean-container a.meanmenu-reveal {
	background: none;
	width: 30px;
	color: #999;
	padding: 10px 3%;
}

.mean-container a.meanclose {
	background-color: transparent !important;
	text-indent: 5px !important;
}

.mean-container a.meanmenu-reveal span {
	background: #999;
	height: 1px;
	margin-top: 10px;
	border-radius: 0;
}

.home .mean-container a.meanmenu-reveal span {
	background: #9a7d24;
}

.mean-container .mean-nav {
	background: #fff;
}

.home .mean-container .mean-nav {
	background: #ffd54e;
}

.mean-container .mean-nav ul li {
	width: 94%;
	padding: 25px 3% 0 3%;
}

.mean-container .mean-nav ul li#menu-item-301 { /* home link */
	font-size: 0.665em;
    padding-top: 0;
}

.mean-container .mean-nav ul li#menu-item-301 a { 
	padding-bottom: 0;
}

.home .mean-container .mean-nav ul li#menu-item-301 { /* home link */
	padding-top: 10px;
	font-size: 0.665em;
}

.home .mean-container .mean-nav ul li#menu-item-301 a { 
	color: #9a7d24 !important;
	padding-bottom: 0;
}

/*.mean-container .mean-nav ul li#menu-item-41 {
	padding-top: 0px;
}

.home .mean-container .mean-nav ul li#menu-item-41 {
	padding-top: 25px;
}*/

.mean-container .mean-nav ul li li {
	width: 100%;
	padding: 0;
}

.mean-container .mean-nav ul li a {
	border-top: 0 !important;
	border-bottom: 0;
	color: #999;
	padding: 0 0 10px 0;
	width: 100%;
	text-transform: none !important;
	font-size: 1.5em;
}

.home .mean-container .mean-nav ul li a {
	color: #fff !important;
}

.mean-container .mean-nav ul li li a {
	border-bottom: 0;
	padding: 0 0 5px;
	opacity: 1 !important;
	font-size: 1em;
}

.mean-container .mean-nav ul li a:hover {
	background: none;
	color: #ffd54e;
}

.home .mean-container .mean-nav ul li a:hover {
	background: none;
	color: #9a7d24 !important;
}

.mean-container .mean-nav ul li li a:hover {
	color: #ffd54e;
}

.home .mean-container .mean-nav ul li li a:hover {
	color: #9a7d24;
}

.mean-container .mean-nav ul li.mean-last a {
	margin-bottom: 30px;
}

.home .mean-container .mean-nav ul li.mean-last a {
	margin-bottom: 65%;
}

.mean-container ul li.current_page_item > a,
.mean-container ul li.current-menu-ancestor > a,
.mean-container ul li.current-menu-item > a,
.mean-container ul li.current-menu-parent > a,
.mean-container ul li.menu-item-object-category current-menu-item menu-item-has-children > a {
	color: #ffd54e !important;
}

.logo-mobile-container {
	position: absolute;
	z-index: 999;
	max-width: 30%;
	display: none;
	float: left;
	clear: none;
	top: 15px;
	left: 3%;
	text-align: left;
}

#logo-mobile {
	/*width: 94%;
	padding: 1px 3px;
	color: #FFF;
	background: #000;*/
}

/************************************************
*	LAYOUT	 					     		    * 
************************************************/
.container {
	width: auto;
	max-width: 1140px;
	padding: 0;
	margin: 0 auto;
	display: block;
	height: auto;
}

.content {
	margin: 0;
}

/************************************************
*	HOME								 		* 
************************************************/
.adebHeader { 
	display: none; 
	position: absolute;
	z-index: 9999999999999;
	color: #9a7d24;
	left: 3%;
	top: 140px;
}

.halfcol {
	float: left;
	width: 47%;
	color: #9a7d24;
}

/* Flexslider */
.flexslider {
	border: none !important;
	border-radius: 0 !important;
	background: transparent !important;
	margin: 18px 0 60px !important;
}

.flexslider .slides {
	float: left;
	width: 53%;
	color: #FFF !important;
}

.wontonFlexNav {
    min-width: 60%;
	position: absolute;
	bottom: 20px;
}

.flex-control-nav {
	position: static !important;
	bottom: 0 !important;
	margin-bottom: 20px !important;
	text-align: left !important;
}

.flex-control-nav li {
	margin: 0 14px 0 0 !important;
	text-align: left !important;
}

.flex-control-paging li a {
	background: none !important; 
	border: 2px solid #9a7d24 !important;   
	box-shadow: none !important; 
	text-indent: 0 !important;
	color: transparent !important;
	text-decoration: none !important;
	width: 10px !important;
    height: 10px !important;
}

.flex-control-paging li a:hover {
	color: transparent !important;
	background: rgba(255, 255, 255, 0) !important; 
	border-color: #fff !important;
}

.flex-control-paging li a.flex-active {
	background: rgba(255, 255, 255, 0) !important;
	border-color: #fff !important;
	text-decoration: none !important;
}

.flexslider h1 {
	font-size: 3.6em !important;
	line-height: 1em !important; 
	padding-bottom: 40px !important;
	font-family:'HelveticaNeueW01-75Bold', Helvetica, Arial, sans-serif;
}

.flexslider h1:before {
	content: none !important;
	white-space: normal !important;
}

.flexslider h2 {
	font-size: 3.25em !important;
	line-height: 1.1em !important;
	padding-bottom: 40px !important;
	font-family:'HelveticaNeueW01-75Bold', Helvetica, Arial, sans-serif;
}

.flexslider h3 {
	font-size: 2.5em !important;
	line-height: 1.1em !important;
	padding-bottom: 30px !important;
	text-transform: none !important;
	width: 100% !important;
	font-family:'HelveticaNeueW01-75Bold', Helvetica, Arial, sans-serif;
	border-bottom: 0;
    margin-bottom: 0;
}

.flexslider h4 {
	font-size: 1.6em !important;
	line-height: 1.15em !important;
	padding-bottom: 20px !important;
	text-transform: none  !important;
	width: 100% !important;
	font-family:'HelveticaNeueW01-75Bold', Helvetica, Arial, sans-serif;
}

.flexslider p {
	padding-bottom: 0 !important;
}

p.company {
	text-transform: uppercase;
	font-size: 0.8em;
}


/************************************************
*	PROJECTS							 		* 
************************************************/
li.cat-item {
	list-style: none;
	list-style-type: none;
	padding-left: .5em;
}

li.cat-item a {
	float: left;
	clear: both;
	font-size: 5em;
	line-height: 1.05em;
	text-decoration: none;
	font-family:'HelveticaNeueW01-75Bold', Helvetica, Arial, sans-serif;
	color: #ccc;
}

li.cat-item a:hover {
	color: #ffd54e;
}

img.attachment-post-thumbnail {
	padding-bottom: 10px;
}

.project-thumb {
	width: 48%;
	padding: 0 1% 40px;
	float: left;
	clear: none;
}

.quote {
	font-size: 3.25em;
	line-height: 1.1em;
	font-family:'HelveticaNeueW01-75Bold', Helvetica, Arial, sans-serif;
	padding-bottom: 40px;
	color: #ffd54e;
}

.quote p {
	width: 90%;
}

a.open-gallery {
	
}

img.open-gallery {
	max-width: 31px;
	position: absolute;
	top: 0;
	right: -52px;
}


/************************************************
*	BACK/NEXT 									*
************************************************/
.prevnext {
	font-size: 0.8em;
	float: right;
}

.prevnext img {
	max-width: 11px !important;
}

.prevnext a {
	text-decoration: none;
}

.prevnext span, .prevnext a:hover {
	color: #ccc;
}

.prev, .next {
	float: left;
	clear: none;
}

.prevarrow {
	float: left;
	clear: none;
	padding-right: 9px;
}

.prevarrow.category {
	padding-right: 37px;
}

.nextarrow {
	float: right;
	clear: none;
	padding-left: 8px;
}

.nextarrow.category {
	padding-left: 30px;
}

.separator {
	float: left;
	clear: none;
	padding: 0 10px;
}

.separator.category {
	padding: 0 30px;
}


/************************************************
*	SCROLL TO TOP ARROW 		     		    * 
************************************************/

#scrollUp {
	font-size: 0.8em;
}

#scrollUp img {
	max-width: 20px !important;
	padding-right: 7.5%;
}

a#scrollUp:hover {
	color: #ccc !important;
}


/************************************************
*	NEWS								 		* 
************************************************/

.news-thumb {
	width: 48.5%;
	padding: 0 1.5% 40px 0;
	float: left;
	clear: none;
}

.news-thumb p {
	width: 95%;
}

.news-thumb hr {
	margin-top: 6px !important;
}


/************************************************
*	TYPOGRAPHY							 		* 
************************************************/
h1 {
	font-size: 1em;
	line-height: 0.85em;
	font-weight: normal;
	margin-bottom: 15px;
}

h1:before {
	content: "–––\A";
	white-space: pre;
}


h2 {
	font-size: 3.750em;
	line-height: 0.9em;
	text-align: left;
	clear: both;
}

h3 { /* project details */
	text-transform: uppercase;
	font-size: 0.75em;
	font-weight: normal;
	border-bottom: 1px solid #ffd54e;
	margin-bottom: 2px;
	text-align: left;
	clear: both;
	width: 80%;
}

.details p {
	width: 80%;
}

h4 {
	font-size: 0.3em;
	line-height: 1.25em;
	margin-bottom: 0;
	padding: 0;
	font-weight: normal;
	text-align: left;
	clear: both;
}

h5 {
	font-size: 0.225em;
	line-height: 1.25em;
	font-weight: normal;
	text-transform: uppercase;
	margin-bottom: 0;
	padding: 0;
	text-align: left;
	clear: both;
}

.wp-caption {
	max-width: 100%;
}

.wp-caption-text {
	font-size: 0.8em;
	line-height: 1.25em;
	padding-top: 12px;
}

.biggertext {
	font-size: 1.250em;
	line-height: 1.250em;
}

/*.biggertext p {
	padding-bottom: 5px;
}*/

.current-cat {
	color: red !important;
}

/************************************************
*	GENERIC STYLES 								*
************************************************/

.hidemobile {
	display: block;
}

.showmobile {
	display: none !important;
}

.floatleft {
	float: left;
}

.floatright {
	float: right;
}

.textaligncenter {
	text-align: center;
}

.textalignright {
	text-align: right;
}

.margintop10 {
	margin-top: 10px !important;
}

.marginbottom10 {
	margin-bottom: 10px !important;
}

.margintop15 {
	margin-top: 15px !important;
}

.marginbottom15 {
	margin-bottom: 15px !important;
}

.margintop20 {
	margin-top: 20px !important;
}
	
.marginbottom20 {
	margin-bottom: 20px !important;
}

.marginbottom25 {
	margin-bottom: 25px !important;
}

.margintop40 {
	margin-top: 40px !important;
}

.marginbottom40 {
	margin-bottom: 40px !important;
}

.margintop60 {
	margin-top: 60px !important
}

.margintop100 {
	margin-top: 100px !important;
}

.norightmargin {
	margin-right: 0 !important;
}

.nopadding p {
	padding: 0;
}

.marginleft { /* projects image repeater alignment */
	margin-left: 2.4%;
}

.last {
margin-right: 0px !important;
}

/************************************************
*	ANIMATE.CSS – http://daneden.me/animate 	* 
************************************************/
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
	filter: alpha(opacity=0);
    -webkit-transform: translate3d(0, 10%, 0);
    transform: translate3d(0, 10%, 0);
  }

  to {
    opacity: 1;
	filter: alpha(opacity=100);
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
	filter: alpha(opacity=0);
    -webkit-transform: translate3d(0, 10%, 0);
    transform: translate3d(0, 10%, 0);
  }

  to {
    opacity: 1;
	filter: alpha(opacity=100);
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
	filter: alpha(opacity=0);
  }

  to {
    opacity: 1;
	filter: alpha(opacity=100);
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
	filter: alpha(opacity=0);
  }

  to {
    opacity: 1;
	filter: alpha(opacity=100);
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

/************************************************
*	MEDIA QUERIES						 		* 
************************************************/
@media screen and (max-width : 1080px) {
	#scrollUp {
		margin-left: 8%;
	}
	
	.prevnext {
		margin-right: 7.5%;
	}
	
	.fancybox-prev span, .fancybox-prev:hover span {
		left: -50px;
	}
	
	.fancybox-close, .fancybox-next span, .fancybox-next:hover span {
		right: -50px;
	}
	
	.row .sixcol.queries {
		width: 46%;
	}
	
	.row .elevencol.adebwidth {
		width: 92.35%;
	}
	
	.row .ninecol.adebwidth {
	    width: 73.05%;
	}
	
	.row .fourcol.adebwidth {
 	   width: 40.6%;
	}
	
	h3, .details p { /* project details */
		width: 90%;
	}
	
	.open-gallery {
		display: none;
	}
	
	.subnav { 
		width: 48%;
	}
	
	.subnav ul li {
		width: 30%;
	}
}

@media screen and (max-width : 1040px) {
	.nav ul li.news {
		width: 6.5%;
	}
}

@media screen and (max-height : 880px) {
	.home-right h1, .home-right h2, .home-right h3, .home-right h4,
	.flexslider h1, .flexslider h2, .flexslider h3, .flexslider h4 {
		font-size: 1.5em !important;
		font-family: 'HelveticaNeueW01-75Bold', Helvetica, Arial, sans-serif;
		padding-bottom: 20px !important;
	}
	
	p.company {
	    padding-bottom: 20px !important;
	}
	
	.wontonFlexNav {
		bottom: 0;
		min-width: 60%;
		position: static;
	}
}

@media screen and (max-width : 1024px) {
	li.cat-item a {
    	font-size: 4.55em;
    }
    
    .row .elevencol.adebwidth {
		width: 93.35%;
	}
	
	.prevnext {
		margin-right: 5.5%;
	}
}

@media screen and (max-width : 955px) {
	.subnav {
		font-size: 0.85em;
	}
}

@media screen and (max-width : 860px) {
	.row .threecol.adebwidth {
	    margin-right: 0 !important;
	    width: 48.7%;
	}
	
	.subnav {
		font-size: 0.8em;
	}
}

@media screen and (max-height : 768px) {
	.top {
		padding-bottom: 45px;
	}
}

@media screen and (max-width : 768px) {
	.home .elevencol {
		width: 93.75% !important;
		padding-left: 3.25% !important;
		padding-right: 3% !important;
	}
	
	.flexslider .slides {
		width: 100%;
		margin-top: 38px !important;
	}
	
	.adebHeader { display: block; }
	.halfcol { display: none; }
	
	.home .mean-container .mean-nav ul li#menu-item-301 { visibility: hidden; }
	.home .mean-container .mean-nav ul li.mean-last a { margin-bottom: 0; }
	
	.wontonFlexNav {
		min-width: 60%;
		position: static;
		bottom: 0;
		clear: both;
		float: left;
	}

	.top {
		display: none !important;
	}
	
	.row {
		clear: both !important;
	}
	
	.hidemobile {
		display: none !important;
	}
	
	.showmobile {
		display: block !important;
	}
	
	.logo img {
		max-width: 100%;
	}
	
	.logo-mobile-container {
		display: block;
	}
	
	#mobile-menu-container {
		display: block;
	}
	
	li.cat-item {
		padding-left: 0;
	}
	
	li.cat-item a {
    	font-size: 5em;
    }
    
    .row .onecol {
		display: none;
	}
	
	.row .fivecol {
	    width: 40.45% !important;
	}
	
	.row .fivecol.queries {
	    width: 70.45% !important;
	}
	
	.row .ninecol.adebwidth {
	    width: 95.05%;
	}
	
	.row .elevencol.adebwidth {
	    width: 94.25%;
	}
	
	.row .elevencol.adebwidth.queries {
	    width: 96.35%;
	}
	
	.container {
		padding-bottom: 60px;
	}
	
	#scrollUp {
	    margin-left: 8%;
	}
	
	.mobile-onpage { /* current page */
		position: absolute;
		right: 60px;
		top: 20px;
		width: 100%;
		max-width: 115px;
		z-index: 999;
	}
	
	.level1 a:before {
		color: #999 !important;
		content: "–––\a ";
		white-space: pre;
	}
	
	.level1 a:hover:before {
		content: "–––\A";
		white-space: pre;
		color: #ffd54e !important;
	}
	
	.level1 a:hover {
		color: #ffd54e;
	}
	
	.level2 {
		padding-top: 4px;
	}
	
	.level2 a, .level2 a:visited {
		color: #ffd54e;
	}
	
	.level2 a:hover {
		color: #999;
	}
	
	.mean-nav ul.sub-menu li.menu-item-42 a, 
	.mean-nav ul.sub-menu li.menu-item-59 a, 
	.mean-nav ul#menu-adeb li.menu-item-26 a,
	.mean-nav ul#menu-adeb li.menu-item-13 a {
		padding-bottom: 0 !important;
	}
	
	body.category-projects a#scrollUp {
		display: none !important;
	}
	
	.prevnext {
		margin-right: 4.75%;
	}
}


@media screen and (max-width: 736px) {
	.container {
	    padding-bottom: 20px;
	}

	p {
		width: 90%;
	}
	
	.quote p {
		width: 100%;
	}
	
	.logo img {
		max-width: auto;
	}
	
	.flexslider {
		margin: 0 !important;
	}
	
	.home .elevencol {
		width: 100% !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		margin-bottom: 0 !important;
		margin-top: 10px !important;
	}
	
	.container {
		width: 94%;
	}	
	
	.project-thumb {
	    padding: 0 0 40px;
	    width: 100%;
	}
	
	h3, .details p {
		width: 100%;
	}
	
	.marginbottom40, .marginbottom30, .marginbottom20, .marginbottom15, .marginbottom10 {
		margin-bottom: 0 !important;
	}
	
	.marginbottom15 {
		margin-top: 0 !important;
	}
	
	.row .fivecol {
		width: 100% !important;
	}
	
	.wp-caption {
		padding-bottom: 12px;
	}	
	
	.wp-caption-text {
		display: none;
	}
	
	#scrollUp {
   		margin-left: 10%;
	}
	
	#scrollUp img {
	    padding-right: 10%;
	}
	
	.news-thumb {
	    padding: 0 0 40px 0;
	    width: 100%;
	}
	
	.news-thumb .marginbottom10 {
	    margin-bottom: 10px !important;
	}
	
	#map2 {
		height: 300px !important;
		margin-bottom: 20px !important;
	}
	
	.row .fivecol.queries {
	    width: 100% !important;
	}
	
	.subnav {
		font-size: 0.938em;
	}
	
	.home-right h1, .home-right h2, .home-right h3, .home-right h4,
	.flexslider h1, .flexslider h2, .flexslider h3, .flexslider h4 {
		font-size: 1.5em !important;
		font-family: 'HelveticaNeueW01-75Bold', Helvetica, Arial, sans-serif;
		padding-bottom: 20px !important;
	}
	
	p.company {
	    padding-bottom: 20px !important;
	}
}

@media screen and (max-width: 590px) {
	li.cat-item a {
    	font-size: 2.55em;
		line-height: 1.2em;
    }
}

@media screen and (max-width: 480px) {
	.container {
		width: 90%;
	}
		
	.logo-mobile-container,
	.adebHeader {
		left: 5%;
	}
	
	.mean-container .mean-nav ul li {
	    padding: 25px 4% 0 6%;
	    width: 90%;
	}
	
	.mean-container a.meanmenu-reveal {
		padding: 3px 5% 3px 3%;
	}
	
	.menu-adeb-container {
		position: relative;
		left: -1%;
	}
	
	.home-right h1, .home-right h2, .home-right h3, .home-right h4,
	.flexslider h1, .flexslider h2, .flexslider h3, .flexslider h4 {
		font-size: 1.2em !important;
		padding-bottom: 15px !important;
	}
	
	.quote {
		font-size: 2.85em;
	}
	
	.mobile-onpage { 
		top: 13px;
	}

	#scrollUp {
   		margin-left: 14%;
	}
	
	.prevnext {
		margin-right: 7.75%;
	}
	
	#scrollUp img {
		padding-right: 2px;
	}
	
	.separator {
		padding: 0 5px;
	}
}

@media screen and (max-width: 375px) {
	
	p {
		width: 100%;
	}
	
	#scrollUp, .prevnext {
		font-size: 0.7em;
	}
	
	.prevarrow {
    	padding-right: 4px;
    }
    
    .nextarrow {
	    padding-left: 4px;
	}
}


/************************************************
*	© WWW.THEMIGHTYWONTON.COM					* 
************************************************/
