* {
	margin:                0;
	padding:               0;
}


html, body {
	background:            #252624;
	color:                 #d3d9ce;
	font:                  100.01%/1.2 'Gill Sans', 'Lucida Grande', 'Tahoma', 'Verdana', 'Helvetica', sans-serif;
	text-align:            center;
}

body {
	border-bottom:         0.5em solid #7f9e56;
	font-size:             62.5%;
}



a:link, a:visited {
	border-bottom:         1px solid #bf4830;
	color:                 #b33b24;
	text-decoration:       none;
}

a:focus, a:hover, a:active {
	border-bottom-color:   #bf6030;
	color:                 #c46435;
}

a:link img, a:visited img {
	border:                none;
}


abbr, acronym {
	border-bottom-style:   dotted;
	border-bottom-width:   1px;
	cursor:                help;
	letter-spacing:        0.05em;
}

abbr.jsAllCaps, acronym.jsAllCaps {
	letter-spacing:        0.1em;
}

a:link abbr,    a:visited abbr,
a:link acronym, a:visited acronym {
	cursor:                inherit;
}


address {
	font-style:            normal;
}


blockquote:before {
	content:               open-quote;
}

blockquote:after {
	content:               close-quote;
}


h2 {
	color:                 #7f9e56;
	font:                  2em/1 'Baskerville', 'Georgia', 'Garamond', 'Times New Roman', serif;
	padding:               2.5em 0 0.5em 0;
}

h2 a:link, h2 a:visited {
	border:                none;
	color:                 #7f9e56;
}


hr {
	border:                none;
	clear:                 both;
	display:               block;
	height:                0;
	visibility:            hidden;
}

p {
	line-height:           1.4;
}


ul {
	font-size:             1.4em;
	list-style:            none;
	margin:                0 auto;
	overflow:              hidden;
	white-space:           nowrap;
	width:                 32em;
}

ul li {
	float:                 left;
	padding-bottom:        0.5em;
	width:                 16em;
}

#friends li {
	float:                 none;
	width:                 32em;
}





#branding {
	background:            #4a4c48;
	font:                  2em/1 serif;
	padding:               1px 0 2px 0;
	margin-top:            1.5em;
}


h1 {
	border-top:            1px solid #7f9e56;
	font:                  bold 3em/1 'Baskerville', 'Georgia', 'Garamond', 'Times New Roman', serif;
	padding-top:           0.35em;
}

h1 a:link, h1 a:visited {
	border-bottom:         none;
	color:                 #7f9e56;
}

h1 a:focus, h1 a:hover, h1 a:active {
	background:            none;
	color:                 #8bad5e;
}

h1 img {
	height:                53px;
	width:                 393px;
}


#branding p {
	border-bottom:         1px solid #7f9e56;
	color:                 #b9beb4;
	margin-top:            -0.25em;
	padding-bottom:        1em;
	width:                 100%;
}





dl.vcard {
	font-size:             1.4em;
	margin:                0 auto;
	overflow:              hidden;
	padding-top:           2em;
	text-align:            left;
	width:                 26em;
}

dl.vcard dt {
	clear:                 left;
	float:                 left;
	width:                 7em;
}

dl.vcard dd {
	padding-bottom:        0.1em
}

dl.vcard address {
	display:               inline;
}

dl.vcard a.url:link, dl.vcard a.url:visited {
	border-bottom:         none;
	color:                 #d3d9ce;
}

dl.vcard a.url:focus, dl.vcard a.url:hover, dl.vcard a.url:active {
	border-bottom:         1px solid #bf6030;
	color:                 #c46435;
}

dl.vcard abbr.bday {
	border-bottom-width:   0;
}

dl.vcard span.vc {
	color:                 #959991;
	font-size:             0.85em;
	padding-left:          0.5em;
}




#summary, #cardwellit {
	font-size:             1.5em;
	margin:                0 auto;
	padding-top:           2em;
	text-align:            left;
	width:                 30em;
}





#flickr {
	background:            #4a4c48;
	height:                186px;
	margin:                0 auto;
	width:                 279px;
}

#flickr ol {
	background:            #4a4c48;
	border:                1px solid #7f9e56;
	float:                 left;
	list-style:            none;
	margin:                2px;
	padding:               5px 6px;
}

#flickr li {
	float:                 left;
	padding:               3px 4px;
}

#flickr ol a:link, #flickr ol a:visited {
	background:            #252624;
	border:                2px solid #252624;
	display:               block;
	float:                 left;
}

#flickr ol a:focus, #flickr ol a:hover, #flickr ol a:active {
	border-color:          #7f9e56;
}

#flickr img {
	float:                 left;
	height:                75px;
	opacity:               0.75;
	width:                 75px;
}

#flickr a:focus img, #flickr a:hover img, #flickr a:active img {
	opacity:               1;
}





#quote {
	font-size:             1.2em;
	padding:               4em 0;
}

#quote blockquote {
	color:                 #4a4c48;
	font-size:             3.5em;
}

#quote blockquote p {
	display:               inline;
	font-size:             0.35em;
	vertical-align:        75%;
}

#quote p {
	color:                 #b9beb4;
	margin-left:           -0.6em;
}
