/* @group Core */

/* Normalizes margin, padding */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
margin: 0;
padding: 0;
}

/* Removes list-style from lists */

ol,ul {
list-style: none;
}

/* Normalizes font-style and font-weight to normal */

address, caption, cite, code, dfn, em, th, var {
font-style: normal;
font-weight: normal;
}

/* Left-aligns text in caption and th */

caption,th {
text-align: left;
}

/* Remove underlining */

a {
text-decoration: none;
color: #000095;
text-shadow: #929292 1px 1px 0;
}

a:hover {
border-bottom: 1px dotted #000095;
}

h1 {
font-size: 2.0em;
}

h2 {
font-size: 1.0em;
}

h3 {
font-size: 0.8em;
}

h4 {
font-size: 0.7em;
}

p {
margin-bottom: 1.3em;
}

.title {
margin-bottom: 10px;
text-shadow: #929292 1px 1px 0;
}

html {
font: 0.9em Georgia, "Times New Roman", Times, serif;
}

body {
background-color: #f2f5f8;
}

/* @end */

/* @group Page Layout */

#container {
width: 800px;
top: 25px;
position: relative;
margin-right: auto;
margin-left: auto;
}

#header {
position: relative;
height: 200px;
top: 5px;
border-bottom-style: solid;
border-bottom-width: 1px;
margin: 4px 4px 20px;
}

#alpha {
width: 535px;
float: left;
text-align: left;
padding-right: 25px;
padding-left: 25px;
margin-top: 20px;
}

#beta {
float: right;
width: 200px;
position: relative;
text-decoration: none;
text-align: left;
border-left-style: solid;
border-left-width: 1px;
padding-left: 8px;
margin-right: auto;
margin-left: auto;
margin-bottom: auto;
padding-top: 20px;
overflow: hidden;
font: normal .7em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#footer {
position: relative;
width: 100%;
text-align: center;
float: none;
clear: both;
padding: 8px;
border-top-style: solid;
border-top-width: 1px;
font-size: .7em;
}

/* @end */

/* @group Header Text */

#header-content img {
float: left;
clear: none;
margin: 10px;
border-style: solid;
border-width: 1px;
padding: 2px;
}

#header-content div.title {
float: left;
}

#header-text {
float: right;
clear: none;
width: 75%;
height: 50px;
position: relative;
top: 50px;
}

#header-text div.title {
font: 2em Georgia, "Times New Roman", Times, serif;
top: 500px;
}

#description {
clear: left;
}

/* @end */

/* @group Body Text */

/* @group Flickr */

#flickr_badge_uber_wrapper {
text-align: center;
width: 200px;
margin: 10px auto;
}

#flickr_badge_wrapper a {
font-size: 0.6em;
}

.flickrimg {
margin: 3px;
border: 1px solid #000041;
padding: 2px;
}

/* @end */

div.asset-footer {
text-align: right;
font-size: .8em;
border-bottom-width: 1px;
border-bottom-style: dotted;
margin-bottom: 50px;
}

div.asset-meta {
padding-bottom: 3px;
}

div.asset-meta {
position: relative;
font-size: .8em;
}

div.asset-header {
font-size: 1em;
text-shadow: #929292 1px 1px 0;
padding-left: 15px;
margin-bottom: 15px;
}

div.image.right {
float: right;
margin-left: 7px;
font-size: .5em;
border: 1px solid #000095;
padding: 3px;
margin-bottom: 3px;
}

div.image.left {
float: left;
margin-right: 7px;
font-size: .5em;
border: 1px solid #000095;
padding: 3px;
margin-bottom: 3px;
}

/* @end */

/* @group Sidebar Text */

#beta-inner .widget {
margin-bottom: 12px;
}

div.widget-content li {
margin-left: 9px;
margin-bottom: 8px;
}

/* @end */

