@charset "UTF-8";

* {margin:0; padding:0;}

body
{
background:#fafafa url(../images/tile.gif) repeat-x top;
font-family:Arial, Helvetica, sans-serif;
font-size:0.8em;
}

hr, .hide {display:none;}

h2
{
color:#6680d3; 
font-size:1.8em; 
font-weight:normal; 
line-height:150%;
}

#flag-wrapper 
{
width:980px; 
margin:0 auto; 
background:url(../images/flag.gif) no-repeat 0 19px;
}

#container 
{
width:786px; 
margin:0 auto; 
background:#fcfcfc; 
border-left:1px solid #005386; 
border-right:1px solid #005386;
}

#header 
{
height:65px; 
padding:8px 14px 9px 23px; 
border-bottom:1px solid #005386;
}

#header img {float:right;}

#header h1 
{
text-indent:-4000px; 
background:url(../images/logo.gif) no-repeat; 
width:400px; 
height:38px; 
margin:20px 0 0;
}

#header a {display:block;}

#crumbs 
{
height:14px; 
background:#d2d0d1; 
padding:5px 25px 4px; 
font-size:0.9em;
}

#crumbs a {text-decoration:none; color:#000;}
#crumbs a:hover {text-decoration:underline;}

.content {padding:30px 78px;}
.wide-content {padding:30px 18px;}
.border-bottom {border-bottom:1px solid #005386;}

#home-splash 
{
text-align:center; 
color:#fcfcfc; 
padding:40px 0 20px;
}

#home-splash p 
{
font-size:0.9em; 
text-align:right; 
padding:0 77px 0 0;
}

#home-splash:hover p {color:#000;}

#home-blurb ul 
{
list-style:none; 
float:left; 
margin:30px 0 0;
}

#home-blurb li 
{
float:left; 
display:block; 
margin:0 20px 4px 0; 
clear:left;
}

#home-blurb li a 
{
float:left; 
display:block; 
padding:3px 9px; 
width:137px; 
border-left:5px solid #005386; 
background:#d5d5d5; 
clear:left; 
color:#003399; 
font-weight:bold; 
text-decoration:none;
}

#home-blurb li a:hover {color:#004be2; border-left:5px solid #ffd400;}

#home-blurb #calendar-splash
{
border-top:1px solid #CCCCCC;
clear:left;
margin:220px 0 0;
padding:30px 0 0;
width:340px;
}


#right-col {float:right; width:540px;}
#left-col {width:180px;}
#left-col h2 {font-size:1.3em; margin:5px 2px 7px;}
#left-col ul {list-style:none; margin:0 0 20px;}

#left-col li 
{
display:block; 
margin:0 0 5px; 
border:1px dotted #005386;
}

#left-col ul a 
{
display:block; 
padding:7px 10px 5px; 
border-bottom:3px solid #eceff9; 
color:#0C2885; 
font-weight:bold; 
text-decoration:none; 
background:#eceff9;
}

#left-col ul a:hover {border-bottom:3px solid #ffd400; color:#004be2;}

#breed-standard #mm-02 a,
#news #mm-03 a,
#general-info #mm-04 a,
#health #mm-05 a,
#versatile-vallhunds #mm-06 a,
#article-page #mm-06 a,
#crufts #mm-07 a,
#the-committee #mm-08 a,
#breeders-gallery #mm-09 a,
#breeder-page #mm-09 a,
#club-results #mm-10 a,
#contact-us #mm-11 a,
#donate #mm-12 a,
#shop #mm-13 a,
#downloads #mm-14 a,
#links #mm-15 a
{
background:#cbd3ee; 
border-bottom:3px solid #2c48a3;
}

#right-col ul.breed-menu 
{
list-style:none; 
margin:10px 0 0 5px; 
text-align:center;
}

#right-col ul.breed-menu li
{
display:block; 
float:left; 
border:1px dotted #005386; 
width:159px; 
margin:0 3px 7px;
}

#right-col ul.breed-menu a 
{
background:#e9edf7; 
display:block; 
float:left; 
color:#0C2885; 
width:159px; 
font-weight:bold; 
text-decoration:none; 
padding:7px 0 6px;
}

#right-col ul.breed-menu a:hover {background:#f4dc64;}

#noticeboard 
{
float:right; 
width:200px; 
padding:0 0 4px 40px; 
margin:30px 0 0; 
border-left:1px solid #ccc;
}

#noticeboard h3, #home-blurb #calendar-splash h3 {color:#6680D3; margin:0 0 6px;}

#noticeboard strong 
{
display:block;
padding:0 0 10px;
margin:0 0 10px;
border-bottom:1px solid #ccc;
}

#noticeboard p {line-height:140%;}

#breed-standard-menu, #judges-2011 .wide-content table 
{
border:1px dotted #0C2885; 
padding:12px 12px 4px; 
margin:14px 0 30px; 
background:#f8f9fc;
}

#judges-2011 .wide-content table {
width:530px;
}

#judges-2011 .wide-content table th {
text-align:left;
padding:0 0 0 4px;
height:35px;
white-space:nowrap;
}

#judges-2011 .wide-content table td {
padding:4px;
border:1px dotted #005386;
background:#e9edf7;
}

#breed-standard-menu img {border:1px dotted #0C2885;}
#breed-standard #right-col h3 {border-bottom:1px dotted #ccc; padding:0 0 10px 5px;}
#breed-standard #right-col p {margin:10px 15px 30px 5px; line-height:160%;}

#general-info .border-bottom, 
#contact-us .border-bottom, 
#the-committee .border-bottom, 
#crufts .border-bottom, 
#breeder-page .border-bottom,
#versatile-vallhunds .border-bottom
{
padding:0 0 20px; 
margin:0 0 20px;
}

#general-info h3, 
#contact-us h3, 
#the-committee h3, 
#breeder-page h3,
#versatile-vallhunds h3,
#donate h3
{
margin:10px 0 7px;
color:#2C48A3;
}

#article-page h3
{
margin:10px 0 17px;
color:#2C48A3;
}

#general-info #right-col ul 
{
list-style:inside; 
padding:5px 10px 15px; 
font-weight:bold; 
line-height:150%;
}

#contact-us p, 
#the-committee p, 
#versatile-vallhunds p, 
#breeders-gallery p, 
#breeder-page p,
#article-page p,
#donate p 
{
line-height:140%; 
font-size:1.1em;
}

#article-page p {text-align:justify; font-size:1.05em;}

#general-info p {line-height:140%;}

#crufts .border-bottom 
{
line-height:140%; 
display:block; 
margin:10px 0 20px;
}

#crufts p, 
#club-results p 
{
line-height:140%; 
margin:10px 0;
}

#contact-us p strong {font-size:1.1em;}

#the-committee h3 {margin:10px 0 4px;}
#the-committee p {margin:0 0 15px 0;}

.link 
{
border:1px dotted #005386; 
padding:20px; 
margin:15px 0; 
background:#F8F9FC;
}

.link:hover {background:#eceff7;}

.link h3 
{
margin:0 0 10px; 
padding:0 0 10px; 
border-bottom:1px dotted #005386; 
width:320px;
}

.link img 
{
float:right; 
border:1px dotted #005386; 
padding:4px; 
background:#fcfcfc;
}

.link a {font-size:1.3em; color:#6680d3;}

#downloads .link h3, 
#shop .link h3, 
#club-results .link h3.wide 
{width:395px;}

#downloads .link a, 
#shop .link a 
{font-size:1.1em;}

#downloads .link img, 
#shop .link img 
{background:#fff;}

#shop #right-col p 
{
font-size:1.1em; 
margin:5px 0; 
line-height:140%;
}

.gallery img 
{
border:1px dotted #005386; 
padding:5px; 
margin:0 5px 5px 0; 
background:#fff;
}

.back-to-top 
{
float:right; 
color:#0C2885; 
text-decoration:none; 
font-size:0.9em; 
padding:8px 10px 0 0; 
display:block;
}

a.back-to-top:hover {text-decoration:underline;}

.article-pic
{
border:1px dotted #005386;
background:#F8F9FC;
padding:9px;
width:300px;
font-size:0.8em;
line-height:140%;
color:#2C48A3;
font-style:italic;
}

.left {float:left; margin:10px 25px 15px 0;}
.right {float:right; margin:10px 0 15px 25px;}

.article-pic img {margin:0 0 5px; border:1px dotted #005386;}

#donate #right-col input {padding:6px 0 0 176px;}

#footer
{
color:#bbb;
background:#666;
border-top:2px solid #454545;
text-align:center;
width:786px;
margin:0 auto;
font-size:0.8em;
line-height:180%;
padding:4px 0 10px;
clear:both;
}

#footer ul {list-style:none; margin:0 0 0 100px;}
#footer li {display:block; float:left;}
#footer a {color:#fff; text-decoration:none;}

#footer li a 
{
display:block; 
float:left; 
margin:0 2px; 
padding:0 8px 0 4px; 
border-right:1px solid #bbb;
}

#footer a:hover {text-decoration:underline;}
#footer li.last-item a {border:0!important;}

.clearfix:after
{
content:".";
display:block;
clear:both;
visibility:hidden;
line-height:0;
height:0;
}
 
.clearfix {display:inline-block;}
html[xmlns] .clearfix {display:block;}
* html .clearfix {height:1%;}
