/*
Theme Name: Viben
Description: Helsehuset viben
Version: 0.1
Author: Markus Zeeh
Author URI: http://zeeh.no/
*/

@import url("css/buddypress.css");
@import url("css/buddybar.css"); 

/*************
****color*****
************** 


*************/

	
/*******************
**** CSS RESET *****
*******************/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
}


	
/* remember to define focus styles! */
:focus {
	outline:0 ;
	1outline:expression(this.onFocus=this.blur());
}

a:active {
	1outline:expression(this.onFocus=this.blur());
	}
	
body {
	color:black;
}

ol,ul {
	list-style:none;
}


	
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse:separate;
	border-spacing:0;
}

caption,th,td {

	
/*text-align: left;*/
	font-weight:normal;
}

blockquote:before,blockquote:after,q:before,q:after {
	content:"";
}

blockquote,q {
	quotes:;
}


	
/******************
**** Generell *****
******************/
body {
}

p {
	margin: 0 0 20px;
}

.hentry ul,
.hentry ol {
	position: relative;
	left: 40px;;
	font-size: 17px;
	line-height: 25px;
	margin: 10px 0;
	width: 400px;
}

	.hentry li {
		margin: 0 0 5px;
		width: auto;
	}

.hentry p {
	font-size: 17px;
	line-height: 25px;
}

ol {
}

.hentry h2,
.hentry h3,
.hentry h4,
.hentry h5,
.hentry h6 {
	margin: 10px 0 5px;
}

h1 {
	font-weight: 300;
	color: #fff;
	background: #8eb659;
	border-left: 8px solid #BDDF73;
	padding: 12px 10px 10px 16px;	
	margin: 0 0 10px;	
	font-size: 20px;
}

h2 {
	font-weight: 600;
	font-size: 26px;
	line-height: 26px;
}

h3 {
	font-weight: 600;
	font-size: 24px;
	line-height: 24px;
}

h4 {
	font-weight: 600;
	font-size: 22px;
	line-height: 22px;	
}

h5 {
	font-weight: 600;
	font-size: 20px;
	line-height: 20px;
}

h6 {
	font-weight: 600;
}

.hentry a:link,
.hentry a:visited {
	color: #888;
	font-weight: 600;
}

.hentry a:hover,
.hentry a:focus {
	color: #000;
}

em {
	font-style: italic;
}


strong {
	font-weight: bold;
}
	
.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.wp-caption {
	background-color: #f3f3f3;
	border: 1px solid #ddd;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px; /* optional rounded corners for browsers that support it */
	margin: 10px;
	padding-top: 4px;
	text-align: center;
}
.wp-caption img {
	border: 0 none;
	margin: 0;
	padding: 0;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}
	
	
/**
* @section	Clearing Methoden
* @see		http://www.yaml.de/de/dokumentation/grundlagen/allgemeines.html
* @source	https://gist.github.com/700385
*/

.clearfix:after {
	clear:both;
	content:".";
	display:block;
	font-size:0;
	height:0;
	visibility:hidden;
}
	
/* benštigt Safari zwingend */
.clearfix {
	display:block;
}
	
/* IE6 + 7: hasLayout aktivieren */
.clearfix {
	height:1%;
}
	
/* alternative Methode zum Einschlie§en von Float-Umgebungen */
.floatbox {
	display:table;
	width:100%;
}
	
/* Wenn ich doch mal traditionell clearen will */
.clearing {
	clear:both;
	line-height:0;
	font-size:1px;
	height:0;
}

/******************
****** style ******
******************/

body {
	background: url(images/bg.png) repeat fixed;
	height: 100%;
	font-family: 'Signika Negative', sans-serif;
	font-weight: 300px;
	font-size: 16px;
	line-height: 19px;
}
	
	body.ie7,
	body.ie8 {
		font-family: Arial, Verdana;
	}


.Wrapper {
	width: 920px;
	margin: 0 auto;
	padding: 0 20px;
	background: url(images/bg_wrapper.png) repeat-y;
}
	#Header .Wrapper {
		background: none;
	}

#Header {
	width: 100%;
	background: #8eb659;
	border-bottom: 3px solid #BDDF73;
	height: 70px;
	position: fixed;
	top: 0;
	left: 0px;
	z-index: 999;
}
	
	
	#Header .Logo {
		position:absolute;
		top: 5px;
		margin: 0 0 0 15px;
/*
		float: left;
		margin: 20px 10px 0 0;
*/
		
	}

	.logged-in #Header {
		top: 25px;
	}
	
	#Header li {
		float: left;
		padding: 20px 0 0;
		margin-right: 5px;
	}
	
	#Header ul {
		float: right;
	}
	
	#Header li a:link,
	#Header li a:visited {
		display: block;
		margin: 10px 0px 0px;
		padding: 8px 15px 8px;
		font-weight: 300px;
		font-size: 19px;
		color: #fff;
		text-decoration: none;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
	}

	
		#Header li:last-child a:link,
		#Header li:last-child a:visited {
			margin-right: 0px;
		}

	#Header li:hover a:link,
	#Header li:hover a:visited {
		background: #556436;
	}
	
		#Header li.parent-menu-item:hover a:link {
			padding-bottom: 15px;
		}

		#Header li.parent-menu-item:hover a:link,
		#Header li.parent-menu-item:hover a:visited {
			-webkit-border-radius: 0px;
			-moz-border-radius: 0px;
			border-radius: 0px;
			-webkit-border-top-left-radius: 6px;
			-webkit-border-top-right-radius: 6px;
			-moz-border-radius-topleft: 6px;
			-moz-border-radius-topright: 6px;
			border-top-left-radius: 6px;
			border-top-right-radius: 6px;	
		}

	#Header li.current-menu-item a:link,
	#Header li.current-menu-item a:visited,
	#Header li.current_page_ancestor a:link,
	#Header li.current_page_ancestor a:visited,
	#Header li.current_page_parent a:link,
	#Header li.current_page_parent a:visited {
		background: #556436;	
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
	}	


	#Header li.parent-menu-item.current-menu-item:hover a:link,
	#Header li.parent-menu-item.current-menu-item:hover a:focus,
	#Header li.parent-menu-item.current_page_ancestor:hover a:link,
	#Header li.parent-menu-item.current_page_ancestor:hover a:focus,
	#Header li.parent-menu-item.current_page_parent:hover a:link,
	#Header li.parent-menu-item.current_page_parent:hover a:focus {
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		-webkit-border-top-left-radius: 6px;
		-webkit-border-top-right-radius: 6px;
		-moz-border-radius-topleft: 6px;
		-moz-border-radius-topright: 6px;
		border-top-left-radius: 6px;
		border-top-right-radius: 6px;
	}

	/** highlight terapeut menu on subblogs**/
	.subblogg #Header li#menu-item-111 a:link,
	.subblogg #Header li#menu-item-111 a:visited {
		background: #556436;	
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
	}
	
		.subblogg #Header li#menu-item-111:hover a:link,
		.subblogg #Header li#menu-item-111:focus a:link {
			-webkit-border-radius: 0px;
			-moz-border-radius: 0px;
			border-radius: 0px;
			-webkit-border-top-left-radius: 6px;
			-webkit-border-top-right-radius: 6px;
			-moz-border-radius-topleft: 6px;
			-moz-border-radius-topright: 6px;
			border-top-left-radius: 6px;
			border-top-right-radius: 6px;			
		}

	/** no highlight forside on subblogs **/
	.subblogg #Header li#menu-item-132 a:link,
	.subblogg #Header li#menu-item-132 a:visited {
		background: none;
	}
	
		
	#Header li.current-menu-item:hover a:link,
	#Header li.current-menu-item:hover a:focus,
	#Header li.current_page_ancestor:hover a:link,
	#Header li.current_page_ancestor:hover a:focus,
	#Header li.current_page_parent:hover a:link,
	#Header li.current_page_parent:hover a:focus {
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
	}
	
	#Header .sub-menu {
		display: none;
		position: absolute;
		background: #556436;
		padding-bottom: 10px;	
	}

		#Header li:hover .sub-menu {
			display: block;
		}

		#Header .sub-menu li {
			float: none;
			clear: left;
			margin: 0 !important;
			padding: 0 !important;
		}
	
		#Header .sub-menu li a:link,
		#Header .sub-menu li a:visited {
			padding: 2px 17px 4px !important;
			font-size: 16px;
		}
	
		#Header .sub-menu li a:hover,
		#Header .sub-menu li a:visited {
			opacity: 0.7;
			filter: alpha(opacity = 70); 
		}
	

			#Header .sub-menu li.current-menu-item a:link,
			#Header .sub-menu li.current-menu-item a:visited,
			.blogid9 #Header .sub-menu li#menu-item-184 a:link,
			.blogid9 #Header .sub-menu li#menu-item-184 a:visited,
			.blogid7 #Header .sub-menu li#menu-item-186 a:link,
			.blogid7 #Header .sub-menu li#menu-item-186 a:visited,
			.blogid15 #Header .sub-menu li#menu-item-188 a:link,
			.blogid15 #Header .sub-menu li#menu-item-188 a:visited,
			.blogid6 #Header .sub-menu li#menu-item-189 a:link,
			.blogid6 #Header .sub-menu li#menu-item-189 a:visited,
			.blogid13 #Header .sub-menu li#menu-item-190 a:link,
			.blogid13 #Header .sub-menu li#menu-item-190 a:visited,
			.blogid8 #Header .sub-menu li#menu-item-191 a:link,
			.blogid8 #Header .sub-menu li#menu-item-191 a:visited,
			.blogid14 #Header .sub-menu li#menu-item-192 a:link,
			.blogid14 #Header .sub-menu li#menu-item-192 a:visited,
			.blogid11 #Header .sub-menu li#menu-item-193 a:link,
			.blogid11 #Header .sub-menu li#menu-item-193 a:visited,
			.blogid12 #Header .sub-menu li#menu-item-194 a:link,
			.blogid12 #Header .sub-menu li#menu-item-194 a:visited {
				opacity: 0.3;
				filter: alpha(opacity = 30); 
				background: #fff;
				color: #000;
				-webkit-border-radius: 0px !important;
				-moz-border-radius: 0px !important;
				border-radius: 0px !important;
			}
			
		#Header li.ListHeading {
			color: #fff;
			font-size: 22px;
			line-height: 24px;
			padding: 20px 0 0px 15px !important;
			opacity: 0.5;
			filter: alpha(opacity = 50);
		}
			


/** front-page.php **/

 #ContentContainer {
	padding-top: 38px;
}


.logged-in #ContentContainer {
	padding-top: 73px;
}

	#SlideShowContainer {
		height: 400px;
		width: 920px;
		margin: 0 auto;
		position: relative;
		overflow: hidden;
	}
	
	.slides_container img {
		position: absolute;
		bottom: 0px;
		min-width: 920px !important;
		max-width: 920px !important;
		width: auto !important;
		min-height: 400px !important;
		height: auto !important;
		z-index: 10;
		border-bottom: 3px solid #BDDF73;
	}

		#SlideShowContainer #slides .prev,
		#SlideShowContainer #slides .next {
			display: none;
		}
		
			.ie #SlideShowContainer #slides .prev,
			.ie #SlideShowContainer #slides .next {
				display: block;
				height: 100px;
				width: 70px;
			}

	
	#SlideShowContainer h1,
	#SlideShowContainer span {
		position: absolute;
		color: #000;
		z-index: 20;		 
	}
	
		.ie8 #SlideShowContainer span {
			position: absolute;
			right: 75px;
		}

	
		.ie7 #SlideShowContainer span {
			position: absolute;
			right: 75px;
			bottom: 25px;
		}
		
		#SlideShowContainer span p {
			padding: 5px 10px;
			background-color: #fff;
			opacity: 0.8;
			filter: alpha(opacity = 80);
		}

	#SlideShowContainer h1 {
		font-weight: 600;	
		font-size: 34px;
		line-height: 30px;
		top: 300px;
		left: 60px;
		padding: 10px;
		background: none;
		border-left: none;
		display: none;
		background-color: #fff;
	}
	
		.ie7 #SlideShowContainer h1,
		.ie8 #SlideShowContainer h1 {
			font-size: 28px;
		}

		#SlideShowContainer h1 small {
			font-weight: 300;
			font-size: 20px;
			line-height: 16px;
		}
	
	#SlideShowContainer span {
		font-weight: 300px;
		width: 280px;
		right: 80px;
		bottom: 10px;
		font-size: 16px;
		line-height: 22px;
	}

		#SlideShowContainer span p {
			margin: 0 0 10px;
		}
		
	#Social {
		font-size: 19px;
		font-weight: 600;
		color: #999999;
		padding: 7px 40px 25px;
		background: url(images/bg_shadow.png) repeat-x left bottom;
	}
		
		#Social a:link,
		#Social a:visited {
			color: #999999;	
			width: 400px;
		}


		#Social a:hover,
		#Social a:focus {
			opacity: 0.6;
			filter: alpha(opacity = 60);
			text-decoration: none;
		}
			
		#Social img {
			position: relative;
			top: 6px;
			left: 6px;
		}
		
	#Nyhetsbrev {
		padding: 14px 40px 0 0;		
		float: right;
		font-size: 19px;
		font-weight: 600;
		color: #999999;
	}	
	
	
		#Nyhetsbrev:hover,
		#Nyhetsbrev:focus {
			opacity: 0.6;
			filter: alpha(opacity = 60);
		}	

		#Nyhetsbrev label {
			font-size: 13px;
			line-height: 13px;
			font-weight: 300;	
			margin: 0 0 0 10px;
		}
		
		#Nyhetsbrev [type=text] {
			border: 1px solid #ccc;
			font-size: 12px;
			line-height: 12px;
			padding: 4px 6px;
			width: 140px;	
			margin: 0px 0 0 5px;
			position: relative;
			top: -2px;
		}

		#Nyhetsbrev [type=text]:hover,
		#Nyhetsbrev [type=text]:focus {
			border: 1px solid #000;
			color: #000;
		}
		
		#Nyhetsbrev [type=submit] {
			border: 1px solid #ccc;
			font-size: 11px;
			line-height: 12px;
			padding: 5px 8px;
			position: relative;
			top: -2px;
		}
		
		#Nyhetsbrev [type=submit]:hover,
		#Nyhetsbrev [type=submit]:focus {
			border: 1px solid #000;
			color: #000;
		
		}


		
	#Infobox  {
		padding: 40px 40px 50px;
		background: url(images/bg_shadow.png) repeat-x left bottom;
	}
	
		
		.ie7 #Infobox{
			background: none;;
		}
	
		li.Box {
			width: 380px;
			float: left;
			background: #fff;
			margin: 0 45px 0 0;
			height: auto;
			min-height: 680px;
		}
		
			
			.Box.first-child ul {
				margin: 20px 20px;
			}
			
			.Box.first-child p{
				padding: 0;
				
			}
			
			.Box.first-child .vibennytt{
				padding: 20px;
			}
			
			.Box.first-child ul li {
				margin: 0 0 4px;
			}
			
			.Box .SingleEvent{
				clear: both;
				float: none;
				margin-bottom: 40px;
			}
		
		.Box.last-child {
			margin: 0 0;
		}
		
		.Box h1 {
			font-weight: 300;
			color: #fff;
			background: #8eb659;
			border-left: 8px solid #BDDF73;
			padding: 12px 10px 10px 16px;
		}

		
		.Box h2{
			font-weight: 600;
			color: #000;
			padding: 0 20px 0px 0;
		}
		

			.Box.last-child h2 {
				font-size: 17px;
				line-height: 22px;
			}
			
			.Box.last-child p {
			 	padding: 10px 20px 0 0;
			 	margin: 0 0 10px;
			}

			.Box.last-child img{
				max-width: 340px !important; 
				width: 130px !important;
				height: auto;
				float: left;
			}
			
			.Box img.aligncenter,
			.Box img.size-large,
			.Box img.size-medium{
				max-width: 340px !important; 
				height: auto;
				margin: 20px 0 20px;
			}

		.Box p {
			font-weight: 300;
			color: #000;
			padding: 20px 20px 0;
		}
		
		
	.SingleEvent {
		font-weight: 300;
		margin: 20px 10px 30px 20px;
		padding: 0 0px 0 0;		
		background: url(images/link-pil-hover.png) no-repeat right bottom;
		font-size: 17px;
		line-height: 25px;
	}

		.SingleEvent:hover,
		.SingleEvent:focus {
			background: url(images/link-pil.png) no-repeat right bottom;
		}		
		
		.SingleEvent li {
			margin: 0 0 5px;
		}
		
		.SingleEvent a:link,
		.SingleEvent a:visited {
			text-decoration: none;
			color: #000;
			display: block;
			height: 100%;
		}

		.SingleEvent a:hover,
		.SingleEvent a:focus {
			color: #666;
		}
		
		.SingleEvent .EventLink {
			width: 20px;
			display: block;2
			height: 5px;
			background: red;
		}
	
		.single-event img{
			max-width: 545px !important;
			max-height: auto !important;
		}
		
		.SingleEvent img{
			max-width: 205px !important;
			height: auto !important;
		}
		
		.SingleEvent span {
			display: block;
			margin: 0px 15px 0 0;
		}
		
			.SingleEvent p {
				margin: 0;
				padding: 0;
			}
	
		.Strong {
			font-weight: 600;
		}
		
		
		
	#Members {
		position: relative;
	}	
						
		#MembersList {
			margin: 40px 0 0 335px;
			padding: 0 0 40px;	
			min-height: 260px;
		}
		
			#MembersList .beritrosland{
				display: none;
			}
	
			#MembersList li {
				float: left;
				width: 110px;
				height: 110px;
				opacity: 0.6;
				filter: alpha(opacity = 60);
			}	
			
				#MembersList li img {
					width: 110px !important;
					height: auto;
					float: none;
					border: 0px !important;
				}
			
				#MembersList li .MemberContent {
					display: none;
					position: absolute;
					left: 30px;
					top: 0px;
					padding: 30px;
					background: #fff;
					width: 230px;
					font-weight: 300;
				}
				
					.blogid1.home #MembersList li .MemberContent {
						top: 50px;
						min-height: 160px;
					}
			
					.home.ie7 #MembersList li .MemberContent {
						bottom: -80px;
					}
			
			
				
				#MemberContent h2 {
					font-weight: 600;
				}
				
				#MembersList li:hover {
					opacity: 1;
					filter: alpha(opacity = 100);
				}
				
				#MembersList h1 {
					font-weight: 300;
					color: #fff;
					background: #8eb659;
					border-left: 8px solid #BDDF73;
					padding: 12px 10px 10px 16px;	
					margin: 0 0 10px;			
				}
				
				.iphone #MembersList li .MemberContent {
					font-size: 26px;
					line-height: 34px;
				}
					
		li.markus,
		li.markuszeeh {
			display: none;
		}
	
/** footer ***/

#Footer {
	background: url(images/footer_bg.png) left bottom no-repeat;
	height: 110px;
	position: relative;
	margin-bottom:  30px;
}			
	#Footer ul {
		padding: 20px 40px;	
	}
	
	#Footer ul li {
		float: left;
		width: 235px;
		height: 60px;
	}
	
	#Footer ul li:first-child {
		width: 120px;
	}	


	#Footer a:link,
	#Footer a:visited {
		color: #000;
	}
	
	#Footer a:hover,
	#Footer a:focus {
		opacity: 0.6;
		filter: alpha(opacity = 60);
	}
	
	#MetaInfo {
		position: absolute;
		right: 25px;
		bottom: -10px;
		font-size: 10px;
	}
	
		#Coop a:link,
		#Coop a:visited,
		#MetaInfo a:link,
		#MetaInfo a:visited {
			color: #666;
			text-decoration: none;
		}
		
		#Coop a:hover,
		#Coop a:focus,
		#MetaInfo a:hover,
		#MetaInfo a:focus {
			color: #000;
			
		}
		
	#Coop {
		position: absolute;
		left: 25px;
		bottom: -10px;
		font-size: 10px;
	}
		
/** page **/

#ContentNarrow {
	width: 545px;
	float: left;
	margin: 40px ;	
}

#Sidebar {
	width: 250px;
	margin: 40px 40px 0px 630px;
	padding: 0 0 40px;	
}

	#Sidebar h1 {
		font-size: 17px;
	}

	.ie7 #Sidebar {
		padding-top: 40px;
	}

	#Sidebar #menu-submenu,
	#Sidebar #SubMenu {
		background: #8EB659;
		border-left: 8px solid #BDDF73;
		padding: 0px 20px 0px 0;	
		margin-bottom: 30px;
		font-size: 19px;
	}
	 	
	#Sidebar #menu-submenu li,
	#Sidebar #SubMenu li {
		padding: 8px 0 8px 20px;
	}
	
	
	#Sidebar #menu-submenu li:first-child,
	#Sidebar #SubMenu li:first-child {
		padding-top: 18px;
	}
	
	#Sidebar #menu-submenu li:last-child,
	#Sidebar #SubMenu li:last-child {
		padding-bottom: 13px;
	}
	
	
	#Sidebar #menu-submenu a:link,
	#Sidebar #menu-submenu a:visited,
	#Sidebar #SubMenu a:link,
	#Sidebar #SubMenu a:visited {
		text-decoration: none;
		color: #fff;
		font-size: 19px;
	}
	
		.ie7 #Sidebar #menu-submenu a:link,
		.ie8 #Sidebar #menu-submenu a:link,
		.ie7 #Sidebar #menu-submenu a:visited,
		.ie8 #Sidebar #menu-submenu a:visited,
		.ie7 #Sidebar #SubMenu a:link,
		.ie8 #Sidebar #SubMenu a:link,
		.ie7 #Sidebar #SubMenu a:visited,
		.ie8 #Sidebar #SubMenu a:visited {
			font-size: 17px;
			line-height: 21px;
		}
	
	#Sidebar #menu-submenu a:hover,
	#Sidebar #menu-submenu a:focus,
	#Sidebar #SubMenu a:hover,
	#Sidebar #SubMenu a:focus {
		opacity: 0.6;
	}

	#Sidebar #menu-submenu .current-menu-item,
	#Sidebar #SubMenu .current_page_item {
		background: url(images/submenu_selected_link.png) left center no-repeat !important;
	}

	.ie7 #Sidebar ul {
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}

div.post table td, 
div.page table td {
	border: 1px solid #666666;
	background: #fff;
}

/** terapeutene **/


#em-wrapper img{
	max-width: 545px !important;
	height: auto !important;
}

#aktiviteter-personal-li{
	display: none;
}

		.directory #MembersList,
		.page-template-page-terapeuthene-php #MembersList {
			margin: 0px 0 0px;
			padding: 0 0 40px;	
		}
	
			.directory #MembersList li,
			.page-template-page-terapeuthene-php #MembersList li {
				float: none;
				clear: both;
				width: 100%;
				min-height: 100px;
				margin: 0 0 20px;
				opacity: 1;
				position: relative;
				filter: alpha(opacity = 100);
			}	
			
				.directory #MembersList li img,
				.page-template-page-terapeuthene-php #MembersList li img {
					width: 110px !important;
					height: auto;
					float: left;
					border: 0px !important;
				}
			
				.directory #MembersList li .MemberContent,
				.page-template-page-terapeuthene-php #MembersList li .MemberContent {
					display: block;
					position: inherit;
					left: inherit;
					bottom: inherit;
					padding: 20px;
					margin-left: 120px;
					background: #fff;
					width: 255px;
					min-height: 70px;
					font-weight: 300;
				}
		
					
					.directory.ie7 #MembersList li .MemberContent,
					.page-template-page-terapeuthene-php.ie7 #MembersList li .MemberContent {
						position: absolute;
						top: 0px;
						left: 0px;
						height: 80px;						
					}
				
				.directory #MembersList li .BlogLinks,
				.page-template-page-terapeuthene-php #MembersList li .BlogLinks {
					position: absolute;
					right: 0;
					bottom: 0;
					background: #fff;
					padding: 8px 35px 3px 15px;
				}
			
					.directory #MembersList a.BlogLinks:link,
					.directory #MembersList a.BlogLinks:visited,
					.page-template-page-terapeuthene-php #MembersList a.BlogLinks:link,
					.page-template-page-terapeuthene-php #MembersList a.BlogLinks:visited {
						color: #666;
						font-style: italic;
						text-decoration: none; 
						background-image: url(images/link-pil-hover.png);
						background-repeat: no-repeat;
						background-position: 75px 8px;
						background-color: #fff;
					}
											
					.directory #MembersList a.BlogLinks:hover,
					.directory #MembersList a.BlogLinks:focus,
					.page-template-page-terapeuthene-php #MembersList a.BlogLinks:hover,
					.page-template-page-terapeuthene-php #MembersList a.BlogLinks:focus {
						background-image: url(images/link-pil.png);
					 }


/** gjestebook ***/

li.comment {
	padding: 15px 0 ;
}

	.comment-author img.avatar,
	.commentlist ul.children img.avatar {
		margin: 0 10px 0 0;
	}

	li.comment a:link,
	li.comment a:visited {
		color: #888;
		font-weight: 600;
	}

	li.comment a:hover,
	li.comment a:focus {
		color: #000;
	}
	
	li.comment span.fn,
	li.comment span.fn a:link,
	li.comment span.fn a:visited {
		font-size: 22px;
		font-weight: 600;
		color: #000;
	}
	
	p.form-allowed-tags {
		display: none;
	}
	
/** gallery ***/
	
.gallery .gallery-item {
	float: left;
	margin: 0 20px 20px 0 ;
	height: 79px !important;
	width: 121px !important;
	overflow: hidden;
}

	.gallery .gallery-item:nth-child(5n+4) {
		margin-right: 0px !important;
	}

	.gallery .gallery-item img {
		width: 121px !important;
		height: auto;
		border: none !important;
	}
	
		.ie7 .gallery .gallery-item,
		.ie8 .gallery .gallery-item {
			margin: 0 5px 5px 10px;
		}
	
	#cboxCurrent,
	#cboxTitle {
		font-size: 12px;
	}
	
	img.cboxPhoto {
		margin-bottom: 15px !important;
	}
	
	#cboxNext,
	#cboxPrevious {
		margin-top: 5px;
		font-size: 30px;
	}
	
	#cboxNext {
		left: 37px !important;
	}