body{	
	margin: 0px; 
	padding: 0px; 
	background: rgb(216,216,216);
	font-family: arial, san-serrif;
	font-size: 9pt;
	line-height: 14pt; 
	color: #001b2d; 
}

main{
    background: rgb(216,216,216);
    background: -moz-linear-gradient(180deg, rgba(188,188,188,1) 0%, rgba(216,216,216,1) 20%);
    background: -webkit-linear-gradient(180deg, rgba(188,188,188,1) 0%, rgba(216,216,216,1) 20%);
    background: linear-gradient(180deg, rgba(188,188,188,1) 0%, rgba(216,216,216,1) 20%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#bcbcbc",endColorstr="#d8d8d8",GradientType=1);
}

#wrap{ 
	position: relative;
	width: 960px; 
	margin: 0px auto;	
}

#ban{
	position: relative;
	display: block;
	height: 215px;
}

#banL{
	width: 500px;
	height: 215px;
	float: left;
}

#banR{
	padding: 23px 0 0 0;
	width: 200px;
	height: 215px;
	float: right;
	font-size: 10pt;
	color: #ffffff;
	text-align: right;
	font-weight: bold;
}

#heart{ position: absolute; top: 0px; left: 700px; }

#con{
	position: relative;
	display: block;
}

#con p{ width: 675px; }

#westnet{ float: right; width: 181px; margin: -25px 0 0;}
#westBlue { margin: 10px 0 0 0; padding: 6px 0; background-color: #014c90; color: #ffffff; text-align: center; font-weight: bold; line-height: 14pt; font-size: 8pt; }
#google { margin: 15px 0 0 0; padding: 0 0 2px 0; background-color: #ffc345; color: #ffffff; text-align: center; font-weight: bold; line-height: 14pt; font-size: 8pt; }

.boxWrap{
	position: relative;
	display: block;
	padding: 30px 0 0 0;
}

.boxLow{ padding: 15px 0 0 0; }

.b1{
	float: left;
	width: 304px;
	text-align: justify;
}

.b2{
	float: right;
	width: 304px;
	text-align: justify;
}

#foot{
	position: relative;
	display: block;
	margin: 5px 0 10px 0;
}

#footL{
	width: 500px;
	float: left;
}

#footR{
	width: 400px;
	float: right;
	text-align: right;
}

footer a{ text-decoration: none; color: #001b2d; }
footer a:hover{ text-decoration: none; color: #ee1d25; }

#google a{ text-decoration: none; color: #000000; }
#google a:hover{ text-decoration: none; color: #ee1d25; }

h1{ padding:0px; margin:0 0 15px 0; font-size: 14pt; }
h2{ padding:10px 0; margin:0 0 15px 0; background-color: #ee1d25; font-size: 11pt; color: #ffffff; text-align: center; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; }
.logo{ padding: 30px 0 0 0; }
.mid{ padding: 0 0 0 24px;}
.org{ background-color: #f15722; }
.clr{ clear: both; }

.conInfo{ width: 210px; }
.fMar { padding: 3px 0; }


.clinic-logo, .comp-logos, .shop-front, .westnet-logo{
    width:100%;
}

.map-img{
    background:url('/i/google-map.png') no-repeat center center;
    min-width:100%;
    min-height:210px;
    overflow:hidden;
}

.text-red{
    color: #ee1c25;
}

.text-black{
    color:#000;
}

.bg-red{
    background-color: #ee1c25;
}

.btn.btn-square {
  border-radius: 0;
}

.btn.phone{
    border-right:1px solid #fff;
}

.big-red{
    border-top:1px solid #fff;
    border-bottom:3px solid #fff;
}

.bg-ccyellow{
    background-color: #ffc345;
}

input[type=text],textarea{
    border:0;
    padding:0.5rem;
}

.btn{
    background-color: #ee1c25;
}

.btn:hover{
    background-color: #f15722;
}

@media only screen and (min-width: 320px) and (max-width: 479px){ 
    .westnet-logo{
        width:50%;
        padding: 1.5rem 0;
    }
    
    main{
        background: rgb(216,216,216);
        background: -moz-linear-gradient(180deg, rgba(188,188,188,1) 0%, rgba(216,216,216,1) 10%);
        background: -webkit-linear-gradient(180deg, rgba(188,188,188,1) 0%, rgba(216,216,216,1) 10%);
        background: linear-gradient(180deg, rgba(188,188,188,1) 0%, rgba(216,216,216,1) 10%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#bcbcbc",endColorstr="#d8d8d8",GradientType=1);
    }
    
    .map-img{
        min-height:100px;
        background-size:cover;
    }

}

@media only screen and (min-width: 480px) and (max-width: 767px){ 
    .westnet-logo{
         width:50%;
         padding: 1.5rem 0;
    }
    
    .map-img{
        min-height:100px;
        background-size:cover;
    }
    
        main{
        background: rgb(216,216,216);
        background: -moz-linear-gradient(180deg, rgba(188,188,188,1) 0%, rgba(216,216,216,1) 10%);
        background: -webkit-linear-gradient(180deg, rgba(188,188,188,1) 0%, rgba(216,216,216,1) 10%);
        background: linear-gradient(180deg, rgba(188,188,188,1) 0%, rgba(216,216,216,1) 10%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#bcbcbc",endColorstr="#d8d8d8",GradientType=1);
    }

}

@media only screen and (min-width: 768px) and (max-width: 991px){ 
.map-img{
        min-height:130px;
        background-size:cover;
    }
}

@media only screen and (min-width: 992px)  and (max-width: 1199px){ 
.map-img{
        min-height:180px;
        background-size:cover;
    }}