body {
	padding: 0px;
	margin: 0px;
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	background-color: #ffffff;
}
.center {
	text-align: center;
}
.thin {
	font-weight: 100;
}
.middle {
	width: 100%;
}
.curves {
	float: left;
	max-height:40px;
}
.ticker-title p {
	margin: 0px;
}
#Header {
	padding-bottom:0px;
	color: #333333;
	width: 100%; /* Full width */
	background-color: #ffffff;
	text-align: center;
}
#Logo {
	float: left;
	width: 65%;
	margin-left: 17.5%;
}
#Phone {
	float: right;
	color: #ffffff!important;
	border-radius: 7px;
	/* letter-spacing: 1px; */
	background-image: linear-gradient(180deg,#9f000b 0%,#7e000a 100%);
	background-color: #9f000b;
	font-family: Roboto, Helvetica, Arial, Lucida, sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 32px;
	padding: 8px;
	padding-right: 20px;
	padding-left: 20px;
	border: solid 2px #dddddd;
	margin-top: 10px;
	margin-bottom: 15px;
	width: 45%;
	margin-right: 22.5%;
}
.videoholder {
	width:96%;
	margin-left: 1%;
	padding-left: 0;
}
.videoholder iframe {
	width:94%;
	margin-left:0%;
	height:420px;
	border-radius:6px;
}
.orange {
	color: #9f000b;
}

.orange-back {
	color: #ffffff;
	background-color: #9f000b;
}

#Main .orange-back h1, #Main .orange-back h2, #Main .orange-back h3, #Main .orange-back p {
	color: #ffffff;
}

#Main .orange-back h4 {
	color: #222222;
	font-weight: bold;
	font-size: 1.1em;
}

.orange-wave-divider {
	float: left;
	clear: both;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmZmZmZmYiPjxwYXRoIGQ9Ik0zMjAgMjhjMzIwIDAgMzIwIDg0IDY0MCA4NCAxNjAgMCAyNDAtMjEgMzIwLTQydjcwSDBWNzBjODAtMjEgMTYwLTQyIDMyMC00MnoiLz48L2c+PC9zdmc+);
	background-size: 100% 100px;
	top: 0;
	height: 100px;
	z-index: 10;
	transform: rotateY(180deg) rotateX(180deg);
}

/* @group Nav */

#NavWrapper .nav {
	margin: 0px auto;
	/*background-image: url(../graphics/nav-slice.png);
	background-repeat: repeat-x;*/
	/* background-image:url(../graphics/nav_background.png);
	background-repeat: no-repeat;
	width: 960px; */
	height: 59px;
	float: right;
}

#NavWrapper ul.nav li { 
	float: left; 
	zoom: 1;
	list-style-type: none;
}

#NavWrapper .nav a {
	margin: 0px auto;
	color: #eeeeee;
	text-decoration: none;
	line-height: 43px;
	float: left;
	padding-right: 8px;
	padding-left: 8px;
	text-shadow: 1px 1px 1px #333;
	font-size: 17px;
	background-repeat: repeat-x;
	font-weight: normal;
	padding-top: 6px;
}

#NavWrapper .nav a:hover {
	color: #e3d8c0;
}

#NavWrapper .nav a.nav-selected {
	color: #ffffff;
}

#NavWrapper .nav li ul {
	padding-left:0px;
	padding-top: 6px;
	margin-left: 0px;
	margin-top: -1px;
	background: #9f000b;
	border-bottom-left-radius: 5px;
	-moz-border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-bottom-right-radius: 5px;
	padding-bottom: 6px;
}

/* 
	LEVEL ONE
*/
#NavWrapper ul.nav { 
	position: relative;
	margin-before:0px;
}
#NavWrapper ul.nav li { 
	float: left; 
	zoom: 1;
	list-style-type: none;
}

#NavWrapper ul.nav a:active { 
	color: #e3d8c0; 
}

#NavWrapper ul.nav a:hover { 
	color: #e3d8c0;
	text-shadow: none;
}
#NavWrapper ul.nav li a { 
	display: block; 
	text-decoration: none;
	padding-right: 8px;
	padding-left: 20px;
	margin-left: 0px;
	margin-right: 0px;
}
#NavWrapper ul.nav li:last-child a         { border-right: none; } /* Doesn't work in IE */
#NavWrapper ul.nav li.hover,
#NavWrapper ul.nav li:hover                { color: black; position: relative; }
#NavWrapper ul.nav li.hover a              { color: black; }

/* 
	LEVEL TWO
*/
#NavWrapper ul.nav ul { 
	width: 170px;
	padding-right:10px; 
	visibility: hidden; 
	position: absolute; 
	top: 100%; 
	left: 0;
	z-index:200;
}

#NavWrapper ul.nav ul li { 
	font-weight: normal; 
	color: #000;
	border-bottom: 1px solid transparent; 
	float: left;
	clear: left;
	padding: 0;
	line-height: 24px;
	margin: 0;
}

#NavWrapper ul.nav ul li a {
	font-size: 16px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-transform: capitalize;
	background: none;
	line-height: 18px;
	padding-left: 15px;
}

#NavWrapper ul.nav ul li a:hover {
	background: none;
	color: #e3d8c0;
}

#NavWrapper #Nav ul.nav ul li a {
	font-size: 16px;
}
									  
                                    /* IE 6 & 7 Needs Inline Block */
#NavWrapper ul.nav ul li a { border-right: none; width: 100%; display: inline-block; } 

/* 
	LEVEL THREE
*/
#NavWrapper ul.nav ul ul 					{ left: 100%; top: 0; }
#NavWrapper ul.nav li:hover > ul 			{ visibility: visible; }

/* @end */

/* @group TopNav */

/* Add a black background color to the top navigation */
.topnav {
    overflow: hidden;
    float: right;
    clear: right;
	font-weight: bold;
}
.firstnav {
	margin-top:84px;
	border-top: solid 3px #7e000a;
}
/* Style the links inside the navigation bar */
.topnav a {
    float: left;
    display: block;
    color: #f5f5f5;
    text-align: center;
    padding: 21px 10px 20px;
    text-decoration: none;
	font-size: 0.95em;
	margin-top: 6px;
}

.topnav a.twoline {
    padding: 12px;
    text-decoration: none;
	font-size: 0.9em;
	margin-top: 7px;
}

/* Add an active class to highlight the current page */
.active {
	opacity: 0.9;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

.topnav a:hover {
    opacity: 0.7;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	color: #ffffff;
}

/* Hide the link that should open and close the topnav on small screens */
a.icon {
	display: none;
    float:right;
    margin-top: 0px;
    color:#ffffff;
    text-decoration: none;
}

/* Dropdown container - needed to position the dropdown content */
.topnav .dropdown {
    float: left;
    overflow: hidden;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}

.topnav .dropdown a {
	background-color: rgba(0, 0, 0, 0.03);
}

/* Style the dropdown button to fit inside the topnav */
.topnav .dropdown .dropbtn {
    font-size: 0.9em;
    border: none;
    outline: none;
    color: white;
    padding: 21px 12px 20px;
    background-color: inherit;
    font-family: inherit;
    margin: 6px 0 0;
}

/* Style the dropdown content (hidden by default) */
.topnav .dropdown-content {
    display: none;
    position: absolute;
    background-color: #9f000b;
    min-width: 220px;
    z-index: 1;
    /* border-top: solid 3px #edb059; */
    padding-top: 0px;
    padding-bottom: 6px;
    margin-top: 0px;
    padding-bottom: 0px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}

/* Style the links inside the dropdown */
.topnav .dropdown-content a {
    float: none;
    color: #f5f5f5;
    padding: 10px 20px;
    text-decoration: none;
    display: block;
    text-align: left;
    margin-top: 0px;
    background-color: none;
    border-bottom: 1px solid #9f000b;
}

/* Add a dark background on topnav links and the dropdown button on hover */
.topnav a:hover, .dropdown:hover .dropbtn {
    /* background-color: #f78300; */
    color: #ffffff;
}

/* Add a grey background to dropdown links on hover */
.topnav .dropdown-content a:hover {
    opacity: 0.7;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	color: #ffffff;
}

/* Show the dropdown menu when the user moves the mouse over the dropdown button */
.topnav .dropdown:hover .dropdown-content {
    display: block;
}

/* The "responsive" class is added to the topnav with JavaScript when the user clicks on the icon. This class makes the topnav look good on small screens (display the links vertically instead of horizontally) */
@media screen and (max-width: 800px) {
	#Header .button {
		margin-top:10px;
		margin-bottom:10px;
	}
	/* .topnav a:not(:first-child) {display: none;} */
	#NavWrapper .nav { 
		display: none;
		float:right;
		width:62.5%;
		background:#9f000b;
		z-index: 1000;
		padding-bottom:15px;
		border-radius:6px;
	}
	#NavWrapper ul.nav ul, #NavWrapper ul.nav li {
		width:100%;
		position: relative;
		visibility: visible;
		background-color: #9f000b;
	}
	#NavWrapper ul.nav li:last-child {
		margin-bottom:10px;
	}
	#NavWrapper ul.nav li a {
		padding-left:12px;
	}
	#NavWrapper ul.nav ul li {
		width:90%;
	}
	#NavWrapper ul.nav ul li a {
		font-size: 0.9em;
		padding-left:20px;
		width:87%;
	}
	#NavWrapper ul.nav li ul {
		display:block;
		background: none;
	}
	#NavWrapper ul.nav li ul li {
		width:100%;
	}
	a.icon {
	    float: right;
	    padding-right:20px;
	    display: block;
	    font-size: 40px;
	}
	.responsive {
		background:#9f000b;
		margin-top: 0px;
		position: relative;
	}
	.dropdown .dropbtn {
		margin: 0px;
		padding-left: 12px;
	}
	.topnav.responsive a:hover {
		color: #ffffff;
		background-color: rgba(0, 0, 0, 0.03);
	}
	.topnav.responsive a.twoline br {
    	display: none;
	}
	.topnav.responsive a.twoline {
		padding: 14px 12px;
	}
	.topnav.responsive .dropdown {float: none;}
	.topnav.responsive .dropdown-content {
		display: block;
		position: relative;
	}
	.topnav.responsive .dropdown {
		display: block;
	}
  .topnav.responsive .dropdown .dropbtn {
    display: block;
    width: 100%;
    text-align: left;
  }
	.dropdown-content {
	    background-color: #9f000b;
	}
	.dropdown-content a {
		background-color: #9f000b;
		padding-left: 28px;
		color: #eeeeee;
	}
	.dropdown-content a:hover {
		background-color: #9f000b;
		color: #ffffff;
	}
}

/* @end */
/* @group Nav */

#NavWrapper {
	clear: both;
	width: 100%;
	/* background-image: linear-gradient(180deg,#7e000a 0%,#9f000b 100%); */
	background-color: #9f000b;
	padding: 1% 0;
}

#NavButton {
	float: left;
	margin-left: 10px;
	padding: 16px;
	display: none;
}

#NavButton a {
	color: #ffffff;
}

#NavButton a:hover {
	color: #ffffff;
}

.menu {
	float: right;
	clear: right;

}

.navline {
	height: 3px;
	width: 28px;
	float: right;
	clear: right;
	background-color: #222222;
}

#NavButton .navline {
	background-color: #222222;
}

#NavButton a:hover .navline {
	background-color: #ffffff;
}

.navwhite {
	height: 5px;
	width: 20px;
	float: right;
	clear: right;
}

/* @end */

#Marketing {
	float: left;
	clear: both;
	width: 100%;
	margin: 0px;
	padding: 0px;
	background: #22262b url("../graphics/hands.jpg") no-repeat center center;
	background-size:cover;
	color: #ffffff;
	text-shadow: 2px 4px 6px #222222;
	font: 1.2em Roboto;
}
#Marketing .middle {
	text-align:center;
}
#Marketing h2 {
	font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 600;
	font-size: 44px;
	color: #9f000b;
	line-height: 1.2em;
	text-shadow: 0em 0.1em 0.1em rgba(0,0,0,0.4);
}

#Marketing h2 a {
	color: #9f000b;
	text-decoration: none;
}

#Marketing h2 a:hover {
	color: #9f000b;
	text-decoration: underline;
}
#Marketing h1 a {
	color: #9f000b;
	text-decoration: none;
}

#Marketing h1 a:hover {
	color: #9f000b;
	text-decoration: underline;
}
#Marketing h2.marketing-header {
	font-family: 'Roboto Slab',Georgia,"Times New Roman",serif;
	font-size: 27px;
	color: #9f000b;

}
#Marketing h1.marketing-header {
	font-family: 'Roboto Slab',Georgia,"Times New Roman",serif;
	font-size: 27px;
	color: #9f000b;
}

#Marketing h3 {
	text-shadow: 1px 2px 3px #222222;
	width: 90%;
	float: right;
	margin-right: 5%;
	font-size: 1em;
	font-style: italic;
	font-weight: 300;
}

.bigbutton {
	color: #ffffff!important;
	border-radius: 7px;
	letter-spacing: 0px;
	background-color: #9f000b;
	font-family: "Roboto Slab", Helvetica, Arial, Lucida, sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 40px;
	padding: 14px;
	padding-right: 14px;
	padding-left: 14px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 14px;
	text-decoration: none;
	text-shadow: none;
}
.bigbutton:hover {
	background-color: #c9000b;
}

.button, .whitebutton {
	border-radius: 7px;
	font-family: "Roboto Slab", Helvetica, Arial, Lucida, sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 36px;
	border: 2px solid transparent;
	text-decoration: none;
	text-shadow: none;
	text-transform: uppercase;
	padding: 0.3em 0.7em;
}

.button img, .whitebutton img {
	height: 24px;
	margin-bottom: -4px;
}

.button {
	color: #ffffff!important;
	background-color: #9f000b;
}

.button .circle {
	border: solid 2px #ffffff;
}

.whitebutton {
	color: #9f000b!important;
	background-color: #ffffff;
}

.whitebutton .circle {
	border: solid 2px #9f000b;
}

.circle {
	border-radius: 50%;
	padding: 8px;
	font-size: 32px;
}
/* Bright Orange: #e07728;
	Dark Orange: #d06b1e;
	Dull Orange: #e3853e;
*/
.graybar {
	width: 90%;
	padding: 5%;
	padding-top: 12px;
	padding-bottom: 12px;
	background-color: #4f4f4f!important;
	color: #ffffff;
}

#Marketing, #Main, #Footer {
	clear: both;
}

#Main h1, #Main h2, #Main h3, #Main h4, #Main h5 {
	font-family: FangSong,"Trebuchet MS","Times New Roman",serif;
	padding-left: 8px;
	padding-right: 8px;
}

#Main h1 {
	font-family: FangSong,"Trebuchet MS","Times New Roman",serif;
	color: #333333;
	margin-top: 5%;
	margin-bottom: 5%;
	font-size: 34px;
}
#Main .graybar h1 {
	color: #ffffff;
	font-family: "Open Sans",Helvetica,Arial,Lucida,sans-serif;
	font-weight: 700;
	font-size: 30px;
	line-height: 1.2em;
}
#Main h1.thin {
	font-family: "Open Sans",Helvetica,Arial,Lucida,sans-serif;
	font-weight: 300;
	color: rgba(0,0,0,0.64)!important;
}
#Main h2 {
	color: #333333;
	font-size: 27px;
	font-weight: bold;
}

#Main h2 a {
	font-family: FangSong,"Trebuchet MS","Times New Roman",serif;
	color: #9f000b;
	letter-spacing: -1px;
}

#Main h2 a:hover {
	color: #7e000a;
}

#Main h2.thin {
	font-weight: 300;
	font-size: 38px;
	color: #ffffff!important;
	line-height: 50px;
	text-align: center;
}
#Main h3 {
	font-weight: 700;
	font-size: 23px;
	color: #333333;
	line-height: 2em;
}

#Main .quarter h3 {
	font-size: 30px;
}

#Main h4 {
	color: #333333;
	font-weight: 400;
	font-size: 22px;
	line-height: 1.4em;
	margin-bottom: 8px;
}

#Main h2 small {
	font-size: 0.5em;
}
.decorative {
	font-family: 'Yellowtail',handwriting;
	font-size: 44px;
	color: #e09900!important;
}
#Main a {
	color: #9f000b;
	text-decoration: none;
}

#Main .quarter a {
	color: #665;
	font-weight: 600;
}

#Main .quarter a:hover {
	color: #7e000a;
}

.sidemenu a {
	text-decoration: none;
	font-family: FangSong,"Trebuchet MS","Times New Roman",serif;
	font-weight: 700;
	font-size: 20px;
	color: #e09900!important;
	line-height: 1.4em;
}
.sidemenu a:hover {
	color: #9f000b;
}

#Main p, .jqf, .ptable {
	color: #665;
	font-family: "Open Sans","Arial Narrow",Arial,Lucida,sans-serif;
	font-size: 13px;
	font-weight: 500;
	line-height: 1.5em;
	padding-left: 8px;
	padding-right: 8px;
	letter-spacing: 1px;
}

#Main ul {
	color: #665;
	font-family: "Open Sans","Arial Narrow",Arial,Lucida,sans-serif;
	font-size: 16px;
	font-weight: 500;
	list-style-type: disc;
	padding: 0 0 23px 1em;
	line-height: 26px;
	margin-left: 10px;
}

#Main p.blog_blurb {
	color: #333;
	margin-top: 1em;
	margin-bottom: 1em;
	font: 400 14px/2em Roboto;
}

#BlogSlideHolder {
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
	margin-bottom:15px;
}

.gallery .container {
	float: left;
	width: 32%;
	margin: 0.5%;
	text-align: center;
	vertical-align: middle;
	min-height: 102%;
}
.gallery img {
	width: 96%;
	margin: 2%;
	height: auto;
	aspect-ratio: 1;
	object-fit: cover;
	border-radius: 3px;
	box-shadow: 0px 0px 0px #ffffff;
	transition: width: 2s, margin: 2s;
	opacity: 80%;
}
.gallery img:hover {
	width: 96%;
	margin: 2%;
	cursor: pointer;
	opacity: 100%;
}

/* @group Forms */

.jqf-overlay {
	width: 100%;
	height: 100%;
	background: #ffffff;
}

.jqf sup {
	color: #ba0000;
}

.jqf input[type=text], .jqf select, .jqf textarea {
	width: 80%;
	padding: 16px !important;
	border: none;
	border-radius: 0;
	color: #6b6b6b;
	background-color: #eee;
	font-size: 18px;
}

.jqf select, .jqf textarea {
	width: 89%;
}

.jqf .missing {
	border: solid 1px #cc0000;
}

.jqf span.orangebutton {
	text-transform: capitalize;
	font-weight: 500;
	line-height: 1.7em;
	padding: 0.4em 1.1em 0.4em 1em;
	font-size: 22px;
}

.jqf span.orangebutton:hover {
	cursor: pointer;
	background: #333333;
}

.searchform input {
	padding: 7px;
	height: 40px !important;
	margin: 0;
	font-size: 14px;
	line-height: normal !important;
	border: 1px solid #ddd;
	color: #666;
}

.searchform input[type=text] {
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: #ffffff;
	width: 100px;
	float: left;
}

.searchform input[type=submit] {
	border: 2px solid #ddd;
	background-color: #dddddd;
	width: 70px;
	float: left;
	padding: 8px;
}

/* @end */

.fullcolumn, .twothirds, .third, .threequarter, .quarter {
	float: left;
	width:100%;
	margin: 0;
	padding: 0;
}
.half {
	float: left;
	width:93%;
	margin: 0 3%;
	padding: 0;
}
.quarter {
	float: left;
	width: 86%;
	margin: 0 7%;
	padding: 0;
}
.dark {
	background: #121212;
	color: #ffffff;
	text-shadow: 1px 2px 3px #222222;
}
.medium {
	background: #666666;
	color: #ffffff;
	text-shadow: 1px 2px 3px #222222;
}
#Main .dark p {
	font-size: 1.2em;
	line-height: 1.6em;
	font-weight: 300;
	color: #ffffff;
}
.decorative {
	color: #636466!important;
	font-family: 'Mr Dafoe',handwriting;
}
.gray {
	background: #e2e2e2;
}
.bigcolumn {
	float: left;
	width:60%;
	margin: 0.5%;
	padding: 0.5%;
}

.smallcolumn {
	float: left;
	width:36%;
	margin: 0.5%;
	padding: 0.5%;
}

#BottomButtons .third {
	margin-bottom: 20px;
}

/* @group BX Slider */

.bx-wrapper {
	box-shadow: none;
	border: none;
	background: none;
}
.bx-wrapper h4, .bx-wrapper p {
	width:80%;
	margin-left: 10%;
}

/* @end */

.bluebutton {
	font-weight: 500;
	padding: 0.3em 1em;
	line-height: 1.7em !important;
	color: #FFFFFF!important;
	border: 0px;
	background-color: #1c9eea;
	border-radius:7px;
	font: 14px "Roboto Slab";
	margin-top: 30px;
	transition: all 0.2s;
	margin-bottom: 30px;
}
.bluebutton:hover {
	border-radius:2px;
}
#Footer {
	float: left;
	clear: both;
	width: 100%;
	/* margin-top: 40px; */
	background: #515151!important;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #bbbbbb;
}
#Footer a {
	color: #9f000b;
	text-decoration: none;
}
#Footer p {
	font-size: 0.9em;
}
@media only screen and (min-width: 1000px) {
	.middle {
		width: 1000px;
        margin-left: auto;
        margin-right: auto;
    }
    #Main h1, #Main h2, #Main h3, #Main h4, #Main h5 {
		padding-left: 0px;
		padding-right: 0px;
	}
	#Main p, .jqf, .ptable {
		padding-left: 0px;
		padding-right: 0px;
	}
}

@media only screen and (min-width: 800px) {
	#NavWrapper .nav { 
		display: block;
	}
}

@media only screen and (min-width: 768px) {
	.half {
		width: 45%;
        margin-left: 1%;
        margin-right: 1%;
        padding-left: 1%;
        padding-right: 1%;
    }
    .third {
		width: 31%;
        margin-left: 0.5%;
        margin-right: 0.5%;
        padding-left: 0.5%;
        padding-right: 0.5%;
    }
    .twothirds {
		width: 64%;
        margin-left: 0.5%;
        margin-right: 0.5%;
        padding-left: 0.5%;
        padding-right: 0.5%;
    }
	.threequarter {
		width: 70%;
        margin-left: 0.5%;
        margin-right: 0.5%;
        padding-left: 1%;
        padding-right: 2%;
	}
	.quarter {
		width: 22%;
        margin-left: 0.5%;
        margin-right: 0.5%;
        padding-left: 1%;
        padding-right: 1%;
	}
	#Main p, .jqf, .ptable {
		font-size: 16px;
		line-height: 2em;
	}
	#Header {
		text-align: left;
	}
	#Logo {
		margin-left: 20px;
	}
	#Phone {
		margin-top: 20px;
		margin-bottom: 30px;
		margin-right: 20px;
		float: right;
	}
	.firstnav {
		margin-top:0px;
		border-top: none;
	}
	.topnav {
	   font-weight: normal;
	}
	.topnav.responsive {
		margin-top: 14px;
	}
	.dropdown a {
		background-color: #9f000b;
	}
	.dropdown-content {
		margin-top: 56px;
		box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
		padding-top: 10px;
    	padding-bottom: 0px;
	}
	#Marketing {
		font: 1.8em Roboto;
	}
	#Marketing .middle {
		text-align:right;
	}
	#Marketing h3 {
		width: 45%;
		float: right;
	}
	.bigbutton {
		letter-spacing: 1px;
		font-size: 22px;
		line-height: 40px;
		padding-right: 20px;
		padding-left: 20px;
		float: right;
		clear: right;
		margin-right: 14px;
	}
	.videoholder {
		width:100%;
	}
	#BlogSlideHolder {
		margin-left:24%;
		margin-right:auto;
		margin-top:40px;
		margin-bottom:40px;
	}
	#BottomButtons .third {
		margin-bottom: 0px;
	}
}
@media only screen and (max-width: 480px) {
	.videoholder iframe {
		width:98%;
		margin-left:1%;
		max-height:250px;
	}
	#Phone {
		font-size: 18px;
	}
	#Main h1 {
		font-size: 28px;
	}
	#Main .graybar h1 {
		font-size: 24px;
	}
	#Main h2 {
		font-size: 21px;
	}
	#Main h2.thin {
		font-size: 32px;
		line-height: 42px;
	}
	#Main h3 {
		font-size: 17px;
	}
	#Main .quarter h3 {
		font-size: 24px;
	}
	#Main h4 {
		font-size: 16px;
	}
}
