/* Based on v1.0 | 20080212 http://meyerweb.com/eric/tools/css/reset/ */

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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
hr,
input, button {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
del {
	text-decoration: line-through;
}
address,
cite {
	display:inline;
	font-style:normal;
}

/* =====Typography=====*/
body {
	background: #e7e6e7;
	color: #333;
	font: 75%/1.3 helvetica, arial, sans-serif; /* Set in percentages so IE6 can still resize. The percentage notation also fixes a strange quirk where IE dramaticly scales text. */
}
html>body {
	font-size: 12px; /* a more exact setting in pixels for browsers that can resize them. */
}
code {
	font-family: "Lucida Console", Monaco, monospace;
}
*[lang] {
	font-style: italic;
}
acronym,
.caps {
	text-transform: uppercase;
}
acronym,
.num,
.caps,
.small-caps {
	letter-spacing: 0.1em;
}
/* Links */
a,
a:visited {
	color: #003366;
	text-decoration: none;
}
/* specify all three for accessibility */
a:focus,
a:hover,
a:active{
	color:#cc6600;
}
.highlight {
	color:#cc6600;
}
/* elements with title attribute */
abbr[title],
acronym[title],
dfn[title],
span[title],
del[title] {
	cursor: help;
}
/* Font sizes and vertical measure */
h1 {
	font-size: 2em; /* 24 */
	line-height: 1;
	margin: 0 0 .25em;
}
h2{
	font-size: 1.5em; /* 18 */
	line-height: 1;
	margin: 0 0 .5em 0;
}
h3 {
	font-size: 1.16666667em; /* 14 */
	line-height: 1.28571429;
	margin: 0 0 .58333334em 0;
}
h4,
h5,
h6 {
	margin: 0 0 .75em 0;
}
.hentry h1,
.hentry h2,
.hentry h3,
.hentry h4,
.hentry h5,
.hentry h6,
.serif,
.monthhead,
.year-link{
	font-family:georgia, garamond, baskerville, times, serif;
	font-weight:normal;
}
.module-content h1,
.module-content h2,
.module-content h3,
.module-content h4,
.module-content h5,
.module-content h6,
.caps {
	text-transform:uppercase;
	font-weight:normal;
}
p,
dl {
	margin: 0 0 1.5em 0;
}
blockquote {
	margin:1.5em;
}
small,
acronym,
.caps {
	font-size: .833333333333em;
	line-height: 1.8em;
}
pre {
	font-size: 1em;
	line-height: 1.5;
	margin-bottom: 1.5em;
	overflow: auto;
}
textarea {
	font-family: helvetica, arial, sans-serif;
	font-size: 1em;
	line-height: 1.5;
	padding: 3px;
}
ul,
ol,
dd {
	margin-left:1.5em;
}
ul,
ol {
	margin-bottom:1.5em;
}
li {
	margin-bottom:.5em;
}
li ul,
li ol {
	margin-bottom: 0;
}
dl.toc dt {
	float:left;
	text-align:right;
	width:100px;
}
dl.toc dd {
	margin-left:110px;
}

.rule {
	margin-left:0;
}
.rule li {
	border-bottom:1px solid #ddd;
	display:block;
	padding:.5em 0;
}
.rule li:last-child,
.rule li.last-child {
	border-bottom:0;
}
.rule li a.icon-key,
.rule li a.icon-calendar,
.rule li a.icon-binoculars {
	display:block;
}

input.text,
input.password,
textarea {
	border:2px solid #ccc;
	border-color:#b5b5b5 #ddd #ddd #b5b5b5;
	padding:3px 5px;
}
input.button,
input.submit,
button {
	background:#eee url(../images/input-gradient.png) repeat-x top;
	border:3px double #ccc;
	border-color:#ccc #aaa #aaa #ccc;
	cursor:pointer;
	vertical-align:middle;
	padding:2px 4px;
}
input.button:active,
input.submit:active,
button:active {
	background:#e5e5e5;
	border-color:#aaa #ccc #ccc #aaa;
}
select {
	border:1px solid #aaa;
}

hr {
	background:#cecece;
	color:#cecece; /* for IE */
	clear:both;
	height:1px;
	margin:0 0 1.5em;
}
.textalignright {
	text-align:right;
}
.centered {
	text-align:center;
}

/* including for compatibility */
.alignleft {
	float:left;
	margin-right:1em;
	margin-bottom:1em;
}
.alignright {
	float:right;
	margin-left:1em !important;
	margin-bottom:1em;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	/* optional rounded corners for browsers that support it */
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

.cfum-list-featured-editors {
	float:right;
	margin-left:1em !important;
	margin-bottom:1em;	
}
.authorimage img {
float:left;
}
#cfum-author-lvl-authors ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
.aboutauthor {
margin:15px 0;
border-bottom:1px solid #CECECE;
}
