.headline_area h2 a {font-size:18px;}
#homecwrap {padding-left:35px;
background: url(http://www.websiteblueprint.com/images/qline.png) no-repeat 25px 119px;
border-bottom:1px solid #DDDDDD;
}
#homec p {
margin-bottom:1em;
}
#homec {margin-right:auto; margin-left:auto; width:959px; font-size:14px; background:url("images/topbg4.png") no-repeat scroll 0 0 transparent; line-height:23px; padding-left:8px; padding-right:8px; padding-top:30px; }
#freetitle p {
margin-bottom:1.2em;
}
.submitfpp {background:url(http://www.websiteblueprint.com/images/psumm.png) no-repeat !important;
width:202px !important; height:41px; border:0px !important; cursor:pointer; padding:0px !important;}
.submitfpp:focus {padding:0px !important; background: transparent url(http://www.websiteblueprint.com/images/psumm.png) no-repeat !important;
width:202px !important; height:41px; border:0px !important;}
.submitfpp:active { padding:0px !important; background: transparent url(http://www.websiteblueprint.com/images/psumm.png) no-repeat !important;
width:202px !important; height:41px; border:0px !important;}
.submitfpp:hover {padding:0px !important; background: transparent url(http://www.websiteblueprint.com/images/psumm.png) no-repeat !important;
width:202px !important; height:41px; border:0px !important;}



.freepage .post_box {margin:0px !important; padding-top:10px !important; padding-bottom:0px !important;}
.freepage #page {padding-left:13px !important;}
.freepage #content {width:950px !important;}
.fpspam {background: transparent url(http://www.websiteblueprint.com/images/lockfp.png) no-repeat 0px 3px; font-size:12px; padding-left:22px; margin-left:50px; padding-bottom:38px; margin-top:22px; text-shadow:none;}
.freepage .headline_area {display:none;}
.fpspam a {color:#111111;}
.afone {float:left; padding-right:10px;}
.aftwo {float:left; padding-right:10px;}
.afthree {float:left;}
.affour {float:left; color:#F3F3F3; font-size:16px; font-weight:bold; padding-right:15px; padding-top:8px;}



#freeform {padding-left:50px; padding-top:17px; margin-top:25px; text-shadow:none;}
.texttwofp {
background: transparent url(http://www.websiteblueprint.com/images/namefp.png) no-repeat !important;
padding:10px !important; width:230px !important; height:20px; border:0px !important; font-size:13px; 
}
.texttwofp:focus {
background: transparent url(http://www.websiteblueprint.com/images/namefp.png) no-repeat !important;
padding:10px !important; width:230px !important; height:20px; border:0px !important;
}
.textonefp {
background: transparent url(http://www.websiteblueprint.com/images/emailfp.png) no-repeat !important;
padding:10px !important; width:230px !important; height:20px; border:0px !important; font-size:13px; margin-bottom:7px;
}
.textonefp:focus {
background: transparent url(http://www.websiteblueprint.com/images/emailfp.png) no-repeat !important;
padding:10px !important; width:230px !important; height:20px; border:0px !important;
}


#freebox {text-shadow:0 1px 0 #FFFFFF; background-image: url(http://www.websiteblueprint.com/images/fbback2.png); padding-top:50px; color:#222222;}
.freetitlespan {color:#293D5E; font-size:40px; font-weight:bold; margin-bottom:15px; padding-top:11px; display:block;}
#freetitle ul {list-style:none outside none; margin:0px !important;}
#freetitle li {background: transparent url(http://www.websiteblueprint.com/images/fpcheck.png) no-repeat; padding-left:25px; font-size:17px; padding-bottom:4px; color:#444444}
#freetitle {display:block; background: transparent url(http://www.websiteblueprint.com/images/fp_new.png) no-repeat right top; margin-left:50px; margin-right:50px;  padding-right:200px;  }
.submitnp {background: transparent url(http://www.websiteblueprint.com/images/pbut.png) no-repeat;
width:198px; height:34px; border:0px; cursor:pointer;}
.submitnp:focus {background: transparent url(http://www.websiteblueprint.com/images/pbut.png) no-repeat;
width:198px; height:34px; border:0px;}
.submitnp:active {background: transparent url(http://www.websiteblueprint.com/images/pbut.png) no-repeat;
width:198px; height:34px; border:0px;}
.spamclass {width:100%; text-align:center; font-size:10px; font-weight:normal; margin-top:5px;}
#newopttext { font-size:12px; font-weight:normal; line-height:18px; margin-top:7px; margin-bottom:15px;}
.spamclass a {color:#FFFFFF; background: transparent url(http://www.websiteblueprint.com/images/lockfp.png) no-repeat 0px 0px;  padding-left:22px; padding-top:2px;}
 
#newopt img {float:right;}
#newopt {padding:12px; font-size:16px; font-weight:normal; color:#f3f3f3; background:#336799;}
.texttwo {
background: transparent url(http://www.websiteblueprint.com/images/textname.png) no-repeat;
padding:5px !important; width:187px; height:17px; border:0px; font-size:12px; margin-bottom:7px;
}
.texttwo:focus {
background: transparent url(http://www.websiteblueprint.com/images/textname.png) no-repeat;
padding:5px !important; width:187px; height:17px; border:0px;
}
.textone {
background: transparent url(http://www.websiteblueprint.com/images/textemail.png) no-repeat;
padding:5px !important; width:187px; height:17px; border:0px; font-size:12px; margin-bottom:7px;
}
.textone:focus {
background: transparent url(http://www.websiteblueprint.com/images/textemail.png) no-repeat;
padding:5px !important; width:187px; height:17px; border:0px;
}
.newpage #content_box {
background: url(http://www.websiteblueprint.com/images/qline.png) no-repeat 0px 152px;
}

.teaser {
width:100%;
}

.newpage .format_text blockquote {
margin:0 0 0 0;
padding-left:0;
}

.newpage blockquote {
border-left:none;
color:#666666;
}



.newpage #ftabout {display:block; width:935px; padding-top:10px; font-size:14px; margin-right:auto; margin-left:auto; line-height:20px;}
.newpage #footerlogo {text-align:left;} 
#ftabout span {font-weight:bold; display:block; padding-bottom:12px;}
#ftabout {display:none; width:935px;} 
.newpage .headline_area {display:none;}
.htbox .boldtop {text-transform:none; border:none; margin-bottom:0px; padding-bottom:0px;}
.htboxend a {display:block; padding-bottom:15px;} 
.htbox span {text-transform:uppercase; display:block; font-weight:bold; border-bottom:1px dotted #CCCCCC; margin-bottom:7px; padding-bottom:5px; font-size:12px; } 
.htboxend span {text-transform:uppercase; display:block; font-weight:bold; border-bottom:1px dotted #CCCCCC; margin-bottom:7px; padding-bottom:5px; font-size:12px; } 
#htleft {float:left; width:620px; padding-right:20px;} 
#htright {float:left;}
.htbox {float:left; height:177px; width:190px; margin-right:20px; font-size:12px; line-height:18px; background:#EAEAEA; padding:10px;}
.htboxend {float:left; height:177px; width:191px; margin-right:0px; font-size:12px; line-height:18px; background:#EAEAEA; padding:10px;}
#emtext {float:left; vertical-align:middle; padding-top:6px; padding-bottom:7px; margin-left:12px;}
#emtop {margin-bottom:25px; background:#FFFFFF; display:block;}
#emmid .submit {background:url("http://www.websiteblueprint.com/images/smgim.png") repeat scroll 0 0 transparent;
border:medium none;
cursor:pointer;
height:25px;
padding:0;
width:74px;  }
#emmid { border:1px solid #cccccc; margin-right:auto; margin-left:auto; vertical-align:middle; background:#EAEAEA;  font-size:14px; }
#emmid input {border:1px solid #cccccc; background:#FFFFFF; color:#565656; width:118px; font-size:12px; padding:4px; float:left; vertical-align:middle;  margin-left:13px; margin-top:5px; }
#eminput  {
float:left;
vertical-align:middle; }
.headline_area {
margin-bottom:1.4em;
}
#teaserimg img {display:block; padding-top:10px; padding-bottom:10px;}

#welbox {padding:8px;  border: 1px dotted #cccccc; margin-top:15px; margin-bottom:15px;background:#f3f3f3;}
#socialdivtwo {float:right; width:386px; margin-top:52px;}
#socialdivtwo img {padding-right:4px;}
#socialclass {float:left; width:600px; padding-top:7px;}
#socialdiv {width:55px; float:left; font-size:11px; padding-top:6px;}
#socialdivthree {float:left; padding-top:3px;}
#page_navi #socialdivthree a {margin-left:4px; margin-right:4px;}
#optit {background:#336699; color:#FFFFFF; border-bottom:4px solid #CCCCCC; padding:7px; padding-left:11px; padding-bottom:11px; line-height:17px;}
#opbox {border-right:1px solid #CCCCCC; border-left:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; background: url(http://www.websiteblueprint.com/images/opbg.gif) 4px 4px no-repeat #FFFFFF; height:145px;} 
#opname {margin-left:130px;}
#opinp {margin-left:130px;}
#opsub {margin-left:171px; margin-top:10px; }
#opinp input {background: #ffffff; border:1px solid #cccccc;}
#opsub input {background: url(http://www.websiteblueprint.com/images/opbut.gif); cursor:pointer; width:95px; height:32px; padding:0px; border:none;}
.teaser h2 a {
line-height:25px;
}

#endpostleft img {margin-top:8px;}
#endpostleft {float:left; width:340px; margin-top:4px;}
#endpostright {float:left; width:auto; margin-top:11px;}
#endpostbox {width:530px; margin-top:20px; font-size:14px; font-weight:bold; margin-bottom:12px; background-color:#f3f3f3; border:1px #cccccc solid; padding:12px;} 
#endpostbox .homeboxlist {color:#565656; font-size:12px; display:block; padding:0px 0px; font-weight:normal; } 
.endpostboxtitle { font-size:16px; font-weight:bold; display:block; padding-bottom:3px;}
#testphoto {float:left; width:80px; margin-top:7px;}
#testtext {float:left; width:480px; margin-left:15px; margin-bottom:30px; min-height:85px;}
.front .sidebar ul.sidebar_list {
padding-top:5px;
}
.front #page {padding-top:15px;}
#homeboxright {float:left; width:270px; margin-left:88px; padding-top:25px; height:95px;}
#homeboxleft {float:left; width:550px; margin-left:15px; font-size:15px; line-height:23px; }
.homeboxlist {color:#ffffff; font-size:12px; display:block; padding:4px 0px;}
.front #hometop {width:975px; padding-top:23px; margin-right:auto; margin-left:auto; background: url(images/hometopbg.gif) no-repeat; display:block;}
#homebox {background: url(images/homedivbg.gif) no-repeat; color:#ffffff; width:925px; height:120px; padding-top:16px;  margin-right:auto; margin-left:auto;}
.front #starttop {display:none;}
.homeboxtitle h1 {color:#ffffff; display:block; font-size:21px; font-weight:bold; padding-bottom:12px; font-family:arial; letter-spacing:1px;}
.nosidebars .af-form-wrapper {
width:300px !important; 

}
.nosidebars .noneclass {
	display:none;
}
.nosidebars #content {width:933px;}
.nosidebars #comments {display:none;}
.nosidebars #sidebars {display:none;}
.nosidebars #starttop {display:none;}
.nosidebars #hometop {width:975px; margin-right:auto; margin-left:auto; background: url(images/topbg4.gif) no-repeat; height:28px; display:visable;}
.nosidebars #container {background: url(images/topbg5.png) repeat-y; width:975px;}
.nosidebars #page {background: url(images/topbg4.png) no-repeat; padding-right:0px; padding-left:25px;}
.nosidebars .post_box  {
border-bottom:none;;
margin-bottom:10px;
padding-bottom:20px;
padding-top:33px;
}


#toncontainer {width:950px; margin-right:auto; margin-left:auto;}
.to_comments {display:none;}
.comlink { margin-bottom:15px; font-weight:bold; color:#36648B;}
.changedate {color:#9F9F9F;
font-size:11px;
padding:0px;}
.rptitle {display:block; font-size:16px; padding-bottom:10px; font-weight:bold;}
.home .format_text ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px;
}
#recentposts ul li {border-bottom:#EAEAEA 1px solid; padding-bottom:10px; margin-bottom:10px;}
.home #comments {display:none;}
.home .format_text p {
margin-bottom:20px;
}
.home .post_box {border-bottom:0px; margin-bottom:0px; padding-bottom:0px;}
.recentitle {font-size:18px; color:#616E77; border-bottom:#EAEAEA 1px solid; padding-bottom:5px; margin-bottom:15px; display:block; font-weight:bold;}
#recentposts {float:left; width:550px; margin-right:52px;}
.booktitle {font-size:18px; color:#616E77; border-bottom:#EAEAEA 1px solid; padding-bottom:5px; margin-bottom:15px; display:block; font-weight:bold;}
#book {float:left; width:300px;}

.home #content {width:950px;}
#gregg {float:left; width:96px; height:105px; margin-right:10px; background: url(images/gregg.jpg) no-repeat;}
#greggtext {float:left; width:205px;}
#socialaboutbox {float:left; width:312px; margin-left:38px;}
#socialcon { display:block; margin-bottom:10px; border-bottom: #EAEAEA 1px solid; padding-left:32px; padding-right:0px; padding-bottom:10px;}
#aboutus {background: url(images/aboutbg.gif) left bottom no-repeat; margin-top:15px; padding-bottom:30px; float:left; width:550px;}
.aboutusspan {font-size:18px; display:block; padding-bottom:25px; color: #36648B; font-weight:bold; }
.home .headline_area {display:none;} 
#hometop {display:none;}
#starttop {width:975px; margin-right:auto; margin-left:auto; background: url(images/starttop.gif) no-repeat; height:28px;}
.home #starttop{display:none;}
.home #hometop {width:975px; margin-right:auto; margin-left:auto; background: url(images/topbg4.gif) no-repeat; height:28px; display:visable;}
.home #sidebars {display:none;}

#wp_page_numbers {float:right; width:auto; margin-right:15px; padding-top:10px; margin-bottom:10px;}
#wp_page_numbers a:hover {
border:1px solid #FFFFFF;
color:#FFFFFF;
display:block;
margin-left:1px;
margin-right:1px;
padding:5px 8px;
font-weight:bold;
font-size:12px;
background:#2C6288;
}
#wp_page_numbers li a:hover {
border:1px solid #FFFFFF;
color:#FFFFFF;
display:block;
margin-left:1px;
margin-right:1px;
padding:5px 8px;
font-weight:bold;
font-size:12px;
background:#2C6288;
}
#wp_page_numbers a {
border:1px solid #FFFFFF;
color:#FFFFFF;
display:block;
margin-left:1px;
margin-right:1px;
padding:5px 8px;
font-weight:bold;
font-size:12px;
background:#616E77;
}

#wp_page_numbers li.active_page a:hover {
border-color:#FFFFFF;
background:#2C6288;
color:#ffffff;
}
#wp_page_numbers li.active_page a {
border-color:#FFFFFF;
background:#2C6288;
}

#wp_page_numbers li.page_info {
background:#616E77;
border:1px solid #FFFFFF;
color:#FFFFFF;
display:block;
float:left;
font-size:12px;
margin-right:1px;
padding:5px 8px;
font-weight:bold;
}

#stext {float:left;}
#simg {float:left;}
li.widget p a {
text-decoration:none;
}
li.widget p a:hover {
text-decoration:underline;
}

.comments_closed p {
display:none;
}

h2, h2 a {


font-weight:bold;
line-height:32px;
font-family:Arial;
color:#555555;
font-size:18px;
}

h4, h4 a {

line-height:1.6em;
margin-bottom:0.892em;
border-bottom: #CCCCCC 1px dotted;
font-size:20px;
font-weight:bold;
letter-spacing:0px;
padding-bottom:10px;

}


.format_text a {text-decoration:none;}
.format_text a:hover {text-decoration:underline;}
.post_box  {
padding-bottom:5px;
padding-top:8px;
margin-bottom:5px;
}

.sidebar h3 {

line-height:1.385em;
margin-bottom:0.692em;
border-bottom: #CCCCCC 1px dotted;
font-variant:normal;
text-transform:uppercase;
font-weight:bold;
letter-spacing:0px;
padding-bottom:5px;

}

#af-form-1361686533, #af-form-1361686533 .quirksMode {
width:280px !important;
}

#sidebars {
border:0 none;
float:right;
width:334px;
}

li.widget {
font-size:12px;
line-height:23px;
margin-bottom:2em;
border-bottom: #EAEAEA 1px solid;
padding-left:20px;
padding-right:20px;
width:279px;
padding-bottom:20px;
}
.sidebar ul.sidebar_list {
padding-left:.8em;
padding-right:.7em;
}
ul.sidebar_list {
padding-top:0em;
}

.headline_area h1 {font-family:Arial;
color:#555555;
font-size:22px;
font-weight:bold;
line-height:32px;}

.home #container {background: url(images/topbg5.png) repeat-y; width:975px;}
.home #page {background: url(images/topbg4.png) no-repeat; padding-right:0px; padding-left:25px;}

#container {background: url(images/middle.gif) repeat-y 0px 200px; width:975px;}
#page {background: url(images/midtop.gif) no-repeat; padding-right:0px; padding-left:25px; padding-top:0px;}
#header {display:none;}
#footdiv {margin-bottom:30px; background: url(images/footbg.gif); width: 975px; margin-left:auto; margin-right:auto; height:5px;}
#footer {display:none;}
body {background: url(images/topbg.gif) repeat-x #EAEAEA;}
#copytext {float:left;}
#copyimg {float:right; padding-top:0px;}
#copytextimg {float:right; }
#clear {clear:both; height:0px;}
#copybox {width:965px; margin-right:auto; margin-left:auto; color:#CECECE;
font-size:11px; padding-top:28px;}
#copybox a {color:#2C6288;}
#footercopy {background:none repeat scroll 0 0 #31393E; height:70px; width:100%;}
#footerlogo {width:100%; text-align:center; height:150px; padding-top:10px; background:none repeat scroll 0 0 #E5E5E5;}

#page_navi  {
background:#2F5271;
font-size:10px;
height:27px;
padding-top:0px;
width:100%;
color:#CBCBCB;
}
#page_navi a {
color:#CBCBCB;
margin-right:7px;
margin-left: 7px;
}
#page_navi a:hover { text-decoration:underline;
}
#logodiv {height:138px; background:#36648B; width:100%;}
#logosur {width:965px; margin-right:auto; margin-left:auto;}
#logobox {float:left; padding-top:25px;}
#cartoonbox {float:right; margin-right:40px; padding-top:0px;}
#navdiv {width:100%; background: url(images/navbg.gif) repeat-x; margin-bottom:20px;}
.menu { width:965px; margin-right:auto; margin-left:auto;}
.menu a {font-size:16px; padding:0.638em 1.15em;
font-weight:bold;
letter-spacing:0px;
text-transform:none; background:transparent;}
.menu .current a, .menu .current-cat a {
background:transparent;
}

.menu .current a:hover, .menu .current-cat a:hover {
background:#DDDDDD none repeat scroll 0 0;
}
.format_text {
font-size:14px;
line-height:23px;
}
.format_text p {
font-size:14px;
line-height:23px;
}



