/* NIMH css main */
*  { padding: 0 ; margin: 0 ; border:none; }
body { font-size:62.5%;	background:#efefef; font-family:Arial,Helvetiva,san_serif; color:#323232; text-align:center;}

div.inner img { inherit: none;}

/* default link style */
a {	color:#5181AF;}
a:hover {text-decoration:none;}
a:visited {	color:#5181AF;}
a:active {	color:#5181AF;}

h1 {}
h2 { font-size:20px; }
h3 {}
h4 {}
h5 {}

h2.title { padding:0 0 12px 0; }

.error {
  background:url(/images/icons/error.png) no-repeat top left;
  padding:0 0 20px 28px;
}

.ok {
  background:url(/images/icons/ok.png) no-repeat top left;
  padding:0 0 0 20px;
}

.clearboth { clear:both; }
.clearleft { clear:left; }
.clearight { clear:right; }

.vert-spacer {
	line-height:1px;
	display:block;
	height:1px;
}

.notfound { margin:14px 0; }

div#center-me {
	width:982px;
	margin:auto;
	text-align:left;
	padding-bottom: 20px;
}

div#main-container {
	width:942px;
	margin:0 0 0 20px;
	padding:18px 0px 0px 0px;
	
}

/* Page Backgrounds */
div.home-bg { background:url(/images/home-bg.jpg) #ffffff top left no-repeat; }
div.page-bg { background:url(/images/page-bg.jpg) #ffffff top left no-repeat; }

div.bg-calendula { background:url(/images/plants/calendula.jpg) #ffffff bottom left no-repeat !important; }
div.bg-echinacea { background:url(/images/plants/echinacea.jpg) #ffffff bottom left no-repeat !important; }
div.bg-gingko { background:url(/images/plants/gingko.jpg) #ffffff bottom left no-repeat !important; } 
div.bg-sage { background:url(/images/plants/sage.jpg) #ffffff bottom left no-repeat !important; } 
div.bg-stjohns { background:url(/images/plants/stjohns.jpg) #ffffff bottom left no-repeat !important; } 
div.bg-yarrow { background:url(/images/plants/yarrow.jpg) #ffffff bottom left no-repeat !important; } 

/* Header */
div#header {
	width:942px;
	margin:0px 0 18px 0 ;
	background:#ffffff;
}

/* Crumb trail */
div#crumb {
	float:right;
	text-align:right;
}
div#crumb a {
	font-size:1em;
	color:#016871;
}

/* Login State Box */
div#header div#login-box {
	clear:right;
	float:right;
	margin:10px 0 10px 0;
}

div#header div#login-box span {
	color:#aaaaaa;
}


/* Crumb trail */
div#crumb {
	float:right;
	text-align:right;
}
div#crumb a {
	font-size:1em;
	color:#016871;
}

/* Main Logo */
div#header h1 a {
	background:url(../images/logo.gif) no-repeat;	
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	width:153px;
	height:61px;
}

/* Top Nav */
ul#topnav {
	display:block;
	height:17px;
	margin:0 0 18px 0;
}

ul#topnav li {
	position:relative;
	list-style:none;
	float: left;
	background:url(../images/nav-separator.gif) right top no-repeat;
	padding:0 15px 0 0;
}

ul#topnav li a {
	display:block;
	float:left;
	height:17px;
	overflow:hidden;
	text-indent:-9999px;
 
}

ul#topnav li a.home {
 	width:42px;
 	background:url(../images/nav-home.gif) no-repeat;
}

ul#topnav li a.about-medical-herbalists {
 	width:174px;
 	background:url(../images/nav-about-medical-herbalist.gif) no-repeat; 
}

ul#topnav li a.news-and-events {
	width:166px;
 	background:url(../images/nav-news-and-events.gif) no-repeat; 
}

ul#topnav li a.membership { 
	width:85px;
 	background:url(../images/nav-membership.gif) no-repeat; 
}
ul#topnav li a.about-nimh {
	width:87px;
	background:url(../images/nav-about-nimh.gif) no-repeat;
}

ul#topnav li a.retail-area {
	width:72px;
	background:url(../images/nav-retail-area.gif) no-repeat;
}

ul#topnav li a.links { 
	width:33px;
	background:url(../images/nav-links.gif) no-repeat;
}

ul#topnav li a.contact-us { 
	width:76px;
	background:url(../images/nav-contact-us.gif) no-repeat;
}

ul#topnav li a.forum { 
	width:43px;
	background:url(../images/nav-forum.gif) no-repeat;
}

ul#topnav li a:hover, ul#topnav li a.selected {
	background-position:0px -17px;
}

/* Center Section */

div#center-container {
	clear:both;
	font-size:1.2em;
	line-height:1.4em;
}

/* Home section */

/* Home row 1 */
div#home .row1 { 
	height:260px;
}

div#home .col1 , div#home .col2 ,div#home .col3 , div#home .col4 {
	float:left;
}	

div#home .inner .prop {
	display:block;
	float:right;
	height:254px;
	width:1px;
}

div#home .inner {
	border:1px solid #E5E7DC;	
	background:transparent;
	height:100%;

}
div#home .row1 .inner h3 {
	padding:14px 14px 0 14px;
}
div#home .row1 .inner p {
	/* padding:12px; */
	padding:0px;
}
div#home .row1 .inner p#home-content {
	/* padding:12px; */
	padding:12px 12px 0 12px;
}

div#home .row1 .col1 {
	width:233px;
}

div#home .row1 .col2 {
	margin:0 5px 0 5px;
}

div#home .row1 .col2 .inner { }

/* Home News column */

div#home .col3 {
	width:228px;
}
div#home .col3 .inner {

}

div#home .col3 a.news-title {
	display:block;
	overflow:hidden;	
  width:142px;
	height:17px;
	background:url(../images/title-news.gif) no-repeat;
	text-indent:-9999px;
	margin:11px 0px 13px 13px;
}

div#home ul.news-list {
	list-style:none;
	padding:0px 11px 0 10px;
}
div#home ul.news-list li {
	list-style:none;
	background:url(../images/news-box-bg.gif) top left no-repeat;
	border-bottom:1px solid #e5e7dc;
	padding:14px 0 11px 12px;
	margin-bottom:5px; 
}
div#home ul.news-list li.last {
	margin-bottom:0px;
}
div#home ul.news-list li a {
	background:url(../images/red-arrow.gif) right   no-repeat;
	padding:0 8px 0 0;
}

div#home .col4 {
	float:left;	
	width:233px;
}

div#home .col4 .inner { }

div#home .feature1, div#home .feature2 {

}
div#home .feature2 {
	margin-left:5px;
}

/* Home Row 2 */
div#home .row2 {
	height:174px;
	clear:both;	
}

div#home .row2 .col1 {
	float:left;
	width:471px;
	/*height:173px;*/
	height:148px;
}

div#home .row2 .col1 .inner {
	border:1px solid #E5E7DC;
	padding:14px;
}

div#home .row2 .col2 {
	float:left;
	width:466px;
	/*height:173px;*/
	height:148px;	
	margin-left:5px;
}

div#home .row2 .col2 .inner {
	border:1px solid #E5E7DC;
	padding:14px;
}

.inner-left {
	width:200px;
}

/* Form Utils */
a.arrow-right-red {
	background:url(../images/arrow-red.gif) right center  no-repeat;
	padding:0 8px 0 0;
	color:#964475;
}
a.arrow-right-red:hover {
	color:#964475;
}

a.arrow-right-green {
	background:url(../images/arrow-green.gif) right  center   no-repeat;
	padding:0 8px 0 0;
	color:#697E30;
}
a.arrow-right-green {
	color:#697E30;
}

a.arrow-right-blue {
	background:url(../images/arrow-blue.gif) right  center   no-repeat;
	padding:0 8px 0 0;
	color:#5181AF;
}

a.arrow-right-blue {
	color:#5181AF;
}

form .submit {
	display:block;
	float:right;
	clear:both;
	margin-top:9px;
}

/* Find a herbalist form */	

#form-find-a-herbalist {
	display:block;
	float:right;
	width:215px;
	height:147px;
	background:url(../images/small-box-bg.gif) top left no-repeat;
}

#form-find-a-herbalist fieldset {	padding:9px 12px 0 12px;}

#form-find-a-herbalist label {
	display:block;
	float:left;
	clear:left;
	width:50px;
	height:18px;
	/* border: 1px solid black; */
}
#form-find-a-herbalist select {
	float:right;
	clear:right;
	border:none;
	width:120px;
}

.title-find-a-herbalist {
	display:block;
  /*width:128px;*/
  width:145px;
	height:17px;
	margin-bottom:9px;
	background:url(../images/title-find-a-herbalist.gif) top left no-repeat;
	text-indent:-9999px
}
#form-find-a-herbalist p {
	font-size:.9em;
}

.text-select-criteria {
	margin: 15px 0 0 12px;
	display:block;
	width:155px;
	height:9px;
	background:url(../images/text-enter-search.gif) top left no-repeat;
	text-indent:-9999px;
	clear:both;
}

/* Member login form */
#form-member-login {
	display:block;
	float:right;
	width:215px;
	height:147px;
	background:url(../images/small-box-bg.gif) top left no-repeat;
}

/* generic form box small */
.form-box-outer {
  width:215px;
  background:url(/images/form-box-small-top.gif) no-repeat top;
  padding:8px 0 0 0 ;
}
.form-box-inner {
  padding:0 12px 12px 12px;
  background:url(/images/form-box-small-bottom.gif) bottom;
}

.form-box-inner label {
  display:block;
  margin:0 0 12px 0;
}
.form-box-inner input.text {
  display:block;
}

.form-box-inner .submit {
  clear:both; 
}



div.login-describe {
	padding: 0 20px 0 0px;
	width: 185px;
}

#form-member-login fieldset {
	padding:9px 12px 0 12px;
}

#form-member-login  label {
	display:block;
	float:left;
	clear:left;
	width:50px;
	height:18px;
	color: #6c7f2e;
	font-weight: bold;
}

#form-member-login input.text,
#form-find-a-herbalist input.text {
	width:110px;
	float:right;
	clear:right;
	/*border:1px solid #666666;*/
}

.title-member-login {
	display:block;
	width:128px;
	height:17px;
	margin-bottom:9px;
	background:url(../images/title-member-login.gif) top left no-repeat;
	text-indent:-9999px
}

#form-member-login p {
	font-size:.9em;
}

.text-enter-your {
	margin: 15px 0 0 12px;
	display:block;
	width:150px;
	height:9px;
	background:url(../images/text-enter-your.gif) top left no-repeat;
	text-indent:-9999px;
	clear:both;
}

/* Footer */
div#footer {
	clear:both;
	height:50px;
	margin:14px 18px 0 18px;
}

div#footer p {
  margin-top: 10px;
  height:24px;
  float:left;
  color:#999999;
}

div#footer p a { color:#99A871; }

#company-number {
  margin: 10px 11px 0 0;
  float:right;
  color: #999999;

}

#disclaimer
{
  float:left;
  clear:both;
  color: #999999;
display:block;  
 width:100%;
 
margin:0;
padding:0;
}

#crest { 
  float:right;
  margin: 0 0 10px 0;
}

/* Main Page */
#content .col1 , #content .col2 , #content .col3 { 
	float:left;
	position:relative;	
	border:1px solid #E5E7DC;	
}

#content .col1 {
	width:233px;
	padding:0 0 14px 0px;
	margin:0 5px 0 0;
	background:#ffffff;
}

#content .col2 {
	/* width:436px; */
	width:464px;
	margin:0 3px 0 0;
}
#content .col2 .inner {
  padding:14px 0 14px 14px;
}

#content .col3 {
	width:231px;
	padding:0px;
	border:none;
}

#content .col3 .feature {
	padding:0 0 14px 0;
}

/* left nav */

div#left-nav {
	width:215px;
	overflow:hidden;
	margin:8px 0 0 8px;
}

div#left-nav h3  {
	display:block;
	cursor:pointer;
	font-size:1em;
	font-weight:normal;
	padding-right:3px;
	background:url(../images/arrow-black.gif) right no-repeat;
}

div#left-nav ul {
	list-style:none;
	list-style-image:none;
}

div#left-nav ul.sub-container li.highlight {
  background:#ffffff;
}
div#left-nav ul.sub-container li.selected {
  background:#EFF0EA;
} 

/*div#left-nav ul.sub-container li a {*/
/*font-size:0.9em;*/
/*color:#7A8964;	*/
/*text-decoration:none;*/
/*padding:0 2px 0 2px;*/
/*}*/

div#left-nav ul.sub-container {
  margin:4px 0;
}

div#left-nav ul.sub-container li a {
  display:block;
  font-size:0.9em;
  color:#7A8964;	
  text-decoration:none;
  padding:2px 0 2px 9px ;
  margin:0 0 0 0;
  border-bottom:1px solid #ececec;
  background:#ffffff ;
  
}

div#left-nav ul.sub-container li a.selected {
  background:#EFF0EA url(/images/arrow-light-green.gif) 2px 7px no-repeat;
}

div#left-nav ul.sub-container li a:hover {
  background:#EFF0EA;
}


div#left-nav h3.selected {
	background:url(../images/arrow-black-down.gif) right no-repeat;
}
div#left-nav h3.over { 
	color:#ff0000; 
}

/* Body content */

#body-content span.bluetext {
	color: #5181af;
}

#body-content span.aquatext {
	color: #006872;
}

#body-content span.greentext {
	color: #697e30;
}

#body-content span.purpletext {
	color: #964475;
}

#body-content span.greytext {
	color: #ececec;
}

#body-content ul {
	margin: 0 0 0 12px;	
}

#body-content ol {
	margin: 0 0 0 17px;
}

#body-content blockquote {
	margin: 0 0 0 35px;
}

#body-content div.inner img {
   padding:7px 7px 7px 7px;
}

<!-- [if IE 6] -->
#body-content div.inner img {}
<![endif]-->

#body-content div.inner {
  margin:0 11px 0 0;
}
 
#body-content h2 {
  font-weight:normal;
  margin:10px 0 0 10px;
} 

#body-content p {
	margin:0 0 0 0;
}

.message {
  margin:11px 0;
}

div#member-login {
  background:url(/images/med-box-bg.gif) top left no-repeat ;
  width:233px;
  height:176px;
}

div#member-login .inner {
  padding:11px;
}

div#member-login form {
}

div#member-login p.member-login {
  background:url(/images/title-member-login.gif) no-repeat top left;
  width:128px;
  height:17px;
  margin: 0 0 11px 0;
  text-indent:-9999px;
}

div#member-login p.text-enter-your {
  height:17px;
  margin:0 0 4px 0;
  padding:0px;
}

div#member-login form p {
  clear:both;
  height:28px;
}

div#member-login form fieldset {
  height:28px;
}

div#member-login form label {
  display:block;
  float:left;
  clear:left;
}

div#member-login form input {
  float:right;
  clear:right;
  width:130px; 

}

div#member-login form .submit {
  margin:0;
  width:95px;
  margin:0 0 0 0 ;
}

div#member-login form p.footer {
  clear:both;
  margin:6px 0 0 0;
  font-size:.9em;
}


/* List Page specific */



#list-content #list-items ul {
	list-style:none;
}

#list-content #list-items ul li {
  display:block;
  clear:left;
  border-top:1px solid #eeeeee;
  /*height:108px;*/
  width:400px;
  padding:16px 0 0 0 ;
  /*margin:0 0 10px 0;*/
}

#list-content #list-items ul li a.title {
	font-weight:bold;
	margin:10px 0 10px 0;
}

#list-content #list-items ul div.icon {
	float:left;
	width:76px;
	height:76px;
  margin:0 0 14px 0;
	background:url(/images/icon-bg.gif) top left;
}
#list-content #list-items ul .right {
  margin:0 0 0 86px;
  width:310px;
}

#list-content #list-items div.icon img {
  padding:14px 0 0 14px;
}

#list-content #list-items ul .content {
  display:block;
	margin:4px 0 4px 0;
}

#list-content #list-items li a {
	margin-left:10px;
}

#list-content #list-items ul li p.footer {
  margin:0 0 10px 0;
	color:#666666;
}

#list-content ul #list-items li p.footer a {
	color:#9B447B;
}

/* Pageination */

#list-content .pagination {
  clear:both;
  margin:11px 0 11px 0 ;
}

#list-content .pagination .numbers {
  float:left;
  width:244px;
  text-align:center;
  
}

#list-content .pagination .numbers a {
	color:#666666;
}


#list-content .pagination .numbers a.selected {
  color:#000000;
  cursor:default;
  text-decoration:none;
}

#list-content .pagination .paginate-prev {
  display:block;
  width:97px;
  float:left;
  background:url(/images/btn-previous-on.gif) no-repeat left;
	text-indent:-9999px;
}

#list-content .pagination .paginate-next {
  display:block;
  width:97px;
  float:left;
  background:url(/images/btn-next-on.gif) no-repeat left;
	text-indent:-9999px;
}

/* List Search form */

form#list-search {

  /*width:439px;*/
  width:439px;
  height:43px;
  padding:33px 0 0 0 ;
  margin:11px 0 0 0;
  background:url(/images/list-search-header.gif) no-repeat top left;
  
}

form#list-search #search-term {
  border:none;
  background:#dddddd;
  margin-left:14px;
}

form#list-search .submit {
  display:inline;
  float:none;
}

form#list-search #action {
}

#list-content .no-results {
  margin:14px 0px;
}

/* Find a herbalist */

div#find-a-herbalist .col1 {

  float:left;
  width:470px;
  background:#ffffff;
  margin:0 4px 0 0;
  border:1px solid #E5E7DC;
}

div#find-a-herbalist .col1 .inner {
  padding:14px 14px 14px 14px;
} 

div#find-a-herbalist .col2 {

  float:left; 
  width:464px;
  border:1px solid #E5E7DC;
}

div#find-a-herbalist .col2 .inner {
  padding:14px 14px 14px 14px;
} 

div#find-a-herbalist div.form-container {
	width:441px;
	/* height:241px; */
    height:272px;
    background:url(/images/find-form-bg.gif) no-repeat top left;
}

form#find {
	display:block;
	padding:40px 0 0 11px ;
}

form#find p {
	height:22px;
}

form#find p label { 
  float:left;
	clear:left;
  display:block;
  width:80px; 
  height:24px;
  margin:3px 0 0 0;
  text-indent:-9999px;
}

form#find p input, form#find p select { 
  float:right;
  width:224px;
  height:17px;
	margin-right:64px;
  border:none;
  font-size:11px;
}

form#find p.family label {
  background:url(/images/text-family-name.gif) no-repeat top left;
}
form#find p.firstname label {
  background:url(/images/text_firstname.gif) no-repeat top left;
}
form#find p.lastname label {
  background:url(/images/text_lastname.gif) no-repeat top left;
}

form#find p.business label {
  background:url(/images/text-business.gif) no-repeat top left;
}

form#find p.town label {
  background:url(/images/text-town-city.gif) no-repeat top left;
}

form#find p.region label {
  background:url(/images/text-region.gif) no-repeat top left;
}

form#find p.county label {
  background:url(/images/text-county.gif) no-repeat top left;
}

form#find p.postcode label {
  background:url(/images/text-postcode.gif) no-repeat top left;
}

form#find p.country label {
  background:url(/images/text-country.gif) no-repeat top left;
}

form#find div.submit {
  clear:both;
	margin-right:22px;
}

form#find button#submit {
  border:none;
  background:#eeeeee;
  margin:0;
  padding:0;
  clear:both;
}

/* find a herblist results */

div#find-a-herbalist #results {
  font-size:11px;
}

div#find-a-herbalist #results button.page-number {
  border:none;
  background:#ffffff;
  text-decoration:underline;
}
div#find-a-herbalist #results button.selected {
  
}

div#find-a-herbalist h2 {
  margin:0 0 6px 0;
  font-size:16px;
}

div#find-a-herbalist #results h3 {
  margin:0 0 6px 0;
  font-size:12px;
}

div#find-a-herbalist #results li {
   margin:0 0 14px 0;
   list-style:none;
   border-bottom:1px solid #eeeeee;
   background:#ffffff;
}

div#find-a-herbalist #results table  {
  width:100%;
  margin:0 0 14px 0;
}

div#find-a-herbalist #results b {
  width:100px;
  font-weight:normal;
  color:#666666;
}

div#find-a-herbalist #results .pagination {
	background:#ff0000;
}

div#find-a-herbalist #results .pagination .numbers {
	width:242px;
	float:left;
	text-align:center;
}

div#find-a-herbalist #results .pagination .numbers a.selected {
	text-decoration:none;
	cursor:default; 
	color:#ff0000;
}

div#find-a-herbalist #results .pagination .next {
	float:left;
}

div#find-a-herbalist #results .pagination .prev  {
  float:left;			
}



/* Press Releases */

#press_releases .col1 , #press_releases .col2 , #press_releases .col3 { 

	float:left;
	position:relative;	
	border:1px solid #E5E7DC;	
}

#press_releases .col1 {
	
	width:233px;
	padding:0 0 14px 0px;
	margin:0 5px 0 0;
	background:#ffffff;
	
}

#press_releases .col2 {
	/* width:436px; */
	width:464px;
	margin:0 3px 0 0;
}
#press_releases .col2 .inner {
  padding:14px 0 14px 14px;
}

#press_releases .col3 {
	width:231px;
	padding:0px;
	border:none;
}

.col3-container {
  border:1px solid #eeeeee;
}

#press_releases h2 {
  margin:20px 20px 20px 11px;
}

ul#releases {
	margin:6px 0 0 6px;
	list-style:none;
  width:205px;
}

ul#releases li {
	list-style:none;
	background:url(../images/news-box-bg.gif) top left no-repeat;
	border-bottom:1px solid #e5e7dc;
	padding:14px 12px 11px 12px;
	margin-bottom:5px; 
}

div#press_releases div#age {
	margin:0 0 11px 11px;
}
.releases-older , .releases-newer {
	padding:0 8px 0 0; 	
}

ul#releases li.last {
	margin-bottom:0px;
}

div#press_release {
  width:439px;
  margin:11px 0 11px 11px;
  background:url(/images/borders-349.gif) repeat-y top;  
  border-bottom:1px solid #e5e7dc;
}

div#press_releases h3.select-press-release {
	width:169px;
	height:17px;
	background:url(/images/select-press-release.gif) top left no-repeat;
	text-indent:-9999px;
}

div#press_release h3 {
  margin:0;
  padding:11px 0 0 11px;
  height:33px;
  background:url(/images/bg-press-header.jpg) top left no-repeat;
	font-size:12px;
	color:#5181AF;
}

div#press_release .container {
  padding:0 13px 13px 13px;
}

div#press_release .footer {
    margin:13px 0 26px 0;
    font-size:11px;
    color:#747474;
}

div#press_release .footer .date {

}

div#press_release .footer a.link {
	color:#964475;
}

/* Events */

#events .col1 , #events .col2 , #events .col3 { 

	float:left;
	position:relative;	
	border:1px solid #E5E7DC;	
}

#events .col1 {
	
	width:233px;
	padding:0 0 14px 0px;
	margin:0 5px 0 0;
	background:#ffffff;
	
}

#events .col2 {
	/* width:436px; */
	width:464px;
	margin:0 3px 0 0;
 
}
#events .col2 .inner {
  padding:14px 0 14px 14px;
}

#events .col3 {
	width:233px;
	padding:0px;
  /*background:#ff0000;*/
  border:none;
}


#events .col3 .container {
  margin:11px 0 11px 11px;
}

#events .col3 .border {
  border:1px solid #E5E7DC;
}

#events .events-or {
  margin:5px 0px;
}

#events p.select-day {
  margin:0 0 5px 0;
}
#events p.select-month {
  margin:0 0 5px 0;
}

#events .month-controls {
  height:17px;
  background:#964475;
}

#events select#month {
   background:#ECECEC;
   border:none;
}

#events .month-controls .month {
   width:162px;
   float:left;
   text-align:center;
   color:#ffffff;
}

#events .month-controls .prev {
  float:left;
}

#events .month-controls .next {
  float:right;
}

#events h2 {
  font-size:22px;
  font-weight:normal; 
  margin:0 0 18px 0;
}

.large-date {
  float:right;
  margin: 0 8px 0 0 ;
  font-size:22px;
  color:#a3a84a;
}


/* Event Item */

#events ul.events  { 
  margin:11px 0 0 0;
  list-style:none;
  list-style-image:none; 
  padding:0 14px 0 0 ;
}

#events .events li { 
  list-style:none; 
  border-bottom:1px solid #e5e7dc !important;
  margin:0 0 11px 0;
}

.events li p {
  margin:11px 0px;
}

.events li .footer {
  margin:0 0 11px 0; 
  font-size:11px;
  color:#747474;
}

.events li .footer .dates  {
  font-weight:bold;
}

/* Events Pagination */

#events .pagination {
  width:438px;
}

#events .pagination .prev {
  float:left;
}

#events .pagination .next {
float:left;
}

#events .pagination .numbers {
  width:247px;
  float:left;
  text-align:center;
}

#events .pagination .numbers a.selected {
  text-decoration:none;
  cursor:default; 
  color:#ff0000;
}

/* Events Calendar */

div#events-calendar {
  width:210px;
  padding:0 0 0 0;
}

div.days {
  width:210px;
  background:#f7f7f7;
}

div.days a, div.days span {
  position:relative;
  display:block;
  margin:0 4px 0 0;
  float:left;
  width:23px;
  height:23px;
  text-indent:-9999px;
  cursor:pointer;
}

/* 
  Individual Day Numbers 
  use .n0 for emtpy
*/
div.days a:hover , div.days a.selected {  background-position:0px -23px; }
.days .n0 { background:url(/images/cal/blank.gif) no-repeat top left }
.days .n1 { background:url(/images/cal/1.gif) no-repeat top left }
.days .n2 { background:url(/images/cal/2.gif) }
.days .n3 { background:url(/images/cal/3.gif) }
.days .n4 { background:url(/images/cal/4.gif) }
.days .n5 { background:url(/images/cal/5.gif) }
.days .n6 { background:url(/images/cal/6.gif) }
.days .n7 { background:url(/images/cal/7.gif) }
.days .n8 { background:url(/images/cal/8.gif) }
.days .n9 { background:url(/images/cal/9.gif) }
.days .n10 { background:url(/images/cal/10.gif) }
.days .n11 { background:url(/images/cal/11.gif) }
.days .n12 { background:url(/images/cal/12.gif) }
.days .n13 { background:url(/images/cal/13.gif) }
.days .n14 { background:url(/images/cal/14.gif) }
.days .n15 { background:url(/images/cal/15.gif) }
.days .n16 { background:url(/images/cal/16.gif) }
.days .n17 { background:url(/images/cal/17.gif) }
.days .n18 { background:url(/images/cal/18.gif) }
.days .n19 { background:url(/images/cal/19.gif) }
.days .n20 { background:url(/images/cal/20.gif) }
.days .n21 { background:url(/images/cal/21.gif) }
.days .n22 { background:url(/images/cal/22.gif) }
.days .n23 { background:url(/images/cal/23.gif) }
.days .n24 { background:url(/images/cal/24.gif) }
.days .n25 { background:url(/images/cal/25.gif) }
.days .n26 { background:url(/images/cal/26.gif) }
.days .n27 { background:url(/images/cal/27.gif) }
.days .n28 { background:url(/images/cal/28.gif) }
.days .n29 { background:url(/images/cal/29.gif) }
.days .n30 { background:url(/images/cal/30.gif) }
.days .n31 { background:url(/images/cal/31.gif) }


form#month-form #month {
  width:209px;
}


/* Event Detail */

div#events div.event {
  width:439px;
  background:url(/images/borders-lr-439.gif) repeat-y top left;
  border-bottom:1px solid #E5E7DC;
}

div#events div.event h4 {
  display:block;
  padding:11px;
  height:18px;
  background:url(/images/event-bg-top.gif) top left no-repeat;
  font-size:12px;
  color:#5181AF;
} 

div#events div.event .inner {
  
  margin:0px;
  padding:11px;
}

div#events div.event .inner .footer {
  
}

.event .footer {
  margin:0 0 11px 0; 
  font-size:11px;
  color:#747474;
}

.event .footer .dates  {
  font-weight:bold;
}

/* Other Events */

div.other-events {
  
}

div.other-events ul {
  margin:0 8px 0 0;
  list-style:none;
}

div.other-events ul li {
  list-style:none;
}

div.other-events h4  {
  width:166px;
  height:17px;
  margin:11px 0 16px 0;
  background:url(/images/txt-other-events.gif) top left no-repeat;
  text-indent:-9999px;
}

div.other-events a {
  font-weight:bold;
}

div.other-events ul li .date {
  float:right;
}


/* sitemap */

div#sitemap {
  border:1px solid #E5E7DC;
  padding:11px 11px 11px 11px;
}

div#sitemap h2 {
  font-size:16px;
}

div#sitemap h3 {
  font-weight:normal;
   font-size:14px;
}

div#sitemap span {
  display:block;
  background:#efefef;
}


div#sitemap div {
  margin:11px 0 11px 11px;
  padding:11px;
}

div#sitemap ul {
  list-style:none;
  margin:0 0 0 11px;
}

div#sitemap ul li {
}

div#search-site {
	margin: 22px 0 0 0;
}

div#search-site input#keywords {
	border:1px solid #ff0000;
	margin: 0 3px 0 0;
}

/* site search */

div#sitesearch {
  border:1px solid #E5E7DC;
  padding:11px 11px 11px 11px;
}

div#sitesearch h2 {
  font-size:16px;
}

div#sitesearch h3 {
   margin: 10px 0 0 0;
   font-size:14px;
}

div#sitesearch p#no-matches {
	margin: 10px 0 0 0;
}

div#sitesearch span {
  display:block;
  background:#efefef;
}

div#sitesearch div {
  margin:0 0 0 0;
  padding:0;
}

div#sitesearch ul {
  list-style:none;
  margin:0;
}

div#sitesearch ul li {
	margin: 10px 0 10px 0;
}

/* Site Search Keyword Box */

div#search-site {
	 margin: 22px 0 0 0; 
}

div#search-site keywords {
    margin:0px ;
}

div#search-site input#keywords {
	border:1px solid #888888;
	margin: 3px 0 0 0;
}
div#search-site #search {
	padding:2px;
}


/* Advanced Search Keyword Box */

div#sitesearch input#advsearch {
	border:1px solid #E5E7DC;
	margin: 0 3px 0 0;

}

/* google maps */
#map { 
    width:440px; height:300px; background:#ececec;
    margin:0 0 13px 13px;
}
