/*////////// General Element Selectors//////////*/

body {font-family: Georgia, "Times New Roman", Times, serif; font-size:12px; position: relative; background:url(images/bg-body.jpg) repeat;}
a:link, a:visited {color:#534741;}
a:hover, a:active {color:#550000;}
table {}
	table td {}
	table th {}
	table tr.odd {}
	table tr:hover {}
p {font-family:Georgia, "Times New Roman", Times, serif; line-height:24px; margin-bottom:20px; color:#303030;}
em{font-style:italic;}
strong{font-weight:bold;}

form{}
	form p {margin: 0;}
	input, textarea, select {font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px;}
	input, textarea {}
	input.radio, input.checkbox {}
	form label {}
	fieldset {}
	legend {}
	
small {font-size:9px;}
pre {overflow: auto; padding: .4em;}
ul, ol {line-height:36px;}
dl {padding: .3em 0 .8em;}
dt {float:left; clear:left; width:9em; text-align:right; font-weight:bold; text-decoration:underline;}
dd { margin: 0 0 0 100px; padding: 0 0 5px 0;}
blockquote {margin: 10px 65px 10px 10px; padding: 20px 10px; font-style: italic; background:#C7B299;}
blockquote p {padding: 8px; margin: 2px;}

h1 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 300%; font-weight:normal;}
h2 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 300%; font-weight: normal; color:#550000; font-style:italic; margin:0 0 20px 0;}
h3 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 200%; font-style: italic; color:#550000; margin:0 0 20px 0;}
h4 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 125%; font-weight: bold; margin: .4em 0 .2em; color:#252525;}
h5 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 115%; font-weight: normal; text-transform: uppercase; font-style: italic; color:#252525;}
h6 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 110%; font-weight: bold; color:#252525;}

/*////////// ID Selectors//////////*/

#wrapper {background:url(images/bg-content.jpg) repeat;}
	#container {width:960px; min-height:500px; margin:0 auto 15px auto; border-top:1px solid #534741; border-bottom:1px solid #534741;}
		#headerWrap {background:url(images/bg-header.jpg) repeat-x;}
			#header {width:960px; height: 250px; margin:0 auto; z-index: 2; position:relative;}
				#logo {font-family: Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:normal; font-size:34px; width:545px; height:250px; position:relative;}
					#logo span {background:url(images/logo.png) no-repeat; position:absolute; height:100%; width:100%; top:0; left:0;}
					#logo a {text-decoration: none;}
				#utilityContainer {height:39px; position:relative; top:0; z-index:999; margin-right:20px; float:right;}
					#layoutcontrol {display:block; width:70px; height:16px; z-index:1000; float:right;}
						#layoutcontrol a {float:left; display:block; width:16px; height:16px; margin-right:3px;}
						#layoutcontrol a.setFont {background-position: left top; width: 25px;}
						#layoutcontrol a.setFont:hover {background-position: -25px top;}
				#utilityNavigation {margin:-6px 0; float:right;}
					#utilityNavigation a:link, #utilityNavigation a:visited {text-decoration:none; color:#DDDDDD; text-transform:lowercase; font-size:11px;}
					#utilityNavigation a:hover, #utilityNavigation a:active {text-decoration:none; color:#EEEEEE;}
					#utilityNavigation ul {}
						#utilityNavigation li {float:left; margin-left:10px;}
				#donateCallout {background:url(images/bg-donateCallout.png) no-repeat; width:178px; height:127px;	 position:absolute; top:123px; right:18px;}
				#donateCallout h4 {color:#550000; margin:10px 0 5px 10px; font-size:17px; font-style:italic;}
				#donateCallout a {display:block; width:145px; font:12px Georgia, "Times New Roman", Times, serif; line-height:20px; margin-left:12px; color:#252525; text-decoration:none;}
				#donateCallout img {position:absolute; right:25px; bottom:15px;}
					
		#contentWrap {padding:0 20px; margin-top:100px;}
			#contentWrap ul{margin:0 0 30px 15px; list-style:circle;}
				#contentWrap ul li{color:#252525;}			
			#wideColumn {width:530px; margin-left:20px;}
				#flashContainer {background:url(images/bg-flash.png) no-repeat 20px -1px; width:920px; height:275px; margin:80px auto 20px -20px; border-bottom:1px solid #534741; padding:0 20px; z-index:1;}
			#narrowColumn {	width:350px; margin-left:20px;}
			#singleColumn {width:900px; margin:0 auto; padding:70px 0 20px 0;}
			
			#cliftonVisionList{list-style:none !important; margin:30px 0 !important;}
				#cliftonVisionList li{background:url(images/bg-vision.png) no-repeat; color:#404040 !important; line-height:20px; margin-top:20px; padding-left:35px;}
			
			#sidebarWrap {width:320px;}
				#sidebarTop {height:81px; width:320px; background:url(images/sidebarTop.png) no-repeat;}
					#sidebarTop h4 {color:#303030; font-size:20px; font-style:italic; margin-left:37px; padding-top:30px;}
				#sidebarMiddle {width:320px; background:url(images/sidebarMiddle.png) repeat-y;}
				#sidebarBottom {height:41px; width:320px; background:url(images/sidebarBottom.png) no-repeat;}
				#newsAndNotes {}
				#newsAndNotes a:link, #newsAndNotes a:visited {color:#550000; text-decoration:none; font-size:12px; font-style:italic;}
				#newsAndNotes a:hover, #newsAndNotes a:active {text-decoration:underline;}
				.homeNewsAndNotes {float:right; margin:10px 0 -65px 0; position:relative; right:3px;}
				.newsAndNotesItem {width:240px; padding:2px 0 38px 0; margin:0 0 12px 40px !important; list-style:none !important; border-bottom:1px solid #B7A38D;}
				.newsAndNotesItem li {}
				.newsAndNotesItem p {font-size:12px; line-height:20px; width:240px;}
				.newsAndNotesItemTitle {}
				.newsAndNotesItemLink {float:right; position:relative; top:-5px;}
				.newsAndNotesLink {color:#303030 !important; font-size:11px; font-style:italic; font-weight:bold; margin:-17px 36px 0 0; float:right; text-decoration:none;}
				.newsAndNotesLink img {position:relative; top:6px;}

			#cliftonContactForm{margin:55px 0 0 50px;}
				#cliftonContactForm form{}
					#cliftonContactForm fieldset{}
					#cliftonContactForm legend{}
					#cliftonContactForm label{}
					#cliftonContactForm p{}
					#cliftonContactForm input[type="text"]{width:300px; padding:5px; border:1px solid #534741;}
					#cliftonContactForm textarea{width:300px; padding:5px; border:1px solid #534741;}
					#cliftonContactForm input[type="submit"]{}
			
			#cliftonAddress{border-top:1px solid #534741; margin:0 !important; padding-top:15px;}
				#cliftonAddress li{list-style:none !important; line-height:20px;}
					#cliftonAddress img{margin:5px 15px 0 0;}

			#previousWishLists{}
				#previousWishLists li{display:inline; margin-right:20px;}
					#previousWishLists a:link, #previousWishLists a:visited{color:#252525; text-decoration:none;}
					#previousWishLists a:hover, #previousWishLists a:active{text-decoration:underline;}

			#subNavigationWrap{width:320px;}
				#subNavigationWrap h4{color:#303030; font-style:italic;}
				#subNavigation{list-style:none !important; margin:0 !important;}
					#subNavigation li{}
						#subNavigation a:link, #subNavigation a:visited{text-decoration:none; color:#303030; font-style:italic; font-size:17px;}
						#subNavigation a:hover, #subNavigation a:active{}

			#flickrRSSWrap{min-height:290px; margin-top:65px;}
				.flickrRSS{display:block; margin:5px; border:1px solid #534741; float:left;}

			#footer {width: 960px; height:200px; margin:0 auto; color:#c7b299; font-size:14px;}
				#footerNavigation {width:600px; font-size:12px; text-align:left; margin:30px 0 30px 20px;}
				#footerNavigation ul {line-height:20px; padding-right:20px;}
					#footerNavigation .topPageLink a {color:#C7B299;}
					#footerNavigation .subPageLink {padding-left:20px;}
					#footerNavigation .subPageLink a {color:#998675;}
					#footerNavigation a {color:#c7b299; text-decoration:none;}
					#footerNavigation a:hover {text-decoration: underline;}
				#footer a.rss {background:url(images/rss-feed.png) no-repeat left top; color:#C7B299; text-decoration:none; font-size:12px; font-style:italic; font-weight:bold; position:relative; left:-55px; margin-top:25px; padding:14px 0 5px 40px;}
				#toTop {display:block; width:50px; margin:50px auto 0 auto; text-decoration:none; color:#534741;}
		
		#disclaimer{display:block; width:920px; margin:0 auto; height:20px; border-top:1px solid #534741; padding:10px 20px 5px 20px; font-size:10px; color:#998675; letter-spacing:1px;}
			#disclaimer a:link, #disclaimer a:visited {color:#C7B29A; text-decoration:none;}
			#disclaimer a:hover, #disclaimer a:active {color:#C7B29A; text-decoration:underline;}
			
			#bedMapList{list-style:none !important;}
				#bedMapList li{margin-right:110px;}
					#bedMapListLeft{}
						#bedMapListLeft li{list-style:none !important; background:url(images/icon-bed.png) no-repeat; padding-left:50px; margin:15px 0;}
							#bedMapListLeft li a{text-decoration:none; font-size:22px;}
					#bedMapListMiddle{}
						#bedMapListMiddle li{list-style:none !important; background:url(images/icon-bed.png) no-repeat; padding-left:50px; margin:15px 0;}
							#bedMapListMiddle li a{text-decoration:none; font-size:22px;}
					#bedMapListRight{}
						#bedMapListRight li{list-style:none !important; background:url(images/icon-bed.png) no-repeat; padding-left:50px; margin:15px 0;}
							#bedMapListRight li a{text-decoration:none; font-size:22px;}
					.bedResident{}
					.bedNumber{display:block; margin-top:-20px; color:#303030; font-size:14px; font-style:italic;}
			
	
/*////////// Class Selectors//////////*/

.entry {}
.entry img {margin:0 20px 20px 0; border:1px solid #534741;}
.twentyPX{font-size:17px;}
.lightBrown{}
.mediumBrown{}
.darkBrown{}
.maroon{color:#550000;}

.floatLeft {float:left;}
.floatRight {float:right;}
.clearBoth {clear:both;}
.clearLeft {clear:left;}
.clearRight {clear:right}

.peopleList{list-style:none !important;}
.peopleList li{line-height:14px; margin-bottom:20px;}



#mainNavigation {background:url(images/bg-navigation.jpg) no-repeat; width:960px; height:65px; margin:0 auto; z-index:999; text-transform: lowercase; font:13px "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif," "Bitstream Vera Serif", "Liberation Serif", Georgia, serif; font-weight:bold; font-style:italic;}
	#mainNavigation ul {display:block; width:650px; margin:0 auto; padding-top:1px;}
		#mainNavigation li {display:inline; position: relative;}
		#mainNavigation ul>li>a {margin-bottom:20px;}
			#mainNavigation a:link, #mainNavigation a:visited {float:left; color:#303030; padding:0 14px; height:45px; text-decoration:none; cursor: pointer;}
			#mainNavigation ul>li a:hover, #mainNavigation ul>li a:active {}
			#mainNavigation a span {}
			#mainNavigation a span span {display:block; background:none; height: auto; padding: 6px 8px 0 8px;}
	#mainNavigation a:hover span {
	}
	#mainNavigation a:hover, #mainNavigation li:hover a {
	}
	#mainNavigation a:hover span, #mainNavigation li:hover a span {
	}
	#mainNavigation a.active, #mainNavigation a.active:hover, #mainNavigation li.current_page_item a, #mainNavigation li.current_page_item a:hover, #mainNavigation li.current_page_ancestor a, #mainNavigation li.current_page_ancestor a:hover, #mainNavigation li.current-cat a, #mainNavigation li.current-cat a:hover, #mainNavigation li.current-cat-parent a, #mainNavigation li.current-cat-parent a:hover {
	}
	#mainNavigation a.active span, #mainNavigation a.active:hover span, #mainNavigation li.current_page_item a span, #mainNavigation li.current_page_item a:hover span, #mainNavigation li.current_page_ancestor a span, #mainNavigation li.current_page_ancestor a:hover span, #mainNavigation li.current-cat a span, #mainNavigation li.current-cat a:hover span, #mainNavigation li.current-cat-parent a span, #mainNavigation li.current-cat-parent a:hover span {
	}
	
	/* sub-menus */
	
#mainNavigation ul ul {
	background:#C7B299;
	position: absolute;
	display: none;
	width:160px;
	top: 49px;
	line-height: 100%;
	z-index: 9999;
	border-right:1px solid #998675;
	border-bottom:1px solid #998675;
	border-left:1px solid #998675;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
}

#mainNavigation ul ul li{
}

#mainNavigation ul ul li:hover{
	background:none !important;
}

#mainNavigation ul ul ul{
  border: 1px solid #999;
  -moz-border-radius: 4px;
}

#mainNavigation ul a.active ul,
#mainNavigation ul li.current_page_item ul,
#mainNavigation ul li.current_page_ancestor ul,
#mainNavigation ul li.current-cat ul,
#mainNavigation ul li.current-cat-parent ul{
	background:#AF9B87;
}

#mainNavigation ul.active ul ul,
#mainNavigation ul li.current_page_item ul ul,
#mainNavigation ul li.current_page_ancestor ul ul,
#mainNavigation ul li.current-cat ul ul,
#mainNavigation ul li.current-cat-parent ul ul{
  border: 1px solid #666666 !important;
}

#mainNavigation ul li ul a{
	width:136px;
	height:20px !important;
	background: none;
	margin: 0;
	padding: 8px 16px 2px 16px !important;
	color: #303030;
	font-weight: normal;
	line-height: 100%;
}

#mainNavigation li:hover ul a span{ color: #303030; }

#mainNavigation ul li ul a span, #mainNavigation ul li ul a span span{
	margin: 0;
	padding: 0;
	height: auto;
	float: none;
}

#mainNavigation ul ul a:hover, #mainNavigation ul ul a:hover,
#mainNavigation ul a.active ul a:hover,
#mainNavigation ul li.current_page_item ul a:hover,
#mainNavigation ul li.current_page_ancestor ul a:hover,
#mainNavigation ul li.current-cat ul a:hover,
#mainNavigation ul li.current-cat-parent ul a:hover{
}

#mainNavigation ul ul a:hover, #mainNavigation ul ul a:hover span,
#mainNavigation ul a.active ul a:hover span,
#mainNavigation ul li.current_page_item ul a:hover span,
#mainNavigation ul li.current_page_ancestor ul a:hover span,
#mainNavigation ul ul li.current_page_parent a:hover span,
#mainNavigation ul ul li.current_page_item a:hover span,
#mainNavigation ul ul li.current_page_parent li.current_page_item a:hover span,
#mainNavigation ul ul li.current-cat a:hover span,
#mainNavigation ul ul li.current-cat-parent li.current_page_item a:hover span{
	font-weight:bold;
}

#mainNavigation ul li ul a span, #mainNavigation ul li ul a span{
  background: none;
}

#mainNavigation ul ul ul{
  top:auto;
}

#mainNavigation ul li ul ul {
  left:195px;
  top: 4px;
}

#mainNavigation ul li:hover ul ul, #mainNavigation ul li:hover ul ul ul, #mainNavigation ul li:hover ul ul ul ul{
  display:none;
}
#mainNavigation ul li:hover ul, #mainNavigation ul li li:hover ul, #mainNavigation ul li li li:hover ul, #mainNavigation ul li li li li:hover ul{
  display:block;
}

/* active submenus */
#mainNavigation ul ul li.current_page_parent a span,
#mainNavigation ul ul li.current_page_item a span,
#mainNavigation ul ul li.current_page_parent li.current_page_item a span,
#mainNavigation ul ul li.current-cat a span,
#mainNavigation ul ul li.current-cat-parent li.current_page_item a span{
	font-weight:bold;
}

#mainNavigation ul ul li.current_page_item li a span, #mainNavigation ul ul li.current_page_parent li a span,
#mainNavigation ul ul li.current-cat li a span, #mainNavigation ul ul li.current-cat-parent li a span{
  color: #303030;
}

/* IE 7 bug-fixes */
#mainNavigation ul li:hover { z-index: 100; }
#mainNavigation ul * li:hover { visibility: inherit; }







#sortlinks {display: block; margin: 5px 0 20px;}
/* secondary mainNavigation */



#mid ul.menu {
	font-size:14px;
	height:35px;
	line-height:normal;
	left: 0;
	padding-left: 12px;
	margin: 10px 0 20px;
	list-style:none;
}
#mid ul.menu li {
	display:inline;
	float:left;
	margin: 0;
	padding: 0;
}
#mid ul.menu a {
	float:left;
	padding-left:6px;
	margin-right:3px;
	text-decoration:none;
	text-transform: uppercase;
	cursor: pointer; /* IE 7 bug-fix */
}
#mid ul.menu a span {
	float:left;
	display:block;
	height: 35px;
	padding-right: 6px;
}
#mid ul.menu a span span {
	display:block;
	background:none;
	height: auto;
	padding: 7px 10px 0 10px;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/



#mid ul.menu a span {
	float:none;
}
/* End IE5-Mac hack */



#mid ul.menu a:hover span {
}
#mid ul.menu a:hover {
	background-position:0% -70px;
}
#mid ul.menu a:hover span {
	background-position:100% -70px;
}
#mid ul.menu a.active, #mid ul.menu a.current {
	background-position:0% 0px;
}
#mid ul.menu a.active span, #mid ul.menu a.current span {
	background-position:100% 0px;
}
#mid #tab-2, #mid #tab-3, #mid #tab-4, #mid #tab-5, #mid #tab-6, #mid #tab-7, #mid #tab-8, #mid #tab-9 {
	display: none;
}
.story, .post, .attachment {border-bottom:1px solid #998675; padding-top: 6px; margin-bottom:25px; display: block; position: relative; min-width: 0;  /* IE7 peakaboo fix */}
.story h2 a, .post h2 a, .story h3 a, .post h3 a {text-decoration: none; color:#550000;}
.story h2 a:hover, .post h2 a:hover, .story h3 a:hover, .post h3 a:hover {background: none;}



/* voting (only for Pligg) */



.story .vote {
	width: 70px;
	height: 89px;
	float:left;
	display: block;
	position: relative;
}
.story .vote span.votenumber {
	text-align: center;
	width: 70px;
	display: block;
	margin-top: 10px;
	position: absolute;
	top: 0;
	left: 0;
}
.story .vote a {
	text-decoration: none;
}
.story .vote span.votenumber a {
	font-size: 30px;
}
.story .vote span.votenumber a:hover {
	background: none;
	text-decoration: underline;
}
.story .vote span.subtext {
	text-align: center;
	width: 70px;
	height: 29px;
	position: absolute;
	top: 62px;
	left: 0;
}

/* story header */
.story .postheader, .post .postheader, .attachment .postheader {display: block; margin-left: 74px; position: relative;}
.story .postheader a, .post .postheader a, .attachment .postheader a{}
.story p.postcategory, .post p.postcategory, .attachment p.postcategory {}
.story .postinfo, .post .postinfo, .attachment .postinfo {}
.story .postinfo p, .post .postinfo p, .attachment .postinfo p {font-size:10px; margin:-20px 0  20px 20px;}


/* story body */







.story .postbody, .post .postbody, .attachment .postbody {
	clear: left;
	display: block;
}
.story p.postcontrols, .post p.postcontrols, .attachment p.postcontrols {
	float: right;
	margin: 0;
}
.story p.tags, .post .tags, .attachment p.postcontrols {
	float: left;
	display: block;
	padding-left: 19px;
	margin: 0;
}
.story p.postcontrols a, .story p.postcategory a, .post p.postcontrols a, .post p.postcategory a, .attachment p.postcontrols a, .attachment p.postcategory a {
	padding: 0 2px;
}
/* comments link */



a.comments, .story p.postcontrols a.comments, .post p.postcontrols a.comments {
	padding-left: 19px;
}
a.comments:hover, .story p.postcontrols a.comments:hover, .post p.postcontrols a.comments:hover {
}
a.no.comments, .post p.postcontrols a.no.comments {
}
a.no.comments:hover, .post p.postcontrols a.no.comments:hover {
}
/* comments */



ol#comments, ol#comments li, ol#trackbacks, ol#trackbacks li {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
ol#comments ul.children, ol#trackbacks ul.children {
	margin: 0;
	padding: 0;
}
li.comment {
	list-style-position: outside; /* ie 7 bugfix */
	display: block;
	position: relative;
	min-height: 110px;
}
li.comment .wrap {
	min-height:110px;
	height:auto !important; /* ie6 ignores it */
	height:110px; /* fix */
}
li.comment.with-avatars {
	background-position: 96px bottom;
}
li.comment.with-avatars .wrap {
	background-position: 96px top;
}
/* gravatar */



li.comment .avatar {
	float: left;
	width: auto !important;
	padding-top:6px;
	padding-left: 8px;
}
li.comment .avatar img {
	padding: 3px;
	margin: 4px 10px;
	border-radius: 4px;
	-moz-border-radius: 4px;
}
li.comment .details {
	display: block;
	margin-left: 12px;
}
li.comment.with-avatars .details {
	margin-left: 108px;
}
li.comment .details .head {
	padding: 2px 10px;
	margin: 0;
	display: block;
}
li.comment .details.admincomment .head {
}
li.comment .details.admincomment .head a {
}
li.comment .details.admincomment .head a:hover {
	background: none;
}
/* comment rate links, pligg only */



span.rate {
	right: 8px;
	position: absolute;
}
span.rate a.karma {
	font-family: "Arial Black", Helvetica, Sans, FreeSans, Jamrul, Garuda, Kalimati;
	font-weight: bold;
	font-size: 110%;
	text-decoration: none;
	padding: 0;
}
span.rate a.karma.negative {
}
span.rate a.karma.positive {
}
span.rate a.karma:hover {
	background: none;
}
span.rate a.ratelink {
	padding: 4px;
	text-decoration: none;
}
span.rate a.ratelink.up {
}
span.rate a.ratelink.down {
}
li.comment .details .text {
	padding: .3em .8em;
	margin-top: 3px;
	min-height: 64px;
	font-size: 90%;
}
li.comment .details.admincomment .text {
}
div.act {
	position: absolute;
	display: none;
	right: 0;
	top: 0;
	margin-top: 50px;
	font-size: 110%;
	text-transform: uppercase;
}
span.button a {
	display: block;
	height: 31px;
	float: left;
	margin-right: 3px;
	cursor: pointer;
}
span.button a span {
	float: left;
	height: 31px;
	display: block;
	padding: 0 10px 0 25px;
}
span.quote a span {
}
span.reply a span {
}
span.submit a span {
}
span.button a span span {
	background: none;
	display: block;
	padding: 6px 10px 0px 10px;
	height: auto;
}
span.button a:hover {
	background-position: right bottom;
}
span.button a:hover span {
	background-position: left bottom;
}

/* sidebars */

#sidebar h2.title, #sidebar2 h2.title {
}
#sidebar ul, #sidebar2 ul {
	margin: 0;
	padding: 0;
}
#sidebar ul li, #sidebar2 ul li {
	list-style-type: none;
	line-height: 140%;
	margin: 0;
	padding: 0;
	display: block;
	list-style-position: outside; /* ie 7 bugfix */
}

/* sidebar menu */

#sidebar ul.nav {
	margin: 1em 0 2em;
	padding: 0;
}
#sidebar ul.nav li {
	list-style-type: none;
	padding: 2px 0 3px 0;
	margin: 0;
	position: relative;
}
/* no bg on the last menu item */



#sidebar ul.nav li.last {
	background: none
}
#sidebar ul.nav ul {
	margin: 0px 0 12px;
}
#sidebar ul.nav ul ul {
	margin: 0px 0 8px; /* lower bottom-padding for 2+ level menu */
}

/* 2nd level menu */

#sidebar ul.nav li li {
	background: none;
	padding: 0;
	margin-left: 25px;
}

/* 3rd ... n levels */

#sidebar ul.nav li li li {
	margin-left: 10px;
}
#sidebar ul.nav li a {
	background: none;
	display: block;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 110%;
	padding: 3px 27px 3px 8px;
	cursor: pointer;
}
#sidebar ul.nav li a:hover {
}
#sidebar ul.nav li a span {
	padding-left: 17px;
	display: block;
}
#sidebar ul.nav li a:hover span {
	background-position: left -97px;
}
#sidebar ul.nav li li a {
	text-transform: none;
	font-size: 100%;
	padding: 0;
}
#sidebar ul.nav li li a:hover {
	background: none
}
#sidebar ul.nav li li a span {
	background: none;
	padding: 0;
}
#sidebar ul.nav li a.rss {
	display: none;
	width:26px;
	position: absolute;
	height: 13px;
	right: 0;
	padding: 0 4px 0 0;
	margin-top: 2px;
	top: 0;
	text-decoration: none;
	cursor: pointer;
	z-index: 5;
}
#sidebar ul.nav li li a.rss {
	visibility: hidden;
}
#sidebar ul.nav li a.rss:hover {
	background-position: 0px -13px;
}
/* sidebar content box */

#sidebar .box, #sidebar2 .box {
	margin: 16px 0 2px;
}
#sidebar .box h2.title, #sidebar2 .box h2.title {
	padding: 4px 0 4px 20px;
	margin: 20px 0 0 0;
}
#sidebar .box ul, #sidebar2 .box ul {
	padding: 10px 20px;
	display: block;
}
#sidebar .box ul ul, #sidebar2 .box ul ul {
	background: none;
}
#sidebar .box ul li, #sidebar2 .box ul li {
	line-height: 150%;
}
#sidebar .box caption, #sidebar2 .box caption {
}
/* sidebar search */

#searchtab {
	height: 40px;
	position: relative;
}
#searchtab .inside {
	height: 40px;
}
#searchtab input {
	border: 0;
	background: none;
	font-size: 12px;
	padding: 0px;
}
#searchtab input.searchfield, #searchtab input#s {
	position: absolute;
	top: 6px;
	left: 46px;
	padding: 0px;
	margin: 0;
	width: 50%;
}
#searchtab input.searchfield:focus, #searchtab input#s:focus {
}
#searchtab input.searchbutton, #searchtab input#searchsubmit {
	position: absolute;
	right: 37px;
	top: 6px;
	text-transform: uppercase;
	padding: 0px;
	margin: 0;
}
#searchtab label {
	display: none;
}
#searchtab input.searchbutton:hover {
}
/* misc... */



.left {
	float: left;
}
.right {
	float: right;
}
div.clear {
	clear: both;
	height:1px;
}
/* clearfix */



.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	min-width: 0;		        /* trigger hasLayout for IE7 */
	display: inline-block;
	/* \*/ display: block;	/* Hide from IE Mac */
}
* html .clearfix {
	/* \*/  height: 1%;	    /* Hide from IE Mac */
}
.error, .red {
}
/*** WORDPRESS SPECIFIC STYLES ***/



.widget {
	margin: 1em .6em 1.8em .6em;
	min-width: 0; /* IE7 peakaboo fix */
	padding: 0;
}
.widget ul ul {
	margin: 0 0 0 .8em;
	padding: 0;
}
#sidebar .widget h2.title, #sidebar2 .widget h2.title {
	padding-bottom: 2px;
	font-size: 125%;
	margin-bottom: .4em;
}
#sidebar li.linkcat h2.title, #sidebar2 li.linkcat h2.title {
	padding-bottom: 2px;
	text-align: right;
	font-style: italic;
	font-size: 115%;
}
/* lists with arrow bullets on some of the widgets */



#sidebar li.linkcat li, #sidebar2 li.linkcat li, .widget.widget_links ul li, .widget.widget_meta ul li, .widget.widget_categories ul li, .widget.widget_archive ul li, .widget.widget_pages ul li, .widget.widget_recent_entries ul li {
}
#sidebar li.linkcat a, #sidebar2 li.linkcat a, .widget.widget_links ul li a, .widget.widget_meta ul li a, .widget.widget_categories ul li a, .widget.widget_archive ul li a, .widget.widget_pages ul li a, .widget.widget_recent_entries ul li a {
	text-decoration: none;
	margin-left: 10px;
	display: inline-block;
}
.widget_tag_cloud a {
	vertical-align: middle;
	text-decoration: none;
	padding: 0 0.2em;
	letter-spacing: -0.04em;
}
#sidebar li.linkcat a:hover, #sidebar2 li.linkcat a:hover, .widget.widget_links ul li a:hover, .widget.widget_meta ul li a:hover, .widget.widget_categories ul li a:hover, .widget.widget_archive ul li a:hover, .widget.widget_pages ul li a:hover, .widget.widget_recent_entries ul li a:hover {
	background: none;
	text-decoration: underline;
}
/* recent comments widget */



.widget ul#recentcomments li {
	padding-left: 18px;
	display:block;
	font-style: italic;
	margin-bottom: 5px;
}
.widget ul#recentcomments li a.url {
	text-decoration: none;
	font-style: normal;
}
.widget ul#recentcomments li a.url:hover {
	background: none;
}
.widget#tag_cloud {
	text-align: justify;
}
.widget#tag_cloud a {
	line-height: 125%;
}
/* calendar widget */



.widget_calendar h2 {
	display: none;
}
.widget_calendar table#wp-calendar {
	width: 100%;
}
.widget_calendar table#wp-calendar th, .widget_calendar table#wp-calendar td {
	text-align: center;
}
.widget_calendar table#wp-calendar thead th {
	font-weight: bold;
	border: 0;
}
.widget_calendar table#wp-calendar tbody td {
	border: 0;
}
.widget_calendar table#wp-calendar tbody td.pad {
}
.widget_calendar table#wp-calendar tfoot td {
	border: 0;
}
.widget_calendar table#wp-calendar caption {
	text-align: right;
	font-style: italic;
}
.post .postheader {
	display: block;
	margin-left:0;
}
.post .postbody img, .attachment img, .navigation .alignleft img, .navigation .alignright img {
	padding: 3px;
	margin: 4px 10px;
	border-radius: 4px;
	-moz-border-radius: 4px;
}
.post img.alignleft, .attachment img.alignleft {
	margin-left: 0;
}
.post img.alignright, .attachment img.alignright {
	margin-right: 0;
}
.post img.aligncenter, .attachment img.aligncenter {
	margin: 0 auto;
	text-align: center;
}
.attachment-entry {
	text-align: center;
}
.attachment div.caption {
	border-radius: 4px;
	-moz-border-radius: 4px;
	padding-top:5px;
	margin:4px 10px;
	text-align:center;
	min-width: 0; /* ie7 peakaboo fix */
}
/* no border on smilies */



img.wp-smiley, .post .postbody img.wp-smiley, .attachment img.wp-smiley {
	padding: 0;
	margin: 0;
	border: 0;
}
.wp-caption {
	border-radius: 4px;
	-moz-border-radius: 4px;
	padding-top:5px;
	margin:4px 10px;
	text-align:center;
}
.wp-caption img, .post .postbody .wp-caption img, .attachment .wp-caption img {
	margin: 0;
	border: 0;
	padding: 0;
}
.wp-caption.alignleft {
	margin-left: 0;
}
.wp-caption.alignright {
	margin-right: 0;
}
.navigation {
	font-size: 10px;
	width:530px;
	margin-bottom:30px;
}
.navigation a {
	text-decoration: none;
	color:#303030;
}
.navigation a:hover {
	background: none;
	text-decoration:underline;
}
.postmetadata {
}
.postmetadata a {
}
.postmetadata a:hover {
	background: none;
}
span.editlink {
	position: absolute;
	right: 10px;
	top: 5px;
}
span.editlink.page {display:none; /*position: relative; width:15px; background:url(images/edit.png) no-repeat; float:left; top:-38px; left:-30px;*/}
span.editlink a {display: none; /*height: 16px; padding-left: 17px; text-decoration: none; background:url(images/edit.png) no-repeat; float:left; position:relative; */}
/*
span.editlink a:hover {background-position: left bottom; background-color: none;}
span.advedit a {display: block; width: 16px; height: 16px;}
*/

a.rsssubscribe {margin: 6px 0 0 10px; display: block;}
#commentform {display: block; padding: 6px 0 0 0; margin: 20px 0;}
#commentform textarea {margin-bottom: 6px;}
#commentform #commentdata label {}

/* pagination */







.commentnavi {
	margin: 10px 0;
	display: block;
}
.commentnavi .page-numbers, #pagenavi a, #pagenavi span.pages, #pagenavi span.extend {
	padding: 2px 6px 2px 6px !important;
	border: 1px solid #ccc !important;
	margin:0;
}
#pagenavi a, #pagenavi span.pages, #pagenavi span.extend {
	margin: 0 2px;
}
#pagenavi span.current {
	padding: 2px 6px 2px 6px !important;
}
.commentnavi a {
	text-decoration: none;
	position: relative;
}
.commentnavi a:hover {
}
#comment .page-numbers.current, #pagenavi span.pages {
}
#pagenavi {
	display: block;
	padding-bottom: 10px;
	font-size: 100% !important;
}
/* threaded comments? */



ol#comments li.comment.depth-2, ol#comments li.comment.depth-3, ol#comments li.comment.depth-4, ol#comments li.comment.depth-5, ol#comments li.comment.depth-6, ol#comments li.comment.depth-7, ol#comments li.comment.depth-8, ol#comments li.comment.depth-9 {
	margin-left: 14px;
}
/* threaded comments, with avatars */



ol#comments li.comment.with-avatars.depth-2, ol#comments li.comment.with-avatars.depth-3, ol#comments li.comment.with-avatars.depth-4, ol#comments li.comment.with-avatars.depth-5, ol#comments li.comment.with-avatars.depth-6, ol#comments li.comment.with-avatars.depth-7, ol#comments li.comment.with-avatars.depth-8, ol#comments li.comment.with-avatars.depth-9 {
	margin-left: 96px;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
li.infotext {
	text-align: center;
	padding: 2px 12px 0 6px;
}
img.wp-smiley {
	vertical-align: -20%;
}
.profile .avatar img {
	padding: 3px;
	margin: 0 6px 6px 0;
	border-radius: 4px;
	-moz-border-radius: 4px;
}
.profile .info {
	margin-left: 148px;
}
p.im {
	margin: .1em 0 .2em;
	padding: 1px 0;
}
