
/*template formatting*/


body, html{
	height: 100%;
	margin: 0px;
	padding: 0px;
}

body{
	background-color: #004071;
	background-image: url(images/nantahala-home.jpg);
	background-repeat: no-repeat;
	
}
p {
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 22px;
	color: #dfe1e3;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
}

#green {
	float: right;
	margin-top: 330px;	
}
#green a img, #green img  {
	border-style: none;
}



div#container {
	float: right;
	margin: 0px;
	width: 575px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;


}
div#content {
	margin: 0px;
	padding-bottom: 0px
	
}

div#headline{
	padding: 0px;
	
	width: 575px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	height: 27px;
}
div#singleheadline{
	padding: 0px;
	width: 575px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	height: 27px;
	float: right;
}

div#headline img{


}
div.sidebar {
	float: left;
	width: 180px;
	overflow: hidden;
}
div#secondary {
	clear: left;
}
div#footer {
	width: 925px;
	height: 20px;
	clear: both;	
	
}
div#footerinside {
	width: 570px;
	background-color: #dfe1e3;
	height: 15px;
	float: right;
	font-family: "Times New Roman", Times, serif;
	font-size: 9px;
	color: #666666;
	text-align: left;
	padding-left: 5px;
	padding-top: 5px;
}

div#wrapper{
	margin: 0px;
	width: 925px;
	
	min-height: 800px;

	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
/*portfolio catalog*/


div#portcontainer {
	margin: 0px;
	width: 100%;
	padding: 0px;
	
	
}
div#portcontent {
	float: right;
	margin: 0px;
	padding-bottom: 0px;
	
	width: 575px;	
}
div#portimage {
	background-color: #dfe1e3;
	padding: 10px;
	margin: 0px;
}
div#portimage p {
	
	padding: 0px;
	margin: 0px;
}

div#portpost{
	width: 920px;
	margin-left: 5px;
	padding-top: 63px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

div#portbox {
	width: 575px;
	margin: 0px;
	padding-top: 0px;
	overflow: hidden;
	height: 505px;	
	}
	
.textwidget img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.portitem img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.portitem {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	
	height: 166px;
	width: 279px;
	background-color: #666666;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 5px;
	margin-left: 0px;
	float: left;
	overflow: hidden;
}
.portitem a {
	padding: 8px;
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.porttext {
	padding-top: 5px;
	
	
}
.viewport {
				
}

.portitem a:link, .portitem a:visited {
	color: #000000;
	text-decoration: none;
	background-color: #dfe1e3;

}
.portitem a:hover, .portitem a:active {
	color: #ffffff;
	text-decoration: none;
	background-color: #957c23;
	
}

div#nav-above {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #957c23;
	font-weight: lighter;
	width: 550px;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	margin-top: 120px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	height: 13px;
}

div#nav-below {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #957c23;
	font-weight: lighter;
	width: 550px;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 13px;
}
div#nav-above a:link, div#nav-above a:visited, div#nav-below a:link, div#nav-below a:visited {
	color: #ffffff;
	text-decoration: none;
	display: block;
	
}
div#nav-above a:hover, div#nav-above a:active, div#nav-below a:hover, div#nav-below a:active {
	color: #000000;
	
	text-decoration: none;
	

	display: block;
	
}

.nav-previous {
	float: right;
	margin-left: 10px;
}

.nav-next {
	float: right;
		
}

div#portnav-above {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #957c23;
	font-weight: lighter;
	width: 905px;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	margin-top: 120px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	height: 13px;
}

div#portnav-below {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #957c23;
	font-weight: lighter;
	width: 905px;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 13px;
}
div#portnav-above a:link, div#portnav-above a:visited, div#portnav-below a:link, div#portnav-below a:visited {
	color: #ffffff;
	text-decoration: none;
	
	
}
div#portnav-above a:hover, div#portnav-above a:active, div#portnav-below a:hover, div#portnav-below a:active {
	color: #000000;
	
	text-decoration: none;
	

	
	
}
.barlinks {
	float: right;
	
}
.barlinks a{
	margin-right: 10px;
}
.porttitle{
	text-transform: uppercase;
}

.port-link{float: right;}

/*individual page backgrounds*/





.aboutus {
	background-image: url(images/upson.jpg);
	background-repeat: no-repeat;
}
.todd {
	background-image: url(images/upson.jpg);
	background-repeat: no-repeat;
}
.services {
	background-image: url(images/mtheritage.jpg);
	background-repeat: no-repeat;
}
.news {
	background-image: url(images/thebank.jpg);
	background-repeat: no-repeat;
}
.portfolio {
	background-image: url(images/northside.jpg);
	background-repeat: no-repeat;
}
.employment {
	background-image: url(images/mea.jpg);
	background-repeat: no-repeat;
}
.contact {
	background-image: url(images/gaprimary.jpg);
	background-repeat: no-repeat;
}
.consulting {
	background-image: url(images/mtheritage.jpg);
	background-repeat: no-repeat;
}
.realestate {
	background-image: url(images/mtheritage.jpg);
	background-repeat: no-repeat;
}
.facilitydesign {
	background-image: url(images/mtheritage.jpg);
	background-repeat: no-repeat;
}
.greenbuilding {
	background-image: url(images/mtheritage.jpg);
	background-repeat: no-repeat;
}
.interiordesign {
	background-image: url(images/mtheritage.jpg);
	background-repeat: no-repeat;
}
.construction {
	background-image: url(images/mtheritage.jpg);
	background-repeat: no-repeat;
}
.branding {
	background-image: url(images/mtheritage.jpg);
	background-repeat: no-repeat;
}


/*about sidebar*/

div#aboutsidebar {
	width: 290px;
	margin-left: 25px;
	padding-top: 150px;
	
	overflow: hidden;
}

div#aboutsidebar ul {
	margin: 0px;
	padding: 0px;
}

div#aboutsidebar ul li {
	list-style-type: none;
		margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	
}

div#aboutsidebar ul ul li {
	list-style-type: none;
	
}

div#aboutsidebar h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #957c23;
	font-weight: lighter;
	text-transform: uppercase;
	width: 100%;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;	
}
div#aboutsidebar a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 18px;
}



div#aboutsidebar a:link, div#aboutsidebar a:visited {
	color: #000000;
	text-decoration: none;
	background-color: #dfe1e3;
	width: 100%;
	display: block;
	background-image: url(images/plus8.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
div#aboutsidebar a:hover, div#aboutsidebar a:active {
	color: #ffffff;
	text-decoration: none;
	background-color: #957c23;
	width: 100%;
	display: block;
	background-image: none;
}


/*home sidebar*/

.home-link {
	float: right;
}
div#homesidebar {
	width: 282px;
	margin-left: 25px;
	padding-top: 150px;
	
	overflow: hidden;
}

div#homesidebar ul {
	margin: 0px;
	padding: 0px;
}

div#homesidebar ul li {
	list-style-type: none;
		margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	
}

div#homesidebar ul ul li {
	list-style-type: none;
	
}

div#homesidebar h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #957c23;
	font-weight: lighter;
	text-transform: uppercase;
	width: 282px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 13px;
}
div#homesidebar ul a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
}


div#homesidebar ul a:link, div#homesidebar ul a:visited {
	color: #000000;
	text-decoration: none;
	background-color: #dfe1e3;
	width: 100%;
	display: block;
	background-image: none;
	
}
div#homesidebar ul a:hover, div#homesidebar ul a:active {
	color: #ffffff;
	text-decoration: none;
	background-color: #957c23;
	width: 100%;
	display: block;
	background-image: none;
}
.hometitle {
	padding-top: 5px;
}
.home-link a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	
}


.home-link a:link, .home-link a:visited {
	color: #000000;
	text-decoration: none;
	


	background-image: none;
	
}
.home-link a:hover, .home-link a:active {
	color: #ffffff;
	text-decoration: none;
	
	background-image: none;
}



/* press release page*/

div#newscontainer {
	width: 575px;
	padding-top: 63px;
	margin: 0px;
	
	
	}
	
	
div#articles ul, div#releases ul {
	margin: 0px;
	padding: 0px;
}


div#articles ul li, div#releases ul li {
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	
}





div#articles {
	width: 575px;
	

	overflow: hidden;
}

div#releases {
	width: 575px;
	overflow: hidden;
padding: 0px;
	margin: 0px;
	
}


div#newscontainer h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #957c23;
	font-weight: lighter;
	text-transform: uppercase;
	width: 100%;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;	
}
div#releases p {
	background-color: #dfe1e3;
	margin: 0;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	line-height: 10px;
}

div#articles a, div#releases a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 18px;
	margin: 0px;	
	
}


div#articles a:link, div#articles a:visited, div#releases a:link, div#releases a:visited {
	color: #000000;
	text-decoration: none;
	background-color: #dfe1e3;
	width: 100%;
	display: block;
	background-image: url(images/plus8.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
div#articles a:hover, div#articles a:active, div#releases a:hover, div#releases a:active {
	color: #ffffff;
	text-decoration: none;
	background-color: #957c23;
	width: 100%;
	display: block;
	background-image: none;
}


/*services subpages*/

div#servicessub {
	width: 575px;
	margin: 0px;
	padding-top: 63px;
	overflow: hidden;
	height: 100%;
	
}
div#servicestext p {

	color: #000000;
	
	
	}

div#servicestext {
	margin: 0px;
	padding: 10px;
	background-color: #dfe1e3;	
height: 100%;
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 22px;
	color: #000000;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	
	}
	
	div#servicestext img {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;		
}

div#servicessub h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #957c23;
	font-weight: lighter;
	text-transform: uppercase;
	width: 100%;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;	
}
div#servicestext ul li {
	margin: 0px;
	background-image: url(images/plus.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
div#servicestext ul {
	padding-top: 0px;
	padding-bottom: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	list-style-type: none;
}

div#servicestext a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
div#servicestext a:link, div#servicestext a:visited {
	color: #ffffff;
	text-decoration: none;
	background-color: #957c23;
	
	
	
}
div#servicestext a:hover, div#servicestext a:active {
	color: #000000;
	text-decoration: none;
	
	background-color: #dfe1e3;
	
	background-image: none;
}
div#servicestext blockquote {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-left-width: 2px;
	border-left-color: #957c23;
	margin-left: 0px;
	padding-left: 10px;
}
.style4 {
	color: #CC0000;
}

#formleft {
	
	width: 225px;
}
#formright {
	width: 340px;
	float: right;
}
#formcontainer {
	width: 575px;
	height: 100%;
	margin-top: 0px;
}
#formcontainer p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}



/*about subpages*/


div#memberships p {
	background-color: #dfe1e3;
	margin: 0;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	line-height: 10px;
}

div#memberships a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 18px;
	margin: 0px;	
	
}
div#aboutsub {
	width: 575px;
	margin: 0px;
	padding-top: 63px;
	
	overflow: hidden;
}

div#abouttext {
	margin: 0px;
	padding: 10px;
	background-color: #dfe1e3;	
}
div#abouttext p {
	color: #000000;
	margin-top: 0px;
}
div#abouttext img {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;		
}
div#abouttext ul {
	margin: 0px;
	padding: 0px;
}

div#abouttext ul li {
	list-style-type: none;
		margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	
}

div#abouttext ul ul li {
	list-style-type: none;
	
}

div#aboutsub h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #957c23;
	font-weight: lighter;
	text-transform: uppercase;
	width: 100%;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;	
}
div#abouttext a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 18px;
}


div#aboutsub a:link, div#aboutsub a:visited {
	color: #000000;
	text-decoration: none;
	background-color: #dfe1e3;
	width: 100%;
	display: block;
	background-image: url(images/plus8.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
div#aboutsub a:hover, div#aboutsub a:active {
	color: #ffffff;
	text-decoration: none;
	background-color: #957c23;
	width: 100%;
	display: block;
	background-image: none;
}

body.todd #nav-todd a:link, body.todd #nav-todd a:visited,
body.tyler #nav-tyler a:link, body.tyler #nav-tyler a:visited,
body.mark #nav-mark a:link, body.mark #nav-mark a:visited,
body.phil #nav-phil a:link, body.phil #nav-phil a:visited,
body.jmichael #nav-jmichael a:link, body.jmichael #nav-jmichael a:visited,
body.leah #nav-leah a:link, body.leah #nav-leah a:visited,
body.scott #nav-scott a:link, body.scott #nav-scott a:visited,
body.anne #nav-anne a:link, body.anne #nav-anne a:visited,
body.david #nav-david a:link, body.david #nav-david a:visited,
body.john #nav-john a:link, body.john #nav-john a:visited,
body.norman #nav-norman a:link, body.norman #nav-norman a:visited,
body.memberships #nav-trade a:link, body.memberships #nav-trade a:visited,
body.consulting #nav-consulting a:link, body.consulting #nav-consulting a:visited,
body.realestate #nav-realestate a:link, body.realestate #nav-realestate a:visited,
body.facilitydesign #nav-facilitydesign a:link, body.facilitydesign #nav-facilitydesign a:visited,
body.greenbuilding #nav-greenbuilding a:link, body.greenbuilding #nav-greenbuilding a:visited,
body.interiordesign #nav-interiordesign a:link, body.interiordesign #nav-interiordesign a:visited,
body.construction #nav-construction a:link, body.construction #nav-construction a:visited,
body.branding #nav-branding a:link, body.branding #nav-branding a:visited {
	color: #ffffff;
	text-decoration: none;
	background-color: #957c23;
	width: 100%;
	display: block;
	background-image: none;
}


/*top navigation*/

div#topnav{
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	height: 45px;	
}
div#topnav ul{
	list-style-type: none;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	
}
div#topnav ul li{
	display: inline;
	text-align: center;
	
	
	margin: 0px;
	padding: 0px;

}


div#topnav a:link, div#topnav a:visited {
	color: #000000;
	text-decoration: none;
	background-color: #dfe1e3;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	width: auto;
	margin-right: 10px;
}
div#topnav a:hover, div#topnav a:active {
	color: #ffffff;
	text-decoration: none;
	background-color: #957c23;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	width: auto;
	margin-right: 10px;
}

body.home #nav-home a:link, body.home #nav-home a:visited,
body.aboutus #nav-about a:link, body.aboutus #nav-about a:visited,
body.todd #nav-about a:link, body.todd #nav-about a:visited,
body.tyler #nav-about a:link, body.tyler #nav-about a:visited,
body.mark #nav-about a:link, body.mark #nav-about a:visited,
body.phil #nav-about a:link, body.phil #nav-about a:visited,
body.jmichael #nav-about a:link, body.jmichael #nav-about a:visited,
body.leah #nav-about a:link, body.leah #nav-about a:visited,
body.scott #nav-about a:link, body.scott #nav-about a:visited,
body.david #nav-about a:link, body.david #nav-about a:visited,
body.anne #nav-about a:link, body.anne #nav-about a:visited,
body.john #nav-about a:link, body.john #nav-about a:visited,
body.norman #nav-about a:link, body.norman #nav-about a:visited,
body.memberships #nav-about a:link, body.memberships #nav-about a:visited,
body.services #nav-services a:link, body.services #nav-services a:visited,
body.consulting #nav-services a:link, body.consulting #nav-services a:visited,
body.realestate #nav-services a:link, body.realestate #nav-services a:visited,
body.facilitydesign #nav-services a:link, body.facilitydesign #nav-services a:visited,
body.interiordesign #nav-services a:link, body.interiordesign #nav-services a:visited,
body.construction #nav-services a:link, body.construction #nav-services a:visited,
body.branding #nav-services a:link, body.branding #nav-services a:visited,
body.portfolio #nav-portfolio a:link, body.portfolio #nav-portfolio a:visited,
body.news #nav-news a:link, body.news #nav-news a:visited,
body.employment #nav-employment a:link, body.employment #nav-employment a:visited,
body.contact #nav-contact a:link, body.contact #nav-contact a:visited {
color: #ffffff;
	text-decoration: none;
	background-color: #957c23;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	width: auto;
	margin-right: 9px;

}

/* Just some example content */

div#access div.skip-link{position:absolute;top:1em;right:1em;}
div#menu{font-size:0.9em;height:1.5em;padding-top:0.3em;background:#eee;width:100%;}
div#menu ul a{font-weight:700;text-decoration:none;}
div#menu ul,div#menu ul ul,div#menu ul li{list-style:none;margin:0;padding:0;}
div#menu ul li{float:left;}
div#menu ul li a{background:#eee;padding:0.3em 0.5em;}
div#menu ul ul{display:none;}
div#menu ul ul li{float:none;}
div#menu ul ul li a{margin:0;padding:0;}
div#menu ul li:hover ul{display:block;font-size:0.9em;padding-top:0.5em;position:absolute;}
div#menu ul li:hover ul li a{background:#f5f5f5;border:none;display:block;padding:0.1em;width:10em;}

.entry-title{clear:both;}


form#commentform .form-label{margin:1em 0 0;}
form#commentform span.required{background:#fff;color:red;}
form#commentform,form#commentform p{padding:0;}
input#author,input#email,input#url{width:50%;}
input#author,input#email,input#url,textarea#comment{padding:0.2em;}
div.comments ol li{margin:0 0 3.5em;}
textarea#comment{height:13em;margin:0 0 0.5em;overflow:auto;width:66%;}

div.sidebar div,div.sidebar h3,div.sidebar ul,div.sidebar li{margin:0;padding:0;}
div.sidebar h3{font-size:1.2em;}
div.sidebar input#s{width:7em;}
div.sidebar li{list-style:none;margin:0 0 1em;}
div.sidebar li form{margin:0.2em 0 0;padding:0;}
div.sidebar ul ul{margin:0 0 0 1em;}
div.sidebar ul ul li{list-style:disc;margin:0;}
div.sidebar ul ul ul{margin:0 0 0 0.5em;}
div.sidebar ul ul ul li{list-style:circle;}

div#footer{text-align:center;}

/* New gallery feature styles; Can't use div.attachment because shortcodes can link to galleries in other posts */
div.gallery{clear:both;float:left;width:100%;}
div.gallery dl{float:left;text-align:center;}
div.gallery dl dt{margin:0;}
div.gallery dl dd{margin-left:0;}
div.entry-attachment,div.entry-caption{text-align:center;}
div.entry-attachment img,div#nav-images div img{overflow:hidden;}
body.attachment div#nav-images{clear:both;width:100%;}
body.attachment div#nav-images div{padding:1em 0;width:50%;}
body.attachment div#nav-images div.nav-previous{text-align:left;}
body.attachment div#nav-images div.nav-next{text-align:right;}
body.attachment div.entry-meta,body.attachment div#comments{clear:both;}