html, body {padding:0; margin:0; height:100%; box-shadow:border-box; width:100%; box-sizing: border-box;}
body {background-image: url('https://www.redgwick.com/Untitled-1.png'); background-repeat: repeat-x; background-color: #ccc; position: relative;}

a {text-decoration: none; color: blue; border-bottom: 1px dotted #00F}

h1, h2, h3, h4, h5, h6, p {margin:0; padding:0; font-family: 'Nanum Gothic', sans-serif;}

li {font-family: 'Nanum Gothic', sans-serif;}

input, select, textarea {padding: 8px 5px; border:1px solid #DDD; background-color: #EFF2FF}
.btn {text-decoration: none; padding: 8px 15px; display: block; border-radius: 3px; font-family: 'Nanum Gothic', sans-serif; font-size: 1em}
.blue_bg {background-color: #293990; color:#FFF;}

.msg {background-color: #090; color: #FFF; padding: 10px; text-align: center; display: block; margin: 0; font-family: 'Nanum Gothic', sans-serif; font-size: 14px}
.error {background-color: #900; color: #FFF; padding: 10px; text-align: center; display: block; margin: 0; font-family: 'Nanum Gothic', sans-serif; font-size: 14px}



/* Desktop */
@media (min-width: 1251px) {

	.headline_height {height: 400px;}

	.header .three {text-align: right;}

	/* Columns */
	.column {padding: 5px; display: inline-block; vertical-align: top;}
	.one {width: 10%; box-sizing: border-box;}
	.two {width: 20%; box-sizing: border-box;}
	.three {width: 30%; box-sizing: border-box;}
	.four {width: 40%; box-sizing: border-box;}
	.five {width: 50%; box-sizing: border-box;}
	.six {width: 60%; box-sizing: border-box;}
	.seven {width: 70%; box-sizing: border-box;}
	.eight {width: 80%; box-sizing: border-box;}
	.nine {width: 90%; box-sizing: border-box;}
	.ten {width: 100%; box-sizing: border-box;}

	/* Menu */
	.menu_item:hover {color: #CB0B12; cursor: pointer;}

	.dropdown {
	  position: relative;
	  display: inline-block;
	  cursor: pointer;
	}

	.dropdown-content {
		text-align: left;
		display: none;
		position: absolute;
		background-color: #FFF;
		min-width: 160px;
		z-index: 1;
	}

	.dropdown-content a {
		color: black;
		padding: 12px 16px;
		text-decoration: none;
		display: block;
	}
	.dropdown-content a:hover {background-color: #ddd;}
	.dropdown:hover .dropdown-content {display: block;}
	.dropdown:hover {color: #CB0B12;}

	.top_message {z-index:100; display: block; position: absolute; top:70%; right: 0; margin: 0 auto; background-color: rgba(203, 11, 18, 0.8);}

	.desktop_hide {display: none}	
	.table_cell {display: table-cell;}

}

/* Mobile */
 @media (max-width: 1250px) {

 	#header {text-align: center}

 	.headline_height {height: 250px;}

	/* Columns */
	.column {padding: 5px; display: block; vertical-align: top;}
	.one, .two, .three, .four, .five, .six, .seven, .eight, .nine, .ten {width: 100%; box-sizing: border-box;}

	.thirty {width:30%; display: inline-block; vertical-align: middle;}
	.half {width:50%; display: inline-block; vertical-align: middle;}
	.seventy {width:70%; display: inline-block; vertical-align: middle;}

	/* Menu */
	.menu_scroll h1, .menu_scroll h2 {margin: 5px 0px; font-weight: 100}
	.menu_scroll h2 {margin-left: 15px}

	.top_message {z-index:100; display: block; position: absolute; bottom:15%; width: 75%; right: 0; margin: 0 auto; background-color: rgba(203, 11, 18, 0.7);}
	.top_message h1 {font-size: 22px}

	.mobile_hide {display: none}
	.table_cell {display: block;}

}

.center_align {display: block; margin: 0 auto}

/* Menu */
.menu_scroll {position: sticky; top: 0; right: 0; left: 0; z-index:500; background-color: #FFF; height: auto;}