/* @override 
	http://happyuser.se/edukey/wp-content/themes/edukey2/style.css
	http://www.edukey.net/wp-content/themes/edukey2/style.css
*/

/*  
Theme Name: Edukey 2.0
Theme URI: http://edukey.org/
Description: Second version of Edukey site.
Version: 1.02
Author: Kal Strom, Edits by Robert knightsbridge http://www.sw1design.com/
Author URI: http://www.happyuser.se/
*/

/* Common */
*{padding:0;margin:0;}
/* Body  */body{font-family:"Helvetica Neue", Helvetica, "Lucida Grande", Calibri, "Segoe UI", Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:70%;color:#000;padding:0 1em 0 0;text-align:left;line-height:1.1;background:#498FC0;}
/* / Body   Tags  */p,h1,h2,h3,h4,h5,h6,h7{margin-bottom:.5em;}
p{font-size:1.25em;}
label{cursor:pointer;}
dfn{border-bottom:1px dotted #999;font-style:normal;cursor:help;}
ins{border-bottom:1px dotted #000;text-decoration:none;}
del{text-decoration:line-through;}
abbr{border-bottom:1px dotted #999;font-style:inherit;}
dt{font-weight:bold;}
textarea{clear:both;}
/* Tables  */table{width:100%;margin:0 0 1em;}
table,td,th{font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:1em;}
th{text-align:left;font-weight:bold;}
/* / Tables   Lists  */ul,ol{margin-bottom:.5em;list-style:none;}
/* / Lists   Links  */a:link{color:#005a9a;text-decoration:none;}
a:visited{color:#005a9a;text-decoration:none;}
a:hover{color:#003c66;text-decoration:underline;}
a:active{color:#003c66;text-decoration:underline;}
a img{border:none;}
/* / Links   / Tags  */li.first{border-left:0 !important;}
abbr {cursor: help;}
.structural /* Help for Screen Readers and Structure */{display:none;}
.date,.time,.meta{color:#999;}
/* Clear Div  */.clear{font-size:1px;height:0;line-height:1%;margin:0;padding:0;overflow:hidden;clear:both;}
/* / Clear Div  */#skip{display:none;}
#pageWrapper{width:978px;border:1px solid #5b86ab;border-top:0;border-bottom:0;background:#fff;margin:0 auto;position:relative;}
#headerWrapper{overflow:hidden;background:url(../../../wp-content/themes/edukey2/img/header-image.jpg) top right no-repeat;}
#headerWrapper h1{margin:0;padding-bottom:15px;}
h1 img{margin:15px 0 0 20px;}
#headerWrapper #mainMenuWrapper{font-size:1.2em;background:#d1db82;color:#cdd87b;overflow:hidden;border:1px solid #c0ce6f;border-left:none;border-right:none;}
#headerWrapper #mainMenuWrapper ul{padding:0;}
#headerWrapper #mainMenuWrapper ul li{float:left;border-right:1px solid #fefcff;}
#headerWrapper #mainMenuWrapper ul li a{display:block;padding:.5em 0;text-align:center;width:140px;}
#headerWrapper #mainMenuWrapper ul li a:hover{background:#dadf9f;}
#start li#start a,#blog li#blog a,#services li#courses a,#resources li#resources a,#about li#about a{background:#fafbf3;}
#headerWrapper form#searchform{padding:0;float:right;margin:0;}
input#searchsubmit{background:transparent;border:none;padding:0;margin:0 10px 0 5px;color:#005a9a;font-size:1em;}
#bodyWrapper{margin:15px 0;line-height:1.5;}
#startWrapper{overflow:hidden;background:url(../../../wp-content/themes/edukey2/img/pencils.jpg) right bottom no-repeat;padding-bottom:1em;padding:0 24px;}
#welcome{width:648px;float:left;border:1px solid #f2f2f2;}
#startWrapper #welcome h2{font-weight:normal;font-size:2.25em;margin:0;}
#startWrapper #welcome p{margin:0 200px .5em 0;}
#welcome div{margin:1px;background:url(../../../wp-content/themes/edukey2/img/box-background.gif) right bottom no-repeat;overflow:hidden;padding:10px;}
#welcome #bridge{padding:0;background:url(../../../wp-content/themes/edukey2/img/bridge.png) no-repeat;position:absolute;top:180px;left:450px;width:244px;height:212px;}
#blogTeaser{margin:0 0 0 665px;}
#blogTeaser h3{background:url(../../../wp-content/themes/edukey2/img/h1-headline.gif) no-repeat bottom right;font-size:1.25em;font-weight:bold;line-height:1.9;padding:.5em 2.5em .3em 0;margin-bottom:.5em;float:left;}
#blogTeaser .post{float:left;}
#blogTeaser .post p{clear:left;}
#homeContentWrapper{margin:10px 0 0;background:url(../../../wp-content/themes/edukey2/img/homeContentWrapper-bg.gif) -35px repeat-y;clear:both;}
#homeContentWrapper h2{font-weight:normal;font-size:1.7em;margin:0 0 .6em;}
#homeContentWrapper #startCourses{width:225px;float:left;background:url(../../../wp-content/themes/edukey2/img/mom-child.jpg) left 2.8em no-repeat;padding:0 0 0 24px;margin:0;}
#homeContentWrapper #startCourses h2{padding-bottom:140px;}
#homeContentWrapper #startCourses .course{border:1px solid #e0e0e0;background:url(../../../wp-content/themes/edukey2/img/box-background.gif) right bottom no-repeat;padding:5px;margin:0 0 10px;}
#homeContentWrapper #startCourses .course h3{margin:0;font-size:1em;}
#homeContentContainer{margin-left:280px;}
#homeContentWrapper #startArchiveWrapper{width:365px;float:left;}
#startArchiveWrapper h2{margin:0;padding:0;}
#startArchiveWrapper h3{background:url(../../../wp-content/themes/edukey2/img/h1-headline.gif) bottom right no-repeat;padding:.5em 2.2em .7em 0;line-height:1.4;float:left;font-size:1.25em;margin-bottom:0;}
#startArchiveWrapper p.more{font-weight:bold;}
#homeContentContainer #subWrapper{float:none;margin:0 0 0 410px;padding:0;}
#homeContentContainer #subWrapper h3{margin-top:0 !important;padding:0;}
#subWrapper{float:left;padding:10px 0 0 30px;font-size:1.1em;width:250px;}
#subWrapper h2{font-size:1em;font-weight:bold;}
#subWrapper h3{font-size:1.1em;font-weight:bold;}
#subWrapper ul{margin-bottom:1em;}
#subWrapper ul ul{margin-bottom:0;}
#subWrapper li{list-style:none;padding-left:12px;margin-bottom:.4em;background:url(../../../wp-content/themes/edukey2/img/list-item-bullet.gif) no-repeat 0 .5em;}
#subWrapper li ul{margin-top:.5em;}
#subWrapper li ul li{background:url(../../../wp-content/themes/edukey2/img/list-item-bullet-3.gif) no-repeat 0 3px;}
#subWrapper li.current_page_item{font-weight:bold;}
#subWrapper li.current_page_item li{font-weight:normal;}
#subWrapper span{display:block;}
#contentWrapper{padding:0 24px;}
#contentContainer{margin:0;clear:left;float:left;width:648px;}
#contentContainer .entrytext{margin:10px 0 0;clear:left;}
#contentWrapper h1{font-size:1.8em;font-weight:normal;display:inline;line-height:1.9;padding-right:2.5em;padding-bottom:.7em;}
#contentWrapper div.post h2{background:url(../../../wp-content/themes/edukey2/img/h1-headline.gif) no-repeat bottom right;font-size:1.3em;font-weight:bold;line-height:1.9;padding:.5em 2.5em .5em 0;float:left;}
.entry{clear:left;}
#contentContainer h1.pagetitle{background:none;font-size:2em;font-weight:normal;line-height:1.5;padding-bottom:.4em;padding-right:1.5em;}
#contentContainer div.categoryBox{background:url(../../../wp-content/themes/edukey2/img/dec_categorybox_bg.gif) no-repeat bottom right;margin:1em 0;padding:1em;border:1px solid #f2f2f2;}
#contentWrapper #contentContainer div.boxGreen{background:url(../../../wp-content/themes/edukey2/img/dec_categorybox_bg.gif) no-repeat bottom right;padding:2.5%;border:1px solid #c2d06d;}
#contentWrapper #contentContainer div.boxGrey{background:url(../../../wp-content/themes/edukey2/img/dec_categorybox_bg.gif) no-repeat bottom right;padding:2.5%;border:1px solid #f2f2f2;}
#contentContainer div.box{float:right;width:200px;margin-left:10px;}
#contentContainer div.box20{float:right;width:15%;margin-left:10px;}
#contentContainer div.box25{float:right;width:20%;margin-left:10px;}
#contentContainer div.box30{float:right;width:25%;margin-left:10px;margin-right:10px;}
#contentContainer div.box40{float:right;width:35%;margin-left:10px;}
#contentContainer div.box50{float:right;width:45%;margin-left:10px;}
#contentContainer div.leftbox50{float:left;width:50%;margin-left:10px;}
#contentWrapper p{line-height:1.5;}
#contentWrapper h2{font-weight:bold;}
#contentWrapper img{padding:.8em;border:1px solid #E0E0E0;background:#F2F2F2;}
img.left{float:left;margin-right:1em;}
img.right{float:right;margin-left:1em;}
#contentWrapper img.no-border{padding:0;border:none;}
#contentContainer ul,#contentContainer ol{margin-left:40px;}
#contentContainer #comments{margin:2em 0;}
#contentContainer #respond{margin-top:1em;}
#contentContainer #respond textarea{width:100%;}
#contentContainer div.entry{margin:1em 0 0;}
#contentContainer div.meta{color:#999;margin:1em 0 3em 2em;}
#contentContainer .meta p{margin:0;}
.search{margin:2em 0;}
.navigation{margin:0 0 1em;}
.navigation .alignleft{text-align:left;}
.navigation .alignright{text-align:right;}
.post{margin-bottom:1.5em;}
#search_page #contentWrapper #contentContainer h1{display:block;margin-bottom:1.5em;float:left;padding-bottom:0;}
#search_page .post{clear:left;padding-bottom:1em;}
#language{position:absolute;top:10px;right:10px;}
#language li{float:left;padding:.5em 1em;background:#fff;border:1px solid #ccc;border-right:1px solid #ececec;border-bottom:1px solid #ddd;}
#language a img{border:none;margin:5px 10px;}
#footerWrapper{height:120px;background:url(../../../wp-content/themes/edukey2/img/footer.gif) no-repeat top;padding:0;margin:0 24px;clear:both;}
#footerWrapper p{padding:65px 0 0;}
#footerWrapper img.swissConcept{float:right;margin:65px 30px 0 0;}
/* Specific Pages  */#payment-instructions{margin:10px 0;border-spacing:0;border-collapse:collapse;border:1px solid #ccc;}
#payment-instructions th,#payment-instructions td{font-size:1em;padding:1% !important;border:1px solid #ccc;text-align:center;vertical-align:middle;}
#payment-instructions th{font-weight:bold;background:#f0f0f0;border:1px solid #ccc;width:25%;}
#payment-instructions td{border:none;border-collapse:collapse;text-align:left;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}

/* Accordion*/

/* to be filed  */
#btn-signup {background: #154664;height: 52px;width: 179px;font-size: 20px;font-weight: bold;text-align: center;color: #FFFFFF;line-height: 48px;display: block;margin-right: auto;margin-left: auto;}
#btn-signup a {background: #154664 url(../../../wp-content/themes/edukey2/img/btn-signup.jpg) no-repeat left top;color: #FFFFFF;text-decoration: none;height: 52px;width: 179px;display: block;}
#btn-signup a:hover {background: #154664 url(../../../wp-content/themes/edukey2/img/btn-signup.jpg) no-repeat left bottom;color: #FFFFFF;text-decoration: none;height: 52px;width: 179px;display: block;}

#contentContainer ul.course-list {margin: 10px 0px 10px 15px;padding: 0px;position: relative;}
.course-list li {color: #003333;margin: 0px;padding: 0px 0px 3px;font-weight: bold;}
div.box40 h3{text-align: center;font-size: 150%;}


.text-right {text-align: right;}
.testimonial {font-size: 95%;}