/*
	Theme Name:  Flow
	Based on: fSpring widgets	by  Fredrik Fahlstad  http://www.fahlstad.se
	Version: 1.2
*/
body {
	margin: 0px;
	padding: 0px;
	background: #3e3e3e; /* url('images/bg.gif') repeat-y center;*/
	color: #1f1f1f;
	font: 100% Arial, Helvetica, sans-serif;

}


#wrap {
	margin: 0px auto 0px auto;
	padding: 0px;
	float: none;
	width: 100%;
	background: #3e3e3e url('http://www.thinkflowinteractive.com/wp-content/uploads/2011/09/bg.gif') repeat-y center;
	clear: both;
}

div#wrap .page {
	width: 800px;
	overflow: hidden;
	margin: 0px auto;
	padding: 0px;
	clear: both;

}



#strip{
	margin: -15px auto 0px auto;
	padding: 0px;
	height: 25px;
	float: none;
	width: 100%;
	background: #eae1c5 url('images/top-strip.gif') no-repeat center;
	clear: both;
}

#footer{
	margin: 0px auto 0px auto;
	padding: 0px;
	height: 63px;
	float: none;
	width: 100%;
	background: #eae1c5 url('images/bottom-strip.gif') no-repeat center;
	clear: both;
}




#content {
	width: 460px;
	float: left;
	display: inline;
	padding: 10px;
	margin: 8px;
	overflow: hidden;


}

#nav {
	height: 49px;
	width: 790px;
	margin-right: auto;
	margin-left: auto;
}

#sidebar {
	width: 238px;
	float: right;
	line-height: 1.5em;
	display:inline;
	margin: 0px 8px 8px 0px;
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
		font-size: 0.7em;
}



h3, h4 {
	padding-top: 10px;
	padding-bottom: 15px;
}

	
div#top {

	margin: 0px auto 10px;
	padding-bottom: 1em;
	width: 824px;
	background-color: #fff;
	overflow: auto;
}


div#top .info {
	font: 75% Arial, Helvetica, sans-serif;
	float: right;
	text-align: left;
	padding: 32px 18px 0px 0px;
	margin: 0 20px 0 0;
}

div#top .info h1 {
	font: 150%/140% Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0px;

}

div#top .info p {
line-height: 140%;
	padding: 0px;
	margin: 0px;

}

div#top .info a, a:visited {
	color: #e65523;
text-decoration:none;
}

div#top .info a:hover {
	color: #e65523;
	text-decoration:underline;
}

	
div#top .logo {
	float: left;
	margin: 0 0 0 20px;
	}
	
.linkpic{
	border-width: 0px;
	border-style: hidden;
	border-color: #eae1c5;
}

	
div#top .strap {
	float: left;
	margin: 0;
	padding: 0;
	width: 380px;

}
	
div#top .strap h1 {
	padding-top: 11px;
	padding-left: 40px;
	padding-bottom: 0px;
	margin: 20px 0px 0px 0px;
	font: normal normal normal 105% Arial, Helvetica, sans-serif;
	color: #1f1f1f;
	line-height: 1.5em;

}



div#top .strap h1 a {
	font-weight:normal;
	text-decoration: underline;
	color: #e65523;
}

div#top .strap h1 a:visited {
	color: #e65523;
}

div#top .strap h1 a:hover {
	text-decoration: none;
	background: #fff;
	color: #e65523;
}

div#top .strap h1 a:focus {
		color: #ffffff !important;
		background: #e65523;
		text-decoration: none;
}



.entry{
	padding-top: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
	font-size: 0.80em;
	line-height: 1.7em;
}

.firstpost {
	margin-bottom:15px
}

h3.entrytitle, h3 {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	text-align:left;
	

}
h3.entrytitle a, h3.entrytitle a:visited, h3 a{
	color: #faab18;
	text-decoration:none;
	border-style: none;
	font-size: 180%;
	line-height: 120%;
	font-weight: normal;
	text-transform: none;
	text-align:left;
}
h3.entrytitle a:hover, h3 a:hover{
	text-decoration: underline;
			color: #faab18;


}
.entrymeta{
	margin-top: 0px;
	font-size: 0.8em;
	line-height: 1.4em;
	font-family: arial, sans-serif;
	color: #1f1f1f;
	border-top:solid 1px #ccc;
	padding-top:0px;
	margin-bottom: 18px;
}
.entrymeta a img{
	border:none;
}
.entrybody img {
	padding: 4px;
	border: 1px solid #DFDFDF;
}
.entrybody ul {
	margin-left: 50px;
	padding-left:0px;
	list-style-type: none;
}
.entrybody ol{
	margin-left:20px;
	padding-left:0px;
}
.entrybody ul li {
	list-style:square;
}
.commentlink img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

h4, h3, h2, #commentblock h2 {
	margin: 0;
	padding: 20px 0 0;
	font-size: 100%;
	font-style: normal;
	font-weight:bolder;
	font-variant: normal;
	color:#1f1f1f;
}

h2{
	margin-bottom: 10px;
	font-size: 100%;
}

.archiveTitle {
	font-size: 130%;
	padding-top: 0em;
	padding-bottom: 1em;
	}


a {
	color: #e65523;
	text-decoration:none;
}

a:hover{
	text-decoration: underline;
	color: #e65523;

}

a:focus {
	text-decoration: none;
	color: #e65523 !important;
}

a:visited {
	text-decoration: none;
	font-weight: normal;
	color: #e65523;
}



.entrybody p{
	margin:8px 0;
	padding:0;
	
}


}

.entrybody ul {
	margin-left: 40px;
	padding-left:0px;
	list-style-type: none;
}
.entrybody ol{
	margin-left:30px;
	padding-left:0px;
}
.entrybody ul li {
	list-style:square;
}

#sidebar h2 {
	font-size: 90%;
	background-color: #464438;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 2px;
	padding: 1px 0px 2px 5px;
	color: #FFFFFF;
}

#sidebar h2 a:link {
	color:#FFFFFF!important;
	text-decoration:none!important;
}

#sidebar h2 a:hover {
	color:#FFFFFF!important;
	text-decoration:underline!important;
}

#sidebar h2 a:visited {
	color:#FFFFFF!important;
	text-decoration:none!important;
}


#sidebar ul {
	list-style: none;
	margin: 0 0 20px 0;
	padding: 0;

}

#sidebar ul li {

	border-bottom: 1px solid #ccc;
	display: block;
	text-decoration: none;
	margin-left: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 46px;
	background-image: url('images/pointsArrow.gif');
	background-repeat: no-repeat;
	background-position: 0px 4px;	

}
#sidebar li{
	list-style: none;


}

#sidebar ul li a {
	

	font-weight: normal;
}



#sidebar ul li a:hover{
	text-decoration: underline;

}



div#footer .wrap {
	width: 800px;
	overflow: hidden;
	position: relative;
	margin: 0px auto 0px auto;
	padding: 25px 5px 0px 25px;
	clear: both;
		
}


div#footer .wrap .bar {
	float:left;
	padding: 0px;
	margin: 0px;
}

div#footer .wrap .bar ul {
	display: inline;
	padding-left: 0px;
	list-style: none;
	padding: 0px;
	margin: 0px;
}

div#footer .wrap .bar li {
	display: inline;
	background-color: #ECEBE8;
	background-image: url('images/navLinkSpacer.gif');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 8px !important;
	padding-right: 8px;
			font-size: 0.8em;
}

div#footer .wrap .bar .nobar {
	font-style: normal;
	background-image: none;	
	padding-left: 0px !important;
	padding-right: 8px;
}

div#footer .wrap .bar a
{ 
	font-style: italic;
	font-weight: normal;

}

div#footer .wrap .bar a:visited 
{
	color: #1f5c8d;
}

div#footer .wrap .bar a:hover 
{
		text-decoration: underline;
			color: #C54101;

}




div#footer .wrap .topJump {
	margin: 0em 17px 1px 0;
	float: right;
	padding: 0px;
	font-size: 0.75em;
	background-color: #ECEBE8;
	display: inline;
	font-style: normal;

}


div#footer .wrap .topJump a
{	
	font-style: normal;
}


div#footer .wrap .topJump a:visited
{	
	color: #1f5c8d;
	background-color: #ECEBE8;
	font-style: normal;
}


#searchdiv {
	margin-top: 8px;
	margin-bottom: 15px;
}

.comments-link {
	background-image:url('images/comments.gif');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:16px;


}




/************************************************
*	Comments													*
************************************************/
#commentblock h2{
	padding:2px;
	margin-bottom:10px;
	margin-top:30px;
}

#commentblock {
	float:left;
	padding-top: 0px;
	padding-bottom: 2px;
	padding-left: 2px;
	text-align: left;	
	font-size: 0.8em;
}

ol#commentlist {
	margin-top:0px;
	padding: 5px;
	margin-left: 0px;
	list-style-type: none;
}
.commentdate {
	font-size:0.8em;
	padding-left:5px;
}
#commentlist li  p{
	margin-bottom: 8px;
	line-height: 20px;
	padding:0;
}

.commentname {
	margin: 0;
	padding: 5px;
}

.commentinfo{
clear:both;
}

.commenttext {
	clear: both;
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 10px;
	width:450px;
	background: #ececec url('images/images/comm.png') no-repeat 50% top;
}

.commenttext-admin {
	clear: both;
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 10px;
	width:450px;
	background: #d7d7d7 url('images/comm-admin.png') no-repeat 50% top;
}

#commentsformheader{
	padding-left:0px;
}

#commentsform{
	margin-top:0;
	text-align:center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#commentsform form{
	text-align:left;
	margin:0px;
}

#commentsform p{
	margin:5px;
}

#commentsform form textarea{
	width:99%;
}
p.comments_link  img{
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
blockquote{
	font-style: italic;
	color: #1f1f1f;
	text-align: left;
}
.adwrap,
.adwrapwide,
.adwrap-lu,
.adwrapbutton {
	margin:0 0 1em;
	padding:4px 0;
	background:#fff;
	border-top-width: 1px;
	border-right-width: 0;
	border-bottom-width: 1px;
	border-left-width: 0;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #d5d7d0;
	border-right-color: #d5d7d0;
	border-bottom-color: #d5d7d0;
	border-left-color: #d5d7d0;
}

.adwrap object {
	width:336px;
	height:280px;
}

.adwrapwide iframe,
.adwrapwide object {
	width:468px;
	height:65px;
}

.adwrap-lu {
	margin:0 0 1em 1em;
	width:180px;
	float:right;
}

.adwrap-lu object {
	width:180px;
	height:90px;
}

.adwrapbutton iframe,
.adwrapbutton object {
	width:180px;
	height:150px;
}


table{
	margin:10px;
}
td, th{
	padding:3px;
	font-weight:normal;

}

.wlink a {color:#fff;text-decoration:underline;outline:none}
.wlink a:link, .wlink a:visited {text-decoration:underline}
.wlink a:hover, .wlink a:active {text-decoration:underline}
.wlink a:hover {color:#fff}


