/**
*	reset.css
*	
*	Resets default browser CSS to something approaching sanity.
*	Based on Eric Meyer's work (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,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body 				{ line-height: 1.5; }
ol, ul 				{ list-style: none; }
blockquote, q 		{ quotes: none;}
blockquote:before, 
blockquote:after,
q:before, q:after 	{ content: ''; content: none; }

/* remember to define focus styles! */
:focus				{ outline: 0; }

/* remember to highlight inserts somehow! */
ins 				{ text-decoration: none; }
del 				{ text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table 				{ border-collapse: collapse; border-spacing: 0; }

a img { border: none; }

h1, h2, h3, h4, h5, h6 { font-weight: 500; }

/**
*	Basic type styles
*/


.entry p {
	margin: 1.5em 0;
}
.entry ul,
.entry ol {
	margin: 1.5em 0 1.5em 1.5em;
	list-style-position: outside;
	list-style-image: none;
}
.entry ul ul,
.entry ol ol {
	margin: 0 0 0 1.5em;
}
.entry ul {
	list-style-type: disc;
}
.entry ul ul {
	list-style-type: circle;
}
.entry ul ul ul {
	list-style-type: square;
}
.entry ol {
	list-style-type: decimal;
}
.entry ol ol {
	list-style-type: lower-alpha;
}
.entry ol ol ol {
	list-style-type: lower-roman;
}
.entry sup,
.entry sub {
	font-size: .857em;
	position: relative;
}
.entry sup {
	top: -.5em;
}
.entry sub {
	bottom: -.5em;
}
.entry i, .entry em {
	font-style: italic; 
}
.entry b, .entry strong {
	font-weight: 500; 
}
.entry blockquote {
	font-size: .928em;
	line-height: 1.615;
	padding-left: 1.346em;
	border-left: .269em solid #ddd;
}
.entry table {
	margin: 1.5em 0;
	width: 100%;
}
.entry th,
.entry td {
	padding: 7px;
}
.entry th {
	text-align: left;
}
.entry dl {
	margin: 1.5em 0;
}
.entry dd {
	font-size: .928em;
	line-height: 1.615;
	padding-left: 1.346em;
	border-left: .269em solid #ddd;
	margin: 0.5833em 0 1.076em;
}
.entry dt {
	font-weight: bold;
}
.wp-caption {
	width: auto !important;
	font-size: .857em;
	line-height: 1.75;
}

.aligncenter,
.aligncenter img {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}

.aligncenter {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}

.alignleft {
	float: left;
	text-align: left;
	margin: 0 20px 1.5em 0;
}

.alignright {
	float: right;
	text-align: right;
	margin: 0 0 1.5em 20px;
}

.wp-caption img,
img.aligncenter {
	display: block;
}

img.alignleft,
img.alignright {
	display: inline;
}

p.wp-caption-text {
	margin: .5em 0 1em;
}
