/* $Id: local.css,v 1.1 2009/08/19 04:28:52 sociotech Exp $ */


body {
	background-color:#FFFFFF;
  font-family: Lucida Sans Unicode, 'Lucida Grande', Verdana, sans;
	font-size: 11px;
	line-height: 1.5em;
	color: #02283a;
}


#content-inner {
width:660px;
margin: 0px;
padding: 10px 0;
}

#main-wrapper {
		padding-top:70px;
}

body.front #main-wrapper {
		padding-top:70px;
}

.header-group-inner {
	width: 940px;
	padding-left:10px;
	padding-right:10px;
	margin:0 !important;
  height:120px;
}

.header-group-wrapper-inner {
  float: left;
  background: url('../images/background-inner.jpg') no-repeat center top;
  height: 168px;
}


/*#sidebar-last {
width: 360px;
margin:0 0 0 20px;
}*/

/*HEADINGS*/

h1, h2, h3, h4, h5, h6 {
color: #0586c4;
}

h1,
h1.title {
  font-size: 166.67%;   /* 20px/12px */
	font-size: 18px;
	color:#02283a;
	font-weight:bold;
	margin-bottom:20px;
	text-transform:uppercase;
}

h2 {
  font-size: 150%;   /* 18px/12px */
	color:#02283a;
	font-weight:bold;
	text-transform:uppercase;
}

div#content-region h2 {
  text-transform:none; }

h3 {
  font-size: 133.33%;   /* 16px/12px */
	color: #333333;
}

h4 {
  font-size: 116.67%;   /* 14px/12px */
}

h5 {
  font-size: 100%;   /* 12px/12px */
}

h6 {
  font-size: 83.33%;  /* 10px/12px */
}

/*LISTS*/

ul li {
		list-style-position:inside;
}



/*LINKS*/

a,
a:link,
a:visited {
	color:#0586c4;
	text-decoration: none;
	font-weight:bold;
	margin:0;
	padding:0;
	cursor: pointer;
}

a:hover,
a:focus {
  color:#0586c4;
	text-decoration: underline;
	font-weight:bold;
	margin:0;
	padding:0;
	cursor: pointer;
}

/*FRONT PAGE NEWS LISTING */

.view-events-new-front ul li {
	margin-bottom: 20px;
	padding: 10px 10px 10px 10px;
	text-decoration: none;
	background: #e8eef5;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}

/*FOOTER LINKS*/
#footer-message-text-inner {
	margin-top: 13px;
}

.footer-message a:link, .footer-message a:link, .footer-message a:visited {
	font-family:Tahoma,Lucida Grande,Helvetica,sans-serif;
	color:#c9dffb;
	font-size: 11px;
	font-weight:bold;
}

.footer-message a:hover, .footer-message a:focus {
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
}

#footer-message {
	font-family:Tahoma,Lucida Grande,Helvetica,sans-serif;
	color:#c9dffb;
	padding-top: 80px;
	padding-left: 0px;

}

#logo {
	background:url("../images/logo.png") repeat scroll 0 0 transparent;
	height:47px;

	width:260px;
}

#billboard {

}


.locationbadges {
margin-bottom:15px;
}

.leftimg {
float: left;
margin-right:10px;
margin-bottom:10px;
}

.rightimg {
float: right;
margin-left:10px;
margin-bottom:10px;
}

/*2 column images OC*/

#block-block-15 .postscript-bottom .grid16-8 {
margin-left: 70px;
padding:0;
width:590px;
}

#block-views-events_new_front-block_1 .grid16-8 {
margin-left: 10px;
padding:0;
width:400px;
}

#block-block-12 .grid16-8 {
margin-left: 0px;
padding:0;
}

.two-column-img{
width: 510px;
margin:0;
}

.front-two-column-img{
width: 580px;
margin:0;
}

.left-column-img{
float: left;
margin-bottom: 10px;
}

.right-column-img{
float:right;
margin-bottom: 10px;
}


#preface-top-wrapper {
height: 250px;

}

#header-site-info {
	position:absolute;
  top:35px;
}

#header-site-info-inner {
	margin:0 !important;
	padding:0 !important;

}

#block-views-imagerotator-block_1 {
}

/* FRONT BADGES BLOCK*/

/*2 column images */

.clear {
  clear: both;
}

/* VENURA / OC BLOCKS */



/*#page-vmsg-ventura .view-events-new-front ul li {
 background:url('/sites/default/files/images/newslist-bg-internal.gif') no-repeat;
 width: 280px;
 height: 60px;
 margin-bottom: 0px;
 padding: 10px 10px 0 10px;
text-decoration: none;
}*/

body.front {
background: transparent url(/sites/all/themes/acquia_prosper/images/header-front-repeat.jpg) repeat-x scroll 0 0;
}

body {
background: transparent url(/sites/all/themes/acquia_prosper/images/header-internal-repeat.jpg) repeat-x scroll 0 0;
}

#footer-background2 {
background: transparent url(/sites/all/themes/acquia_prosper/images/footer-repeat.jpg) repeat-x scroll 0 0;
width: 100% !important;
}
#footer-background {
background: transparent url(/sites/all/themes/acquia_prosper/images/footer-repeat2.jpg) repeat-x scroll center bottom;
width: 100% !important;
}


#block-block-18 {

}

#videotest {
width:300px;
height:60px; 
margin:0; 
background:url(/images/kobe.jpg) no-repeat 0% 0%;
}

/* calendar ELEMENTS */
/* $Id: calendar.css,v 1.01.2.9 2009/09/27 012:11:44 timgilmour Exp $ */

/*Calendar Styles*/

/*Make calendar pages full width*/

/*body.page-calendar div.content-inner {
margin:0 10px 0 30px;
padding:10px;
width:962px;
}*/

body.section-calendar div.main-column {
	width:940px;
}

body.section-calendar div.node-title-wrapper {
	width:940px;
}

body.section-calendar #content {
	width:900px;
}

body.section-calendar table {
	border-collapse: separate;
}


body.section-calendar div.lower-main-column {
  position: relative;
  color: #FFFFFF;
  height: 28px;
  width: 940px;
  clear: both;
  background: url('images/sound-sprite-nr.gif') -10px -280px no-repeat;
}

body.section-calendar div.node-title-wrapper {
  position: relative;
  margin: 0;
  color: #FFFFFF;
  height: 75px;
  width: 940px;
  background: url('images/sound-sprite-nr.gif') -10px -190px no-repeat;
}
.calendar-calendar table {
	border-spacing:3px !important;
	}

.calendar-calendar td {
	border:1px solid #ffffff;
	color:#777777;
	margin:0;
	min-width:12%;
	padding:0;
	text-align:right;
	vertical-align:top;
	width:12%;
}

.calendar-calendar td.empty {
	border-color: transparent;
	}
.calendar-calendar td.has-no-events {
	background: #f8f8f8;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}

.calendar-calendar td.has-events {
	background: #e9e9e9;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;

}
div.calendar-calendar th {
  background-color: #5385bb;
}
div.calendar-calendar th a:hover, div.calendar-calendar td.today div.day a:hover {
  color: #FFFFFF !important;
}
div.calendar-calendar td.days {
  background-color: #0c2905;
}
div.calendar-calendar div.stripe-1 {
  background: #5385bb;
}
div.calendar-calendar div.stripe-2 {
  background: #0c2905;
}

div.calendar-calendar div.title {
  line-height: 1.2em;
  padding: 0 2px;
  margin: 0 0 5px 0;
}
div.view-calendar ul.links li.last {
  display: none;
}
div.view-calendar div.times {
  display: none;
}

.calendar-calendar div.date-nav {
	background-color:transparent;
	border:none;
	color:#777777;
	padding:0.2em;
	width:auto;
}

.calendar-calendar td .inner div.calendar div,
.calendar-calendar td .inner div.calendar div a {
	background:none;
	border:medium none;
	padding:0 2px;
}

.calendar-calendar td .inner div,
.calendar-calendar td .inner div a {
	background:none;
}

/*Days*/

.calendar-calendar td div.day {
	border:none !important;
	margin:3px;
	background:#b2b2b2;
	-moz-border-radius-bottomleft: 2px;
	-moz-border-radius-bottomright: 2px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-topright: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-webkit-border-bottom-right-radius: 2px;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-top-right-radius: 2px;

}
.calendar-calendar div.day {
	padding: 3px !important;

}
.calendar-calendar td .inner div.day a {

}
.calendar-calendar td div.day a,
.calendar-calendar td div.day a:link,
.calendar-calendar td div.day a:visited {
	color: #ffffff;
}

.calendar-calendar td div.day a:hover,
.calendar-calendar td div.day a:active {
	color: #ffffff;
}

.calendar-calendar td.empty {
	background:#e6f0fb;
	padding:5px;
	border:1px solid #ffffff;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}

.calendar-calendar th.days {
	background-color:#eeeeee;
	border:1px solid #ffffff;
	color:#777777;
	font-weight:bold;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}

div.calendar-calendar td.today, div.calendar-calendar td.today div.day {
  background: #cbdff8;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}

div.calendar-calendar td.today div.day {
  background: #9dbce2;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}
/*Mini Days*/

.calendar-calendar .mini-day-on {
	padding:2px;
	text-align:center;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}

.calendar-calendar .mini-day-off {
	padding:2px;
	text-align:center;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}

.calendar-calendar ul.links {
	padding:5px;
  background: #cbdff8;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	margin-bottom:0px;
	font-decoration: none;
}

/*Date Nav*/

.calendar-calendar ul.links li {
	margin-right:10px;
}

.calendar-calendar ul.links li.first {
	margin-left:5px;
}

.calendar-calendar ul.links li.last {
	margin-right:0px;
}

.calendar-calendar div.date-nav {
padding:10px;

}

#sidebar-left div.date-nav a {
	display:inline;
	}

/*Day View*/

.calendar-calendar td.calendar-agenda-items {
	border:1px solid #ffffff;
	text-align:left;

}

.calendar-calendar td.calendar-agenda-items div.calendar{
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	background: #E6F0FB;
}

div.calendar-calendar th {
	background-color:#5385BB;
	border-bottom: none !important;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}


/*Font Overrides*/

.calendar-calendar td.calendar-agenda-hour {
	font-family:Lucida Grande,Tahoma,Helvetica,sans-serif;
	padding-top:5px;
	padding-right:5px;
	border: 1px solid #ffffff !important;
	font-size:12px;
}

.calendar-calendar td.calendar-agenda-hour .calendar-hour {
font-size:12px;
font-weight:bold;
}

/*Views Calendar Front Block*/

#block-views-calendar_front-block_1 {

}
div.calendar-block-view-group {
	clear:both;
	height:50px;
	width:440px;
	margin-bottom:5px;
}
#block-views-calendar_front-block_1 h3 {
	clear:both;
	font-family:Lucida Grande,Tahoma,Helvetica,sans-serif;
font-size:12px;
margin-bottom:5px;
}

#block-views-calendar_front-block_1 div.view-footer {
	clear:both;
	}
	
#block-views-calendar_front-block_1 div.views-row {
	float:left;
	line-height:1em;
	padding:5px;
	background:#cddff6;
	color:#ffffff;
	font-size:9px;
	font-weight:bold;
	text-align:center;
	margin-right:5px;
		-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px; 
	-moz-border-radius-bottomleft:3px; 
	-moz-border-radius-bottomright:3px;	
	-webkit-border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	-webkit-border-bottom-right-radius:3px;
}

#block-views-calendar_front-block_1 span.date-display-single {

}

/*Item Lists*/

.block ul, .block ol {
	margin-left:0em !important;
}

.item-list ul li {
	list-style: none !important;
}

/*Print Links*/

div.links {
	margin-top: 10px;
}
li.print_html {

}

li.print_html a {
	display:block;
	height:16px;
	overflow:hidden;
	background:url('../images/printer.png') left no-repeat;
	text-indent:20px;
	font-size:9px;
}

span.print-link { display:none; }



/*Search Block*/

#block-search-0 {
	background:url('../images/search-box.png') no-repeat scroll 0 0 transparent;
	float:right;
	margin-top:0px !important;
	width:270px;
}

/*Search Box*/

.header-top-wrapper {
	float:right;
	min-height:0px;
}

div#search {
	
}

.search-box-inner input#edit-search-theme-form-header {
	background:url('../images/search-box.png') no-repeat scroll 0 0 transparent;
	border:medium none;
	float:left;
	margin:0;
	padding:0;
	height:23px;
	font-size:11px;
	text-indent:5px;
}

.search-box-inner .searchButtonPng {
	margin:0px 0px 0px 0px;
	padding:0;
	height:23px;
}

/*Primary Menus*/

#header-primary-menu-wrapper  {
	clear:both;
	position:relative;
	left:470px;
	height:44px;
	width:500px;
	min-width:500px;
	top:58px;
	z-index:1000;
}

#header-primary-menu-wrapper .grid16-16  {
	float:none;	
}

#header-primary-menu { width:auto !important; }

#header-primary-menu-inner {}

#primary-menu { width:490px !important; }

#primary-menu-inner { }


/*Gallery Grids*/

div.view-image-gallery-pets-new table.views-view-grid tr {
  height:70px;
}

div.view-image-gallery-pets-new table.views-view-grid td {
  width:70px;
	padding:0px;
	padding-bottom:15px;
}

div.view-image-gallery-pets-new table.views-view-grid td.space-cell {
  width:25px;
	padding:0px;
}

/*Lightbox Fixes*/

#imageData #imageDetails {
	display:none;
}

#imageData #bottomNav {
	height:0px;
}

#bottomNavClose {
	margin-top:0px;
}

/*Image Rotator Block*/

#block-views-imagerotator-block_2 {
	width: 650px;
	margin-left:0px;
}

/*Front Billboard / Preface Area*/

#header-group-wrapper {
	background:url('../images/header-group-bg.jpg') no-repeat top center;
	height:120px;
}

body.front div#preface-top {
	padding: 10px 0px 0px;
	height:240px;
	background:url('../images/vmsg-header-front.jpg') no-repeat;
}

#block-block-11 div.inner {
	margin-right:0px;
	margin-left:0px;
}

/*Navigation*/


a#menu-1159 {
	height:40px;
	width:63px;
	padding:0px !important;
	background:url(../images/home-nav-off.png) top left no-repeat;
	text-indent:-9999em;
}

a#menu-1159:hover, li.sfHover a#menu-1159 {
	height:40px;
	width:63px;
	padding:0px !important;
	background:url(../images/home-nav-on.png) top left no-repeat ;
	
}


a#menu-1160 {
	height:40px;
	width:117px;
	padding:0px !important;
	background:url(../images/about-nav-off.png) top left no-repeat;
	text-indent:-9999em
}
a#menu-1160:hover, li.sfHover a#menu-1160 {
	height:40px;
	width:117px;
	padding:0px !important;
	background:url(../images/about-nav-on.png) top left no-repeat;
}
/*
a#menu-1161 {
	height:40px;
	width:89px;
	padding:0px !important;
	background:url(../images/ventura-nav-off.png) top left no-repeat !important;
	text-indent:-9999em
}
a#menu-1161:hover, li.sfHover a#menu-1161 {
	height:40px;
	width:89px;
	padding:0px !important;
	background:url(../images/ventura-nav-on.png) top left no-repeat !important;
}

a#menu-1352 {
	height:40px;
	width:151px;
	padding:0px !important;
	background:url(../images/oc-nav-off.png) top left no-repeat !important;
	text-indent:-9999em
}
a#menu-1352:hover, li.sfHover a#menu-1352 {
	height:40px;
	width:151px;
	padding:0px !important;
	background:url(../images/oc-nav-on.png) top left no-repeat !important;
}
*/

a#menu-3721{
	height:40px;
	width:90px;
	padding:0px !important;
	background:url(../images/contact-nav-off.png) top left no-repeat;
	text-indent:-9999em
}
a#menu-3721:hover, li.sfHover a#menu-3721 {
	height:40px;
	width:90px;
	padding:0px !important;
	background:url(../images/contact-nav-on.png) top left no-repeat;
}

/*Clients*/
a#menu-2149 {
	height:40px;
	width:79px;
	padding:0px !important;
	background:url(../images/clients-nav-off.png) top left no-repeat;
	text-indent:-9999em
}
a#menu-2149:hover, li.sfHover a#menu-2149 {
	height:40px;
	width:79px;
	padding:0px !important;
	background:url(../images/clients-nav-on.png) top left no-repeat;
}
/*Vets*/
a#menu-2158 {
	height:40px;
	width:55px;
	padding:0px !important;
	background:url(../images/vets-nav-off.png) top left no-repeat;
	text-indent:-9999em
}
a#menu-2158:hover, li.sfHover a#menu-2158 {
	height:40px;
	width:55px;
	padding:0px !important;
	background:url(../images/vets-nav-on.png) top left no-repeat;
}

a#menu-3565 {
	height:40px;
	width:60px;
	padding:0px !important;
	background:url(../images/news-nav-off.png) top left no-repeat;
	text-indent:-9999em
}
a#menu-3565:hover, li.sfHover a#menu-3565 {
	height:40px;
	width:60px;
	padding:0px !important;
	background:url(../images/news-nav-on.png) top left no-repeat;
}

#primary-menu li li .li-content {
  padding-left:10px !important;
}

#primary-menu-inner ul ul li a {
	font-size:10px;
	text-transform:none;
	text-indent:0em !important;
	line-height:30px;
	width:auto;
	background:transparent !important;
}

#primary-menu-inner ul ul li a:hover,  #primary-menu-inner ul ul li a:active {
  background:transparent !important;
}


#primary-menu-inner li:hover li:hover {
	background:url('../images/drop-bg-middle-on.png') repeat-y;
}

.primary-menu-inner ul.sf-menu li ul.menu li {
	background:url('../images/drop-bg.png') repeat-y top left;
}

.primary-menu-inner ul.sf-menu li ul.menu li.first {
	background:url('../images/drop-bg-first.png') no-repeat top left;
}

.primary-menu-inner ul.sf-menu li ul.menu li.first:hover {
	background:url('../images/drop-bg-first-on.png') no-repeat top left !important;
}

.primary-menu-inner ul.sf-menu li ul.menu li.first.expanded:hover {
	background:url('../images/drop-bg-first-on-expanded.png') no-repeat top left !important;
}

.primary-menu-inner ul.sf-menu li ul.menu li.first.last, .primary-menu-inner ul.sf-menu li ul.menu li ul li.first.last {
	background:url('../images/drop-bg-alone.png') no-repeat top left;
}

.primary-menu-inner ul.sf-menu li ul.menu li.first.last:hover, .primary-menu-inner ul.sf-menu li ul.menu li ul li.first.last:hover {
	background:url('../images/drop-bg-alone-on.png') no-repeat top left !important;
}

.primary-menu-inner ul.sf-menu li ul.menu li.first.last.expanded:hover, .primary-menu-inner ul.sf-menu li ul.menu li ul li.first.last.expanded:hover {
	background:url('../images/drop-bg-alone-exp-on.png') no-repeat top left !important;
}

.primary-menu-inner ul.sf-menu li ul.menu li ul li.first {
	background:url('../images/drop-second-first.png') no-repeat top left;
}
.primary-menu-inner ul.sf-menu li ul.menu li.last {
	background:url('../images/drop-bg-last.png') no-repeat bottom left;
}

.primary-menu-inner ul.sf-menu li ul.menu li.last:hover {
	background:url('../images/drop-bg-last-on.png') no-repeat bottom left !important;
}

.primary-menu-inner ul.sf-menu li ul.menu li.last.expanded {
	/*background:url('../images/drop-bg-last-exp.png') no-repeat bottom left;*/
}

#primary-menu-inner li ul li ul {
  margin-left: -4px !important;
}

#primary-menu-inner li ul li ul li ul {
  margin-left: -4px  !important;
}

/* Menu list OVERRIDES*/
.prosper-menu-list .inner {
}

.prosper-menu-list h2.block-title {
  font-weight: regular;
  margin: 0;
  padding: 0 10px;
	color:#fff;
	background:url(../images/block-title-bg.png) no-repeat top left;
	height:45px;
	line-height:43px;
}

#sidebar-last div.block-menu div.inner {
	background:url("../images/menu-block-bottom-bg.png") no-repeat scroll center bottom transparent;
padding-bottom:8px;
}

#sidebar-last div.block-menu div.content {
		background:url(../images/menu-block-bg.png) repeat-y;
		padding:0 3px;
}

#sidebar-last ul.menu {
	position:inherit !important;
	border:none !important;
}

#sidebar-last .leaf {
  list-style-image: none !important;
  list-style-type: none !important;

}

#sidebar-last div.li-content {
	border-bottom: 1px solid #eeeeee;
	line-height:30px;
}

#sidebar-last ul.menu li {
	text-indent:15px;
	width:273px;
	padding:0px;
	border:none !important;
}

#sidebar-last ul.menu li li {
	text-indent:5px;
	width:273px;
	/*border-bottom:1px solid #eeeeee red;*/
	border:none !important;
}

#sidebar-last ul.menu li li {
	text-indent:5px;
	width:273px;
	border:none !important;
  text-indent: 25px; /*fix for secondaries, check re: acquia menus*/
}

#sidebar-last ul.menu .expanded  {
  list-style-image: none !important;
  list-style-type: none !important;
}

#sidebar-last ul.menu li li li {
	text-indent:5px;
	width:273px;
	/*border-bottom:1px solid #eeeeee red;*/
	border:none !important;
}

#sidebar-last ul.menu li ul.menu {
		background:transparent;
		padding:0;
}

#sidebar-last ul.menu div.li-content:hover {
	background:#000000;
}

#sidebar-last ul.menu a:hover {
		text-decoration: none;
		color:#fff;
}
.prosper-menu-list ul {
  margin: 0;
  padding: 0;
}

.prosper-menu-list ul li {
  line-height: 250%; /* 30px/12px */
  list-style: none;
  list-style-image: none;
}

.inner .prosper-menu-list ul li a:link,
.inner .prosper-menu-list ul li a:visited,
.inner .prosper-menu-list ul li .nolink {
  display: block;
  padding: 0;
}

.inner .prosper-menu-list ul li.collapsed a:link,
.inner .prosper-menu-list ul li.collapsed a:visited,
.inner .prosper-menu-list ul li.collapsed .nolink {
}

.inner .prosper-menu-list ul li.expanded a:link,
.inner .prosper-menu-list ul li.expanded a:visited,
.inner .prosper-menu-list ul li.expanded .nolink {
}

.prosper-menu-list ul li ul {
  margin: 0;
  padding: 5px 0 5px 5px;
}

.prosper-menu-list ul li ul li {
  background: transparent none;
  line-height: 100%;
  padding: 5px 0;
}

.inner .prosper-menu-list ul li ul li a:link,
.inner .prosper-menu-list ul li ul li a:visited,
.inner .prosper-menu-list ul li.collapsed ul li a:link,
.inner .prosper-menu-list ul li.collapsed ul li a:visited,
.inner .prosper-menu-list ul li.expanded ul li a:link,
.inner .prosper-menu-list ul li.expanded ul li a:visited,
.inner .prosper-menu-list ul li ul li .nolink,
.inner .prosper-menu-list ul li.collapsed ul li .nolink,
.inner .prosper-menu-list ul li.expanded ul li .nolink {
  border-bottom: none;
  padding: 0 10px 0 20px;
}

.prosper-menu-list ul li ul li ul {
  margin: 5px 0 -10px 10px;
}

.inner .prosper-menu-list ul li ul li ul li a:link,
.inner .prosper-menu-list ul li ul li ul li a:visited,
.inner .prosper-menu-list ul li ul li.collapsed ul li a:link,
.inner .prosper-menu-list ul li ul li.collapsed ul li a:visited,
.inner .prosper-menu-list ul li ul li.expanded ul li a:link,
.inner .prosper-menu-list ul li ul li.expanded ul li a:visited,
.inner .prosper-menu-list ul li ul li ul li .nolink,
.inner .prosper-menu-list ul li ul li.collapsed ul li .nolink,
.inner .prosper-menu-list ul li ul li.expanded ul li .nolink {
  margin-top: -5px;
  padding: 0 10px 0 20px;
}

ul.sf-vertical li a:link, ul.sf-vertical li a:visited, ul.sf-vertical li .nolink {
	margin-left:0px;
	padding:2px;
}

/*Secondary Menu OVERRIDES*/

.block-menu_block h2.block-title {
  font-weight: regular;
  margin: 0;
  padding: 0 10px;
	color:#fff;
	background:url(../images/block-title-bg.png) no-repeat top left;
	height:45px;
	line-height:43px;
}

.block-menu_block h2.block-title a { background:transparent !important; height:auto !important; }
.block-menu_block h2.block-title a:link, .block-menu_block h2.block-title a:visited, .block-menu_block h2.block-title a:active, .block-menu_block h2.block-title a:hover { color:#ffffff; text-decoration:none; }

#sidebar-last div.block-menu_block ul, #sidebar-last div.block-menu_block ul { list-style-type: none !important; }
#sidebar-last div.block-menu_block div.inner {
	background:url("../images/menu-block-bottom-bg.png") no-repeat scroll center bottom transparent;
padding-bottom:8px;
}

#sidebar-last div.block-menu_block div.content {
		background:url(../images/menu-block-bg.png) repeat-y;
		padding:0 3px;
}

/*Testimonial page*/

.testimonial {
  background: #E8EEF5;
	padding:15px;
	font-style:italic;
	min-height: 150px;
	margin-bottom:20px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}

.testimonialnoimg {
  	background: #E8EEF5;
	padding:15px;
	font-style:italic;
	margin-bottom:20px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}

.testimonial p {
  margin: 0 0 10px 0;
 font-family: Lucida Sans, 'Lucida Grande', Verdana, sans;
}

.testimonialimg {
  float: right;
  padding: 0 0 10px 10px;
}

/*Staff Pages*/

div.field-field-staff-pic { float:left; margin-right:20px; margin-bottom:15px; }

div.field-field-staff-credentials { font-weight:bold; }

body.node-type-staff h1.title { margin-bottom:5px; }

body.node-type-staff .terms { margin-bottom:20px; }

/*Doctors Grid View*/

#view-id-staff_list-page_2 { }

#view-id-staff_list-page_2 table.views-view-grid td.col-1, #view-id-staff_list-page_2 table.views-view-grid td.col-2, #view-id-staff_list-page_2 table.views-view-grid td.col-3, #view-id-staff_list-page_2 table.views-view-grid td.col-4 {
  vertical-align:top;
  width:125px;

}

#view-id-staff_list-page_2 div.views-field-field-staff-pic-fid {
  width:125px;
  height:150px;
  background:url('/sites/all/themes/acquia_prosper/images/pic-coming-soon.jpg') no-repeat;
  margin-bottom:5px;
}

#view-id-staff_list-page_2 div.views-field-title,
#view-id-staff_list-page_2 div.views-field-tid-2,
#view-id-staff_list-page_2 div.views-field-tid {
  width:125px;
  word-wrap:break-word;
}

#view-id-staff_list-page_2 div.views-field-tid {
  margin-bottom:10px; 
}

#view-id-staff_list-page_2 div.views-field-title ul,
#view-id-staff_list-page_2 div.views-field-tid-2 ul,
#view-id-staff_list-page_2 div.views-field-tid ul { margin-bottom:0px; }

/*Contact Page*/

#vmsg-ventura-contact { float:left; width:300px; height:175px;  }

/*Sitemap fixes*/

div.site-map-menus a, div.site-map-menus a:link, div.site-map-menus a:visited, div.site-map-menus a:hover, div.site-map-menus a:active { background: transparent !important; }
li.expanded { list-style-image: none !important; list-style-type: none !important; }
li.leaf { list-style-image: none !important; list-style-type: none !important; } 
li.collapsed { list-style-image: none !important; list-style-type: none !important; }

#vmsg-oc-contact { float:right; width:300px; height:175px; }

/*Double FB Badge*/

span.fb-badge-left { display:block; width:130px; height:60px; float:left; }
span.fb-badge-right { display:block; width:130px; height:60px; float:right; }


/*DOCTORS STAFF VIEW PAGE 3*/
#view-id-staff_list-page_3 { }

#view-id-staff_list-page_3 table.views-view-grid td.col-1, #view-id-staff_list-page_3 table.views-view-grid td.col-2, #view-id-staff_list-page_3 table.views-view-grid td.col-3, #view-id-staff_list-page_3 table.views-view-grid td.col-4 {
  vertical-align:top;
  width:125px;

}

#view-id-staff_list-page_3 div.views-field-field-staff-pic-fid {
  width:125px;
  height:150px;
  background:url('/sites/all/themes/acquia_prosper/images/pic-coming-soon.jpg') no-repeat;
  margin-bottom:5px;
}

#view-id-staff_list-page_3 div.views-field-title,
#view-id-staff_list-page_3 div.views-field-tid-2,
#view-id-staff_list-page_3 div.views-field-tid {
  width:125px;
  word-wrap:break-word;
}

#view-id-staff_list-page_3 div.views-field-tid {
  margin-bottom:10px; 
}

#view-id-staff_list-page_3 div.views-field-title ul,
#view-id-staff_list-page_3 div.views-field-tid-2 ul,
#view-id-staff_list-page_3 div.views-field-tid ul { margin-bottom:0px; }
