/*
Theme Name: Mackenzie Morgan
Theme URI: http://mackenzie-morgan.com/
Description: The default WordPress theme based on the famous <a href="http://docuview.co.uk/">DocuView</a>.
Version: 1.0
Author: Martin Korych
Author URI: http://docuview.co.uk/
Tags: custom, docuview, mackenzie, morgan

	DocuView v4.2
	 http://docuview.co.uk/development

	This theme was designed and built by Martin Korych,
	whose blog you will find at http://docuview.co.uk/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
*/

body {text-align: center; margin: 0 auto; color: black; font-size: 100%; background: white url(./images/header-bg.png) repeat-x left 57px; font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif; border-top: 3px solid #369; }

p, ul { line-height: 1.5; clear: left; margin-bottom: 1.5em; font-size: 90%; }
.hidden { position: absolute; left: -9999px; }

/*	DEFAULT	*/
strong { font-weight: bold; }
em { font-style: italic; }
sup { vertical-align: super; }
sub { vertical-align: sub; }
abbr { color: #666; }
.alignleft { float: left; margin-right: .5em; }
.alignright { float: right; margin-left: .5em; }

/*	LINKS	*/
a:link, a:visited { color: #369; outline: none; text-decoration: none; }
a:active, a:hover, a:focus { color: #6cc; text-decoration: underline; }

h2, h3, h4 { text-transform: capitalize; clear: both; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; }
h2 { font-size: 175%; color: #036; }
h3 { font-size: 125%; }
h4 { font-size: 100%; }

#header { text-align: center; height: 236px; position: relative; width: 960px; margin: 0 auto; font-family: Arial, Helvetica, sans-serif; }
#header h1 { text-align: left; float: left; }
#logo { text-indent: -9999px; width: 379px; height: 146px; display: block; background: transparent url(./images/logo.png) no-repeat center center; margin-top: 1px; text-align: left; left: 0; } /*	fixPNG	*/
#header h2 { font-size: 150%; line-height: 150%; text-align: right; color: white; float: left; padding-top: .5em; width: 100%; }
#header ul { position: absolute; top: 0; right: 0; font-size: 82.5%; text-transform: uppercase; font-weight: bold; }
#header ul ul { display: none; }
#header li { display: inline; }
#header li a:link, #header li a:visited { margin-left: 1px; height: 2.5em; display: block; float: left; padding: 1em 1em 0 1em; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }
#header li a:hover, #header li a:active, #header li a:focus { background-color: #369; color: white; text-decoration: none; }
#header li.current_page_item a { color: white; background-color: #369; }

/*	FORM	*/
.frame form { clear: both; margin-bottom: 1em; width: auto; }
.frame label, #content input { float: left; clear: both; }
.frame label { text-transform: capitalize; }
.frame input { margin-bottom: 1em; }

#sidebar hr { border: 1px solid #6cc; width: 50%; text-align: left; height: 1px; background-color: #6cc; clear: both; }

/*	SIDEBAR	*/
#sidebar { width: 300px; float: right; margin-top: .5em; }
#sidebar ul { margin: .5em 0 1em 0; }
.blog #sidebar { width: 960px; clear: both; }

/*	SEARCH	*/
#widget_search { position: absolute; top: 7em; _top: 6em; width: 960px; left: 50%; margin-left: -480px; text-align: right; }
#widget_search div { display: inline; background-color: white; height: 4em; padding: .75em 0 .5em .25em; border: 1px solid #6cc; }
#widget_search label { display: none; }
#widget_search #s { border: 1px solid white; font-size: 125%; font-weight: normal; float: none; clear: none; padding: 2px; }
#widget_search #searchsubmit { float: none; clear: none; width: 24px; height: 24px; text-indent: -9999px; background: transparent url(./images/search.png) no-repeat center center; border: none; padding: 2px; }

/*	WIDGETS	*/
.widgettitle { text-decoration: none; font-size: 150%; line-height: 125%; color: #369; text-transform: uppercase; margin: .5em 0 .25em 0; } /* ie7 problem, margin-left, treat in a separate stylesheet */

/*	ARCHIVE	*/
#widget_archive, #widget_categories, #widget_tag_cloud, #widget_recent_entries, #widget_twitter { border-bottom: 2px solid #69c; }

/*	RECENT POSTS	*/
.widget_recent_entries li { padding-left: 2em; background: transparent url(./images/paper-plane.png) no-repeat left 5px; margin: .25em 0; line-height: 1.75; }

/*	CATEGORIES	*/
.widget_categories li { padding-left: 2em; background: transparent url(./images/category.png) no-repeat left 3px; }

/*	TWITTER	*/
#widget_twitter h2.widgettitle a { text-decoration: none; font-size: 100%; margin: 0 0 .25em 0; }
#widget_twitter .entry-content a, #widget_twitter .entry-meta a { color: #369; font-size: 100%;  }
#widget_twitter .entry-content { padding-left: 2em; background: transparent url(./images/twitter.png) no-repeat left top; }
#widget_twitter .entry-meta { padding-left: 2em; }
#widget_twitter ul { line-height: 125%; }
#widget_twitter .twitter-user { color: #369; }
#widget_twitter .entry-content, #widget_twitter .entry-meta { display: block; font-size: .875em; font-family: Tahoma, Geneva, sans-serif; }
#widget_twitter .entry-meta { font-size: .875em; margin: .25em 0 .75em 0; color: #999; line-height: 110%; width: 100%; }

/*	CONTAINER	*/
#container { width: 960px; margin: 0 auto; text-align: left; clear: both; float: none; }

/*	CONTENT	*/
#content { float: left; margin-top: .5em; }
#content ul { list-style-type: disc; margin-left: 1em; }
#content ul ul { list-style-type: circle; margin: .5em 0 0 3em; line-height: 150%; }

/*	POSTS	*/
.post { overflow: auto; clear: both; }
.post h2, .post h3 { float: left; margin: .5em 0; }
.post h2 a , .post h3 a { text-decoration: none; }
.post small { font-size: 75%; float: right; font-weight: bold; }
.entry ul li, .post ol li { margin-left: 1.5em; }

/*	FORMAT POSTS	*/
.post-info { float: right; width: 300px; margin: 0 10px; font-size: .75em; clear: right; text-align: left; }
.post-info a { color: #999; }
.post-info p { margin-bottom: 0; padding-left: 2em; background-position: left center; background-repeat: no-repeat; }
.post-info hr { color: white; background-color: white; height: 0; border: none; border-top: 1px dotted #ccc; }
.post-info .date { background-image: url(images/blog/calendar.png); }
.post-info .timeago { background-image: url(images/blog/timeago.png); }
.post-info .tags { background-image: url(images/blog/tags.png); }
.post-info .category { background-image: url(images/blog/category.png); }
.post-info .comments { background-image: url(images/blog/comments.png); }
.post-info .rss { background-image: url(images/blog/feed.png); }
.blog .entry, .single .entry { font-size: .875em; }
.entry { width: 620px; float: left; margin: 0 10px 3em 10px; }
.entry .comments { border: 1px dotted #ccc; border-left: none; border-right: none; padding: .25em 0; text-align: center; }

.home .entry { width: 620px; float: none; margin: 0; }

/*	COMMENTS	*/
#respond h2 { margin-top: 1em; }
label { float: left; font-size: 100%; }
input, select, textarea { border: 1px solid #ccc; padding: 4px; line-height: 100%; font-family: Arial, Helvetica, sans-serif; float: left; clear: both; margin-bottom: 1em; }
#respond textarea { width: 100%; }
#respond .textarea { width: 620px; float: left; }
#respond .post-info p { font-size: 120%; padding-left: 0; }

.children { clear: both; margin-bottom: 0; }
ul.children li { list-style: none; margin: 0 0 .25em 0; }
.comment { background-color: white; margin-bottom: .5em; padding: 5px 5px 5px 70px; position: relative; border: 1px solid #ccc; min-height: 55px; font-size: .875em; }
.comment .vcard { font-size: 100%; padding-right: 150px; }
.comment .vcard img { position: absolute; top: 5px; left: 5px; border: 3px solid #ccc; }
.comment cite { font-weight: bold; }
.comment p, .children p { margin: .25em 0; font-size: 100%; }
.comment .commentmetadata { position: absolute; top: 5px; right: 5px; }
.comment .reply { text-align: right; position: relative; }
.comment.even { background-color: #efefff; }
.comment.bypostauthor { border-bottom: 2px solid #0079ca; border-top: 2px solid #0079ca; }
.commentlist { width: 620px; }
.post .commentlist li { list-style: none; margin-left: 0; }

/*	NAVIGATION	*/
.navigation { overflow: auto; margin: 1em 0; }
.navigation a { text-transform: capitalize; font-weight: bold; line-height: 125%; }
.alignleft { float: left; }
.alignright { float: right; }

/*	COMMENTS	*/
#comments, #respond { margin-top: .5em; clear: both; }
#comments h3, #respond h3 { margin-bottom: .5em; }

/*	POLLS	*/
.wp-polls li { margin-left: 0 !important; }
.wp-polls input { margin: 5px !important; padding: 5px !important; text-transform: capitalize; }
.wp-polls label { clear: none; }

#footer { clear: both; background: transparent url(./images/footer-bg.png) repeat-x top left; height: 54px; }
#footer .frame { width: 960px; text-align: center; margin: 0 auto; text-transform: capitalize; color: white; padding-top: 1.1em; }
#footer p { text-align: left; float: left; clear: none; margin-bottom: 0; }
#footer ul { float: right; clear: none; margin-bottom: 0; }
#footer li { display: inline; }
#footer li a:link, #footer li a:visited { color: white; }
#footer li a:hover, #footer li a:active, #footer li a:focus { color: #69c; }
.frame { padding: .25em 0; text-align: left; }

#content .services { margin-left: 0; }
#content .services li { list-style: none; }