/*  
Theme Name: Middagsfrid 
Theme URI: http://middagsfrid.se/
Version: 2.0
Author: Henrik Sandelin
Author URI: http://designstationen.se/
*/

/* =======
	RESET
   ------- */

body, h1, h2, h3, h4, h5, ul#sidebar, ul.widgets, li, ul#sidebar li ul, ol.commentlist, ul.children, ul#footercol li ul,
div#submenu-nav ul, div#submenu-nav ol, form, img, table
	{
	margin:0;
	padding:0;
	border: 0;
	}

ul, li {
	margin: 0;
	padding: 0;
	}
/* ==============
	TYPE & COLOR
   -------------- */

/* Default font */

html {font-size:76%;background:url(images/BottomFooterBg.png) repeat scroll 0 0 transparent;width: 100%;}

body, h1, textarea#comment, input#author, input#email, input#url,
ul#sidebar, div#footer, div#header h1 span, h2, h3, h4, h5, a.more-link, div.authormeta, div.postmeta, div.commentmeta, 
div.comment-author, div.comment-meta, p.commentloggedin, div.reply, div.cancel-comment-reply, h1.listhead, 
div.post ul, div.page ul, div.post ol, div.page ol, div.nav
	{
	font-family: Arial, sans-serif;
	}

/* Default font size */
div#content, textarea#comment, input#author, input#email, input#url
	{ font-size: 16px; }

/* Medium-small font */
a.more-link, div.comment-body p
	{ font-size: 14px; }

/* Small font */
div#content small, div#copy, div.postmeta, ul#sidebar, div#footer, p.commentloggedin, div.reply, div.feed, div#submenu-nav
	{ font-size: 12px; }

/* Headers */
div#content h1, div#content h2, div#content h3, div#content h4, div#content h5
	{
	margin-bottom: 7px;
	}
div#content h1
	{
	font-size: 36px;
	font-weight: bold;
	margin-bottom: 28px;
	line-height: 1em;
	color:rgb(239, 64, 35);
	}
	div#content h1.listhead { 
		border-bottom: 1px solid rgb(239, 64, 35);
		font-size: 16px;
		margin: 0 0 30px;
		padding: 10px 0 8px !important;
		width: 640px;
		}
		div#content h1.listhead strong { }
div#content h2
	{
	font-size: 18px;	
	line-height: 28px;
	}
	body.single div#content h2, body.page div#content h2 { margin-top: 24px; }
	body.home div#content h2, body.search div#content h2, body.error404 div#content h2 { font-weight:bold; }
	body.archive div#content h2 {font-size:18px;}
div#content h3
	{
	font-size: 16px;
	line-height: 18px;
	color: rgb(239, 64, 35);
	}
div#content h4
	{
	font-size: 16px;
	color: rgb(239, 64, 35);
	}
	div#footer h2 { margin-bottom: 7px; }
div#content h5, ul#sidebar h2, div#footer h2, div.nav
	{
	font-size: 12px;
	text-transform: uppercase;
	}
	div#footer h2 {color:rgb(255, 255, 255);}
	ul#sidebar h2 { margin-bottom: 7px; padding-bottom: 3px; border: 1px solid rgb(239, 64, 35); border-width: 0 0 1px 0; }

/* common type */
div#content div.textContent {
	margin-top: 12px;
	float: left;
	color: rgb(0,0,0);
	font-size: 14px;
	}
	
	div#content div.textContent h1,
	div#content div.textContent h2,
	div#content div.textContent h3,
	div#content div.textContent h4 {
		color: rgb(239, 64, 35);
		line-height:18px;
		margin:0 0 10px;
		}
div#content p
	{
	color: rgb(0, 0, 0);
	font-size: 14px;
	line-height: 18px;
	margin: 0 0 14px;
	}
	div.comment-body p { line-height: 18px; margin-bottom: 10px !important; }

/* =======
	LINKS
   ------- */

/* default */
a:link, a:active, a:visited
	{
	text-decoration: none;
	color:rgb(239,64,35);
	}
	a:hover { text-decoration: none; }

div.postmeta span.comments a { font-size:12px; line-height:12px; font-weight:bold; padding: 2px 2px 1px 8px !important; text-transform: uppercase; border: 1px solid rgb(232, 232, 232); border-width: 0 0 0 1px; }
	
/* dark grey links */
ol.commentlist a:link, ol.commentlist a:active, ol.commentlist a:visited,
div#submenu-nav a:link, div#submenu-nav a:active, div#submenu-nav a:visited
	{
	text-decoration:underline;
	}
	ol.commentlist a:hover, div#submenu-nav a:hover {  text-decoration: none; }

/* meta */
div.postmeta a:link, div.postmeta a:active, div.postmeta a:visited, a.more-link
	{ padding: 1px; font-style:normal; font-weight:bold; }
	div.postmeta a:hover, div.postmeta span.comments a:hover { background: rgb(0, 1 , 17); border-color: rgb(0, 0, 0); text-decoration: none; }


/* ========
	LAYOUT
   -------- */

.left { float:left; }
.right { float:right; }
.center { text-align:center; }
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }

div.widecolumn { width: 100%; }

div.column, ul.column, ul#sidebar
	{ width: 220px; }

div#site { width: 100%; float: left;}

div#wrap
	{
	width: 960px;
	margin: 0 auto;
	}
	div#toplist { position:relative; width: 960px; }
		div#toplist div.feed { float:right; padding: 5px 0; }
			div#toplist div.feed a { padding: 5px; background: rgb(68, 68, 68); }
				div#toplist div.feed a:hover { background: rgb(0, 0, 0); }


	div#header {
		height: 150px;
		margin: 0 auto;
		width: 960px;
	 	}
	div#header .topLinks {
		display: block;
		height: 45px;
		width: 100%;
		}
	
	div#header .topLinks ul{
		list-style:none;
		float:right;
		margin:10px 0 0;
		}
		div#header .topLinks ul li {
			float:left;
			margin:4px 8px;
			}
			
			div#header .topLinks ul li a {
				text-decoration: underline;
				}
				
			div#header .topLinks ul li a.addthis_button_compact	{
				text-decoration: none;
				float: right;
				}
			
			div#header .topLinks ul li a.Location {
				vertical-align: top;
				}	
			
			div#header .topLinks ul li ul.expander {
				visibility: hidden;
				position: absolute;
				}
			
			div#header .topLinks ul li:hover ul.expander {
				visibility: visible;
				position: absolute;
				top: 28px;
				margin: 0;
				padding: 6px;
				background: url(images/transBg90.png) repeat scroll 0 0 transparent;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				border-radius: 5px;
				border: 3px solid rgb(243,113,92);
				}	
				
				div#header .topLinks ul li:hover ul.expander li {
					float:none;
					}
				
				div#header .topLinks ul li:hover ul.expander li.customerService p {
					font-size: 20px;
					color: rgb(243, 113, 92);
					font-size: bold;
					}		
		
	
	div#header #site-title { 
		clear: both;
		float: left;
		margin-top: 8px;
		}
		
	div#header #CstmBtn li,
	div#header ul.right li	 {
		list-style:none outside none;
		margin:0;
		}
		
		div#header #CstmBtn li.red {
			-moz-border-radius:6px;
			-webkit-border-radius:6px;
			-moz-box-shadow:2px 2px 4px rgb(149, 186, 204);
			-webkit-box-shadow:2px 2px 4px rgb(149, 186, 204);
			background:rgb(243, 113, 92);
			background:-webkit-gradient(linear, left bottom, left top, color-stop(0.16, rgb(243,113,92)), color-stop(0.58, rgb(239,65,35)));
			background:-moz-linear-gradient(center bottom , #F3715C 16%, #EF4123 58%) repeat scroll 0 0 transparent;
			border:3px solid rgb(255, 255, 255);
			margin-right:15px;
			padding:6px 12px;
			}
			
			div#header #CstmBtn li:hover.red {
				background:rgb(255,255,255);
				border:3px solid rgb(239, 64, 35);
				}
			
			div#header #CstmBtn li.red a {
				color:rgb(255, 255, 255);
				font-size:30px;
				margin:0;
				padding:15px 40px;
				text-decoration:none;
				}
				
				div#header #CstmBtn li.red a:hover {
					color:rgb(239, 64, 35);
					cursor:pointer;
					}
					
			div#header #CstmBtn li.white {
				-moz-border-radius:6px;
				-webkit-border-radius:6px;
				-moz-box-shadow:2px 2px 4px rgb(149, 186, 204);
				-webkit-box-shadow:2px 2px 4px rgb(149, 186, 204);
				background:rgb(255,255,255);
				border:3px solid rgb(239, 64, 35);
				padding:6px 0;
				}
				
				div#header #CstmBtn li:hover.white {
					background:rgb(243, 113, 92);
					background:-webkit-gradient(linear, left bottom, left top, color-stop(0.16, rgb(243,113,92)), color-stop(0.58, rgb(239,65,35)));
					background:-moz-linear-gradient(center bottom , #F3715C 16%, #EF4123 58%) repeat scroll 0 0 transparent;
					border:3px solid rgb(255, 255, 255);
					}
			
			
			div#header #CstmBtn li.white a {
				color:rgb(239, 64, 35);
				font-size:30px;
				margin:0;
				padding:15px 20px;
				text-decoration:none;
				}
				
				div#header #CstmBtn li.white a:hover {
					color:rgb(255, 255, 255);
					text-decoration:none;
					cursor:pointer;
					}		
		
div.menu-header
	{
	width: 100%;
	float: left;
	margin-top: 10px;
	}
	div.menu-header ul {margin:0;padding:0;}
		div.menu-header ul li { list-style: none; float:left; padding: 8px 16px; }
			div.menu-header ul li a {font-size:15px;}
				div.menu-header ul li a:hover {text-decoration: underline;}
				div.menu-header ul li.current-page-parent,
				div.menu-header ul li.current_page_item{padding:8px 0;}
					div.menu-header ul li.current-page-parent a,
					div.menu-header ul li.current_page_ancestor a,
					div.menu-header ul li.current_page_item a{
						-moz-border-radius: 12px;
						-webkit-border-radius: 12px;
						border-radius: 12px;
						background: none repeat scroll 0 0 #EF4023;
						color: rgb(255, 255, 255);
						margin: 0;
						padding: 3px 8px;}
					

					
div#blog {
	background-color: rgb(255, 255, 255);
	border-top: rgb(239, 64, 35) 1px solid;
	float: left;
	width: 100%;
	padding: 50px 0 30px;
	}
	
body.home div#blog {
	padding: 0 0 30px;
	}	

div#content { margin: 0 auto; width: 960px; }
	div#content .messageBox {
		border-color: rgb(239, 64, 35);
		border-style: solid;
		border-width: 3px 0 1px;
		height: 21px;
		margin: 18px 0 14px;
		padding: 10px 0;
		color: rgb(239, 64, 35);
		}
		
		div#content .messageBox a {
			font-weight: bold;
			}
		
		div#content .messageBox a span {
			text-decoration: underline;
			}
#slide-wrapper {
	background: none repeat scroll 0 0 rgb(255, 255, 255);
	height: 301px;
	margin: 0 auto;
	padding-top: 5px;
	width: 960px;
	z-index: 1;
	}		

	/*div.post, div.page, div.attachment { padding: 10px 20px 0 20px; margin-bottom: 30px; overflow:hidden; }*/
		div.postmeta { width:100%; height:1%; float:left; margin-bottom: 4px; font-size: 12px;}
		body.single div#content div.postmeta, body.page div#content div.postmeta { margin-bottom: 30px; }
			div.postmeta span.author {}
				body.blog div.postmeta span.author { display:none; }
			div.postmeta span.categories {}
			div.postmeta span.tags {}
			div.postmeta span.timestamp {}
			div.postmeta span.comments { float:right; margin-left: 10px; }
				div.postmeta span.comments span {}
		p.attachmentnav { padding-top: 5px;}
			p.attachmentnav a { font-style: normal; }
		div.post div.entry, div.page div.entry { width:100%; float:left; }
	div.sticky { padding: 20px 20px 8px 20px; background: #f8f8f8; border: 1px solid #e8e8e8; border-width: 1px 0; height: 1%; }
	h2#comments { margin: 0 20px 20px 20px; padding-bottom: 10px; border: 1px solid #e8e8e8; border-width: 0 0 1px 0; }
	ol.commentlist {}
		ol.commentlist li { margin: 0 20px 10px 20px; padding: 0; list-style:none; border: 1px solid #e8e8e8; border-width: 0 0 1px 0; }
			ol.commentlist li div.comment-author, ol.commentlist li div.comment-meta { font-size: 12px; line-height: 16px; }
				ol.commentlist li div.comment-author img.avatar { float:left; margin: 0 10px 0 0; }
				div.comment-author cite.fn { font-size: 16px; font-style: normal; font-weight:bold; }
					div.comment-author cite.fn a { text-decoration: none; }
				div.comment-meta { margin-bottom: 10px; }
		ol.commentlist li.even {}
		ol.commentlist li.odd {}
		ol.commentlist li.bypostauthor {}
		ol.commentlist li.pingback { font-size: 12px; padding: 0 0 10px 5px; }
			ol.commentlist li.pingback a { font-size: 12px; font-weight:normal; }
			ol.commentlist li.pingback p, ol.commentlist li.pingback span, ol.commentlist li.pingback div.comment-meta, ol.commentlist li.pingback div.reply { display:none; }
		div.reply { float:right; display:block; margin: -25px 0 0 0; line-height: 12px; }
			a.comment-reply-link { display:block; float:left; margin-left: 10px; }
	div#respond { margin: 20px; }
		div#respond h3 {}
		table.commenttable { border:0; padding: 0; }
		table.commenttable tr td { font-size: 12px; line-height: 12px; text-transform: uppercase;  }
		form#commentform {}
			input#author, input#email, input#url { margin-bottom: 5px; padding: 2px; width: 250px; }
			textarea#comment { width: 556px; height: 150px; padding: 10px; }
			input#submit { float:right; margin-bottom: 20px; }
	div.nav { float:left; display:block; }
		div.commentnav div.left, div.commentnav div.right { padding: 0 20px 20px 20px; }
	div.entry ul li ul.children { margin: 10px 20px; }
		div.entry ul li ul.children li { margin: 0 0 5px 0; padding-left: 0; border: 0; }

.submenu {float:left;width:220px;margin:0 10px;}
	.submenu ul {list-style:none;margin:0;padding:0 0 0 10px;}
#subContent {
	float: right;
	width: 700px;
}

body.page-id-490 #subContent,
body.page-id-3022 #subContent {
	width: 670px;
	}

body.search #subContent,
body.search-results	 #subContent,
body.archive #subContent,
body.error404 #subContent {
	float: left;
	width: 640px;
	}
	body.archive #subContent div.post,
	body.archive #subContent div.page,
	body.search #subContent div.post,
	body.search #subContent div.page {
		margin-bottom: 12px;
		float: left;
		}
		
		body.archive #subContent div.post p,
		body.archive #subContent div.page p,
		body.search #subContent div.post p,
		body.search #subContent div.page p {
			margin-bottom: 4px;
			}
	
	
#mediaContent {
		float: right;
		width: 740px;
		}
		
	#mediaContent ul {
		margin: 0;
		}
	
#pageContent {
	clear: both;
	margin-top: 10px;
	}	
	
ul#sidebar
	{
	float:right;
	margin-top: 0px;
	}
	ul#sidebar ul.children { margin: 5px 0 0 0; }
		ul#sidebar ul.children li { border: 0; }
	ul#sidebar li { list-style: none; margin: 0 20px 20px 0; }
		ul#sidebar li ul { margin-left: 5px; }
			ul#sidebar li ul li { margin-bottom: 5px; }
				ul#sidebar li ul li ul { margin: 5px 0 0 10px; }
	li#tag_cloud {}
		li#tag_cloud a { padding: 0 2px; }
	li#search {}
	ul#sidebar li.categories {}

div#footer
	{
	width: 100%;
	float:left;
	clear:both !important;
	margin: 0;
	padding: 0;
	}
	
	div#footer .topFooter {
		width: 100%;
		background: url(images/TopFooterBg.png) repeat-x scroll 0 0 rgb(241, 99, 75);
		display: inline-block;
		padding: 20px 0 0;
		}
		
	div#footer .bottomFooter {
			width: 100%;
			clear: both;
			display: inline-block;
			margin: 20px 0 30px;
			}		
		
		div#footer .topFooter div.inner,
		div#footer .bottomFooter div#copy {width:960px;margin:0 auto;}
		
		ul.footercol { width: 240px; float:left; }
			ul.footercol li { list-style:none; margin-bottom: 15px; padding: 0 10px; color:rgb(255, 255, 255);}
				ul.footercol li a {color:rgb(255, 255, 255);}
				ul.footercol li ul { margin-left:1px; padding-left:0; }
					ul.footercol li ul li { margin-bottom: 5px; padding-left:0 !important;}
						ul.footercol li ul li a {color:rgb(255, 255, 255);}
						ul.footercol li ul li ul { margin-left: 10px; }

	
	div#copy ul {
		list-style: none;
		padding:0;
		font-size:11px;
		}
	
	div#copy ul li {
		display: block;
		float: left;
		line-height: 18px;
		padding: 0 0 0 10px;
		}
	
	div#copy ul li ul li {
		clear: both;
		}
		
		div#copy,
		div#copy a {
			color: rgb(79,130,194);
			}
			
	div#copy p { margin:0; padding:0 0 0 10px; }
	div#copy p.right { padding: 0 10px 0 0; }
	div.copycolumnwide { float:left; width:620px; }
	div.copycolumn { float:right; width:320px; }



/* ===================
	ELEMENTS & DESIGN
   ------------------- */

p.right { text-align:right; }
p.center { text-align:center; }
p.admin { font-size: 12px; clear: both; }
p.nocomments { padding: 0 20px; }

div#content embed, .embedded { text-align:center; margin: 0 0 14px 0; } /* for movies */

div.post ul li, div.page ul li, div.post ol li, div.page ol li { margin-bottom: 5px; }

blockquote { margin: 0 0 14px 20px; padding: 0 15px; border: 1px solid rgb(232, 232, 232); border-width: 0 0 0 1px; }
	blockquote.pullquote { width: 220px; padding: 5px 0; border: 0; font-size: 18px; line-height: 150%; }
		blockquote.pullquote p { margin-bottom: 0; }
ol.commentlist li blockquote { border: 0; padding:0; }

/* Images and aligns */
.alignleft, blockquote.alignleft { float:left; margin: 0 15px 15px 0; }
.alignright, blockquote.alignright { float:right; margin: 0 0 15px 15px; }
.frame { padding: 5px; border: 1px solid rgb(232, 232, 232); }
.wp-caption { padding: 10px 7px; border: 1px solid #e8e8e8; font-size: 12px; text-align:center; }
p.wp-caption-text { margin:10px 0 0 0 !important; padding:0; line-height: 14px !important; }

div.gallery { margin-bottom: 14px; }
	dl.gallery-item {}
		dt.gallery-icon {}
			img.attachment-thumbnail { border:0; }
		dd.gallery-caption { margin-top: 8px; font-size: 12px; }

/* Quick color fixes */
div.postmeta {  }
span.alert {  background:none; }
body.home div#content strong { color: rgb(239, 64, 35);}

/*Nyhetsarkiv*/
#newsContent {
	width: 640px;
	}
	
	#newsContent ul {
		list-style: none;
		padding: 0;
		}
		
		#newsContent ul .bigNews {
			margin-bottom: 30px;
			}




/*======= SLIDER ========*/
#featured{ 
	width:960px; 
	padding-bottom:18px; 
	position:relative; 
	height:360px; 
	background: rgb(255, 255, 255);
}
#featured ul.ui-tabs-nav{ 
	background:none repeat scroll 0 0 rgb(255, 255, 255);
	left:710px;
	list-style:none outside none;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	width:250px; 
}
#featured ul.ui-tabs-nav li{ 
	padding:0 0 1px 0; 
	padding-left:10px;  
	color:rgb(0, 0, 0);
	}
#featured ul.ui-tabs-nav li img{ 
	float:left; margin:2px 5px; 
	background:rgb(0, 0, 0); 
	padding:2px; 
	border:1px solid rgb(238, 238, 238);
}
#featured ul.ui-tabs-nav li img.smallSlider{ 
	float: left; 
	margin: 0 5px; 
	background: none; 
	padding: 0; 
	border: none;
}

#featured ul.ui-tabs-nav li span{ 
	font-size: 14px;
	font-weight: bold;
	line-height: 90px; 
}
#featured li.ui-tabs-nav-item a{ 
	display:block; 
	height:89px; 
	color:rgb(255, 255, 255);  
	background:rgb(248, 120, 98); 
	line-height:20px;
	text-decoration:none;
}
#featured li.ui-tabs-nav-item a:hover{ 
	background:rgb(239, 64, 35); 
}
#featured li.ui-tabs-selected{ 
	background:url(images/sliderArrow.gif) no-repeat scroll left 34px transparent;  
}
#featured ul.ui-tabs-nav li.ui-tabs-selected a{ 
	background:rgb(239, 64, 35); 
}
#featured .ui-tabs-panel{ 
	width:700px; 
	height:360px;  
	position:relative;
	cursor: pointer;
}
#featured .ui-tabs-panel .info{ 
	background:url(images/transparent-bg.png) repeat scroll 0 0 transparent;
	bottom:-7px;
	padding:0 30px 30px;
	left:0;
	margin:0;
	position:absolute;
	width:640px;
	cursor: pointer;
}
#featured .info h2{ 
	font-size:30px; 
	padding:5px; 
	margin:0;
	overflow:hidden; 
	cursor: pointer;
	text-decoration: none;
}
#featured .info p{ 
	margin:0 5px; 
	font-size:24px;  
	color:rgb(239, 64, 35);
	line-height:26px;
	cursor: pointer;
	text-decoration: none;
}
#featured .ui-tabs-panel a{ 
	text-decoration:none; 
	color:rgb(239, 64, 35); 
}
#featured .ui-tabs-panel a:hover{ 
	text-decoration:none; 
}
#featured .ui-tabs-hide{ 
	display:none; 
}


/*========	Pushar	==========*/
	.push {clear: both;}
	
	body.page-child .push {float:right;}	
		
			.boxgrid { 
				width: 225px; 
				height: 200px; 
				margin: 0 17px 20px 0; 
				float: left;   
				overflow: hidden; 
				position: relative; 
				}
				
				body.home .boxgrid {
					width: 300px;
					}
			
			body.page-child .boxgrid {float:none;}
			
			.boxgrid.box_2 { 
				margin: 0 0px 20px 0; 
			}
		
			body.home .boxgrid{ 
				margin: 10px;  
			}
				.boxgrid img{ 
					position: absolute; 
					top: 0; 
					left: 0; 
					border: 0; 
				}
				.boxgrid p{ 
					padding: 0;
					margin:0;  
					font-weight:bold;
					font-size:12px; 
				}
			.bigClip{
				height:100%;
				margin:0;
				padding:0;
				width:640px;
				float:left;
				overflow:hidden;
				position:relative;
				}
				
				body.page div#content .bigClip h2 {
					font-size:20px;
					color: rgb(239, 64, 35);
					}
			
			.smallClip{
				display:block;
				float:left;
				height:230px;
				margin:0;
				overflow:hidden;
				position:relative;
				width:220px;
				}	
				
				 body.page div#content .smallClip h3 {
					bottom: 0;
					display: block;
					font-size: 12px;
					line-height: 14px;
					padding-bottom: 12px;
					position: relative;
					width: 200px;
					margin: 0;
					}
				
			.boxcaption{ 
				float: left; 
				position: absolute; 
				background: url(images/transparent-bg.png) repeat top left; 
				height: 100px; 
				width: 205px;
				padding: 6px 10px; 
			}
			
			body.home .boxcaption{width: 280px;}
			
 				.captionfull .boxcaption {
 					top: 260;
 					left: 0;
 				}
 				.caption .boxcaption {
 					top: 220;
 					left: 0;
 					}
					
					.caption .boxcaption a {
						color: rgb(0, 0, 0);
						}
				
				
				
/*		SUBMENU		*/				
#submenu-nav {
	float: left;
	}

.nav {
	list-style: none;
	padding-left: 0;
	width: 220px;
	margin-top: 70px;
	border-color: rgb(239, 64, 35);
	border-style: solid;
	border-width: 1px 0 1px 0;
}

.nav li.page_item, 
.nav li.cat-item{
	border-top:1px solid rgb(239, 64, 35);
	display:block;
	line-height:36px;
	}
	
	.nav .page_item a,
	.nav .cat_item a {
		text-decoration: underline;
		font-weight: bold;
		}
		
.nav .page_item ul .page_item {
	display: block;
	border-top:1px solid rgb(239, 64, 35);
	padding-left:10px;
	}

.nav li.page_item ul.children li.page_item {
	display: none;
	}
	
.nav li.current_page_item ul.children li.page_item,
.nav li.current_page_ancestor ul.children li.page_item, 
.nav li.current_page_parent ul.children li.page_item {
	display: block;
	}	
	
	.nav .page_item a,
	.nav .current_page_item ul.children li a {
		text-decoration: none;
		font-weight: normal;
		font-size: 15px;
		}
		
		.nav .page_item a:hover {
		text-decoration:underline;
		}
		
	.nav .current_page_item a {
		text-decoration: none; 
		font-weight: bold;
		}		
		
/*		FOOTER		*/
#DS {
	cursor: pointer;
	margin: 0;
	position: fixed;
	right: 0;
	bottom: 5%;
	z-index: 99999;
	}		
		
#NewsLetter label {
		color: rgb(255, 255, 255); 
		font-size: 30px; 
		margin-right: 10px;
		}		

#NewsLetter input.textfield {
	background-color: rgb(236, 150, 136); 
	border: medium none; 
	height: 40px; 
	width: 440px; 
	/*border-radius: 10px 10px 10px 10px;*/
	-webkit-border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px; 
	color: rgb(255, 255, 255); 
	font-size: 18px; 
	padding-left: 10px; 
	font-weight: normal;
	}

#NewsLetter input.send {
	background-color: rgb(241, 99, 75); 
	border: #fff solid; 
	/*border-radius: 10px 10px 10px 10px; */
	-webkit-border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	height: 40px; 
	color: rgb(255, 255, 255); 
	font-weight: bold; 
	margin-left: 12px; 
	cursor: pointer;
	}		

input.keyword {
	border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	border: 1px solid #F87862;
	color: rgb(239, 64, 35);
	font-size: 16px;
	height: 26px;
	width: 145px;
	float: left;
	}
input.button {
	background-color: rgb(236,150,136); 
	border: medium none; 
	border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px; 
	-moz-border-radius: 10px 10px 10px 10px; 
	height: 30px; 
	color: rgb(255,255,255); 
	font-weight: bold; 
	margin-left: 2px; 
	cursor: pointer;
	}

/*
**  SHOW/HIDE-BOX
*/

div#content ul.message_list {
	border-bottom: 2px solid rgb(239, 64, 35);
	list-style: none;
	}
	
	div#content ul.message_list h2.message_head {
		border-bottom:1px solid rgb(239, 64, 35);
		cursor: pointer;
		color: rgb(239, 64, 35);
		}
		
		div#content ul.message_list h2.message_head span { 
			font-size: 12px;
			}
		
	div#content ul.message_list div.message_body .taxes {
		margin-bottom:10px;
		}
		
		div#content ul.message_list div.message_body .taxes span a{
		
		}
		
		
/*
**  AddThis
*/		

.addthis_container {color: rgb(239, 64, 35);}


/*
** SEARCH
*/

body.search  #subContent ul {
	/*list-style: none;*/
	}

body.page-id-22 div#content p {clear: both;}
	
.person {clear: both; padding: 10px 0; height: 100px;}	
	
	
/*
Name: Sliding Login Panel with jQuery 1.3.2
Author: Jeremie Tisseau
Author URI: http://web-kreation.com/
Date: March 26, 2009
Version: 1.0

	Copyright 2009 Jeremie Tisseau
	"Sliding Login Panel with jQuery 1.3.2" is distributed under the GNU General Public License version 3:
	http://www.gnu.org/licenses/gpl-3.0.html
*/

/***** clearfix *****/
.clear {clear: both;height: 0;line-height: 0;}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.clearfix {height: 1%;}
.clearfix {display: block;}

/* Panel Tab/button */
.tab {
	height: 42px;
	position: relative;
    top: 0;
    z-index: 999;
}

.tab ul.login {
	display: block;
	position: relative;
  	float: right;
  	clear: right;
  	height: 42px;
	width: auto;
  	font-weight: bold;
	line-height: 42px;
	margin: 0;
	right: 33%;
  	color: white;
  	font-size: 80%;
	text-align: center;
}

.tab ul.login li.left {
  	background-color: rgb(239,64,35);
  	height: 42px;
	width: 30px;
	padding: 0;
	margin: 0;
  	display: block;
	float: left;
}

.tab ul.login li.right {
  	background-color: rgb(239, 64, 35);
  	height: 42px;
	width: 30px;
	padding: 0;
	margin: 0;
  	display: block;
	float: left;
}

.tab ul.login li {
 	text-align: left;
  	padding: 0 6px;
	display: block;
	float: left;
	height: 30px;
  	background-color: rgb(239, 64, 35);
	-moz-border-radius: 0 0 5px 5px;
	border-color: #fff;
	border-style: solid;
	border-width: 0 3px 3px 3px;
}

.tab ul.login li a {
	color: #FFF;
}

.tab ul.login li a:hover {
	color: white;
}

.tab .sep {color:#414141}

.tab a.open, .tab a.close {
	height: 20px;
	line-height: 20px !important;
	cursor: pointer;
	display: block;
	width: 100%;
	position: relative;
	top: 11px;
}

.tab a.open {background: url(../images/bt_open.png) no-repeat left 0;}
.tab a.close {background: url(../images/bt_close.png) no-repeat left 0;}
.tab a:hover.open {background: url(../images/bt_open.png) no-repeat left -19px;}
.tab a:hover.close {background: url(../images/bt_close.png) no-repeat left -19px;}

/* sliding panel */
#toppanel {
    position: absolute;   /*Panel will overlap  content */
    /*position: relative;*/   /*Panel will "push" the content down */
    top: 0;
    width: 100%;
    z-index: 999;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

#panel {
	width: 100%;
	height: 270px;
	color: rgb(255,255,255);
	background-color: rgb(239, 64, 35);
	overflow: hidden;
	position: relative;
	z-index: 3;
	display: none;
	background:-moz-linear-gradient(center bottom , rgb(239, 64, 35) 25%, #F87962 70%) repeat scroll 0 0 transparent;
}

#panel h1 {
	font-size: 1.6em;
	padding: 5px 0 10px;
	margin: 0;
	color: white;
}

#panel h2{
	font-size: 1.2em;
	padding: 10px 0 5px;
	margin: 0;
	color: white;
}

#panel p {
	margin: 5px 0;
	padding: 0;
}

#panel a {
	text-decoration: none;
	color: #15ADFF;
}

#panel a:hover {
	color: white;
}

#panel a-lost-pwd {
	display: block;
	float: left;
}

#panel .content {
	width: 960px;
	margin: 0 auto;
	padding-top: 15px;
	text-align: left;
	font-size: 0.85em;
}

#panel .content .left {
	width: 280px;
	float: left;
	padding: 0 15px;
	border-left: 1px solid #333;
}

#panel .content .right {
	border-right: 1px solid #333;
}

#panel .content form {
	margin: 0 0 10px 0;
}

#panel .content label {
	float: left;
	padding-top: 8px;
	clear: both;
	width: 280px;
	display: block;
}

#panel .content input.field {
	border: 1px #1A1A1A solid;
	background: #414141;
	margin-right: 5px;
	margin-top: 4px;
	width: 200px;
	color: white;
	height: 16px;
}

#panel .content input:focus.field {
	background: #545454;
}

/* BUTTONS */
/* Login and Register buttons */
#panel .content input.bt_login,
#panel .content input.bt_register {
	display: block;
	float: left;
	clear: left;
	height: 24px;
	text-align: center;
	cursor: pointer;
	border: none;
	font-weight: bold;
	margin: 10px 0;
}

#panel .content input.bt_login {
	width: 74px;
	background: transparent url(../images/bt_login.png) no-repeat 0 0;
}

#panel .content input.bt_register {
	width: 94px;
	color: white;
	background: transparent url(../images/bt_register.png) no-repeat 0 0;
}

#panel .lost-pwd {
	display: block;
	float:left;
	clear: right;
	padding: 15px 5px 0;
	font-size: 0.95em;
	text-decoration: underline;
}

	
