/*
Theme Name: Elephant in the Room
Theme URI: http://www.elephantintheroom.com
Version: 1.0
Author: 425 Design
Author URI: http://www.425design.com
*/

/* DYNAMICALLY GENERATED *LESS* FILE, DO NOT EDIT style-dynamic.css */
@import 'style-dynamic.css';

#content img{
	max-width: 100%;
	height:auto;
}

#footer a {
	line-height: 30px !important;
	margin: 0 10px 0 0 !important;
}


.slideshowlink {
	display: none;
}

.aligncenter {
	display: block;
	margin: 0 auto;
}

#nav ul{
width: 770px;
}

#full-width #content {
    width: 980px;
    padding: 30px 0 20px 22px;
    float: none;
    font-size: 1.5em;
    line-height: 1.4666666666667;
    margin: 0 auto;
}

.page-child #content iframe {
    margin-top: 20px;
}



/****************************/
/******* LANDING FULL *******/
/****************************/
.landing #header {
    background: #fff;
    padding: 10px 0;
    border-bottom: 4px solid #2e3740;
}

	.landing #header-content{
		width: 980px;
		margin: 0 auto;
		position: relative;
	}
	
		.landing #header-content:after {
		    content: "";
		    display: block;
		    clear: both;
		}
	
		.landing #brand{
			
		}
		
		.landing #nav {
		    width: 600px;
		    height: 30px;
		    background: transparent;
		    position: absolute;
		    z-index: 2;
		    right: 0;
		    bottom: 0;
		}
		
		.landing #menu-landing-menu-1{ display: none;}
		
.landing #mid {
    height: 440px;
    background: #fff;
    position: relative;
    top: 0;
    z-index: 1;
    background-size: cover;
}

	.landing #messaging {
	    width: 980px;
	    margin: 0 auto;
	    position: relative;
	    height: 440px;
	}

.landing #wrapper {
    background: #fff;
}
	
.landing #content {
    width: 980px;
    margin: 0 auto;
    padding: 20px;
    float: none;
}

	.landing #content:after{
		content: "";
		display: block;
		clear: both;
	}

	.landing #content-left {
	    width: 600px;
	    float: left;
	    padding-right: 40px;
	    box-sizing: border-box;
	    font-size: 16px;
	}
	
		.landing #content-left h2 {
		    font-size: 40px;
		    color: #2e3740;
		    font-family: "Bebas Neue","proxima-nova","proxima nova", sans-serif;
		    text-transform: uppercase;
		    margin-bottom: 20px;
		}

	.landing #content-right {
	    float: right;
	    width: 340px;
	    text-align: center;
	}
	
		.landing #sideform {
		    box-sizing: border-box;
		    padding: 20px;
		    background: #2e3740;
		    border-radius: 10px;
		    color: #fff;
		    margin: -100px 0 20px;
		    position: relative;
		    z-index: 2;
		    box-shadow: 1px -2px 2px rgba(0,0,0,0.3);
		}
		
			.landing #form-title {
			    text-transform: uppercase;
			    font-family: "proxima-nova","proxima nova", sans-serif;
			    font-size: 32px;
			    text-align: center;
			    margin: 0;
			}

				.landing #form-title span {
				    font-size: 18px;
				    text-transform: none;
				    display: block;
				    font-weight: 500;
				    margin-top: -10px;
				    font-family: "open sans", "open-sans", sans-serif;
				}
				
				.landing #sideform label {
				    display: none;
				}
				
				#sideform input {
				    height: 38px;
				    width: 100%;
				    border-radius: 2px;
				    border: none;
				    padding: 2px;
				    box-sizing: border-box;
				    margin: 3px auto;
				    box-shadow: 1px 2px 2px rgba(0,0,0,0.5);
				}
				
				#sideform .gform_footer {
				    margin-top: 0;
				}
				
					#sideform input[type=submit] {
					    padding: 0 1em;
					    width: 98%;
					    background: #675e58;
					    color: #fff;
					    font-size: 25px;
					    text-transform: uppercase;
					    font-family: "Proxima-Nova","proxima nova", sans-serif;
					    font-weight: 700;
					    text-shadow: 1px 2px 2px rgba(0,0,0,0.5);
					}

		.landing #testimonial {
		    font-style: italic;
		    width: 280px;
		    margin: 0 auto;
		}

			.landing #testimonial span {
			    display: block;
			    font-family: "proxima-nova","proxima nova", sans-serif;
			    font-size: 18px;
			    text-transform: uppercase;
			    font-weight: 700;
			    color: #2e3740;
			    font-style: normal;
			}
			


@media screen and (max-width: 600px) {
	#full-width #content {
	    width: 100%;
	    padding: 30px 10px 20px;
	    box-sizing: border-box;
    }
    
    #nav ul {
	    width: 100%;
	}
	
	
	
/****************************/
/******* LANDING FULL *******/
/****************************/

.landing #header-content {
    width: 100%;
    text-align: center;
}

	.landing #menu-landing-menu{
		display: none;
	}
	
	.landing #menu-landing-menu-1{
		display: block;
	}

	.landing #nav {
	    width: 100%;
	    background: #364450;
	    margin-top: 10px;
	    margin-bottom: -10px;
	    padding-bottom: 17px;
	    position: relative;
	}

.landing #mid{

}	

.landing #messaging {
    width: 98%;
}

	.landing #headline {
	    top: 70% !important;
	}
	
		.landing #headline img {
		    width: 100%;
		}
	
.landing #content, .landing #content-left, .landing #content-right {
    width: 100%;
    float: none;
    padding: 20px 5px;
    box-sizing: border-box;
}

	.landing #sideform {
	    margin-top: 0;
	}
	
	
	
	


/*** INDIVIDUAL LANDING STYLES ****/
.page-id-2500.landing #mid{
    background-position: 520px top !important;
}

.page-id-2518 #mid, .page-id-2524 #mid {
    background-position: -570px top !important;
}
	
	
	
}