﻿*
{
	padding:0;
	margin:0;
}

body
{
	font-family: calibri, helvetica, sans-serif;
	font-size:medium;
	background: #e1ffe1;	/*very light green */
}

#topStrip
{
	width:100%;
	height: 1.5em;
	background-image:url('../images/gsd-silhouette.gif');
	text-align:center;
}


#header
{
	background:black;
	text-align:center;
/*	width: 55em;*/
	margin-left:auto;
	margin-right:auto;
}


h1
{
	padding-top:0.5em;
	color:white;
}

.notVisible
{
	display:none;
}

.subtitle
{
	color: white;
	padding-top: 0.25em;
	letter-spacing:0.2em;
}

.counter
{
	color: white;
	padding-bottom: 0.2em;
	text-align: right;
	margin-right:1em;
}

#clustrmaps-widget
{
    margin-top: 4em;
}


#menu
{
	width:55em;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

#menu table
{
	width:100%;
	background: white;
}

#menu a
{
	font-size:80%;
	text-decoration:none;
	color:black;
	font-variant:small-caps;
	letter-spacing:0.15em;
	font-weight:bold;
	display:block;
}

/*#menu #l-news a
{
	background:red;
	color:black;
} */

#menu a:hover
{
	background:white;	
}

#menu td
{
	
	background: #00ff00;	/* bright green */	

}

#home #l-home a, #news #l-news a, #males #l-males a, #females #l-females a, #litters #l-litters a, #achievements #l-achievements a, #protection #l-protection a, #fitness #l-fitness a, #contact #l-contact a, #friends #l-friends a, #gallery #l-gallery a, #sale #l-sale a
{
    background: #e1ffe1;	/*very light green */
	color: black;
} 

#container
{
	background-image:url('../images/gsd-whiteongreen.gif');
}


#content
{
    background: #e1ffe1;	/*very light green */
	width:55em;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
}


#images
{
	height: 310px;
	width:450px;
	margin-left: 80px;
}

p
{
	line-height:1.2em;
	margin-bottom: 0.3em;
}

#mainImage
{
	float:left;
	width: 15em;
	padding: 0.25em;
	margin-bottom: -1000px;
	padding-bottom: 1000px;
}

.contactInfo
{
	color: black;
	font-size: 80%;
	padding-top: 0.75em;
	padding-left:0.25em;
}

.updated
{
	color: black;
	font-size: 60%;
	padding-top: 0.75em;
	padding-left:0.25em;
}


#main
{
	
	float:left;
	width:38em; 
	padding:0.5em;
	margin-bottom: -1000px;
	padding-bottom: 1000px;
	min-height: 400px;
}

h2{
	margin:1.5em 0 1em 0;
	font-size: 120%;
	font-weight: bold;
}

h3
{
    color: black;
    margin-bottom: 0.5em;
}

.threeColumns
{
	width:11em;
	float:left;
}



.qualification
{
	color:black;
	font-size:90%;
}

.quals
{
    color:black;
    font-size: 75%;
    font-weight:bold;
}

.picPlusInfo
{
    margin-bottom: 1.5em;
    clear:both;
}

.picLeft
{
    float:left;
	border: none;
    padding:0.5em 1.5em 0.5em 0;
	
}

.newsPic
{
	font-size: 80%;
	border-bottom: 1em;
}

.picRight
{
    float:right;
	border: none;
    padding:0.5em 0 0.5em 1.5em;
}

.pic
{
	padding:0.2em;
}

.picPedigree
{
    float:left;
    margin:0.5em 1.5em 1em 0;
}

.picPedigree img
{
	border: solid black medium;
}


.achievement
{
    font-size: 90%;
}

.pedigree
{
	clear:left;
	margin-left: 1em;
}

.pedigree a
{
	color: black;
	font-weight:bold;
	font-size:80%;
}


.bulletGSD
{
    list-style:none;
    margin-left: 1em;
    margin-top: 1em;
}


.galleryPic
{
    float:left;
    padding:0.5em;
    height: 230px;
}

.galleryPicRight
{
    float:right;
    padding:0.5em;
    height: 230px;
}

.galleryCaption
{
	font-size:80%;
	text-align:center;
}

.blackBorder
{
	border:medium solid black;
}

.horizontalLine
{
	border-bottom: medium solid #afffaf;
}


.pedigree table td
{
	padding: 0.25em;
	font-size:90%;
}

.va
{
	font-weight:bold;
}

.emphasis
{
	font-weight:bold;
}


.male
{
	background: #afffaf;	/* light green */
}

.female
{
	background:#e1ffe1;	/*very light green */
}


.block
{
	font-size:80%;
	margin:4em 6em 4em 4em;
	background: #e1ffe1;	/*very light green */
	padding: 1em;
	border:solid medium #afffaf;	/* light green */

}

.numbered
{
	margin-left:1.75em;
}

.rightItalic
{
	font-style:italic;
	text-align:right;
	margin-right:2em;
	margin-top:0.5em;
}


/* comments on contact us page */
.commentsBox
{
    background:#e1ffe1;	/*very light green */
    border: solid thin lightGrey;
    margin-bottom: 1em;

}

.comments tr
{
}

.comments td
{
	font-size:80%;
	vertical-align:top;
    padding: 0.25em 0;
}

textarea
{
    font-family: calibri, helvetica, sans-serif;
}

/* comments on home page */
.commentsBox
{
    background:#e1ffe1;	/*very light green */
    border: solid thin lightGrey;
    margin-bottom: 1em;
	width: 90%;
}

.comments tr
{
}

.comments td
{
	font-size:60%;
	vertical-align:top;
    padding: 0.15em 0;
}

textarea
{
    font-family: calibri, helvetica, sans-serif;
}



.puppies
{
	font-weight: bold;
}

.sold
{
	color:red; /* red */
	font-weight:bold;
	font-size: 90%;
	font-variant:small-caps;
}

.imageLink
{
	border: none;
	padding:0.25em;
}

.photoCreditSmall
{
	font-size: 55%;
}

.photoCredit
{
	font-size: 70%;
}


.green
{
	color: 	#00ff00;	/*bright green */
	font-weight: bold;

}

.red
{
	color: 	red;	/*red */
	font-weight: bold;

}

.date
{
	font-size:70%;
	font-weight:normal;
}

#bottomStrip
{
	float:left;
	width:100%;
	height: 1.5em;
	background-image:url('../images/gsd-silhouette.gif');
	text-align:center;
	position:relative;
}

.archiveHeading
{
	font-size:80%;
	text-decoration:none;
	color:black;
	font-variant:small-caps;
	letter-spacing:0.15em;
	font-weight:bold;
	padding-left: 0.25em;
	padding-top: 1em;
}

.archiveLink
{
	color: 	#00ff00;	/*bright green */
	font-weight: bold;
	padding-left:0.25em;
	
}
