/*
 Theme Name:   Thunder Road Child
 Description:  Child theme based on Thunder Road customized for Kathryn Maher
 Template:     thunder_road
 Version:      1.1.0
*/

html {
	overflow-y: scroll;
	overflow-x: hidden;
}

body {
	font-family: helvetica, sans-serif;
	color: #484848;
	font-size: 16px;
	padding-top: 0;
}

a, a:active, a:focus {
	text-decoration: none;
	color: #8eb1bf;
}

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

.grid a:hover {
	color: #ed2028;
}

hr {
	border-top: 1px solid #999;
}

h1 {
	font-size: 4em;
	line-height: 1.2em;
	color: #304958;
	font-weight: 300;
	font-family: 'Open Sans Condensed', sans-serif;
}

h2 {
	font-size: 2.2em;
	line-height: 1.2em;
	margin-bottom: 25px;
	color: #000;
	font-weight: 300;
	text-transform: uppercase;
	font-family: 'Open Sans Condensed', sans-serif;
}

h3 {
	font-size: 1.6em;
	line-height: 1.3em;
	margin-bottom: 20px;
	color: #000;
	font-weight: 300;
	text-transform: uppercase;
	font-family: 'Open Sans Condensed', sans-serif;
}

p {
    line-height: 1.5em;
}

header {
	border-top: 4px solid #000;
	text-align: center;
	padding-top: 30px;
	padding-bottom: 20px;
}

.logo {
	width: 120px;
}

#home_slider {
	padding-top: 0;
	padding-bottom: 0;
}

.footer-logo {
	width: 100px;
	margin-bottom: 40px;
}

#home_bio {
	text-align: center;
	padding-left: 30px;
	padding-right: 30px;
	margin: 0 auto;
	max-width: 650px;
}

#home_contact_form {
	text-align: center;
}

#gform_wrapper_1 {
	margin: 0 auto;
	max-width: 585px;
}

#gform_wrapper_1 input, #home_contact_form #gform_wrapper_1 textarea {
	border: 1px solid #dedede;
	margin-top: 5px;
	padding: 10px;
}

#gform_wrapper_1 input::placeholder, #home_contact_form #gform_wrapper_1 textarea::placeholder {
	color: #000;
	opacity: 1;
}

#gform_wrapper_1 ul.gform_fields li.gfield {
	padding-right: 0;
}

#gform_wrapper_1 .gform_footer {
	padding-top: 0;
}

#gform_submit_button_1 {
	width: 100%;
	background-color: #9d9c9b;
}

#gform_submit_button_1:hover {
	background-color: #94adbd;
}

.btn-light, #main_menu .nav > li > a.btn-light, #main_navigation_sub .navbar-default .navbar-nav > li > a.btn-light {
   background-color: #bed8e2;  
   border-radius: 0; 
   padding: 10px 23px;
   border: 2px solid #bed8e2;
   -webkit-transition: background .25s linear, border-radius .35s ease-out, color .4s;
   -moz-transition: background .25s linear, border-radius .35s ease-out, color .4s;
   -o-transition: background .25s linear, border-radius .35s ease-out, color .4s;
   transition: background .25s linear, border-radius .35s ease-out, color .4s;
   color: #000;
   font-weight: 500;
}

.btn-light:hover, #main_menu .nav > li > a.btn-light:hover {
	color: #253843;
	background-color: #fff;
	border: 2px solid #253843;
	border-radius: 34px;
}

.btn-dark, .gform_button, #main_menu .nav > li > a.btn-dark {
   background-color: #486c83;  
   border-radius: 0; 
   padding: 10px 23px;
   border: 2px solid #486c83;
   -webkit-transition: background .25s linear, border-radius .35s ease-out, color .4s;
   -moz-transition: background .25s linear, border-radius .35s ease-out, color .4s;
   -o-transition: background .25s linear, border-radius .35s ease-out, color .4s;
   transition: background .25s linear, border-radius .35s ease-out, color .4s;
   color: #fff;
   font-weight: 500;
   text-transform: uppercase;
}

.btn-dark:hover, #main_menu .nav > li > a.btn-dark:hover {
	color: #486c83;
	background-color: #fff;
	border: 2px solid #486c83;
	border-radius: 34px;
}

.ws_color_bar h3 {
	margin-bottom: 0;
}

.ws_color_bar .btn {
	margin-top: 15px;
}
	 

/*** Footers ***/

#footer_text {
	font-size: .8em;
	color: #e8e8e8;
}

#footer_text a:hover {
	color: #fff;
}

.instagram-icon {
	width: 50px;
	margin-bottom: 20px;
}


/* Gutter control */

#main_content { /* Eliminate gutters for container */
	padding-left: 0;
	padding-right: 0;
}

/*********************/

/* Gallery page */
.page-id-136 .full_width {
	padding-left: 8%;
	padding-right: 8%;
}




