/**
 *	This is the editor stylesheet for Midway Metals
 */




/*  ********************************************************************************  **
**  ********************************************************************************  **

	Web Fonts

/*  ********************************************************************************  **
**  ********************************************************************************  */


@font-face {
	font-family: 'verb';
	src: url('../fonts/VerbCondRegular.eot?#iefix') format('embedded-opentype'), 
	     url('../fonts/VerbCondRegular.otf') format('opentype'),
	     url('../fonts/VerbCondRegular.woff') format('woff'), 
		 url('../fonts/VerbCondRegular.ttf') format('truetype'), 
		 url('../fonts/VerbCondRegular.svg#VerbCondRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'verb';
	src: url('../fonts/VerbCondRegular-Italic.eot?#iefix') format('embedded-opentype'), 
	     url('../fonts/VerbCondRegular-Italic.otf') format('opentype'),
	     url('../fonts/VerbCondRegular-Italic.woff') format('woff'), 
		 url('../fonts/VerbCondRegular-Italic.ttf') format('truetype'),
		 url('../fonts/VerbCondRegular-Italic.svg#VerbCondRegular-Italic') format('svg');
	font-weight: normal;
	font-style: italic;
}
@font-face {
	font-family: 'verb';
	src: url('../fonts/VerbCondMedium.eot?#iefix') format('embedded-opentype'),
	     url('../fonts/VerbCondMedium.otf') format('opentype'),
	     url('../fonts/VerbCondMedium.woff') format('woff'),
		 url('../fonts/VerbCondMedium.ttf') format('truetype'),
		 url('../fonts/VerbCondMedium.svg#VerbCondMedium') format('svg');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'verb';
	src: url('../fonts/VerbCondSemibold.eot?#iefix') format('embedded-opentype'),
	     url('../fonts/VerbCondSemibold.otf') format('opentype'),
	     url('../fonts/VerbCondSemibold.woff') format('woff'),
		 url('../fonts/VerbCondSemibold.ttf') format('truetype'),
		 url('../fonts/VerbCondSemibold.svg#VerbCondSemibold') format('svg');
	font-weight: 600;
	font-style: normal;
}
@font-face {
	font-family: 'verb';
	src: url('../fonts/VerbCondRegular-Bold.eot?#iefix') format('embedded-opentype'),
	     url('../fonts/VerbCondRegular-Bold.otf') format('opentype'),
	     url('../fonts/VerbCondRegular-Bold.woff') format('woff'),
		 url('../fonts/VerbCondRegular-Bold.ttf') format('truetype'),
		 url('../fonts/VerbCondRegular-Bold.svg#VerbCondRegular-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'verb';
	src: url('../fonts/VerbCondRegular-BoldItalic.eot?#iefix') format('embedded-opentype'),
	     url('../fonts/VerbCondRegular-BoldItalic.otf') format('opentype'),
	     url('../fonts/VerbCondRegular-BoldItalic.woff') format('woff'),
		 url('../fonts/VerbCondRegular-BoldItalic.ttf') format('truetype'),
		 url('../fonts/VerbCondRegular-BoldItalic.svg#VerbCondRegular-BoldItalic') format('svg');
	font-weight: bold;
	font-style: italic;
}









/*  ********************************************************************************  **
**  ********************************************************************************  **

	Website Styles

/*  ********************************************************************************  **
**  ********************************************************************************  */




/*  ********************************************************************************  **

	Standard HTML Tags

**  ********************************************************************************  */

body {
	background: #FFFFFF;
	color: #3C3C3C;
	font-size: 15px;
	font-weight: normal;
}
body,
input,
textarea,
select,
select option {
	font-family: verb, "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: normal;
	font-style: italic;
	color: #3C3C3C;
	margin: 20px 0;
	padding: 0;
}
h1 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong,
h6 strong {
	font-weight: bold;
	font-style: italic;
	color: #981E32;
}

h1,
h2 {
	font-size: 30px;
	line-height: 42px;
	margin: 30px 0;
}
h3 {
	font-size: 21px;
	line-height: 30px;
	font-weight: 500;
	font-style: normal;
	margin: 10px 0;
}

p {
	font-size: 15px;
	line-height: 23px;
	margin: 20px 0;
}
a {
	color: #981E32;
}




/*  **********  Remove padding from first and last elements  **********  */

p:first-child,
li:first-child,
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child {
	margin-top: 0;
}
p:last-child,
li:last-child,
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child {
	margin-bottom: 0;
}




/*  ********************************************************************************  **

	Shared and Common Elements

**  ********************************************************************************  */

p.feature,
.slider-caption p {
	font-size: 18px;
	line-height: 29px;
	font-weight: 500;
}


ul.underline {
	margin: 0;
	padding: 0;
}
ul.underline li {
	margin: 0;
	padding: 10px 0 10px 15px;
	list-style: none;
	border-bottom: 1px solid #CCCCCC;
	background: url("../images/shared/dot_red.png") center left no-repeat;
	background-size: 5px 5px;
}




.white-box {
	background: #FFFFFF;
	padding: 50px;
	clip-path: 
		polygon(
			0% 0,
			100% 0,
			100% calc(100% - 40px),
			calc(100% - 40px) 100%,
			0 100%
		);
	-webkit-clip-path: 
		polygon(
			0% 0,
			100% 0,
			100% calc(100% - 40px),
			calc(100% - 40px) 100%,
			0 100%
		);
}




/*  *********  More Links  **********  */

.more-link,
.gform_wrapper .gform_footer input.button, 
.gform_wrapper .gform_footer input[type="submit"], 
.gform_wrapper .gform_page_footer input.button,
.gform_wrapper .gform_page_footer input[type="submit"] {
	appearance: none;
	-webkit-appearance: none;
	display: inline-block;
	margin: 10px 20px 10px 0;
	padding: 11px 50px 10px 20px;
	background: url("../images/shared/arrow_left_white.png") center right 20px no-repeat #981E32;
	background-size: 9px 15px;
	color: #FFFFFF;
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
	font-size: 15px;
	line-height: 29px;
	border-radius: 10px;
	text-transform: uppercase;
	border: 2px solid #981E32;
	cursor: pointer;
}
.more-link.grey {
	background-color: #8B8D8E;
	border-color: #8B8D8E;
}
.more-link.white {
	background-color: #FFFFFF;
	background-image: url("../images/shared/arrow_left_red.png");
	color: #981E32;
}

.more-link:hover,
.gform_wrapper .gform_footer input.button:hover, 
.gform_wrapper .gform_footer input[type="submit"]:hover, 
.gform_wrapper .gform_page_footer input.button:hover,
.gform_wrapper .gform_page_footer input[type="submit"]:hover {
	background-color: #FFFFFF;
	background-image: url("../images/shared/arrow_left_red.png");
	color: #981E32;
}
.more-link.grey:hover {
	background-color: #FFFFFF;
	background-image: url("../images/shared/arrow_left_grey.png");
	color: #8B8D8E;
}
.more-link.white:hover {
	background-color: #981E32;
	background-image: url("../images/shared/arrow_left_white.png");
	color: #FFFFFF;
}

.more-link.white.down {
	background-image: url("../images/shared/arrow_down_red.png");
	background-size: 15px;
}
.more-link.white.down:hover {
	background-image: url("../images/shared/arrow_down_white.png");
}
.more-link.white.up {
	background-image: url("../images/shared/arrow_up_red.png");
	background-size: 15px;
}
.more-link.white.up:hover {
	background-image: url("../images/shared/arrow_up_white.png");
}




/*  **********  Fixed Grey Line Background  **********  */

.grey-line-background {
	background-image: url("../images/shared/background_grey_diagonal.png");
	background-position: center center;
	background-repeat: repeat;
	background-attachment: fixed;
}




/*  ********** Fixed Texture Background  **********  */

.texture-background {
	background-image: url("../images/shared/background_dark_steel.jpg");
	background-position: center center;
	background-repeat: repeat;
	background-attachment: fixed;
	color: #FFFFFF;
}
.texture-background h2 {
	color: #FFFFFF;
	font-weight: bold;
}




/*  **********  Quotes  **********  */

.quote-open {
	width: 20px;
	height: 20px;
	display: inline;
	margin-right: 10px;
}




/*  ********************************************************************************  **

	WordPress Styles

**  ********************************************************************************  */

.screen-reader-text {
	display: none;
}

.alignleft,
.alignright {
	width: 50%;
	max-width: 500px;
	height: auto;
}
.alignleft {
	float: left;
	margin: 0 20px 10px 0;
}
.alignright {
	float: right;
	margin: 0 0 10px 20px;
}
.aligncenter {
	width: 90%;
	height: auto;
	max-width: 800px;
	margin: 0 auto;
	display: block;
}




/*  **********  Garvity Forms  **********  */

#content .gform_wrapper .ginput_complex .ginput_left input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="image"]):not([type="file"]), 
#content .gform_wrapper .ginput_complex .ginput_right input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="image"]):not([type="file"]), 
#content .gform_wrapper .ginput_complex .ginput_right select,
#content .gform_wrapper .ginput_complex input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="image"]):not([type="file"]),
#content .gform_wrapper .ginput_complex select,
#content .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
#content .gform_wrapper textarea,
#content .gform_wrapper input.large, 
#content .gform_wrapper input.medium, 
#content .gform_wrapper input.small, 
#content .gform_wrapper select.large,
#content .gform_wrapper select.medium,
#content .gform_wrapper select.small,
#content .gform_wrapper.gf_browser_gecko select {
	appearance: none;
	-webkit-appearance: none;
	border: 1px solid #8B8D8E;
	padding: 5px 10px;
	font-size: 15px;
	line-height: 25px;
}