/*  
Theme Name: ThetaOptions
Theme URI: http://www.thetaoptions.com/
Description: ThetaOptions Custom Theme
Version: 4.0
Author: ThetaOptions
Author URI: http://www.thetaoptions.com/
*/

/* Reset 
----------------------------------------------------------------*/
*{ margin: 0; padding: 0;}
a img, iframe{ border: 0; }
h1, h2, h3, h4, h5, h6{ font-weight: normal; }
ul, ol, dl, li, dt, dd{ list-style: none; }
form, fieldset{ border: 0; }	
input, textarea, select, button { font-size: 100%; font-family: serif; }
select{ margin: inherit; }
table{ border-collapse: collapse; border: 0; }
td, th, caption{ font-size: 100%; font-weight: normal; text-align: left; }

body{ background-color: #201F1B; font-family: "trebuchet ms", Arial, Helvetica, sans-serif; font-size: 14px; color: #4d4d4d; }
#Head, #Intro, #Content, #Footer{ float: left; width: 100%; }
.wrap{ width: 875px; margin: 0 auto; }

#Head{ width: 100%; float: left; height: 77px; background: White url(images/bg_head.gif) repeat-x center;  }
	#Head h1{ float: left; width: 260px; margin:20px 0 0 0; height: 50px; background: url(images/logo.gif) no-repeat; }
	#Head h1 a{ width: 260px; height: 50px; display: block; }
	#Head h1 span{ display: none; }

#Nav{ width: 100%; float: left; height: 31px; background: #201F1B; font-size: 12px;  }
	#Nav .wrap{ height: 31px; position:relative;}
	#Nav ul{ list-style: none; position:absolute; right:0; }
	#Nav li{ float: left; height:23px; padding:8px 15px 0 15px;  margin-left:1px; background: url(images/bg_nav.gif) repeat-x bottom; }
	#Nav li.current_page_item{ height:37px; padding:0; position:relative; top:-6px; background: url(images/bg_navactive1.gif) no-repeat top right;  }
	#Nav li.current_page_item a{ color: white; display:block; float:left; padding:12px 15px 0 15px;  background: url(images/bg_navactive.gif) no-repeat;  }
	#Nav a{ color: #BBBBBB; }
	#Nav a:hover{ color: white; text-decoration: none; }
	#Nav li ul{ display: none; }

#Intro{ float: left; width: 100%; background: #005d85; }
	#Intro .wrap{ background: #005d85 url(images/bg_intro_front.jpg) no-repeat; padding: 20px 0 0 0; height:195px;}
	#Intro .secondary{ height:55px; background: #005d85 url(images/bg_intro.jpg) no-repeat; }
	#Intro h1{ color: white; font-size: 25px; text-align: center; margin: 0 0 10px 0; }
	#Intro ul{ list-style: none;  }
	#Intro li{ float:left; width: 330px; position:relative; margin-left: 70px; margin-right: 5px;	}
	#Intro li.last{ margin-right: 0; }
	#Intro h2{ font-size:16px; color: #e6f0f4; text-align: center;  margin: 0 0 5px 0; 	   }
	#Intro li p{ text-align: justify; color: #b3d2df;	font-size: 12px;  line-height: 1.4em;    }
	#Intro a{ color: #b3d2df; text-decoration: none;  }
	#Intro h2 a{ color: #e6f0f4; }
	#Intro a:hover{ text-decoration: none;  color: white;  }

#Content{ float: left; width: 100%; background: White url(images/bg_content.gif) repeat-x top;  border-top: 5px solid #73b74b;  border-bottom: 1px solid #498d21;    }
#Main{ float:left; width: 625px; padding:20px 0 30px 0; }
#Side{ float:right; width:200px; min-height: 500px; padding:20px 0 30px 28px; background: url(images/bg_side.gif) no-repeat;   }
* html #Side{ height: 500px; }

#Footer{ float: left; padding-bottom:20px; width: 100%; background: #201f1b; font-size: 11px; color: #b5b5b5; border-top: 4px solid #73b74b;  font-family: "MS Sans Serif", Geneva, sans-serif;   }	
	#Footer .wrap{ background: url(images/bg_footer.gif) no-repeat top right; min-height: 100px; padding: 18px 0 0px 0; }
	* html #Footer .wrap{ height: 100px; }
	#Footer .left{	width: 640px;  }	
	#Footer .right{ width:200px; padding: 0px 0 20px 15px;  border-left: 1px solid #606262;   }	
	#Footer a{ color: #d1d1d1; text-decoration: none; margin: 0 3px; }
	#Footer a:hover{ color: white; }

/* Header
*****************************************************/
p.quicknav{ font-size:11px; float:right; height:28px; background: url(images/quicknav_left.gif) no-repeat top left; padding:0 0 0 29px;  font-family: "MS Sans Serif", Geneva, sans-serif;  }
	p.quicknav span.end{ float:left; height:28px; background: url(images/quicknav_right.gif) no-repeat top right; padding:0 29px 0 0;}
	p.quicknav span.content{ float:left; height:23px; padding-top:5px; background: url(images/bg_quicknav.gif) repeat-x top; }
	p.quicknav a{ color:black; text-decoration: none; margin: 0 5px; }
	p.quicknav a.special{ color: #d70000; }
	p.quicknav a:hover{ color: #FB001F;	}
	.style333 {color: #A0E577}

	
	
/* Main Content 
*****************************************************/
h1, h2, h3, h4, h5{ margin: 27px 0 9px 0; color: #3d3d3d; }
h2{ font-size: 27px; }
h3{ font-size: 20px; }
h4{ font-size: 18px; font-weight: bold; }
h5{ font-size: 16px; font-weight: bold; }
p{ margin: 0 0 9px 0; }
a{ color: #006792; text-decoration: none; }
a:hover{ text-decoration: underline; color: #E10000; }
.left{ float: left; }
.right{ float: right; }
small, .small { font-family: Arial, Helvetica, Sans-Serif; font-size: 11px; line-height: 1.5em; }
acronym, abbr, span.caps{ font-size: 0.9em; letter-spacing: .07em; }
.tl{ text-align: left; }
.tr{ text-align: right; }
.tj{ text-align: justify; }
.style333 {color: #A0E577}

#Main h2 a, #Main h2, #Main h3 a{ color: #3d3d3d; text-decoration: none; }
#Main a:hover{ color: #4392b7; text-decoration: underline; }
#Main h3#comments { padding: 0; margin: 10px 0 20px 0; }

#Main .post { text-align: justify; margin-bottom: 33px; }
#Main .post h2{ padding:0; line-height:1em;}
#Main .entry{ }
#Main .postmetadata, #Main p.postmetadatasingle{ text-align: right; }



/* Forms */
.entry form {  text-align: center; }/* This one is mainly for password protected posts, makes them look better. */
select { width: 130px; }
#commentform input { width: 170px; padding: 2px; margin: 5px 5px 1px 0; }
#commentform #author, #commentform #email, #commentform #url{ color: #303030; border: 1px inset #C4C4C4; }
#commentform textarea { width: 465px; padding: 0; background-color: White; color: #333333; border: 1px inset #B9B9B9;  overflow: auto;  }
#commentform #submit { margin: 0; background-color: #FAF7EF; border: 1px outset #ECDECA; }
#commentform a{text-decoration: none; }
#commentform a:hover{	text-decoration: underline;}

/* Comments */
.alt { margin: 0; padding: 10px; }
.commentlist { padding: 0; text-align: justify; }
.commentlist li { margin: 15px 0 3px; padding: 5px 10px 3px; list-style: none; }
.commentlist p { margin: 10px 5px 10px 0; }
.commentlist a{ text-decoration: none; }
.commentlist a:hover{	text-decoration: underline;}
.nocomments { text-align: center; margin: 0; padding: 0; }
.commentmetadata { margin: 0; display: block; }
.commentlist li { background-color: #fafafa; }
.commentlist cite, .commentlist cite a { font-weight: bold; font-style: normal;  }
.commentlist p { font-weight: normal; line-height: 1.5em; text-transform: none; }
.commentmetadata { font-weight: normal; }
code { font: 1.1em 'Courier New', Courier, Fixed; }

/* Various Tags & Classes */
acronym, abbr, span.caps { cursor: help; }
acronym, abbr { border-bottom: 1px dashed #999; }
blockquote { margin: 15px 30px 0 10px; padding-left: 20px; border-left: 5px solid #FAF7EF; }
blockquote cite { margin: 5px 0 0; display: block; }
.center { text-align: center; }

.navigation {  font-size: 12px; font-family: "trebuchet ms",arial,tahoma,verdana,sans-serif;   float:left; width:100%; margin-top: 0;    }
.navigation a{ text-decoration: none; color: #282C2F; }
.navigation a:hover{ text-decoration: underline; }
.navigation .alignleft{	float:none; width:100%; text-align: left;}
.navigation .alignright{ float:none; width: 100%; text-align: right; }
.top{	margin-bottom:14px;}


/* Side 
******************************************************************/
/* side bar only */
#Side li{ font-family: "MS Sans Serif", Geneva, sans-serif; font-size: 12px; line-height:1.3em; }
#Side h2{ font-family: "trebuchet ms", Arial, Helvetica, sans-serif;  font-size: 18px; line-height:1.3em; border-bottom:3px solid #565656; }
#Side input, #Side select, #Side textarea{ font-family: "MS Sans Serif", Geneva, sans-serif; font-size: 12px; }
#Root{ margin:0; padding:0;}
	#Root ul{ list-style: square; padding-left:22px; margin-left:0; }
	#Root #recent-posts ul{ list-style:none; padding-left:0px; margin-left:0; }
	#Root #recent-posts li{ margin: 0 0 6px 0; font-weight:bold;  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  }
	#Root ul a{ text-decoration: none; }
	#Root ul a:hover{ text-decoration: underline;}
	#Root ul ul{ padding: 0; }

/* search box */
.widget_search{ padding: 9px 0 9px 0px; margin: 10px 0 20px 0; position: relative; }
.widget_search input{ position: absolute; left: 180px; top: 0; height: 22px; border: none; color: White; background: #3985a6; font-size: 12px;  width: 20px;  }
.widget_search input#s{ width: 175px; left: 0; height: 18px;  padding: 2px 0 0 0; border: 1px solid #85b3d4; font-size: 12px; color: #2C2C2C; background: White url(images/bg_search.gif) repeat-x; }
.widget_search br{ display: none; }

/* Calendar */	
#calendar h2{	margin:20px 0 0 0; border-bottom:none; display:block; height:5px; line-height:1px; font-size: 1px; }
#calendar_wrap{ padding: 9px 5px 19px 5px; background-repeat: repeat-x; background-image: url(images/bg_calendar.gif); background-color: white; }
#wp-calendar{ empty-cells: show; width: 100%; font-family:Arial, Helvetica, sans-serif; }
#wp-calendar caption{ font-size: 12px; text-align: center; color: #444726; font-weight: bold; padding:0 0 5px 0;}
#wp-calendar th,
#wp-calendar td{ font-size: 9px; padding: 0px 0; text-align: center;  color: #100C0D;  }
#wp-calendar a{ text-decoration: none; display: block; font-weight: bold; background-color: #dae9ee; padding-bottom: 1px; }
#wp-calendar a:hover{ background-color: #3985a6;  color: white;  }
#wp-calendar #next{	padding:0 10px 0 0px; text-align: right;}
#wp-calendar #prev{	padding:0 0 0 10px; text-align:left; }
#wp-calendar #next a,
#wp-calendar #prev a { background-color: white; font-weight:normal; font-size:10px;}
#wp-calendar #next a:hover,
#wp-calendar #prev a:hover {text-decoration: underline; color: #E10000; }

/* footer only */
.archives p{ color: white; }
.archives ul{ list-style: none; margin:0; padding:0; }	
.archives li{ float:left; width:100px; margin:0 0 5px 0; padding:0;}
	

#T{ }	
#T a:active{outline: none;}
#T a:focus{-moz-outline-style: none;}
#T th, #T td{ border-right: 3px solid white; border-bottom:2px solid white; font-size: 11px; }
#T th a{ color: #333; text-decoration: none; }
#T th a:hover{ color: #000; text-decoration: underline; }

	#T thead th{ font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: normal; }
	#T thead th span{ font-size: 18px; }
	#T thead th.c1, #T thead th.c2, #T thead th.c3{ width: 110px; color: white; font-family: "Trebuchet MS", Arial; text-align: center; font-weight: bold; padding: 15px 0; }
	#T thead th.c1{ background: #7FCBF5 url(http://www.thetaoptions.com/wp-content/themes/ThetaOption-Theme/ThetaOption/images/bg_head_c1.gif) no-repeat; }
	#T thead th.c2{ background: #4F9CE2 url(http://www.thetaoptions.com/wp-content/themes/ThetaOption-Theme/ThetaOption/images/bg_head_c2.gif) no-repeat; }
	#T thead th.c3{ background: #3B64A7 url(http://www.thetaoptions.com/wp-content/themes/ThetaOption-Theme/ThetaOption/images/bg_head_c3.gif) no-repeat; }
	#T thead th a{ float: left; height: 14px; line-height: 14px; background: url(http://www.thetaoptions.com/wp-content/themes/ThetaOption-Theme/ThetaOption/images/ico_expand.gif) no-repeat; padding: 0 0 0 20px; margin-right: 15px; text-decoration: none; color: #333333; }
	#T thead th a.collapse{ background-image: url(http://www.thetaoptions.com/wp-content/themes/ThetaOption-Theme/ThetaOption/images/ico_collapse.gif); color: #333333; }
	#T thead th a.expand{color: #333333; }
	#T thead td{ background: #EFEFEF; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: bold; text-align: center; padding:6px 0;}
	#T thead td a, #T thead td a:visited{ color: #236DAB; text-decoration: none;}
	#T thead td a:hover{ text-decoration: underline; }

	#T tbody td{ padding: 4px 0; }
	#T tbody th{ padding: 8px 5px 8px 25px; font-size: 12px; font-weight: normal; }
	#T tbody th a{ display: block; position: relative; left: -20px; background: url(http://www.thetaoptions.com/wp-content/themes/ThetaOption-Theme/ThetaOption/images/ico_expand.gif) no-repeat 0 1px; padding: 0 0 0 20px; width:160px; margin-right:-20px; line-height: 1.5em; }
	#T tbody th a.empty{ background: none; }
	#T tbody th a.empty:hover{ text-decoration: none; }

	#T .c1{ background-color: #D6ECF9; }
	#T .c2{ background-color: #C6DDF1; } 	
	#T .c3{ background-color: #BECADE; } 	
	#T .even .c1{ background-color: #B3D7ED; }
	#T .even .c2{ background-color: #9ABEDF; } 	
	#T .even .c3{ background-color: #8EA0C0; } 	
	#T .even th{ background: #EDEDED url(http://www.thetaoptions.com/wp-content/themes/ThetaOption-Theme/ThetaOption/images/bg_th_even.gif) repeat-y; border-bottom:2px solid white;}
	.c1 b, 	.c2 b, .c3 b{ display: block; width: 23px; height: 23px; text-indent: -5000px; margin: 0 auto; background: url(http://www.thetaoptions.com/wp-content/themes/ThetaOption-Theme/ThetaOption/images/ico_yes.png); }
	* html .c1 b, 	* html .c2 b, * html .c3 b{ background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='http://www.thetaoptions.com/wp-content/themes/ThetaOption-Theme/ThetaOption/images/ico_yes.png');}
	
	#T .hidden .c1, #T .hidden .c2, #T .hidden .c3{ background: #E4E4E4; }
	#T .hidden th{ background: url(http://www.thetaoptions.com/wp-content/themes/ThetaOption-Theme/ThetaOption/images/hidden_div.gif) repeat-x bottom; border-bottom: none; padding-left: 25px; font-size: 11px; font-family:Arial, Helvetica, sans-serif;}



	#T tfoot .c1{ background-image: url(http://www.thetaoptions.com/wp-content/themes/ThetaOption-Theme/ThetaOption/images/bg_footer_c1.gif); height: 11px; padding: 0; }
	#T tfoot .c2{ background-image: url(http://www.thetaoptions.com/wp-content/themes/ThetaOption-Theme/ThetaOption/images/bg_footer_c2.gif); height: 11px; padding: 0; }
	#T tfoot .c3{ background-image: url(http://www.thetaoptions.com/wp-content/themes/ThetaOption-Theme/ThetaOption/images/bg_footer_c3.gif); height: 11px; padding: 0; }
	