/* Font styles. */
body{
	margin: 0px;
	background-color: #003659;
	background-image: url('/sites/default/themes/basic/images/bgblue.png');
	background-repeat: repeat-x;
	font: 13px/1.3em "Helvetica Neue", helvetica, Arial, sans-serif;
	color: #666;
}

a{
	color: #0076A6;
}

h1, h2, h4{
	color: #444;
}

h1{
	margin-bottom: 18px;
}

h4{
	margin-bottom: 8px;
}

p{
	margin: 0px;
}

.left .node p{
	margin: 14px 0px;
}

.clear{
	clear: both;
}

#bannerFrame{
	height: 195px;
	overflow: hidden;
}

#page{
	margin: 0px auto 0px auto;
	width: 1061px;
/*
	background-image: url('/sites/default/themes/basic/images/design_bg_simple.jpg');
*/
	background-position: 0px 127px;
	background-repeat: no-repeat;
}

.content ol, .content ul{
	margin-left: 20px;
}

#siteFrame{
	margin-left: 120px;
}

#header{
	width: 820px;
}

#logo{
	width: 360px;
	float: left;	
}

#infoBox{
	width: 140px;
	height: 30px;
	float: right;
	font-size: 12px;
	margin: 0px 10px 0px 0px;
}

#infoBox .region-toprightbox p{
	margin: 0px;
}

#infoBox .block-block{
	margin-bottom: 8px;
}

#infoBox .block-inner{
	text-align: right;
}

#infoBox .item a{
	color: #FFF;
}

#infoBox .block-search{
	margin-top: 29px;
}

#infoBox .form-item .form-text{
	float: left;
	width: 123px;
	height: 17px;
	padding: 0px;
}

#infoBox #edit-submit, #infoBox #edit-submit-1, #infoBox #edit-submit-2{
	width: 17px;
	height: 17px;
	background-image: url('/sites/default/themes/basic/images/magnify.png');
	background-position: -2px -2px;
}

#search-form{
	display: none;
}

.search-results{
	margin-top: 20px;
}

.search-results dt{
	border-top: 1px dotted #CCC;
	padding-top: 16px;
}

.search-results dd{
	margin-bottom: 20px;
}

#borderFrame{
	width: 820px;
	background-color: #608A9F;
	border: 1px solid #A2CAE3;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

#contentFrame{
	width: 800px;
	margin: 10px;
	background-color: #FFF;
}

#navigation{
}

#navigation ul{
	width: 100%;
	list-style: none;
}

#navigation li{
	color: #EEE;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	border-right: 1px solid #4880A1;
	background-image: url('/sites/default/themes/basic/images/menubg.png');
	padding: 8px 0px;
	float: left;
	width: 113px;
}

#navigation li.active{
	background-image: url('/sites/default/themes/basic/images/menubg_on.png');
}

#navigation .last{
	width: 115px;
}

#navigation li a{
	color: #DDD;
	text-decoration: none;
}

#main .left{
	width: 500px;
	float: left;
}

#main .left .padd{
	margin: 32px 0px;
	padding: 0px 36px 0px 30px;
	border-right: 1px dotted #DDD;
}

#main .right{
	width: 300px;
	float: right;
}

#main .right .padd{
	margin: 30px 20px 30px 20px;
}

#skip-link{
	display: none;
}

#content{
  float: none;
}

.content ul.links li{
	padding: 0px;
}

.search-results li{
	margin-top: 20px;
}

#footer{
	font-size: 11px;
	padding: 12px 0px 12px 30px;
}

#footer p{
	margin: 0px;
}

#sidebar .block{
	margin-bottom: 30px;
}

#sidebar .block-inner{
	width: 260px;
	border-top: 1px solid #DDD;
	border-left: 1px solid #DDD;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	font-size: 12px;
	background-color: #F4F4F4;
	-moz-box-shadow: 2px 2px 4px #CCC;
	-webkit-box-shadow: 2px 2px 4px #CCC;
	box-shadow: 2px 2px 4px #CCC;
}

.rightBlock h4{
	text-transform: uppercase;
}

/* Blocks */

.block-search h3, .block-locale h3{
	display: none;
}

.block-locale ul{
	margin: 8px 0px 0px 0px;
	padding: 0px;
	list-style: none;
}

.block-locale li{
	float: right;
	width: 60px;
}

.block-locale li a{
	color: #FFF;
	text-decoration: none;
}

.block-locale .nb{
	margin-right: 20px;
}

.language-icon{
	height: 10px;
	width: 14px;
}

#sidebar .block-title{
	text-transform: uppercase;
	padding: 9px 0px 0px 9px;
	font-size: 12px;
}

/* Views */

#edit-search-block-form-1-wrapper label{
	display: none;
}

.roll .views-field-title{
	color: #FFF;
	font-family: arial, sans-serif;
	font-size: 18px;
	position: absolute;
	text-align: right;
	top: 154px;
	width: 800px;
}

.roll .views-field-title .field-content{
	padding-right: 12px;
	text-transform: uppercase;
}

.roll .views-field-entity-id-1{
	color: #FFF;
	font-size: 14px;
	font-family: arial, sans-serif;
	position: absolute;
	text-align: right;
	top: 173px;
	width: 800px;
}

.roll .views-field-entity-id-1 .field-item{
	padding-right: 12px;
	font-style: italic;
}

.slideshow { 
	height: 195px; 
	width: 800px; 
	margin: auto; 
}

.region-toprightbox{
	text-align: right;
}


#sidebar .block-inner .views-field-title{
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 12px;
}

#sidebar .block-inner p{
	margin-top: 12px;
}

table {
	border-collapse: separate;
}

#sidebar .box ul.files{
  margin-left: 20px;
}

/* Newsletter */

#user-login-form #edit-actions--2{
  text-align: center;
}

.page-content-nyhetsbrev #sidebar .block-inner .content, 
.page-content-newsletter #sidebar .block-inner .content, 
.page-newsletter #sidebar .block-inner .content,
.page-nyhetsbrev #sidebar .block-inner .content,
.section-users #sidebar .block-inner .content{
	padding: 0px 12px 12px 12px;
}

#block-user-login .block-title,
#block-block-13 .block-title,
#block-block-14 .block-title,
#block-block-21 .block-title,
#block-block-22 .block-title{
	background-color: #DDD;
	padding: 4px 12px !important;
}

.newsletter_user_box{
  text-align: center;
}

.newsletter_user_box .button{
  margin-top: 8px;
}

.newsletter_user_box .button a{
  text-decoration: none;
  font-weight: bold;
  text-transform: uppercase;
  background-color: #0076a6;
  color: #FFF;
  padding: 4px 14px;
	-moz-box-shadow: 2px 2px 4px #999;
	-webkit-box-shadow: 2px 2px 4px #999;
	box-shadow: 2px 2px 4px #999;
}

.newsletter_user_box .new{
  margin-top: 30px;
}

.page-content-nyhetsbrev .divide, .page-content-newsletter .divide, .section-users .divide{
	padding: 0px 8px;
}

.view-newsletter .views-field-upload-fid{
	background-image: url("/sites/default/themes/basic/images/pdf.png"); 
	background-repeat: no-repeat;
}

.view-newsletter .views-field-upload-fid .field-content{
	margin-left: 20px;
}

#sidebar .block-inner .view-newsletter .views-field-title{
	margin-top: 18px;
}

#lm-paypal-subscription-terms-form h2{
	margin-top: 12px;
	font-size: 12px;
}

/* Gallery */

.views-field-field-gallery-image ul{
  margin: 0px;
  padding: 0px;
  height: 192px;
  overflow: hidden;
}

.views-field-field-gallery-image li{
  margin: 0px 6px 6px 0px !important;
  padding: 0px;
  list-style: none;
  float: left;
}

.views-field-field-gallery-image-fid{
	height: 198px;
	overflow: hidden;
	padding-top: 10px;
}

#sidebar .block-inner .view-gallery .views-field-title{
	margin: 4px 12px 12px 12px;
}

#sidebar .block-inner .box{
  padding: 14px 12px 20px 12px;
}

#sidebar .block-views .block-inner .box{
  padding: 14px 0px 20px 12px;
}

#sidebar .block-views .block-inner .views-field-body{
  padding-right: 12px;
}

.view-gallery .field-item{
	float: left;
	overflow: hidden;
	margin: 0px 0px 6px 9px;
}

#sidebar .views-field-body{
  clear: both;
}

/* Form fields */

#infoBox input{
	border: 0px;
	width: 150px;
}

#user-login .form-text{
	width: 200px;
}

.form-text, .form-submit{
	border: 1px solid #999;
	padding: 4px;
}

.page-user .form-text{
	width: 300px;
}

/* Login box */

.block #user-login-form .form-item, .block #user-login-form .item-list{
	text-align: left;
	margin-left: 20px;
}

.block #user-login-form .item-list ul{
	padding: 8px 0px 8px 0px;
	list-style: none;
}

.block #user-login-form .item-list li{
	list-style: none;
	margin: 0px;
}

/* Profile page */

.profile table{
	margin-bottom: 20px;
}

.profile table td{
	padding: 2px 8px;
}

/* Newsletter */

.view-newsletter .more-link{
	text-align: left;
	margin-top: 20px;
}

.page-newsletter .view-newsletter .views-row,
.page-nyhetsbrev .view-newsletter .views-row
{
	margin: 0px;
	padding: 8px 8px 12px 8px;
	list-style: none;
}

.page-newsletter .view-newsletter .views-row-odd,
.page-nyhetsbrev .view-newsletter .views-row-odd
{
	background-color: #EEE;
}

.page-newsletter .view-newsletter .views-row-even,
.page-nyhetsbrev .view-newsletter .views-row-even
	background-color: #FFF;
}

.page-newsletter .view-newsletter .views-field-title,
.page-nyhetsbrev .view-newsletter .views-field-title
	text-transform: uppercase;
	font-weight: bold;
	color: #666;
}

.page-newsletter .view-newsletter .pager,
.page-nyhetsbrev .view-newsletter .pager{
	margin-top: 30px;
}

/* Pager */

.item-list .pager{
	text-align: left;
}

.item-list .pager li{
	padding: 0px;
	margin: 0px;
	background-color: #0076A6;
	padding: 1px 6px;
	color: #FFF;
}

.item-list .pager li a{
	text-decoration: none;
	color: #FFF;
}

/* addthis */
.at300b{
  float: left;
  margin-right: 4px;
}

/* Hide form elements */
#edit-field-subscription-date{
  display: none;
}

