*{margin:0; padding:0}

body, html{min-height:101%}

body{background:#333; color:#333; padding:13px 0 25px 0}

body, select, input, textarea{font:12px Arial,Verdana,Sans-Serif; line-height:1.5em}

p{margin:15px 0}

hr{display:block; height:1px; background:#333; border:0}

small{font-size:0.9em; padding:3px 6px}

a:link, a:active, a:visited{color:#333; text-decoration:underline}

a:hover{color:#333; text-decoration:none}

.blogtitle a{text-decoration:none}

.title:link, .title:active, .title:visited{color:#840000; text-decoration:none}

.title:hover{color:#840000; text-decoration:underline}

h3 a:link, h3 a:active, h3 a:visited{text-decoration:none}
h3 a:hover{text-decoration:underline}

h4 a:link, h4 a:active, h4 a:visited{color:#666; text-decoration:none}
h4 a:hover{text-decoration:underline}

.subnav li a:link, .subnav li a:visited{background:#fff; display:block; padding:4px 4px 4px 20px; border-bottom:1px solid #999}

.subnav li a:hover, .subnav li a:active{background:#F4F4EC; text-decoration:none!important}

#sidelist a:link, #sidelist a:active, #sidelist a:visited{text-decoration:none}
#sidelist a:hover{text-decoration:underline}
#sidelist .children li a, #sidelist .children li a:visited{padding:2px 2px 2px 0px; border:0; background:#F4F4EC; color:#666}
#sidelist .children li a:hover, #sidelist .children li a:active{color:#000; text-decoration:none!important}

.bullets li a{text-decoration:none!important}
.bullets li a:hover{text-decoration:underline!important}

.tags a{text-decoration:none}
.tags a:hover{text-decoration:underline}

.commentmetadata a:link, .commentmetadata a:active, .commentmetadata a:visited{text-decoration:none}
.commentmetadata a:hover{text-decoration:underline}

#footer a{text-decoration:none}

#footer a:hover{text-decoration:underline}

img{border:1px solid #999; padding:1px}

.aligncenter, div.aligncenter{clear:both; display:block; margin-left:auto; margin-right:auto}

.alignleft{float:left; margin:4px 15px 5px 0}

.alignright{float:right}

.wp-caption{ border:0 none;  text-align:center;  padding-top:4px;  margin:10px;  max-width:300px;  -moz-border-radius:3px;  -khtml-border-radius:3px;  -webkit-border-radius:3px;  border-radius:3px}

.wp-caption img{ margin:0;  padding:1px;  border:1px solid #999}

.wp-caption img:hover{ border:1px solid #333}

.wp-caption p.wp-caption-text{ color:#333;  font-size:11px;  line-height:17px;  padding:7px 4px 2px 5px!important;  margin:0!important}

#page{width:880px; margin:0 auto; font-size:1em; background:#FFF; padding:10px 25px 35px 25px; border:3px double #333}

#branding{width:625px; height:90px; padding-bottom:15px; background:url(http://static.gestaltit.com/images/Logo2.png) no-repeat}

#toprightad div{float:right;width:250px;height:90px;padding:15px 0px 15px 16px;}

.left{float:left}

.right{float:right}

#sidebar{width:250px; float:right}

#topcol{width:600px; padding-right:18px}

#leftcol{width:287px; border-right:1px solid #b6b6b6; padding-right:18px}

#leftcol, #rightcol, #topcol{margin-top:10px; float:left}

#rightcol{width:277px; padding-left:18px; margin-top:-2px}

.subnav li{list-style:none}

#sidelist li{list-style:none}

.bullets li{margin:0 0 5px 15px; list-style:square}

#sidelist .bullets li{list-style:square; margin-bottom:5px; margin-left:22px}

#sidelist .children{background:#F4F4EC}

#sidelist .children li{background:#F4F4EC; list-style:none; margin-left:15px; padding-left:15px; border-bottom:1px solid #fff}

#sidelist .feed li{margin-bottom:5px; padding-left:20px; background:url(images/rss.gif) no-repeat}

.blogtitle, .blogtitle a{color:#000; font-size:1.8em; font-family:Georgia,"Times New Roman",Times,serif; font-weight:regular; padding:20px 0px 10px 0px}

h1{color:#840000; font-size:1.8em; font-family:Georgia,"Times New Roman",Times,serif; font-weight:bold; margin:0px 10px 0px 0px; padding:20px 0px 0px 10px}

h2{color:#840000; font:1.8em Georgia,"Times New Roman",Times,serif; padding-bottom:8px; border-bottom:1px solid #666; margin:20px 0}

h3{font:0.9em Arial,Helvetica,sans-serif; text-transform:uppercase; letter-spacing:0.3em; margin-bottom:4px; font-weight:bold; color:#840000}

#sidebar h2, #sidebar h3 a{font:0.9em Arial,Helvetica,sans-serif; letter-spacing:0.3em; text-transform:uppercase; margin-bottom:4px; font-weight:bold; color:#840000}

#sidebar h3, #sidebar h2{font-size:0.9em; border-top:3px double #999; border-bottom:1px solid #999; padding:5px 0 5px 2px; margin:20px 0 15px 0; color:#840000}

#eventwidget a {
	font-family:Georgia,"Times New Roman",Times,serif; font-size:1.1em; font-weight:bold; letter-spacing:normal;
	color:#840000!important;
}

h3#respond{font-size:1.1em; border-top:1px solid #666; margin-top:25px; padding-top:20px}

h3#comments{margin-top:32px}

h3 a:link, h3 a:visited{color:#666; }

h4{font-size:1.2em; margin-bottom:6px}

#content{width:605px; float:left}

.blurb{position:relative;width:180px;top:0;left:410px; font-size:1em; color:#000; font-style:italic}

.description{width:400px;position:relative;top:70px; margin-left:20px; font-size:2.1em; font-weight:bold; color:#000}

.feature{background:url(images/backgrounds/bg_featured.jpg) repeat-x #F4F4EC; padding:12px; border:1px solid #ccc}

.feature p, #rightcol p{margin:0}

#topcol img, #leftcol img, #rightcol img{float:left; margin:0 18px 8px 0; padding:1px; border:1px solid #999}

#leftcol .feature{margin-bottom:15px}

.topstory{background:url(images/backgrounds/bg_featured.jpg) repeat-x #F4F4EC; width:600px; padding:12px; border:1px solid #ccc}

#leadpic{float:left; margin:0 18px 8px 0; padding:1px; border:1px solid #999}

.title, a.title{font-family:Georgia,"Times New Roman",Times,serif; font-size:1.1em; font-weight:bold; color:#840000; letter-spacing:normal}

#lead p{margin-bottom:10px}

.read-on a{color:#840000!important; text-decoration:none}

.read-on a:hover{text-decoration:underline}

#rightcol img{float:left; margin:3px 10px 4px 0}

#leftcol img{margin:3px 10px 4px 0; display:block}

#leftcol .confidential{
	border:1px solid #b36e29;
	margin-bottom: 12px;
	background:#d48f42;
	padding:12px 12px 12px 12px;
	color:#000;
}

#leftcol .confidential h3 a{color:#840000!important;}

#leftcol .confidential a{color:#000!important;}

#rightcol .clearfloat{border-bottom:1px solid #999; padding:12px 0}

.navigation{padding-bottom:8px; border-bottom:1px solid #666; margin:20px 0}

#navigation .alignleft{float:left}

#navigation .alignright{float:right}

.entry{clear:left; padding-bottom:28px; text-align:left}

.post blockquote{clear:both;	color:#666; background:#F4F4EC; padding:6px 14px; margin:18px 35px; border-right:1px solid #DDD; border-bottom:1px solid #DDD}

.post ul li{list-style:square; margin-bottom:5px; margin-left:42px}

.post ol li{margin-bottom:5px; margin-left:48px}

#tags{padding:3px; border-bottom:1px solid #DDD; border-top:1px solid #DDD}

.postmetadata{font-size:0.9em; margin:0 0 10px 0; padding:5px 10px; background:#F4F4EC; border-top:1px solid #E6E3D3; border-bottom:1px solid #E6E3D3}

#multauthorbox{     float:right;     background:#EFEFEF;      border:1px solid #CECFD0;      width:260px;      padding:5px;     margin:0 0 10px 10px;      overflow:hidden}
 
#multauthorbox p{     color:#191919;      margin:0;      padding:0 0 10px 0}
 
#entry-header-details{	float:left;	clear:left;	overflow:wrap;	width:300px;}

#entry-header{	clear:both; width=605px;}

#seriesbox{     float:left;	clear:left;	background:url(images/backgrounds/bg_featured.jpg) repeat-x #F4F4EC;  border:1px solid #CECFD0;   width:325px;   padding:5px;  margin:0;   margin-bottom:10px;   overflow:hidden}

#authorbox{     float:right;     clear:right;	background:url(images/backgrounds/bg_featured.jpg) repeat-x #F4F4EC;  border:1px solid #CECFD0;   width:250px;   padding:5px;  margin:0;   margin-bottom:10px;   overflow:hidden}
 
#authorbox_top{  width:240px;  border:0;  padding:0;  margin:0;   margin-bottom:5px;   overflow:hidden}
 
#authorbox h4{  font-size:12px;   color:#191919;   margin:0;   padding:10px 10px 5px 10px;   vertical-align:middle}
 
.authortext{  padding-left:2px;   float:left}
 
#authorbox img{  margin:0;   padding:1px;   float:left;   width:64px}
 
#authorbox p{  color:#191919;   margin:0;   padding:0px 10px 10px 10px}
 
#authorbox h4 >a{  text-decoration:none}
 
#authorbox p{  color:#191919}
 
#sitebox{  background:#EFEFEF;   border:1px solid #CECFD0;   width:100%;   margin:0 auto;   margin-bottom:10px;   overflow:hidden}
 
#sitebox h4{  font-size:12px;   color:#191919;   margin:0;   padding:10px 10px 5px 10px}
 
.sitetext{  padding-left:2px;   float:left}
 
#sitebox img{  margin:0;   padding:1px;   float:left;   width:64px;  height:64px}
 
#sitebox p{  color:#191919;   margin:0;   padding:0px 10px 10px 10px}
 
#sitebox h4 >a{  text-decoration:none}
 
#sitebox p{  color:#191919}
 
select{background:#f2f2f2; border:1px solid #9c9c9c; width:100%}

#searchform{padding:16px 5px 0 0}

.button{padding:1px; background:#333; color:#fff; border:none}

.button:hover{background:#666; color:#FFF; text-decoration:none}

#commentform input{width:170px; margin:5px 5px 1px 0}

#commentform textarea{width:100%; margin-top:5px}

.commentlist{padding-left:30px}

.commentlist li{margin:15px 0 3px; padding:8px 15px 10px 15px; background:#F4F4EC; border:1px solid #E6E3D3}

.commentlist blockquote{color:#666; background:#fff; padding:6px 14px; margin:18px 35px; border-right:1px solid #ccc; border-bottom:1px solid #ccc}

#commentform small{background:#FFF; font-weight:bold; padding:0}

.commentmetadata{display:block}

.commentlist small{background:#fff; border:1px solid #E6E3D3}

.clearfloat:after{display:block; visibility:hidden; clear:both; height:0; content:"."}

.clearfloat{display:inline-block}

.clearfloat{display:block}

#footer{margin:0 auto; width:900px; font-size:0.9em; text-align:center; padding-top:15px; color:#FFF}

#footer a{color:#ededed}

div.rederror{ color:#000; text-align:center;  background:#FE7777;  padding:5px; margin:auto}

div.tfd-twitter {margin-left:5px;width:250px;height:420px;float:right;}

#twitter h3 {text-transform:none!important;border-top:none!important;border-bottom:none!important;}

