/*


/* Initialisation */
* { margin: 0px; padding: 0px; text-decoration:none; }
.clear, .postmetadata {clear: both;}


/* Core structure */
#page {margin: 54px auto 0 auto; width: 900px;}
#content {float: left;padding: 0 0 20px 0px; width: 600px;}
#sidebar{float:right; margin: 0 0 0 36px; padding-bottom:54px; width: 198px; padding-top: 48px;}
#footer {margin: 0px auto; height: 40px; clear: both;}


/* Universal typography and colors */
body {font-size: 12px; line-height: 18px; font-family: Helvetica, Verdana, Arial, Sans-Serif; color: #333; text-align: center; background: #ffffff repeat-x;}
#page {text-align: left;}
.postdetails, .posttags, #footer, .postmetadata, #commentform, .commentmetadata {color:#aaa;} /*this is the lighter, faux-transparent text color */
#page a {color:#29abe2;} 
#page a:hover {background-color:#f8f8f8; color:#29abe2;}
#sidebar a, .commentlist a, .postdetails a, .posttags a, #footer a, .postmetadata a, #commentform a {color:#7f7fe5;} /* this is the lighter, faux-transparent anchor color */
#sidebar a:hover, .commentlist a:hover, .postdetails a:hover, .posttags a:hover, #footer a:hover, .postmetadata a:hover, #commentform a:hover {color:#e17b7b;}
.entry p a {border-bottom: 1px dotted #999;}
small {font-size: 16px; line-height:18px;}


/* Universal header styles */
/* h1, h2, h3 {font-family: "Kontrapunkt", "Kontrapunkt Light", "Lucida Grande", "Calibri", "Segoe UI", "Century Gothic", "Avant Garde Gothic", "Avant Garde", "URW Gothic L", helvetica, sans-serif} */
h1, h2, h3 {text-transform: uppercase; font-family: "Gill Sans" "Gill Sans MT", "Helvetica Neue", "Helvetica", Arial, sans-serif;}
h2, h3 {margin-bottom:18px;}
h1, h1 a {color:#999; font-size: 16px; line-height:20px; text-align: left;}
h1 a:hover {color:#666;}
h2 {font-size: 20px; line-height: 1.25em; font-weight:bold;}
h3 {font-weight:bold;}
h2, h2 a {color:#29abe2;}
h2 a:hover {color:#29abe2;}


/* Content, entries */
.entry p {}
.entry ol, .entry ul {padding: 0 0 0 15px; margin: 0.5em 0 0.5em 10px; list-style-position: outside;}
.entry ol li, .entry ul li {margin: 0.25em 0;}
.post {margin: 0 0 36px;}
.post hr {display: block;}
#content {line-height: 1.5em; font-size: 14px;}
#content .post p {margin:0 0 10px 0;}
#content a:hover {background-color: #f8f8f8 color:#29abe2;}
#content .smallattachment {text-align: center;float: left;width: 128px;margin: 5px 5px 5px 0px;}
#content .attachment {text-align: center;margin: 5px 0px;}
.postdetails {margin-bottom:10px;}


/* Sidebar */
#sidebar { background-image: url('http://assets.northdocks.com/ndlogo_small.png'); background-repeat: no-repeat; background-position: 50% 0; color: gray;}
#sidebar p {margin-bottom:18px;}
#sidebar a {color:#808080;} 
#sidebar a:hover {color:#808080;}
#sidebar h2 {font-size: 12px; line-height:18px; margin:0px; font-weight:normal; color:#aaa;}
#sidebar ul {list-style-type: none;}
#sidebar ul li {list-style-type: none; margin: 0 0 18px 0;}
#sidebar ul ul {list-style-type:none; color:#ccc;}
#sidebar ul ul li {list-style-type:disc; margin:0px;}
#sidebar ul ul, #sidebar ul ol {margin: 0 0 0 12px;}
#sidebar ul ul ul, #sidebar ul ol {margin: 0 0 0 12px;}
ol li, #sidebar ul ol li {list-style: decimal outside;}


/* Footer */
#footer {text-align: center; line-height: 40px;}

/* Comments */
.commentlist {color:#666; text-align: left;}
.commentlist li {background: #f8f8f8 url('images/headless_respondbg.jpg') repeat-x top; border: 1px solid #eaeaea; margin: 18px 0 0;padding: 17px; list-style: none; font-weight: bold;}
.commentlist li .avatar { float: right; padding:0px 0px 9px 18px;}
.commentlist cite, .commentlist cite a {font-weight: bold;font-style: normal;}
.commentlist p {font-weight: normal; font-size:12px; text-transform: none;}
.commentmetadata {margin: 0;display: block;font-weight: normal;}
.nocomments {text-align: center;margin: 0;padding: 0;}


/* Comments response form */
#respond {background: #f8f8f8; padding: 12px}
#respond h3 {font-size: 20px; line-height: 24px; font-weight:bold;  color:#29abe2;}
#commentform #submit {margin: 10 10 100; float: right;}
#commentform a {color:#29abe2;} 
#commentform a:hover {background-color:#f8f8f8; color:#29abe2;}

select {width: 80px;}
.submit {position:relative; top: -15px;}


/* Searchbox (designed to be in sidebar but can be included elsewhere)*/
#searchbox { float:right; width: 196px; height: 36px; background: url(images/headless_searchbox.jpg) no-repeat; margin-bottom:18px;}
#searchbox #s { float: left; border: 0; margin:2px 0px 0px 6px; width: 152px; background: none; color:#999999; height:34px; font-size:24px; line-height:34px;}
#searchbox #go { float: right; width:36px; height:36px;  }


/* Images */
p img {max-width: 100%;}
img.centered {display: block;margin-left: auto;margin-right: auto;}
img.alignright {margin: 0 0 10px 18px;display: inline;}
img.alignleft {margin: 0 18px 10px 0;display: inline;}



/* Calendar - this is not intended for the theme and thus not styled */
#wp-calendar #prev a, #wp-calendar #next a {font-size: 9pt;}
#wp-calendar a {text-decoration: none;}
#wp-calendar caption {font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;text-align: center;}
#wp-calendar th {font-style: normal;text-transform: capitalize;}
#wp-calendar {empty-cells: show; margin: 10px auto 0; width: 155px;}
#wp-calendar #next a {padding-right: 10px; text-align: right; }
#wp-calendar #prev a {padding-left: 10px; text-align: left;}
#wp-calendar a {display: block;}
#wp-calendar caption {text-align: center; width: 100%;}
#wp-calendar td {padding: 3px 0; text-align: center;}
#wp-calendar td.pad:hover { /* Doesn't work in IE */ background-color: #fff; }


/* Captions */
.wp-caption {text-align: center;background-color: #f3f3f3;}
/*.wp-caption img {margin: 0;padding: 0;border: 0 none;}*/
.wp-caption p.wp-caption-text {	font-size: 10px; line-height: 18px; margin: 0px !important; color:#999;}


/* Misc. */
.alignright {margin: 0 0 2px 18px; float: right;}
.alignleft {margin: 0 18px 2px 0; float: left}
.aligncenter, div.aligncenter {display: block;margin-left: auto;margin-right: auto;}
code {font-family:'Courier New', Courier, Fixed;}
blockquote {margin: 18px 30px 0 10px;padding-left: 20px;border-left: 5px solid #ddd;}
blockquote cite {margin: 5px 0 0;display: block;}
.center {text-align: center;}
.hidden {display: none;}
hr {display: none;}
a img {border: none;}

#sidebar .aktt_tweets ul { color: gray; list-style: none; margin: 0; }
#sidebar .aktt_tweets ul li { list-style-type: none; }
#sidebar .aktt_tweets ul a { color: #ccc; }
