/*   
Theme Name: flwrpt WordPress Theme (2010 Version)
Theme URI: 
Description: Coded & designed by fthrwght x flwrpt.
Author: Allan Cole
Author URI: http://fthrwght.com/
Template: thematic
Version: 0.1
.
© Allan Cole http://fthrwght.com/wordpress/
.
*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout
@import url('../thematic/library/layouts/2c-r-fixed.css'); */

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');

/*	Main Layout
-------------------------------------------------------------- */
body {min-width:880px}
#header {width:840px;margin:0 auto;}
#branding {position:relative; overflow:visible;}
#access {position:relative; overflow:hidden;}
#wrapper {position:relative;z-index:120}
#main {width:840px; margin:36px auto 0; padding:0;overflow:visible; position:relative;z-index:1}
#container {width:600px; float:left;padding:0;margin:0 40px 0 0;}
#content {margin:0;padding:0;width:600px;overflow:visible}
.main-aside {width:200px; float:left; position:relative;}
#secondary {clear:right}
#footer {clear:both; width:840px; margin:0 auto}
#subsidiary {width:840px; margin:0 auto; overflow:hidden}
#subsidiary .aside {width:300px; float:left; margin:0 18px 0 0}
#subsidiary #third {margin:0}
#siteinfo {clear:both;width:840px;}

/*	Global
-------------------------------------------------------------- */
html {margin:0;padding:0;height:100.1%;overflow-y:scroll;}
body {color:#999999;background-color:#FFFFFF;font-size:11px;line-height:18px;font-family: "Georgia", Georgia, serif, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-family: "Georgia", Georgia, serif, sans-serif;}
a {text-decoration:none;padding:5px;margin:-5px;}
a:link, a:visited {color:#00CCFF;}
a:hover {color:silver;text-decoration:underline;}
span.hide {visibility:hidden;}
span.delete {display:none;width:0;height:0;overflow:hidden;}
.hidden {display:none;visibility:hidden.width:0;height:0;}
abbr {text-decoration:none;border:none;}
hr {display:block;width:100%;clear:both;height:1px;border:0px dotted #000;margin-bottom:13px;}

/*	Header
--------------------------------------------------------------
#header {display:block;position:relative;padding:18px 0;margin-bottom:80px;}
#branding {padding:0;margin:0 0 -1px -640px;width:200px;float:right;clear:both;display:block;}
#blog-title {padding:0;font-size:30px;line-height:18px;float:left;display:block;clear:both;}
#blog-title a {font-weight:400;padding:0;margin:0;display:block;clear:both;width:200px;height:198px;text-decoration:none;}
#blog-title a:hover {background:transparent;}
#header #blog-title a span {visibility:hidden;}
#blog-description {display:none;}
#header #searchform {float:right;width:304px;margin-top:80px;}
#header #searchform input#s {border:none;height:18px;padding:0 5px;} */

#branding {display:block;clear:none;margin:0;float:right;height:0;}
#branding #blog-title a {padding:0 0 36px;margin:0;display:block;clear:both;width:200px;height:198px;text-decoration:none;}
#branding #blog-title a:hover {background:transparent;}
#branding #blog-description {display:none;}

/*	Menu
-------------------------------------------------------------- */
#access {width:200px;margin:234px 0 -1px;float:right;clear:both;}
#access .skip-link {display:none;}
.menu ul {margin:0;padding:0;text-align:center;}
.menu ul li {display:inline;float:none;padding:0;text-align:center;}
.menu ul li a {padding:0 7px;margin:0;display:inline-block;font-size:11px;font-weight:400;font-style:italic;line-height:18px;}
.menu ul li:after {content:" / ";}
.menu ul li.page-item-53:after {content:"";}
.menu ul li ul li a {padding:0;display:block;}
.menu ul li.current_page_item a,
.menu ul li.current_page_parent a {font-weight:600;border-bottom:1px dotted #000;}
	
/*	Navigation FIX THE WIDTH OF THE THE NAV ABOVE ARROWS
-------------------------------------------------------------- */
.navigation .meta-nav {}
.nav-previous {float:left; width:40%;}
.nav-next {float:right; width:40%; text-align:right}
.nav-previous a, .nav-next a {padding:9px 5px;margin:0;display:inline-block;text-transform:uppercase;}

#nav-above {display:none;}
#nav-below {width:840px;margin:18px 0 54px;clear:both;float:none;display:table;font-size:18px;line-height:18px;}
#nav-below h3 {font-size:18px;line-height:36px;padding:0 5px;}
.single #nav-below {width:600px;}
.home #nav-below,
.archive #nav-below {margin-bottom:0;}
 
/*	Content
-------------------------------------------------------------- */
#container {min-height:600px;}
#content {clear:both;float:none;padding-top:0;}
#content .hentry {padding:0;float:none;margin:-3px 0 0;clear:both;dsiplay:block;border-top:3px solid #000;position:relative; z-index:2}
#content .page-title {padding:0 5px;margin:0 0 36px;font-size:18px;line-height:18px;float:none;clear:both;font-style:italic;}
#content .entry-title {padding:0;font-size:20px;letter-spacing:0.025em;text-transform:uppercase;line-height:22px;font-weight:200;display:inline-block;}
#content .entry-title a {font-weight:200;padding:5px;margin:0;display:inline-block;}
#content .entry-meta {padding:0px 5px 0px;margin-bottom:18px;font-size:10px;line-height:26px;border:1px dotted #000;border-width:1px 0;display:block;}
#content .entry-meta span {padding:0 5px 0 0;}
#content .entry-meta span:after {content:" / ";padding-left:5px}
#content .entry-meta span.comments-link:after {content:"";padding-left:0px}
#content .entry-meta span.edit:before {content:" / ";padding-right:5px}
#content .entry-meta span.edit:after,
.page #content .entry-meta span.author:after {content:"";padding-right:0}
#content .entry-meta span.edit a {color:red;}
#content .entry-meta .meta-sep-edit {display:none;}
#content .entry-content {text-align:justify;padding:0;margin:0 0 54px;clear:none;float:left;display:block;overflow:hidden;width:600px;}
#content .entry-content object {margin:0}
#content .entry-content img {margin:0}
#content .entry-content h1,
#content .entry-content h2,
#content .entry-content h3,
#content .entry-content h4,
#content .entry-content h5,
#content .entry-content h6 {padding:0;margin:0;font-weight:400;text-transform:uppercase;font-size:18px;letter-spacing:0.025em;}
#content .entry-content p {padding:0;margin:0 0 18px;display:block;clear:left;}
#content .entry-content p a {display:inline-block;padding:0 5px;text-decoration:underline;line-height:18px;height:inherit;width:inherit;}
#content .entry-content blockquote {margin-left:0;padding:0 0 0 50px;border-left:1px dotted #000;}
#content .entry-utility {padding:0px 5px 18px;font-size:10px;display:block;}
#content .edit-link {}
#content .edit-link a {color:red;}
#content .photo-credit {position:absolute;padding:16px;display:block;width:768px;height:100%;z-index:1;text-align:left;}
#content .hentry:hover .photo-credit {display:block;}
#content .page-link {font-weight:bold; line-height:18px; padding:0 0 18px 0; margin-right:16px; word-spacing:16px;}
#content .page-link a {font-weight:normal; padding:0; text-decoration:none}
#content .open-type {font-style:italic;text-transform:lowercase;}

.single #content .entry-title {font-weight:200;padding:5px;margin:0;display:inline-block;}
.page #content .entry-title {font-weight:200;padding:5px;margin:0;display:inline-block;}
.page #content .entry-meta span.edit:before {content:"";padding-right:0}

#content #author-info {margin:0 0 36px;display:table;width:600px;}
#content #author-info .avatar {float:left;clear:right;display:block;}
#content #author-info .entry-title,
#content #author-info #author-email {float:right;clear:right;width:300px;}

/*	Comments
-------------------------------------------------------------- */
#comments {padding:0;clear:both;float:none;}
#comments, 
#comments input, 
#comments textarea {line-height:18px}
#comments input {width:300px;}
#comments code {font-size:12px; line-height:18px}
#comments h3 {padding:5px;display:inline-block;font-size:20px;text-transform:uppercase;line-height:22px;font-weight:200;}
#comments .edit-link a.comment-edit-link {color:red;}
#comments-list {padding:0 0 18px 0;margin:33px 0 0;border-top:3px solid #000;}
#comments-list ol, 
#comments-list ul {list-style:none;margin:0;padding:0;}
#comments-list ol {border-top:1px dotted #000; border-bottom:none; margin:0 0 18px 0}
#comments-list li {background:transparent; border-bottom:1px dotted #000; padding:19px 8px 0; position:relative}
#comments-list li.alt {background:transparent}
#comments-list li.bypostauthor {}
#comments-list ul li {border:1px dotted #000; border-width: 1px 0 0; margin:0 -8px 18px 108px;}
#comments-list li .avatar {position:absolute; top:18px; right:18px; width:50px; height:50px}
#comments-list .comment-author {font-size:15px;line-height:18pxfont-weight:400; padding:0; font-family: "Times", "Times New Roman", Times, serif, sans-serif;}
#comments-list .comment-meta {font-size:10px; padding:0;}
#comments-list .comment-meta a {text-decoration:none}
#comments-list .comment-meta a:active,
#comments-list .comment-meta a:hover {}
#comments-list .comment-content {margin:18px 100px 18px 0;}
#comments-list .comment-content p {margin:0 0 18px; padding:0;}
#comments-list .comment-content p a {display:inline-block;padding:0 5px;text-decoration:underline;line-height:18px;height:inherit;width:inherit;}
#comments-list .comment-content blockquote {margin:0 0 0 108px;}
.edit-link a {}
.comment-reply-link {font-size:12px; text-align:right;}
.comment-reply-link a {font-style:italic; text-decoration:none; margin:-9px 5px 9px 0; display:inline-block;}
.comment-navigation {font-weight:bold; line-height:18px; padding:0 0 18px 0; margin-right:18px; word-spacing:18px;}
.comment-navigation a {font-weight:normal; text-decoration:none}
.comment-navigation a:active, 
.comment-navigation a:hover { }
.comment-navigation a, 
.comment-navigation span {margin-right:0.5em;word-spacing:normal;}
#trackbacks-list {padding:0;margin:33px 0 0;clear:both;float:none;border-top:3px solid #000;}
#trackbacks-list .comment-content {position:absolute; left:-9000px}
#trackbacks-list h3 {line-height:43px;}
#trackbacks-list ol {border-top:1px dotted #000;margin:0;list-style-position:outside;}
#trackbacks-list ol li {display:inline-block;padding:18px 0;border-bottom:1px dotted #000;}
#trackbacks-list ol li .comment-author {display:block;}
#respond {margin:33px 0 18px;overflow:hidden; padding:0; position:relative; border-top:3px solid #000;}
#respond p {padding:0 5px;margin-bottom:18px;}
#respond .formcontainer {border-top:1px dotted #000;padding-top:17px;}
#respond .form-label {padding:0 5px;line-height:18px;}
#comments input#submit {float:left;width:100px;}
#comments-list #respond {border-top:1px dotted #000; margin:0 0 18px 0; padding:18px 15px}
#comments-list ul #respond {border-top:1px dotted #000; margin:0}
#cancel-comment-reply {font-size:11px; position:absolute;width:200px;top:18px; right:5px;}
#cancel-comment-reply a {color:red;}
#respond .required {font-weight:bold}
.form-section label {font-size:11px}
.form-section input {margin:0 0 18px 0; width:100%}
.form-section textarea {width:99%;height:128px;}
#form-allowed-tags p {font-size:11px; line-height:18px; margin:0; display:inline-block;}
#form-allowed-tags span {font-style:italic;line-height:18px;}
#form-allowed-tags code {font-size:10px; line-height:normal; line-height:18px; display:inline-block;}
.form-submit {padding:18px 0 0 0; text-align:right}
.subscribe-to-comments {float:left; font-size:11px; margin:0; padding:18px 0 0 0}
.solo-subscribe-to-comments {font-size:10px; padding:18px 0 0 0}
.comment_license {clear:both; font-size:10px; margin:0; padding:18px 0 0 0}

/*	Sidebars
-------------------------------------------------------------- */
.aside {margin:0 0 18px;float:right; position:relative;}
.aside h3 {padding:0 5px;font-size:14px;text-transform:uppercase;line-height:26px;margin-bottom:17px;border-top:1px solid #000;border-bottom:1px dotted #000;}
.aside ul {padding:0;margin:0;list-style:none;}
.aside ul li.widgetcontainer {margin-bottom:18px;}
.aside ul li.widgetcontainer p,
.aside ul li.widgetcontainer li {padding:0 5px;}
.aside ul li.widget_tag_cloud div {padding:0 5px;}
.aside ul li .children {margin-left:0px;}
.aside ul li .children li a:before {content:"· ";}
.aside ul li a {font-style:italic;}

#primary {margin-top:36px;padding:0;float:right;}
#primary .widgetcontainer {padding:0;}
#secondary {}

/*	Widgets
-------------------------------------------------------------- */
.aside ul li.widget_thematic_search {margin-bottom:27px;}
.aside ul li.widget_thematic_search input#s {height:18px;font-style:italic;font-family: "Georgia";width:190px;margin:0;padding:4px 5px 5px;border:none;}
.aside ul li.widget_thematic_search input#searchsubmit {display:none;}
.aside ul li#linkcat-28 {height:36px;display:table;width:200px;margin-bottom:22px;}
.aside ul li#linkcat-28 li {float:left;display:inline-block;}
.aside ul li#linkcat-28 li a:hover {background:transparent;}

/*	Footer
-------------------------------------------------------------- */
#footer {clear:both;padding:18px 0px 40px;display:table;border-top:1px dotted #000;}
#siteinfo {width:516px;padding:0 5px;margin:0 306px 0 0;float:left;clear:none;display:table-cell;vertical-align:middle;}

/* Grid CSS
-------------------------------------------------------------- */
.gridsystem {background-image: url('img/grid.png'); background-position: top center; background-repeat: repeat-y;margin:0;padding:0}

/* Default styles for Images
-------------------------------------------------------------- */
.entry-content img{margin:0 0 18px;}
.alignleft,
img.alignleft,
img.align-left{float:left;margin:0 10px 18px 0;display:block;}
.alignright,
img.alignright,
img.align-right{display:block;float:right;margin:0 0 18px 10px}
.aligncenter,
div.aligncenter,
img.aligncenter{ margin:0 auto 18px auto; display:block; float:none; clear:both}
.wp-caption {border:1px dotted #C7C7C7; text-align:center; background-color:#E9E9E9; padding-top:5px}
.wp-caption img{margin:0; padding:0; border:0 none}
.wp-caption p.wp-caption-text{font-size:10px; line-height:18px; padding:5px; margin:0}
.wp-smiley{/* Prevent the smileys from breaking line-height */max-height:12px; margin:0 !important}


/*	Browser Stuff
-------------------------------------------------------------- */
.ie7 #container {margin-top:-280px;}
.ie7 #branding {margin-top:40px;}
.ie7 .aside ul li#linkcat-28 {display:block; height:90px;}
.ie7 .aside ul li#linkcat-28 li {margin-bottom:22px;height:36px;width:36px;}

.ie6 #header {position:relative;}
.ie6 #branding {margin-top:0;position:absolute;right:0;top:50px;}
.ie6 #access {position:absolute;right:0;top:50px;}
.ie6 #primary {margin-top:300px;}
.ie6 #nav-below {width:600px;float:left;}
.ie6 #siteinfo {width:840px;margin:0 auto;}
