body {
   background-color: #545454;
   font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Helvetica,Arial,sans-serif;
   background-image: url(../images/background7.jpg); 
}

.boldone {
  font-weight: bolder;
}

#emailblogform {
   margin-top: 10px;
}

#thecontactform {
   margin-top: 50px;
}

#thecontactform p {
   font-size: 12.8px;
}

/*
.headlink {
   font-family: "adobe-garamond-pro-1","adobe-garamond-pro-2";
   font-size: 1.3em;
   letter-spacing:1px;
}

.pagehead {
   font-family: "adobe-garamond-pro-1","adobe-garamond-pro-2";
   font-size: 30px;
   letter-spacing:1px;
}

.pagelinksub {
   font-family: "adobe-garamond-pro-1","adobe-garamond-pro-2";
   font-size: 2.0em;
   letter-spacing:1px;
}
*/


#search label {
   font-size: 0.8em;
}

#blogcolumn2 .blogmain img {
margin-left: 50px;
}

#LSResult { 
   position: absolute; 
   border: 2px solid #545454;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px; 
   border-radius: 5px; 
   background-color: #F5F1E5; 
   width: 350px; 
   margin-left:-100px;
   margin-top: -5px;
} 

#LSShadow { 
   padding: 5px; 
} 

#LSRes { 
   background-color: #F5F1E5; 
} 

.LSRow { 
   padding: 5px 5px; 
} 

#LSHighlight { 
   background-color: #aaa; 
}

#LSHeader { 
   padding: 2px 2px 8px; 
} 

.lsDate { display: block; color: #555; } 

#rss a {
   text-decoration: none;
}

#searchform fieldset {
   border: none;
}

#follows {
   margin: 0px 0px 90px 40px;
}

#twitterfollow {
float: left; width: 90px;
}

#facebookfollow {
float: left; width: 90px;
}

#rssfollow {
float: left; width: 90px;
}

#quote {
   margin-top: 50px;
   font-size: 2.3em;
   line-height: 1.0em;
   letter-spacing:-3px;
}

#search input[type="submit"] {
   float:right;
}

#logo .mainlogo {
   /*width: 100px;
   height: 100px;*/
}

#logo .textlogo {
   position: absolute; top: 54px; right: 180px; 
}

p, li {
   line-height: 1.5em;
}

#facebook {
   float: right;
   margin-right: 410px;
}


.blogcomment, #cpreview {
   border-bottom: dashed 1px #AAAAAA;
   margin-bottom: 5px;
   padding-top: 5px;
   min-height:100px;
   max-height:700px;
   font-size: 0.9em;
}

#txpCommentInputForm {
   font-weight: bold;
   font-size: 1.1em;
}

#tweetmeme_button {
   float: right;
}

.gravatarcont {
   float: left;
   width: 20%;
}

.commentbody{
   margin:0 10px 0 80px;
}

.commentbody p {
   margin-left: 26px;
}

#derbyvideo, #derbyvideosection {
   text-align: center;
   border: 5px solid #000000;
   width: 540px;
   height: 430px;
   border-radius: 5px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px; 
}

#derbyvideosection {
   height: 306px;
}

/*
.commentator-matt {
   background-image: url(../../images/37.png); 
   background-position:100% 0;
   background-repeat:no-repeat;
}
*/


.blogimgcentre {
   /*margin-left: auto;
   margin-right: auto;
   border: 2px solid #545454;
   border-radius: 5px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;*/
   margin-left: 190px;
   margin-top: 20px;
}

.derbyimgcentre {

}




#blogcolumn2 p.posted2 {
   margin: -14px 30px 0 0;
}





.odd {
   background-color: #EEE0C5;
}

.even {
   background-color: #F5F1E5;
}

.gravatar {
   float: left;
   display: block;
   margin: 10px 10px 0px 10px;
   /*-webkit-transform:  rotate(3deg);
   -moz-transform: rotate(3deg);*/
}

.commentdate {
   /*float:right;*/
   font-size: 0.8em;
   margin-right: 10px;
}

div.grippie {
   background:#EEEEEE url(../images/grippie.png) no-repeat scroll center 2px;
   border-color:#DDDDDD;
   border-style:solid;
   border-width:0pt 1px 1px;
   cursor:s-resize;
   height:9px;
   overflow:hidden;
   /*margin-left:110px;*/
   width: 471px;
}

.zemTextarea {

}

.resizable-textarea {
   padding: 0;
   margin-left: 110px;
}

/*
.resizable-textarea textarea {
   display:block;
   padding: 0;
   margin-left: 110px;
}
*/



#commententry ol {
   list-style: none;
}

#commententry li {
   margin-bottom: 20px;
}

#commententry label {
   float: left;
   width: 100px;
   margin-right: 10px;
}

#contact .sub {
   margin-left: 110px;
}


#column1 li {
   margin-bottom: 10px;
}

#contactcol1{
   width:15%;
   padding-right: 10px;
}

#contactcol2 {
   width:45%;
   border-left: 2px dotted #545454;
   padding-left: 20px;
}

#contact .zemError {
  margin-left: 120px;
}

#contact .zemError li {
   list-style-type: square;
   font-size: 0.8em;
}

#contact .zemError li {
   color: #C46221;
}

#contact fieldset {
   border: none;
}

#contact legend {
   display: none;
}

#contact ol {
   list-style: none;
}

#contact li {
   margin-bottom: 20px;
}

#contact label {
   float: left;
   width: 100px;
   margin-right: 10px;
}

#contact .sub {
   margin-left: 110px;
}

#blogcloud {
   /*
   border: 4px solid #545454;
   border-radius: 5px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   margin: 20px 0 10px 0;
   padding: 0 10px 0 10px;
   */
   margin-top: 50px;
}

p #gmap {
   border-bottom: none;
}

#rss {
   /*background:transparent url(/images/feed-icon16x16.png) no-repeat scroll left center;*/
}



#nav {
   
   /*padding:10px 20px 50px;*/
   padding: 1px 40px 50px 0px;
   /*background-color:#545454;*/
   background-color:#757471;
   border-radius: 5px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   width:920px;
   margin-bottom: 20px;
   margin-top: 10px;
   /*opacity: 0.8;*/
}

#nav ul {
   list-style-type: none;
   margin-left: 240px;
}

#nav li {
   font-weight:700;
   float: left;
   height: 40px;
   padding: 2px 40px 0 2px;
   
}

.map {
   border: 2px solid #545454;
   width: 550px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px; 
}

.archive dt {
   background:transparent url(/images/diary.png) no-repeat scroll left center;
   margin:19px 15px 10px;
   padding-left:25px;
}

#top {
   height: 175px;
}

#logo {
   float: left;
   /*margin-left: 200px;*/
}

#search {
   margin-top: 139px;
   float: right;
}

#search input {
   margin-right: -5px;
}

.blogsumm {
   margin-bottom: 40px;
}


#footer {
  clear: both;
  font-size: 0.7em;
  padding-top: 30px;
  text-align: center;
  color: #545454;
}

#slideshow {
   border: 5px solid #757471;
   width:950px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px; 
}



#derbyslideshare {
   display: block;
   border: 5px solid #545454;
   width: 425px;
   height: 355px;
   margin-left: 65px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px; 
}

#main {
   width:965px;
   margin-left: auto;
   margin-right: auto;
   border: 1px solid #545454;
   /*background-color:#F0F1E9;*/
   background-color: #F5F1E5;
   color: #545454;
   padding: 8px 20px 0 20px;
   text-align:left;
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px; 
}

#column1, #column2, #blogcolumn1, #blogcolumn2 {
   display:inline;
   float:left;
   font-size:1em;
   font-weight:normal;
   margin:0;
   margin: 20px 5px 20px 5px;
   
}

#column1 {
   width:60%;
   border-right: 2px dotted #545454;
}

#column2 {
   width:35%;  
padding-left: 20px;
}

#blogcolumn1 {
   width:35%;
   padding-right: 10px;
}

#blogcolumn1 img {
   /*border: none;*/
}

#blogcolumn1 img {
   /*padding-right: 10px;*/
}

#blogcolumn2 {
   width:55%;
   border-left: 2px dotted #545454;
   padding-left: 20px;
}

#blogcolumn2 h3 {
   background:transparent url(./images/blog.png) no-repeat scroll left center;
   padding-left: 20px;
}


#column1 h2, #column2 h2{
   color: #545454;
}

#blogcolumn1 h3, #blogcolumn2 h3 {
   color: #545454;
}

#column1, #column2,#blogcolumn1, #blogcolumn2  {
   color: #545454;
   font-size:0.8em;
}

#column1 p {
margin-right: 20px;
}

#column2 p,  #column2 h2,  #column2 h3  {
   /*margin-left: 10px;*/
}

#column1 ul {
  width: 80%;
}

#logo {
   margin-left: 368px;
}



h2 a {
   padding-bottom: 5px;
}

h2 a:hover {
   border-bottom: 4px solid #C46221;
}

#nav li a {
   /*text-decoration: none;*/
   display: block;
   color: #F0F1E9;
   padding-bottom: 5px;
   border-bottom:1px dotted #C46221;
   font-size: 0.95em;
}

#nav li a:hover, #nav li a.active {
   padding-bottom: 5px;
   text-decoration: none;
   border-bottom: 4px solid #C46221;
}

.dates {
   background: xxxred;
   font: #290b03;
   font-size: 0.7em;
   font-weight: 900;
   width: 100%;
   display: block;
}

.bloglink, .derbylink, .visionarticle {
   padding-bottom: 10px;
   list-style-type: square;
   
}

.bloglink, .visionarticle {
   color: #C46221;
}

.visionarticle p {
   color:#545454;
}

.LSRow a, h2 a, p a, li a, h3 a, dl a {
   color: #545454;
   border-bottom:1px dotted #C46221;
   text-decoration: none;
   /*padding-bottom: 1px;*/
}

.LSRow a:hover, h2 a:hover, p a:hover, li a:hover, h3 a:hover, dl a:hover {
   /*padding-bottom: 1px;*/
   text-decoration: none;
   border-bottom: 2px solid #C46221;
}

/*#rss a {
   padding-left: 20px;
}*/

#gmap a {
   text-decoration: none;
   border: none;
}



