﻿

body {
	/*border: #CF3 thick solid;*/
	background: #172329;
	padding: 0;
	margin: 0;
}


#container {
	margin: 0 auto;
	width: 1080px;
	/*border: #F30 thick solid;*/
	
}

#container table {
	margin: 0 auto;
	width: 100%;
	/*border: #0CC thick solid;*/
	
}

.col-2 {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}

ul.company-list {
	/*border: #C66 thin solid;*/
	list-style-type:circle;
	list-style-position:inside;
	margin-left: 15px;
}

.company-list li {
	color: #993300;
	line-height: 1.8em;
	font-weight: 700;
}

.company-list li a {
	color: #993300;
	
}



#container > table {
	
	/*border: #0CC thick solid;*/
	background: #bfbfbf;
	width: 100%;
}

#container h1 {
	/*margin-left: 13px;*/
	padding: 0 0 13px 0;
	margin: 13px 0 10px 13px;
	border-bottom: #CCC thin solid;
}

.mainnav 
{ 
	color: #fff; 
	font-size: 10pt; 
	font-family: verdana; 
	font-weight: normal; 
}

.divnav
{
	float:left;
	color:white;
}

.divider
{
	float:left;
	color:white;
	width:28px;
	text-align:center;
}

.links
{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	/*width:900px;*/
}

#linktable
{
	/*width:900px;*/
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

a
{
	color: #F60;
	font-weight:bold;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

td
{
	color: #303030;
	font-size: 11pt;
	font-family: tahoma;
	line-height: 16pt;
}
#padding {
	padding-left:42px;
	padding-right:45px;
}

.largertext 
{
	font-size: 11pt;
	font-family: tahoma;
	line-height: 16pt;
}

h1
{
	font-size: 16pt; 
	font-family: Tahoma; 
	font-weight: bold; 
	line-height: 20pt;
	margin-bottom:30px;
	text-transform:uppercase;
}

h2 
{
	font-size: 14pt; 
	font-family: Tahoma; 
	font-weight: bold; 
	line-height: 20pt;
	text-transform:capitalize;
}

h3 
{
	font-size: 11pt; 
	font-family: Tahoma; 
	font-weight: bold; 
	line-height: 20pt;
	text-transform:capitalize;
	border-bottom: #CCC thin solid; 
}

.button a {
	border: #FFF medium solid;
	background: #df9333;
	display: inline-block;
	padding: 8px 12px;
	border-radius: 7px;
	color: #FFF;
	margin: 15px;
	font-size: 18px;
}

.button a:hover {
	background: #cc6633;
	text-decoration:none;
}


.bottomnav 
{
	color: #666;
	font-size: 9pt; 
	background-color:#000;
	padding:15px;
	line-height: 10px;
}

.topbar 
{
	height: 60px; 
	/*width: 900px; */
	background:#ffffff url('images/topbg.png') repeat-x;
}

.topright {
	/*float: right;*/

}
.topleft {
	float: left;
	color: #fff;
	font: 42px arial black,arial;
}

li
{
	margin: 0px;
}

ul
{ 
	margin-left:0;
	padding-left: 0px;
	padding-bottom: 0px;
	list-style-type: none; 
}

ul.itemlist li {
	font-size: 12px;
	color: #333;
	font-weight: 700;
	line-height: 16px;
	/*border: #C30 thin solid;*/
	list-style-type:disc;
	margin-left: 15px;
	margin-bottom: 3px;
}

div {
   /*width: expression(387 + "px");*/
}

td.left-col {
	/*border: #0F0 medium solid;*/
	width: 67%;
}

td.right-col {
	width: 33%;
	/*border: #C3C thin solid;*/
	text-align: center;
}



.block-quote {
	border: #f9cb74 thin solid;
	border-radius: 20px;
	padding: 20px;
	background: #f8efde;
	font-size: 14px;
	line-height: 1.8em;
	
}


#emailform td {
	text-align: left;
}
.new_menu_button {
	height: 37px;
	width: auto;
	position: relative;
	float:left;
}
.new_menu_button:hover {
background-image:url(images/highlight.png);
}

.menu_area {
	/*width:900px;*/
	height:37px;
}
.header_area {
	/*width:900px;*/
	/*height:320px;*/
	/*background-image:url(images/header_v2.jpg);*/
	background-image:url(images/header_v3.jpg);
	background-repeat:no-repeat;
	background-color:#333;
	background-size: cover;
}

#logo_box {
	text-align: center;
	padding: 10px 0 0 0;
}

#established_box {
	color: #FFF;
	 /*border: #0F0 thin solid;*/ 
	 font-weight: bold; 
	 font-size: 24px;
	 /*padding:122px 0 0 0;
	 margin: 0 135px 0 0;*/ 
	 text-align: center;
	 text-transform: uppercase;
	 margin: 10px 0 0 0;
}

#phone_box {
	color: #FFF;
	font-weight: bold; 
	 font-size: 36px;
	 padding: 0 0 0 25px;
	 margin: 12px 0 21px 0;
	
}

#fader0  li, #fader1  li {
	/*border: #F39 thin solid;*/
	text-align:center;
	margin-left: 50px;
}


@-moz-document url-prefix() { 
  #phone_box {
      margin: 12px 0 13px 0;
  }
}

/*  IE up to Version 10   */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
     #phone_box {
      margin: 12px 0 19px 0;
	 
	  
  }
}



#skyline_tag {
	font-size: 16px;
	float:right;
	padding: 5px 25px 0 0;
	text-transform: capitalize;
	font-stretch: ultra-expanded;
	font-style: italic;
	font-family: Verdana, Geneva, sans-serif; 
	
}


.spacer {
	height: 273px;
	width: 10px;
	margin-right: auto;
	margin-left: auto;
	text-align: right;
}
.address_format {
	font-size: 10px;
	color: #666;
	font-weight: bold;
	line-height: 13px;
}
.floating_phone {
	position: static;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 30px;
	color: #DD8F2B;
	letter-spacing: -1px;
	width: auto;
	height: 30px;
	background-image: url(images/highlight.png);
}
.text_area {
	padding-left: 40px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	float: left;
	position: static;
	width: auto;
	
}
.caption {
	width: 387px;	
	background-color:#000;
	color:#FFF;
	padding-top: 12px;
}

.photo_title {
margin-bottom:10px;	
}
.image_comment_formatting {
	font-size: 12px;
	text-align: left;
	padding-left: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-top: 15px;
}
.login_link {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	color: #888;
	float: right;
	height: auto;
	width: auto;
	padding:6px 11px 6px 11px;
	position:absolute;
	right:10px;
	top:10px;
	background-color:rgba(255,255,255,.1);
	display:block;
}

.login_link:hover {
	text-decoration:none;
	background-color:rgba(255,255,255,.2);
	color:#efefef;
}

.white_title h3 {
	text-shadow: 2px 2px 3px rgba(150, 150, 150, 0.83);
	color: #FFF;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 28px;
	text-align: center;
	padding: 15px;
	border-bottom: #FFF thin double;
	width: 80%;
}

/*    NEW MENU STYLES  */

.menu_area ul {
	/*border: #C0F thin solid;*/
	background: #df9333;
	padding: 8px 0;
}

.menu_area li {
	display: inline-block;
	
	text-transform:uppercase;
	/*border: #C0F thin solid;*/
	
}

.menu_area li a {
	color: #FFF;
	padding: 5px 8px;
	border: #df9333 thin solid;
}

.menu_area li a:hover {
	text-decoration: none;
	font-weight: bold;
	background: #999;
	border: #FFF thin solid;
}

/*   NEW STYLES MARCH 16 2021   */

/*  HEADER STYLES */
.google-rating-bar {
	background: #000;
	color: #FFF;
	/*height: 40px;*/
	width: 100%;
	font-weight: bold;
	padding-top: 7px;
}



/* TEXT BELOW SHOP IMAGE */
.equipment_description {
	/*border: #0F0 thin solid;*/
	text-align: center;
	background: #edebeb;
	padding: 5px 0;
	font-size: 16px;
}

ul.equipment_list {
	/*border: #FF0 thin solid;*/
	font-size: 10px;
	font-weight: bold;
	list-style:disc;
	margin-left: 15px;
	font-family: Tahoma, Geneva, sans-serif;
}

.equipment_list li  {
	/*border: #FF0 thin solid;*/
}

ul.retail_list {
	list-style:disc;
	/*border: #0F0 thin solid;*/
	margin-left: 15px;
}

.f6 {display: none;}
