/* Globals
------------------------------------------------------*/
body { font:75% Helvetica, Arial, sans-serif; background:#f5f5f5 url(../images/body-background.gif) fixed; color:#444; }

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

h1 { font-size:2.5em; font-weight:bold; line-height:1em; text-transform:uppercase; margin-bottom:0.67em; }
h2 { font-size:1.5em; font-weight:bold; line-height:1.5em; text-transform:uppercase; padding-top:0.56em; }
h3 { font-size:1.5em; font-weight:bold; line-height:1.5em; text-transform:uppercase; padding-top:0.56em; }
h4 { font-size:1.5em; font-weight:bold; line-height:1.5em; text-transform:uppercase; padding-top:0.56em; }
h5 { font-size:1.5em; font-weight:bold; line-height:1.5em; text-transform:uppercase; padding-top:0.56em; }
h6 { font-size:1.5em; font-weight:bold; line-height:1.5em; text-transform:uppercase; padding-top:0.56em; }

p { font-size:1em; line-height:2em; margin-bottom:1.67em; }
p.intro { font-size:1.17em; font-family:Georgia, serif; font-style:italic; }
p#contact { clear:both; margin-bottom:0px; padding-top:1.67em; font-size:1.17em; font-family:Georgia, serif; font-style:italic; }

a:focus,
a:hover { color:#000; text-decoration:none; }
a { color:#999; text-decoration:none; -webkit-transition-duration:0.2s; }

blockquote { margin:0em 1.67em; font-size:1.17em; font-family:Georgia, serif; font-style:italic; }
strong { font-weight:bold; }
em, dfn { font-weight:italic; }
dfn { font-weight:bold; }
sup, sub { line-height:0; }

abbr,
acronym { border-bottom:1px dotted #444; }
del { color:#444; }

pre { margin-bottom:1.67em; white-space:pre; overflow:auto; }
pre, code, tt { font:1em 'lucida console', monospace; line-height:1.5em; }
pre strong, code strong { font-weight:bold; }
pre em, code em { font-style:italic; }

li ul,
li ol { margin:0em 1.67em; }
ul, ol { margin:0em 1.67em 1.67em 1.67em; }
li { line-height:2em; }

ul { list-style-type:disc; }
ol { list-style-type:decimal; }

dl { margin:0em 0em 1.67em 0em; }
dl dt { font-weight:bold; line-height:2em; }
dd { margin-left:1.67em; line-height:2em; }


/* Containers
------------------------------------------------------*/
#site { margin:0 auto; width:500px; }
#page { overflow:hidden; zoom:1.0; }


/* Header
------------------------------------------------------*/
#header { position:relative; background:#f5f5f5 url(../images/body-background.gif); z-index:10; }
#search-form { position:relative; margin:10px 0px 50px; background:#333 url(../images/search-background.gif); border:1px solid #000; }
#search-form #ajax-loader { display:none; position:absolute; top:14px; right:15px; }
#search-form form { padding:7px; border:1px solid rgba(255,255,255,0.1); }
#search-form form .textfield {}
#search-form form .textfield label { display:none; }
#search-form form .textfield input { display:block; margin:0; padding:6px 8px; width:464px; font:12px Helvetica, Arial, sans-serif; font-weight:bold; color:#fff; line-height:12px; background:rgba(0,0,0,0.2); border:1px solid rgba(255,255,255,0.1); }
#search-form form .buttons { display:none; }
#search-form form .buttons button {}

#search-form {
	-webkit-box-shadow:#f5f5f5 0px 15px 25px;
	-moz-box-shadow:#f5f5f5 0px 15px 25px;
}
#search-form form .textfield input {
	border-radius:3px;
	-webkit-box-shadow:rgba(0,0,0,1.0) 0px 0px 3px inset;
	-moz-box-shadow:rgba(0,0,0,1.0) 0px 0px 3px inset;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	text-shadow:0px 0px 0px #000;
}


/* Footer
------------------------------------------------------*/
#footer { clear:both; padding-top:100px; }
#footer img#logo-awebdeveloper { display:block; margin:0 auto 20px; line-height:0; }
#footer ul#navigation { margin:0 auto 50px; padding:0; width:230px; list-style-type:none; background:rgba(0,0,0,0.2); overflow:hidden; zoom:1.0; }
#footer ul#navigation li { float:left; padding-right:10px; line-height:1em; }
#footer ul#navigation li a { display:block; height:20px; width:50px; text-align:center; font-size:0.83em; font-weight:bold; color:#f7f7f7; line-height:20px; text-transform:uppercase; }
	/* Link Feed */
	#footer ul#navigation li#link-feed { padding-right:0px; }
#footer p#copyright { font-size:0.83em; font-weight:bold; color:rgba(0,0,0,0.2); text-align:center; }
#footer p#copyright a { color:rgba(0,0,0,0.2); -webkit-transition-duration:0.1s; }
#footer p#copyright a:hover { color:#444; }

#footer ul#navigation {
	background:rgba(0,0,0,0.2);
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}
#footer ul#navigation li a {
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	text-shadow:0px 1px 0px rgba(0,0,0,0.1);
	-webkit-transition-duration:0.1s;
}
#footer ul#navigation li a:hover {
	background:#444;
}


/* Entry
------------------------------------------------------*/
.entry { padding-bottom:20px; }
.meta { border-top:1px solid rgba(0,0,0,0.1); border-bottom:1px solid rgba(255,255,255,1.0); }
.meta ul { margin:0; list-style-type:none; border-bottom:1px solid rgba(0,0,0,0.1); border-top:1px solid rgba(255,255,255,1.0); overflow:hidden; zoom:1.0; }
.meta ul li { padding:12px 0px; font-weight:bold; line-height:1em; }
.meta ul li a { color:#444; }
	/* Meta Date */
	.meta ul li.meta-date { float:left; }
	/* Meta Url */
	.meta ul li.meta-url { float:right; }
	.meta ul li.meta-url form {}
	.meta ul li.meta-url form input { margin:0; padding:0; background:none; border:none; font:12px Helvetica, Arial, sans-serif; font-weight:bold; color:#444; line-height:12px; text-align:right; }


/* Archive Listing
------------------------------------------------------*/
.listing { padding-bottom:50px; }
.listing h2 { margin-bottom:0.33em; padding-top:0px; font-size:2.5em; font-weight:bold; line-height:1em; text-transform:uppercase; }
.listing ul { margin:0; list-style-type:none; border-top:1px solid rgba(0,0,0,0.1); border-bottom:1px dotted #fff; }
.listing ul li { font-weight:bold; border-bottom:1px dotted rgba(0,0,0,0.1); border-top:1px dotted #fff; line-height:1em; }
.listing ul li.first { border-top-style:solid; }
.listing ul li a { display:block; padding:10px 0px; color:#444; overflow:hidden; zoom:1.0; -webkit-transition-duration:0.2s; }
.listing ul li a .label { float:left; }
.listing ul li a .value { float:right; color:rgba(0,0,0,0.2); }
.listing ul:hover li a { color:rgba(0,0,0,0.2); }
.listing ul li a:hover { background:rgba(255,255,255,0.4); }
.listing ul li a:hover .label,
.listing ul li a:hover .value { color:#444; }
.listing div.empty-item { padding:10px 0px; font-weight:bold; color:rgba(0,0,0,0.2); }

	/* Categories Listing */
	#categories-listing { float:left; width:220px; }
	/* Pages Listing */
	#pages-listing { clear:left; float:left; padding-bottom:0px; width:220px; }
	/* Tags Listing */
	#tags-listing { float:right; padding-bottom:0px; width:220px; }
	/* Social Networks */
	#social-networks { float:right; width:180px; }
	#social-networks ul { margin:0; }
	#social-networks ul li { line-height:1em; }
	#social-networks ul li a { padding:9px 0px; }
	#social-networks ul li a img { display:block; float:left; margin:0px 10px 0px 0px; padding:0; line-height:0; }
	#social-networks ul li a .label { line-height:16px; }
	#social-networks p.footnote { font-size:0.83em; font-weight:bold; color:rgba(0,0,0,0.2); text-align:right; }
	#social-networks p.footnote a { color:rgba(0,0,0,0.2); -webkit-transition-duration:0.1s; }
	#social-networks p.footnote a:hover { color:#444; }


/* Page: About
------------------------------------------------------*/
#page-about { float:left; width:300px; }
#pictures-jrtashjian { float:right; width:180px; }
#pictures-jrtashjian ul { margin:0; list-style-type:none; }
#pictures-jrtashjian ul li { margin-bottom:20px; border:4px solid #c5c5c5; line-height:1em; }
#pictures-jrtashjian ul li img { display:block; margin:0; line-height:0; }



