/*
Theme Name: Dwell Development
Theme URI: http://dwelldevelopment.net/
Description: custom skin for dwelldevelopment.net
Version: 1.0
Author: Studio Tomi
Author URI: http://studiotomi.com/
Tags: 
*/



html{
	background:#efefef;
	font-family:"franklin gothic", "franklin gothic medium", arial, helvetica, sans-serif;
}
html, body {
	height: 100%;
	margin:0;
	padding:0;
}
	#header{
		background:#fff;
		height:86px;
		left:0;
		position:absolute;
		width:100%;
	}
		.autocenter{
			margin:auto;
			width:980px;
		}
#bloghome{
float:right;
margin-top:-15px;
width:160px;
}
	#shell {
		min-height: 100%;
		height: auto !important;
		height: 100%;
		background:#fff;
		overflow:visible;
		width:640px;
		margin: 0 auto -3em;
	}
		#shell2{
			padding-top:86px;
		}
		#dwell{	
			background:#A9D22C;
			float:left;
			height:auto;
			margin-left:-150px;
			width:160px;
		}
			#dwell img{
				background:#fff;
				border:none;
				bottom:60px;
				display:block;/*
				border-style: solid;
				border-width: 5px;
				border-color:#efefef; */
				padding:10px 0 10px 10px;
				position:absolute;
			}
		#sidebardG{
			float:right;
			width:160px;
			margin-right:-180px;
			/*padding-top:0;
			padding-bottom:20px;*/
		}
		html>body #sidebardG{
			margin-right:-170px;
		}
		#sidebard{
			float:right;
			width:160px;
			font-size:13px;
			margin-right:-180px;
			/*padding-top:0;
			padding-bottom:20px;*/
			border-right:10px #fff solid;
		}
		html>body #sidebard{
			margin-right:-170px;
		}
			#sidebard #searchform #s{
				width:140px;
			}
			#sidebard h2, #sidebard label{
				font-size:12px;
				font-weight:bold;
				margin:0;
				padding:0;
			}
			#sidebard ul{
				list-style:none;
				margin:0;
				padding:0;
			}
			#sidebard li{
				background:#fff;
				margin-top:12px;
				padding:8px 0 8px 8px;
			}
				#sidebard li li{
					margin-top:2px;
					padding:0;
				}
			#sidebard img{
				display:block;
				background:#fff;
				padding:10px 10px 10px 0;
				margin-top:12px;
				position:relative;							
			}
			#sidebard a img{
				border-width:0;
			}
		#content{
			background:#fff;
			color:#333;
			font-size:80%;
			font-size:14px;/*
			width:640px;
			margin-left:170px;
			margin-right:170px;*/
			padding-bottom:8px;
			min-height:675px;
			height:auto !important;
			height:675px;
		}
		#content .post{
			margin-top:30px;
		}
			#content h1{
				color:#333;
				clear:left;
				font-family:"franklin gothic medium", arial, helvetica, sans-serif;
				font-size:26px;
				margin-top:0;
				margin-bottom:10px;
				margin-left:10px;
				padding-top:0;
				padding-bottom:0;
				text-align:left;
				letter-spacing:1px;	
				word-spacing:-2px;	
			}
				#content h1.right{
					clear:left;
					padding-right:10px;
					margin-left:350px;
					word-spacing:-2px;
					text-align:right;
				}
			#content h2{
				color:#333;
				clear:left;
				font-family:"franklin gothic medium", arial, helvetica, sans-serif;
				font-size:20px;
				margin-top:0;
				margin-bottom:0;
				margin-left:10px;
				padding-top:0;
				padding-bottom:0;
				text-align:left;
				letter-spacing:1px;	
				word-spacing:-4px;	
			}
				#content .pagetitle{
					margin-top:30px;
				}
	                        #content h2.upone{
					margin-top:-1em;
					padding-right:12px;
				}	
                                #content h2 a{
                                        color:669933;
				}
			#content h3, #content h4{
				color:#333;
				clear:left;
				font-family:"franklin gothic medium", arial, helvetica, sans-serif;
				font-size:17px;
				margin-top:0;
				margin-bottom:30px;
				margin-left:10px;
				padding-top:0;
				padding-bottom:0;
				text-align:left;
				letter-spacing:1px;	
				word-spacing:-3px;
			}
				#content h3#comments,#content #respond h3, #content .post h3{
					margin-top:30px;
					margin-bottom:0px;
				}
				#content h4.nright{
					margin-left:0px;
				}
				#content h4.green{
					color:#A9D22C;
				}
			#content h5{
				color:#333;
				position:relative;
				right:10px;
				clear:left;
				font-family:"franklin gothic medium", arial, helvetica, sans-serif;
				font-size:26px;
				margin-top:0;
				margin-bottom:10px;
				margin-left:10px;
				padding-top:0;
				padding-bottom:0;
				text-align:right;
				letter-spacing:1px;	
				word-spacing:-4px;	
			}
			#content h6{
				color:#333;
				clear:left;
				font-family:"franklin gothic medium", arial, helvetica, sans-serif;
				font-size:14px;
				margin-top:0;
				margin-bottom:-3px;
				margin-left:10px;
				padding-top:0;
				padding-bottom:0;
				text-align:left;
				letter-spacing:.5px;	
				word-spacing:-3px; 
			}
			#content small{
				margin-left:13px;
			}
			#content p{
				font-size:14px;
				color:#333;
				font-family:"franklin gothic medium", arial, helvetica, sans-serif;
				font-weight:normal;
				margin:0;
				padding:0 12px 12px;
				
			}
					#content p.index{
						font-size:14.5px;
						text-align:justify; 
					}
					#content p.list{
						font-weight:500;
						font-size:16px;
						padding-left:24px;
						padding-bottom:7px;
					}
					#content p.grey{
						color:#777;						
					}
					#content p.logo{
						
					}
					#content p.sublist{
						font-weight:400;
						padding-left:40px;
						padding-bottom:5px;
						padding-right:75px;
						text-align: justify;
					}
					#content p.menu{
						font-size:16px;
						padding-top:20px;
						padding-bottom:30px;
					}
		#nav, #nav ul{
			display:block;
			padding: 0;
			padding-bottom:10px;
			margin: 0;
			list-style: none;
			font-size:17px;
		}
		#nav{
			padding-left:270px;
		}
			#nav a{
				display: block;
				padding-left:12px;
			}
			#nav p{
				display: block;
				padding-left:12px;
				padding-bottom:0px;
			}
			#nav li{
				float: left;
			}
				#nav li li{
					clear:left;
					width: 12em;
				}
				#nav li ul{
					background:#fff;
					font-size:14px;
					left:-999em;
					position:absolute;
					width: 12em;
				}
				#nav li li ul{
					position:relative;
					margin-left:10px;
					background:transparent;
				}
				
				#nav li:hover ul,#nav li.sfhover ul{
					left:auto;
				}
	#footer, .push {
		height: 3em;  /*.push must be the same height as .footer */
	}
	#footer{
		
		border-width:0;
		margin:0 auto;
		background:#fff;
	}
			#footer a{
				color:#333;
			}
			#footer p{
				color:#333;
				font-size:11px;
				margin:0 auto;
				padding-right:0px;
				padding-top:2px;
				padding-bottom:8px;
				width:980px;
			}
	p.right{
		float:none;
		text-align:right;
	}
 a img{
        border:0px;
/*        padding:1px;
        border:1px solid #888;
        background-color:#efefef; */

}
h2 a{
	color:#669933;
}
img.pad{
	margin-left:10px;
	margin-right:10px;
	border:0;
}
img.logo{
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
	border:0;
}
.clear{
	clear:both;
}
p.units{
	font-size:16px;
	font-weight:bold;
	text-align:center;
	font-family:"franklin gothic medium", arial, helvetica, sans-serif;
	letter-spacing:0.35px;
	margin:0;
	padding:0 12px 12px;
	/*word-spacing:-4px;				*/
	}
a{
	text-decoration:none;
	color:#ee4a24;
}
a:visited{
	text-decoration:none;
	color:#333;
}
a:active{
	text-decoration:underline;
	color:#333;
}
a:hover{
	text-decoration:underline;
	color:#333;
}
	a.plink{
		text-decoration:none;
		color:#669933;
	}
	a:visited.plink{
		text-decoration:none;
		color:#669933;
	}
	a:active.plink{
		text-decoration:underline;
		color:#333;
	}
	a:hover.plink{
		text-decoration:none;
		color:#333;
	}
.unbold{
	font-size:80%;
	font-weight:normal;
}
.small{
	font-size:10px;
	font-weight:normal;
}
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}
img.alignleft{
padding-bottom:6px;
padding-right:8px;
}
.alignright {
	float: right;
}
img.alignright{
padding-bottom:6px;
padding-left:8px;
}