﻿@charset "utf-8";
* 									    { }
body 									{ font-family:Arial, Helvetica, sans-serif; color:#333333;}
body .menu 								{ font-size:12px;}
.wrapper1								{ position:relative;}
.header									{ position:relative; background-color:transparent;/*-webkit-border-bottom-left-radius: 10px;-webkit-border-bottom-right-radius: 10px;-moz-border-radius-bottomleft: 10px;-moz-border-radius-bottomright: 10px;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;*/}
.banner 								{ height:315px; position:relative;}
.menu 									{ height:auto; position:absolute; bottom:0; z-index:500; width:100%;}
.content 								{ padding:30px 15px; }
.content .contentDyn 							{overflow:hidden;}
.content .hours 							{ }
.content .hours .hoursBtm 						{ padding:15px}
.content ul, .content ol 						{ }
.content li 								{ }
.content li p 								{ padding:0;}
.footer 								{ padding:20px; text-align:center; font-size:12px;}

@media (max-width: 768px)   			{.banner { height:200px; position:relative;}.menu {margin:0; position:relative; width:100%; float:left;background-color:#000;} .content { padding:50px 10px;}}
@media (max-width: 468px)   			{.banner {height:110px;}}

/*text*/
h1, h2 									{margin-top:0;}
p 										{padding: .3em 0;}
.content h1, .content h2, .content h3 	{font-family:'FSAlbertExtraBold',sans-serif; padding:.4em 0;}
h4 										{padding: .2em 0;}
a 										{color:#333333;}
a:hover 								{text-decoration:none;}

/*header content*/                             
.custLogo                  				{padding-top:10px; max-width:100%;}
.header .clongVetTitle             				{font-size:22px;}
.header .name                       			{font-size:36px; font-weight:100; font-family:'FSAlbertRegular', sans-serif; word-wrap:normal;}
.afterhourPhone , .afterhourPhone:hover {font-family:'FSAlbertRegular', sans-serif; color:inherit;text-decoration:none;cursor:auto;}
.phone, .phone:hover                    {font-size:30px; font-family:'FSAlbertExtraBold', sans-serif;color:inherit;text-decoration:none;cursor:auto;}
.imgLogo                    			{max-width:100%;}
.clinicInfo                 			{float: right; text-align:right; list-style:none; padding:20px;padding-bottom:0px;}
@media (max-width: 768px)               {.custLogo {text-align:center;}.clinicInfo {text-align:center;float:none;}}

/*content*/
.content .contentDyn h1.h1pagetitle 	{display:none;}
.content 								{background:#fff ; /*-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;*/}
.sideBar                                {text-align:center;}
.content .hours 						{text-align:left;border:transparent 4px solid ; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; margin-bottom:15px;}



/*Footer*/
.footer 								{color:#fff;}
.footer a:hover                         {text-decoration:none;}

.clear1 								{clear:both;}
.local2u 								{text-align:center; max-width:100%;}

.cStaffGrid 							{margin-top: 5px;}


.dvContentwithoutimage 					{width:540px; float:left; padding-right:40px}
.dvmap									{float:left;} 

/*ADBLOCKS*/
.adblockHolder                  {clear:both;margin: 15px 0;float:left; width:100%;}
.adblocks                       {}
.adblock1H                      {text-align:center;}
.adblock2H                      {text-align:center;}  
.adblock1                       {max-width:100%}
.adblock2                       {max-width:100%}

/*======= bootstrap menu overrides =======*/
.navbar 								{min-height: 15px; -webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}
.navbar-default 						{ background:#000; border:0px; -webkit-border-top-left-radius: 10px;-webkit-border-top-right-radius: 10px;-moz-border-radius-topleft: 10px;-moz-border-radius-topright: 10px;border-top-left-radius: 10px;border-top-right-radius: 10px;}
.navbar									{ margin-bottom:0;}
.nav > li 								{ }
.navbar-default .navbar-nav > li > a 	{ color:#fff;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {color:#fff; background:#333;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { color:#fff;Background:#333;}
.dropdown-menu, .highlighted 			{background:#333;}
.dropdown-menu > li > a 				{color:#fff;}
.responsiveNav, .level1.nav.navbar-nav.static { float:none !important;}/*Used to remove asp.net style*/


@media (min-width: 992px)   			{.container {}}
@media (min-width: 1200px)  			{.container {}}

/*justified nav fix */
@media (min-width: 767px) {
	.navbar .navbar-inner				{padding: 0;}
	.navbar .nav 						{margin: 0;display: table;width: 100%;}
	.navbar .nav > li 					{display: table-cell;width: auto;float: none;}
	.navbar .nav > li > a 				{text-align: center;border-left: 1px solid #333;border-right: 1px solid rgba(0,0,0,.1);}
	.navbar .nav > li:first-child a 	{border-left: 0;border-radius: 3px 0 0 3px;}
	.navbar .nav > li:last-child a 		{border-right: 0;border-radius: 0 3px 3px 0;}
    .navbar .nav > li > ul              { width: 100%;}
a.level2.dynamic {text-overflow: ellipsis; overflow: hidden;}
}
#socialMediaLinks { padding: 5px 15px;text-align: right;}
#socialMediaLinks a {font-size: 2.2em;padding-left: 15px;}
#socialMediaLinks a:hover {text-decoration: none;}
.SearchBoxArea .SearchBox {background-color: #efefef;border: 1px solid #999;line-height: 27px;}
.SearchBoxArea a {padding: 2px 8px;margin-right: 15px;border: 1px solid #999;border-left: none;box-sizing: border-box;line-height: 25px;display: inline-block;
}
.carousel-inner .item img {min-width:100%}

.imgLogo.img-responsive {display:inline-block;}

.searchBox  { padding-top: 20px; padding-left: 20px; max-width: 280px;}
@media (min-width: 768px) {#socialMediaLinks, .searchBox {float:right;}}
@media (max-width: 767px) {#socialMediaLinks {text-align:center;}.searchBox {margin: auto;}}

.onlineBookingHolder .btn::before {font:normal normal normal 14px/1 FontAwesome;content: "\f073";padding-right:10px;font-size:20px;}
.onlineBookingHolder .btn { border-color: rgba(255,255,255,1);}
.onlineBookingHolder .btn { width:100%;font-size:18px;font-weight:700;margin-bottom:10px;margin-top:10px;height:56px;}
@media (min-width: 768px) and (max-width: 991px) {.onlineBookingHolder .btn {height:100px;}}