/*
Kudan Group CSS Document
Doejo Interactive
Shaun Crittenden

Lt. Green  a8b8a6
Forest green 425a42
mint Lt. ecf5ea
*/

Body{
	border-top: solid 4px #a8b8a6;
	background-color: #A8B8A6;
}

a{
	color: #425a42;
	font-style: normal;
	text-decoration: none;
}

a:hover{
	text-decoration: none;
}

#content h1,#content h2,#content h3,#content h4,#content h5,#content h6{
	text-transform: capitalize;
}

.search #main #content, .archive #main #content{
	width: 960px;
}

#content h2{font-size: 1.2em}
#content h3,#content h4{font-size: 1.1em}
#content h5,#content h6{font-size: 1em}

.home #pager-head h2{
	color: #4c614c;
	font-size: 1.4em;
	padding-top: 14px;
}

.pageid-8 #content h2{
	border-top: solid 1px #a8b8a6;
}

.search .entry-title, .archive .entry-title {
	border-style: none;
	float: none;
	margin: 0 1em 0 0;
	text-transform:none;
}

/* forms page link styles */
.pageid-6 #content .entry-content a{
	border-top: solid 1px #a8b8a6;
	border-bottom: solid 1px #a8b8a6;
	background-color: #ecf5ea;
	padding: 10px;
	width: 570px;
	font-size: 1.5em;
	display: block;
	margin: 0 0 1em 0;
}
.pageid-6 #content .entry-content a:hover{background: url(images/form-down.gif) 555px center no-repeat #ecf5ea;}

.nav-previous, .nav-previous a{float: left; position: relative;}
.nav-next, .nav-next a{float: right; position: relative;}

#content p{
	color: #565656;
}
#content h1,#content h2,#content h3,#content h4,#content h5,#content h6{
	color: #444;
}

/*
=structure styles, header, containers, and wrappers
-----------------------------------------------------------------------------------------------------
*/

#main{
	margin: 0 auto 0;
}

#header{
	padding: 0;
	background: url(images/vertpaper.gif) center top repeat transparent;
}

#header #head-wrap{
	width: 960px;
	height: 96px;
	margin: 0 auto;
	position: relative;
}

#header #blog-title{
	position: absolute;
	left: 0;
	top: 0;
	background: url(images/logo.jpg) left center no-repeat transparent;
	display: block;
	text-indent: -5000px;
	overflow: hidden;
	width: 388px;
	height: 96px;
}

#header #blog-title a{
	display: block;
	width: 100%;
	height: 100%;
}
#header #custom-menu ul{
	list-style: none;
	margin-top: 4px;
}

#header #custom-menu ul li a{
	padding: 8px 3px 3px 3px;
	font-size: 12px;
}

#header #menu, #header #custom-menu{
	position: relative;
	float: right;
	width: auto;
	text-align: right;
	margin: 0;
}

#header #menu a, #header #custom-menu a{
	font-style: normal;
	border-bottom: none;
	margin-right: 20px;
	padding: 6px 3px 3px 3px;
	color: #425a42;
}

#container #content #author-info,#container #content .agent-info{
	margin: 2em 0 .5em 0;
	background-color:#ECF5EA;
	border:none 0 #FFF;
	border-bottom:1px solid #A8B8A6;
	border-top:1px solid #A8B8A6;
}
#container #content .agent-info{padding-left:10px; padding-right:10px;}
#container #content .agent-info h4{font-size: 1.2em; margin-top: 20px;}
#container #content .agent-info p{color: #888;}

/*
#header #head-wrap #menu .page-item-21{display: none;}
*/
#header #menu a:hover, #header #custom-menu a:hover{color: #000;}
#header #menu .current_page_item a, #header #custom-menu .current_page_item a{
	background: url(images/current.gif) center top no-repeat transparent;
}
#access{
	display: none;
}

#main #container #content #nav-above,#main #container #content  #nav-below{
	width: 100%;
	padding: 0;
	text-align: center;
}

#main_wrap{
	background: url(images/main-wrap_bg.gif) center top repeat-x #FFFFFF;
}


#container, .home #container, .home #content, #content{
	width: 590px;
	margin: 0;
}


/*
=feature styles
-----------------------------------------------------------------------------------------------------
*/
/*
.single #home-insert #featured-content h3{
	display: none;
}
*/
#home-insert{
	background: url(images/feat_bg.jpg) center top repeat-x #3c513c;
	height: auto;
	overflow: hidden;
}

#featured-content{
	background: url(images/aside_top.gif) right bottom no-repeat transparent;
	width: 960px;
	height: auto;
	overflow: hidden;
}

.archive #featured-content, .search #featured-content{
	background: none;
}

#latest-feature{
	width: 590px;
}
#recent-features{
	width: 350px;
	margin: 25px 0 0 0;
}
#recent-features ul{
	margin: 0;
	padding-bottom: 20px;
}
#recent-features ul li{
	list-style: none;
	margin: 0 0 0 0;
	padding: 0;
	border-bottom: solid 1px #657a65;
}
#featured-content #recent-features ul li a{
	color: #f8f0da;
	padding: 0 5px 0 5px;
	font-style: normal;
	display: block;
	width: 100%;
}

#featured-content #recent-features ul #feature-archives-link{
	border-style: none;
	text-align: right;
}
#featured-content #recent-features ul #feature-archives-link a{
	color: #a7b8a5;
	font-size: .8em;
	padding-right: 15px;
	background: url(images/more-green.gif) right center no-repeat transparent;
	display: inline;
	width: auto;
}
#featured-content #recent-features ul li a:hover{color:#FFFFFF;}
#featured-content #recent-features ul #feature-archives-link a:hover{color: #f8f0da;}

#latest-feature h3{
	background-color: transparent;
	padding: 15px  0 10px 0;
	font-size: 1.3em;
	display: block;
	clear: left;
	text-transform: capitalize;
	border-bottom: solid 1px #657a65;
	letter-spacing: .03em;
}
#latest-feature p{
	margin: 0 0 21px 0;
	font-size: 1.5em;
	line-height: 2em;
	color: #a7b8a5;
	letter-spacing: .05em;
}
#recent-features h3{
	color: #a8b8a6;
	text-transform: capitalize;
	letter-spacing: .03em;
	font-size: 1em;
	padding: 0 0 5px 5px;
}

/*
=sidebar styles
-----------------------------------------------------------------------------------------------------
*/
.page #main-wrap #main #container .aside{
	margin-right: -10px !important;
}
.aside, .wordpress #main_wrap #main .aside{
	float: right;
	clear: right;
	width: 350px;
	color: #425a42;
	position: relative;
	right: 0;
}

.aside ul li ul{
	list-style: none;
	margin: 0 0 20px 0;
	padding: 5px 0;
}
.aside ul li ul li, .aside ul li h3
{
	padding: 3px 10px 3px 10px;
}
.aside ul li ul li a{
	display: block;
	width: 100%;
}
.wordpress .main-aside{
	padding: 0;
}
.wordpress #primary, .wordpress #secondary{
	margin: 0;
}

li#search form#searchform{
	padding: 10px 0 10px 20px;
}
li#search form#searchform #s{width: 220px;}
li#search form#searchform{margin: 0;}


.aside h3{
	color: #a8b8a6;
	border-bottom: solid 1px #a8b8a6;
	text-transform: capitalize;
	letter-spacing: .01em;
	font-size: .9em;
}


.aside ul li ul li{
	border-bottom: solid 1px #ecf5ea;
}
.widget_text{
	background-color: #ecf5ea;
	border-top: solid 1px #a8b8a6;
	border-bottom: solid 1px #a8b8a6;
	margin-bottom: 20px;
}
.aside .widget_text h3, .aside .widget_text .textwidget{
	border-style: none;
	color: #425a42;
	padding: 10px 20px 0 20px ;
}
.aside .widget_text .textwidget{margin-bottom: 10px;}

#newsletter{
	border-top:1px solid #A8B8A6;
	padding-left: 10px;
	padding-top: 10px;
}

#newsletter h3, #newsletter ul li{
	border-width: 0;
	border-style: none;
}

#nlfield{
	width: 220px;
}

#rss-links h3{
	background: url(images/rss.gif) 10px center no-repeat transparent;
	padding-left: 25px;
}


/*
=listing styles
-----------------------------------------------------------------------------------------------------
*/
.listing-item, .search{
	display: block;
	height: auto;
	clear: both;
	border-bottom: solid 1px #DCDCDC;
	padding: 10px 0 10px 0;
	color: #7c7c7c;
}
.listing-item{
	overflow: hidden;
}
.listing-item .listing-item-info{
	position: relative;
	float: right;
	width: 420px;
}
.listing-item img{
	position: relative;
	float: left;
	padding: 3px;
	border: solid 1px #DCDCDC;
}

.listing-item .listing-item-info h2{
	font-size: 1.5em;
	padding-bottom: 10px;
}

#content .entry-content img{
	background-color: #f7f7f7;
	border: solid 1px #a8b8a6;
}

.search #container, .archive #container{
	width: 960px;
}

.search .hentry, .archive .hentry{
	border-top: solid 1px #DCDCDC;
}

.search .entry-meta, .archive .entry-meta, .category .entry-meta,
.search .entry-utility, .archive .entry-utility, .category .entry-utility{
	width: 340px;
	padding-left: 10px;
}

.search .entry-content, .archive .entry-content {
	width:580px;
	border-right: solid 1px #a8b8a6;
}

.search .entry-content p, .archive .entry-content p{
	padding: 0 10px 0 0;
	border-style: none;
	margin-bottom: 1em;
}

.search .entry-content img, .archive .entry-content img{
	position: relative;
	float: left;
	margin: 0 10px 10px 0;
}

.archive #content .entry-title{
	padding: 5px 0;
}
.archive #content .entry-title a{
	font-size: 1.1em;
}

/*
=footer styles
-----------------------------------------------------------------------------------------------------
*/

#footer{
	background: url(images/footer_bg.gif) center top repeat-x #a8b8a6;
	border-style: none;
	color: #FFFFFF;
}

/*
=form styles
-----------------------------------------------------------------------------------------------------
*/

.pageid-8 form input, .pageid-8 form input textarea{
}

#nda-terms{
	margin: 1em 0;
	height: 200px;
	width: auto;
	overflow: auto;
	border: 1px solid #666;
	padding: 8px;
	font-size: 11px;
}
#nda-terms{line-height: 1.2em; margin: .3em 0;}