/*
Theme Name: John Glanvill
Theme URI: http://monochromerainbow.com
Description: Custom built design
Version: 2.0
Author: Suzanne Hunt
Author URI: http://monochromerainbow.com
Tags: custom
 
*/



/* CSS Document */



* {	margin:0; padding:0; font-size:100%;}



body{background:#ecf1f2; text-align:center; z-index: 0;}



img {vertical-align:top;}

a img { border:0;}



ul { list-style:none;}

.blog_middle ul { list-style: disc inside; padding-left: 30px;}
.problem_middle ul { list-style: disc inside; padding-left: 30px;}
.middle  ul { list-style: disc inside; padding-left: 30px;}



.textwidget { padding-bottom: 25px;}

.left { float:left;}

.right {float:right;}
.contact {float:right; margin-right: "180px"}

.clear  { clear:both;}



.small {font-size: 0.5em}

.dot {font-size: 1.2em; font-weight: bolder;}





html{ font-family:Arial, Helvetica, sans-serif; font-size:0.75em; line-height:1.2em; color:#4f5f61;}


a {color:#4f5f61; text-decoration:none;}

a:hover{text-decoration:none;}

.grey{ color:#4f5f61;}
.white{ color:#fff; padding-bottom: 10px; font-weight: 100;}

.orange {color: #FF9933; letter-spacing: -1px; font-weight: bold; padding-right: 5px;}

p { padding-top:15px; color:#4f5f61;}
p.center { text-align: center; }

#header p { font-family: Microsoft Sans Serif, sans-serif; line-height: 1.3; font-weight: 100; font-size: 1.11em; }

h1{ font-family:ShneidlerBT Light,  Georgia, "Times New Roman", Times, serif; font-size:1.917em; color:#6f7a7b; font-weight:normal; padding-bottom:16px;}

h2{ font-family:ShneidlerBT Light,Georgia, "Times New Roman", Times, serif; font-size:1.917em; color:#6f7a7b; font-weight:normal; padding-bottom:20px;}

h3{ font-family:Schneidler Lt BT, Georgia, "Times New Roman", Times, serif; font-size:2.25em; color:#fff; font-weight: 100; padding-bottom: 0px; padding-top: 11px; font-variant: small-caps; } 

h4{ font-family: ShneidlerBT Light, Georgia, "Times New Roman", Times, serif; font-size:2.5em; color:#A2C488; font-weight:normal; text-align: center; line-height: 1.2em;}

#content h1 { font-family:ShneidlerBT Light,  Georgia, "Times New Roman", Times, serif; font-size:1.917em; color:#4f5f61; font-weight:normal; padding: 20px 0 10px 0; line-height: 110%;}

#content h2{ font-family:ShneidlerBT Light,Georgia, "Times New Roman", Times, serif; font-size:1.667em; color:#6f7a7b; font-weight:normal; padding: 20px 0 10px 0; line-height: 110%;}

#content h2.widgettitle { font-family:ShneidlerBT Light,  Georgia, "Times New Roman", Times, serif; font-size:1.917em; color:#6f7a7b; font-weight:normal; padding: 20px 0 10px 0;}

#content h3{ font-family:ShneidlerBT Light, Georgia, "Times New Roman", Times, serif; font-size:1.667em; color:#6f7a7b; font-weight:normal;  padding: 10px 0 5px 0; font-variant: normal;}

#content h4{ font-family:ShneidlerBT Light, Georgia, "Times New Roman", Times, serif; font-size:1.667em; color:#6f7a7b; font-weight:normal;  padding: 10px 0 5px 0;}

#content h4.name { font-family:ShneidlerBT Light, Georgia, "Times New Roman", Times, serif; font-size:1.667em; color:#6f7a7b; font-weight:normal;  padding: 10px 0 15px 0;}

#content p { line-height: 1.6em; color: #4f5f61;}
#content a { color: #a2c488; text-decoration: none; }
#content p.justify { line-height: 1.5em; color: #4f5f61; padding-bottom: -10px;}

#content h2 a { color: #a2c488; text-decoration: none; }

strong{ font-weight: bold;}

em{ font-style: italic;}

#header strong{ color:#ffffff; font-weight:bold;}

.strong1{ color:#7b898c; font-weight:bold;}

.column-in { margin:0; padding: 1em 4em; }

/* ============================= main layout ====================== */

.imgindent {margin:0 12px 0 0; float:left;}

.margin1{ margin-top:0px;}

.padding1{ padding: 0; margin: 0; padding-top:15px;}

.padding2{ padding-top:10px;}

.padding3{ padding-top:23px;}

.padding4{ padding-bottom:18px;}



/* ============================= header ====================== */

#header{ margin-top: 10px; margin-bottom: 0; padding-bottom: 0; }

#header .menu1{ clear: both; width:100%; overflow:hidden; padding-top:3px; padding-bottom: 3px; margin-bottom: 3px; height:62px;}
#header .menubg{ width:100%; overflow:hidden; padding-top:0px; padding-bottom: 0px; height:47px; background:#A2C488; }

#header .menu1 li{ float: left; }

#header .menu1 span{ display:block; padding:15px 21px 18px 21px;}

#header .menu1 .first span{padding-left:23px;}

#header .menu1 .last span{padding-left:23px;}


#header .menu1 a{ display:block; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.167em; color:#fff;   background:#A2C488;}



#header .menu1 a:hover, #header .menu1 .active{ color:#ffffff; background:#8fa5a8; text-decoration:none;}

#header .menu1 .first a:hover span, #header .menu1 .first .active span{ }

#header .menu1 .last a:hover span, #header .menu1 .last .active span{ }



#header .col-1{ width:300px;}

#header .col-2{ width:636px; }

#header .box{ height:208px; margin-top:3px; background:#8fa5a8; color:#ffffff; position:relative;}

#header .box .indent{ padding: 20px 10px 0 10px;}



#header .slogan{ padding:10px 25px 0 252px;}

#header .button{ padding:12px 0 0 472px;}



.link { text-align: right; color:#ffffff; padding-left:1px; text-decoration:none; font-family:Georgia, "Times New Roman", Times, serif; margin-top:9px; }

.container a { text-decoration:none; }

.bgwhite { background-color: #fff; }

.link:hover{ text-decoration:underline;}

.link span{ padding-right:1px;}

.link strong{ font-weight:normal !important; padding:6px 8px 7px 9px; background:#8fa5a8; color:#ffffff; margin-top: 20px;}

.more-link { text-align: center; color:#ffffff; padding-left:1px; text-decoration:none; font-family:Georgia, "Times New Roman", Times, serif; margin-top:9px;}

.more-link:hover{ text-decoration:underline;}

.more-link span{ text-align: center; padding-right:1px;}

.more-link strong{ font-weight:normal !important; padding:6px 8px 7px 9px; background:#8fa5a8; color:#ffffff; margin-top: 20px;}



/* ============================= content ====================== */

#content{ padding: 0 0 5px 0; margin-top: -32px; color:#4f5f61;}

.title{ padding-bottom:10px;}

#content .link{ bottom:18px;}

#content ul{ pdding-top: 0px; margin-top: 0px; line-height: 2em;}
#content ul a {color: #4f5f61; text-decoration: none; }

#content .box .link{ position:absolute; bottom:18px;}

#content .box .link span{ display:block; padding-right:1px;}



#content .box{ background: #fff; color:#4f5f61; width:100%; position:relative; margin-bottom: 15px;}

#content .box .indent{ padding: 6px 0 18px 16px;}

#content .box .indent2{ padding-bottom:20px;}

#content .box .indent3{ padding: 6px 18px 18px 16px; background: #fff;  }

#content .box .link strong{ background:#A2C488; color:#ffffff;}


.indent3{ padding:13px 0 10px 16px; margin-right: 5%; margin-left: 5%;}

.indent4 { padding: 10px 28px;  }


.list li{ color:#099fc9; line-height:1.75em;}

.list a{ color:#778789; }



.list1 span{ color:#099fc9;}

.list1 a{ color:#5a6c6f;}

.list1 li{ padding-bottom:5px;}



.link2{ font-family:Georgia, "Times New Roman", Times, serif; text-decoration:none;}

.link2:hover{ text-decoration:underline;}

.test input {margin-left: 15px; }

/* ============================= page1 ====================== */

#page1 #content .box .col-2{ margin-left:22px; background:#ffffff url(images/line.gif) repeat-y left; width:100%; }

#page1 #content .box .col-3{ margin-left:21px;  background:#ffffff url(images/line.gif) repeat-y left; width:100%;}

#page1 #content .box .col-4{ margin-left:22px; background:#ffffff url(images/line.gif) repeat-y left; width:100%; }



.line1{ background:#ffffff url(images/line.gif) repeat-y 233px 0; width:100%;  }

.line2{ background:#ffffff url(images/line.gif) repeat-y 469px 0; width:100%; }

.line3{ background:#ffffff url(images/line.gif) repeat-y 704px 0; width:100%; }

.line4{ background:#ffffff url(images/line4.gif) no-repeat center center; width:100%; }

.line5{ background:#ffffff url(images/line3.gif) no-repeat bottom center; width: 90%; }





#page1 .column-2{ margin-left:25px;}



/* ============================= page2 ====================== */

#page2 #content .box .col-2{ margin-left:34px;}

#page2 .column-2{ margin-left:22px;}



/* ============================= page3 ====================== */

#page3 #content .box .col-2{ margin-left:15px;}

#page3 .column-2{ margin-left:22px;}



/* ============================= page4 ====================== */

#page4 #content .box .col-2{ margin-left:26px;}

#page4 #content .col-2{ margin-left:19px;}

#page4 .column-2{ margin-left:22px;}



/* ============================= page5 ====================== */

#page5 #content .box .col-2{ margin-left:26px;}

#page5 #content .box .col-2 .col-2{ margin-left:25px;}

#page5 .column-2{ margin-left:22px;}



/* ============================= page6 ====================== */

#page6 #content .box .col-2{ margin-left:15px;}

#page6 .column-2{ margin-left:22px;}



/* ============================= page7 ====================== */

#page7 #content .box .col-2{ margin-left:36px;}

#page7 #content .box .col-3{ margin-left:35px;}

#page7 #content .box .col-4{ margin-left:36px;}

#page7 .line1{ background:url(images/line.gif) repeat-y 217px 0; width:100%;}

#page7 .line2{ background:url(images/line.gif) repeat-y 453px 0; width:100%;}

#page7 .line3{ background:url(images/line.gif) repeat-y 688px 0; width:100%;}

#page7 .line4{ background:url(images/line2.gif) repeat-y 469px 0; width:100%;}

#page7 .column-2{ margin-left:23px;}



/* ============================= page8 ====================== */

#page8 #content .box .col-2{ margin-left:15px;}

#page8 .column-2{ margin-left:22px;}

.phone{ float:right; padding-right:21px;}





/* ============================= footer ====================== */

#footer{ background-color: #A2C488; color:#fff; margin-bottom:13px;}

#footer .left-bg { }

#footer .text{ padding:16px 0 0 23px;}

#footer a{ color:#fff;}



/* ============================= forms ============================= */

#RegisterForm{ padding:23px 10px 0 0;}

#RegisterForm .row-1, #RegisterForm .row-2, #RegisterForm .row-3{ width:100%; overflow:hidden;}

#RegisterForm .col-1{ width:200px !important;}

#RegisterForm .col-2{ width:200px !important; margin-left:20px !important;}

#RegisterForm label{ display:block; height:35px;}

#RegisterForm input{ border:solid 1px #383838; width:190px; font-family:Tahoma, Geneva, sans-serif; font-size:0.917em; color:#5a6c6f; padding:2px 0 3px 7px;}



#SearchForm1{ padding-right:15px;}

#SearchForm1 label{ display:block; height:35px;}

#SearchForm1 label span{ font-weight:bold; width:60px; display:inline-block;}

#SearchForm1 select {font-family:Tahoma, Geneva, sans-serif; font-size:0.917em; color:#5a6c6f; padding:1px 0 1px 4px;}

#SearchForm1 .select1{ width:200px;}

#SearchForm1 .select2{ width:55px;}

#SearchForm1 .select3{ width:70px;}

#SearchForm1 .select4{ width:69px;}

#SearchForm1 .link{ float:right; }



#SearchForm2{ padding-right:15px;}

#SearchForm2 label{ display:block; height:35px;}

#SearchForm2 label span{ font-weight:bold; width:60px; display:inline-block;}

#SearchForm2 select {font-family:Tahoma, Geneva, sans-serif; font-size:0.917em; color:#5a6c6f; padding:1px 0 1px 4px;}

#SearchForm2 .select1{ width:200px;}

#SearchForm2 .link{ float:right; }



p img {
padding: 0;
max-width: 100%;
}

img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}

img.alignright {
padding: 0px;
margin: 0 0 2px 7px;
display: inline;
}

img.alignleft {
padding: 0px;
margin: 0 7px 2px 0;
display: inline;
}

.alignright {
float: right;
}

.alignleft {
float: left
} 


a.post-edit-link { color: #FF9933; }

#info p.top { padding-top: -5px; margin-top: -15px; padding-right: 25px; text-align: justify; font-size: 1.3em; font-family: Microsoft Sans Serif, sans-serif; color: #b4d7a7; line-height: 1.3; font-weight: 100; letter-spacing: 1px; } 

#info { min-height: 165px; border-right: 1px solid #a2c488; }

.post-meta { padding-top: 0px; text-align: justify; font-size:1.3em; font-family:Schneidler Lt BT, Georgia, "Times New Roman", Times, serif; color: #B4C3C6; letter-spacing: 3px; line-height: 1.3;  }

.post-meta-key {display: none; }


#header p.audioplayer_container {margin: 0; margin-top: -20px; margin-left: 60px; padding:0;}

p.signup { color: #fff; font-family: Schneidler Lt BT, Georgia, "Times New Roman", Times, serif; padding: 0; margin: 0;}
p.signup1 { color: #fff; font-family: Schneidler Lt BT, Georgia, "Times New Roman", Times, serif; padding: 0; margin: 0;}
p.signup2 { color: #fff; font-family: Schneidler Lt BT, Georgia, "Times New Roman", Times, serif; padding: 0; margin: 0; font-size: 0.9em; display:inline; vertical-align: bottom;}
p.signup2 a { color: #fff; font-family: Schneidler Lt BT, Georgia, "Times New Roman", Times, serif; padding: 0; margin: 0; font-size: 0.9em; display:inline; text-decoration:none; vertical-align: bottom; }

.sign { width: 160px; height: 30px; 
background: url(../images/textfield.jpg) no-repeat; background-position:center; border: none; padding: 0 8px 0 120px; margin: 0; color: #fff; } 
.sign2 { width: 160px; height: 30px; 
background: url(../images/textfield2.jpg) no-repeat; background-position:center; border: none; padding: 0 8px 0 120px; margin: 0; color: #fff; } 

.submit
{ color: #fff; font-family:Schneidler Lt BT, Georgia, "Times New Roman", Times, serif; border: 0; background: url(go.jpg) no-repeat;
border: none; width: 92px; height: 30px; padding: 0; margin: 0 50px 0 0; } 

.formimg {text-align: right; padding: 0; margin: 5px 30px 0 0; border:0 ;}


.form { height: 200px; background-color: #8fa5a8; text-align:right;}

