/*
Theme Name: Tataa
Theme URI: http://wordpress.org/
Description: The 2010 theme for WordPress is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. Twenty Ten supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Asides" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: the WordPress team
Version: 1.2
License: GNU General Public License
License URI: license.txt
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu
*/

/* @override http://www.tataa.com/wp-content/themes/tataa/style.css */

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

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 {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	list-style-type: none;
}

html, body {
	font-family: 'Open Sans', sans-serif;
	height: 100%;
}

div#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -292px;
}

h1 {
	color: #006a94;
	font-size: 50px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 100;
}

h2 {
	color: #626262;
	font-size: 15px;
	font-weight: 500;
	padding-top: 20px;
	/*text-transform: uppercase;*/
}

h3 {
	font-size: 16px;
	font-weight: 200;
	padding-top: 8px;
	clear: both;
}

p, #content table td {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
}

a {
	color: #626262;
	text-decoration: none;
}

a:hover {
	color: #0098c7;
}

hr {

	border: 0px;
	clear: both;
	width: 100%;
	padding: 0px;
	margin: 0px;
	height: 10px;

	/*border-top: 1px solid;
    border-bottom: none;
    border-color: #006a94;
    clear: both;
    width: 100%;
    padding: 0px;
    margin: 0px;*/
}

/* @group Header */

/* @group Tabell med bakgrund */

#header_wrap {
	width: 100%;
	height: 440px;
	position: absolute;
	z-index: -1;
}

#header_wrap .middlecol {
	background: url(images/header.jpg) center top no-repeat;
	display: table;
	/*width: 950px !important;*/
	height: 440px;

}

#header_wrap .leftcol {
	width: 50%;
	/*background: url(images/bg_header_leftfill.jpg);*/
	background: url(images/header_xfill.jpg);
}

#header_wrap .rightcol {
	width: 50%;
	/*background: url(images/bg_header_rightfill.jpg);*/
	background: url(images/header_xfill.jpg);
}



/* @end */

#header {
	/*background: url(images/bg_header.jpg) center top no-repeat;*/	
	width: 960px;
	height: 440px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
}

#header #logo {
	float: left;
	padding-top: 18px;
	width: 263px;
	height: 48px;
}

#header .popbox {
	float: right;
	width: 200px;
}

#header .popbox .box {
      display:block;
      display:none;
      background:#FFF;
      border:solid 1px #BBBBBB;
      border-radius:5px;
      box-shadow:0px 0px 15px #999;
      position:absolute;
      z-index:1000;
      width: 200px;
      padding: 20px;
      margin-left: -75px;
}

#header .popbox .box a.close {
	color: #626262;
	text-decoration: none;
	float: right;
	padding-top: 0px;
}

#header .popbox .box label {
	font-size: 12px;
}

#header #searchbutton {
	display: block;
	background: url(images/search.png);
	width: 18px;
	height: 18px;
	z-index: 10;
	float: right;
	position: relative;
	top: -20px;
	
}

/* @group Meny */

#header #mainmenu {
	width: 634px;
	float: right;
	margin-right: 5px;
}

#header #mainmenu ul {
	
}

#header #mainmenu ul li {
	float: left;
	padding-left: 27px;
	padding-top: 35px;
}

#header #mainmenu ul li a {
	color: #626262;
	text-decoration: none;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
}

#header #mainmenu ul li a:hover {
	color: #006a94;
}

#header #mainmenu ul li.current-menu-item a, #header #mainmenu ul li.current-page-ancestor a {
	color: #006a94;
}

/* @end */

/* @group Cool text */

#weare {
	padding-top: 140px;
	padding-left: 20px;
	width: 642px;
}

#weare h2 {
	color: #006a94;
	font-size: 50px !important;
	font-weight: 100;
	line-height: 60px;
	text-transform: none;
	padding: 0;
}

#weare p {
	color: #626262;
	font-size: 18px;
	font-weight: 100;
	line-height: 23px;
}

/* @end */

/* @end */

/* @group Main content */

/* @group Startpage */

#content.startpage {
	border-left: 0px;
	width: 600px !important;
	float: left;
	padding-left: 20px;
	padding-right: 20px;
}

#content.startpage p {
	color: #626262;
	font-size: 16px;
	padding-top: 10px;
}

#content.startpage p strong a {
	font-size: 13px;
	text-transform: uppercase;
}

#workareas {
	padding-bottom: 8px;
	clear: both;
}

#workareas a {
	float: left;
	padding-right: 11px;
}
#workareas a.nopadding {
	padding-right: 0px;
}

/* @end */

/* @group Left */

#left {
	width: 175px;
	float: left;
	padding-left: 20px;
	padding-bottom: 20px;
}

#left h2, #left h3 {
	color: #006a94;
	font-size: 20px;
	font-weight: 200;
	padding-bottom: 15px;
	padding-top: 0px;
	text-transform: uppercase;
}

#left ul li a:hover {
	font-weight: 600 !important;
	color: #454545 !important;
}

#left ul li.current_page_item a, #left ul li.current_page_parent a {
	font-weight: 600;
	color: #454545;
}

#left ul li a {
	display: block;
	color: #626262;
	font-size: 13px;
	padding-bottom: 20px;
	text-decoration: none;
}

#left ul li ul.children {
	display: none;
	padding-left: 14px;
}

#left ul li.current_page_item ul.children, #left ul li.current_page_parent ul.children {
	display: block;
}

#left ul li ul.children li a {
	font-size: 11px;
	font-weight: 200;
	padding-bottom: 10px;
}

#left ul li ul.children li.current_page_item a {
	font-weight: 600;
} 

/* @group Kategorilistning */

#left .widget_wpsc_categorisation {
	
}

#left .widget_wpsc_categorisation ul li {
	
}

#left .widget_wpsc_categorisation ul li a {
	
}

#left .widget_wpsc_categorisation ul li a:hover {
	font-weight: 600 !important;
	color: #454545 !important;
}

#left .widget_wpsc_categorisation ul li ul {
	display: none;
}

#left .widget_wpsc_categorisation ul li ul li a {
	color: #626262;
	font-size: 11px;
	padding-bottom: 5px;
}

#left .widget_wpsc_categorisation ul li.wpsc-current-cat a, #left .widget_wpsc_categorisation ul li.wpsc-cat-ancestor a, #left .widget_wpsc_categorisation ul li.wpsc-cat-ancestor ul li.wpsc-current-cat a {
	padding-bottom: 0px;
	font-weight: 600;
	color: #454545;
}

#left .widget_wpsc_categorisation ul li.wpsc-current-cat ul, #left .widget_wpsc_categorisation ul li.wpsc-cat-ancestor ul {
	display: block;
	margin-left: 14px;
	padding-bottom: 20px;
}

#left .widget_wpsc_categorisation ul li.wpsc-current-cat ul li a, #left .widget_wpsc_categorisation ul li.wpsc-cat-ancestor ul li a {
	padding-top: 4px;
	font-weight: normal;
}

#left .widget_wpsc_categorisation ul li a.wpsc_category_image_link, #left .widget_wpsc_categorisation ul li a.wpsc-cat-ancestor  {
	display: none;
}

/* @end */

/* @group Latest news */

#left .newsitem {
	color: #626262;
	font-size: 13px;
	padding-bottom: 20px;
}

#left .newsitem div.date {
	font-weight: 600;
}

#left .newsitem div.date .day, #left .newsitem div.date .month {
	display: table-cell;
	padding-right: 5px;
	width: auto;
}

#left .newsitem div.date .month {

}

#left .newsitem span.text {
	display: block;
}

#left .readmore {
	
}

/* @end */

/* @group Varukorg */

#wpsc_shopping_cart-2 {
	padding-bottom: 20px;
}

#wpsc_shopping_cart-2 .shoppingcart table {
	width: 100px;
}

#wpsc_shopping_cart-2 .shoppingcart td, #wpsc_shopping_cart-2 .shoppingcart th {
	padding: 0;
}

#wpsc_shopping_cart-2 .shoppingcart  {
	font-size: 13px;
	padding: 0;
}

#wpsc_shopping_cart-2 span.cart_message {
	font-size: 11px;
}

#wpsc_shopping_cart-2 .visitshop {
	display: none;
}

/* @end */

/* @group Ny shoppingcart */

#cartitems {
	clear: both;
	height: 40px;
	width: 960px;
	margin: 0 auto;
}

#cartitems #shoppingcartmenu {
	float: right;
	width: 188px;
	padding-top: 14px;
	padding-bottom: 14px;
}

#cartitems #shoppingcartmenu ul {
width: auto;	
}

#cartitems #shoppingcartmenu ul li {
	float: left;
	padding-left: 15px;
}

#cartitems #shoppingcartmenu ul li a {
	display: block;
	padding-top: 16px;
	font-size: 11px;
}

#cartitems #shoppingcartmenu ul a.nrofitems {
	background: url(images/cart.png) no-repeat;
	color: #fff;
	display: block;
	float: left;
	font-size: 11px;
	font-weight: 600;
	margin-left: 5px;
	text-align: center;
	padding-top: 4px;
	width: 51px !important;
	height: 37px !important;
}

#cartitems #shoppingcartmenu h3 {
	display: none;
}

.widget_wpsc_shopping_cart .widget-title {
	display: none;
}

/* @end */

/* @group Course registration */

div.coursebtn {

  


	background: url(images/btn_blue_177.png) no-repeat bottom;
	background: url(images/btn_blue_122.png) no-repeat bottom;
	width: 132px;
	height: 24px;
	float: right;
	padding-top: 30px;
	margin-right: 20px;

	background: url(images/btn_blue_177.png) no-repeat bottom;
  /* background: url(images/btn_blue_122.png) no-repeat bottom; */
  width: 172px;
  height: 30px;
  float: right;
  font-size: 20px;
  padding-top: 4px;
  margin-top: 15px;
  margin-right: 20px;
  margin-bottom: 15px;
}

div.coursebtn a {
	color: #fff;
	display: block;
	font-size: 16px;
	padding-top: 3px;
	text-align: center;
}

/* @end */

/* @end */

/* @group Right */

#right h2 {
	color: #ffffff;
	font-size: 25px;
	font-weight: 400;
}

/* @group Startpage Newslist */

#right.newslist {
	background: url(images/bg_news.png) no-repeat right top;
	width: 308px;
	height: 253px;
	float: left;
	padding-left: 10px;
}

#right.newslist h2 {
	padding-top: 18px;
	padding-left: 29px;
	padding-bottom: 12px;
	text-transform: none;
}

#right.newslist .newsitem {
	padding-left: 29px;
	padding-bottom: 11px;
}

#right.newslist .newsitem .date {
	background: url(images/bg_news_date.png);
	float: left;
	width: 47px;
	height: 47px;
}

#right.newslist .newsitem .date .day {
	color: #ffffff;
	text-align: center;
	font-size: 24px;
	line-height: 22px;
	padding-top: 4px;
}

#right.newslist .newsitem .date .month {
	color: #ffffff;
	text-align: center;
	font-size: 12px;
	line-height: 13px;
	text-transform: uppercase;
	padding-top: 1px;
}

#right.newslist .newsitem .text {
	color: #fff;
	display: block;
	float: left;
	font-size: 12px;
	padding-left: 13px;
	width: 200px;
}

#right.newslist .newsitem .readmore {
	display: block;
	color: #ffffff;
	font-size: 10px;
	
	position: relative;
	left: 13px;
	text-decoration: none;
	text-transform: uppercase;
	width: 200px;
	height: 50px;
}

/* @end */

/* @end */

/* @group Kategorilistning */

#content .wpsc_categories .wpsc_category_grid_item {
	border: 2px solid #000;
	background: none;
	border: none;
	width: 148px;
	height: 148px;
	padding-bottom: 40px;
}

#content .wpsc_categories .wpsc_category_grid_item .categoryname {
	font-size: 14px;
	width: 150px;
	top: 0;
	margin-top: 10px;
}

#content .product_grid_display .subcat {
	background: no-repeat;
	width: 148px;
	height: 148px;
	float: left;
	margin: 10px;
	margin-bottom: 40px;
}

#content .product_grid_display .subcat h3 {
	padding-top: 0px;
}

#content .product_grid_display .subcat h3 a {
	display: block;
	padding-top: 160px;
	text-align: center;
	font-size: 14px;
	font-weight: 400;
}

#award {
	float: right;
	position: relative;
	text-align: right;
	margin-top: 20px;
}

/* @end */

/* @group Produktlistning */

#default_products_page_container {
	
}

#default_products_page_container .wpsc_product_title {
	color: #006a94;
	display: block;
	font-size: 16px;
	font-size: 20px;
	padding-bottom: 15px;
}

#default_products_page_container .imagecol {
	border: 1px solid #ccc;
	overflow: hidden;
}

#default_products_page_container .imagecol img {
	border: 0px !important;
	display: block;
}


#default_products_page_container .wpsc_product_link {
	background: url(images/btn_blue_122.png) no-repeat bottom;
	color: #ffffff;
	width: 132px;
	height: 22px;
	font-size: 11px;
	float: right;
	text-align: center;
	padding-top: 4px;
	margin-right: 20px;
}

#default_products_page_container .wpsc_buy_button {
	background: url(images/btn_blue_122.png) no-repeat top;
	border: 0;
	color: #ffffff;
	cursor: pointer;
	font-size: 11px !important;
	line-height: 12px;
	padding-top: 6px;
	padding-bottom: 6px;
	width: 132px;
}

.wpsc_description {
	margin-top: -20px;
}

#content .default_product_display form.product_form fieldset legend {
	color: #006a94;
}

.wpsc-breadcrumbs {
	display: none;
}

#default_products_page_container .productcol, #single_product_page_container .productcol {
	margin-left: 168px !important;
}

#single_product_page_container .productcol .skunumber {
	font-size: 13px;
	width: 100px;
}

#single_product_page_container .productcol .wpsc_product_price {
	padding: 0;
	padding-top: 15px;
}

#single_product_page_container .productcol .wpsc_product_price p {
	padding: 0;
}

.single_product_display input.wpsc_buy_button {
	background: url(images/btn_blue_122.png) no-repeat bottom;
	border: none;
	color: #ffffff;
	width: 132px;
	height: 24px;
	font-size: 11px !important;
	float: right;
	text-align: center;
	padding-top: 30px;
	margin-right: 20px;
}

/* @end */

/* @group Checkout sidan */

#checkout_page_container {
	font-size: 13px;
}

#checkout_page_container input, #checkout_page_container textarea, #checkout_page_container select {
	margin: 6px 0px !important;
    margin-right: 6px !important;
}

#checkout_page_container select {
	padding: 2px;
}

#checkout_page_container .checkout_cart {
	padding-top: 20px;
	padding-bottom: 20px;
	width: 700px;
}

#checkout_page_container #wpsc_checkout_gravatar {
	display: none;
}

#checkout_page_container .wpsc_billing_forms h4 {
	padding-top: 20px;
	padding-bottom: 10px;
}

#checkout_page_container .wpsc_totals {
	padding-top: 10px !important;
	padding-left: 0px !important;
}

#checkout_page_container input.text {
}

#checkout_page_container input.wpsc_buy_button {
	background: url(images/btn_blue_122.png) no-repeat bottom;
	border: none;
	color: #fff;
	width: 132px;
	height: 24px;
	font-size: 11px !important;
	float: right;
	text-align: center;
	padding-top: 0px;
	margin-right: 20px;
}

/* @end */

/* @group Newslisting-page */

#newslisting_page .newsitem .date {
	display: block;
	background: url(images/bg_news_date.png);
	float: left;
	width: 47px;
	height: 47px;
	float: left;
	margin-top: 20px;
	margin-right: 10px;
}
#newslisting_page .newsitem .date .day {
	color: #ffffff;
	text-align: center;
	font-size: 24px;
	line-height: 22px;
	padding-top: 4px;
}
#newslisting_page .newsitem .date .month {
	color: #ffffff;
	text-align: center;
	font-size: 12px;
	line-height: 13px;
	text-transform: uppercase;
	padding-top: 1px;
}

.page-id-3036 .w3grip_pagination {
	padding: 0px;
	padding-top: 20px;
}

.page-id-3036 .w3grip_pagination span {
	background: #fff;
	display: block;
}

.page-id-3036 .w3grip_pagination span.current {
	background: #0098c7;
	border: 1px solid #fff;
}

.page-id-3036 .w3grip_pagination a.inactive {
	background: #fff;
	border: 1px solid #626262;
}

/* @end */

#container {
	width: 960px;
	margin: 0 auto;
}

#content {
	border-left: 1px solid #cbcbcb;
	float: right;
	padding-right: 20px;
	padding-left: 40px;
	padding-bottom: 28px;
	position: relative;
	top: -10px;
	margin-bottom: 28px;
	width: 678px;
}

#content p {
	padding-top: 6px;
	padding-bottom: 6px;
}

#content ul {
	list-style-position: outside;
	list-style-type: disc;
	padding-left: 22px;
}

#content ul li {
	list-style-position: outside;
	list-style-type: disc;
	font-size: 13px;
	padding-top: 3px;
	padding-bottom: 5px;
}

/* @end */

/* @group Footer */

#push {
	height: 400px;
}

#footer {
	background: url(images/bg_footer.png) repeat-x #000;
	margin-top: -400px;
	height: 400px;
	height: 440px;
	padding-bottom: 10px;
}

/* @group Footer sitemap */

#footermenu {
	width: 960px;
	margin: 0 auto;
}

#footermenu ul {
	padding-top: 32px;
}

#footermenu ul li {
	float: left;
	width: 150px;
	padding-right: 10px;
}

#footermenu ul li a {
	color: #fff;
	font-size: 17px;
	text-transform: uppercase;
}

#footermenu ul li ul {
	padding-top: 0px;
	width: 160px;
}

#footermenu ul li ul li {
	
}

#footermenu ul li ul li a {
	display: block;
	color: #0098c7;
	font-size: 11px;
	line-height: 14px;
	padding-top: 7px;
}



/* @end */

#footer #bottomfooter {
	border-top: 1px solid #343434;
	clear: both;
	height: 70px;
	width: 960px;
	margin: 0 auto;
	padding-top: 10px;
	position: relative;
	top: 16px;
}

/* @group Smalltext */

#footertext {
	float: left;
	width: 285px;
	padding-top: 13px;
}

#footertext span {
	display: block; 
	color: #7b7b7b;
	font-size: 11px;
	line-height: 18px;
}

#footertext span a {
	color: #ffffff;
}


/* @end */

/* @group Footerinfo */

#footer_info {
	float: left;
	width: 675px;
	height: 40px;
}

#footer_info h2 {
	display: none;
}

#footer_info #text-6 {
	float: left;
	width: 450px;
	padding-top: 5px;
}

#footer_info #text-6 span {
	color: #fff;
	font-size: 11px;
	font-weight: 400;
	padding-right: 0px;
}

#footer_info #text-6 input.wpcf7-email {
	color: #7b7b7b;
	background: url(images/searchfield.png);
	border: none;
	width: 181px;
	height: 34px;
	padding-left: 10px;
	margin-left: 10px;
}

#footer_info #text-6 input.wpcf7-submit {
	background: none;
	border: none;
	color: #0098c7;
	font-size: 11px;
	font-weight: 400;
	padding-left: 0px;
}

#footer_info #text-6 .wpcf7-response-output {
	border: none;
	color: #fff;
	margin: 0px;
	font-size: 12px;
	padding-left: 0px;
}

#footer_info #text-4 {
	float: right;
	padding-top: 4px;
	padding-right: 15px;
	width: 18px;
	height: 31px;
}

#footer_info #text-5 {
	float: right;
	padding-top: 0px;
	padding-right: 0px;
	width: 75px;
	height: 80px;
}

#footer_info #text-5 img {
	margin: 0 auto;
	display: block;
}

#footer_info #text-5 span {
	color: #ffffff;
	display: block;
	text-align: center;
	font-size: 11px;
	font-size: 10px;
}

/* @end */

#content pre {
	white-space: inherit;
}

.sendpress-signup-form input.sp_email {
	width: 300px !important;
}

/* @end */

.alignleft {
	float: left;
	padding-right: 10px;
	padding-top: 10px;
}

.alignright {
	float: right;
	padding-top: 10px;
	padding-left: 10px;
}

.clear {
	clear: both;
}

#sendpress-public {
	width: 900px;
	margin: 0 auto;
}
