/*
Theme Name:     K2-Michel
Description:    Michel Weimerskirch - Web Application Developer
Author:         Michel Weimerskirch
Template:       k2
*/

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


/* Typography */
body,
strong, em, b, i,
h1, .blog-title, h2, h3,
h4, h5, h6 {
 font-family: "Ubuntu","Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif !important; 
}
.columns-two #page, .columns-two.smartposition #rollingarchivesbg {
width: 950px;
}
#sidebar-1,#nav-above{display:none}
.primary  {margin-right:15px;width:675px;padding:0}
.entry-head h3 {
background: transparent url(dots.png) no-repeat 2px 11px;
padding-left: 27px;
clear:both
}

#header {
height:235px;
background-color: transparent !important;
overflow:visible !important;
background-image: url(header.jpg) !important;
/*border-radius:10px 10px 0 0;
-moz-border-radius:10px 10px 0 0;
-webkit-border-radius:10px 10px 0 0;*/
}

#site-title, #site-description {display:none}

#logo {
position:absolute;
top: 38px; left: 10px;
}

/*#snow {
position:absolute;
top: 13px; left: 10px;
}*/

body {
background: #0074a4/* url("top_bg.gif")*/ none repeat-x !important;
}

#page {padding-top:0;margin-top:0;border:0;
border-radius: 50px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
background-color: transparent;
margin-top: 10px;
margin-bottom: 10px;

border: 5px solid white;
/*border-right: 1px solid #003156;*/
}
#footer {display:none}
.wrapper {
padding:40px 20px 20px 20px;
background-color: white;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
border-left: 1px solid #ccc;
}
#header {
	border-right: 1px solid #ccc;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
}

body.page .content .entry-title {
margin-left:0px;
text-align:left;
}

.headermenu ul {
right:0;
top:165px;
}

.headermenu ul li a {
background-color:#004968;
-moz-border-radius: 4px 4px 0 0;
-webkit-border-radius: 4px 4px 0 0;
border-radius: 4px 4px 0 0;
border: 1px solid #004968;
border-bottom: 0;
height:20px;
line-height:20px;
font-size:1.4em;
}

.headermenu ul li a:hover {
color: black;
background-color: white;
}

.headermenu ul li.current_page_item a, .headermenu ul li.current_page_item a:hover, .headermenu ul:hover li.current_page_item a:hover {
background-color:white;
color: black;
border: 1px solid #004968;
border-bottom: 0;
font-weight: bold;
}
.headermenu ul:hover li.current_page_item a {
background-color:#004968;
color: white;
}

#widgets-sidebar-1 { border-left: 1px solid #462b86;width:200px; padding: 0 0 0 15px }
.widget_search {margin-top:0!important}
.widget_search #search-form-wrap {text-align:right}
/*.widget_search input {height:10px;line-height:10px;font-size:10px}*/
.widget_search input#s {width:170px;background-color:white}
.widget_search input#searchsubmit { border: 1px solid #ccc;float:none;width:auto;font-size:1em;cursor:pointer}
.secondary div.widget {
border:1px solid #462b86;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
padding: 10px;
background: transparent url(widget_bg.jpg) no-repeat;
}

.highlight_box {
border:1px solid #462b86;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
width: 305px;
float: left;
padding: 10px; 
margin-bottom: 20px;
/*height:230px;*/
position:relative;
font-size:1.3em;
line-height:1.4em;
height:280px;
background: transparent url(widget_bg.jpg) no-repeat;
}
.highlight_box a img {border:1px solid #ccc;opacity:.9}
.highlight_box a:hover img {border:1px solid #462B86;opacity:1}
.highlight_box h4 {
padding: 0 0 10px 0;
font-size: 1.4em
}
.highlight_box ul {margin-left: 14px}
.highlight_box li {
list-style-type: none;
background: transparent url(dots_li.png) no-repeat 0 7px;
padding-left: 18px
}

.highlight_box .overlay {
display:block;
list-style-type: none;
padding: 5px 0 10px 5px;
height: 18px;
line-height: 18px;
position:relative;
top: -33px;
background: url("whitesemi.png") repeat scroll 0 0 transparent
}
.highlight_box .overlay a {
background: transparent url(dots_li.png) no-repeat 0 7px;
padding-left: 18px;
}

.highlight_box .descr {
color:#888888;
font-size:0.8em;
}
.highlight_box .descr a {
color:#888888;
}

.highlight_box a.more {
display:block;
font-size:0.8em;
text-align:right;
position: absolute;
right: 10px;
bottom: 5px;
}

.gallery {
background-color: transparent;
border: 1px solid #462b86;
}

.secondary ul li {background:url("dots_li.png") no-repeat scroll 0 7px transparent;padding-left:16px}

a.twitter-link{display:block;height:1.4em;overflow:hidden;}

.page-head h1 {text-align:left; color:#4B167F; font-size:2.4em;font-weight:normal}

form.wpcf7-form input, textarea { border: 1px solid #ccc }
form.wpcf7-form textarea { width: 99% }

.entry-title, .entry-title a, .entry-title a:visited, h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited, h4, h4 a, h4 a:visited { color:#4B167F }
.entry-content { font-size:1.3em; line-height:1.4em }

body.flankingsidebars.webkit.smartposition #widgets-sidebar-1 .widget_search:first-child #searchform { margin-left: 0 }

body.page .entry-content h3 {
font-size: 1.7em;
display: block;
padding: 10px 0 10px 0;
margin-top: 10px;
font-size:1.5em
}
