/*
Theme Name: Wordpress Spire
Theme URI: http://creationspire.com
Description: The Wordpress Sales Page, Landing Page, Minisite Theme By Creationspire.com
Version: 1.2.0
Author: John Daniel
Author URI: http://creationspire.com
*/
body{
background:url(images/bg.jpg)  top left;
font-family: Arial, Verdana, Trebuchet Ms,Tahoma, serif;
font-size:14px;
color:#222;
background-color:#222;
text-align:center;
margin:0;
background-attachment:fixed;
}
.wrapper{
width:730px;
margin:auto;

}
h1,h2,h3,h4,h5,h6{
line-height:normal;
margin:0;
color: #900;
}
#top{
background-position:right;
height:20px;  
margin:auto;
background-repeat:no-repeat;
width:730px;
}
.blankheader{
background:url('') no-repeat;
height:0px;
width:655px;
position:absolute;
}
.headertext_wrap{
width:730px;
margin:auto;
}
.headertext{
font-size:42px;
font-family:Impact, serif;
padding-top:30px;
text-align:center;
padding-left:0px;
}

#mid{
background-color:#fff;
border:5px solid #222;
margin:auto;
background-repeat: repeat-y;
overflow:hidden;
height:1%;
}
html>body #mid{
height: auto;
} 
#innermid{
border:2px solid #ccc;
overflow:hidden;
}
#innermid2{
padding-left:50px;
padding-right:50px;
margin:auto;
overflow:hidden;
height:1%;
}
html>body #innermid2{
height: auto;
} 
#content{
margin:auto;
text-align:left;
padding:10px 0px;
padding-top:20px;
}
.post h1 a, .post h1{
margin:10px 0; 
}
h1.posttitle, h1.posttitle a{
font-size:14px;
color:#000000;
text-align:left;
}
.post{
overflow:hidden; 
}
.post h2{
font-size:30px;
}
.post h3{
font-size:26px;
}
.post h4{
font-size:22px;
}
.post h5{
font-size:20px;
}
.post h6{
font-size:16px;
}
form{
margin:0;
}
.table1{
font-size:14px;
}
.entry img{
border:none;
}

.entry ul li{
list-style-type:disc;
}
/* meta data */
.postmetadata{
font-size:85%;
margin-top:10px;
}
.afterpost{
margin-bottom:15px;
border-top:1px solid #ccc;
clear:both;
}
.navigation{
margin-top:10px;
}
/* --- SIDEBAR -- */
#sidebar{
overflow:hidden;
line-height:18px;
float:right;
width:20%;
padding:20px 0px 0 20px;
font-size:12px;
text-align:left;

}
#sidebar ul{
list-style-type:none;
padding:0;
margin:0;
}
#sidebar ul li {
list-style-type:none;
margin:0 10px;
display:block;
}
#sidebar ul li a{
color:#000;
text-decoration:none;
}
#sidebar ul li a:hover{
color:blue;
}
#sidebar h2{
margin:5px 0;
font-size:16px;
border-bottom:1px solid #000;
}
#sidebar ul li ul li{
margin:0;
margin-bottom:10px;
border-bottom:1px solid #eee;
}
#sidebar  .textwidget a{
text-decoration:underline;
}
/* --- FOOTER --- */
.footer{
clear:both;
width:730px;
margin:auto;
color:#F0F0F0;
font-size:10px;
}
.footer p{
margin:0;
padding:0;
}
.footertext{
margin:auto;
text-align:center;
}
.footer a{
color:#F0F0F0;
font-size:10px;
}
.bottomlinks,.bottomlinks a{
color:#F0F0F0;
font-size:10px;
padding:0;
margin-bottom:50px;
text-decoration:none;
}
.bottomlinks ul li{
color:#F0F0F0;
font-size:10px;
display:inline;
padding:0 4px;
margin:0;
}
.footer a:hover, .bottomlinks a:hover{
text-decoration:underline;
}
.bottomlinks ul{
margin:5px 0 0 0;
padding:0;
}
.tbox{
border-top:2px solid #ffde5b;
border-bottom:2px solid #ffde5b;
padding:0 10px;
background-color:#fffee1;
width:550px;
font-size:12px;
}

/* ---- Orderbox/Johnson Box ---- */
.orderbox{
background:url(images/orderformbg.jpg) repeat-x;
background-color:#FFF;
width:500px;
border:3px dashed #000;
padding:15px;
padding-top:25px;
margin:auto;
}
  .orderbox li{
  background:url(images/checkmark2.gif) no-repeat top left;
  padding-left:30px;
  padding-bottom:2px;
  font-size:18px;
  list-style-type:none;
  }
  .orderbox img{
  border:none;
  }

a:link {
text-decoration:none;
}
.size10{font-size:10px;}
.size14{font-size:14px;}
.size18{font-size:18px;}
.size22{font-size:22px;}
.size24{font-size:24px;}
.size26{font-size:26px;}
.size28{font-size:28px;}
.size32{font-size:32px;}
.size34{font-size:34px;}
.size36{font-size:36px;}
.size38{font-size:38px;}
.size40{font-size:40px;}
.size42{font-size:42px;}
.size44{font-size:44px;}
.size46{font-size:46px;}
.size48{font-size:48px;}
.size50{font-size:50px;}

/* ----- WP COMMENTS ---- */
.comments-template {padding-top:10px;border-top:1px solid #ccc;overflow:hidden;}
.comments-template ol{list-style:none;margin:0;padding:0;margin-left:20px;font-size:90%;}
.comments-template ol li{border-bottom:1px solid #ccc;line-height:18px;padding:10px;overflow:hidden;}
.comments-textarea {width:90%;}
.admincomment {background-color:#fffeec;}
.alt{background-color:#f8f8f8;}


/* ---- OPTINBOX --- */
.optinbox2{
border:4px dashed #000; 
width:450px;
margin:auto;
background-color:#ffffdd;
}
.optinbox2in{
padding:20px;
}
.inputsubmit {
margin:auto;	
background-color:#8c0003;
padding:5px;
}
.inputsubmit input{
height:35px;
font-weight:bold;
font-size:20px;
width:100%;
font-family:Tahoma,Arial;
}
.optinbox3{
margin:auto;
width:291px;
}
.optinbox3-top{
background:url(files/optinbox3/Blue-Red/top.jpg) no-repeat;
height:46px; 
width:291px;
}
.optinbox3-mid{
background:url(files/optinbox3/Blue-Red/mid.jpg) repeat-y;
width:291px;
}
.optinbox3-content{
padding:0px 30px;
}
.optinbox3-bottom{
background:url(files/optinbox3/Blue-Red/bottom.jpg) no-repeat;
height:44px; 
width:291px;
}
.optinbox4{
margin:auto;
width:525px;
}
.optinbox4-top{
background:url(files/optinbox4/top.jpg) no-repeat;
height:47px; 
margin:auto;
width:525px;
}
.optinbox4-mid{
background:url(files/optinbox4/mid.jpg) repeat-y;
width:525px;
}
.optinbox4-content{
padding:0px 30px;
}
.optinbox4-bottom{
background:url(files/optinbox4/bottom.jpg) no-repeat;
height:43px; 
width:525px;
}
/*  ---- EMPHASIS Classes --- */
.emph-yellow{
border-top:2px solid #ffde5b;
border-bottom:2px solid #ffde5b;
background-color:#fffee1;
text-align:center;
padding:10px;
font-size:14px;
margin-top:15px;
}
.emph-green{
border-top:2px solid #0C3;
border-bottom:2px solid #0C3;
padding:0 10px;
background-color:#D2FFCA;
text-align:center;
padding:10px;
font-size:14px;
}
.emph-red{
border-top:2px solid #DF3539;
border-bottom:2px solid #DF3539;
padding:0 10px;
background-color:#fef5f5;
text-align:center;
padding:10px;
font-size:14px;
}
.emph-blue{
border-top:2px solid #008AFB;
border-bottom:2px solid #008AFB;
padding:0 10px;
background-color:#D7F1FF;
text-align:center;
padding:10px;
font-size:14px;
}
.highlightyelow{
	background-color:#FF0;
	font-weight:bold;
}
/* ----- Checkmark Classes ----*/
.entry .checkmarkyellow{
background:url(files/checkbox/yellowcheckmark.gif) no-repeat;
padding-left:20px;
list-style-type:none;
}
.entry .checkmarkgreen{
background:url(files/checkbox/greencheckmark.gif) no-repeat;
padding-left:20px;
list-style-type:none;
}
.entry .checkmarkblue{
background:url(files/checkbox/bluecheckmark.gif) no-repeat;
padding-left:20px;
list-style-type:none;
}
.entry .checkmarkviolet{
background:url(files/checkbox/violetcheckmark.gif) no-repeat;
padding-left:20px;
list-style-type:none;
}
.entry .checkmarkred{
background:url(files/checkbox/redcheckmark.gif) no-repeat;
padding-left:20px;
list-style-type:none;
}
.entry .checkmarkyellow-big {
background:url(files/checkbox/yellow2checkmark.gif) no-repeat top left;
padding-left:30px; 
padding-bottom:2px;
font-size:18px;
list-style-type:none;
}
.entry .checkmarkgreen-big{
background:url(files/checkbox/green2checkmark.gif) no-repeat top left;
padding-left:30px; 
padding-bottom:2px;
font-size:18px;
list-style-type:none;
}
.entry .checkmarkblue-big{
background:url(files/checkbox/blue2checkmark.gif) no-repeat;
padding-left:30px; 
padding-bottom:2px;
font-size:18px;
list-style-type:none;
}
.entry .checkmarkred-big{
background:url(files/checkbox/red2checkmark.gif) no-repeat;
padding-left:30px; 
padding-bottom:2px;
font-size:18px;
list-style-type:none;
}
.entry .checkmarkviolet-big{
background:url(files/checkbox/violet2checkmark.gif) no-repeat;
padding-left:30px; 
padding-bottom:2px;
font-size:18px;
list-style-type:none;
}
/* -------------- HOME PAGE ----------- */
.home-posttitle a{
text-align:center;
font-size:28px;
color:#900;
font-family:Arial, Tahoma, serif;
display:block;
text-decoration:none;
}

#menu-container{padding:10px 15px 0 15px;}
ul#topmenu{list-style-type:none;width:100%;position:relative;height:27px;font-size:85%;font-weight:bold;margin:0;padding:0px 0;}
ul#topmenu li{display:block;float:right;margin:0 0 0 4px;height:27px;}
ul#topmenu li.left{margin:0;}
ul#topmenu li a{display:block;float:left;line-height:27px;text-decoration:underline;padding:0 17px 0 18px;height:27px;}
ul#topmenu li a.right{padding-right:19px;}
ul#topmenu li a:hover{background:#fff;color:#222;}
ul#topmenu li a.current{color:#2E4560;background:#fff;}
ul#topmenu li a.current:hover{color:#2E4560;background:#fff;}

/* Captions */
.aligncenter,div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
	border:1px solid #ccc;
}
.wp-caption p.wp-caption-text {
	font-size: 13px;
	font-weight:bold;
	font-family:Tahoma,Trebuchet MS, Helvetica, sans-seif;
	line-height: 20px;
	padding: 4px 4px 5px;
	margin: 0;
	height:50px;
}

/* End captions */
.alignleft{
float:left;
}
.alignright{
float:right;
}

