/**************** General rules *********************/
*{font-size:100.01%; margin:0;   padding:0;  }
html{font-size:100.01%;padding: 0; margin: 0;height:100%; }
body {height:101%;font-size:100.01%;padding: 0; line-height:150%;margin: 0;font-family: Verdana, arial, Tahoma, sans-serif; color: #555;  text-align: center; background:#D0DEFB url(images/blueback.gif) top center repeat-y;}
/**************** General Links ***********************************/
a:link            { color: #507100; text-decoration: none;}
a:visited         { color: black; text-decoration: none;}
a:focus, a:hover, a:active {color: #00578A;background-color:#D0DEFB; }
/***************** Page Sections *********************/
#container { position:relative; margin:0 auto;text-align:left; background: url(images/greenstripbck.jpg) top center no-repeat; width:655px;}

/********************** Navigation ******************/
#mainbox ul.navlist {margin:10px 0 20px 0px; padding:0;width:655px;}
#mainbox ul.navlist li { display: inline;list-style-type: none;color:black; font-weight:bold;font-size:100%;background-image:none;padding-left:0;margin-left:0;}
#mainbox ul.navlist li a {color:black; text-decoration:none;padding-left: 15px;padding-right:15px;background:url(images/greypaw.gif) left center no-repeat;}
#mainbox ul.navlist li a:hover, #navlist li a:focus {color:#00578A; text-decoration:none;padding-left: 15px;padding-right:15px;background:url(images/blackpaw.gif) left center no-repeat;}

#home #nav-home,  #services #nav-services, #about #nav-about, #links #nav-links, #contact #nav-contact {padding-left: 15px;padding-right:20px;background:url(images/blackpaw.gif) left center no-repeat;text-decoration:none;}
ul.navlist ul {position:absolute;top:19em;left:0px;margin:0;padding:0;}
#mainbox ul.navlist ul {margin:0;padding:0;}
#mainbox ul.navlist ul:before { content: "Related Pages: " }

/***************** Image Replacement ****************/
h1 {float:right; margin-top:8px;padding:0; position:relative; width:660px; height:180px; overflow:hidden; }
h1 span {display:block;position:absolute; left:0; top:0; z-index:1;width:660px; height:180px; margin:0; padding:0; }
h1 span {background:url(images/spanielandcatlogo.jpg) top left no-repeat;}
#about h1 span, #services h1 span, #links h1 span, #accessibility h1 span, #sitemap h1 span{background:url(images/mainpic.jpg) top left no-repeat;}


/*****************************************************/

h2 {font-size:130%; color: green;margin:10px 0 15px 0;}
h3 {font-size:110%; color:green; margin: 20px 0 3px 0;}
h4 {font-size:110%; color:green; margin: 20px 0 3px 0;}

ul.access {font-size:65%; margin-top:5px; padding-top:0; text-align:right;color:green;margin-right:0px;width:31em;float:right;}
ul.access li {width:10em;float:left;margin:0 0px 0 0;list-style-type:none;text-align:right;padding:0;}


#mainbox {clear:both;font-size:80%;}
#mainbox p { margin-bottom:10px;margin-top:3px;}
#mainbox ul {list-style-type: square;margin-bottom:10px;padding-left:20px;margin-left:20px;}
#mainbox ol { margin-bottom:10px;padding-left:20px;margin-left:20px;}
#mainbox img {padding:6px;border:1px solid #e2e2e2;color:#333;background:#fff;margin: 0 0 5px 4px;}
#mainbox ul  li  { list-style-type:none; background: transparent url(images/bonebullet.gif) no-repeat left center;padding: 0 0 0 22px;}
#mainbox a:focus .frame, #mainbox a:hover .frame,  #mainbox a:active .frame {padding:6px;border:1px solid #D0DEFB;background:#fff;}
#mainbox img.icon, #sidebar img.icon {float:none;clear:none;margin:0 3px 0 0;background-color:transparent;padding:0px;border:0;vertical-align:middle;}
#footer {text-align:left;clear:both;position: relative;height:5em; padding-top:2em;font-size: 70%;border-top: 1px solid green;width:655px; margin-left:auto; margin-right:auto;}
#footer.left {float:left; width:40%;text-align:left;}
#footer.right {float:right; width:60%; text-align:right;}
#footer img {float:right;border:none;}

#mainbox img.alignright, #mainbox img.alignnone {float:right;margin:5px 8px 8px 8px;}
#mainbox img.alignleft {float:left;margin:5px 8px 8px 8px;}
div.alignright {float:right;margin:5px 8px 8px 8px;}
div.alignright a,  div.alignright a:hover  {border:none;background-color:transparent;text-decoration:none;}
div.alignleft,  div.alignleft a:hover {float:left;margin:5px 8px 8px 8px;}

.clearfix:after {content: ".";  display: block;  height: 0;  clear: both;  visibility: hidden;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
div.hentry  {border-bottom:1px solid #ccc;}
blockquote {background:transparent url(images/quotemarks.gif) top left no-repeat;padding-left:20px;}

#gb_form_div{ clear:both;  font-size: 76%;    color: #555;    margin: 0 0 0 0px;;    width: 80%; }
#gb_form_div fieldset {   border: 1px solid #b8d2c9;padding:12px 8px 8px 8px;margin-bottom:15px; }
#gb_form_div legend {  font-weight:bold; color:#1f7780;padding-bottom:5px;}
#gb_form_div fieldset {border:1px solid #b8d2c9;}
#gb_form_div #formwrap{border:none;background-image:none;}
#mainlegend {display:none;}
h2.main_formhead {display:none;}
#gb_form_div input {   background: #fff;    border: 1px solid #1f7780;    width: 70%;    padding: 5px 3px 5px 3px;    vertical-align: middle;    margin: 0 0 5px 0; }
#gb_form_div textarea { display:block;  background: #FFF;    border: 1px solid #1f7780;    width: 98%;    margin-left: 0;    font-size: 110%;    padding: 3px;    vertical-align: middle; }
#gb_form_div input.button {   border: 1px solid #fff;    clear: both;    color: white;    font-size: 100%;    width: 30%;    margin: 10px 0 20px 0;    font-weight: bold;   background: #2c8a80 url(images/buttonback.gif) left top repeat-x; }
#gb_form_div input:hover, #gb_form_div textarea:hover {   border: 1px solid #aaa;       }
#gb_form_div input.button:focus, #gb_form_div input.button:hover, #gb_form_div input.button:active {   clear: both;    color: white;    font-size: 100%;    width: 30%;    margin: 10px 0 20px 0;    font-weight: bold;   background: #40a594 url(images/buttonback1.gif) left top repeat-x;   }
#gb_form_div input.short {width:10%;margin-top:8px;}
#enquiryErrorID  a:focus, #enquiryErrorID  a:hover, #enquiryErrorID  a:active {   background-color: #538b37;    color: white; }
dt {font-weight:bold;}
#gb_form_div p {margin-left:0;}

/* Captions */
#contents img.alignright, #contents img.alignnone {float:right;margin:5px 8px 8px 8px;}
#contents img.alignleft {float:left;margin:5px 8px 8px 8px;clear:right;}
#contents div.alignright {float:right;margin:5px 8px 8px 15px;clear:right;}
#contents div.alignright a,  div.alignright a:hover  {border:none;background-color:transparent;text-decoration:none;}
#contents div.alignleft,  #contents div.alignleft a:hover {float:left;margin:5px 8px 8px 20px;}
.wp-caption {clear:right;text-align: center;padding-top: 0px;margin: 0px;border-radius: 0px;background-color:white;background-image:#fff url(/images/captionbg.jpg);background-repeat: no-repeat;background-position: center bottom;}
#contents .wp-caption img {margin: 0;padding: 5px;color:#ccc;border: 0 none;}
.wp-caption p.wp-caption-text {line-height:1.5em;font-weight: bold;padding: 0px;margin: 0;}
#contents .gallery img {padding:4px;}
.gallery #contents img {float:none;margin:0px ;padding:4px;border:1px solid #ccc;background-color:white;}
div.gallery-row {clear:both;padding-bottom:20px;}

/* End captions */

div.post {overflow:hidden;}
