/*
Theme Name: Body Writing
Theme URI: http://www.bodywriting.org/
Description: combines two blogs and utilizes pages
Version: 1.2
Author: Blaise Freeman
Author URI: http://www.blaisefreeman.com/
*/

.bodywriting_nav_box {width:220px; border-right:2px solid #000099; padding-right:4px; white-space:no-wrap; margin-right:20px; }
#fm-form {width:510px; margin-left:30px;}
#fm-form label {width:160px; float:left; clear:both; margin-left:30px;}
#fm-form legend {font-weight:bold; color:#696969}
#fm-form input {width:210px; margin-top:1px; margin-bottom:1px;}
#fm-form select {width:216px;}
#fm-form fieldset {margin-bottom:10px;}

.fm-list{clear:both;}
#fm-form .phone {margin-left:60px;}
#fm-form .phone input {width:auto;}
#additional label {width:440px;}
#additional textarea {width:440px; height:90px; margin-left:20px;}
#fm-submit{text-align:right; margin-right: 0px; margin-top:10px; margin-bottom:40px}

p.error_note{color:red; font-size:18px;}


/* ---------------------- 
BASIC LAYOUT
------------------------- */
* {font-family: georgia;}
body {margin:0; padding:0px; text-align:center;  background-color:#ffff9f;}
a,a:link,a:active,a:visited {text-decoration:none; color:blue;}
a:hover {text-decoration:underline;}
a:focus {text-decoration:underline;}

.clear {clear:both; width:100%; line-height:1px; height:1px;}
img {margin:0; padding:0; border:0;}
p {margin-top:0px}
ol {margin-top:0px;}

.bodypages {background-color:#ffff9f ; background-image: url(http://www.bodywriting.org/images/fade_background.gif); background-repeat: repeat-y; background-position: top center;}
/*.bodyhome {background-image: url(http://www.bodywriting.org/images/yellow_full.gif); background-repeat: repeat-y; background-position: top center;} */

/* ------------------------------
TEMPLATE LAYOUT
------------------------------- */
#container {width:800px; margin:4px auto; text-align:left; position:relative; padding:0px;}
#banner {margin:0px; padding:0px; position:absolute; left:20px; top:8px;}
#logo {margin:0px; padding:0px; position:absolute; left:620px; top:4px;}
.current_page {position:absolute; top:102px; left:12px; z-index:3;}
#nav_block {width:246px; margin:0px; padding:0px; position:absolute; left:556px; top:136px; text-align:right; }

#middleblock {width:610px; margin:0px; margin-bottom:20px; padding:0px; height:400px; position:absolute; left:10px; top:100px;}
#middleblock p {width:530px; text-align:justify; margin-left:20px;}
#middleblock * {font-family:georgia;}
#middleblock {background-image: url(http://www.bodywriting.org/images/scroll_background.gif); background-repeat: no-repeat; background-position: top right;}


#homebanner {position:absolute; left:140px; top:14px; margin:0px; padding:0px;}
#homelogo {position:absolute; left:191px; top:100px; margin:0px; padding:0px;}
#subbanner {position:absolute; left:240px; top:392px; margin:0px; padding:0px;}
#hometext {width:600px; position:relative; left:140px; top:450px; margin:0px; padding:0px; }
#hometext p {display:block; width:520px; font-size:larger; text-align:justify; }
#hometext_links {white-space:nowrap; position:relative; left:-100px; width:720px; text-align:center;}
#hometext_links a {font-family:cursive; font-size:14pt; color:#000099;} 
#hometext a:hover {color:#000099;}

.nav_img {}
.sub_nav_img { }


/* -----------------------------
NAVIGATION STYLES
---------------------------------*/

.carrot {display:inline; position:relative; left:218px; top:1px; }
.menu li {list-style:none;}
#nav_block ul {margin-bottom:20px;}
#nav_block ul ul {margin-right:20px; border-right:2px solid #00c;}
#nav_block ul ul li {padding-right:10px;}
#nav_block ul li a {color:#00c;}
#nav_block ul ul li a {color:#000;}

/* -----------------------------
HEADER STYLES
---------------------------------*/
/*#middleblock .current_page {font-family:'andale mono'; font-size:14pt;} */
#banner img {display:block; line-height:0px; }
#logo img {display:block; line-height:0px; }

/* ------------------------------
CONTENT STYLES
------------------------------ */
.postblock {font-size:12pt; text-align:justify;}
.postblock * {font-family:georgia;}
.postblock h2 {font-size:13pt;}
.contentheader {width:100%;}
.contenttitle {font-weight: bold; font-size:12pt; }
.contenttitle a {color:black;}
.contentedit {font-size:10pt; font-weight:normal;}
.titlebar {text-align:left; font-size:9pt; width:100%;}
.divider_img {margin:0; padding:0;}
#middleblock .login {text-align:left; }
#middleblock p {text-align:justify}

/* COMMENTS   */

.required_field {font-weight:bold; color:red; position:relative; left:-12px;}

#middleblock .commentbox p{display:block; width:450px; margin-left:50px;}
.comment * {font-family:'times new roman';}
#commentsection {margin-top:20px;}
#commentsection  h3 {font-size:19px; font-weight:normal; margin-left:20px;}

#nav_block img {padding-left:6px;}
/*#nav_block a {border-left:2px dotted white; } 
#nav_block a:hover {border-left:2px dotted #000099;} */

/* Print Styles */
@media print {

body { background:white; color:black; margin:0 }
#banner {position:static;}
#container {width:7inch; margin:.5inch; position:static}
#middleblock {position:static; width:6inch;}
#middleblock p {width:6inch;}

.current_page{position:static; margin-left:40px;}
#nav_block{display:none;}
#logo {display:none;}

}



.wpcf7-response-output {
	font-size:16px;
	color:red;
	font-style:italic;
}
#breadcrumbs,
#breadcrumbs ul,
#breadcrumbs li {
	margin:0; padding:0;
}
#breadcrumbs li {
	display:inline;
	list-style-type:none;
	font-size:14px;
}
#breadcrumb li a{
	color:#00c;
}
#breadcrumb li.current {
	color:#aaa;
}