html, body {
	height: 100%;
	padding: 0;
	margin: 0;
}

body { 
     
} 
  
@keyframes fadeInAnimation { 
    0% { 
        opacity: 0; 
    } 
    100% { 
        opacity: 1; 
     } 
} 

* {
	margin: 0;
}

a img {
	border: none;
	border-radius: 1%;
}

body {
	padding: 0; margin: 0;
	font-family: arial, helvetica;
	font-size: 14px;
	color: #333;
}

#header_container {
	width: 100%;
	height: 195px;
	background-color: rgb(255, 255, 255);
	padding-top: 5px;
}

/*img:hover {
    opacity: 0.5;
    filter: alpha(opacity=50); /* For IE8 and earlier */
		border-radius: 1%;
}

.tbc_hover:hover {
	border: 0;
	opacity:1.0;
	box-shadow:none;
}

#sticker {
	margin: -10px;
}

#header_inside {
	width: 990px;
	height: 114px;
	margin: auto;
	margin-top: 10px;
}

#logo {
	width: 231px;
	height: 90px;
	background: url(images/logo.png) no-repeat;
	float: left;
}

#request_btn {
	width: 152px;
	height: 62px;
	background: url(images/request_quote_btn.png) no-repeat;
	float: right;
	padding-top: 10px;
	margin-bottom: 20px;
	margin-right: 20px;
	border-radius: 2px;
}

#bbb_seal_btn {
	width: 78px;
	height: 62px;
	background: url(images/BBB_Seal.png) no-repeat;
	float: right;
	padding-top: 10px;
	margin-bottom: 20px;
	margin-right: 20px;
	border-radius: 2px;
}

#billboard {
	max-width: 100%;
	height: 588px;
	background: url(images/billboard2.jpg) no-repeat center center;
	background-size: cover;
}

#billboard_inside {
	width: 960px;
	height: 379px;
	margin: auto;
	padding-top: 30px;	
}

#video_billboard {
	max-width: 100%;
	height: 704px;
	background: url(images/video_billboard_bg.png) no-repeat center center;
	background-size: cover;
}

#video_billboard_inside {
	width: 960px;
	height: 704px;
	margin: auto;
	padding-top: 30px;
}

.video_player_box {
	text-align: center;
	padding-top: 25px;
}

.video_player_box img:hover {
	border: 0;
	opacity:1.0;
	box-shadow:none;
}

p {
	color: #FFF;
	padding: 12px;
	font-family: Arial, sans-serif;
	line-height: 20px;
	font-size: 14px;
}

/*ul {
	text-decoration: none;
}*/

/*li {
	text-decoration: none;
}*/

/* CLASSES */
.footer_ul {
	padding-top: 10px;
}

.footer_copyright_text {
	font-family: Arial, sans-serif; font-size: 15px; font-weight: normal;
}

.footer_li {
	display: block;
	color: #FFF;
	padding: 9px;
	padding-bottom: 9px;
	font-family: 'Oswald', sans-serif;
	font-size: 14px;
	font-color: #333;
	text-decoration: none;
	line-height: 20px;
}

.footer_li a:hover, a:visited, a:link, a:active {
	color: #FFF;
	text-decoration: none;
}

blockquote {
	display: inline;
	float: left;
	padding-right: 20px;
	padding-bottom: 10px;
}

#nav_bar {
	width: 481px;
	height: 85px;
	float: left;
	padding-top: 30px;
	margin: auto;
}

#nav_bar ul {
	list-style-type: none;
	margin: 0; padding: 0;
	float: right;
}

/* NEW NAV BAR */

/* Container */
#nav_bar2 {
	width: 755px;
	height: 55px;
	float: left;
	padding-top: 35px;
	margin: auto;
	background-color: #FFF;
}

/* Setup of list */
#nav_bar2 ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: right;
}

/* List layout */
#nav_bar2 li {
	height: 30px;
	float: left;
	padding: 14px;
	padding-top: 0px;
	font-size: 24px;
	color: #333;
	font-family: 'PT Sans Narrow', sans-serif;
}

/* Text Decoration */
#nav_bar2 li a{
	text-decoration: none;
	color: #333;
}

/* Hover */
#nav_bar2 li:hover {
	border-bottom: 2px solid #0759AE;
	transition-duration: .3s;
}

/*#nav_bar2 li:active {
	/*border-bottom: 3px solid #0759AE;
}*/

/* END OF NEW NAV BAR*/


/* THE OLD NAV BAR */
/* #nav_bar ul li {
	float: left;
	padding: 14px;
	font-size: 24px;
	color: #333;
	font-family: 'PT Sans Narrow', sans-serif;
}

#nav_bar ul li a {
	display: block;
	padding: 0 30px;
	color: #333;
	font-size: 24px;
	/*text-decoration: none;
	line-height: 85px;
	font-family: 'PT Sans Narrow', sans-serif;
}*/

/*.nav_bar ul li a:hover {
	border-bottom: 3px solid #000;
}*/

/*#nav_bar ul li a.on {
	background: #0054A6;
	color: #FFF;
	zoom: 1;
	filter: alpha(opacity=50);
	opacity: 0.5;
}*/

/*.nav_bar ul li a {
	color: #CCC;
	font-weight: bold;
	font-family: Arial, sans-serif;
	font-size: 18px;
	font-color: #333;
	display: block;
	height: 30px;
	padding: 20px 20px 0 20px;
}

.nav_bar ul li a:hover{
	background: #4D4C4C;
	color: #FFF;
}*/


/* END OF THE OLD NAV BAR */


.clear {
	clear: both;
}

.billboard_btn_inside {
	width: 600px;
	height: 91px;
	margin: auto;
}


.services_btn {
	width: 280px;
	height: 91px;
	float: left;
	margin-top: 15px;
	background: url(images/services_btn.png) no-repeat;
}

.moves_btn {
	width: 280px;
	height: 91px;
	float: right;
	margin-top: 15px;
	background: url(images/moves_btn.png) no-repeat;
}

.billboard_title {
	font-family: 'Oswald', sans-serif;
	font-size: 80px;
	color: #FFF;
	margin-bottom: 5px;
	text-align: center;
	/*animation: fadeInAnimation ease 4s; 
    animation-iteration-count: 1; 
	animation-fill-mode: forwards;*/
}

.billboard_small-text {
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 30px;
	color: #FFF;
	padding: 15px;
	margin-bottom: 5px;
	text-align: center;
	/*animation: fadeInAnimation ease 4s; 
    animation-iteration-count: 1; 
    animation-fill-mode: forwards;*/
}

.title_text {
	font-family: 'Oswald', sans-serif;
	font-size: 18px;
	color: #0053A5;
	text-align: center;
}

.text_small {
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: #333;
	padding: 15px;
}

.text_small_3box {
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: #333;
	padding: 20px;
	text-align: center;
	line-height: 20px;
}

.info_text {
	font-family: 'Oswald', sans-serif;
	font-size: 20px;
	color: #0053A5;
	padding-left: 15px;
}

.footer_middle {
	float: left;
	text-align: center;
	padding-top: 15px;
	color: #FFF;
}

.footer_info_bar {
	width: 270px; height: 40px; font-size: 16px; background-color: #0759AE; border-radius: 3px; border: 1px solid #FFF;
}

.textfield {
	width: 232px;
	height: 30px;
	padding-left: 10px;
	margin-bottom: 15px;
	background-color: #FFF;
	border: 1px solid #CCC;
	border-radius: 3px;
}

.textfield:hover {
	background-color: #FAFAFA;
}

.textbox {
	width: 386px;
	height: 162px;
	padding-left: 10px;
	margin-bottom: 15px;
	background-color: #FFF;
	border: 1px solid #CCC;
	border-radius: 3px;
}

.textbox:hover {
	background-color: #FAFAFA;
}

.photos_style {
	width: 290px;
	height: 225px;
	background-color: #CCC;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	border-radius: 1%;
}

.photos_style:hover {
	opacity: 0.5;
	filter: alpha(opacity=0.2);
	border-radius: 1%;
}

.photos_style img {
	border-radius: 1%;
}

.text_hover {
	color: white;
	font-size: 20px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	text-align: center;
}

/* END OF CLASSES*/

#main_box_container {
	width: 100%;
	height: 284px;
}

#main_box_inside {
	width: 960px;
	height: 284px;
	margin: auto;
	margin-top: 10px;
}

#box1 {
	width: 300px;
	height: 295px;
	background-color: #CCC;
	float: left;
}

#box2 {
	width: 300px;
	height: 295px;
	background-color: #CCC;
	float: left;
	margin-left: 30px;
}

#box3 {
	width: 300px;
	height: 295px;
	background-color: #CCC;
	float: right;
}

#deliveries_section_container {
	width: 100%;
	height: 400px;
	margin-top: 30px;
	background: url(images/deliveries_bg2.jpg) no-repeat center center;
	background-size: cover;
}

#deliveries_inside {
	width: 960px;
	height: 400px;
	margin: auto;
}

#reviews_section_container {
	width: 100%;
	height: 400px;
	margin-top: 30px;
	background: url(images/reviews_bg2.jpg) no-repeat center center;
	background-size: cover;
}

#reviews_inside {
	width: 960px;
	height: 400px;
	margin: auto;
	/*animation: fadeInAnimation ease 4s; 
    animation-iteration-count: 1; 
	animation-fill-mode: forwards;*/
}

#info_section_container {
	width: 100%;
	height: 1000px;
	margin-top: 80px;
}

#info_section_inside {
	width: 960px;
	height: 1100px;
	margin: auto;
	background-color: #FFF;
}

#info_text_side {
	width: 600px;
	height: 250px;
	float: right;
	margin-top: 60px;
}

#quote_section {
	max-width: 100%;
	height: 575px;
	background: url(images/quote_pic1.jpg) no-repeat center center;
	background-size: cover;
}

#quote_section_inside {
	width: 871px;
	height: 306px;
	margin: auto;
	text-align: center;
	padding-top: 100px;
}

#yelp_section {
	max-width: 100%;
	height: 575px;
	background: url(images/billboard_TBC.jpg) no-repeat center center;
	background-size: cover;
}

#yelp_section_inside {
	width: 871px;
	height: 406px;
	margin: auto;
	text-align: center;
	padding-top: 100px;
}



#request_quote_cta {
	max-width: 100%;
	height: 104px;
	background-color: #333;
}

#request_quote_cta_inside {
	width: 670px;
	height: 74px;
	margin: auto;
}

#photo_section_container {
	width: 100%;
	height: 325px;
}

#photo_section_inside {
	width: 900px;
	height: 325px;
	background-color: #FFF;
	margin: auto;
}

.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -200px; /*the bottom margin is the negative value of the footer's height */
}

.footer, .push {
	height: 200px; /*.push must be the same height as .footer*/
}

#footer_container {
	width: 100%;
	height: 250px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	background-color: #333;
}

#footer_inside {
	width: 960px;
	height: 250px;
	background-color: #333;
	margin: auto;
}

#footer_box1 {
	width: 300px;
	height: 204px;
	float: left;
}

#footer_box2 {
	width: 320px;
	height: 204px;
	float: right;
}

/* SUBPAGE STYLES */
#subpage_container {
	width: 100%;
	height: 900px;
}

#subpage_inside {
	width: 960px;
	height: 900px;
	margin: auto;
	margin-top: 10px;
	/*background-color: #CCC;*/
}

#services_main_content {
	width: 580px;
	height: 700px;
	float: left;
	margin: auto;
	margin-top: 10px;
}

#moves_main_content {
	width: 580px;
	height: 900px;
	float: left;
	margin-top: 10px;
	padding: 5px;
}

#moves_sidebar {
	width: 340px;
	height: 1100px;
	float: right;
	margin-right: 5px;
	padding-left: 20px;
	background-color: #CCC;
}

#request_pic_side {
	width: 400px;
	height: 640px;
	background: url(images/request_quote_pic5.jpg) no-repeat;
	padding: 15px;
	margin-top: 90px;
	border-radius: 3px;
	float: right;
}

#request_content_inside {
	width: 392px;
	height: 528px;
	float: left;
	margin-top: 20px;
	background-color: #FFF;
}

#contact_pic_side {
	width: 338px;
	height: 479px;
	background: url(images/contact_pic2.jpg) no-repeat;
	padding-left: 20px;
	margin-top: 20px;
	float: right;
}

#contact_content_inside {
	width: 400px;
	height: 528px;
	float: left;
	margin-top: 20px;
	background-color: #FFF;
}

.did_know_pic {
	width: 960px; height: 250px; margin: auto; margin-top: 10px; padding-bottom: 20px;
}

.did_you_know_pic_services {
	width: 300px; height: 556px; background-color: #CCC; float: right; background: url(images/did_you_know2.png) no-repeat center center; background-size: cover; border-radius: 3px;
}

/* END OF SUBPAGE STYLES */


/* CONTACT CONTAINER */
.contact_small_box {
	width: 177px; 
	height: 143px; 
	background-color: #f4f4f4; 
	float: left; 
	text-align: center; 
	margin-top: 5px; 
	margin-right: 5px;
}

.contact_small_box:hover {
	background: #CCC;
}
/* CONTACT CONTAINER */


/* COMPARE 2 - STYLES */

.top_compare_heading {
	font-family: 'Oswald', sans-serif; font-size: 30px; line-height: 45px; color: #0759AE; text-align: center;
}

.compare_body_headers {
	width: 451px; font-family: 'Oswald', sans-serif; font-size: 35px; line-height: 45px; color: #D0021B;
}

.compare_body_headers_center {
	font-family: 'Oswald', sans-serif; font-size: 35px; line-height: 45px; color: #D0021B; text-align: center; margin: auto; padding-top: 57px; padding-bottom: 21px;
}

.compare_body_text {
	width: 451px; padding-top: 50px; font-family: 'PT Sans Narrow', sans-serif; font-size: 20px; line-height: 35px; color: #9B9B9B;
}

.compare_body_text_center {
	width: 509px; padding-top: 50px; font-family: 'PT Sans Narrow', sans-serif; font-size: 20px; line-height: 35px; color: #9B9B9B; text-align: center; margin: auto;
}

.underheading {
	width: 86px; border: 3px solid #0759AE; margin-top: 21px;
}

.underheading_creds {
	width: 86px; border: 3px solid #CAD2C5; margin-top: 21px;
}

.underheading_center {
	width: 86px; border: 3px solid #0759AE; margin-top: 21px; margin: auto;
}

.tbc_message {
	width: 960px; height: 772px; background-color: #EAEAEA; margin-top: 85px;
}

.tbc_message2 {
	width: 960px; height: 415px; background: url('images/tbc_good_message_bg.png'); background-position: center center; margin-top: 85px; margin: auto;
}

.third_section {
	width: 960px; height: 677px; padding-top: 25px; margin: auto;
}

.fourth_section {
	width: 960px; height: 600px; padding-top: 5px; margin: auto;
}

.tbc_final_message {
	width: 960px; height: 772px; background-color: #FFF; margin-top: 85px;
}
/* END OF COMPARE 2 STYLES */

