/*
Theme Name: Spero
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Michael Heilemann
Author URI: http://binarybonsai.com/
Tags: blue, custom header, fixed width, two columns, widgets

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

/* Begin Typography & Colors */
html, body{
	margin:0;
	padding:0;
}
h1, h2, h3, h4, h5, h6, ul, p{
	margin:0;
	padding:0;
}

h2 {
	margin-top:10px;
}
p{
	text-align:justify;
}
img{
	border:none;
}
body{
	background:url(img/bg.gif) repeat-y 50% 0;
    font: 12px  verdana, geneva, sans-serif;
	color:#fff;
	text-align:center;
}
.holder{
	width:100%;
	overflow:hidden;
}
#wrap{
	width:936px;
	margin:0 auto;
	background:url(img/bg.gif) repeat-y 50% 0;
	text-align:left;
}
#header h1{
	float:left;
	margin:4px 0 0 17px;
	display:inline;
}
#header h1 a{
	float:left;
	width:294px;
	height:84px;
	background:url(img/logo.gif) no-repeat 0 0;
	text-indent:-9999px;
}
#header h2{
	float:left;
	margin:20px 0 0 324px;
	display:block;
	font:bold 23px/28px "Arial";
	color:#dfe9a0;
	text-indent:-9999px;
	overflow:hidden;
	width:210px;
	height:68px;
	background:url(img/spero-assessment-program.gif) no-repeat 0 0;
}
#header #menu{
	width:178px;
	float:left;
	margin-top:7px;
	padding-top:4px;
	background:#3f413a url(img/bg-block-top.gif) no-repeat 0 0;
}
#header #menu ul{
	width:100%;
	overflow:hidden;
	padding-bottom:3px;
	background:url(img/bg-block-bot.gif) no-repeat 0 100%;
}
#header #menu li{
	float:left;
	width:100%;
	height:auto !important;
	height:40px;
	margin-top:-1px;
	border-top:1px solid #606257;
}
#header #menu li{
	height:40px !important;
}
#header #menu li a{
	float:left;
	height:12px;
	margin:15px 0 13px 16px;
	padding:0;
	text-decoration:none;
	display:inline;
	text-indent:-9999px;
	overflow:hidden;
}
#header #menu li a.home{
	width:31px;
	background:url(img/bg-home-all.gif) no-repeat 0 -12px;
}
#header #menu li a.home:hover, #header #menu li.active a.home{
	background:url(img/bg-home-all.gif) no-repeat 0 0;
}
#header #menu li a.assess{
	width:120px;
	background:url(img/bg-aprogram-all.gif) no-repeat 0 -12px;
}
#header #menu li a.assess:hover, #header #menu li.active a.assess{
	background:url(img/bg-aprogram-all.gif) no-repeat 0 0;
}
#header #menu li a.philos{
	width:65px;
	height:11px !important;
	background:url(img/bg-philosofy-all.gif) no-repeat 0 -11px;
}
#header #menu li a.philos:hover, #header #menu li.active a.philos{
	background:url(img/bg-philosofy-all.gif) no-repeat 0 0;
}
#header #menu li a.treatprog{
	width:121px;
	height:12px;
	background:url(img/bg-tprogramms-all.gif) no-repeat 0 -12px;
}
#header #menu li a.treatprog:hover, #header #menu li.active a.treatprog{
	background:url(img/bg-tprogramms-all.gif) no-repeat 0 0;
}
#header #menu li a.staff{
	width:56px;
	height:11px;
	background:url(img/bg-staffbios-all.gif) no-repeat 0 -11px;
}
#header #menu li a.staff:hover, #header #menu li.active a.staff{
	background:url(img/bg-staffbios-all.gif) no-repeat 0 0;
}
#header #menu li a.treattour{
	width:133px;
	height:11px;
	background:url(img/bg-center-all.gif) no-repeat 0 -11px;
}
#header #menu li a.treattour:hover, #header #menu li.active a.treattour{
	background:url(img/bg-center-all.gif) no-repeat 0 0;
}
#header #menu li a.testimon{
	width:75px;
	height:11px;
	background:url(img/bg-testimonials-all.gif) no-repeat 0 -11px;
}
#header #menu li a.testimon:hover, #header #menu li.active a.testimon{
	background:url(img/bg-testimonials-all.gif) no-repeat 0 0;
}
#header #menu li a.press{
	width:31px;
	height:11px;
	background:url(img/bg-press-all.gif) no-repeat 0 -11px;
}
#header #menu li a.press:hover, #header #menu li.active a.press{
	background:url(img/bg-press-all.gif) no-repeat 0 0;
}
#header #menu li a.blog{
	width:27px;
	height:11px;
	background:url(img/bg-blog-all.gif) no-repeat 0 -11px;
}
#header #menu li a.blog:hover, #header #menu li.active a.blog{
	background:url(img/bg-blog-all.gif) no-repeat 0 0;
}
#header #menu li a.reso{
	width:59px;
	height:11px;
	background:url(img/bg-resources-all.gif) no-repeat 0 -11px;
}
#header #menu li a.reso:hover, #header #menu li.active a.reso{
	background:url(img/bg-resources-all.gif) no-repeat 0 0;
}

#header #head-pict{
	width:758px;
	float:right;
	height:407px;
	overflow:hidden;
	position:relative;
	margin-top:7px;
	background:url(img/bg-head-pict.gif) no-repeat 0 0;
}
#header #head-pict img{
	display:block;
	margin:2px 0 0 2px;
}
#header #pager{
	width:123px;
	height:69px;
	position:absolute;
	right:16px;
	bottom:4px;
}
#header #pager li{
	width:52px;
	height:100%;
	float:left;
	list-style:none;
}
#header .next{
	margin-left:19px;
	display:inline;
}
#header .prev div,
#header .next div{
	width:52px;
	height:52px;
	float:left;
	margin-top:7px;
	background:url(img/bg-head-buton.png) no-repeat 0 0;
}
#header .prev div a,
#header .next div a{
	float:left;
	width:100%;
	height:100%;
	position:relative;
	text-decoration:none;
	color:#c3bbaf;
}
#header .prev div a{
	background:url(img/bg-link-1.gif) no-repeat 50% 50%;
}
#header .prev div a:hover{
	background:url(img/bg-link-1hover.gif) no-repeat 50% 50%;
}
#header .next div a{
	background:url(img/bg-link-2.gif) no-repeat 50% 50%;
}
#header .next div a:hover{
	background:url(img/bg-link-2hover.gif) no-repeat 50% 50%;
}
#header .prev span,
#header .next span{
	float:left;
	width:100%;
	height:10px;
	visibility:hidden;
	text-align:center;
	position:relative;
	font:bold 14px "Arial";
	line-height:10px;
	color:#aaa999;
	color:#fff;
}

#header .pict-list-hold{
	width:168px;
	float:left;
	margin-top:7px;
	background:#3f413a url(img/bg-virtualtur-list2.gif) no-repeat 0 0;
}
#header .pict-list{
	height:642px;
	background:url(img/bg-virtualtur-list1.gif) no-repeat 0 100%;
}
#header .pict-list ul#pict-select{
	width:100%;
	overflow:hidden;
	padding:7px 0 40px;
}
#header .pict-list ul#pict-select li{
	width:61px;
	height:69px;
	float:left;
	display:inline;
	margin:12px 0 0 18px;
}
#header .pict-list ul#pict-select li:hover,
#header .pict-list ul#pict-select li.hover{
	position:relative;
}
#header .pict-list ul#pict-select li.even{
	margin-left:12px;
}
#header .pict-list ul#pict-select li img{
	display:block;
	width:61px;
}
#header .pict-list ul#pict-select li .block-posit{
	width:114px;
	height:124px;
	position:absolute;
	z-index:1000;
	display:none;
	left:-17px;
	top:-15px;
}
#header .pict-list ul#pict-select li.even .block-posit{
	left:-36px;
}
#header .pict-list ul#pict-select li .block-posit .shadow{
	padding:15px 0 15px 15px;
	margin:0;
	width:114px;
	background:url(img/bg-tourhover.png) no-repeat 0 0;
}
#header .pict-list ul#pict-select li .block-posit .shadow a{
	display:block;
	position:relative;
}
#header .pict-list ul#pict-select li .block-posit .shadow a img{
	width:84px;
	height:94px;
}
#header .pict-list ul#pict-select li:hover .block-posit,
#header .pict-list ul#pict-select li.hover .block-posit{
	display:block;
}
#header .pict-list ul.pict-pager{
	width:153px;
	overflow:hidden;
	margin:-17px 0 0 12px;
}
#header .pict-list ul.pict-pager li{
	float:left;
	display:inline;
	margin-left:4px;
	list-style:none;
	color:#dfe9a0;
}
#header .pict-list ul.pict-pager li a{
	font-size:10px;
	text-decoration:none;
	color:#dfe9a0;
}
#header .pict-list ul.pict-pager li.prev-fool a{
	float:left;
	width:10px;
	height:8px;
	margin-top:4px;
	background:url(img/bg-link-prevfool.gif) no-repeat 0 0;
}
#header .pict-list ul.pict-pager li.prev a{
	float:left;
	width:6px;
	height:8px;
	margin-top:4px;
	background:url(img/bg-link-prev.gif) no-repeat 0 0;
}
#header .pict-list ul.pict-pager li.next a{
	float:left;
	width:5px;
	height:8px;
	margin-top:4px;
	background:url(img/bg-link-next.gif) no-repeat 0 0;
}
#header .pict-list ul.pict-pager li.next-fool a{
	float:left;
	width:10px;
	height:8px;
	margin-top:4px;
	background:url(img/bg-link-nextfool.gif) no-repeat 0 0;
}
#header .pict-list ul.pict-pager li.active,
#header .pict-list ul.pict-pager li.active a,
#header .pict-list ul.pict-pager li a:hover{
	color:#a9ac2e;
}

#header .pict-zoom{
	width:760px;
	height:642px;
	float:right;
	overflow:hidden;
	position:relative;
	margin-top:7px;
	background:url(img/bg-virtualtourpict.gif) no-repeat 0 0;
}
#header .pict-zoom img{
	display:block;
	height:642px;
	margin:2px 0pt 0pt 0px;
	width:760px;
}

.content{
	float:left;
	width:614px;
}
.main-page .content{
	margin-top:14px;
}

.content h1{
	margin-top:8px;
	font:bold 18px verdana, geneva, sans-serif;
}

.content ul li a:link, .content ul li a:visited{
	color:#fff;
}

.content ul li a:hover{
	color:#dfe9a0;
}


.content h2, .right-bar h2{
	margin-top:8px;
	font:bold 17px verdana, geneva, sans-serif;
	
	
}

.right-bar ul#cat, .right-bar ul#cat li ul{
	list-style:none; 
}

.right-bar ul#links{
	list-style:none;
}
.right-bar ul#links li ul{
	list-style:none;
}

.right-bar ul li.categories{
	margin-top:8px;
	font:bold 19px verdana, geneva, sans-serif;
	color:#dfe9a0;
}

.right-bar li a{
	margin-top:8px;
	font:13px verdana, geneva, sans-serif;
	color:#ffffff;
	text-decoration:none;
}
.right-bar li a:hover{
	color:#dfe9a0;
	text-decoration:underline;
}

.right-bar ul.blogroll{
	margin-top:10px;
}

.content .block-hide{
	float:left;
	overflow:hidden;
	width:604px;
}
.content .block-hide .blog-text h3{
	font:bold 13px verdana, geneva, sans-serif;
	color:#dfe9a0;
}

.scroll{
	float:right;
	width:27px;
	height:159px;
	margin:6px 5px 0 0;
	display:none;
}
.scroll strong{
	display:block;
	width:27px;
	height:21px;
	cursor:pointer;
}
.scroll strong.up{
	background:url(img/bg-scroll-up.gif) no-repeat 0 0;
}
.scroll strong.down{
	margin-top:1px;
	background:url(img/bg-scroll-down.gif) no-repeat 0 0;
}
.scroll .scroll-tab{
	width:27px;
	height:113px;
	position:relative;
	margin-top:1px;
	background-color:#464840;
}
.scroll .scroll-tab span{
	position:absolute;
	left:7px;
	top:15px;
	width:13px;
	height:44px;
	background:url(img/bg-scroll-tab.gif) no-repeat 0 0;
	cursor:pointer;
}
.content .block-hide{
	margin-top:7px;
}
.content .block-hide .title-link{
	border-right:1px solid #4d4f46;
	background:#3f413a url(img/bg-block-top.gif) no-repeat 0 0;
}
.content .block-hide .title-link div{
	width:100%;
	overflow:hidden;
	padding:12px 0 13px;
	background:url(img/bg-block-bot.gif) no-repeat 0 100%;
}
.content .block-hide .title-link a{
	float:left;
	margin:0 16px;
	display:inline;
	font:15px verdana, geneva, sans-serif;
	font-weight:bold;
	text-decoration:none;
	color:#b2b3ad;
}
.content .block-hide .title-link a:hover{
	color:#dfe9a0;
}
.content .block-hide .title-link a.hide{
	color:#dfe9a0;
}

.content .block-hide .title-link a.hide span{
	background:url(img/bg-link-3hover.gif) no-repeat 0 4px !important;
}

.content .block-hide .title-link a span{
	margin-left:11px;
	padding-left:8px;
}
.content .block-hide .title-link a.hide span{
	
	background:url(img/bg-link-3.gif) no-repeat 0 4px;
}
.content .block-hide .title-link a.hide:hover span{
	background:url(img/bg-link-3hover.gif) no-repeat 0 4px;
}
.content .block-hide .title-link a.show span{
	background:url(img/bg-link-4.gif) no-repeat 0 3px;
}
.content .block-hide .title-link a.show:hover span{
	background:url(img/bg-link-4hover.gif) no-repeat 0 3px;
}
.content .block-hide .holder.hiden{
	display:none;
}
.content .block-hide .text{
	display:inline;
	float:left;
	height:151px;
	margin:12px 0pt 0pt 20px;
	overflow:auto;
	padding:0pt 10px 0pt 0pt;
	width:575px;
}
.holder #commentform #comment{
	width:500px;
}
.content .reply{
	font-family:verdana, geneva, sans-serif;
	letter-spacing:-1px;
	margin:10px 0 0 20px;
	font-size:14px;
	font-weight: bold;
}

.content .reply label small{
	font-size:12px;
	font-weight: normal;
} 

.content .reply h3{
	font:17px Arial;letter-spacing:-1px;
	color:#dfe9a0;
	font-weight: bold;
	padding-bottom:10px;
}
.content .reply form input, .content .reply form textarea{
	border:2px solid #505249;
}
.content .reply form #submit{
	font:13px Arial;letter-spacing:-1px;
	font-weight:bold;
	color:#ffffff;
	background:#505249;
	border:none;
	padding:5px;
}
.content .reply form p{
	padding:5px 0 0 0;
}
.content .reply form p a{
	color:#dfe9a0;
	text-decoration:none;
}
.content .reply form p a:hover{
	color:#ffffff;
	text-decoration:underline;
}
.content .block-hide .blog-text{
	float:left;
	margin:12px 0 0 20px;
	display:inline;
	overflow:hidden;
}

.content .block-hide .blog-text a:link,.content .block-hide .blog-text a:visited {
	color:#fff;

}

.content .block-hide .title-link h2{
	margin:0 0 0 16px;
}
.content .navigation{
	height:auto;
	padding:0 20px;
	font:14px Arial;letter-spacing:-1px;
	font-weight:bold;
	letter-spacing: -1px;
	float:left;
	overflow:hidden;

}

.content .navigation div{
	width:200px;
}
.content .navigation a{
	color:#ffffff;
	text-decoration:none;
}
.content .navigation a:hover{
	color:#dfe9a0;
	text-decoration:underline;
}
.content .navigation .alignleft{
	float:left;
	
}
.content .navigation .alignright{
	float:right;
}
.content .block-hide .text.hide{
	display:none;
}
.content .block-hide .text h2{
	margin:0;
	padding:0;
	line-height:15px;
}
.content .block-hide .text p{
	margin-top:11px;
	line-height:14px;
	padding:0;
	width:525px;
}
.content .block-text{
	margin-top:12px;
	padding:1px 25px 13px 0;
}
.content .block-text h2{
	color:#fefefe;
}
.content .block-text p{
	margin:13px 0 0;
}
.content .text ul{
	padding:15px 0px 15px 15px;
}

.content .blockgrey-hide{
	margin:0 23px 10px 0;
	padding:2px 0 5px 12px;
	background-color:#6b6d63;
}
.content .blockgrey-link{
	margin:0 23px 10px 0;
	padding:2px 0 5px 0px;
	background-color:#606257;
}
.content .blockgrey-hide .title-link{
	width:560px;

}
.content .blockgrey-hide .title-link a{
	font:16px Arial;
	font-weight:bold;
	text-decoration:none;
	color:#DFDFDF;
}
.content .blockgrey-hide .title-link a:hover{
	color:#dfe9a0;
}
.content .blockgrey-hide .title-link a span{
	margin-left:11px;
	padding-left:8px;
}

.content .blockgrey-hide .title-link a.hide span{
	background:url(img/bg-link-6.gif) no-repeat 0 6px;
}
.content .blockgrey-hide .title-link a.hide:hover span{
	background:url(img/bg-link-6hover.gif) no-repeat 0 6px;
}
.content .blockgrey-hide .title-link a.show span{
	background:url(img/bg-link-5.gif) no-repeat 1px 6px;
}
.content .blockgrey-link .title-link a.show span{
	background:url(img/bg-link-5_.gif) no-repeat 1px 6px;
}
.content .blockgrey-hide .title-link a.show:hover span{
	background:url(img/bg-link-5hover.gif) no-repeat 0 6px;
}
.content .blockgrey-hide .text-hide{
	padding:10px 14px 6px 0;
}
.content .blockgrey-hide .text-hide.hiden{
	display:none;
}
.content .blockgrey-hide .text-hide p{
	margin-top:15px;
	line-height:16px;
}
.content .block-hide .holder.hiden{
	display:none;
}
.content .block-hide .text-hide{
	width:550px;
}
.content .block-hide .text-hide .text p{
	margin-top:11px;
	line-height:16px;
}
.content p{
	padding:10px 20px 5px 0px;
}

.content .blockgrey-hide .text-hide ul li{
	padding:10px 0 0 20px;
	list-style:inside;
}

.right-bar{
	float:right;
	width:300px;
	padding:0 0 13px;
}

.right-bar .text ul{
	padding:10px 0 0 20px;
}

#sidebar ul{
	padding:10px;
	list-style-type: none;
}

.right-bar h2 { 
	color:#dfe9a0;

}


.right-bar h3{
	font-family: Arial;
	font-weight:bold;
	font-size:16px;
	line-height:20px;
	color:#fff;
	margin:8px 0;
}
.right-bar .block-scroll{
	width:100%;
	height:181px;
	margin-top:12px;
	padding-bottom:8px;
}
.right-bar .block-scroll .text{
	float:left;
	height:127px;
	overflow:auto;
	padding:0pt 10px 0pt 0pt;
	width:286px;
}
.right-bar .block-scroll .text p{
	margin-top:0;
}
.right-bar .block-scroll .scroll{
	margin:12px 0 0;
	height:127px;
}
.right-bar .scroll .scroll-tab{
	height:83px;
}
.right-bar .block-scroll p{
	margin-top:15px;
	line-height:14px;
}
.right-bar .block-scroll .holder.hiden{
	display:none;
}
.right-bar .links{
	width:321px;
	overflow:hidden;
	position:relative;
	margin:28px 0 0 -22px;
	border-top:1px solid #606257;
}
.right-bar .links a{
	float:left;
	margin:12px 0 0 19px;
	display:inline; 
}
.right-bar .links a.taketour{
	background:url(img/bg-taketour-all.gif) no-repeat 0px 0px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	width:295px;
	height:59px;
}
.right-bar .links a.taketour:hover{
	background:url(img/bg-taketour-all.gif) no-repeat 0px -59px;
}

.right-bar .links a.takeback{
	background:url(img/bg-takeback-all.gif) no-repeat 0px 0px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	width:295px;
	height:59px;
}
.right-bar .links a.takeback:hover{
	background:url(img/bg-takeback-all.gif) no-repeat 0px -59px;
}

.right-bar .links a.consult{
	background:url(img/bg-getconsult-all.gif) no-repeat -1px 0px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	width:295px;
	height:59px;
}
.right-bar .links a.consult:hover{
	background:url(img/bg-getconsult-all.gif) no-repeat 0px -59px;
}
.right-bar .links a img{
	display:block;
}
.right-bar .right-text{
	padding:13px 0 20px;
}
.right-bar .right-text p{
	margin-top:15px;
}
.right-bar .block-hide{
	margin:5px 0 0;
	padding:2px 0 6px 11px;
	background-color:#5c5e56;
}
.right-bar .block-hide .title{
	width:278px;
	padding-top:5px;
}
.right-bar .block-hide .title a{
	font-size:17px;
	line-height:21px;
	font-weight:bold;
	text-decoration:none;
	color:#DFDFDF;
}
.right-bar .block-hide .title a:hover{
	color:#dfe9a0;
}
.right-bar .block-hide .title a span{
	margin-left:8px;
	padding-left:8px;
}
.right-bar .block-hide .title a.hide span{
	background:url(img/bg-link-7.gif) no-repeat 1px 5px;
}
.right-bar .block-hide .title a.hide:hover span{
	background:url(img/bg-link-7hover.gif) no-repeat 0 4px;
}
.right-bar .block-hide .title a.show span{
	background:url(img/bg-link-8.gif) no-repeat 0 4px;
}
.right-bar .block-hide .title a.show:hover span{
	background:url(img/bg-link-8hover.gif) no-repeat 0 4px;
}
.right-bar .block-hide .holder{
	margin-top:15px;
	padding-bottom:8px;
}
.right-bar .block-hide .holder.hiden{
	display:none;
}
.right-bar .block-hide .text{
	float:left;
	height:169px;
	overflow:auto;
	padding:0pt 10px 0pt 0pt;
	width:270px;
}
.right-bar .block-hide .scroll{
	margin:0 2px 0 0;
	display:none;
}
.right-bar .block-hide .scroll strong.up{
	background:url(img/bg-scroll-up2.gif) no-repeat 0 0;
}
.right-bar .block-hide .scroll strong.down{
	background:url(img/bg-scroll-down2.gif) no-repeat 0 0;
}
.right-bar .block-hide .scroll .scroll-tab{
	background-color:#51534c;
}
.right-bar .block-hide .scroll .scroll-tab span{
	width:12px;
	left:8px;
	background:url(img/bg-scroll-tab.gif) no-repeat -1px 0;
}
/* Style for MAIN page */
.main-page .right-bar{
}
.main-page .right-bar p{
	margin:10px 0 0 0;
}
/* Style for Triatment programs page */
.treatment-page .content .block-hide  .text{
	height:111px;
}
.treatment-page .scroll{
	height:117px;
}
.treatment-page .scroll .scroll-tab{
	height:73px;
}
.treatment-page .right-bar{
	margin-top:-10px;
}
.treatment-page .right-bar .block-hide .text{
	height:117px;
}
/* Style for Triatment Tour programs page */
.treatmenttour-page .content .block-hide .text{
	width:548px;
}
.treatmenttour-page .content .block-text{
	padding:1px 8px 13px 0;
}
.treatmenttour-page .content .blockgrey-hide{
	margin:0 8px 10px 0;
}
.treatmenttour-page .scroll{
	height:117px;
}
.treatmenttour-page .scroll .scroll-tab{
	height:73px;
}
.treatmenttour-page .right-bar{
	margin-top:10px;
}
.treatmenttour-page .right-bar .block-hide .text{
	height:117px;
}
/* Style for Assessment Program page */
.assess-page .content .block-hide  .text{
	height:120px;
}
.assess-page .scroll{
	height:126px;
}
.assess-page .scroll .scroll-tab{
	height:82px;
}
.assess-page .right-bar{
	margin:-10px 0 0 -22px;
	border:none;
}
.assess-page .right-bar .block-hide .text{
	height:117px;
}
/* Style for Philosophy page */
.philosohpy-page .content .block-hide  .text{
	height:111px;
}
.philosohpy-page .scroll{
	height:117px;
}
.philosohpy-page .scroll .scroll-tab{
	height:73px;
}
.philosohpy-page .right-bar .block-hide .text{
	height:117px;
}
.philosohpy-page .right-bar{
	margin:0 0 0 -22px;
	border:none;
}
/* Style for Virtual Tour page */
.virtualtour .content .block-hide{
	margin-top:-5px;
}
.virtualtour .content .block-hide .text{
	margin:22px 0 0;
	height:141px;
}
.virtualtour .right-bar .links{
	margin:0 0 0 -22px;
	border:none;
}

#footer{
	width:1050px;
	margin:0 auto;
	background-color:#606257;
	font-size:10px;
}
#footer #footer-menu{
	width:1050px;
	height:44px;
	margin:0 auto;
}
#footer #footer-menu ul{
	width:100%;
	float:right;
	overflow:hidden;
	margin-top:16px;
	text-align:center;
}
#footer #footer-menu li{
	display:inline;
	list-style:none;
	margin:0 -1px 0 0;
	padding:0 8px 0;
	background:url(img/bg-footer-li.gif) no-repeat 100% 3px;
}

#footer #footer-menu li.last{
	background: none;
}

#footer #footer-menu li a, #footer p a {
	line-height:12px;
	text-decoration:none;
	color:#b2b3ad;
}
#footer #footer-menu li a:hover, #footer p a:hover{
	text-decoration:underline;
}
#footer p{
	clear:both;
	width:936px;
	margin:0 auto;
	background:url(img/bg-footer.gif) no-repeat 0 100%;
	line-height:30px;
	text-align:center;
	color:#b2b3ad;
}
#contactform{
	background:url(img/bg-form.gif) no-repeat 0 0;
	width:298px;
	height:301px;
	margin:20px 0 0;
	overflow:hidden;
}
#contactform fieldset{
	border:none;
	height:249px;
	margin:0;
	overflow:hidden;
	padding:53px 0 0 21px;
	width:278px;
	font:12px Arial, Tahoma, Verdana, sans-serif;
	color:#617004;
}
#contactform fieldset p{
	width:54px;	
	float:left;
	margin:4px 0 0;
}
#contactform fieldset input, #contactform fieldset textarea{
	overflow:hidden;
	width:202px;
	border:none;
	float:left;
	height:20px;
	margin:0;
	padding:3px 0 0;
	background:none;
	font:12px Arial, Tahoma, Verdana, sans-serif;
	color:#617004;
}
#contactform fieldset label{
	float:left;
	background:none;
	width:39px !important;
}

div.inp-block input{
	float:left;
	margin-left:16px !important;
	width:200px !important;
}

#contactform fieldset textarea{
	height:92px;
	margin:0;
	float:left;
	padding:3px 0 0 3px;
	font:12px Arial, Tahoma, Verdana, sans-serif;
	color:#617004;
	width:257px;
}
#contactform fieldset div.inp-block{
	width:263px;
	height:22px;
	overflow:hidden;
	padding:0 0 6px;
	background:url(img/bg-input.gif) no-repeat 53px 0;
}
#contactform fieldset div.textarea-block{
	background:url(img/bg-textarea.gif) no-repeat 0 0;
	height:92px;
	padding:0;
}
#contactform fieldset div.inp-submit{
	background:url(img/btn-send.gif) no-repeat 0 0;
	height:20px;
	width:76px;
	margin:30px 0 0 86px;
	padding:0;
	cursor:pointer;
}
#submit{
	margin:0 !important;
	padding:0 !important;
	width:77px !important;
	float:left !important;
}
#commentform #submit{
	width:107px !important;
}
p.conf{
	font:10px Arial, Tahoma, Verdana, sans-serif;
	color:#617004;
	width:100% !important;
}

/*---- sIFR ---*/
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

.sIFR-unloading .sIFR-flash { visibility: hidden !important }
.sIFR-replaced, .sIFR-ignore { visibility: visible !important }

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0; 
  padding: 0; 
  overflow: auto; 
  letter-spacing: 0; 
  float: none;
}
.sIFR-active .content .blockgrey-hide .title-link{
	font-size: 14.5px;
}
.sIFR-active .content .block-hide .title-link div a{
	font-size: 20px;
}

ul.commentlist{
	list-style-type: none;
}

ul.commentlist a{
	color:#DFE9A0;
	text-decoration: none;
}

ul.commentlist a:hover{
	text-decoration: underline;
}

ul.commentlist p{
	font-weight: normal;
	font-size:13px;
	font-family: Arial;
	letter-spacing: 0px;
}

#ajax-loader{
	display:none;
	position:absolute;
	top:400px;
	left:900px;
}

/**********  Wordpress 2.6 Image Align     ************/

img.alignleft, div.alignleft {
float:left;
margin:0 0.5em 0.5em 0;
}
img.alignright, div.alignright {
float:right;
margin:0 0 0.5em 0.5em;
}
img.aligncentered, div.aligncentered {
text-align:center;
margin:0 auto;
}



.content ul {
	width:500px;
	padding:20px;

}


.space{
	margin-top:10px;

}