	/* Created by Jason Fletcher
	December 2005 */
	
body {	
  text-align:center;
  margin:0;
  padding:0;
  background:url(../images/bluflowerz.gif) fixed #fff;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  color: #006; /*dark purple text*/
  font-size: 76%;
}

p {
  font-size:1.1em;
}

h1 { 
  font-size:1.6em;
  font-style: italic;
}

h2 {
  font-size:1.4em;
  color:#006;
  font-family:Geneva, Arial, Helvetica, sans-serif;
}
		
h3 {	
  font-size:1.2em;
}

address {	
  font-size: 0.8em;
  float:left;
}

a.w3c {	
  float:right;
}

img.decopic {
  float:right;
  margin:40px 0 20px 40px;
}

hr {
  background-color: #fcc; 
  color:#fcc; 
  width:100%; 
}

.field { 
  background-color:#ffffe7;
}

.radio {
  background-color:transparent;
}/*so IE dosn't screw it up*/

.button {
  background-color:#ffc;
}

.counter { 
  font-size:80%;
  font-style:oblique;
  color:#006;
}
			
.warn { 
  color: #f00;
}

.breadcrumb { 
  clear: right; 
}

a img {
  border:none;
}

a:link { 
  text-decoration:none;
}

a:visited { 
  text-decoration:none;
}

a:hover { 
  text-decoration:underline; 
  color:#b7c7b7;
}

a:active { 
  text-decoration:none; 
}

/*Structural layout from here*/
form {
  /*width:552px;*/
}

#field-images-items, fieldset {
  float:left;
}

#container	{
  width:720px;
  margin-top: 0; /*to centre the box*/
  margin-bottom:0;
  margin-left:auto;
  margin-right:auto;
  background-color:#fff;  
  border:solid 1px #fcc;
  border-top:none;
  text-align:left; 
} 

#content {
  padding:0;
  margin:60px 80px 40px 80px;/*set width using margin to avoid box model prob*/
  text-align:left;
  line-height:1.2;
}/*for peekaboo bug*/

#header {
  padding:12px;
  text-align:left;
  background: url(../images/blubutterfly.jpg) no-repeat 95% 10px #ffc;
}/*pale green*/ 

#header h1 {
  height:60px; 
  margin:0;
  background:url(../images/bluheadr.png) no-repeat left top;
}

#header h1 span {
  display:none;
}

#searchbox {
  float: right;
  margin-top: 10px;
}

#navlist {	
  text-align:center;
  float:left;
  width:100%;
  line-height:normal;
  background:#e8f6e8 url(../images/blutabsbg.png) repeat-x bottom;
}

#navlist ul	{
  list-style-type:none;
  margin: 0;
  padding:10px 10px 0;
}
				
#navlist li {
  margin: 0;
  padding: 0 0 0 20px;/*to compensate for the leaf in the tab*/
  float:left;
  background:url(../images/blunavzl.gif) no-repeat left top;
}

#navlist a {
  float:left;/*for IE5 hack*/
  display:block;
  background:url(../images/blunavzr.gif) no-repeat right top;
  padding:5px 15px 4px 5px;
  text-decoration:none;
  font-variant:small-caps;
  color:#fff;
  font-weight:bold;
  font-size:0.8em;
}

/* hides rule from IE5-Mac \*/
#navlist a {
  float:none;
}
/* end IE5-Mac hack */

#navlist  a:hover {
  color:#fcc;
}

/*to highlight the current page*/
#navlist li.active, #navlist li.menu-172 {
  background-image:url(../images/anavzl.gif);
  padding-left:10px;
}
					
#navlist a.active,  #navlist li.menu-172 a { 
  background-image:url(../images/anavzr.gif);
  padding-bottom:5px;
  color:#006;
}

img#photo {
  padding: 40px 40px 100px 40px;/*photos are 240wx180h frame is 320x320*/
  background:url(../images/frameb.png) no-repeat 50% transparent;
  float:left;
  margin:0;
}

#left {
  float: left; 
  margin-left: -300px;
  width: 180px;
  padding: 10px;
  background-color: #fff;
  border:solid 1px #fcc;
}
		
#right {
  float: right; 
  margin-right: -800px;
  width: 180px;
  padding: 10px;
  background-color: #fff;
  border:solid 1px #fcc;
}

/*for the login form*/
.form-item, #edit-submit, .item-list li { 
  float: left;
  clear:left;
}

#user-login-form  li.first  {  
  margin-top: 10px;
}

#footer {
  padding:1em 3em 2em 3em;
  text-align:left;
  background:url(../images/blufootbg.png) repeat-x top #ffc;
}

table.views-view-grid td {
  padding: 4px;
}
