/************************** RESOURCES  **************************/
/*	Icons: Pinvoke - Fugue										*/
/*		URL:	http://www.pinvoke.com							*/
/*	Icons: Famfamfam - Silk										*/
/*		URL:	http://www.famfamfam.com/						*/
/*	Images (header & girl): Istock Photo						*/
/*		URL:	http://www.istockphoto.com/						*/
/*	Dropdown menu: LWIS											*/
/*		URL:	http://www.lwis.net/free-css-drop-down-menu/	*/
/****************************************************************/

/* RESET */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset,img { border: 0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style: normal; font-weight: normal; }
li {list-style: none;}
caption,th { text-align: left; }
h1,h2,h3,h4,h5,h6 { font-size: 100%; font-weight: normal; }
abbr,acronym { border: 0; font-variant: normal; }
input,textarea,select { font-family: inherit; font-size: inherit; font-weight: inherit; }
a {text-decoration: none; color: inherit;}
a.visited {color: inherit;}
/* \RESET */

/* BASICS */
html {font-size: 62.5%;height: 100%;}
body {background: #C0C0C0; color: #222; font-family: Arial,'Helvetica Neue', Helvetica, Verdana, sans-serif; margin: 0; height: 100%; font-size: 1.4em;}
h1 {color:#0A78AF; font-size: 2.1em; margin-bottom: 10px;}
h2  {color:#0A78AF; font-size: 1.7em; margin-bottom: 9px;}
h3  {color:#0A78AF; font-size:1.3em; margin-bottom: 7px;}
p {line-height: 1.5em; text-align: justify; margin: 10px 0;}
.clr, .clear {clear: both;}
em {font-style: italic;}
strong{font-weight: bold;}
code {background: #FFFEE1; padding: 10px; border-top: 1px solid #E8E7CC; border-bottom: 1px solid #E8E7CC; display: block; margin: 0 15px;}
.float-right, .right {float: right; margin-right: 5px;}
.float-left, .left {float: left; margin-left: 5px;}
.capitalize {text-transform: capitalize;}
/* \BASICS */

/* LAYOUT */
#container {background-color: #FFF; width: 900px; margin: 0 auto; padding: 0; border: 1px solid #B8B8B8; border-top: 0;}
#header {width: 900px; height: 292px; background: url(../images/header_img.jpg) no-repeat 0 0; border-bottom: 1px solid #343434;}
	#header_box {background: url(../images/header_box.png) 0 0; position:relative; top:30px; left: 40px; color: #E5E5E5; padding: 15px; padding-right: 20px; width: 400px; overflow: hidden;}
	#header_box .h1 {font-size: 30pt;}
	#header_box .h1 a {color: #E5E5E5}
	#header_box .h2 {font-size: 20pt; font-style: italic;}
#menu {width: 900px; height: 44px; background: #9A9A9A; border-top: 1px solid #C4C2C1; border-bottom: 1px solid #727272;}
	a.active {background: #626262; color: #C9C9C9!important;}
#content {padding: 30px;}
	#posts {float: left; margin: 0 30px 0 0; width: 559px;}
	.sidebar {width: 225px; background: #F0F0F0; border: 1px solid #E5E5E5; padding: 12px; margin-bottom: 30px;}
	#sidebar {width: 225px; float: left;}
#footer {clear: both; width: 900px; background-color: #FAFAFA; border-top: 1px solid #E3E3E3; color: #8A8A8A; font-size: 0.8em; text-align: center; line-height: 34px; margin-top: 5px;}
	#footer a {color: #0A78AF; text-decoration: underline;}
	#chyrp {font-size: 0.8em;}
/* \LAYOUT */

/* CONTENT */
.notice {margin-bottom: 10px; background: #DAE9F2; color: #4E6370; padding: 3px 5px;}
.warning {margin-bottom: 10px; background: #F2DADA; color: #704E4E; padding: 3px 5px;}
.notice .sub, .warning .sub {font-size: 0.9em;}
h2.title, .page h1 {color: #0A78AF;}
h2.title a {text-decoration: none;}
.post, .page {background: #FAFAFA; border: 7px solid #F0F0F0; padding: 7px; margin-bottom: 30px;}
.pinned {background: #F0F0F0; border: 7px solid #C1C1C1; padding: 7px;}
.next_page {float: right; color: #0A78AF; text-decoration: underline;}
.prev_page {float: left; color: #0A78AF; text-decoration: underline;}
span.pages {display: block; text-align: center;}
a.read_more {display: block; text-align: right;}
/* \CONTENT */

/* POSTS */
.imgdate {float: right;}
.controls {float: right; margin-right: 10px;}
.post a, .page a {color: #0A78AF; text-decoration: underline;}
#posts a.right {float: right;}
#posts a.left {float: left;}
#posts a.left, #posts a.right {margin-bottom: 5px; color: #0A78AF; text-decoration: underline;}
#posts ul li {list-style-type: square; margin-left: 15px;}
#posts ul {margin-left: 10px;}
.post img {margin: 3px; background:#FFFFFF; border:1px solid #B4B4B4; padding: 2px;}
.post img.left {margin: 3px 3px 3px 0; background:#FFFFFF; border:1px solid #B4B4B4; padding: 2px;}
.post img.right {margin: 3px 0 3px 3px; background:#FFFFFF; border:1px solid #B4B4B4; padding: 2px;}
.photo img {margin: 0 auto; background:#FFFFFF; border:1px solid #B4B4B4; padding: 5px;}
div.info img, img.imgdate { border: none!important; padding: 0!important; margin: 0!important; background: none!important;}
div.info {font-size: 0.8em;}
div.info span.div_tags {float: right;}
a.comments {line-height: 20px;}
.inline_edit {background:#FAFAFA none repeat scroll 0 0;border:7px solid #F0F0F0;margin-bottom:30px;padding:7px;}
.inline_edit label.title, .inline_edit label.body {width: 120px; float: left;}
.inline_edit input.text{width: 260px; border: 1px solid #C1C1C1; background: #FAFAFA; padding: 3px 5px;}
.inline_edit textarea.wide{width: 520px; border: 1px solid #C1C1C1; background: #FAFAFA; padding: 3px 5px;}
.post_edit {}
a.more_options_link {display: block; border-bottom: 1px solid #E5E5E5; text-align: right;}
div.more_options p {width: 48%; margin-left: 1%; float: left;}
div.more_options label {display: block; font-weight: bold;}
div.more_options input.text {width: 220px; border: 1px solid #C1C1C1; background: #FAFAFA; padding: 3px 5px;}
span.tags_select a {color: #0A78AF; text-decoration: underline;}
a.tag_added {color: #B5B5B5!important; font-style: italic; text-decoration: none !important;}
/* \POSTS */

/* DIALOGUE */
ul.dialogue li {margin: 5px 0; padding: 4px 0;}
ul.dialogue li.odd {background: #F2F2F2;}
ul.dialogue li span.label{font-weight: bold;}
/* \DIALOGUE */

/* LINK */
.link  h2 {background: url(../images/world.png) no-repeat 0 5px; text-indent: 20px;}
/* \LINK */

/* QUOTE */
.quote blockquote {border-left: 3px solid #0A78AF; clear: both; background: #F2F2F2; padding: 10px; font-size: 1.4em; color: #7C7C7C;}
.quote .controls {margin-bottom: 7px;}
.quote .source {margin: 7px 0; text-align: right; font-style:oblique;}
/* \QUOTE */

/* SIDEBAR */
.avatar {padding: 3px; background: #FFF; border: 1px solid #B4B4B4; margin-bottom: 10px;}
.sidebar {line-height: 2.4em}
.sidebar .inside {margin-left: 5px;}
.sidebar a {display: block; color: #222;}
.sidebar ul {margin: 0 0 0 20px;}
.sidebar ul#pages {margin: 0;}
.sidebar ul ul {margin: 0 0 0 20px;}
.sidebar li {line-height: 2.2em; padding: 0 0 0 3px; border-bottom: 1px solid #CFCFCF;}
.sidebar .home {background: url(../images/icons/home.png) no-repeat 4px 8px; border-bottom: 1px solid #CFCFCF; text-indent: 27px;}
.sidebar .about {background: url(../images/icons/card_address.png) no-repeat 4px 8px; border-bottom: 1px solid #CFCFCF; text-indent: 27px;}
.sidebar .contact {background: url(../images/icons/mail.png) no-repeat 4px 8px; border-bottom: 1px solid #CFCFCF; text-indent: 27px;}
.sidebar .tags {background: url(../images/icons/tag.png) no-repeat 4px 8px; border-bottom: 1px solid #CFCFCF; text-indent: 27px;}
.sidebar .archives {background: url(../images/icons/calendar_month.png) no-repeat 4px 8px; border-bottom: 1px solid #CFCFCF; text-indent: 27px;}
	.sidebar .archive {/*background: url(../images/icons/calendar_day.png) no-repeat 4px 8px; text-indent: 27px; line-height: 2em;*/}
.sidebar .pages {background: url(../images/icons/document_text.png) no-repeat 4px 8px; border-bottom: 1px solid #CFCFCF; text-indent: 27px;}
.sidebar .welcome {background: url(../images/icons/equalizer.png) no-repeat 4px 8px; border-bottom: 1px solid #CFCFCF; text-indent: 27px;;}
.sidebar .administration {background: url(../images/icons/wrench_screwdriver.png) no-repeat 4px 8px; border-bottom: 1px solid #CFCFCF; text-indent: 27px;}
	.sidebar .write {/*background: url(../images/icons/pencil.png) no-repeat 4px 8px; border-bottom: 1px solid #CFCFCF; text-indent: 27px; line-height: 2em;*/}
	.sidebar .writedraft {/*background: url(../images/icons/document__pencil.png) no-repeat 4px 8px; border-bottom: 1px solid #CFCFCF; text-indent: 27px; line-height: 2em;*/}
	.sidebar .addpage {/*background: url(../images/icons/document__plus.png) no-repeat 4px 8px; border-bottom: 1px solid #CFCFCF; text-indent: 27px; line-height: 2em;*/}
	.sidebar .drafts {/*background: url(../images/icons/documents_stack.png) no-repeat 4px 8px; border-bottom: 1px solid #CFCFCF; text-indent: 27px; line-height: 2em;*/}
	.sidebar .admin {/*background: url(../images/icons/door.png) no-repeat 4px 8px; border-bottom: 1px solid #CFCFCF; text-indent: 27px; line-height: 2em;*/}
.sidebar .logout {background: url(../images/icons/lock.png) no-repeat 4px 8px; border-bottom: 1px solid #CFCFCF; text-indent: 27px;}
.sidebar .login {background: url(../images/icons/key.png) no-repeat 4px 8px; border-bottom: 1px solid #CFCFCF; text-indent: 27px;}
.sidebar .register {background: url(../images/icons/lock__plus.png) no-repeat 4px 8px; border-bottom: 1px solid #CFCFCF; text-indent: 27px;}
.sidebar .lostpassword {background: url(../images/icons/lifebuoy.png) no-repeat 4px 8px; border-bottom: 1px solid #CFCFCF; text-indent: 27px;}
.sidebar .rss {background: url(../images/icons/feed.png) no-repeat 4px 8px; text-indent: 27px;}
.sidebar .all {border-bottom: 0;}
/* \SIDEBAR */

/* COMMENTS */
h2.comments {color: #0A78AF; font-size: 1.7em;}
a.comments {text-decoration: none; color: #222;}
form#add_comment {width: 500px; margin: 0 auto;}
form#add_comment label {width: 200px; float: left;}
form#add_comment input {width: 260px; border: 1px solid #C1C1C1; background: #FAFAFA; padding: 3px 5px;}
form#add_comment textarea.wide {width: 460px; border: 1px solid #C1C1C1; background: #FAFAFA; padding: 3px 5px;}
ol.comments {margin: 10px 0 30px 10px;}
ol.comments li {list-style-type: decimal; margin: 0 0 30px 0; padding: 4px; background: #FAFAFA; border: 1px solid #F0F0F0;}
ol.comments .perma {font-size: 0.8em;}
ol.comments .perma a {color: #838383; text-decoration: none; margin: 0 0 0 7px;}
ol.comments blockquote {}
ol.comments cite {display: block; margin: 0 0 20px 0;}
ol.comments .capitalize {color: #636363;}
ol.comments .capitalize a {padding: 0 17px 0 0; background: url(../images/chain_small.png) no-repeat 100% 0; color: #636363; text-decoration: none;}
ol.comments a {color: #0A78AF; text-decoration: underline;}
/* \COMMENTS */

/* TAGS */
span.div_tags h1 {margin-bottom: 20px;}
span.div_tags p {margin-bottom: 20px;}
a.tag {margin: 0 10px;}
span .div_tags pre { margin-bottom: 15px;}
/* \TAGS */

/* ARCHIVES */
div#archives .pinned {background: #FAFAFA; border: 7px solid #F0F0F0;}
div#archives a {color: #0A78AF; text-decoration: underline;}
/* \ARCHIVES */

/* LOGIN REGISTER ETC */
.controls {}
.login label {width: 100px; float: left;}
.login input#login, .login input#password {width: 160px; border: 1px solid #C1C1C1; background: #FAFAFA; padding: 3px 5px;}
.lost_password label {width: 150px; float: left;}
.lost_password input#login {width: 160px; border: 1px solid #C1C1C1; background: #FAFAFA; padding: 3px 5px;}
.register label {width: 150px; float: left;}
.register input#login, .register input#password1, .register input#password2, .register input#email {width: 160px; border: 1px solid #C1C1C1; background: #FAFAFA; padding: 3px 5px;}
/* \LOGIN REGISTER ETC */

/* DEBUGGER */
#debug {background: #ffffdd; padding: 2px; border-top: .1em solid #ddd; position: fixed; bottom: 0; right: 0; max-height: 50%; overflow-y: scroll; overflow-x: hidden; width: 33%}
#debug h5 {margin: 0; font-size: 0.7em;}
#debug h5 .sub {}
#debug ol.queries li {margin: 0 0 1em;}
#debug pre {background: #fff; border: 1px solid #ddd; padding: 0 .5em; white-space: pre-wrap; margin: 0 5px}
#debug .toggle {font-weight: bold; float: right;}
/* \DEBUGGER */