/* abcn2-aaronsangels.com*/


/* ------------ begin reset = Eric Meyers Reset Reloaded = ------------ */

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-size: 100%;
	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: "" "";}

/* ------------ end reset ------------*/



/* ------------- Body & Links ------------ */
body {
	margin: 0 auto;
	font-size: 62.5%;
	font-family: Verdana, Arial, Sans-serif;
	color: #281400;
        background: #fcf2fd;
}
a:link, a:visited {color: #90c;}
.entry a:link, .entry a:visited {font-weight: bold;}
a:hover {text-decoration: underline;color: #d231d7;}

/* ------------ Basic Structure ------------ */
#wrapper {
	width: 920px;
	margin: 0 auto;
	padding:0;
        background: #fff;
	border-left: 1px solid #90c;
	border-right: 1px solid #90c;
	border-top: 15px solid #90c;
}

#content { 
	float: left;
	width: 600px;
	padding: 0 0 0 40px;
       	margin: 5px 40px 0 0;
}
#sidebar { 
	float: left; 
	width: 210px;
       	margin: 5px 30px 10px 0;
	padding: 10px 0;
	text-align: center;
}
.thin-sidebar {
	float: left;
	width: 140px;
}
.spad {padding-right: 20px;}
#footer {clear: both;}
.clear:after, li.comment:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}

/* ------------ Header ------------ */
#header {
	margin: 0 auto 15px;
	padding: 0;
       	position: relative;
	width: 920px;
	text-align: center;
}
#header h1 {}
#header h1 a span {display: none;}

/* ------------ Description ------------ */
#header #description {}
#header #description h2 {
	font-size: 1.5em;
	font-weight: bold;
	color: #90c;
}

/* ------------ Navigation menu ------------ */
#nav {
	float: right;
        position: relative;
        top: -50px;
	right: 70px;
	font-size: 1.5em;
	font-weight: bold;
}
#nav ul {
	padding: 0 0 0 20px;
	list-style: none;
	position: relative;
        top:-20px;
}
#nav ul li {
	display: inline;
	margin: 0 0 0 15px;
}
#nav .page_item a:link, #nav .page_item a:visited {
	text-decoration: none;
	color: #90c;
}
#nav .page_item a:hover {
	color: #d231d7;
	text-decoration: none;
	padding-bottom: .1em;
	border-bottom: 4px solid #d231d7;
}
#nav .current_page_item a:link, #nav .current_page_item a:visited, #nav .current_page_item a:hover, 

#nav .current_page_parent a:link, #nav .current_page_parent a:visited, #nav .current_page_parent 

a:hover, #nav .current_page_ancestor a:link, #nav .current_page_ancestor a:visited, #nav 

.current_page_ancestor a:hover {
	color: #90c;
	text-decoration: none;
	padding-bottom: .1em;
	border-bottom: 4px solid #90c;
}

/* ------------ Menu ------------ */
#menu {padding-bottom: 10px;}
#menu img {}
.alert-box {
  	margin: 0 0 20px 0;
 	padding: 0 20px;
 	background: #E9EBD9;
	border-top: 2px solid #90c;
	border-bottom: 2px solid #90c;
}
.alert-box h2, .alert-box h3, .alert-box h4 {margin: 0;padding: 0;}
.alert-box p {margin: 10px 0;}

/* ------------ Post Styling ------------ */
.post {margin-bottom: 10px;}

/* ------------ Post Header ------------ */

.post-header {padding: 0;}
.post-header h1, .post-header h2 { 
	margin: 10px 0 5px;
 	font-size: 2.4em;
	font-weight: normal;
	color:#90c;
}
.post-header h1 a:link, .post-header h1 a:visited,.post-header h2 a:link, .post-header h2 a:visited  {color: #90c;}
.post-header h1 a:hover, .post-header h2 a:hover {color: #d231d7;}

.comments {
	padding: 10px 0;
	border-top: 1px solid #90c;
}
.author {
	padding-bottom: 2px;
	font-size:1em;
	color:#90c;	
}
.date {
	padding-top: 2px;
	color: #d231d7;
	font-size: 1.1em;
	font-weight: bold;
}
.date span {
	font-weight: bold;
}
.comments a {
	display: block;
	color: #90c;
	font-size: 1.1em;
	font-weight: normal;
	padding: 0 0 3px 26px;
	background: url(images/comments-bubble.gif) no-repeat;
}
.comments a:hover {background: url(images/comments-bubble-hover.gif) no-repeat;}
#single-date {float: none;}

/* ------------ Post Meta ------------ */
.meta  {
	margin: 20px 0 5px 0;
	font-size: 1.2em;
}
.meta a:link, .meta a:visited {
	color: #90c;
	font-style: normal;
}
.meta a:hover {color: #90c;}
.tags { 
	float: right; 
  	width: 400px;
  	text-align: right;
	font-style: italic;
}

/* ------------ Post Body ------------ */
.entry {
	font-size: 1.3em;
	line-height:1.4;
	padding: 0 15px;
}
.entry p {margin: 10px 0;}
.entry h2, .entry h3, .entry h4 {
	font-size: 1.3em;
	padding: 15px 0 5px 0;
}
.entry h3 { 
  	padding-top: 10px;
  	font-size: 1em;
}
.entry h4 { 
  	padding-top: 10px;
	font-size: .9em;
}
.entry a img {border: 1px solid #90c;}
pre {
  	margin: 10px 0;
  	padding: 1em 10px;
  	overflow: auto;
}
code { 
  	padding: 2px 3px;
  	font-size: 1.1em;
}
pre code {font-size: 1.3em;}
blockquote {
  	display: block;
 	 padding: 20px 20px 10px 45px;
  	margin: 20px 0;
  	font-style: italic;
  	font-size: 1.2em;
  	background: url(images/blockquote.gif) no-repeat top left;
}
.float-quote {
	float: left;
	width: 300px;
	padding: 15px;
	margin: 10px 10px 0 0;
}
.entry .float-quote p {
	margin: 0;
	padding: 0 0 0 40px;
	font-size: 1.2em;
	background: url(images/float-quote.gif) no-repeat top left;
}
.highlight-box {
	float: right;
  	margin: 0 0 10px 10px;
	width: 200px;
	padding: 10px;
	border-top: 8px solid #90c;
}
.entry .highlight-box p {
  	margin: 10px 0;
  	font-size: 1.1em;
}
.entry .highlight-box ul li {
  	font-size: 1.1em;
  	background: url(images/list-square.gif) no-repeat 0 .4em; 
}
.entry .highlight-box h2, .entry .highlight-box h3, .entry .highlight-box h4 { 
	margin: 0; 
 	padding: 0;
}
.highlight-box h2 {text-transform: uppercase;}
.entry ul, #comments ul {margin: 0 0 10px 10px;}
.entry ul li, #comments ul li {
	display: block;
	margin: 5px 0 0 0;
	padding: 0 0 0 17px;
	background: url(images/list-star.gif) no-repeat 0 .3em;
}
.entry ol, #comments ol {
	list-style-type: decimal;
	list-style-position: inside;
	margin: 0 0 10px 10px;
}
.entry ol li ol li, #comments ol li ol li { 
    	font-size: .9em;
    	list-style-type: lower-roman;
}
.entry ol li, #comments ol li {margin: 5px 0 0 0;}
.navigation {
  	padding: 10px 0;
  	font-size: 1.3em;
}
.index {padding: 0;}

/* ------------ Post Footer ------------ */
.post-footer {
	padding: 0 7px 7px 0;
	margin: -28px 0 20px;
	font-size: 1.3em;
	font-weight:bold;
  	text-align: right;
  	color: #90c;
	border-bottom: 1px solid #90c;
}
.post-footer a:link, .post-footer a:visited {font-weight:normal;line-height:150%;}
.post-footer a:hover {}

/* ------------ Pages ------------ */
h1.pagetitle, h2.pagetitle {
	margin-bottom: 20px;
	padding-bottom: 6px;
	color: #90c;
	font-size: 2.4em;
	font-weight: normal;
	border-bottom: 2px solid #90c;
}

/* ------------ Archives List ------------ */
img.archive-comment {float: right; margin: 0 .5em .5em 0;}
.entries { 
	margin-bottom: 7px;
  	font-size: 1.3em;
  	clear: both; 
  }
.entries ul {
	margin: 0;
	padding: 0 0 1px 0;
	background: transparent url(images/archives-dotted-line.gif) repeat-x bottom left;
}
.entries ul li {
	padding-top: 1px;
	background: transparent url(images/archives-dotted-line.gif) repeat-x top left;
}
.entries ul li a {
	display: block;
	margin: 0;
	padding: 7px 0;
}
.entries ul li a:hover {
	background-color: #fcf2fd;
  	text-decoration: none;
}
.entries span {
	display: block;
	text-align: right;
}
.entries span.archdate, .entries a:hover span.archdate  {
  	float: left;
	margin-right: 3em;
  	padding-left: .5em;
	width: 3em;
	color: #90c;
}
.entries span.comments_number{
	float: right;
  	margin-right: .5em;
	width: 3em;
}	

/* ------------ Sidebar ------------ */
#sidebar-image {padding-top: 20px;}

#sidebar ul {margin: 0;padding: 0;}
#sidebar ul li.widget {margin-bottom: 15px;}

h2.widgettitle {
	margin-bottom: 5px;
	padding: 4px 0 7px;
	text-align: center;
	font-size: 1.8em;
	font-weight: normal;
	color: #d231d7;
	border-bottom: 2px solid #d231d7;
}
ul li.widget ul {
	margin: 0;
	font-size: 1.4em;
	font-weight: normal;
	text-align: left;
}
ul li.widget ul li ul { 
 	 margin-left: 5px;
 	 font-size: 1em; 
}
ul li.widget ul li {padding: 4px 0;}
ul li.widget ul li ul li {padding: 6px 0 0 0;}
ul li.widget ul li a {
	display: block;
	padding: 0 0 0 14px;
}
ul li.widget ul li a:hover {}
ul li.widget ul#recentcomments li a {padding: 0;}

/* ------------ Sidebar - widget specific ------------ */
.textwidget img {margin: 4px 0;}
.textwidget a img {border:1px solid #90c;}
li#tag_cloud {text-align: left;line-height: 200%;}
li#tag_cloud h2 {margin-bottom:7px;}

/* ------------ RSS Box ------------ */
#rss-feed  {padding-top: 10px;}
#rss-feed p {font-size: 1.2em;}
#rss-feed a.rss, #rss-feed a.email {
  	float: left;
  	font-size: 1.3em;
  	margin-top: 10px;
  	display: block;
  	padding: 0 0 0 19px;
  	background: url(images/feed-icon.png) no-repeat 0 .3em;
  }
#rss-feed a.email {
  	float: right;
  	padding: 0 0 0 25px;
  	background: url(images/mail-icon.png) no-repeat 0 .45em;
}

/* ------------ Search Box ------------ */
#search_form input {
	margin: 4px 0;
	padding: 4px 2px; 
 	width: 132px;
  	border: 2px solid #90c;
	border-bottom: 1px solid #fcf2fd;
	border-right: 1px solid #fcf2fd;
	background: #fff;
	color: #90c;
}
#search_form input:focus {background: #fff;}
#search_form input#searchsubmit {padding: 2px 10px;}

/* ------------ Comments ------------ */

/* ------------ Top ------------ */
.comment-number {
	display: block;
	font-size: 1.1em;
	font-weight: normal;
	color: #d231d7;
	padding: 0 0 15px 50px;
	background: url(images/comments-bubble-big.gif) no-repeat 2em .1em;
}
.comment-number span {font-size: 1.1em;}
.none {}
a#leavecomment {padding-left: 10px;}

/* ------------ Body ------------ */
div.c-single, li.comment {
	margin-bottom: 10px;
	padding: 20px 20px 10px 20px;
	border: 1px solid #90c;
	background: #fcf2fd;
}
li.comment {padding: 10px 20px 0; }
li.comment.depth-2 {
  	margin-bottom: 10px;
  	border: 1px dashed #ccc;
  	background: #fcf2fd;
}
ul.children {
	margin: 10px 0 0 20px;
	clear: both;
}
div.alt, li.thread-odd {background: #fcf2fd;}
div.admin, li.comment.bypostauthor, li.comment li.comment.bypostauthor, 
li.comment.comment-author-admin, li.comment li.comment.comment-author-admin {background: #fcf2fd;}
div.c-grav {
	float: left;
	width: 80px;
	padding-bottom: 10px;
	margin: 0;
	text-align: right;
}
div.c-body {
	float: right;
	width: 464px;
  	font-size: 1.3em;
}
ul.children div.c-body {width: 404px;}

div.c-body p {margin-bottom: 10px;line-height: 125%;}

div.c-head {margin: 0 0 10px;font-weight: bold;	}

div.c-head a:link, div.c-head a:visited {color:#90c;}

div.c-date {
	float: right;
	font-size: .9em;
	font-weight: bold;
	color: #d231d7;
}

div.c-date span {}
.c-permalink a:link, .c-permalink a:visited {
	margin-left: 10px;
	font-size:.75em;
	text-transform: uppercase;
}
div.reply, div.cancel-comment-reply {float: right;}
div.reply {padding-bottom: 10px;}
div.reply a:link, div.reply a:visited {text-transform: uppercase;}

/* ------------ Form ------------ */
form#commentform {margin-bottom: 20px;}
#respond {font-size: 1.5em;}
h4#postcomment {
	margin: 20px 0;
	padding: 0 0 5px 0;
	font-size: 1.3em;
	font-weight: normal;
	color: #d231d7;
	border-bottom: 1px solid #90c;
	}
form#commentform label.comment-field {
	display: block;
	margin: 10px 0 5px 0;
	}
input.text-input, form#commentform textarea {
	padding: 7px 3px;
	background: #fcf2fd;
	font-family: inherit;
  	border: 2px solid #90c;
 	border-bottom: 1px solid #fcf2fd;
  	border-right: 1px solid #fcf2fd;
  	width: 591px;
}
input#author, input#email, input#url {width: 350px;}
form#commentform input:focus, form#commentform textarea:focus {background: #fcf2fd;}
form#commentform input#submit {
  	padding: 5px;
  	width: 150px; 
}
form#commentform p.guidelines {
  	font-size: .8em;
	margin: 10px 0;
}
p.subscribe-to-comments, p.comments-rss{ margin: 0 0 10px 0; }
p.comments-rss a {
  	padding: 0 0 0 19px;
  	background: url(images/feed-icon.png) no-repeat 0 .15em;
}

/* ------------ Note ------------ */
p.note {
	font-style: italic;
	font-size: 1.3em;
}

/* ------------ Pingbacks/Trackbacks ------------ */
h3.pinghead {font-size: 1.3em;}
ol.pinglist {
  	list-style-type: decimal;
	list-style-position: inside;
	margin: 0 0 10px 10px;
  	font-size: 1.3em;
}

/* ------------ Default Alignment and Images ------------ */
.entry .alignleft img, .entry .alignright img, .entry .aligncenter img {border: 1px solid #90c;}
.noborder {border: none;}
.entry .alignright, .entry .alignright .float-quote {margin: 0 0 10px 10px;}
.entry .alignleft, .entry .alignleft .highlight-box {margin: 0 10px 10px 0;}
.wp-caption p {font-style: italic; color: #90c;}

/* ------------ Footer ------------ */
#footer {
	padding: 20px;
	background: #90c;
	font-size: 1.1em;
	color: #fcf2fd;
        text-align: center;
	}
#footer p.right {float: right;}
#footer a:link, #footer a:visited {color: #fff;}
#footer a:hover {color: #fff;}