/*
Theme Name: Columbine Showroom
Description: Theme for Columbine Showroom
Author: Lauren Graphics Inc.
Author URI: http://www.laurengraphicsinc.com
Version: 1.0
*/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,700);

/*font-family: 'Open Sans', sans-serif;*/

/*--------------------------------------------------------------------------------------------------------
				GENERAL/GLOBALS
--------------------------------------------------------------------------------------------------------*/

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

body, html {
	height:100%;
	font-family:'Open Sans', sans-serif;
	font-size:16px;
	font-weight:400;
	color:#4d4d4f; 
	line-height:24px;
	text-align:left;
}

hr {
  width: 100%;
  border: none;
  border-bottom: 1px dotted #999;
  height: 1px;
  margin: 0 auto;
  margin-top: 25px;
  margin-bottom: 15px;
  clear: both;
}

p {margin-bottom:15px;}

a { color:#7f6e88; font-weight:bold; text-decoration:none; cursor:pointer;}
a:hover {color:#65586b;text-decoration:none;}

a.button {
	background:#847391;
	border:2px solid #fff;
	border-radius:6px;
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
	color:#FFF;
	font-weight:400!important;
	display:inline-block;
	margin:8px 0;
	padding:13px 28px;
	transition: all .25s;
		-webkit-transition: all .25s;
    	-moz-transition: all .25s;
    	-o-transition: all .25s;
}
a.button:hover {
	background:#000;
}

ul.check {list-style-type: none; padding-left:15px;margin-bottom:15px;}
ul.check li {background: url('images/check.gif') 0 5px no-repeat; padding-left:23px;}
.page-content ul, .page-content ol {margin-bottom:15px;padding-left:40px;}
.page-content li {font-weight:300;}

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

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

.wp-caption-text { display:block; background:#ececec; color:#777; padding:3px; font-size:12px; text-align:center;}

img { border:0;}

html .hollyhack { width: 1%;}

.left {float:left;}
.right {float:right;}
.center {margin:0 auto;}

.clear {clear:both;}

.txt-left {text-align:left;}
.txt-right {text-align:right;}
.txt-center {text-align:center;}

.half {width:48%;}
.one-third {width:33.3333%;}
.two-thirds {width:63.6666%;}
.last {margin-right:0;} 


/*--------------------------------------------------------------------------------------------------------
				HEADINGS
--------------------------------------------------------------------------------------------------------*/

h1 {
 font-size:22px;
 font-weight:bold;
 font-style:italic;
 line-height:27px;
 color:#3c667a;
 margin:10px 0 15px 0;}

h2 {
 font-size:22px;
 line-height:24px;
 font-weight:400;
 margin:10px 0;
 padding:0;}

#highlightBox h2, #pageSidebar h2 {
 font-size:17px;
 font-weight:normal;
 color:#3d677c;
 margin:5px 0 5px 0;
 padding:0;}

h3 {
 font-size:15px;
 font-weight:bold;
 color:#000000;
 margin:3px 0 5px 0;
 padding:0;}
 
 .contentHighlight h3 {
  background: #b1cf61;
  color: #FFF;
  padding: 5px;
}

h4 {
 font-size:16px;
 font-weight:bold;
 color:#3c667a;
 margin:15px 0 10px 0;
 padding:0;}

h4 a {
 font-weight:bold;
 margin:15px 5px 10px 0;
 padding:0 15px 0 0;
 background:url(images/arrow_grn_sm.png) right no-repeat;
 }
 
h4 a:hover { color:#a4c352;}

h5 {
	background:#eaeaea;
	color:#999;
	font-size:18px;
	font-weight:400;
	margin:25px 0 10px;
	padding:4px 4px 4px 10px;
	text-transform:uppercase;
}


h6 {
 font-size:1.2em;
 font-weight:bold;
 text-align:left;
 color:#FFF;
 margin:0;}



/*--------------------------------------------------------------------------------------------------------
				STRUCTURE
--------------------------------------------------------------------------------------------------------*/

.container {width:90%;}


/* HEADER */

header {
	height:125px;
	position:fixed;
	top:0;
	transition: all .25s;
		-webkit-transition: all .25s;
    	-moz-transition: all .25s;
    	-o-transition: all .25s;
	width:100%;
	z-index:10000;
}

.header-top {
	background:#fff;
	height:25px;
	padding:50px 0 0 0;
}

.header-top a {
	color:#58595b;
	font-size:14px;
	font-weight:400;
	margin-left:10px;
}

.sticky {
	background:#fff;
	height:70px;
	margin:0 auto;
	padding-top:2px;
	position:fixed;
	top:0;
}

.logo {
	background:url(images/bg-logo.gif) top left no-repeat;
	background-size: 135px;
    height: 145px;
	left:5%;
	position:fixed;
	transition: all .25s;
	top:10px;
		-webkit-transition: all .25s;
    	-moz-transition: all .25s;
    	-o-transition: all .25s;
	width:206px;
	z-index:15000;
}

.contact li {display:inline;}
.contact li a {
	color:#0169b4;
	font-size:13px;
	font-weight:400;
	line-height:40px;
	margin-right:9px;
	text-align:right;
	vertical-align:middle;
	width:25px;
}

.slide-area {
	max-height:750px;
	margin:0 auto;
	padding:0;
	z-index:1; 
}

.purple-bg::after {
	background:rgb(0,0,0);
    background: transparent\9;
    background:rgba(0,0,0,.30);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4c000000,endColorstr=#4c000000);
    zoom: 1;
	content:'';
	display:block;
	height:190px;
	top: 0; left: 0; bottom: 0; right: 0;
	margin:auto;
	position:absolute;
	width:100%;
	z-index:3;
}

.tp-caption :after {
	display:none;
}

.parallax-window {
	background:transparent;
	height:77px;
	margin:0 auto 70px;
	padding:223px 0 0;
	z-index:1; 
}

.parallax-window h1 a {
	background: rgba(93,81,131,0.45);
	color: #FFF;
	display: block;
	font-size: 36px;
	font-style: normal;
	font-weight: 300;
	margin: 0 auto;
	padding: 20px 0;
	text-align: center;
	text-transform: lowercase;
	width: 100%;
}


/* BLOG PAGE */



/* CONTENT AREA */

.home-content {
	margin-top:35px;
	min-height:400px;
	padding-bottom:40px;
	padding-top:20px;
}

.home-text {
	padding:70px 0;
	text-align:center;
	width:70%;
}

.interior-text {
	padding:0 0 70px;
	text-align:left;
	width:70%;
}

.interior-text-sidebar {
	width:90%;
}

.home-text img, .branding-views img {width:100%;}
.home-text h2 {font-size:22px;}

.content {padding:50px 0;}
.content-pad {padding-top:110px;}
.page-content {width:58%;}
.sidebar {width:38%;}

.sidebar {
  min-height: 700px;
  border-left: 1px #dadbd8 solid;
  padding: 25px 20px 0 0;
  color: #454545;
  font-size: 13px;
  line-height: 21px;
}

.sidebar h1 {
  font-family: Georgia, Times New Roman, serif;
  font-size: 22px;
  line-height:27px;
  font-weight: bold;
  font-style: italic;
  color: #b1cf61;
  background: url(images/arrow_grn.png) left -2px no-repeat;
  padding: 2px 0 0 25px;
  margin: 10px 0 8px;
}

.sidebar .textwidget {padding:0 0 0 30px;}

.sidebar ul, .sidebar ol {
  margin-bottom: 15px;
  padding-left: 45px;
}

.sidebar .textwidget p.button a {
  border: 2px solid #3c667a;
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  display: block;
  font-weight: bold!important;
  margin:0 auto;
  padding: 5px 15px;
  text-align: center;
  width: 60%;
}

.sidebar .textwidget p.button a:hover {
	background:#3c667a;
	color:#fff;
}

.sidebar .gform_wrapper .gform_footer.left_label, .sidebar .gform_wrapper .gform_footer.right_label {
  margin-left:0!important;
}

.sidebar .gform_wrapper .left_label .gfield_label {
	display:none;
}


.sidebar .gform_wrapper .gform_footer input[type=submit] {
	background:#c1d72e;
	border:none;
	border-radius:10px;
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
	color:#1e4634;
	font-weight:400!important;
	display:inline-block;
	margin:8px 0;
	padding:13px 18px;
	transition: all .25s;
		-webkit-transition: all .25s;
    	-moz-transition: all .25s;
    	-o-transition: all .25s;
}

.sidebar .gform_wrapper {padding-left:30px;}


.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=image], .gform_wrapper .gform_footer input[type=submit] {
	background:#645e67;
	border:none;
	border-radius:10px;
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
	color:#FFF;
	font-weight:400!important;
	display:inline-block;
	margin:8px 0;
	padding:13px 28px;
	transition: all .25s;
		-webkit-transition: all .25s;
    	-moz-transition: all .25s;
    	-o-transition: all .25s;
	-webkit-appearance: none;
}



/* FOOTER */

footer {
	background:#9e97a1;
	color:#FFF;
	font-size:13px;
	font-weight:400;
	line-height:20px;
	padding:35px 0;
	position:relative;
}

footer img {margin-right:10px;}
footer p {margin:1px 0 2px;}
footer a {color:#95adb9; text-decoration:none;}
footer a:hover {color:#fff;}

.footer-left {width:35%}
.footer-left a {color:#fff;}
.footer-right {width:65%;}

footer .logo {
	background-size: 85px;
    height: 90px;
    left: -10px;
    position: relative;
	top: -10px;
    transition: all .25s;
    -webkit-transition: all .25s;
    -moz-transition: all .25s;
    -o-transition: all .25s;
	width: 100px;
}
	
.asid-logo {
	background:url(images/logo-ASID.png) top left no-repeat; 
	background-size:35px;
	height:55px;
	width:35px;
}

.footerbox {
	width:25%;
}

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

footer ul li {
	display:block;
	color:#95adb9;
}

footer ul li a {
	margin:0 2% 0 0;
	color:#645e66;
	font-weight:400;
	font-style:normal;
	text-transform:uppercase;
}

footer ul li a:hover {color:#fff;}

footer ul li ul li a {
	font-weight:300;
	margin-left:10px;
	text-transform:none;
}




/*--------------------------------------------------------------------------------------------------------
				NAVIGATION
--------------------------------------------------------------------------------------------------------*/

/* MANUFACTURER MENU */

.manu-menu {background:#403944; min-height:75px;}
.manu-menu ul {text-align:center;}
.manu-menu li {display:inline; position:relative;}
.manu-menu li a {
	color:#a99faf; 
	display:inline-block;
	font-size:17px;
	font-weight:400;
	line-height:75px; 
	margin:0;
	padding:0 30px 0;
	text-transform:uppercase;
	transition: all .5s;
		-webkit-transition:color .5s;
    	-moz-transition:color .5s;
    	-o-transition:color .5s;
}

.manu-menu li a:hover {
	background:url(images/bg-hover.gif) center 7px no-repeat;
	color:#fff;
}

/* SOCIAL NAV */

.social-nav {background:#645e67; height:100px; padding-top:50px;}
.social-nav ul {text-align:center;}
.social-nav li {display:inline;}
.social-nav li a {
	background:url(images/social-sprite.png) 0 0 no-repeat;
	background-size:300px,100px;
	display:inline-block;
	height:50px;
	line-height:150px;
	margin-right:30px;
	overflow:hidden;
	text-indent:9999px;
	width:50px;
}

.social-nav li.pinterest a {background-position:0 0;}
.social-nav li.twitter a {background-position:-50px 0;}
.social-nav li.facebook a {background-position:-100px 0;}
.social-nav li.instagram a {background-position:-150px 0;}
.social-nav li.houzz a {background-position:-200px 0;}
.social-nav li.google a {background-position:-250px 0; margin-right:0;}

.social-nav li.pinterest a:hover {background-position:0 -50px;}
.social-nav li.twitter a:hover {background-position:-50px -50px;}
.social-nav li.facebook a:hover {background-position:-100px -50px;}
.social-nav li.instagram a:hover {background-position:-150px -50px;}
.social-nav li.houzz a:hover {background-position:-200px -50px;}
.social-nav li.google a:hover {background-position:-250px -50px;}

/* MAIN NAV */

nav {
	background:rgba(57,51,61,.9);
	text-align:center;
	transition: all .25s;
		-webkit-transition: all .25s;
    	-moz-transition: all .25s;
    	-o-transition: all .25s;
	width:100%;
	z-index:999;
}

header.sticky > div > nav {
	margin:7px auto;
}

.stuck {position:fixed;top:70px;}

nav ul {text-align:center;}
nav li {display:inline; position:relative;}
nav li a, #mega-menu-main-menu li a {
	color:#a99faf; 
	display:inline-block;
	font-size:14px;
	font-weight:300; 
	margin:0 0;
	padding:0;
	text-indent: 0;
	text-transform:none;
	vertical-align:top;
	transition: all .5s;
		-webkit-transition: all .5s;
    	-moz-transition: all .5s;
    	-o-transition: all .5s;
}

nav li a:hover {
	color:#fff;
}

/*nav ul li ul li:first-child > a:after {
		content: '';
		position: absolute;
		left: 20px;
		top: -15px;
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		border-top: 10px solid #c1d72e;
}
*/


/* *** Level 2 *** */

nav ul li ul {
	background:#514656;
	box-shadow:4px 7px 15px rgba(0,0,0,0.55);
	display:block;
	left:-9999px;
	list-style-type:none;
	margin:0;
	padding:10px 10px 15px 0;
	position:absolute;
	width:200px; 
	z-index:3000;
}

nav ul li.over ul, 
nav ul li:hover ul { 
	left:0;
}

nav ul li ul li {
	display:block;
	height:100%;
	line-height:10px;
	position:relative;
	width:100%;
}

nav ul li ul li a {
	border:none;
	color:#a99faf;
	display:block;
	font-size:13px;
	line-height:100%;
	margin:5px 0 5px 0;
	padding:10px 0 5px 0;
	text-align:left;
	text-indent:30px;
	text-transform:none;
	transition: all .5s;
		-webkit-transition: all .5s;
    	-moz-transition: all .5s;
    	-o-transition: all .5s;
}

nav ul li ul li a:hover {
	background:#9e97a1;
	border-bottom:none;
	color:#FFF;
}

/* Menu Button */

.menu-btn {
	color: #767676;
	cursor: pointer;
	display:none;
	font-weight:700;
	line-height:75px;
	text-align: center;
	transition: all .25s;
		-webkit-transition: all .25s;
    	-moz-transition: all .25s;
    	-o-transition: all .25s;
	width: 80px;
}

.mega-menu-item-type-widget h5 {
	background:none;
	border-bottom:1px solid #514559!important;
	color:#FFF;
	font-size:13px;
	font-weight:400;
	line-height:15px;
	margin:10px 0 0;
	padding:5px 5px 3px 0;
	text-transform:uppercase;
}

.mega-menu-item-type-widget > p > a {
	color:#a99faf;
}

.mega-menu-item-type-widget p a:hover {
	color:#FFF;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a {
	font-weight:300!important;
	padding:5px 12px 0!important;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a {font-weight:300!important;}

nav li a, #mega-menu-main-menu li a:hover {
	background: none!important;
	color: #FFF;
}


/*--------------------------------------------------------------------------------------------------------
				GRID STYLES
--------------------------------------------------------------------------------------------------------*/

.home-grid {
	border-top:40px solid #514656;
	padding:50px 0;
	margin:0 auto;
	text-align:center;
	width:100%;
}

.interior-grid {
    padding:0 0 70px;
    margin:0px auto;
    text-align:center;
    width:100%;
}

.gridder {
	list-style-type:none;
	margin:0 auto;
	padding:0px;
	text-align:center;
}

.gridder-padding {
	margin:0 auto;
	padding:50px 0;
	width:85%;
}

.gridder li.gridder-list {
	background-position:center;
	background-size:cover;
	display:inline-block;
	height:200px;
	margin:0 2% 20px 0;
	position:relative;
	vertical-align:top;
	width:30.333%;
}

.gridder li.gridder-list:after {
	content:'';
   position:absolute;
   top:0;
   left:0;
   width:100%;
   height:100%;
   background-color:#655b6b;
   opacity:0.8;
   transition:all .35s ease;
		-webkit-transition:all .35s ease;
    	-moz-transition:all .35s ease;
    	-o-transition:all .35s ease;
   z-index:800;
}

.gridder li.gridder-list:hover:after, .hasSelectedItem .gridder-list.selectedItem:after {
   opacity:0; 
}

.gridder li.gridder-list.living-room {background:url(images/living.jpg) center no-repeat;}
.gridder li.gridder-list.dining-room {background:url(images/dining.jpg) center no-repeat;}
.gridder li.gridder-list.home-office {background:url(images/office.jpg) center no-repeat;}
.gridder li.gridder-list.bedroom {background:url(images/bedroom.jpg) center no-repeat;}
.gridder li.gridder-list.coffee-tables {background:url(images/occasional.jpg) center no-repeat;}
.gridder li.gridder-list.outdoor {background:url(images/outdoor.jpg) center no-repeat;}

.gridder li.gridder-list.last {margin-right:0;}

.gridder li.gridder-list h1 {
	color:#fff;
	display:block;
	font-size:29px;
	font-style:normal;
	font-weight:400;
	line-height:30px;
	position:absolute;
	text-transform:uppercase;
	bottom:5px;
	left:0; right:0;
	margin:auto;
	z-index:999;
}

.gridder-show{
	display:block;
	float:left;
	width:100%;
	position:relative;
	background:#EEE url("images/loading-spin.svg") no-repeat center;}
	
.grid-text {float:left; font-size:13px; width:60%;}
.grid-text-only {font-size:13px; width:100%;}
.grid-image {float:left; margin-right:3%; margin-top: -20px; width:37%;}
.grid-image img {height:auto; width:100%;}

.grid-text h2, .grid-text-only h2 {
	color:#FFF;
	font-weight:300;
	font-size:32px;
	font-style:normal;
	padding:0 0 10px;
	margin:-20px 0 10px;
}


.gridder-show.loading{background:#EEE url("images/loading-spin.svg") no-repeat center}

.gridder-content{display:none}

.gridder-list:nth-child(n){margin-bottom:1%;margin-right:1%}

.gridder-list:nth-of-type(6n){margin-right:0;margin-bottom:0}

.gridder .gridder-list:last-child{margin-right:0;margin-bottom:0}

.gridder-show {
	background:#757178;
	color:#FFF;
	margin-bottom:20px;
	text-align:left;
	width:100%;
	z-index: 9000;
}

.gridder-navigation .gridder-nav.disabled{opacity:.5}

.gridder-list{cursor:pointer}

.hasSelectedItem .gridder-list{
	transition:all .35s ease;
		-webkit-transition:all .35s ease;
    	-moz-transition:all .35s ease;
    	-o-transition:all .35s ease;
}

.hasSelectedItem .gridder-list.selectedItem {
	opacity:1
}

.hasSelectedItem .gridder-list.selectedItem h1 { 
	display:none;
}

.gridder-navigation {
	height:50px;
	position:absolute;
	right:4%;
	width:50px;
}

.gridder-close {
	display:block;
	width:40px;
	height:40px;
	position:absolute;
	top:-20px;
	right:0;
	cursor:pointer;
}

.gridder-close::before,
.gridder-close::after {
	content:'';
	position:absolute;
	width:100%;
	top:50%;
	height:2px;
	background:#FFF;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	transform:rotate(45deg);
}

.gridder-close::after {
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	transform:rotate(-45deg);
}

.gridder-close:hover::before,
.gridder-close:hover::after {
	background:#000;
}

.grid-text ul, .grid-text-only ul {list-style:none; margin-left:10px;}

.grid-text li, .grid-text-only li a {
	font-size:13px;
	font-weight:300;
	line-height:20px;
}

.grid-text li a, .grid-text-only li a {
	color:#cbc9cd;
	display:block;
	margin: 2px 0;
	text-indent:10px;
	width:100%;
}

.grid-text li a:hover, .grid-text-only li a:hover, .grid-text a {
	color:#FFF;
}

.grid-text h3, .grid-text-only h3 {
	background:#666269;
	color:#FFF;
	font-size:15px;
	font-weight:400;
	margin:15px 0;
	padding:8px;
	text-transform:uppercase;
}

.grid-text h4, .grid-text-only h4 {
	color:#FFF;
	font-size:17px;
	font-weight:400;
	margin:15px 0 0;
	text-transform:capitalize;
}

.grid-text-only div {width:23%; float:left; padding-right:2%;}

.gridder > :nth-child(3n+3) { margin-right: 0!important; }


/*--------------------------------------------------------------------------------------------------------
				MEDIA QUERIES
--------------------------------------------------------------------------------------------------------*/

@media only screen and (-moz-min-device-pixel-ratio: 1.5), only scren and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	 
}

@media all and (max-width: 960px) {
	.container-small {width:90%;}
	
	.top-nav ul {margin-right:10px;}
	
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)
and (-webkit-min-device-pixel-ratio: 2) {
.gridder li.gridder-list h1 {
	    color:#fff;
	    display:block;
	    font-size:24px;
	    font-style:normal;
	    font-weight:400;
	    line-height:30px;
            height:300;
	    position:absolute;
	    text-transform:uppercase;
	    bottom:5px;
	    left:0; right:0; bottom:0;
            margin:auto;
	        z-index:999;
          }
        
}


@media (max-width: 900px) and (min-width: 480px) {
	.container-small {width:95%;}
	
	nav, .contact-info, .top-nav ul {display:none;}
	.header-top {height:75px; padding:0;}
	.header-top > .container {width:100%;}
	.menu-btn {background:#403944; color:#FFF; display:block; float:right;}
	
	.pushy ul li a {
		font-size:.9em;
		font-weight:700;
		padding:5px 0 5px 10px;
	}
	
	.pushy ul li.menu-item-has-children a {
		padding:10px 0 0 10px;
	}
	
	
	.pushy ul.menu ul li a {
		font-size:.7em;
		font-weight:400;
		line-height:16px;
		padding-bottom:2px;
		padding-top:2px;
		margin-left:20px;
	}
	
	
	ul.sub-menu li a:after {
		display:none;
	}

	li.menu-item-has-children {
		padding-bottom:0!important;
		margin-bottom:0!important;
	}
	footer {text-align:center;}
	footer .left {float:none;}
	.footerbox {display:none;}
	.footer-left {width:100%;}
	.foot-logo {
		background: url(images/bg-footer-logo.png) top left no-repeat;
		background-size:175px;
		height:90px;
		margin:0 auto;
		width:175px;
	}
	.asid-logo {margin: 0 auto 20px;}
}

@media (max-width: 850px) and (min-width: 300px) {
	.menu-btn {background:#403944; color:#FFF; display:block; float:right;}
	.contact-info {display:none;}
	.container {width:100%;}
	.header-top {height:75px; padding:0;}
	.sidebar img {width:100%; height:auto;}
	
	.asid-logo {margin: 0 auto 20px;}
	.half {width:95%; margin:0 auto; padding:0 0 30px;}
	
	.half.left, .half.right {float:none;}
	
}

@media all and (max-width: 680px) {
	
	.half {width:95%; margin:0 auto; padding:0 0 30px;}
	
	.half.left, .half.right {float:none;}
	
.gridder li.gridder-list h1 {font-size:22px;}
	
	nav:after {display:none;}
	nav {border-left:0; border-right:0; border-radius:0; left:0; line-height:50px;}
	nav.container {width:100%;}
	
	nav {display:none;}
	.menu-btn {display:block;}
	.page-content {width:100%;}
	.sidebar {min-height:100px; width:97%;}
	
	.third {margin:20px auto; width:100%;}
	
	.gridder li.gridder-list {width:100%;}
	.gridder li.gridder-list {margin: 0 0 20px 0;}
	.gridder li.gridder-list h1 {font-size:26px; line-height:26px;}
	
	footer {text-align:center;}
	footer .left {float:none;}
	.footerbox {display:none;}
	.footer-left {width:100%;}
	.foot-logo {
		background: url(images/bg-footer-logo.png) top left no-repeat;
		background-size:175px;
		height:90px;
		margin:0 auto;
		width:175px;
	}
	
	.asid-logo {margin: 0 auto 20px;}
	
	.third {margin:20px auto; width:100%;}
	
	.parallax-window h1 a {width:100%;}
	
	.grid-text-only div {width:100%; float:none; padding-right:0;}
	
}

@media only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
	.contact-info {display:none;}
	.header-top {height:75px; padding:0;}
	.header-top .container {width:100%;}
	.menu-btn {background:#403944; color:#FFF;}
	
	.interior-text {width:85%;}
	
	.box, .one-third, .two-thirds, .page-content, .sidebar {width:100%;}
	
	.social-nav {display:none;}

	.footerbox {display:none;}
	
	.right, .left {float:none;}
	
	.container {width:95%;}

	nav {margin-top:0!important;}
	
	nav {border-left:0; border-right:0; border-radius:0;}
	nav:after {display:none;}
	
	nav {display:none;}
	.menu-btn {display:block; float:right;}
	
	.manu-menu {min-height:0; padding:20px 0;}
	
	.manu-menu li a {font-size:14px; line-height:28px; padding:0 10px 0;}
	.manu-menu li a:hover {background:none;}
	
	.home-text {font-size:13px; line-height:18px; padding:30px 0;}
	
	footer {text-align:center;}
	.footer-left {width:100%;}
	.foot-logo {
		background: url(images/bg-footer-logo.png) top left no-repeat;
		background-size:175px;
		height:90px;
		margin:0 auto;
		width:175px;
	}

	.slide-area {padding-top:40px;}
	
	.asid-logo {margin: 0 auto 20px;}

	.third {margin:20px auto; width:100%;}

	.grid-text, .grid-image {float:none; width:85%;}
	.grid-text {margin-top:35px;}

	.purple-bg::after {height:100px;}

}