h1 {white-space: nowrap; float:none !important; margin: 5px !important; height: 30px !important; font-size:16pt !important;}

.mobileOnly {display:block;}
.pcOnly {display:none;}
.showTop {position:relative; top:-40px;} 
.fullWidth {left:0px; right:0px;}


.block-transparent, .block-newsletter, .ImageButtonBlock, .header, .headermenu, .searchbox, .IgnoreAlert, .block-socialmedia, .block-poll, .pet-care-video, .advert, .home-page-category-grid {display:none;}
.title {font-weight:bold;}
.ShowClinicAlert {border-bottom: teal 5px solid;}

.xsearchbox {float: right;display: inline; padding: 15px 5px 10px 5px;}
.xsearchboxtext {float: right;background: #e3e3e3;border: solid 1px #E3E3E3;vertical-align: top;}
.xsearchbox a {float: right;text-decoration: none;background-color: #EEEEEE;color: #333333;  padding: 1px 6px 1px 6px; border-top: 1px solid #CCCCCC; border-right: 1px solid #333333;border-bottom: 1px solid #333333;border-left: 1px solid #CCCCCC;border-radius: 7px;margin-left:5px;}
  
.headermenu li {list-style: none;display: inline;white-space: nowrap;}

.master-wrapper-rightside-3 {clear:both;}
.GMap, .GMapLink {float:left; clear:both;margin:2px 10px;}

.block-officehours {white-space: nowrap;float:left; clear:both;border-radius:10px; border: 1px #DDD solid; background:#EEE; margin:10px; padding:10px; }
.block-officehours .title {border-bottom:1px #AAA solid;text-align: center; }

.login .block-officehours, .register .block-officehours {display:none;}

.footer {float:left; clear:both;margin:2px 10px;text-align: center; width: 95%;}

.clear {float:left; clear:both;}

.abstract img {display:none;}
.abstract table {width:auto;}

/* GREY THEME */

.grey .ajax__tab_header
{
	font-family: "Helvetica Neue" , Arial, Sans-Serif;
	background: url(/App_Themes/rr3/images/tab-line.png) repeat-x bottom;
	font-size: 12px;
	display: block;
}
.grey .ajax__tab_header .ajax__tab_outer
{
	background: url(/App_Themes/rr3/images/tab.png) no-repeat left top;
	border-color: #222;
	color: #222;
	padding-left: 10px;
	margin-right: 3px;
}
.grey .ajax__tab_header .ajax__tab_inner
{
	background: url(/App_Themes/rr3/images/tab.png) no-repeat right top;
	border-color: #666;
	color: #666;
	padding: 3px 10px 2px 0px;
}
.grey .ajax__tab_hover .ajax__tab_inner
{
	color: #000;
}
.grey .ajax__tab_active .ajax__tab_outer
{
	background: url(/App_Themes/rr3/images/tab.png) no-repeat 0pt -40px;
	border-bottom-color: #ffffff;
}
.grey .ajax__tab_active .ajax__tab_inner
{
	background: url(/App_Themes/rr3/images/tab.png) no-repeat right -40px;
	color: #000;
	border-color: #333;
}
.grey .ajax__tab_body
{
	font-family: arial,helvetica;
	background-color: #fff;
	border: solid 1px #d7d7d7;
	border-top-width: 0;
}

.ohAlert {width:100%;text-align:center;font-weight:bold;margin:5px 0 0 0;white-space:normal;}

.OfficeHours {padding:0px;margin:0px;} 
.OfficeHours td {padding-right:3px;padding-left:0px; }


.treeview ul{ /*CSS for Simple Tree Menu*/
margin: 0px;
padding: 0px;
}

.treeview li{ /*Style for LI elements in general (excludes an LI that contains sub lists)*/
margin-left: -10px;
list-style-type: none;
}

.treeview li.submenu{ /* Style for LI that contains sub lists (other ULs). */
cursor: hand !important;
cursor: pointer !important;
padding-left: 15px;
margin-left: -23px;
background:url(/App_Themes/rr3/images/plus.png) no-repeat 0 0.2em;
}

.treeview li.submenu-open{ /* Style for LI that contains open sub lists (other ULs). */
cursor: hand !important;
cursor: pointer !important;
padding-left: 15px;
margin-left: -23px;
background:url(/App_Themes/rr3/images/minus.png) no-repeat 0 0.2em;
}

.treeview li.submenu ul{ /*Style for ULs that are children of LIs (submenu) */
display: none; /*Hide them by default. Don't delete. */
}

.treeview li.submenu-open ul{ /*Style for ULs that are children of LIs (submenu) */
display: none; /*Hide them by default. Don't delete. */
padding-left: 10px;
}

.treeview .submenu ul li{ /*Style for LIs of ULs that are children of LIs (submenu) */
cursor: default;
}

.treeview .submenu-open ul li{ /*Style for LIs of ULs that are children of LIs (submenu) */
cursor: default;
}

.registration-page .section-title, .customer-info-box .section-title {
  padding: 10px 10px 5px 0px;
  font-weight: bold;
  clear: both;
  font-size: 12px;
  border-bottom: solid 3px #dfdfdf;
  margin-bottom: 10px;
  color: #009FFF;
}

.registration-page .item-name, .customer-info-box .item-name {min-width:150px;height:30px;}
.table-container .row .item-value {
  padding: 3px 0px 0px 0px;
  vertical-align: middle;
}

.login .item-value input {width:160px;}

.PetOwnerHide {display:none;}

.button {  padding: 10px; margin:10px auto;width:100%;}

.headerstyle th {
  background: #444;
  color: #fff;
  padding: 0px 4px 2px 4px;
  text-align: center;
  vertical-align: middle;
  font-weight: bold;
  border: solid 1px #777;
}

.altrowstyle {
  background-color: #F4FAFF;
}

.rowstyle td, .altrowstyle td {
  padding: 4px;
  border-right: solid 1px #CCC;
}

input[type=radio] {margin:0px 5px;}

.postmessage .toolbar .button {display:none;}
.postmessage, .postmessage .toolbar textarea {width:100%;margin:0 0 10px 0;}

.postmessage .options {padding:10px; text-align:center;}

.login-page .wrapper .new-wrapper, .login-page .wrapper .returning-wrapper {
  float:left;
	text-align: center;
  margin: 5px;
  padding: 10px 5px 5px 5px;
  border-radius: 10px;
  border: 1px #DDD solid;
  background: #EEE;
  margin: 10px;
  padding: 10px;

  vertical-align: top;
	max-width:280px;
}


.register-title, .login-title {font-weight:bold; border-bottom: #888 1px solid;width:100%; float: left;margin: 0 0 6px 0;}

.login-page .block-officehours{display:none;}

#ContactUsSplash {display:none;}

.homeStyle1,.homeStyle2,.homeStyle3,.homeStyle4,.homeStyle5 {display: none;}

/* Padding Content */

.master-wrapper-content-body {padding:0 10px 0 10px;}

/* Teal Theme */
.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,
.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover,
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
    color: #055;
    background-color: transparent;
}

.navbar-default .navbar-nav .open .dropdown-menu>li>a,
.navbar-default .navbar-brand, .navbar-default .navbar-brand,
.navbar-default .navbar-nav>li>a, .navbar-default .navbar-nav>li>a {
    color: #077;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #088;
}

.block-officehours, a {color:#077}
.block-officehours .title, h1, h2, a:hover {color:#066}

.newslist {display:none;}