/*
Theme Name: Statsskolen
Theme URI: http://statsskolen.dk/
Description: Custom WordPress theme til Statsskolen.
Author: Uffe Fey
Author URI: http://wpkonsulent.dk
Version: 1.0
*/

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,
b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,
label,legend,table,caption,tbody,tfoot,thead,
tr,th,td{margin:0;padding:0;border:0;vertical-align:baseline;background:transparent;outline:none;}

/* main setup */
body{background:#c0d2fc url(img/backdrop.png) repeat-x;width:975px;margin:40px auto 80px auto;font-family:Georgia,Arial;}
#wrapper{background:#fff url(img/wrapper.gif) repeat-y;}
#left-menu{width:227px;float:left;margin-top:22px;color:#fff;}
#content{width:724px;padding:12px 0 20px 12px;float:left;}

/* misc */
#logo{text-align:center;display:block;margin-bottom:16px;}
#s{padding:0 6px;font-size:13px;color:#343434;width:144px;font-family:Georgia,Arial;line-height:27px;height:27px;border:none;float:left;}
#searchsubmit{background:url(img/search.png);width:40px;line-height:27px;height:27px;border:none;font-family:Georgia,Arial;font-size:12px;color:#2c2c2c;float:left;text-transform:uppercase;}
#contact{margin-top:30px;}
#contact p{margin-bottom:20px;color:#fff;}
#contact a{color:#fff;}
#breadcrumb{font-size:11px;color:#4d4d4d;text-transform:uppercase;}
#breadcrumb li{list-style:none;float:left;line-height:19px;background:url(img/bread.gif) center left no-repeat;padding:0 8px 0 12px;}
#breadcrumb li.home{background:none;}
#breadcrumb img{border:0;padding:0;}

/* left menu */
#left-menu ul.menu{border-top:1px solid #e72a2e;}
#left-menu ul.menu li{list-style:none;}
#left-menu ul li a{display:block;color:#fff;text-decoration:none;}
#left-menu ul.menu li{border-bottom:1px solid #e72a2e;}
#left-menu ul.menu li a{padding:10px 10px 10px 20px;font-size:14px;font-weight:bold;}
/*#left-menu ul.menu li.sfHover{border-bottom:none;}*/
#left-menu ul.sub-menu{background:#780507;padding:6px 0;display:none;}
#left-menu ul.menu li.current-menu-ancestor{border-bottom:none !important;}
#left-menu ul.menu li.current-page-ancestor ul.sub-menu,#left-menu ul.menu li.current-menu-ancestor ul.sub-menu,#left-menu ul.menu li.current-menu-item ul.sub-menu{display:block !important;visibility:visible !important;}
#left-menu ul.sub-menu li{border-bottom:none;}
#left-menu ul.sub-menu li a{padding:6px 10px 6px 28px;font-size:12px;}
#left-menu .footer{margin:6px 0 60px 20px;font-size:14px;}

/* top menu */
#top-menu{border:1px solid #dedede;margin-bottom:20px;padding:3px 2px 2px 3px;}
#top-menu ul{background:none;}
#top-menu ul li{background:#e3e9f4;height:28px;line-height:27px;font-size:12px;color:#4d4d4d;padding:0 16px;border-width:0 1px 1px 0;float:left;list-style:none;border-color:#fff;border-style:solid;}
#top-menu ul li.fill{margin-right:0;padding:0;}

/* front page gallery */
#gallery{width:736px;}
#gallery .main-image{position:relative;width:494px;float:left;}
#gallery .main-image p a{color:#fff;text-decoration:none;}
#gallery .main-image img{border:1px solid #d1d1d1;padding:2px;}
#gallery .main-image .overlay{position:absolute;left:3px;width:474px;padding:4px 10px;background:url(img/overlay.png);display:none;}
#gallery h2{color:#fff;font-size:16px;margin-bottom:2px;}
#gallery p{color:#fff;font-size:14px;line-height:20px;margin:0 !important;}
#gallery .slider{float:right;background:url(img/gallery.png) no-repeat;width:236px;height:356px;}
#gallery ul.items{margin:7px 10px 0 17px;width:216px;height:316px;overflow:hidden;}
#gallery ul.items li{margin:0 7px 5px 0;float:left;list-style:none;position:relative;}
#gallery ul.items li span{display:none;}
#gallery ul.items li.selected{}
#gallery ul.items li.selected .overlay{position:absolute;top:0;background:url(img/item-overlay.png);height:59px;width:97px;}
#gallery .controls{padding:5px 0 4px 0;text-align:center;}
#gallery a{text-decoration:none;color:#fff;}

/* front page welcome stub */
#welcome{margin:0 0 14px 0;border-bottom:2px solid #e1e1e1;padding-bottom:10px;}
#welcome img{padding:3px;border:1px solid #c1c1c1;float:left;margin:0 12px 0 5px;}
#welcome p{width:416px;float:left;margin-bottom:12px;}

/* front page news */
#news{margin:10px 0 30px 0;}
#news .container{background:#f8f8c6;width:726px;}
#news .wrapper{background:url(img/news-wrapper.gif) repeat-y;}
#news .container .left{float:left;width:511px;background:url(img/news-bg.jpg) top left no-repeat}
#news .container .right{float:right;background:#f0f0b3;width:215px;text-align:center;padding:14px 0 18px 0;}
#news ul{padding-top:24px;margin-bottom:10px;}
#news ul li{list-style:none;border-bottom:1px solid #e0e094;margin:0 16px 10px 16px;padding-bottom:10px;}
#news ul li h2{font-size:13px;color:#a51215;font-weight:normal;background:none;width:auto;text-transform:uppercase;padding:0;}
#news ul li h2 a{text-decoration:none;}
#news ul li p{color:#242424;font-size:12px;}
#news .button{margin-left:16px;background:url(img/button-news.png) no-repeat;width:117px;height:29px;text-align:center;display:block;text-decoration:none;color:#fff;line-height:29px;font-size:13px;}
#news .footer{background:url(img/news-footer.png) no-repeat;width:726px;height:7px;}

/* nyhedsarkiv */
ul.pagelist li{list-style:none;border-bottom:1px solid #e2e2e2;padding-bottom:16px;margin-bottom:16px;}
ul.pagelist li h3,ul.pagelist li p{padding-left:12px;}
ul.pagelist li.alt{background:#fafafa;}
ul.pagelist a{text-decoration:none;}

/* typo */
#left-menu h2{font-size:18px;text-align:center;text-transform:uppercase;margin-bottom:10px;font-weight:bold;}
#left-menu h3{font-size:14px;text-align:center;margin-bottom:10px;font-weight:normal;}
#welcome h2{font-size:14px;color:#2c2c2c;text-transform:uppercase;font-weight:normal;border-bottom:4px solid #9cb06c;padding:0 0 4px 5px;margin-bottom:10px;}
#news h2{width:726px;height:28px;background:url(img/news-header.png) no-repeat;font-size:16px;font-weight:normal;color:#fff;padding:0 16px;line-height:28px;}
a{color:#a51215;}
a:hover{color:#6666cc;}
p{color:#404040;font-size:13px;line-height:18px;margin-bottom:16px;}
.page h1{color:#a51215;font-size:22px;font-weight:normal;margin-bottom:10px;}
.page h2{color:#a51215;font-size:18px;font-weight:normal;margin-bottom:6px;}
.page h3{color:#a51215;font-size:14px;font-weight:normal;margin-bottom:4px;text-transform:uppercase;}
.page h4,.page h5,.page h6{color:#404040;}
h2.listheader{color:#4e4e4e;font-size:18px;font-weight:normal;background:url(img/listheader.gif) repeat-x;height:32px;border-bottom:1px solid #e2e2e2;line-height:32px;padding-left:12px;margin-top:20px;margin-bottom:16px;}

.page img{padding:3px;border:1px solid #c1c1c1;display:inline;}
.alignright{float:right;margin-left:10px;}
.alignleft{float:left;margin-right:10px;}
.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;}
.wp-caption-text{font-size:11px;text-align:center;}
.clear{clear:both;font-size:0px;line-height:0px;}
.content ul,.content ol{color:#404040;font-size:13px;line-height:18px;margin-bottom:16px;margin-left:20px;}
.content table{font-size:13px;color:#404040;border-color:#404040;}
.content table td{vertical-align:top;}
.content table th{font-weight:bold;}
.content table td ul{margin-top:16px;}
.content div{color:#404040;font-size:13px;line-height:18px;}

/* pager */
.wp-pagenavi{margin:10px 0;padding:10px 0;text-align:center;font-size:12px;}
.wp-pagenavi a,.wp-pagenavi a:link{padding:2px 4px 2px 4px;margin:2px;text-decoration:none;}
.wp-pagenavi span.pages{padding:2px 4px 2px 4px;margin:2px 2px 2px 2px;color:#000000;}
.wp-pagenavi span.current{padding:2px 4px 2px 4px;margin:2px;font-weight:bold;color:#fff;background-color:#a51215;-moz-border-radius:3px;-webkit-border-radius:3px;}
.wp-pagenavi span.extend{padding:2px 4px 2px 4px;margin:2px;color:#000000;}

/* studieretninger */
table.skema{margin-bottom:20px;width:100%;}
table.skema td{text-align:center;padding:4px 2px;vertical-align:middle;}
td.tabeloverskrift{color:#fff;font-weight:bold;font-size:14px;padding:4px;border-bottom:2px solid #fff;}
td.semester{background:#c0c0c0;border:1px solid #ccc;}
td.oblfag{background:#ffff99;border:1px solid #ccc;}
td.studfag{background:#ffff99;color:#ff0000;font-weight:bold;border:1px solid #ccc;}
td.valgfag{color:#3366ff;border:1px solid #ccc;}
td.grundfag{background:#ccffcc;border:1px solid #ccc;}
td.matfyskem{background:#ff0000;}
td.biomatfys{background:#ff6600;}
td.bioidrmat{background:#ffaa00;}
td.engsampsy{background:#006600;}
td.samengmat{background:#00cc00;}
td.engsammed{background:#66ff00;}
td.musengfil{background:#000066;}
td.spaengtys{background:#3333ff;}

table.hfskema{margin-bottom:20px;width:100%;}
table.hfskema td{text-align:center;vertical-align:middle;font-weight:bold;padding:4px 4px;}
table.hfskema td.tabeloverskrift{background:#0099cc;}
table.hfskema td{border:1px solid #fff;}
table.hfskema td a{color:#000080;text-decoration:none;}

#teacher_list{clear:both;}
#teacher_list .index{margin-bottom:4px;}
#teacher_list .sort{margin-bottom:20px;border-bottom:1px solid #dedede;padding-bottom:4px;}
#teacher_list .index a{font-size:13px;text-decoration:none;float:left;margin:0 0 0 1px;padding:2px 26px;font-weight:bold;color:#fff;background-color:#a51215;-moz-border-radius:3px;-webkit-border-radius:3px;}
#teacher_list .container{float:left;width:50%;margin-bottom:20px;height:110px;}
#teacher_list .image{float:left;width:88px;margin-right:10px;}
#teacher_list .info{float:left;padding:4px 0 0 0;}
