@charset "utf-8";
/*
Theme Name: 2colblu-green1_theme
Theme URI: http://www.tomsskylinedesign.com
Description: toms 2 Column Blue-Green theme
Version: 1.1
Author: Tom Matteson
Author URI: http://www.tomsskylinedesign.com/
*/
/*--General--*/
* {	/*--make all to 0 as default--*/
	padding: 0;
	margin: 0;
}
	
acronym, abbr {
	border-bottom: 1px dashed #333;
}

acronym, abbr, span.caps {
	font-size: 90%;
	letter-spacing: .07em;
}

acronym, abbr {
	cursor: help;
}

.yellowbackred {
	background-color: #FFFF00;
	color: #FF0000;
}

.yellowbackblue {
	background-color: #FFFF00;
	color: #0000FF;
}

.quotebox {
	background-color: #F0FFFF;
	border-color: #B22222;
	border-style: dashed;
	border-width: thin;
	color: #4169E1;
	font: "Trebuchet MS";
}

blockquote {
	/*border-left: 5px solid #ccc;
	margin-left: 1.5em;
	padding-left: 5px;*/
	clear: left;
	text-align: left;
	padding: 0px 22px 0px 22px;
	margin: 10px 15px 10px 15px;
	background: url(images/quote.gif) no-repeat top left;
}
.endquote {
	background: url(images/endquote.gif);
	
	background-repeat: no-repeat;
	margin: 10px 5px 0px 10px;
	
}

h1 {font: normal normal 700 1.6em "Palatino Linotype", "Book Antiqua", Palatino, serif; color: #004180; padding-left:10px;}
.bigtomato {font: normal normal 800 30px "Trebuchet MS", serif; color: #FF6347; padding-left:10px;}
h2 {font: normal normal 700 1.4em "Palatino Linotype", "Book Antiqua", Palatino, serif; color: #495C28; padding-left:10px;}
.bigred {font: normal normal 800 24px "Trebuchet MS", serif; color: #FF6347; padding-left:10px;}
.dodgerblue {font: normal normal 800 24px "Trebuchet MS", serif; color: #0000CD; padding-left:10px;}
h3 {font: normal normal 600 1.2em "Palatino Linotype", "Book Antiqua", Palatino, serif; color: #556B2F; padding-left:10px;}
.royalblue {font: italic normal 800 20px "Trebuchet MS", serif; color: #4169E1; padding-left:10px;}
h4 {font: normal normal 600 1em "Palatino Linotype", "Book Antiqua", Palatino, serif; color: #226CB2; padding-left:10px;}
h5 {font: normal normal 600 .9em "Palatino Linotype", "Book Antiqua", Palatino, serif; color: #1E90FF; padding-left:10px;}
h6 {font: normal normal 600 .8em "Palatino Linotype", "Book Antiqua", Palatino, serif; color: #004180; padding-left:10px;}

p {margin: 5px 10px 12px 10px;}

cite {
	font-size: 90%;
	font-style: normal;
}

p, li, .feedback {
	font: 90%/175% 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	letter-spacing: -1px;
}
.entryform {
	font-size: 75%;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	color: #556B2F;
	display: inline;
}

input .entryform {
	background-color:#f7f7f7;
} 
.credit {
	background: #90a090;
	border-top: 3px double #aba;
	color: #fff;
	font-size: 11px;
	margin: 10px 0 0 0;
	padding: 3px;
	text-align: center;
}

.credit a:link, .credit a:hover {
	color: #fff;
}

/* Captions & aligment */
.alignleft {float: left;}
.alignright {float: right;}
.aligncenter,div.aligncenter{
   display: block;
   margin-left: auto;
   margin-right: auto;
}
img.alignleft {
	padding: 5px;
	margin: 0 7px 2px 0;
	display: inline;
}

img.alignright {
	padding: 5px;
	margin: 0 0 2px 7px;
	display: inline;
}
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.clear {clear:both;}
.spacer {height:20px;}

body {
	background-color: #fff;/*#d7eb9c;*/
	background-image: url(images/bg_topW.png);
	background-repeat: repeat-x;
	/*height: 1200px;*/
	min-height:2000px;
	font-family: Arial, Helvetica, sans-serif;
}
/* header */
#wrapper {
	position:absolute;
	top:0px;
	left:0px;
	right: 0px;
	margin: auto;
	display: block;
	width: 960px;
	min-height: 200%;
	padding: 0px;
}

#header {
	width: 960px;
	height: 151px;
	float: left;
}

#above-logo {
	position:absolute;
	left:32px;
	top:0px;
	width:630px;
	height:50px;
	background-image: url(images/above_logo.png);
}

#logo {
	position:absolute;
	left:32px;
	top:50px;
	width:630px;
	height:51px;
	background-image: url(images/title_bar.png);
}

#rss-box {
	position:absolute;
	left:662px;
	top:50px;
	width:331px;
	height:51px;
	background-image: url(images/rss_box.png);
}

#menu {
	position:absolute;
	left:32px;
	top:101px;
	width:961px;
	height:50px;
	background-image: url(images/menu_bar.png);
}

.feed { 
	font-family:Tahoma; 
	font-size:.8em; 
	font-weight:500; 
	color:#fff; 
	line-height: 1.2em;
	vertical-align:middle;
}

#menu ul {
	width: 1000px;
	list-style: none;
	float: right;
	text-align: right;
}

#menu ul li.page_item { /* page_item is wordpress default class for page list */
	float: right;
}

#menu ul li.page_item a {
	padding: 0px 8px; /* removed the 10px padding when adding in the banners */
	display: block;
	margin: 0 10px 0 0;
	float: left;
	text-decoration: none;
	font: 900 14px Arial, Helvetica, sans-serif;
	color: #a9bf78;
	/*-moz-border-radius-topleft: 2px;
	-moz-border-radius-topright: 2px; */
}

#menu ul li.page_item a:hover {
	color: #fff;
	/*background-color: #d7eb9c;*/
}

#menu ul li.current_page_item a { /* current_page_item is wordpress default class for active page list */
	color: #fff;
	background-color: #2c4106;
}

/* searchform */

#search-box {
	position:absolute;
	left:662px;
	top:0px;
	width:331px;
	height:51px;
	background-image: url(images/search_box.png);
}

.search-but {
	float: right;
	background: url(images/magnifier2.gif);
	background-repeat: no-repeat;
	margin-top:-20px;
	margin-right: 12px;
	border: none;
	height: 25px;
}

.search-field {
	padding-left: 10px;
	padding-top: 10px;
}

#s {
	padding-left: 10px;
	padding-top: 3px;
}

/* index, link and page */
#content {
	position: absolute;
	padding-bottom: 60px;
	left: 32px;
	top:151px;
	width: 960px;
	float: left;
	overflow:visible;
	min-height: 150%px;
}
#fullcolumn {
	overflow: visible;
	position: relative;
	padding-bottom: 60px;
	width: 960px;
	left: 0px;
	top: 0px;
	line-height: 1.2em;
	min-height:inherit;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
}
#medcolumn {
	overflow: visible;
	position: relative;
	padding-bottom: 60px;
	width: 720px;
	left: 0px;
	top: 0px;
	line-height: 1.2em;
	min-height:inherit;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
}

.linkstuff {
	/*background-color: #3C5526;*/
	font-size: 12px;
	font: "Trebuchet MS", san-serif;
	color: #f7f7f7;
	padding-left: 10px;
	padding-top: 10px;
	
	-moz-border-radius: 16px; /* FF1+ */
   -webkit-border-radius: 16px; /* Saf3+, Chrome */
          border-radius: 16px; /* Opera 10.5, IE 9 */
	
	background-image: -moz-linear-gradient(top, #3C5526, #d7eb9c); /* FF3.6 */
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #3C5526),color-stop(1, #d7eb9c)); /* Saf4+, Chrome */
            filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#3C5526', endColorstr='#d7eb9c'); /* IE6,IE7 */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#3C5526', endColorstr='#d7eb9c')"; /* IE8 */
		  
	-moz-transform: rotate(-7.5deg);  /* FF3.5+ */
       -o-transform: rotate(-7.5deg);  /* Opera 10.5 */
  -webkit-transform: rotate(-7.5deg);  /* Saf3.1+, Chrome */
             filter:  progid:DXImageTransform.Microsoft.BasicImage(rotation=-1.083);  /* IE6,IE7 */
         -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0)"; /* IE8 */
	background-color: #3C5526;
}

.ltgreenback {
	background-color: #d7eb9c;
}

#left_col {
	overflow: visible;
	position: relative;
	padding-bottom: 60px;
	width: 600px;
	left: 0px;
	top: 0px;
	/*position: absolute;
	left: 30px;
	top:151px;
	width: 600px;
	float: left; 
	min-height: 1500px;	*/
	padding-right: 30px; 
	line-height: 1.2em;
	min-height:inherit;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
}
left_col a {color:#397aca;text-decoration: none; background-color:#FFFFFF;}

#left_col a:hover {
	color: #FFD700;
	text-decoration: underline; 
	background-color: #1E90FF;}

left_col ul {
	padding-left: 23px;
	width: 80%;
	/*list-style: inside url(images/tick.gif);
	background-image: url(images/tick.gif);
	background-position: 5px;
	background-repeat: no-repeat;*/
}
left_col ul li {
	position: relative;
	padding-left: 30px;
	float: left;
	/*margin-left: -30px; needed for non Widgetized sidebar */
	/*width: 280px;*/
}

left_col ul li ul {
	position: relative;
	/*list-style-image: inside url(images/icons/key.gif);
	background-image: url(images/icons/key.gif);
	background-position: 5px;
	background-repeat: no-repeat; */
}
#f-date {
	padding-left: 15px;
	font-size: .9em;
	background: #000;
	color: #fff;
}
#posts {
	position: absolute;
	top: -151px;
	left: -32px;
	width: 600px;
	min-height: 267px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:.9em;
	font-weight:500;
	color: #00428A;
	
}

#post2 {
	position: absolute;
	top: 362px;
	left: 0px;
	width: 600px;
	min-height: 267px;
	font-family:Tahoma;
	font-size:.9em;
	font-weight:500;
	color:#77990b;
} 

#posts #post-info {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 80px;
	font-family:Tahoma;
	font-size:.9em;
	font-weight:600;
	color:#414929;
	
}

#posts #post-tag {
	position:absolute;
	left:90px;
	top:0px; 
	height: 80px;
	width:510px;
	font-family:"Courier New", Courier, monospace;
	font-size:.8em;
	background: url(images/post_top.png);
	background-repeat: no-repeat;
	background-color:#d7eb9c;
	color:#666600;
}

/*.entry {
	font-family: Tahoma;
	font-weight: 500;
	font-size: .9em;
	color: #004189;
}*/

#posts #entry {
	position: absolute;
	/*background: url(images/comment_area.png);*/
	background-repeat: repeat-x;
	width: 590px;
	overflow: visible;
	top: 100px;
	left: 0px;
	min-height: 455px;
	padding-left: 10px;
	font-size: .9em;
}

#posts #entry h1 {
	font: Tahoma;
	font-size: 1.1em;
	font-style: italic;
	color: #004088;
	margin-top: 1px;
}

#headliner {
	position: absolute;
	background: url(images/pages_top.png);
	background-repeat: no-repeat;
	/*background-color: #FFFFFF; */
	width: 596px;
	overflow: visible;
	top: 1px;
	left: -10px;
	height: 40px
}

#headliner h3 {
	padding-top: 10px;
	text-align: center;
}

#headlineright {
	position: absolute;
	background: url(images/pages_top-rt.png);
	background-repeat: no-repeat;
	/*background-color: #FFFFFF; */
	width: 380px;
	overflow: visible;
	top: -24px;
	left: 0px;
	height: 40px
}

#headlineright h3 {
	padding-top: 10px;
	text-align: center;
}

#baseright {
	position: relative;
	background: url(images/pages_btm-rt.png);
	background-repeat: no-repeat;
	/*background-color: #FFFFFF; */
	width: 380px;
	overflow: visible;
	top: 248px;
	left: 0px;
	height: 40px
}
#baseright h3 {
	padding-top: 10px;
	text-align: center;
}

#posts #pages {
	position: absolute;
	background: url(images/pages_bg2.png);
	background-repeat: repeat-y;
	background-position: bottom;
	/*background-color: #FFFFFF; */
	width: 580px;
	overflow: visible;
	top: 30px;
	left: -10px;
	min-height: 455px;
	padding: 25px 10px 0px 10px;
	font-size: .9em;
}

#postup ul li {
	position: relative;
	padding-left: 30px;
	list-style: inside url(images/line_chart.png);
}

#postup #pages {
	position: absolute;
	background: url(images/pages_bg2.png);
	background-repeat: repeat-y;
	background-position: bottom;
	/*background-color: #FFFFFF; */
	width: 580px;
	overflow: visible;
	top: 30px;
	left: -10px;
	min-height: 455px;
	padding: 25px 10px 0px 10px;
	font-size: .9em;
}
#lftborder {
	position: absolute;
	background: url(images/lft_border.png);
	background-repeat: repeat-y;
	overflow: visible;
	top: 0px;
	left: 80px;
}

#rtborder {
	position: absolute;
	background: url(images/rt_border.png);
	background-repeat: repeat-y;
	overflow: visible;
	top: 0px;
	right: 600px;
}

a:link {
	color: #1E90FF;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #FF6347;
}
a:hover {
	text-decoration: underline;
	color: #FFFF00;
	/*background-color: #d7eb9c;
	background-color: #1E90FF;*/
}
a:active {
	text-decoration: none;
	color: #32CD32;
}

img.logo a:link {
	text-decoration: none;
}
img.logo a:hover {
	text-decoration: none;
}
/* end of index */

/* archives */
#postup {
	position: absolute;
	top: -151px;
	left: -32px;
	width: 570px;
	height: 800px;
	font-family:Tahoma;
	font-size:.8em;
	font-weight:500;
	color: #004088;
	overflow: visible;
}

/* fpost  */

#featured-post {
	position: relative;
	left: 0px;
	top: 0px;
	width:600px;
	/*position: absolute;
	left:-32px;
	top: -151px;
	
	background:url(images/h3_bar.png);
	background-repeat:no-repeat;*/
	height:455px;
	margin-bottom:0px;
	margin-top:0px;
}

#featured-post h1 {
	position: relative;
	left:0px;
	top: 0px;
	width:600px;
	height:26px;
	font-size: 1.6em;
	font-family: Tahoma;
	color: #00438A;
}

#featured {
	position: relative;
	top: 26px;
	left: 0px;
	height: 60px;
	width: 600px;
	background:url(images/post_top.png);
	background-repeat:no-repeat;
	font-family:Tahoma;
	font-size:.9em;
	color:#726f22;
}

#featured h2 {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 600px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:1.1em;
	font-variant:small-caps;
	color:#005398;
	height: 20px;
	margin-top: 6px;
}

/*#f-date {
	position: absolute;
	margin-top: 10px;
	top:20px;
	left: 0px;
	width: 600px;
	height:20px;
	font-family:Tahoma;
	font-size:.75em;
	font-weight:600;
	color:#414929;
	background-color:#d7eb9c;
}*/

#lft-of-img {
	position:absolute;
	left:0px;
	top:60px;
	background:url(images/lft_of_img.png);
	background-repeat: repeat-y;
	background: #FFFFFF;
	width:600px;
	height:320px;
}

#desc {
	position: absolute;
	left: 0px;
	top:5px;
	padding-left: 5px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom:5px;
	width: 385px;
	height: 320px;
	font-size: .9em;
}

#post-img {
	position:absolute;
	background:url(images/post_img.png);
	background-repeat:no-repeat;
	left:422px;
	top:60px;
	width:160px;
	height:160px;
}
img.fpic {
	top: 50px;
	padding: 15px;
	margin: 20px 0 0px 0px;
	display: inline;
	background:url(images/post_img.png);
	background-repeat:no-repeat;
	float: right;
}
#post-img #thepic {
	position:relative;
	top:15px;
	left:15px;
	width:125px;
	height:125px;
}

#post-bottom-bar {
	position:absolute;
	background:url(images/post_bottom_bar.png);
	background-repeat:no-repeat;
	background-color: #FFFFFF;
	left: 0px;
	top:380px;
	width:600px;
	height:100px;
}

#post-bottom-bar #puzzle-piece {
	position:relative;
	background:url(images/puzzle_piece.png);
	background-repeat:no-repeat;
	left:5px;
	top:14px;
	width:25px;
	height:16px;
}

#post-bottom-bar #bottomtaglinks {
	position:relative;
	left:35px;
	top:10px;
	font-family:"Courier New", Courier, monospace;
	font-size:.8em;
	background-color:#d7eb9c;
	color:#666600;
	padding-left: 15px;
}

#featured-post #readmore {
	position: relative;
	top: 177px;
	left: 220px;
	height: 25px;
	width: 117px;
}

/*#navigation {
	display: block;
	text-align: center;
	font-size: 1em;
	color: #004088;
	font-family: "Times New Roman", Times, serif;
}

.navigation a:link {
	text-decoration: none;
	color: #1E90FF;
}

.navigation a:visited {
	text-decoration: none;
	color: #FF6347;
	background: #F5FFBA;
}
.navigation a:hover {
	text-decoration: underline;
	color: #F5FFBA;
	background: #004B91;
}
.navigation a:active {
	text-decoration: none;
	color: #729602;
	background:#FF8C00; 
}*/

#right_col {
	position: absolute;
	left: 630px;
	width: 360px;
	top: 0px;
	float: right;
}
/* about */

#about {
	position:absolute;
	left:32px;
	top:0px;
	width:331px;
	height:380px;
	/*background:url(images/right_col_top.png);
	background-repeat:no-repeat;*/
	font-size: 90%;
	overflow: visible;
	float:right;
}
#about h1 {
	font: 1.2em;
	font-family: Tahoma;
	margin-top: 6px;
	color: #003F88;
}

#callout {
	position:absolute;
	background:url(images/callout.png);
	background-repeat: no-repeat;
	left:113px;
	top:10px;
	width:207px;
	height:31px;
	/*float:right;*/
}

#imgholder {
	position:absolute;
	background:url(images/about_imgholder.png);
	background-repeat: no-repeat;
	left:0px;
	top:35px;
	width:120px;
	height:140px;
	/*float:left;*/
	padding-left: 15px;
	padding-top: 15px;
}

#description {
	position:absolute;
	top:51px;
	left:150px;
	width:174px;
	height:140px;
	padding-left:3px;
	margin-right:4px;
	/*float:right;*/
}

#read-more {
	position:absolute;
	top:200px;
	left:150px;
	width:170px;
	height:25px;
	/*float:right;*/
}

.fr {
	float:right;
}
.cl {
	clear:both;
}

/* comments */
#postmetadata {
	font-size: 85%;
	margin: 10px 0px 20px 0px;
	padding: 5px 5px 5px 5px;
}

#comments {
	position:absolute;
	left:32px;
	top:160px;
	background:url(images/comment_area.png);
	background-repeat:repeat-y;
	margin-top: 15px;
	width: 460px;
}

#commentform {
	float: left;
	
}

.commentbody {
	font-family: cursive;
	color: #004189;
	font-size: .85em;
	font-weight: 500;
}

#commentform #comment {
	background-color: #F9FFDF;
	font-family: cursive;
	color: #004189;
	font-size: .85em;
	font-weight: 500;
} 

#reply {
	/*position:absolute;
	left:32px;
	top:160px;
	background-color: #00B4FF;
	background: url(images/right_col_repeat.png);
	background-repeat:repeat-x;*/
	margin-top: 45px;
	left:0px;
	font: Arial, Helvetica, sans-serif; 
	font-size: .9em; 
	background: url(images/h3_bar.png);
	background-repeat:repeat-x;
	width: 100%;
	text-align: left;
}
 
 #reply h3 {
 	margin-left: 0px;
	padding-left: 60px;
	color: #004189;
	font-family: Tahoma;
	font-size: 1.2em;
	
	width: 960px;
	text-align: left;
 }

#reply input {
	background-color: #F9FFDF;
	font-family: cursive;
	color: #004189;
	font-weight: 500;
}

#reply input .txt {
	background-color: #F9FFDF;
	font-family: cursive;
	color: #004189;
	font-weight: 500;
}

#reply textarea {
	background-color: #F9FFDF;
	font-family: cursive;
	color: #004189;
	font-weight: 500;
}

.commenttitle {
	background:url(images/blue_bubble.png);
	background-repeat:no-repeat;
	background-position:110px;
	/*background: url(images/comments.png) no-repeat top left; */
	width: 100%;
	float: left;
	text-indent: 4px;
	padding-top: 5px;
	color:#00428a;
	font-family:Arial, Helvetica, sans-serif;
	height: 48px;
}

#comments ol, #comments ol li {
	/*float: left;*/
	width: 460px;
	list-style: none;
	padding: 0;
}

#comments ol li .comment-data {
	position: relative;
	left: 32px;
	top: 10px;
	width: 478px;
	margin-right: 10px;
	background-color: #fff;
	padding: 5px 10px;
	min-height: 120px;
	_height: 120px; /* an IE6 hack */
	overflow: hidden;
	border: 1px solid #77990b;
	color:#00428a;
}

#comments ol li.alt .comment-data {
	/* left: 32px; */
	float: left;
	width: 478px;
	margin-right: 10px;
	background-color: #fff;
	padding: 5px 10px;
	min-height: 120px;
	border: 1px solid #00428a;
	_height: 120px; /* an IE6 hack */
	overflow: hidden;
	margin-top: -1px;
	margin-bottom: -2px;
	color:#00428a;
}

#comments ol li .comment-info {
	width: 90px;
	float: left;
	text-align: left;
	font-size: .95em;
	line-height: 12px;
	color:#00428a;
	background-color:#FFFFFF;
}

#comments ol li .comment-info a img {
	border: 0;
	margin-bottom: 5px;
}

#comments ol li .comment-info a {
	text-decoration: none;
}

.nocomments {
	background-color:#77990b;
	color:#fff;
	text-align:center;
}

.add-comment {
	float: left;
	width: 478px;
	margin-right: 0px;
	background-color: #00428a;
	padding: 10px 10px;
	min-height: 120px;
	_height: 120px; /* an IE6 hack */
	overflow: scroll;
	border: 1px solid #77990b;
	color:#00428a;
}

.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	float: left;
	}

#commentform .commentlist {
	padding: 0;
	text-align: left;
	float: left;
	}
	
#commentform .commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;
}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;
}

.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

a img {
	border: none;
	}

/*.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	font-size: 10px;
}*/

/* sidebar  */

#right_col-repeat	 {
	position:absolute;
	/*background:url(images/right_col_repeat.png);
	background-color:#d7eb9c;*/
	left:60px;
	top:225px;
	width:361px;
}

#right_col_archive {
	position:absolute;
	background: url(images/pages_bg3.png);
	left:0px;
	top:9px;
	width:380px;
}

#right_col_archive p {
	padding-left:15px;
	padding-right: 10px;
}

#right_col_archive h2 {
	text-align: center;
	font-size: 1.5em;
}

#right_col-box	 {
	position:absolute;
	left:0px;
	top:0px;
	width:361px;
}

#right_col-box ul {
	list-style: none;
}

#right_col-box li {
	list-style: none;
}

#right_col-box ul li {
	float: left;
	padding-left: 0px;
	width: 361px;
	/* background-color: #d7ffff; 
	border: 1px solid #333;*/
	margin-bottom: 10px;
	font-size: 110%;
	overflow: visible;
}

#right_col-box li h2 { 
	padding: 3px 2px 10px 10px;
	font: 400 18px Arial, Helvetica, sans-serif;
	color: #1CC4FF;
}

#right_col-box ul li ul li { /* begin for the widget list */
	float: left;
	width: 361px;
	padding-left: -30px;
	border: 0;
	margin-bottom: 0;
}

#right_col-box ul li ul li a {
	border-top: 1px solid #fff;
	float: right;
	width: 360px;
	text-decoration: none;
	color: #5d5b35;
	padding: 2px 2px;
}

#right_col-box ul li ul li a:hover {
	color: #fff;
	background-color:#729602;
}

.cat-box {
	position:relative;
	background:url(images/cat_box.png);
	background-repeat:no-repeat;
	/* background-color: #D7FFFF; */
	left:0px;
	top:4px;
	width:160px;
	height:220px;
	
}

.link-box {
	position:relative;
	background:url(images/link_box.png);
	background-repeat:no-repeat;
	background-color: #D7FFFF;
	left:0px;
	top:4px;
	width:160px;
	height:220px;
	
}

#sidebar {
	position: absolute;
	left: -30px;
	top: 25px;
	width:331px;
}

#sidebar ul {
	list-style: none;
}

#sidebar1 {
	position:relative;
	left:0px;
	top:15px;
	width:165px;
	float: left; 
	/*background-image: url(images/sidebar1.png);
	background-repeat: repeat-y;
	width: 160px;*/
	height: 600px;
	padding: 2px 0px 2px 0px;
}

.LeftSideBar {
	position:absolute;
	left: 0px;
	top:5px;
	width:165px;
	float: left; 
	/*background-image: url(images/sidebar1.png);
	background-repeat: repeat-y;
	width: 160px;*/
	height: 600px;
	padding: 2px 0px 2px 0px;
}

#sidebar2 {
	position:relative;
	left:0px;
	top:15px;
	width:180px;
	float: left; 
	/*background-image: url(images/sidebar2.png);
	background-repeat: repeat-y;
	width: 160px;*/
	height: 600px;
	padding: 2px 15px 2px 0px;
}

.RightSideBar {
	position:absolute;
	left: 0px;
	top:5px;
	width:178px;
	float: left; 
	/*background-image: url(images/sidebar2.png);
	background-repeat: repeat-y;
	width: 160px;*/
	height: 600px;
	padding: 2px 10px 2px 22px;
}
ul#recentcomments li.recentcomments {
	width: 150px;
	font-weight: 900;
	border-top: 1px solid #6B8E23;
	padding: 2px 4px;
	line-height: 11px;
}

ul#recentcomments li.recentcomments a {
	border:0 ;
	width: 150px;
	font-weight: 400;
}

ul#recentcomments li.recentcomments a:hover {
	background-color: #6B8E23;
}
#sidebar3 {
	position:relative;
	left:2px;
	top:5px;
	width:351px;
	float: left; 
	/*background-image: url(images/sidebar1.png);
	background-repeat: repeat-y;
	width: 160px;*/
	height: 800px;
	padding: 2px -2px 2px -2px;
	overflow: visible;
}

.BottomSideBar {
	position:absolute;
	left: 0px;
	top:5px;
	width:350px;
	float: left; 
	/*background-image: url(images/sidebar1.png);
	background-repeat: repeat-y;
	width: 160px;*/
	height: 796px;
	padding: 2px -2px 2px -2px;
	overflow: visible;
}

#sidebar h2 { /* this is the widget title */
	padding: 3px 2px 10px;
	font: 400 18px Arial, Helvetica, sans-serif;
	color: #4c6b0d;
}

#sidebar ul li {
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	margin-left: -10px;
	/* margin-left: -30px; needed for non Widgetized sidebar */
	width: 160px;
	/*background-color: #d7ffff;
	border: 1px solid #333; */
	margin-bottom: 10px;
	font-size: 85%;
	overflow: hidden;
}

#sidebar ul li h2 { /* this is the widget title */
	padding: 3px 2px;
	font: 400 18px Arial, Helvetica, sans-serif;
	color: #4c6b0d;
}

#sidebar ul li ul li { /* begin for the widget list */
	float: left;
	width: 180px;
	border: 0;
	margin-bottom: 0;
}

li #cat {
	font-size: 85%;
	color: #556B2F;
}
#sidebar ul li ul li a {
	border-top: 1px solid #fff;
	float: left;
	width: 180px;
	text-decoration: none;
	color: #5d5b35;
	padding: 2px 4px;
}

#sidebar ul li ul li a:hover {
	color: #fff;
	background-color:#729602;
}

/* footer */
#footer {
	position: fixed;
	left:0px;
	right: 0px;
	width: 100%;
	/* top: 1160px;*/
	bottom: 0%; 
	height: 40px;
	background: url(images/bg_btm40.png);
	background-repeat:repeat-x;
	margin: auto;
	background-position: top;
	overflow: visible;
}

#footer #footer-box {
	position:absolute;
	width:960px;
	bottom:0px;
	left: 0px;
	right:0px;
	margin: auto;
	/*position:absolute;
	background: url(images/footer_box.png);
	background-repeat: no-repeat;	
	left:32px;
	bottom:0px;
	width:960px; */
	height:38px;
}

#footer-text {
	font-family:Tahoma;
	font-size:9px;
	/*font-variant:small-caps; */
	color:#cde28c;
	font-weight:500;
}

#footer-text a {
	color:#FFFFFF;
	font-variant:normal;
}
/* post specific  */

.blogged {
	position: relative;
	padding-left: 30px;
	list-style: inside url(images/star.png);
}

.bulletgavel {
	position: relative;
	list-style: inside url(images/icons/gavel.gif);
	padding-left: 25px;
}

.bullethome {
	position: relative;
	list-style: inside url(images/icons/home.gif);
	padding-left: 25px;
}

.bulletsign {
	position: relative;
	list-style: inside url(images/icons/sign.gif);
	padding-left: 25px;
}

.bulletbag {
	position: relative;
	list-style: inside url(images/icons/moneybag.gif);
	padding-left: 25px;
	/*width: 600px;*/
}
.bulletdollar {
	position: relative;
	list-style: inside url(images/icons/dollarsign.gif);
	padding-left: 25px;
	/*width: 600px;*/
}
.bulletsmile {
	position: relative;
	list-style: inside url(images/icons/SmileyStar.png);
	padding-left: 25px;
	/*width: 600px;*/
}
.bulletsad {
	position: relative;
	list-style: inside url(images/icons/SmileyStarSad.png);
	padding-left: 25px;
	/*width: 600px;*/
}
.bulletblue {
	position: relative;
	list-style: inside url(images/icons/BlueBall.png);
	padding-left: 25px;
	/*width: 600px;*/
}
.bulletstop {
	position: relative;
	list-style: inside url(images/icons/CancelRedButton.png);
	padding-left: 25px;
	/*width: 600px;*/
}
.bulletgreen {
	position: relative;
	list-style: inside url(images/icons/GreenBall.png);
	padding-left: 25px;
	/*width: 600px;*/
}
.bulletorange {
	position: relative;
	list-style: inside url(images/icons/OrangeBall.png);
	padding-left: 25px;
	/*width: 600px;*/
}
.bulletpurple {
	position: relative;
	list-style: inside url(images/icons/PurpleBall.png);
	padding-left: 25px;
	/*width: 600px;*/
}
.bulletred {
	position: relative;
	list-style: inside url(images/icons/RedBall.png);
	padding-left: 25px;
	/*width: 600px;*/
}
.bullethelp {
	position: relative;
	list-style: inside url(images/icons/help.png);
	padding-left: 25px;
	/*width: 600px;*/
}

/***** widget *****/
#wp-calendar td {font-size:11px;color:#999999;}
#wp-calendar td a {font-weight:bold;text-decoration:underline;}
#wp-calendar {
	width: 150px;
	text-align: center;
	font-size:11px;
	color:#397aca;
}
.wp-caption { /*images caption*/
	text-align: center;
	color: #000080;
	background: #FAFAFA;
	/*background: url(images/back6.png);*/
	background-repeat: repeat;
	padding: 20px;
	caption-side: bottom;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	font-size: .95em;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
}

#wp-calendar a {
	display: block;
	text-decoration: none;
}

#wp-calendar a:hover {
	background: #55DBFF;
	color: #333;
}

.postpic {
	text-align: center;
	float:right;
	left:280px;
}

.postpicr {
	text-align: center;
	float:right;
	color: #000080;
	background: #F5F5F5;
	padding: 20px;
	caption-side: bottom;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	font-size: .95em;
}

.postpicl {
	text-align: center;
	float:left;
	color: #000080;
	background: #F5F5F5;
	padding: 20px;
	caption-side: bottom;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	font-size: .95em;
}

.postpicc
div.postpicc {
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	color: #000080;
	background: #F5F5F5;
	padding: 20px;
	caption-side: bottom;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	font-size: .95em;
}

.textwidget { /*text box*/
	margin:5px 0px 5px 5px;
}

#akismetwrap{
	margin:2px 0 2px 45px;
}
.rsswidget img {
	margin-top:2px;
	margin-left:-15px;
	padding:0px;
	background:#ff0 fixed;
}
p.small {line-height:80%}
p.big {line-height:200%}


/*  Top Ten Questions Opt In */

#optin {
		position: relative;
		margin-bottom: 0px;
		top: 0px;
		left: 0px;
		width: 600px;
		height: 292px;
		padding-left: 15px;
	}
	div.optin-black {
			background: url(images/optin-7Day-wEbookImage.png) no-repeat;
	}
#optin-red {
		position: relative;
			background: url(images/Top10optinRed.png);
			background-repeat: no-repeat;
			left: 0px;
			top: 0px;
			width: 566px;
			height: 292px;
	}
	#optin h2 {
		padding: 15px;
		padding-bottom: 0;
		margin-bottom: 0;
		font-size: 18px;
		text-align: left;
		margin-left: 135px;
		font-family: Arial, sans-serif;
		color: #444;
	}
	#optin h3 {
		padding: 0;
		font-size: 12px;
		text-align: left;
		font-family: Arial, sans-serif;
		color: #1973AC;
		margin-left: 150px;
		text-transform: uppercase;
	}
	#optin p {
		padding: 0 20px;
		font-size: 12px;
		line-height: 1.8em;
		font-family: Arial, sans-serif;
		color: #666;
		display: block;
		margin-left: 130px;
		height: 62px;
	}
	#optin form {
		padding: 20px;		
	}
	#optin form input[type=text] {
		margin: 1px;
		padding: 7px;
		font-size: 12px;
		font-weight: bold;
		color: #666;
		width: 145px;
		margin-top: 15px;
	}
	#optin form input[type=submit] {
		width: 170px;
		height: 50px;
		background: none;
		text-indent: -99999999px;
		border: none;
		cursor: pointer;
	}
	#ttqform {
		position: relative;
		left: 0px;
		top: 223px;
		width: 569px;
		height: 69px;
	}

#ttqform form input[name=name] {
	position: relative;
	top: -60px;
	left: -2px;
}	

#ttqform form input[name=from] {
	position: relative;
	top: -60px;
	left: 7px;
}
#ttqform form input[name=email] {
	position: relative;
	top: -60px;
	left: 7px;
}

#ttqform form input[name=submit] {
	position: relative;
	left: 10px;
	top: -34px;
}	