/* 

Theme Name: Dixon01
Theme URI: http://wordpress.org/
Description: An original Wordpress theme created by Mark Dixon
Version: 1.0
Author: Mark Dixon
Author URI: http://discoveringidentity.com/
	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

/*////////// GENERAL //////////*/
body {
  margin-top: 0px;
  background: #198A8A;

}

.float_right {
  float: right;
}

#container {
	margin: 0 auto;
  width: 660px;

  border: 0px solid #666666;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height:16px;
  color: #666666;

}

#topline {
  border: 0px solid #ff6600;
	text-align: right;
	font-size: 10px;
	font-weight: bold;
	color: #FFF;
	padding-top: 10px;
	padding-bottom:10px;
	padding-right: 10px;		
}

#topline a {
  font-weight: bold;
	color: #FFF;
}

#topline a:hover {
  font-weight: bold;
	color: #ff6600;
}
		
#topline a:visited {
  font-weight: bold;
}
	  
#container2 {
  border: 0px solid #0000ff;
}

#container3 {
  width: 660px;
  float:left;
  border: 0px solid #ff6600; 
}

.left-header {
	border-width: 0px;
	border-style: solid;
	border-color: #ff6600;
	float: left;
    text-align: center;
	color: #ff6600;
	width: 590px;
	font-weight: bold;

}

.mid-header {
	float: left;
    text-align: center;
	border: 0px solid #1e19ff;
	font-size: 10px;
    line-height:16px;
    width: 240px;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 0px;
	padding-left: 10 px;

}

.right-header {
	float: right;
    text-align: right;
	border: 0px solid #1e19ff;
	font-size: 16px;
    line-height:20px;
    color: #ff6600;
	font-weight: normal;
	padding-top: 2px;
	padding-bottom: 10px;
	
}

.header_content {
  border-width: 1px;
  padding:5px;
}

#textrotator {
	width: 170px;
	height: 125px;
  vertical-align: middle;
	font-size: 9px;
	color: #198A8A;
	text-align: center;
	float: left;
	padding: 5px;
  font-weight: 800;
  text-decoration: none;
	border: 0px solid;
	margin-left:40px;
}

#left-content {
	float: left;
  text-align: left;
	border: 0px solid #ff6600;
	font-size: 10px;
	line-height: 12px;
	padding: 0px;
}



#right-content {
	float: right;
  text-align: right;
	border: 0px solid #ff6600;
	font-size: 10px;
	line-height: 12px;
	padding: 0px;
}

#separator {
  clear:both;
  padding: 3px 3px;
  margin-left: 0;
	margin-top: 2px;
  border-top: 1px dotted #ff6600;
	font-size: 11px;
}
	
#separator2 {
  clear:both;
  padding: 3px 3px;
  margin-left: 0;
	margin-top: 2px;
  border-bottom: 2px solid #ff6600;
	font-size: 10px
}

.separator3 {
  color: #F00;
	font-size: 16px;
}

.commentlist {
  font-weight: normal;



}

.label {
  text-align: left;
	border: 0px solid #ff6600;
	font-size: 11px;
	line-height: 12px;
}


.commentlist li {
	background: #ccc;
	padding: 10px;
	margin: 5px;
}

#commentbox {
  border: 1px dotted #000;
	padding: 5px;
	margin: 5px;
}
	
#author {
  width: 200px;
}

#email {
  width: 200px;
}

#url {
  width: 200px;
}

#comment {
  height: 100px;
  width: 510px;

}

#respond {
  border: 0px solid #00F;
	margin-left: 40px;
}

.sample {
  font-size: 10px;
	text-align: center;
}

	
/*////////// TYPEOGRAPHY //////////*/
h1, h4 {
  font-family:Verdana, Arial, Helvetica, sans-serif;
}

h2, h3{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #198A8A;
	font-weight: bold;

}
		
h1 {
  font-size: 32px;
}
		
h2 {
  font-size: 20px;
  line-height: 25px;
	text-align: left;
}
		
h3 {
  font-size: 14px;
  line-height: 16px;
}
	
h4 {
  font-size: 13px;
}

p {
  margin-bottom: 12px;
}
		
a {
  text-decoration: none;
	color: #198A8A;
  font-weight: bold;
}

a:hover {
	color: #ff6600;
  text-decoration: none;
  font-weight: bold;
}
		
a:visited {
  font-weight: bold;

}

blockquote {
  font-style: italic;
}

.post {
	margin: 5px;
	text-align: left;
	}

.post hr {
	display: block;
	}
	
.post img {
  border: 1px solid #CCC;
	margin: 5px 0px 5px 10px;
	padding: 5px;
}

.post li {
  margin-bottom: 10px;
}

#gravatar img {
  border: 1px solid #CCC;
	margin: 2px 5px 2px 2px;
	padding: 2px;
}
 
.alignright {
  float: right;
}
	
.subscribe {
  font-size: 10px;
}

.quote {
  font-size: 10px;
  height:160px;
  font-weight: bold;
}

.twitter {
	margin-top: 0px;
	text-align: center;
	font-size: 13px;
	line-height: 3em;
	font-weight: bold;
 	text-indent: 0px;
	padding: 2px;
 	margin-bottom: 10px;
}

.twitter li {
	text-align: left;
	margin-bottom: 10px;
	font-size: 9px;
	font-weight: normal;

}

.twitter ul {
  text-indent: 0px;
  padding: 0px;
  margin-left: 10px;
  margin-top: 0px;
  line-height: 130%;
}



.tagline {
  font-weight: bold;
  font-size: 11px;
}

.verse {
  margin: 10px 0px 10px 0px; 
}

/*//////// FAQ //////////*/

.faq h3
{
  color: #777777;
  font-size: 13px; 
  font-weight: bold;
  margin: 0;
}

.faq h3 a
{
display: block;  
}

.faq li
{
padding: 0px 5px 0px 5px;
padding-left: 3px !important;
clear: both;
}

.faq .alt
{
background-color: #f5f5f5;
padding-top: 4px;
}

.faq_approve
{
font-size: 0.8em;
float: right;
padding: 3px 3px 0px 13px;
text-align: center;
margin-top: -3px;
color: #999;
}

.faq_approve img
{
margin-top: 4px;
}

.faq_approve p
{
  display: inline;
  padding: 0; margin: 0;
}

.faq p:last-child
{
margin-bottom: 4px;
}

.faq .author
{
float: right;
padding-bottom: 5px;
font-size: 0.9em;
}


/*////////// HEADERS //////////*/
#header {
   border: 0px solid #00ff00;
   width: 660px;

	 
   /*background: #666666;url("images/css_cs_header.jpg") no-repeat left top;*/
}
	
#header p, #header h1, #header h2/**/ { 
   /*display: none;*/
}

/*////////// CONTENT //////////*/
#content {
 margin:0 0px;
 width: 661px;
 float:left;
 border: 0px solid #333333;
 padding-top:5px;
}
			
  
/*////////// SIDEBARS //////////*/
#sidebarLT {
  margin:0;
  width:196px;
  border: 0px solid #ff9900;
  float:right;
	padding-left:5px;
	padding-top:5px;
}

#sidebarRT {
 margin:0 0px;
 width: 196px;
 float: right;
 border: 0px solid #0000ff;
 padding-top:5px;
}

.sidebar {
  text-align: center;
	font-size: 12px;
}

/*////////// NAV //////////*/

#date{
  padding: 3px 3px;
  margin-left: 0;
  border-top: 0px dotted #ff6600;
  font-weight: bold;
	text-align: left;

}


#top_navlist {

  width: 660px;
  text-align:right;
  border: 0px solid #003333;
  padding-top:5px;
}

#top_navlist h2{
  display: none;
}

#navlist{
  padding: 3px 3px;
  margin-left: 0;
  border-top: 0px dotted #ff6600;
  font-weight: normal;
	text-align: right;

}

#navlist a{
  padding:1px 1px;
  margin-left: 1px;
  border: 0px solid #778;
  border-bottom: none; 
  text-decoration: none;
}

#navlist a:link {  }
#navlist a:visited {  }
#navlist a:hover{   }

#navlist li{
  list-style: none;
  margin: 0;
  display: inline;
	
}

#navlist li a{
  padding:2px 2px;
  margin-left: 2px;
  border: 0px solid #778;
  border-bottom: none; 
  text-decoration: none;
}

#navlist li a:link { }
#navlist li a:visited {  }
#navlist li a:hover{ }

#navlist li.current_page_item a{
  background: white;
  border-bottom: 1px solid white;
}

/*TOC Nav*/
.tocNav{
  padding-left: 0; 
  margin-left: 0;
  border-bottom: 0px solid gray;
  width: 172px;
}

.tocNav li{
  list-style: none;
  margin-left: 20px;
  padding-left: 0px;
  border-top: 0px solid gray;
	list-style-type: square;
}

.tocNav li a { text-decoration: none; }
.tocNav li a:link { color: #448; }
.tocNav li a:visited { color: #667; }
.tocNav li a:hover{color: #ff6600;}

.navigation {
  text-align: center;  
}

/*////////// BLOG ELEMENTS //////////*/

.wlWriterEditableSmartContent {
	font-size:9px;
	height:25px; 
}


.spacer {
	font-size:1px;
  line-height:8px;
}

#calendar {
  padding-left: 8px;
	text-align: right;
	font-size: 11px;
  line-height:11px;

}

#calendar td {
  width: 17px;

}

#calendar caption {
  font-weight: bold;
	font-size: 13px;
  line-height: 13px;

}

#prev {
	text-align: left;
	padding-left: 4px;	
}

table {
   border: 0px solid; 
}

.leftcolumn {
   width: 120px;
	 text-align: right;
	 font-weight: bold;
}

.selectbox {
   width: 170px;
 	 margin-top: 3px; 
}

#cat {
   width: 170px;
}

#s {
   height: 14px;
	 line-height: 12px;
	 width: 122px;
 	 margin-bottom: 3px;   
}

#searchsubmit {
   height: 21px;
 	 line-height: 10px;
	 font-size: 11px;
	 padding-left: 1px;
	 padding-right: 1px;
	 margin: 0px;
} 

.contactform label {
	border:0px dotted;
	text-align: left;
}


.contactform textarea {
	margin-right: 220px;
	border: 1px solid;
	width: 310px;
}

#tcf_sender {
	margin-right: 10px;
	border: 1px solid;
	width: 230px;
	margin-bottom: 5px;
}

#feedback_form {
  margin-left: 110px;
	margin-right: 130px;
	font-size: 11px;
	text-align: right;  
}

#tcf_sender {
	margin-right: 0px;
	margin-left: 46px;
	border: 1px solid;
	width: 240px;
	margin-bottom: 5px;

}

#tcf_email {
	margin-right: 00px;
	margin-left:48px;
	border: 1px solid;
	width: 240px;
	margin-bottom: 5px;
}


#tcf_subject {
	margin-right: 0px;
	margin-left: 36px;
	border: 1px solid;
	width: 240px;
	margin-bottom: 5px;
}

#tcf_msg {
	margin-right: 0px;
	border: 1px solid;
	width: 240px;
	margin-bottom: 5px;
	vertical-align: top;
	text-align: left;
}

#tcf_captcha {
	margin-left: 10px;
	margin-right: 00px;
	margin-top: 5px;
	border: 1px solid;
	width: 30px;
	margin-bottom: 5px;
}

#contactsubmit {
  margin-left: 50px; 
}


/*////////// TDO Forms //////////*/

.search-form input {

}

.search-form input.text {

}
.search-form input.submit {
  width: 50px;
}

.tdomf_form fieldset {
  padding-bottom:0px;
  padding-top:0px;
  text-align:left;
  width:100%;
	font-size: 12px;
}

.tdomf_buttons {
  border: 0px solid;
	margin-left: 9px;
	margin-top: 10px;
}
 
#content_content {
  width: 525px;
}

#tags {
  width: 440px;
}

#whoami_name {
  width: 200px;
}

#whoami_email {
  width: 200px;
}

#whoami_webpage {
  width: 200px;
}

#customfields-textfield-1 {
  width: 200px;
}

#customfields-textfield-2 {
  width: 200px;
}

#customfields-textfield-3 {
  width: 200px;
}


/*////////// FOOTER //////////*/
#pushbottom{
 clear:both;
}
#footer {
 border: 0px solid #000033;
 padding-top:5px;
}

#footer h3{
 display:none;
}

#footerRight{
 margin: 0 10px 0 0;
 width:0px;
 float:right;
 text-align: center;
 border: 1px solid #552200;
}

#footerLeft{
 margin: 0 0 0 10px;
 width: 0px;
 float:left;
 text-align:center;
 border: 1px solid #332200;
}
		
#subfooter {
  margin: 1 auto;
  width: 660px;
  border: 0px solid #666666;
  text-align: center;
	color: #FFFFFF;
	padding: 5px;
}

#subfooter a{
  color: #FFF;
;
}


/*////////// IMAGES //////////*/		


/*////// FUN CLASSES ///////////*/
/*any little extra flares and fun design 
elements you want to add can go here*/


/*////// Rounded Border Classes ///////////*/

.spiffy{display:block}
.spiffy *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#F0F0F0}
.spiffy1{
  margin-left:0px;
  margin-right:0px;
  padding-left:0px;
  padding-right:0px;
  border-left:0px solid #75b5b5;
  border-right:0px solid #75b5b5;
  background:#bad6d6}
.spiffy2{
  margin-left:0px;
  margin-right:0px;
  padding-right:0px;
  padding-left:0px;
  border-left:0px solid #2e9494;
  border-right:0px solid #2e9494;
  background:#c7dcdc}
.spiffy3{
  margin-left:0px;
  margin-right:0px;
  border-left:0px solid #c7dcdc;
  border-right:0px solid #c7dcdc;}
.spiffy4{
  border-left:0px solid #75b5b5;
  border-right:0px solid #75b5b5}
.spiffy5{
  border-left:0px solid #bad6d6;
  border-right:0px solid #bad6d6}
.spiffyfg{
  background:#F0F0F0;
	padding-top:3px;
  padding-bottom:3px;
  padding-right:7px;
  padding-left:7px;
  }


.jiffy{display:block}
.jiffy *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#FFFFFF}
.jiffy1{
  margin-left:0px;
  margin-right:0px;
  padding-left:0px;
  padding-right:0px;
  border-left:0px solid #f6f6f6;
  border-right:0px solid #f6f6f6;
  background:#fbfbfb}
.jiffy2{
  margin-left:0px;
  margin-right:0px;
  padding-right:0px;
  padding-left:0px;
  border-left:0px solid #f1f1f1;
  border-right:0px solid #f1f1f1;
  background:#fcfcfc}
.jiffy3{
  margin-left:0px;
  margin-right:0px;
  border-left:0px solid #fcfcfc;
  border-right:0px solid #fcfcfc;}
.jiffy4{
  border-left:0px solid #f6f6f6;
  border-right:0px solid #f6f6f6}
.jiffy5{
  border-left:0px solid #fbfbfb;
  border-right:0px solid #fbfbfb}
.jiffyfg{
  background:#FFFFFF;
	padding-top:3px;
  padding-bottom:3px;
  padding-right:7px;
  padding-left:7px;
  }


.inside{
  padding-top:0px;
  padding-bottom:0px;
  padding-right:0px;
  padding-left:0px;
	}

