/* Single column layout
---------------------------------------------------------*/

* {
	font-family: verdana, arial, sans-serif;
	font-size: 12pt;
}
* html #header {height: 1%;} /* for IE/Win */
*>html #header {he\ight: auto;} /* for IE5/Mac */
body {
	width: 880px;
	margin-left: auto;
	margin-right: auto;
	background: #efefa5;
}
a {
	text-decoration: none;
	color: inherit;
	font-size: inherit;
}
h1, h2, h3, h4, h5, h6 {
	color: #526931;
}
h2 {
    padding-top: 1em;
    padding-bottom: 1em;
}
a:hover {
	text-decoration: underline;
}
#content {
	clear: both;
	margin: 1em;
}
#content p {
    padding-top: 10px;
}
#content p:first-child {
	font-weight: bold;
	color: #3d5021;
}
#header img {
	float: left;
	margin: 5px;
	margin-left: 12px;
	margin-top: 12px;
}
#header h1 {
    padding-top: 1em;
    font-size: xx-large;
}
#footer {
	clear: left;
	margin: 1.5em 0 0 0;
}
#copyright {
	font-size: 80%;
	color: #333;
	text-align: center;
}
#contactDetails {
    margin:40px;
    margin-top:20px;
}

/* Rounded edges for main work area - Thank you to Stu Nicholls of http://www.cssplay.co.uk/ see the snazzy borders examples:D
---------------------------------------------------------*/
.curvylicious h1, .curvylicious h2, .curvylicious p {
     margin: 0;
}
.curvylicious p {
    padding-bottom: 0.5em;
}
.curvylicious {
    background: transparent; margin: 1em; margin-bottom: 0;
}

.topCurve, .bottomCurve {
    display:block; background: transparent; font-size: 1px;
}
.topCurve2, .bottomCurve2 {
    display:inline; background: transparent; font-size: 1px;
}
.curveB1, .curveB2, .curveB3, .curveB4 {
    display: block; overflow: hidden;
}
.curveB1, .curveB2, .curveB3 { 
    height: 1px;
}
.curveB2, .curveB3, .curveB4 {
    background: #eff7d6;
    border-left: 1px solid #08c;
    border-right: 1px solid #08c;
}
.curveB1 {
    margin: 0 5px;
    background: #08c;
}
.curveB2 {
    margin: 0 3px;
    border-width: 0 2px;
}
.curveB3 {
    margin: 0 2px;
}
.curveB4 {
    height: 2px; margin: 0 1px;
}
.curvedContent {
    display: block;
    background: #eff7d6;
    border: 0 solid #08c;
    border-width: 0 1px;
}


/* Header Menu - Thank you to Douglas Bowman at www.AListApart.com for this lot (see the slidingdoors2 examples):D
---------------------------------------------------------*/
#headerMenu {
	clear: left;
}
#headerMenu p {
	display: none;
}
#headerMenu {
    float:left;
    width:100%;
    font-size:93%;
    line-height:normal;
    border-bottom: 1px solid #3d5021;
    margin-bottom: 0.5em;
}
#headerMenu ul {
    margin:0;
    padding: 5px 10px 0;
    list-style:none;
}
#headerMenu li {
    float:left;
    background:url("../images/left_both.gif") no-repeat left top;
    margin:0;
    padding:0 0 0 9px;
    white-space: nowrap;
}
#headerMenu a {
    float:left;
    display:block;
    width:.1em;
    background:url("../images/right_both.gif") no-repeat right top;
    padding:5px 15px 4px 6px;
    text-decoration:none;
    font-weight:bold;
    color:#3d5021;
    white-space: nowrap;
}
#headerMenu > ul a {width:auto;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#headerMenu a {float:none;}
/* End IE5-Mac hack */
#headerMenu a:hover {
    color:#333;
}
#home #nav-home, #news #nav-news,
#products #nav-products, #about #nav-about,
#contact #nav-contact {
    background-position:0 -150px;
    border-width:0;
}
#home #nav-home a, #news #nav-news a,
#products #nav-products a, #about #nav-about a,
#contact #nav-contact a {
    background-position:100% -150px;
    padding-bottom:5px;
    color:#333;
}
#headerMenu li:hover, #header li:hover a {
    background-position:0% -150px;
    color:#333;
}
#headerMenu li:hover a {
    background-position:100% -150px;
}
li a #current {
    background-position:100% -150px;
}

/* Dog menu pages
---------------------------------------------------------*/
#dogMenu {
	clear: left;
	width: 700px;
	margin-left: auto;
	margin-right: auto;
}
.dogItem1, .dogItem2 {
	font-weight: bold;
	width: 48%;
	display: block;
}
.dogItem2 {
	display: inline-block;
}

.dogItem1, .dogItem2
{
	width: 250px;
	float:left;
	margin: 5px; margin-left:50px;
	text-align: center;
	padding: 2px;
}

/* Dog pages
---------------------------------------------------------*/
#dogDetail {
	text-align: center;
}
#dogDetail td, #dogDetail h3, #dogDetail p, #dogDetail ul {
	text-align: left;
}
#dogDetail td {
	font-size: 90%;
}
.newsflash { font-weight: bold; color: red; }



#content p {
    margin-top: auto;
}

.mbf-item {
display:none;
}