/*
Theme Name: Aqvakul
Theme URI: http://www.aqvakul.se/
Description: Theme for Aqvakul.se
Version: 1.0
Author: unik grafik
Author URI: http://www.unikgrafik.se/
Tags: green, blue, classic
*/

/* Global reset start */
/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
fieldset, img { border:0; }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal; }
ol, ul, li { list-style:none; }
caption, th { text-align:left; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
q:before, q:after { content:'';}
strong { font-weight:bold; }
em { font-style:italic; }
a img { border:none; outline:none; }
/* Global reset end */

/* GENERAL */
html { height:100%; }
body { width:100%; color:#333; background:#1aa3af url(i/bg.png) repeat-x top left; font:12px/15px Arial, Helvetica, sans-serif; }
a { color:#333; font-family:Arial, Helvetica, sans-serif; text-decoration:none; border-bottom:dotted 1px #0b6381; outline:none; }
a:hover { text-decoration:none; border-bottom:solid 1px #ff8a00; }
h1 { color:#0b6381; font:bold 1.4em Arial, Helvetica, sans-serif; padding:10px 0 10px 0; text-transform:uppercase; }
h2 { color:#038197; font:bold 1.2em Arial, Helvetica, sans-serif; padding:12px 0 5px; text-transform:none; }
h3 { color:#0b6381; font:bold 1.0em Arial, Helvetica, sans-serif; padding:5px 0 3px 0; border:none; }
h4 { font-weight:bold; }
.left { float:left; }
.right { float:right; }
.clear { clear:both; }
/* IMG */
p img {	padding:0; max-width:100%; }
img.centered { display:block; margin-left:auto; margin-right:auto; }
img.alignright { padding:4px; margin:0 0 2px 7px; display:inline; }
img.alignleft { padding:4px; margin:0 7px 2px 0; display:inline; } 
.alignright { float: right; }
.alignleft { float: left; }

/* WRAPPER */
#wrapper { width:940px; height:100%; margin:0px auto; }

/* HEADER */
#header { background:#74c1cb; }
#logo {  float:left; background:url(i/logo.png) no-repeat 10px 0px; border:none; display:block; width:646px; height:89px; text-indent:-9999px; }
#search { float:right; background:url(i/search.png) no-repeat 0px 0px; width:258px; height:40px; }

/* SEARCH */ 
#search form { float:left; width:226px; }
#search fieldset { overflow:hidden; height:1%;  }
#search input { padding:0; margin:0 0 0 22px; background:none; border:none; color:#75868f; width:120px; height:30px; font:12px Tahoma, Geneva, sans-serif; font-style:italic; }
#search button { margin:0 0 0 40px; background:url(i/btn_search.png) no-repeat; width:43px; height:40px; border:none; cursor:pointer; text-indent:-1000em; }
#userb { float:left; }
#userb a { border:none; }
#userb a img:hover { border-bottom:none; }

/* NAVI */ 
#navi { height:32px; background:url(i/nav_bg.png) repeat-x top left; border-bottom:solid 1px #fff; overflow:hidden; }
#nav li { list-style:none; float:left; border-right:1px solid #6baeb7; }
#nav .page_item a { color:#fff; text-decoration:none; font:bold 0.8em Arial, Helvetica, sans-serif; text-transform:uppercase; padding:9px 13px; display:block; border:none; border-top:solid 1px #1a687f; letter-spacing:1px;}
#nav .page_item a:hover { color:#fff; background:#74c1cb; border-top:solid 1px #74c1cb; }
#nav .current_page_item a, #nav .current_page_item a:visited { color:#fff; background:#74c1cb; border-top:solid 1px #74c1cb; text-decoration:none; }
#nav .current_page_parent a, #nav .current_page_parent a:visited { color:#fff; background:#74c1cb; border-top:solid 1px #74c1cb; text-decoration:none; }
#nav .current_page_ancestor a, #nav .current_page_ancestor a:visited { color:#fff; background:#74c1cb; border-top:solid 1px #74c1cb; text-decoration:none; }

/* NAVI LEVEL 2 */ 
#navi_level_2 { width:160px; background:#a8dde2; float:left; }
#nav_level_2 li { list-style:none; }
#nav_level_2 .page_item a { display:block; color:#000; text-decoration:none; font:normal 1.0em Arial, Helvetica, sans-serif; text-transform:none; padding:8px 12px; border-bottom:solid 1px #fff; }
#nav_level_2 .page_item a:hover { color:#000; background:#fff; }
#nav_level_2 .current_page_item a, nav_level_2 .current_page_item a:visited { font-weight:bold; background:#fff; } 
#nav_level_2 .current_page_parent a, #nav_level_2 .current_page_parent a:visited { font-weight:bold; background:#fff; }

/* BODY ONE */
#body_one { padding:20px 0 30px 20px; margin:0; }
#body_one img { border:solid 1px #303c1b; padding:3px; margin:10px 15px;; } 
#body_one #brand_logo { border:none; margin:10px; } 
#body_one ul { margin:5px 0 15px 0; line-height:22px; }
#body_one ul li { list-style:none; background:url(img/dot.gif) no-repeat 0 8px; padding-left:11px; }

/* MIN-HEIGHTS */
#body_right_start, #navi_level_2, #body_right { min-height:656px; }
#threeBoxes1, #threeBoxes2, #threeBoxes3 { min-height:262px; }
#content { min-height:636px; }
#content_start { min-height:400px; }

/* BODY LEFT */
#body_left, #body_left_start { float:left; margin:0; background-color:#fff; }
#body_left { width:522px; /*padding:20px 0 20px 20px; */}
#body_left_start { width:680px; padding:0; border-right:solid 2px #058ea0; }
/*#body_left img { padding:3px; max-width:600px; } */
#body_left ul { margin:5px 0 0 0; }
#body_left ul li, #body_left_start ul li { list-style:none; background:url(i/dot.png) no-repeat 0 5px; padding-left:11px; margin:0 0 3px 0; line-height:18px; }

/* MAIN CONTENT */
#content { padding:10px 20px 10px 15px; overflow:visible; }
#content_start { padding:0; }

#content p { line-height:18px; padding:5px 0 10px 0; }
#content img { max-width:490px; }
.rightbox { float:right; margin:7px 0 5px 10px; }
.rightbox2 { float:right; margin:2px 0 5px 10px; }
.gallery_alignright, .gallery_alignright2 { float:right; width:240px; padding:4px; margin:7px 0 5px 10px; border:solid 1px #000; }
.gallery_alignright2 { margin:0px 0 5px 10px; }
#content .list_alignright { padding:4px; margin:10px 0 0 10px; line-height:18px; clear:both; }

/* IMAGE SLIDE START PAGE */
#slider_start { border:none; width:680px; height:245px; }

/* TWO BOXES START PAGE */
#twoBoxes1, #twoBoxes2 { float:left; width:320px; height:125px; margin:0; padding:10px; border-top:solid 2px #83bfca; }
#twoBoxes2 { width:318px; border-left:solid 2px #83bfca; }
#twoBoxes1 p, #twoBoxes2 p {  }
.twoBoxesTitle { float:left; width:147px; color:#038197; font-size:1.3em; font-weight:bold; padding:0; margin:5px 0 0 10px; }
.twoBoxesDate { float:left; width:147px; color:#48af8c; font-size:1.0em; font-weight:bold; padding:0; margin:5px 0 0 10px; }
.twoBoxesText { float:left; width:147px; margin:10px 0 0 10px; overflow:hidden; }
.twoBoxesMore a { color:#ff8a00; float:right; text-align:right; margin:5px 0 0 10px; border:none; font-weight:bold; }
.twoBoxesMore a:hover { border-bottom:solid 1px #ff8a00; }
#twoBoxes1 img, #twoBoxes2 img  { float:left; }
#twoBoxes1 ul, #twoBoxes2 ul { }
#twoBoxes1 ul li, #twoBoxes2 ul li {  }
#twoBoxes1 ul li a, #twoBoxes2 ul li a {  }

/* THREE BOXES START PAGE */
#threeBoxes1, #threeBoxes2, #threeBoxes3 { float:left; width:226px; margin:0; border-top:solid 2px #83bfca;  }
#threeBoxes2 { width:224px; border-left:solid 2px #83bfca; }
#threeBoxes3 { width:226px; border-left:solid 2px #83bfca; }
#threeBoxes1 h2, #threeBoxes2 h2, #threeBoxes3 h2 { color:#bea156; font-size:1.1em; margin-left:40px; }
.threeBoxesText { margin:5px 7px 0 7px; }
#threeBoxes1 img, #threeBoxes2 img, #threeBoxes3 img { border:none; }
#threeBoxes1 ul, #threeBoxes2 ul, #threeBoxes3 ul { margin:7px 0 5px 7px; }
#threeBoxes1 ul li, #threeBoxes2 ul li, #threeBoxes3 ul li { line-height:15px; }
#threeBoxes1 ul li a, #threeBoxes2 ul li a, #threeBoxes3 ul li a { color:#094e65; font-weight:bold; font-size:0.88em; }

/* BODY RIGHT SIDEBAR */
#body_right { width:258px; float:right; padding:0; margin:0; background-color:#016780; }
#body_right_start { width:258px; float:right; padding:0; margin:0; background-color:#016780; }
/* SIDEBAR */
#sidebars { padding:0 0 10px 0; margin:0; }
h2.widgettitle { font-size:1px; line-height:1px; }

.widget_1, .widget_3, .widget_5 { height:35px; }
/* WIDGET - DELA MED  */
.widget_1 { background-color:#74c1cb; width:258px; clear:both; }
.widget_1_1 { padding:6px 0 0 10px; }
.widget_1_1 a { border:none; color:#fff; font-weight:bold; }
.widget_1_1 a:hover { border-bottom:solid 1px #fff; }
.widget_1_1 a img:hover { border-bottom:none; }
/* WIDGET - KONTAKTA OSS  */
.widget_2 { background:url(img/sidebar2.jpg) no-repeat 0 0; width:258px; height:45px; } 
.widget_2_1 a { border:none; color:#ffb641; font-weight:bold; }
.widget_2_1 a:hover { border-bottom:solid 1px #ffb641; }
.widget_2_1 { padding:22px 0 0 166px; }
/* WIDGET - HITTA HIT  */
.widget_3 { background-color:#74c1cb; width:258px; }
.widget_3 a { border:none; color:#fff; font-weight:bold; }
.widget_3 a:hover { border-bottom:solid 1px #fff; }
.widget_3_1 { padding:11px 0 0 10px; }
/* WIDGET - OPPETTIDER  */
.widget_4 { background:url(img/sidebar4.jpg) no-repeat 0 0; width:258px; height:187px;}
.widget_4 a { border:none; color:#fff; font-weight:bold; }
.widget_4_1 { padding:20px 0 0 142px; }
.widget_4_2 { padding:130px 0 0 5px; }
.widget_4_1 a, .widget_4_2 a { color:#ffb641; }
.widget_4_1 a:hover, .widget_4_2 a:hover { border-bottom:solid 1px #ffb641; }
/* WIDGET - DRIFT INFO  */
.widget_5 { background-color:#74c1cb; width:258px; }
.widget_5 a { border:none; color:#fff; font-weight:bold; margin:0 0 5px 0; }
.widget_5 a:hover { border-bottom:solid 1px #fff; }
.widget_5_1 { padding:6px 0 0 10px; }
.widget_5_2 { padding:11px 0 0 10px; }
.drift { background:url(i/drift.png) no-repeat 2px 0; line-height:25px; width:30px; height:30px; padding:4px 10px 10px 11px; }
/* WIDGET - SENASTE NYTT  */
.widget_6 { background:url(img/sidebar5.jpg) no-repeat 0 0; width:258px; height:128px; }
/* WIDGET - ALLA NYHETER  */
.widget_7 { padding:0 0 0 162px;  }
.widget_7 a { border:none; color:#ffb641; font-weight:bold; }
.widget_7 a:hover { border-bottom:solid 1px #ffb641; }
/* RECENT POSTS PLUGIN  */
.widget_tddrecentposts { padding:0; margin:0; }
.tddrecentposts { margin:0 0 0 10px; }
.tddrecentposts li { color:#fff; }
.rpSidebarPostLink { margin:0 0 5px 0; }
.rpSidebarPostLink a { color:#fff; font-size:1.2em; font-weight:bold; } 
.rpSidebarPostLink a:hover { border-bottom:solid 1px #fff; } 
.rpSidebarPost { margin:0 0 12px 0; }
.rpSidebarDate { color:#48af8c; font-weight:bold; padding:0; margin:0; }
.rpSidebarText { color:#fff; padding:0; margin:0; }
.rpSidebarMore { color:#ffb641; font-weight:bold; }
a:hover.rpSidebarMore  { border-bottom:solid 1px #ffb641; }

/* SUBPAGE SIDEBAR*/
#subpages_list ul { margin:0 0 10px 0; } 
#subpages_list li { list-style:none; padding:5px 0; border-bottom:dotted 1px #bea156; } 
#subpages_list li a { border:none; } 
#subpages_list li a:hover { border-bottom:solid 1px #038197; } 

/* POST */
#post_date { font-size:0.85em; padding:0 0 10px 0; }
.post_date-list { font-size:0.85em; padding:5px 0 0 0; }
#post-list-item { color:#3c4b22; font-size:1.2em; font-weight:bold; padding:10px 0 5px 0; border-top:solid 2px #83BFCA;}

#post_list_left ul { margin:5px 0 15px 0; line-height:22px; }
#post_list_left ul li { list-style:none; background:url(img/dot.gif) no-repeat 0 8px; padding-left:11px; }

/* AGENDA */
.dbem_events_list li { margin:0 0 10px 0; }

/* IMAGE CAPTION */
.wp-caption { border:0; text-align:center; background-color:#fff; padding:0; margin:0; }
.wp-caption img { margin:0; padding:0; border:none; }
.wp-caption p.wp-caption-text { font-size:11px; line-height:15px; padding:0; margin:0; }

/* IMAGES GALLERY */
.gallery a { border:0; }
.img-thumbnail-links a { border:0; }

/* NEXT GEN GALLERY */
#body_left li.ngg-thumbnail-list, #body_left li.ngg-next, #body_left li.ngg-prev { background:none; padding-top:10px; }

.gallery { margin:0 auto; }
.gallery-item { float:left; margin-top:10px; text-align:center; }
.gallery img { border:0; }
.gallery-caption { margin-left:0; color:red;}

/* FOOTER */
#footer { color:#9e8c49; background:url(i/logo_footer.png) no-repeat 0px 0px; width:785px; height:106px; padding:0; clear:both; }
#footer p { margin:0; padding:0; font-size:1.0em; text-align:center;}
#footer a { color:#9e8c49; text-decoration:none; }
#footer a:hover { color:#9e8c49; text-decoration:none; }

/* AUTHOR */
#author { color:#5fc5c1; padding:5px 0 10px 15px; font-size:0.6em; }
#author a { color:#5fc5c1; text-decoration:none; border:none; }
#author a:hover { color:#fff; text-decoration:none; }

/* FORM */
.wpcf7-form { border: solid 1px #016780; padding:5px 15px 15px 15px; margin:5px 0 0 0; }
#content .wpcf7-form p { padding:5px 0 5px; margin:0; }
textarea.textFields { margin:2px 0 0 0; width:380px; height:200px; border: 1px solid #A8DDE2; font:1.0em Arial, Helvetica, sans-serif; padding:3px;}
input.textFields { margin:2px 0 0 0; width:300px; border: 1px solid #A8DDE2; font:1.0em Arial, Helvetica, sans-serif; padding:3px; }
input.button { padding:10px; border:none; margin:0; color:#fff; background:#016780; text-transform:uppercase; font-weight:bold; letter-spacing:1px; }
input.button:hover, input.button:visited, input.button:focus  { background:#A8DDE2; color:#016780; cursor:pointer; }
input:focus, textarea:focus  { background:#f0fdff; }

/* TABLE */
table { border:solid 1px #016780;  }
.table_heading { border-top:solid 1px #016780; border-bottom:solid 1px #016780; background-color:#016780; color:#fff; }
.table_mheading { border-top:solid 1px #016780; border-bottom:solid 1px #016780; background-color:#A8DDE2; }
td { border-top:solid 1px #016780; border-left:solid 1px #016780; padding:2px; }

/* PRINT STYLES */
@media print {
body { background:#fff; color:#000; margin:0 }
#sidebars { display:none }
#search { display:none }
#content { margin-left:0; float:none; width:auto }
#content a { font-weight:bold; color:#000066; text-decoration:underline }
#content { margin-left:0; float:none; width:auto }
#footer, .ad { display:none }
#author { display:none }
h1, h2, h3, h4, h5, h6 { page-break-after:avoid; page-break-inside:avoid; color:#000; }
h3 { margin-left:10px; margin-bottom:0px; padding-bottom:0px, color:#000; }
blockquote, table, pre { page-break-inside:avoid }
ul, ol, dl  { page-break-before:avoid }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.right { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.left { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.right { float: right; }
.left { float: left }
img { page-break-inside:avoid; page-break-after:avoid; }
}
