
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* === GLOBAL	============================================================ */

h1 { font-family: Georgia, sans-serif; color: #414141; font-size: 30px; text-transform: uppercase; padding-bottom: 20px; border-bottom: 1px #cccccc solid; margin-bottom: 20px; font-weight: normal; }
h2 { font-family: Georgia, sans-serif; font-size: 18px; color: #383838; text-transform: uppercase; margin: 20px 0 0 0; font-weight: normal; }
p, a { font-family: Georgia, sans-serif; color: #2c2c2c; font-size: 16px; line-height: 20px; margin: 20px 0; text-decoration: none; }
a:hover { color: #B1B1B1; }
.banner { float: left; height: 390px; width: 940px;	overflow:hidden; clear: both; }
.banner a{ margin:0; padding:0; }
/* Layout:
----------------------------------------------------- */
#wrapper { padding-top: 20px; }
#container { margin: 0 auto; text-align: middle; width: 940px; }
#top { height: 130px; }
#top_general { height: 130px; border-bottom: 1px #cccccc solid; }
#middle { float: left; border-bottom: 1px #cccccc solid; padding-bottom: 20px; }
#bottom { float: left; width: 940px; margin-bottom: 20px; }
.social_media { float: right; width: 70px; margin-top: 20px; }
#top_slogan { float: right; margin-top: 5px; }
#logo { float: left; }
#menu { float: right; margin-top: 50px; }
#menu ul li { display: inline; }
#menu a { text-decoration: none; color: #414141; font-size: 18px; text-transform: uppercase; padding: 0 0 0 30px; }
#menu a:hover { color: #B1B1B1; }

#content { float: left; }
#column1 { float: left; width: 460px; margin-right: 20px; margin-top: 20px; }
#column2 { float: left; width: 460px; margin-top: 20px; }
#diary_dates_column1 { float: left; width: 320px; margin-right: 20px; margin-top: 20px; }
#diary_dates_column2 { float: left; width: 600px; margin-top: 20px; }

#collections_top { float: left; width: 940px; height: 459px; background:url(/images/collections_bk.jpg) no-repeat; border-bottom: 1px #cccccc solid; }
#collections_middle { float: left; width: 940px; }
#collections_middle .collections_links a { display:block; font-family: Georgia, sans-serif; color: #737373; font-size: 18px; line-height: 20px; text-decoration: none; margin: 0; }
#collections_middle .collections_links a:hover { color: #B1B1B1; }
div.collections_item { float: left; width: 300px; margin-top: 20px;  }
div.collections_item_middle { float: left; width: 300px; margin: 20px 20px 0 20px; }
div.collections_image { float: left; width: 300px; height: 300px; }
div.collections_header { float: left; width: 300px; height: 70px; border-bottom: 1px #cccccc solid; }
div.collections_links { float: left; }

img.home_sizes { margin-top: 20px; }
div.article_content { border-bottom: solid #ccc 1px; padding-bottom: 20px; }

br.clear { clear:both; }

/* Typography:
----------------------------------------------------- */

p.top_slogan { font-size: 24px; color: #b1b1b1; font-style: italic; margin-top: 0px; }
p.home_introtext { color: #989898; font-style: italic; font-size: 18px; }
p.home_times_dark  { display: inline; } 
p.home_times  { color: #989898; display: inline; }
#bottom p { font-family: arial, sans-serif; color: #757575; font-size: 12px; margin-bottom: 5px; }
.fifteen_link a { font-family: arial, sans-serif; color: #b1b1b1; font-size: 12px; line-height: 20px; margin: 5px 0; text-decoration: none; }
h2.diarydate { font-family: Georgia, sans-serif; font-size: 18px; color: #383838; text-transform: uppercase; margin: 5px 0 0 0; font-weight: normal; }
 
/* Forms:
----------------------------------------------------- */
input, select, textarea { color: #989898; font-family: arial, san-serif; font-size: 14px; }
input { border: #D9D9D9 solid 2px; width: 200px; padding: 5px; margin-bottom: 4px; }
select { border: #D9D9D9 solid 2px; width: 215px; padding: 5px; margin-bottom: 4px; }
textarea { border: #D9D9D9 solid 2px; width: 200px; padding: 5px; margin-bottom: 4px; }
input.submit { border: #D9D9D9 solid 2px; width: 215px; padding: 5px; margin-bottom: 4px; text-transform: uppercase; color: #272727; cursor: pointer; }
table td { color: #a29f9f; font-family: georgia, arial, sans-serif; font-size: 16px; line-height: 24px; padding: 5px; }
div.messages { background-color: #efefef; border: 1px solid #bcbcbc; color: white; margin: 10px 0; padding: 10px; }
div.messages p { font-family: Georgia, sans-serif; color: #2c2c2c; font-size: 16px; line-height: 20px; margin: 5px 0 5px 10px; text-decoration: none; }
/* === TOP 	============================================================ */


/* === BOTTOM	============================================================ */

/* === MIDDLE 	============================================================ */


/* styles/default.css 	================================================================================================== */


