/*
Theme Name:     K2-Spellchecker
Description:    Spellchecker.lu Theme
Author:         Michel Weimerskirch
Template:       k2
*/

/*@import url("../k2/style.css");*/
@import url("dropdown.css");

/* Typography */
body,
strong, em, b, i,
h1, .blog-title, h2, h3,
h4, h5, h6 {
/* font-family: "Nobile","Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif !important; */
}
.columns-three #page {margin-top: 10px; /*margin-bottom: 10px;*/}
#primary { width: 665px;padding-right:20px; }
html{height:100%}
a {
	color: #10284D;
	text-decoration: underline;
}
h2, h1.entry-title {
	text-align: left !important;
	font-size:2.4em;
	font-weight:normal;
	letter-spacing:-1px;
}
body {
	min-height: 101%;
	background-color: #3F658C;
	background-image: url(stripe.png);
	background-repeat: repeat-x;
	background-attachment: fixed;
}

.entry-content  {
font-size:1.3em;
line-height:1.4em;
}
.content  {
/*background-image:url("contentbg.png")!important;*/
background-image:none;
background-color:white;
border-radius:0 0 10px 10px;
-moz-border-radius:0 0 10px 10px;
-webkit-border-radius:0 0 10px 10px;
height:auto;
overflow:show;
padding: 20px 10px 0 10px
}
#search, .widget_links, .widget_wp_sidebarlogin {
/* background-color: #eceff5!important; */
background-image: url(widgetbg.png)!important;
border: 1px solid #3f658c;
}
#sidebar-2 {display:none}
#header {background-image:url("x3_950.png")!important;background-color:transparent!important;}
#header .blog-title, #header .description {display:none}

.columns-three #page  {
padding-top:0;
background-color: transparent !important;
border: 1px solid #161640 !important;
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
}

#logo {
top: 15px;
left: 15px;
position: absolute;
}

#header  {
height:150px;
}

#footer {padding:0; text-align:right;width:950px;margin:5px auto}
#footer,#footer a {color:#f3f3f3;}
#footer .footerpoweredby, #footer .footerfeedlinks, #footer .footerstats {
	display: none;
}

.page-head { margin-top: 0 }
#dynamic-content { padding-top: 0 }

table.matrix {
	text-align: left;
	width: 100%;
	border: 0;
	background-color: #BBD9F2;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border-spacing: 0;
}

table.matrix td, table.matrix th {
	font-size: 78%;
	margin: 0;
	padding: 2px;
	padding-left: 4px;
	border-bottom: 1px solid white;
	vertical-align:top;
}

table.matrix tr.head th {
	color: white;
	background-color: #3F658C;
}

table.matrix tr.head th:first-child {
	-moz-border-radius-topleft: 5px;
	-webkit-border-radius-topleft: 5px;
	border-radius-topleft: 5px;
}

table.matrix tr.head th:last-child {
	-moz-border-radius-topright: 5px;
	-webkit-border-radius-topright: 5px;
	border-radius-topright: 5px;
}

table.matrix a img { opacity: 0.8 }
table.matrix a:hover img { opacity: 1 }
#search { margin-bottom: 20px }
#s.livesearch { width: 98%; border: 1px solid #aaa; height: 15px }
.secondary div div { margin: 0 }
#search, .widget_links, .widget_wp_sidebarlogin {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 10px !important;
	background-color: white;
}
/*.widget_links ul { padding: 8px 3px !important }
.widget_links h4, .widget_links a { color: white }
.widget_links h4 { background-color: #161640 }
*/

.category-archive * { color: #aaa !important; }

/*li.page-item-4 ul li a {
background-image: url(lock.png) !important;
background-repeat: no-repeat !important;
background-position: 2% 50% !important;
}*/

body.page .entry-content h3, div.sociable { clear:left; }
/*#rollingarchives { padding: 0 !important; height: 20px}*/
/*body.smartposition #rollingarchives { padding: 10px 0 30px 0 !important; }*/

.admintab a {
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	position: static;
	color: white !important
}


.four04 .entry-title, body.page #current-content .entry-title { margin-left:0px }

.topbanner {text-align: center; margin:0 auto;width:468px}
.contentbanner {text-align: center; padding:0;margin:0 auto;width:468px}
.topbanner a.ad { margin:0px;padding:4px;width:468px;clear:both;display:block;height:60px; background-color: #3f668c; border: 2px solid #617f9d}
.contentbanner a.ad { margin:0px;padding:4px;width:468px;clear:both;display:block;height:60px; background-color: white; border: 2px solid #d5e0ea}
.topbanner a.ad:hover { border-color: white;}
.contentbanner a.ad:hover { border-color: black;}

.topbanner a.publink, .contentbanner a.publink {text-decoration:none;display:block;background-color:#617f9d;color:#d5e0ea;font-size:90%; float:right;width:100px;-moz-border-radius: 10px 10px 0 0;border-radius: 10px 10px 0 0;-webkit-border-radius: 10px 10px 0 0;cursor:pointer}
.contentbanner a.publink {background-color:#d5e0ea;color:#3f658c}
.topbanner a.publink:hover {background-color:white;color:#3f668c;text-decoration:none}
.contentbanner a.publink:hover {background-color:black;color:white;text-decoration:none}

.hentry { margin-bottom: 0 }

.headerbanner {position:absolute;right:200px;top:20px;width:468px;height:90px;text-align:center}
.headerbanner embed {border:1px solid #161640}

.headerbanner.larger {position:absolute;right:10px;top:10px;width:728px;height:130px;text-align:center}
.headerbanner.larger embed {width:728px!important;height:90px!important;border:1px solid #161640}

.headerbanner a.ad { margin:0px;padding:4px;width:468px;clear:both;display:block;height:60px; background-color: white; border: 2px solid #d5e0ea}
.headerbanner a.ad:hover { border-color: black;}

.headerbanner a.publink {text-decoration:none;display:block;background-color:#617f9d;color:#d5e0ea;font-size:90%; float:right;width:100px;-moz-border-radius: 10px 10px 0 0;border-radius: 10px 10px 0 0;-webkit-border-radius: 10px 10px 0 0;cursor:pointer}
.headerbanner a.publink {background-color:#d5e0ea;color:#3f658c}
.headerbanner a.publink:hover {background-color:black;color:white;text-decoration:none}

#primary, #primary-wrapper {padding-top:0}

.secondary .widget {margin:0 0 20px 0}

.highlight_box {
background-image: url(widgetbg.png);
border: 1px solid #161640;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
padding: 10px; 
margin-bottom: 20px;
font-size:1.3em;
line-height:1.4em;
color: #161640;
}

.highlight_box ul {
margin:5px 0 0 20px;
}

.highlight_box ul li {
  list-style-type:none;
  background: transparent url(logoicon.png) no-repeat 0 2px;
  padding-left: 20px
}

.columns-three .secondary {
border-left:1px solid #161640;
padding:0 10px 0 20px;
width:200px;
}

.highlight_box a:hover {
text-decoration: none;
}

#loginout {
position:absolute;
right: 10px;
top: 5px;
}

#loginout a:hover{text-decoration:none}

/*.content {background-image:url("contentbg.png") !important}*/