/*   
Theme Name: Innovit
Theme URI: http://www.innovit.is/
Description: WordPress theme for Innovit.
Author: Hannes Agnarsson Johnson
Author URI: http://hannes.agnarsson.com
Version: 1.0
.
Converted to a WordPress theme by Hannes.
.
*/

body { margin:0; padding:0; font-size:12px; font-family: Arial, sans-serif; color:#404040; background:url(images/body_bg.gif) no-repeat top center; }

img { border:0; }
img.left { float:left; margin-right:18px; clear:left; }
form { display:inline; margin:0; padding:0; }
a { text-decoration:none; color:#404040; }
a:hover { text-decoration:underline; }
.stream { display:none; }
input,textarea { font-family:arial, sans-serif; font-size:12px; border:1px solid #d7d7d7; }
input[type=checkbox] { border:0; }
select { font-size:10px; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }

.field-row { padding:5px 0; }
.field-row label { display:block; }

.gray-button { float:right; background:url(images/gray_button_right.gif) no-repeat top right; }
.gray-button a { display:block; background:url(images/gray_button_left.gif) no-repeat top left; color:#fff; text-align:center; font-weight:bold; font-family:"Trebuchet MS", arial, sans-serif; font-size:.9em; text-transform:uppercase; padding:2px 8px;  }

h2 { font-family:Georgia, arial, sans-serif; font-size:1.6em; font-weight:normal; padding-bottom:8px; }
h2.section { border-bottom:1px solid #d9d9d9; padding-top:0; margin-top:0; }

.item a { color:#009ddc; }
.item img { float:left; margin-right:20px; }

ul.article-rotator { margin:0; padding:0; list-style:none; border-top:1px solid #d5d5d5; height:90px; }
ul.article-rotator li { float:left; cursor:pointer; padding-top:12px; margin-right:13px; opacity:.5; filter:alpha(opacity=50); }
ul.article-rotator li img { border:1px solid #d5d5d5; }
ul.article-rotator li.active { background:url(images/article_rotator_arrow.gif) no-repeat top center; opacity:1; filter:alpha(opacity=100); }

#wrapper { width:940px; margin:auto; position:relative; }

#header { height:122px; }
#header img { padding:15px; }

#banner { height:236px; background:url(images/banner_bg.gif) no-repeat; padding:0 0 0 41px; }
#banner img { float:right; valign: middle;}
#banner h2 { font-size:2.8em; font-family:Georgia, arial, sans-serif; font-weight:normal; margin:0; padding:52px 0 0 0; }
#banner h3 { font-size:2.6em; font-family:Georgia, arial, sans-serif; font-weight:normal; margin:0; padding:0 0 10px 0; color:#8e979e; }
#banner a { background:url(images/button_bg.gif) no-repeat; float:left; font-size:1.1em; color:#fff; font-weight:bold; width:102px; padding:8px 0 8px 0; text-align:center; font-family:"Trebuchet MS", arial, sans-serif; text-transform:uppercase; }

#section-one { height:141px; background:url(images/section1_bg.gif) no-repeat; color:#fff; }
#section-one h3 { margin:0; padding:0; font-family:Georgia, arial, sans-serif; font-weight:normal; font-size:1.8em; }
#section-one p { margin-top:0; padding-top:0; }
#section-one a { color: #ffffff; }
#section-one .column1 { float:left; width:213px; height:100px; padding:35px 0 0 100px; background:url(images/sprotafyrirtaeki.gif) no-repeat 20px 10px; }
#section-one .column2 { float:left; width:193px; height:100px; padding:35px 0 0 120px; background:url(images/haskolasamfelagid.gif) no-repeat 20px 30px; }
#section-one .column3 { float:left; width:213px; height:100px; padding:35px 0 0 100px; background:url(images/fyrirtaekjaradgjof.gif) no-repeat 20px 30px; }

#section-two { background:url(images/section2_bg.gif) repeat-y; margin-top:20px; padding-bottom:10px; }
#section-two .column1 { width:462px; float:left; }
#section-two .column2 { width:462px; float:left; margin-left:16px; display:inline; }
#section-two .box { min-height:100px; padding:13px 17px; background:url(images/section2_box_top_bg.gif) no-repeat top left; position:relative; }
#section-two .box h2 { margin:0; padding:0 0 12px 0; font-family:Georgia, arial, sans-serif; font-size:1.6em; font-weight:normal; }
#section-two-bottom { height:23px; background:url(images/section2_bottom_bg.gif) no-repeat top left; }

#section-two a.rss { width:17px; height:16px; overflow:hidden; text-indent:-300px; background:url(images/rss.gif) no-repeat; position:absolute; top:13px; right:16px; }

#section-three { height:161px; }
#section-three .box { float:left; width:191px; height:135px; padding:10px 16px; background:url(images/section3_box_bg.gif) no-repeat; margin-right:16px; display:inline; }
#section-three .last { margin-right:0; }
#section-three .box h3 { font-family:Georgia, arial, sans-serif; color:#0077c9; font-weight:normal; padding:0 0 5px 0; margin:0; font-size:1.4em; text-align:left; }
#section-three .box h3 a { color:#0077c9; }
#section-three .box { text-align:center; }

#column-wrapper { background:url(images/column_wrapper_bg.gif) no-repeat top left; margin-top:20px; min-height:516px; padding-bottom:20px; }
#column-wrapper #content { float:left; width:652px; margin-left:250px; padding:0 19px; display:inline; }
#column-wrapper #column1 { float:left; width:218px; padding:10px 16px; margin-left:-940px; }

#column-wrapper #content h1 { font-family:Georgia, arial, sans-serif; font-size:2.7em; font-weight:normal; color:#009ddd; margin-top:20px; padding-top:0; margin-bottom:0; padding-bottom:15px; }
#column-wrapper #content .summary { padding-right:100px; margin-right:20px; color:#606060; font-size:1.4em; font-family:Georgia, arial, sans-serif; line-height:1.4em; }
#column-wrapper #content .summary p { margin-top:0; padding-top:0; }

#column-wrapper #content .content { padding:25px 30px 0 0; line-height:1.5em; background:url(images/content_bg.gif) no-repeat top left; }

#subnav { list-style:none; margin:0; padding:0; }
#subnav li a { display:block; padding:6px 19px; border-bottom:1px solid #d9d9d9; font-size:1.2em; background:url(images/subnav_arrow.gif) no-repeat 3px 50%; }
#subnav li.current_page_item a { font-weight:bold; color:#009ddc; }

#videos img { border:1px solid #bababa; }

.article-abstract, .article { padding-bottom:20px; height: 115px; }
.article-abstract h3, .article h3 { font-size:1.2em; font-weight:bold; margin:0 0 3px 0; padding:0; }
.article-abstract h3 span.date, .article h3 span.date { display:block; color:#404040; font-size:.7em; font-weight:normal; }
.article-abstract h3 a, .article h3 a { color:#0077c9; }
.article-abstract p, .article p { padding:0; margin:0 0 10px 0; line-height:1.5em; }
.article-abstract img, .article img { float:right; border:1px solid #b7b7b7; margin-left:10px; }
.article-abstract .more-link { text-decoration:underline; }

.article h3.headline { color:#0077c9; }
 .article img { margin:0 0 20px 20px; }
.article .back { text-decoration:underline; }

.article ul { margin:0; padding:0; list-style:none; float:right; }
.article ul li { float:left; }
.article ul li a { float:left; padding:5px 20px 5px 30px; }
.article ul li.facebook a { background:url(images/facebook_button.gif) no-repeat center left; }
.article ul li.twitter a { background:url(images/twitter_button.gif) no-repeat center left; }

.article .facebook-comments { padding-top:30px; }

.news-letter-registration { text-align:left; position:relative; height:70px; background:url(images/newsletter_input_bg.gif) no-repeat 0 20px; }
.news-letter-registration label { display:none; }
.news-letter-registration p { margin-top:0; padding-top:0; }
.news-letter-registration #email { width:135px; position:absolute; top:29px; left:44px; margin:0; padding:4px 0 5px 0; border-left:0; }
.news-letter-registration .button { background:none; border:none; margin-top:40px; float:right; }

#navigation { background:url(images/nav_bg.gif) no-repeat; width:933px; padding:8px 0 0 7px; height:39px; position:absolute; top:75px; left:0; }
#navigation ul { list-style:none; margin:0; padding:0; }
#navigation ul li { float:left; }
#navigation ul li a { float:left; font-family:"Trebuchet MS", arial, sans-serif; font-size:1.2em; color:#fff; font-weight:bold; text-transform:uppercase; padding:6px 16px; }

#navigation ul li.current_page_item, #navigation ul li.current_page_ancestor { background:url(images/nav_item_sel_right.gif) no-repeat top right; }
#navigation ul li.current_page_item a, #navigation ul li.current_page_ancestor a { background:url(images/nav_item_sel_left.gif) no-repeat top left; color:#009ddd; }

.navigation .alignleft { float: left; }
.navigation .alignright { float: left; margin-left: 300px; }

#search-panel { position:absolute; top:40px; right:19px; }
#search-panel #searchstring { width:182px; padding:4px 0; }
#search-panel input.button { background:#f3f3f3; padding:3px 2px; color:#868686; }
#search-panel label { display:none; }

#font-size { position:absolute; top:13px; right:110px; }
#font-size ul { list-style:none; margin:0; padding:0; }
#font-size ul li { float:left; }
#font-size ul li a { float:left; height:13px; overflow:hidden; text-indent:-300px; margin-left:5px; }
#font-size ul li.enlarge a { width:24px; background:url(images/enlarge_font.gif) no-repeat; }
#font-size ul li.shrink a { width:16px; background:url(images/shrink_font.gif) no-repeat; }

#social-nw { position:absolute; top:8px; right:19px; }
#social-nw ul { list-style:none; margin:0; padding:0; }
#social-nw ul li { float:left; }
#social-nw ul li a { float:left; width:24px; height:24px; overflow:hidden; text-indent:-300px; margin-left:5px; }
#social-nw ul li.facebook a { background:url(images/facebook_button.gif) no-repeat; }
#social-nw ul li.twitter a { background:url(images/twitter_button.gif) no-repeat; }
#social-nw ul li.youtube a { background:url(images/youtube_button.gif) no-repeat; width:25px; }

#footer { position:relative; background:url(images/footer_bg.gif) no-repeat; padding:15px 0 0 19px; color:#fff; font-family:"Trebuchet MS", arial, sans-serif; text-transform:uppercase; height:47px; }
#footer a { color:#fff; }
#footer ul { list-style:none; margin:0; padding:0; position:absolute; top:15px; right:10px; }
#footer ul li { float:left; background:url(images/footer_item_sep.gif) no-repeat 0 50%; }
#footer ul li a { float:left; padding:0 5px 0 7px; }
#footer ul li.first { background:none; }