/*
Theme Name: Echota
Description: Echota Based theme designed by Hill Mullikin
Author: Hill Mullikin
*/

* {font-size: 100.01%;}
html {font-size: 62.5%;}
body{
	margin:0;
	color:#2e2e2e;
	font:1em/1.6em Arial, Helvetica, sans-serif;
	background:#0d274d url(images/bg-header.jpg) repeat-x 50% 0;
	min-width:1002px;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#000;
}
a:hover{text-decoration:none;}
input, textarea, select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
/* wrapper */
.wrapper{
	width:100%;
	position:relative;
	overflow:hidden;
}
.w1{
	width:1180px;
	position:relative;
	left:50%;
	float:left;
}
.w2{
	width:1180px;
	left:-50%;
	float:left;
	position:relative;
	background:url(images/bg-w2.gif) no-repeat;
}
/* page-nav */
.header_blogcontent{
display:none
}
.page-nav{
	margin:0;
	padding:0;
	width:32px;
	position:fixed;
	z-index:999;
	top:125px;
	left:0;
	overflow:hidden;
}
/* list-item */
.page-nav li{
	overflow:hidden;
	list-style:none;
	width:100%;
	height:132px;
	padding:0 0 10px;
}
.page-nav .request-info{
	background:url(images/btn-request.gif) no-repeat;
}
.page-nav .newsletter{
	background:url(images/btn-newsletter.gif) no-repeat;
}
/* link */
.page-nav a{
	text-indent:-9999px;
	overflow:hidden;
	height:100%;
	display:block;
}
/* header */
#header{
	width:796px;
	margin:0 auto;
	padding:64px 0 0 164px;
	position:relative;
	z-index:500;
	min-height:65px;
}
#header:after{
	content:"";
	clear:both;
	display:block;
}
* html #header{height:65px;}
/* logo */
.logo{
	width:84px;
	height:122px;
	margin:0;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	left:76px;
	top:22px;
	z-index:999;
}
/* link */
.logo a{
	height:100%;
	display:block;
	position:relative;
	cursor:pointer;
	background:url(images/logo.png) no-repeat;
}
/* slogan */
.slogan{
	width:242px;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	background:url(images/slogan.png) no-repeat;
}
/* weather-box */
.weather_info{
	width:90px;
	height:45px;
	overflow:hidden;
	position:absolute;
	top:24px;
	right:50px;
}
div.weather_info a {
	display:block;
	text-decoration: none;
	cursor:pointer;
}

/* img box */
.weather_info .img{
	float:right;
	margin:0 0 0 3px;
}
* html .weather .img{
	margin-left:0;
}
.weather_info .img img{display:block;}
/* info */
.weather_info .info{
	overflow:hidden;
	text-align:center;
	padding:2px 0 0;
}
* html .weather_info .info{
	overflow:visible;
	height:1%;
}
.weather_info .info p{
	margin:0;
	font-size:16px;
	color:#dfd3c6;
}
.weather_info .info span{
	display:block;
	color:#c7b299;
	font:italic 10px/12px Georgia, Arial, sans-serif;
}
/* main-nav */
div.topnav_simple_sidenav .sf{
	margin:0 40px 0 0;
	padding:5px 0 0;
	list-style:none;
	float:right;
	display:inline;
	font:bold 11px/20px Arial, Helvetica, sans-serif;
	background:url(images/sep-nav.gif) no-repeat 100% 5px;
}
/* list-item */
div.topnav_simple_sidenav .sf li{
	float:left;
	padding:0 13px 0 14px;
	background:url(images/sep-nav.gif) no-repeat;
}
/* link */
div.topnav_simple_sidenav .sf a{
	color:#dfd3c6;
	text-decoration:none;
	text-transform:uppercase;
}
/* active state */
/*.sf .active{ */
div.topnav_simple_sidenav .sf .current_page_item a{
	color:#fff;
	text-transform:capitalize;
	font:italic bold 14px/18px Georgia, Arial, sans-serif;
}


/* rollover state */
div.topnav_simple_sidenav .sf a:hover {
	text-decoration:none;
}
.blog .slogan{
	width:294px;
	background:url(images/slogan-blog.png) no-repeat;
}


/* visual */
.visual{
	width:944px;
	padding:8px 8px 0;
	margin:-40px auto 0;
	background:#fff;
}
/* image */
.visual img{display:block;}
/* main */
#main{
	width:100%;
	overflow:hidden;
	padding:12px 0 0;
	margin:-12px 0 0;
	background:url(images/bg-main-shadow.png) repeat-x;
}
/* main-hold */
.main-hold{
	width:100%;
	overflow:hidden;
	position:relative;
	z-index:10;
	background:#e3eaf3 url(images/bg-main-hold.gif) no-repeat 50% 0;
}
/* gallery-hold */
.gallery-hold{
	width:1168px;
	overflow:hidden;
	padding:0 12px 0 0;
	min-height:86px;
	position:relative;
	background:url(images/bg-clouds-t.gif) no-repeat 0 100%;
}
* html .gallery-hold{
	height:86px;
	overflow:visible;
}
.gallery-hold div{
	position:relative;
	float:left;
	left:50%;
}
/* list */
.gallery-hold ul{
	margin:10px 0 0;
	padding:0 0 5px;
	list-style:none;
	float:left;
	position:relative;
	left:-50%;
}
.gallery-hold li{
	float:left;
	width:167px;
	padding:0 35px 0 38px;
	margin:10px 0 0;
	background:url(images/sep-gallery-nav.gif) no-repeat 0 50%;
}
.gallery-hold .first{background:none;}
/* link */
.gallery-hold ul a{
	height:1%;
	margin:-20px 0 0;
	padding:25px 0 10px;
	display:block;
	cursor:pointer;
	position:relative;
}
/* commented out for image hovers */
/*.gallery-hold ul a:hover {
	margin:-20px 0 0;
	padding:25px 0 10px;
	background:url(images/bg-gallery-nav-h.png);
}*/ 
.gallery-hold .img{
	width:149px;
	display:block;
	padding:5px 10px 15px 12px;
	margin:-5px 0 2px -3px;
	background:url(images/bg-gallery-nav.png) no-repeat;
} 
/* image */
.gallery-hold .img img{display:block;}
/* switch-nav */
.hold-box .switch-nav{
	margin:0 0 15px;
	padding:0 0 10px;
	width:100%;
	overflow:hidden;
	font-size:13px;
	line-height:15px;
	font-style:normal;
	background:url(images/bg-text-box.gif) no-repeat 0 100%;
}
.hold-box .switch-nav li{
	float:left;
	list-style:none;
	padding:0;
	background:none;
}
/* next */
.hold-box .switch-nav .next{float:right;}
.hold-box .switch-nav a{
	color:#492616;
	text-decoration:none;
}
/* rollover state */
.hold-box .switch-nav a:hover {text-decoration:none;}

.ttl-echota,
.ttl-real-estate,
.ttl-foscoe-rentals,
.ttl-high-country{
	text-indent:-9999px;
	overflow:hidden;
	width:143px;
	height:41px;
	display:block;
	margin:0 auto;
	background:url(images/text-high-country.png) no-repeat;
}
/* High Country */
.ttl-high-country{
	background:url(images/text-high-country.png) no-repeat;
}
li.first .ttl-high-country{
	background:url(images/text-high-country-on.png) no-repeat;
}
a:hover .ttl-high-country{
	background:url(images/text-high-country-on.png) no-repeat;
}



/* Echota */
.ttl-echota{
	width:75px;
	background:url(images/text-echota.png) no-repeat;
}
li.first .ttl-echota {
	width:75px;
	background:url(images/text-echota-on.png) no-repeat;
}
a:hover .ttl-echota {
	width:75px;
	background:url(images/text-echota-on.png) no-repeat;
}


/* Real Estate */
.ttl-real-estate{
	width:125px;
	background:url(images/text-real-estate.png) no-repeat;
}
li.first .ttl-real-estate{
	width:125px;
	background:url(images/text-real-estate-on.png) no-repeat;
}
a:hover .ttl-real-estate{
	width:125px;
	background:url(images/text-real-estate-on.png) no-repeat;
}


/* Fosco */
.ttl-foscoe-rentals{
	width:168px;
	background:url(images/text-foscoe-rentals.png) no-repeat;
}
li.first .ttl-foscoe-rentals{
	width:168px;
	background:url(images/text-foscoe-rentals-on.png) no-repeat;
}
a:hover .ttl-foscoe-rentals{
	width:168px;
	background:url(images/text-foscoe-rentals-on.png) no-repeat;
}

/* content-hold */
.content-hold{
	width:100%;
	overflow:hidden;
	margin:0 0 10px;
	background:url(images/bg-hold.gif) repeat-y;
}
.content-hold .frame{
	background:url(images/bg-content-hold-b.gif) no-repeat 0 100%;
}
.content-hold .hold{
	width:962px;
	padding:20px 109px 0;
	background:url(images/bg-content-hold.gif) no-repeat;
	overflow:hidden;
}
/* content */
#content{
	width:709px;
	float:left;
	padding:0 0 30px;
}
/* main-section */
.main-section{
	width:410px;
	float:left;
	padding:0 0 30px 32px;
}
/* heading h1 */
#content h1{
	margin:0 0 5px;
	color:#492616;
	font:2.1em/1.09em Georgia, Arial, sans-serif;
}

#content h1 a {
	margin:0 0 5px;
	color:#492616;
	font:1.0em/1.09em Georgia, Arial, sans-serif;
}
/* heading h2 */
#content h2{
	margin:0 0 5px;
	color:#492616;
	font:2.1em/1.09em Georgia, Arial, sans-serif;
}

#content h2 a {
	margin:0 0 5px;
	color:#492616;
	font:1.0em/1.09em Georgia, Arial, sans-serif;
}

/* heading h3 */
#content h3{
	margin:0 0 5px;
	color:#12335f;
	font:1.3em/1.15em Georgia, Arial, sans-serif;
}
#content h4{
	color:#492616;
	margin:7px 0 5px;
	font-size:1.2em;
}
/* paragraph */
#content p{
	margin:0 0 5px;
	font-size:1.3em;
	line-height:1.53em;
}

#content p img{
	display: block;
	margin:0 0 11px;
	border:5px solid #c6d3e4;
}

#content .info-section ul{
	margin:0 0 5px;
	font-size:1.3em;
	line-height:1.53em;
}

#content .post .wp-caption img{
	display: block;
	margin:0 0 11px;
	border:5px solid #c6d3e4;
}

/* product */
#content .product {
	position: relative;
	width: 577px;
	height: 135px;
	padding: 17px 17px 17px 20px;
	border: solid 4px #e7edf4;
	background: #f1f4f9;
	margin-bottom: 20px;
	overflow:hidden;
}

#content .product-hold {
	width: 350px;
	height: 135px;
	position: relative;
	float:left;
	overflow:hidden;
}

#content .hold-box .product p {
	margin-bottom: 8px;
}

#content .product-more-link{
	font:italic 12px/20px Georgia, Arial, sans-serif; 
	font-weight: bold;
	color:#492616;
	text-decoration:none;
}
#content .product-more-link:hover{text-decoration:none;}


#content .product-img-hold {
	width:200px;
	height: 134px;
	position: relative;
	float: right
}
#content .product-img-hold img{
	border:5px solid #c6d3e4;
	margin: 0;
	width: 190px;
	height: 123px;
}

/* product listing */
#content .listing {
	position: relative;
	width: 577px;
	height: 190px;
	padding: 17px 17px 17px 20px;
	/*border: solid 4px #e7edf4;
	background: #f1f4f9; */
	margin-bottom: 0px;
	overflow:hidden;
}

#content .listing-hold {
	width: 350px;
	height: 135px;
	position: relative;
	float:left;
	margin-bottom: 15px;
}

#content .hold-box .listing p {
	margin-bottom: 8px;
}

#content .listing-links {
	position: relative;
	float: left;
	width: 573px;
	height: 20px;
	padding: 3px 0px 5px 15px;
	border: solid 2px #e7edf4;
	background: #f1f4f9;
	margin-bottom: 20px;
	overflow:hidden;
}

#content .listing-more-link{
	font: 12px/20px Georgia, Arial, sans-serif; 
	color:#492616;
	text-decoration:none;
}
#content .listing-more-link:hover{text-decoration:none;}


#content .listing-img-hold {
	width:200px;
	height: 134px;
	position: relative;
	float: right
}

#content .listing-img-hold img{
	border:5px solid #c6d3e4;
	margin: 0;
	width: 190px;
	height: 123px;
}



/* info-section */
.info-section{
	width:100%;
	overflow:hidden;
	margin:0 0 18px;
	background:url(images/bg-info-section.gif) no-repeat 0 100%;
}
.info-section img{
/*.info-section .img{ */
	float:left;
	border:5px solid #c6d3e4;
	margin:5px 10px 0 0;
}
/* image */
.info-section img{display:block;}
/*.info-section .img img{display:block;} */

#content .info-section p{
	margin-bottom:19px;
}
#content .more-link{
	font:italic 13px/20px Georgia, Arial, sans-serif; 
	color:#12335f;
	text-decoration:none;
}
#content .more-link:hover{text-decoration:none;}
/* content_sidebar */
.content_sidebar{
	width:168px;
	float:right;
	padding:7px 22px 0 15px;
}

.info-box{
	padding:0 0 9px;
}
.ttl-hold{
	width:168px;
	overflow:hidden;
	margin:0 -15px 8px;
	padding:0 0 8px 15px;
	background:url(images/bg-info-box.gif) no-repeat 0 100%
}
#content .content_sidebar h3{
	margin:0;
	color:#12335f;
	font:1.3em/1.15em Georgia, serif;
}
#content .content_sidebar p{
	margin-bottom:11px;
	line-height:1.33em;
	font-family: Georgia, serif;
	font-size:1.2em;
	font-style: italic;
}
#content .content_sidebar ul {
	padding-left: 0;
	margin: 0 0 7px 0;
}
#content .content_sidebar ul li {
	list-style: none;
}

#content .content_sidebar a {
	line-height:1.33em;
	font-family: Georgia, serif;
	font-size:1.2em;
	font-style: italic;
}
#content .content_sidebar ul li a {
	line-height:1.33em;
	font-family: Georgia, serif;
	font-size:1.2em;
	font-style: italic;
}

#content .content_sidebar img{
	display: block;
	width:130px;
	margin:0 0 11px;
	border:5px solid #c6d3e4;
}

/* preview */
/*.preview{
	width:130px;
	margin:0 0 11px;
	border:5px solid #c6d3e4;
} */
/* image */
.preview img{display:block;}
/* link */
.click-here{
	width:84px;
	height:25px;
	display:block;
	text-decoration:none;
	padding:21px 54px 15px 8px;
	margin:-6px 0 0;
	text-align:right;
	font: italic 14px/16px Georgia, Arial, sans-serif;
	background:url(images/bg-click-here.gif) no-repeat;
}
.click-here:hover{text-decoration:none;}
/* sidebar */
#sidebar{
	width:220px;
	float:right;
	padding:5px 0px 0 0;
/*	width:200px;
	float:right;
	padding:5px 21px 0 0;
*/
}
/* heading h3 */
#sidebar h3{
	margin:0;
	/*margin:0 0 7px; */
	color:#12335f;
	padding:1px 0 1px 22px;
	font:1.3em/1.15em Georgia, Arial, sans-serif;
	line-height:20px;
	text-transform: uppercase;
}

#sidebar h3 a{
	color:#12335f;
}
/* paragraph */
#sidebar p{
	margin:0 0 3px;
	/*font:italic 1.3em/1.23em Georgia, Arial, sans-serif; */
	line-height:1.33em;
	font-family: Georgia, Helvetica, serif;
	font-size:1.2em;
	font-style: italic;
}

/* date */
#sidebar .date {
	font:0.84em/1.18em Arial, Helvetica, sans-serif;
	color:#492616;
	padding:0 4px 0 0;
}
/* image */
#sidebar .textwidget img{
	display: block;
	width:130px;
	margin:0 0 11px;
	border:5px solid #c6d3e4;
} 
/* more */
#sidebar .more, cite{
	font:italic 11px/13px Georgia, Helvetica, sans-serif;
	color:#12335f;
	white-space:nowrap;
}
/* default sidebar links */
/*#sidebar a{
	font:italic 11px/13px Arial, Helvetica, sans-serif;
	color:#12335f;
	white-space:nowrap;
} */
	

/* review */
#sidebar .review{
	width:100%;
	overflow:hidden;
	padding:0 0 5px;
}

#sidebar .blog{
	background:url(images/ico-rss.gif) no-repeat 0 50%;
}
#sidebar .review a.rsswidget {
	color:#12335f;
	padding:1px 0 1px 0px;
	font:1.3em/1.15em Georgia, Arial, sans-serif; 
	text-transform: uppercase;
}
#sidebar .review a.rsswidget img {
	margin-right: 4px;
}


#sidebar .twitterwidget-title {
	background:url(images/ico-twitter.gif) no-repeat 0 50%;
	margin:0 0 7px;
	color:#12335f;
	padding:1px 0 1px 22px;
	font:1.3em/1.15em Georgia, Arial, sans-serif;
	text-transform: uppercase;
}
#sidebar .tweets{
	background:url(images/ico-twitter.gif) no-repeat 0 50%;
}

#sidebar .entry-content {
	margin:0 0 3px;
	/*font:italic 1.3em/1.23em Georgia, Arial, sans-serif; */
	line-height:1.33em;
	font-family: Georgia, Arial, sans-serif;
	font-size:1.2em;
	font-style: italic;
}

#sidebar span.time-meta a, #sidebar span.rss-date{
	font:1.1em/1.18em Arial, Helvetica, sans-serif;
	color:#492616 !important;
	padding:0 4px 0 0;
}

#sidebar span.from-meta, #sidebar span.from-meta a {
	text-decoration:none;
	font:italic 11px/13px Georgia, Helvetica, sans-serif;
	color:#12335f;
}


#sidebar .events{
	background:url(images/ico-event.gif) no-repeat 0 50%;
}
/* list */
#sidebar .review ul{
	margin:7px 0 0 0;
	/*margin:0; */
	padding:6px 0 0 12px;
	background:url(images/bg-sidebar-line.gif) no-repeat 50% 0;
}
#sidebar .review ul li  {
	height:1%;
	overflow:hidden;
	list-style:none;
	padding:0 0 10px;
}

#sidebar .info-box ul{
	padding:0px 0 0 12px; 
	margin: 0 0 7px 0;
}
#sidebar .info-box ul li {
	height:1%;
	overflow:hidden;
	list-style:none;
	padding:0;

}
/* link */
#sidebar .review ul li a.rsswidget {
	color: #2E2E2E;
	margin:0 0 3px;
	/*font:italic 1.3em/1.23em Georgia, Arial, sans-serif; */
	line-height:1.33em;
	font-family: Georgia, Arial, sans-serif;
	font-size:1.2em;
	font-style: italic;
	text-transform:none;
}

#sidebar .review ul li a  {
	color: #2E2E2E;
	margin:0 0 3px;
	/*font:italic 1.3em/1.23em Georgia, Arial, sans-serif; */
	line-height:1.33em;
	font-family: Georgia, Arial, sans-serif;
	font-size:1.2em;
	font-style: italic;
	text-transform:none;
}

#sidebar .review ul li span.entry-content a {
	color: #12335F;
}

#sidebar .info-box a {
	line-height:1.33em;
	font-family: Georgia, serif;
	font-size:1.2em;
	font-style: italic;
}

#sidebar .info-box ul li a {
	color: #2E2E2E;
	margin:0 0 3px;
	/*font:italic 1.3em/1.23em Georgia, Arial, sans-serif; */
	line-height:1.33em;
	font-family: Georgia, serif;
	font-size:1.2em;
	font-style: italic;
	text-transform:none;
}

#sidebar .review ul a{
	color:#12335f;
	text-decoration:none;
}
#sidebar .review ul a:hover{text-decoration:none;}
.frame-box{
	height:1%;
	padding:0 0 0 14px;
	overflow:hidden;
}
#sidebar .frame-box h3{
	padding-left:0;
	line-height:20px;
	margin-bottom:4px;
}
#sidebar .frame-box p{margin-bottom:10px;}
/* info-box */
.frame-box .info-box{
	width:185px;
	padding-right:15px;
	margin-right:-20px; 
}
.frame-box .ttl-hold{
	padding-bottom:0;
	background:url(images/bg-sidebar-line.gif) no-repeat 0 100%;
}

/* simplesidebar  replacing navbar the static link text */
#sidebar .SimpleSideNav .info-box .sf {
	margin:0 -35px 0 0;
	padding:0 0 13px 5px;
	width:220px;
	overflow:hidden;
	font:1.4em/1.28em Georgia, Arial, sans-serif;
}
#sidebar .SimpleSideNav .info-box .sf li{
	padding:4px 0 9px 0;
	background:url(images/bg-sidebar-line.gif) no-repeat 0 100%;
	list-style:none;
}
/* link */
#sidebar .SimpleSideNav .info-box .sf a{
	color:#492616;
	text-decoration:none;
	position:relative;
	font:1.4em/1.28em Georgia, Arial, sans-serif;
	font-size: 100.01%;
}
#sidebar .SimpleSideNav .info-box .sf a.depth_0:hover {
	text-decoration:none;
	font-weight:bold;
}
#sidebar .SimpleSideNav .info-box .sf .current_page_item a.depth_0 {
	font-weight:bold;
	text-decoration:none;
}

/* list level 2 */
#sidebar .SimpleSideNav .info-box .sf ul{
	margin:0;
	padding:2px 0 0 17px;
}
#sidebar .SimpleSideNav .info-box .sf ul li{
	padding:0;
	background:none;
}
/* link */
#sidebar .SimpleSideNav .info-box .sf ul a{
	color:#3b5f8f;
}
/* active/rollover state */
#sidebar .SimpleSideNav .info-box .sf ul .current_page_item a {
	text-decoration:none;
	font-weight:bold;
	font-style: italic;
}

#sidebar .SimpleSideNav .info-box .sf ul a:hover {
	text-decoration:none;
	font-weight:bold;
}
.ad img,
.ad{
	vertical-align:top;
}


/* navbar  used for static link text now obsolete w/ implementation of SimpleSidebar nav */
.navbar{
	margin:0 -35px 0 0;
	padding:0 0 13px 5px;
	width:220px;
	overflow:hidden;
	font:1.4em/1.28em Georgia, Arial, sans-serif;
}
.navbar li{
	padding:4px 0 9px 0;
	background:url(images/bg-sidebar-line.gif) no-repeat 0 100%;
	list-style:none;
}
/* link */
.navbar a{
	color:#492616;
	text-decoration:none;
	position:relative;
}
.navbar a:hover{text-decoration:none;}
/* list level 2 */
.navbar ul{
	margin:0;
	padding:2px 0 0 17px;
}
.navbar ul li{
	padding:0;
	background:none;
}
/* link */
.navbar ul a{
	color:#3b5f8f;
}
/* active/rollover state */
.navbar ul .active,
.navbar ul a:hover {
	text-decoration:none;
	font-style:italic;
	font-weight:bold;
}
.ad img,
.ad{
	vertical-align:top;
}





/* menu */
.menu{
	width:100%;
	height:29px;
	overflow:hidden;
	padding:77px 0 0;
	margin:-27px 0 0;
	background:url(images/bg-clouds.png) no-repeat 0 100%;
}
.menu .frame{
	width:100%;
	overflow:hidden;
	position:relative;
}
.menu .frame div.SimpleSideNav{
	position:relative;
	float:left;
	left:50%;
}
/* list */
.menu ul.sf {
	margin:0;
	padding:0;
	float:left;
	position:relative;
	left:-50%;
	font-size:11px;
}
.menu ul.sf li{
	float:left;
	list-style:none;
	padding:0 12px 0 13px;
	background:url(images/sep-menu.gif) no-repeat 0 50%;
}
.menu ul.sf li:first-child{background:none;}
/* link */
.menu ul.sf a{
	color:#12335f;
	letter-spacing:1px;
	text-decoration:none;
	text-transform:uppercase;
}
.menu ul.sf a:hover{text-decoration:none;}


/* contact-box */
.contact-box{
	width:190px;
	float:left;
	margin:3px 46px 0 0
}
* html .contact-box{margin-right:43px;}
#footer .contact-box p{margin-bottom:25px;}
.contact-box dl{
	margin:0;
	width:100%;
	overflow:hidden;
	font-size:11px;
}
.contact-box dt{
	float:left;
	color:#dda039;
	margin:0 5px 0 0;
}
* html .contact-box dt{margin-right:2px;}
.contact-box dd{
	display:block;
	margin:0;
	color:#fff;
}
/* link-box */
.link-box{
	float:right;
	overflow:hidden;
	padding:0 0 12px;
}
/* list */
.link-box ul{
	margin:-1px -50px 0 0;
	padding:7px 0 7px;
	width:707px;
	overflow:hidden;
	font-size:13px;
	line-height:16px;
	border-top:1px solid #0f2b51;
}
.link-box ul li{
	float:left;
	width:200px;
	padding:0 35px 0 0;
	list-style:none;
}
/* link */
.link-box ul a{
	color:#c6d3e4;
	text-decoration:none;
}
/*.link-box ul a:hover{text-decoration:none;} */
.link-box ul a:hover {color: #687f9c;}

/* contact-list */
.contact-list{
	margin:0 0 0 -71px;
	padding:14px 0 0;
	width:1010px;
	overflow:hidden;
	line-height:18px;
	background:url(images/bg-contact-list.gif) no-repeat 80px 0;
}
.contact-list li{
	float:left;
	width:150px;
	padding:0 0 0 89px;
	list-style:none;
}
/* title */
.contact-list .ttl{
	font-size:11px;
	font-weight:normal;
	color:#dda039;
	display:block;
}
/* address */
.contact-list address{
	margin:0;
	padding:0;
	font-style:normal;
}
.contact-list address span{
	margin:0;
	font-size:11px;
	color:#fff;
}
/* link */
.contact-list a{
	color:#fff;
	text-decoration:none;
	font: italic 11px/18px Georgia, Arial, sans-serif;
}
/* rollover state */
.contact-list a:hover{text-decoration:none;}
/* hold-box */
.hold-box{
	width:630px;
	float:left;
	padding:8px 0 0 42px;
}
.hold-box .img-hold{
	float:left;
	clear:both;
	border:5px solid #c6d3e4;
	margin:0 0 20px;
}
/* image */
.hold-box .img-hold img{display:block;}
.hold-box .post{
	width:100%;
	overflow:hidden;
	clear:both;
}
.hold-box .ttl-hold{
	width:616px;
	overflow:hidden;
	padding:0 7px 4px;
	margin:0 0 7px -7px;
	background:url(images/bg-text-box.gif) no-repeat 0 100%;
}
/* list */
.hold-box ul{
	margin:0;
	padding:3px 0 18px 70px;
	height:1%;
	overflow:hidden;
	font:italic 13px/15px Arial, Helvetica, sans-serif;
}
.hold-box ul li{
	list-style:none;
	padding:0 0 5px 9px;
	background:url(images/bullet.gif) no-repeat 0 5px;
}
.hold-box ul li strong{font-style:normal;}
/* link */
.hold-box ul a{
	color:#492616;
	text-decoration:none;
}
/* rollver state */
.hold-box ul a:hover{text-decoration:none;}
#content .hold-box p{
	margin-bottom:20px;
}
/* blockquote */
.hold-box blockquote{
	margin:-1px 0 20px 72px;
}
#content .hold-box blockquote p{
	margin-bottom:0;
	color:#492616;
	font:italic 18px/21px Georgia, Arial, sans-serif;
}
.hold-box .post-info{
	margin:0 0 10px -5px;
	padding:0 0 10px;
	width:635px;
	overflow:hidden;
	font:11px/13px Arial, Helvetica, sans-serif;
	background:url(images/bg-text-box.gif) no-repeat 5px 100%;
}
.hold-box .post-info li{
	float:left;
	list-style:none;
	padding:0 4px 0 5px;
	background:url(images/sep-post-nav.gif) no-repeat 0 50%;
}
/* link */
.hold-box .post-info a{
	color:#6c6c6c;
	text-decoration:none;
}
.hold-box .post-info a:hover{text-decoration:none;}

/* info-section blog layout */
#content .info-section ul.post-info{
	margin:0 0 10px -5px;
	padding:0 0 10px;
	width:100%;
	overflow:hidden;
	font:11px/13px Arial, Helvetica, sans-serif;
	background:url(images/bg-text-box.gif) no-repeat 5px 100%;
}
.info-section .post-info li{
	float:left;
	list-style:none;
	padding:0 4px 0 5px;
	background:url(images/sep-post-nav.gif) no-repeat 0 50%;
}
/* link */
.info-section .post-info a{
	color:#6c6c6c;
	text-decoration:none;
}
.info-section .post-info a:hover{text-decoration:none;}

.post-info dl{
	margin:0;
	float:left;
}
.post-info dt{
	float:left;
	margin:0 2px 0 0;
}
.post-info dd{
	float:left;
	margin:0;
}
.post-info .edit{
	padding:0 0 1px 19px;
	float:left;
	background:url(images/ico-edit.gif) no-repeat;
}
/* share box */
.share-box{
	width:422px;
	overflow:hidden;
	padding:22px 200px 0 8px;
	margin:-6px 0 0;
	background:url(images/bg-text-box.gif) no-repeat;
}
.share-box .sociable_tagline strong{
	font-size:11px;
	display:block;
	padding:2px 0 3px;
}
/* list */
.share-box .social-list{
	margin:0;
	padding:0 0 6px;
	width:100%;
	overflow:hidden;
}
.share-box .social-list li{
	float:left;
	list-style:none;
	padding:0 5px 0 0;
	background:0;
}
/* image */
.share-box .social-list img{display:block;}
.share-box .post-info{
	margin:0;
	padding:15px 0 16px;
	background:none;
	width:auto;
	line-height:20px;
}
.share-box .post-info li{
	display:inline;
	float:none;
	background:none;
	padding-left:3px;
}
/* image */
.share-box .post-info li img{vertical-align:middle;}
.share-box .post-info .posted{
	background:url(images/sep-post-nav.gif) no-repeat 100% 2px;
	padding:0 5px 0 0;
}
/* comment-form */
.comment-form{
	width:924px;
	overflow:hidden;
	padding:0 0 30px 6px;
}
.comment-form .ttl{
	font-size:18px;
	display:block;
	margin:0 0 15px;
	color:#6d6672;
}
#content .comment-form p{
	margin:0 0 5px;
	width:100%;
	overflow:hidden;
}
/* link */
.comment-form p a{
	color:#6d6672;
	text-decoration:none;
}
.comment-form p a:hover{text-decoration:none;}
.comment-form .text{
	width:150px;
	height:15px;
	padding:2px 5px;
	float:left;
	clear:both;
	border:1px solid #868686;
	margin:0 0 2px;
	font:12px/15px Arial, Helvetica, sans-serif;
	color:#2e2e2e;
}
/* textarea-hold */
.comment-form .area-hold{
	width:100%;
	height:155px;
	overflow:hidden;
	padding:0 0 7px;
}
/* textarea */
.comment-form .area-hold textarea{
	width:411px;
	height:147px;
	float:left;
	padding:4px 7px;
	margin:0;
	overflow:auto;
	border:1px solid #868686;
}
/* button */
.comment-form .btn{
	float:left;
}
/* footer */
#footer{
	width:100%;
	overflow:hidden;
	height:442px;
	background:url(images/bg-footer.gif) repeat-x;
}
#footer .hold{
	width:912px;
	height:391px;
	margin:0 auto;
	overflow:hidden;
}
#footer .top-box{
	width:100%;
	overflow:hidden;
	padding:25px 0 0;
	background:url(images/bg-footer-top-box.gif) no-repeat 100% 100%;
}
/* footer-logo */
.logo-footer{
	width:69px;
	height:100px;
	float:left;
	display:inline;
	margin:0 47px -2px 60px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/logo-footer.png) no-repeat;
}
* html .logo-footer{margin-right:44px;}
/* link */
.logo-footer a{
	height:100%;
	display:block;
	position:relative;
}
#footer .top-box .text{
	height:1%;
	overflow:hidden;
	padding:27px 0 0;
}
/* heading h3 */
#footer h3{
	margin:0;
	color:#fff;
	font: italic 15px/25px Georgia, Arial, sans-serif;
}
/* heading h4 */
#footer h4{
	margin:0;
	color:#dda039;
	font: italic 14px/18px Georgia, Arial, sans-serif;
}
#footer p{
	margin:0;
	color:#fff;
	font-size:11px;
	line-height:18px;
}
/* info-area */
#footer .info-area{
	width:893px;
	overflow:hidden;
	margin:0 0 13px;
	padding:14px 0 0 19px;
}
#footer .frame{
	width:892px;
	margin:0 auto;
	padding:9px 0 0 20px;
	overflow:hidden;
	letter-spacing:1px;
}
/* title link */
#footer .frame .box{
	float:right;
	display:inline;
	margin:2px 133px 0 0;
}
#footer .frame .ttl{
	float:left;
	font-size:11px;
	color:#e18a17;
	padding:7px 10px 16px 20px;
}
#footer .frame .box img{float:left;}
#footer .frame .info{
	height:1%;
	padding:6px 0 0;
	overflow:hidden;
}
#footer .frame p{
	margin:0;
	display:inline;
	font-size:11px;
	color:#e18a17;
}
/* list */
#footer .frame ul{
	margin:0 0 0 8px;
	padding:8px 0 0;
	display:inline;
	font-size:11px;
}
* html #footer .frame ul{margin-left:11px;}
*+html #footer .frame ul{margin-left:11px;}
#footer .frame ul li{
	display:inline;
	list-style:none;
	padding:0 10px 0 14px;
	background:url(images/sep-footer.gif) no-repeat 0 50%;
}
/* link */
#footer .frame ul a{
	color:#e18a17;
	text-decoration:none;
}
/* rollover state */
#footer .frame ul a:hover{text-decoration:none;}
#content_flash{
	width:705px;
	float:left;
	padding:0 0 20px 30px;
}
