/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

-----  CSS RESET  -----

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/



* { margin: 0; padding: 0; border: none; }

hr {border-bottom:thin solid #999}

body, html { overflow-x: hidden; }

ul { list-style: bullet; }

form { display: block; }

p, pre,

blockquote, ul, ol, dl, address { font-weight: normal; }

pre, blockquote, ul, ol, dl, address { margin: 0 0 1em 0; }

p {
line-height:18px;
margin:0 0 1em;
}

xmp { padding: 15px; }

cite, em, dfn { font-style: italic; }

sup { position: relative; bottom: 0.3em; vertical-align: baseline; }

sub { position: relative; bottom: -0.2em; vertical-align: baseline; }

li, dd, blockquote {
	margin-left: 1.2em;
	list-style-position: outside;
}

code, kbd, samp, pre, tt, var, textarea { font-size: 100%; font-family: monaco, "Lucida Console", courier, mono-space; }

del { text-decoration: line-through; }

ins, dfn { border-bottom: 1px solid #ccc; }

small, sup, sub { font-size: 85%; }

abbr, acronym { text-transform: uppercase; font-size: 85%; letter-spacing: .1em; border-bottom-style: dotted; border-bottom-width: 1px; }

a abbr, a acronym { border: none; }

sup { vertical-align: super; }

sub { vertical-align: sub; }



h1 {
	font-size: 2.2em;
	margin-bottom: 0.4em;
	line-height: 2em;
}

h2 {
	margin-bottom: .5em;
	list-style-type: circle;
	color: #F00;
}

h3, h1.blog-title { font-size: 1.8em; margin-bottom: 0.8em;	color: #C00;
 }

h1.blog-title{margin: 0 0 0.35em; }

h4 {
	font-size: 1.2em;
	margin-bottom: 0.8em;
	color: #F00;
}

h5 { font-size: 1.2em; margin-bottom: 0.8em; }

h6 { font-size: 1em; margin-bottom: 0.8em; }



a, a:link, a:visited, a:hover, a:active { text-decoration: none; }

a img { border: none; text-decoration: none; }



img { border: none; text-decoration: none; }



label, button {	cursor: pointer; }

fieldset { border: none; }



.left { float: left; }

.right { float: right; }



img.alignleft, .about_author img { margin: 0 15px 0 0; float: left; }

img.alignright { margin: 0 0 0 15px; float: right; }



.hidden { display: none; }



code, pre {background:#f6f6f6 url(images/code.gif); display:block; border:1px solid #c5c5c5; border-bottom:0px; padding:0 14px; font-size:10px; white-space: pre; line-height: 22px;}



.no_margin { margin: 0 !important; }

.no_margin_r { margin-right: 0 !important; }


.wp-caption-text {
font-size:1em;
font-style:italic;
position:relative;
}

