/*
Theme Name: Wordpress Spire
Theme URI: http://creationspire.com
Description: The Wordpress Sales Page, Landing Page, Minisite Theme By Creationspire.com
Version: 3
Author: John Daniel
Author URI: http://creationspire.com
*/
body{
background:url(images/bg.jpg)  top left;
font-family: Trebuchet MS,Arial, Verdana, Tahoma, serif;
font-size:13px;
color:#333;
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;
z-index:10;
}
.headertext_wrap{
width:730px;
margin:auto;
 
}
.headertext{
font-size:42px;
font-family:Impact, serif;
padding-top:30px;
text-align:center;
padding-left:0px;
}
.headertextlogo{
background:url() no-repeat;
}
.glbl_headertext{
font-size:42px;
font-family:Impact, serif;
padding-top:30px;
text-align:center;
padding-left:0px;
}   

#mid{
 
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{line-height:170%;}    
.entry ul li{
list-style-type:disc;
margin-bottom:10px;
}
/* meta data */
.postmetadata{
font-size:85%;
line-height:18px;
font-weight:bold;
}
.afterpost{
margin-bottom:35px;
clear:both;
border-top:1px solid #FEEE94;
background-color:#FEFFE6;
padding:15px;
padding-top:10px; 
}
.commentsmeta{
float:right;
}
.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;    
text-align:left;
}
  .orderbox ul  {padding:0  20px;margin:0;}
  .orderbox ul li{list-style-type:none; }
  .orderbox li{
  background:url(images/checkmark2.png) no-repeat top left;
  padding-left:40px;
  padding-bottom:5px; 
  font-size:18px; 
  list-style-type:none;  text-align:left; line-height:1.6em;
  }
  .orderbox img{
  border:none;
  }
.orderbox_headline {font-size:38px;padding:10px;line-height:normal;}  
.orderbox_bigtext { text-align:center; }
.orderbox_subtext {color:#b00;font-size:60%; text-align:center;padding-top:10px}  
.orderb_line{width:50%; margin:auto;  height:0;padding:6px 0; }
#orderbox_footer{font-size:85%;margin:8px 0;}
#orderbox_button {text-align:center;}
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 ---- */
.comment_navigation{margin:20px 10px;padding-bottom:20px;}
.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; }
li.comment {font-size:12px;}
.comments-template ol li{border-bottom:1px solid #ccc;line-height:170%;padding:10px;overflow:hidden;}
.comments-textarea {width:90%;}
.comments-template .children {border-left:1px solid #eee;border-top:1px solid #eee;padding-left:0;}
.admincomment {background-color:#fffeec;}
li.comment-author-admin {background-color:#fffeec;}
.alt{background-color:#f8f8f8;}


/* ---- OPTINBOX --- */
.optinbox2{
border:4px dashed #000; 
width:450px;
margin:auto;
background-color:#ffffdd;
}
.optinbox2in{
padding:20px;
}
.optin_bigtext {color:#900;font-size:28px; text-align:center;line-height:1.0em;letter-spacing:-1px;padding:0 10px;}
.optin_subtext {color:#222; font-size:16px;padding-top:10px;text-align:center;line-height:1.0em;padding:10px 0;}
.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.png) no-repeat;
height:46px; 
width:291px;
}
.optinbox3-mid{
background:url(files/optinbox3/Blue-Red/mid.png) repeat-y;
width:291px;
}
.optinbox3-content{
padding:0px 30px;
}
.optinbox3-bottom{
background:url(files/optinbox3/Blue-Red/bottom.png) no-repeat;
height:44px; 
width:291px;
}
.optinbox4{
margin:auto;
width:525px;
}
.optinbox4-top{
background:url(files/optinbox4/top.png) no-repeat;
height:47px; 
margin:auto;
width:525px;
}
.optinbox4-mid{
background:url(files/optinbox4/mid.png) repeat-y;
width:525px;
}
.optinbox4-content{
padding:0px 30px;
}
.optinbox4-bottom{
background:url(files/optinbox4/bottom.png) no-repeat;
height:43px; 
width:525px;
}

.spire_optinbox input[type="submit"]{ 
width:100%;
height:40px;
text-align:center;
font-size:18px;
font-weight:bold;                                 
}
.spire_optinbox input[type="text"]{
height:25px;
display:block;
}
.spire_optinbox .optinbox4 input[type="text"]{
width:300px;
} 
.spire_optinbox .optinbox3 input[type="text"]{
width:150px;
}
.spire_optinbox .optinbox3 table, .spire_optinbox .optinbox4 table{width:100%; margin:auto;}
.optinbox2 input[type="text"]{width:250px;}

/*  ---- 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.png) no-repeat;
padding-left:20px;
list-style-type:none;
}
.entry .checkmarkgreen{
background:url(files/checkbox/greencheckmark.png) no-repeat;
padding-left:20px;
list-style-type:none;
}
.entry .checkmarkblue{
background:url(files/checkbox/bluecheckmark.png) no-repeat;
padding-left:20px;
list-style-type:none;
}
.entry .checkmarkviolet{
background:url(files/checkbox/violetcheckmark.png) no-repeat;
padding-left:20px;
list-style-type:none;
}
.entry .checkmarkred{
background:url(files/checkbox/redcheckmark.png) no-repeat;
padding-left:20px;
list-style-type:none;
}
.entry .checkmarkyellow-big {
background:url(files/checkbox/yellow2checkmark.png) 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.png) 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.png) no-repeat;
padding-left:30px; 
padding-bottom:2px;
font-size:18px;
list-style-type:none;
}
.entry .checkmarkred-big{
background:url(files/checkbox/red2checkmark.png) no-repeat;
padding-left:30px; 
padding-bottom:2px;
font-size:18px;
list-style-type:none;
}
.entry .checkmarkviolet-big{
background:url(files/checkbox/violet2checkmark.png) 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;
}
/* -------------- INNER MENU ----------- */
#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:left;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 18px 0 18px;height:27px;}
ul#topmenu li a:hover{background:#fff;color:#222;}
 
#menu-container{
margin-top:15px;
padding:0px;
background-color:none;
border-bottom:none;
width:100%;       
}
ul#topmenu li{
float:left;
background-color:none;   
}
ul#topmenu li a {
text-decoration:none;
color:#fff;
}                                                      
ul#topmenu li a:hover{
background:#151515;
color:#ccc;
}
#menu-container li ul { display: none; }

#menu-container li:hover li {
float: none;
background-color:#151515;
border-top:1px solid #313131;
} 

#menu-container li:hover ul {
display: block;
position: absolute;
float:none;       
margin-top:27px;
margin-left:0px;
padding:0;
}   
 
ul#topmenu ul  li {
 top: 1px;
}
/* -- TOP MENU---*/
 
#menu-container2{
padding:0px 15px 0 15px;
background-color:none;
padding:0;   
position:relative; 
border-bottom:none; 
top:0px;
margin:auto;  
text-align:left;  
z-index:12;    
width:730px;           
} 
ul#topmenu2{
list-style-type:none;
width:100%;
height:27px;
font-size:85%;
font-weight:bold;
margin:auto;
padding:0px 0;
float:left;
display:block; 
position: relative;  
}        

ul#topmenu2 li{display:block;float:right;margin:0 0 0 4px;height:27px; }
ul#topmenu2 li a{display:block;float:left;line-height:27px;text-decoration:underline;padding:0 18px 0 18px;height:27px;}
ul#topmenu2 li a:hover{background:#fff;color:#222;}
ul#topmenu2 li{
float:left;
background-color:none;   
}
ul#topmenu2 li a {
text-decoration:none;
color:#fff;
}
ul#topmenu2 li a:hover{
background:#151515;
color:#ccc;
}
#menu-container2 li ul { display: none; }
#menu-container2 li:hover li {
float: none;
background-color:#151515;
border-top:1px solid #313131;
} 
#menu-container2 li:hover ul {
display: block;
position: absolute;
float:none;       
margin-top:27px;
margin-left:0px;
padding:0;
}   
 
/* 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;
}

/* v2.0 */
.topads_wrapper{
font-size:90%;
 margin-top:20px;
}      
.topads1, .topads2, .topads3{
border:1px solid #F5F5F5; 
padding:15px; 
width:25%;
float:left;
margin:0 10px;
min-height:150px;
}

.datemeta,.authormeta{
 
  padding:0 0px;
  display:inline;
  font-size:85%;
  color:#626262;
  }
  .datemeta, .commentsmeta,.tagsmeta{
  padding-left:0;
  }
 
  .authormeta{
   float:right;
  }
  
.checkyellow li{
list-style-image:url(files/checkbox/yellowcheckmark.png);
                                     
}
.checkgreen li{
list-style-image:url(files/checkbox/greencheckmark.png);
}
.checkblue li{
list-style-image:url(files/checkbox/bluecheckmark.png);
}
.checkred li{
list-style-image:url(files/checkbox/redcheckmark.png);
      padding-top:10px;
}
.checkviolet li{
list-style-image:url(files/checkbox/violetcheckmark.png);
}
.checkyellowbig li{
list-style-image:url(files/checkbox/yellow2checkmark.png);
}
.checkgreenbig li{
list-style-image:url(files/checkbox/green2checkmark.png);
}
.checkbluebig li{
list-style-image:url(files/checkbox/blue2checkmark.png);
}
.checkredbig li{
list-style-image:url(files/checkbox/red2checkmark.png);
 
}
.checkvioletbig li{
list-style-image:url(files/checkbox/violet2checkmark.png);
}
.checkgreen_small li{
list-style-image:url(files/checkbox/bul_checksmall.png);
padding-left:4px;
}
.checkgreen_big li{
list-style-image:url(files/checkbox/bul_checkbig.png);
padding-left:10px;
padding-bottom:10px;
}
.plus_small li{
list-style-image:url(files/checkbox/bul_plussmall.png);
background-position:0 6px;

}
.plus_big li{
list-style-image:url(files/checkbox/bul_plusbig.png);
padding-left:10px;
padding-bottom:10px;
}
.green_arrow li{
background:url(files/checkbox/bullet_arrow.png) no-repeat;
padding-left:28px;
padding-bottom:10px;                                   
}
.green_arrow ul {
margin:0;
padding:0;                                  
}
.green_arrow ul li{ list-style-type:none;}
.cust_cuf1,.cust_cuf2,.cust_cuf3{
font-size:36px;
text-align:center;
margin:20px 0;
line-height:1.2em;
letter-spacing:-1px;
}
.big_headline_impact {
line-height:normal;
font-size:42px;
font-family:Impact,Trebuchet MS;
text-align:center;
color:#000;
font-weight:bold;
text-transform:capitalize;
}
.big_headline_tahoma{
line-height:normal;
font-size:42px;
font-family:Tahoma,serif;
text-align:center;
color:#000;
font-weight:bold;
text-transform:capitalize;
}
.big_headline_georgia{
line-height:normal;
font-size:42px;
font-family:Georgia,sans;
text-align:center;
color:#000;
font-weight:bold;
text-transform:capitalize;
}

.med_headline_impact {
line-height:normal;
font-size:28px;
font-family:Impact,Trebuchet MS;
text-align:center;
color:#000;
font-weight:bold;
text-transform:capitalize;
}
.med_headline_tahoma{
line-height:normal;
font-size:28px;
font-family:Tahoma,serif;
text-align:center;
color:#000;
font-weight:bold;
text-transform:capitalize;
}
.med_headline_georgia{
line-height:normal;
font-size:28px;
font-family:Georgia,sans;
text-align:center;
color:#000;
font-weight:bold;
text-transform:capitalize;
}
.extra_cont{text-align:left;}
 
.main_box_wrap{
padding:1px; 
margin:auto; 
overflow:hidden;}
.col_box{ 
float: left;
margin-right: 4%;   
}
.col_box_2 .col_box{
width:48%;              
}
.col_box_3 .col_box{
width:30.33%;
}
.col_box_4 .col_box{
width:22%;
}
.col_box_last{	
clear: right;
margin-right: 0;
}


.testimonial2{overflow:hidden;clear:both;width:70%; margin:auto;margin-bottom:10px;}
.testimonial2in{border:1px solid #fff;margin:1px;padding:10px;}
.testimonial2_left{display:table-cell; vertical-align:top;padding-right:20px;}
.testimonial2_right{display:table-cell; vertical-align:top;}


.cc_box_header{ 
background-repeat:no-repeat;
}
.cc_box_mid{
background-repeat:repeat-y;
}
.cc_box_footer{
background-repeat:no-repeat;
}
.cc_box_content{
padding:0 40px;   
display:table;
}
.cc_box_wrapper{
margin:auto; 
} 
.header_logo{
padding-right:10px;
}
 

/* ------- TOP BOXES ---- */

#topboxwrap{
  border-bottom:1px solid #eee;	
  padding:10px 0;
}

#topboxwrapper{
  width:100%;
  margin:auto;
	padding:0;
	overflow:hidden;
  list-style-type:none;
  line-height:20px;
  position:relative;
  text-align:left;
}

  #topboxwrapper ul{
  list-style-type:none;
  }

.topboxcontainer{
	width:100%;
	float:left;
	margin:0; 
}

.topboxcontainer-1,.topboxcontainer-2,.topboxcontainer-3{
width:33.1%;
}
.topboxcontainer-2{
border-left:1px solid #eee; 
border-right:1px solid #eee; 
}

.topboxcontent{  
  background-color:#fff;
  padding:20px;
  min-height:250px;
  height:auto !important;
  height:250px;
}

  .topboxcontainer ul {
  padding:0px;
  margin:0;
  margin-bottom:10px;
  }

  .topboxcontainer ul h2{
  font-size:16px;
  margin:0;
  margin-bottom:5px;
  padding:0;
  }

  .topboxcontainer ul li ul li{
  border-bottom:1px solid #eee;
  display:block;
  }
