@import url('css/sidebar.css');
@import url('css/site-specific.css');

* {
	margin:0;
	padding:0;
}

html {
	height:100%;
	margin-bottom:1px;
}

body {
  margin:0;
  padding:0px;
	color:black;
	background:white;
	font-family:"Source Sans Pro", sans-serif;
	font-size:14px;
	text-align:left;
	line-height:120%;
}

.privatemsg-box-fb img.smiley-content, .privatemsg-box-fb img.smiley-content:hover {
  vertical-align:middle;
  border:none;
}

#comment-form a, #node-form a {
  border:none;
}

#main .views-field-title a h2:hover {
  color:#ffa34f;
  background-color:inherit;
}

.block-views div.node {
	margin:0;
	padding:0;
}

#block-views-frontpage_latest-block_1 {
	width:49%;
	margin-bottom:70px;
}

#block-views-frontpage_latest-block_1 .views-row:after {
  display:block;
  padding:20px 0px 20px 0px;
  text-align:center;
  content:url(images/divider.png);
}

#block-views-frontpage_latest-block_1 .views-row-last:after {
	display:none;
}

#main #block-views-frontpage_latest-block_1 h2 {
	margin-top:0px;
}

#main #block-views-frontpage_latest-block_1 .content h2 {
	font-size:18px;
}

#main .view-dmju {
	width:49%;
	float:right;
	margin-bottom:70px;
}

#main .view-dmju a, #main .view-dmju a:link, #main .view-dmju a:visited {
	color:#3377aa;
	background-color:inherit;
}

#main .view-dmju a:hover {
  color:#ffa34f;
  background-color:inherit;
}

#main .view-dmju h2, #main .view-dmju h2 a, #main .view-dmju h2 a:link, #main .view-dmju h2 a:visited {
	margin:0;
	color:white;
	background-color:#3377aa;
	font-family:"Source Sans Pro", sans-serif;
	font-size:0.9em;
	font-weight:normal;
	text-transform:uppercase;
}

#main .view-dmju h2 a:hover {
  color:#ffa34f;
  background-color:inherit;
}

#main .view-dmju .view-content {
	padding:10px 10px 10px 10px;
	border:1px solid #3377aa;
	border-top:none;
}

#main .view-dmju .view-content h2 {
  margin:20px 0px 20px 0px;
  color:#3377aa;
  background-color:inherit;
  text-align:center;
  font-family:"Century Old Style",Georgia,Times,"Times New Roman", serif;
  font-size:24px;
  font-weight:normal;
  text-transform:none;
}

#main .view-dmju .view-content a h2:hover {
  color:#ffa34f;
  background-color:inherit;
}

#main .views-field-view-node {
	padding:5px 0px 0px 10px;
	text-align:right;
	font-size:0.9em;
}

#main .views-field-view-node a {
	border-bottom:none;
}

#main .views-field-view-node .field-content {
  border-top:1px dotted silver;
}

#main .views-field-view-node .field-content:before {
	padding-left:20px;
	content:"» ";
}

#main .views-row-even {
	color:inherit;
	background-color:white;
}

#main .views-row-odd {
	color:inherit;
	background-color:white;
}

a.page-up img {
    padding-right:3px;
}

a, a:link, a:visited {
  color:#b00000;
  background-color:inherit;
  text-decoration:none;
  border-bottom:1px dotted #b00000;
}

a.imagecache, a.imagecache:link, a.imagecache:visited {
  border:none;
}

a:hover {
  color:#ffa34f;
  background-color:inherit;
}

a.colorbox {
	border:none;
}

a.colorbox img {
	padding:5px;
	border:1px solid silver;
}

a.colorbox img:hover {
	border:1px solid gray;
}

a.feed-icon {
	border:none;
}

a.ical-icon {
  margin:0px 0px 0px 0px;
  padding:0;
  border:none;  
}

a.newmail:before {
	padding:0px 6px 0px 0px;
	vertical-align:-3px;
	content:url(images/star.png);
}

a.rate-button, a.rate-button:link, a.rate-button:visited {
	color:transparent;
	background-color:inherit;
}

.addthis_counter {
  clear:none !important;
}

.addthis_toolbox {
  display:inline;
  float:left;
  clear:none !important;
  width:200px;
  text-align:left;
}

.addthis_toolbox a {
  border:none;
}

#at_auth a, .atm-f a, .atm-s a, #at_hover.atm-f a, #at_hover.atm-s a {
  border:none;
}

.back2top {
  float:right;
}

.back2top a {
  border:none;
}

div.bb-quote, .quote-msg {
  margin:10px;
  padding:5px 10px 10px 10px;
  color:inherit;
  background-color:#ebeadd;
  border:1px solid #b00000;
}

div.bb-quote b, .quote-author {
  display:block;
  font-weight:bold;
  font-style:italic;
}

div.bb-quote b:before, .quote-author:before {
  padding-right:10px;
  vertical-align:-12px;
  content:url(images/quote.png);
}

div.bb-quote div.bb-quote, .quote-msg .quote-msg {
	color:inherit;
	background-color:#f1eee1;
}

div.bb-quote div.bb-quote div.bb-quote, .quote-msg .quote-msg .quote-msg {
	color:inherit;
	background-color:#ebeadd;
}

div.bb-quote div.bb-quote div.bb-quote div.bb-quote, .quote-msg .quote-msg .quote-msg .quote-msg {
	color:inherit;
	background-color:#f1eee1;
}

#block-footer {
	margin:0px 0px 40px 0px;
	text-align:left;
}

#block-footer a {
	border:none;
}

#block-footer .block-views .content, #block-footer .block-user .content, #block-footer .block-sporskiftet_stats .content {
	padding:5px 5px 5px 5px;
	border-right:1px dotted silver;
	border-left:1px dotted silver;
}

#block-footer .block-user .content {
	border-bottom:1px dotted silver;
}

#block-footer .block-views h2, #block-footer .block-user h2, #block-footer .block-sporskiftet_stats h2 {
	margin:0;
	padding:0px 5px 0px 5px;
	color:white;
	background-color:#b00000;
	text-align:left;
	font-family:"Source Sans Pro", sans-serif;
	font-size:0.8em;
	font-weight:600;
	text-transform:uppercase;
}

#block-footer .block-user em {
	font-style:normal;
}

#block-footer .block-user h3 {
	display:none;
}

#block-footer .block-views .view-header {
	margin-right:10px;
}

#block-footer .block-views .view-header, #block-footer .block-views .view-content, #block-footer .block-views .view-content .item-list {
	display:inline;
}

#main #block-footer .item-list ul {
	display:inline;
	text-align:left;
	list-style:none;
}

#main #block-footer .item-list ul li {
	padding:0;
	color:black;
	background-color:inherit;
	display:inline;
	list-style:none;
	list-style-type:none;
}

#block-footer .block-sporskiftet_stats p {
	margin:0;
	font-size:1em;
}

#main #block-footer .block-user .item-list ul {
	margin-top:5px;
	display:block;
}

#main #block-footer .block-user .item-list ul li {
	margin-right:10px;
}

#main #block-footer .views-field-name {
	margin-right:10px;
	display:inline;
}

#bloggerlist .blogger {
	color:inherit;
	background:white;
	border:1px dotted silver;
}

#bloggerlist .blogger .entries {
	padding-top:0;
}

#bloggerlist .blogger .entries h3 {
  margin-bottom:10px;
	color:black;
	background:inherit;
}

#bloggerlist .blogger .entries li {
	display:list-item;
	padding-left:20px;
}

#bloggerlist .blogger .info h2 {
	margin-top:0;
	text-align:left;
}

#bloggerlist .blogger .bloggerpic {
	width:85px;
	text-align:center;
}

#bloggerlist .blogger .bloggerpic a {
	border:none;
}

#bloggerlist .blogger .bloggerpic img {
	float:none !important;
}

.book-bullet {
    display:inline-block;
    vertical-align:bottom;
}

.book-navigation a {
	border:none;
}

.book-navigation .menu {
  padding-left:1.2em;
	border:none;
}

.book-navigation .page-links {
  padding-top:2em;
	padding-right:0;
	padding-left:0;
	border:none;
}

.book-navigation .page-next, .book-navigation .page-previous, .book-navigation .page-up {
    display:inline-block;
    float:none;
    text-align:center;
    width:auto;
}

.book-navigation .page-left {
    text-align:right;
}

.book-navigation .page-next {
    width:45%;
}

.book-navigation .page-previous {
    width:45%;
}

.book-navigation .page-right {
    text-align:left;
}

.bottom-buttons {
  clear:right;
  margin-top:10px;
  margin-bottom:10px;
  text-align:right;
  font-size:0.9em;
}

.bottom-buttons a {
  border:none;
}

.bottom-buttons img {
  vertical-align:bottom;
}

.bottom-buttons .clear-block::after {
  display:none;
}

.comment {
	padding:0px 0px 0px 10px;
	border:1px dotted silver;
	border-top:none;
	border-right:none;
}

.comment {
  margin-bottom:20px;
  padding:0;
  border:none;
}

.comment .toggle {
  display:inline;
	padding-top:0px;
	padding-bottom:5px;
	padding-left:20px;
	border-left:1px dotted silver;
	background-color:white;
	background-image:url(images/collapse.png);
	background-position:5px 5px;
	background-repeat:no-repeat;
}

.comment .hide {
	padding-left:21px;
	border-left:none;
	background-image:url(images/expand.png);
	background-position:6px 5px;
	background-repeat:no-repeat;
}

.comment .content {
  margin-right:100px;
}

.comment h3 {
  display:none;
}

.comment h3 a {
	margin-left:10px;
}

.comment .submitted {
  display:inline;
	margin:0;
	padding:0px 5px 0px 5px;
	width:100%;
	color:white;
	background:#b00000;
}

.comment .submitted a {
	color:white;
	background:inherit;
}

.comment .submitted a:hover {
  color:#ffa34f;
	background:inherit;
}

.comment ul.links {
  margin:0px 0px 10px 0px;
}

.comment-bar {
  width:100%;
  height:1.3em;
  color:white;
  background-color:#b00000;
}

.comment-body {
  padding:20px 0px 0px 10px;
	border:1px dotted silver;
	border-top:none;
	border-right:none;
}

.comment-new {
	border:1px solid gray;
	border-top:none;
	border-right:none;
}

.comment-new h3:before {
  padding:0px 5px 0px 0px;
	content:url(images/star.png);
}

.comment-new .new {
	display:none;
}

#donate {
    padding:10px;
    padding-top:10px;
    padding-bottom:15px;
}

#donate form {
    margin-top:15px;
}

#edit-title {
  width:calc(100% - 5px);
}

.picture {
	float:right;	
	width:85px;	
	text-align:right;
	font-size:0.8em;
	line-height:125%;
}

#main .picture p {
	margin-bottom:0px;
}

#main p.picture-icons {
  margin-bottom:20px;
}

#main p.picture-location {
  margin-top:5px;
}

#main p.picture-posts {
  margin-top:5px;
  margin-bottom:12px;
}

.content a.extlink:before, .profile a.extlink:before {
  padding:0px 3px 0px 0px;
	content:url(images/extlink.gif);
}

.picture a.extlink:before {
  padding:0;
  content:none;
}

#edit-name {
	width:100px;
	margin:5px auto 0px auto;
  padding:2px 2px 2px 20px;
	background-image:url(images/user.png);
	background-repeat:no-repeat;
	background-position:2px 2px;
}

#edit-pass {
	width:100px;
	margin:5px auto 0px auto;
  padding:2px 2px 2px 20px;
	background-image:url(images/key.png);
	background-repeat:no-repeat;
	background-position:2px 2px;
}

#edit-search-block-form-1 {
	width:100px;
	margin:5px 0px 0px 5px;
  padding:2px 2px 2px 20px;
	background-image:url(images/zoom.png);
	background-repeat:no-repeat;
	background-position:2px 2px;
}

#edit-search-block-form-1-wrapper label {
	margin-right:8px;
}

.field-field-attachment {
  margin-bottom:15px;
}

.field-field-attachment .field-label {
	margin:0px 0px 10px 0px;
	color:black;
	background-color:inherit;
	text-align:left;
  font-family:"Century Old Style",Georgia,Times,"Times New Roman", serif;
	font-size:15px;
	font-weight:normal;
}

.field-field-event-date {
	margin-bottom:20px;
}

.field-field-event-location a {
	margin-left:5px;
}

.field-field-event-location .gmap {
	margin-top:20px;
	padding:5px;
	border:1px solid gray;
}

.field-field-event-location .gmap a {
  border:none;
}

.field-type-filefield .filefield-icon {
  vertical-align:-3px;
}

.field-field-system-image, .field-field-user-image {
  margin-bottom:20px;
}

.field-field-system-image a, .field-field-user-image a {
  border:none;
}

.field-field-system-image img, .field-field-user-image img {
	padding:5px;
	border:1px solid silver;
}

.field-field-system-image img:hover, .field-field-user-image img:hover {
	border:1px solid black;
}

div.fieldgroup .content {
	padding-left:0;
}

.form-required {
  padding:0px 5px 0px 5px;
}

#forum .description {
	margin:0;
}

#forum .links {
  margin-bottom:10px;
  margin-left:0;
}

#forum tr td.forum {
  margin:0;
  padding:3px 5px 3px 5px;
	background-image:none;
}

#forum tr td.created, #forum tr td.last-reply, #forum tr td.posts, #forum tr td.replies, #forum tr td.topics {
	font-size:0.9em;
}

#forum ul.links li {
	margin:0;
	padding:0;
}

#forum table {
  margin-bottom:20px;
	width:100%;
}

.forum-topic-navigation {
  margin-top:40px;
  margin-right:-100px;
	padding:6px 0px 7px 0px;
}

.forum-topic-navigation a {
	border:none;
}

.forum-topic-navigation .topic-next {
	text-align:right;
}

.forum-topic-navigation .topic-previous {
	text-align:left;
}

.gmap-map {
	margin:20px 0px 20px 0px;
	border:1px solid gray;
}

.gmap-map a {
	border:none;
}

.help {
  margin:20px 0px 15px 0px;
  padding:5px 5px 5px 30px;
  color:black;
  background:url(images/lightbulb.png) no-repeat 6px 6px;
  background-color:#ebeadd;
  border:1px solid #b00000;
}

hr.divider {
	height:18px;
	border:none;
	background-image:url(images/divider.png);
	background-position:center top;
	background-repeat:no-repeat;
}

#icons-bottom {
	margin-top:-15px;
	float:right;
}

.inline a {
  border:none;
}

input.form-submit, #page-menu a, #toggleSmileysDialog, #comment-form #wysiwyg-toggle-edit-comment, #node-form #wysiwyg-toggle-edit-body {
  /*padding:2px 5px 2px 5px;
  color:#b00000;
  background-color:#ebeadd;
  font-family:"Source Sans Pro", sans-serif;
  font-weight:600;
  border:1px solid silver;
  border-radius:5px;*/
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f5f4ed), color-stop(1, #ded6ba) );
	background:-moz-linear-gradient( center top, #f5f4ed 5%, #ded6ba 100% );
	background:linear-gradient(left top,#f5f4ed 5%, #ded6ba 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f4ed', endColorstr='#ded6ba');
	background-color:#f5f4ed;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#b00000;
  font-family:"Source Sans Pro", sans-serif;
  font-weight:600;
	padding:2px 4px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
}

input.form-submit:hover, #page-menu a:hover, #toggleSmileysDialog:hover, #comment-form #wysiwyg-toggle-edit-comment:hover, #node-form #wysiwyg-toggle-edit-body:hover {
  /*color:#a00000;
  background-color:#ebeadd;
  border:1px solid gray;*/
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ded6ba), color-stop(1, #f5f4ed) );
	background:-moz-linear-gradient( center top, #ded6ba 5%, #f5f4ed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ded6ba', endColorstr='#f5f4ed');
	background-color:#ded6ba;
}

input.form-text {
  margin:0;
  padding:2px;
  height:16px;
  border:1px solid silver;
}

.smileys-box span img {
  vertical-align:bottom;
}

#toggleSmileysDialog {
  margin-left:10px;
  font-size:0.9em;
}

.wysiwyg-toggle-wrapper {
  margin-top:10px;
  font-size:0.9em;
}

table.library-info {
  width:100%;
  height:160px;
  border:none;
}

table.library-info td {
  padding:0;
  border:none;
}

.library-info .center {
  width:60%;
  text-align:center;
  vertical-align:top;
}

.library-info .left {
  width:20%;
  text-align:left;
  vertical-align:top;
}

.library-info .right {
  width:20%;
  text-align:right;
  vertical-align:top;
}

.lib-logo {
    position:absolute;
    top:0;
    left:0;
    float:left;
}

.lib-thumb {
    position:absolute;
    top:0;
    left:0;
    float:right;
}

.node {
    position:relative;
}

.node-form .form-text {
  width:100%;
}

.map-link {
	margin-top:10px;
}

.map-link .location a {
	margin-left:5px;
}

div.new-posts {
	display:block;
	float:left;
	padding:10px 10px 0px 0px;
}

p.center {
	text-align:center;
}

#page-menu {
	float:right;
	font-size:0.9em;
	font-weight:600;
}

.panel-flexible {
	margin-top:-30px;
}

.panels-flexible-column-1-2 {
	border:1px solid silver;
	float:right;
}

.panels-flexible-column-1-2-inside {
	padding:10px;
}

.panels-flexible-column-1-7 {
	float:none;
}

.panels-flexible-column-1-7-inside {
  padding-left:0;
	padding-right:20px;
}

.panels-flexible-region-1-outer {
	float:none;
}

.panels-flexible-row-1-1-middle {
	margin:0;
}

.poll .bar {
	color:inherit;
  background-color:#ebeadd;
}

.poll .bar .foreground {
	color:inherit;
	background-color:#b00000;
}

.privatemsg-box-fb img {
	padding:5px;
  border:1px solid silver;
}

.privatemsg-box-fb img:hover {
  border:1px solid black;
}

.privatemsg-box-fb .avatar-fb img, .privatemsg-box-fb .avatar-fb img:hover {
  padding:0;
  border:none;
}

div.rate-info {
	display:inline;
	color:#b00000;
	background-color:inherit;
	font-size:0.9em;
}

div.rate-widget {
	display:inline;
}

#secondary-links {
  position:absolute;
  top:100px;
  right:0px;
}

#secondary-links a {
  border:none;
}

#secondary-links a.active {
	color:#b00000;
	background-color:inherit;
}

#secondary-links a.active:hover {
  color:#ffa34f;
  background-color:inherit;
}

#secondary-links li {
  padding-right:3px;
  border-left:1px solid black;
}

#secondary-links li.first {
  border-left:none;
}

#secondary-links ul {
  padding-right:7px;
}

.signature {
	font-size:0.8em;
	line-height:125%;
}

.signature a {
  border:none;
}

.signature img.bb-image {
  border:none;
}

table {
	margin:0;
	padding:0;
  background-color:inherit; 
}

table.comment-upload-attachments, table.privatemsg-list {
  width:100%;
}

table.invisible {
	border-collapse:collapse;
	border:none;
}

table.views-table {
  width:100%;
}

td {
	margin:0;
	padding:0;
  background-color:inherit; 
}

tr {
	margin:0;
	padding:0;
  background-color:inherit; 
}

table.invisible a, table.invisible a:link, table.invisible a:visited {
	border-bottom:1px dotted #b00000;
}

table.invisible tbody td {
	padding:0em 1em 0em 0em;
}

table.invisible td {
	border:none;
}

table#header {
  width:100%;
}

table#header td {
  display:block;
}

div.taxonomy {
  display:none;
}

tbody {
  border:none;
}

tbody td {
  padding:3px 5px 3px 5px;
  border:1px dotted silver;
  border-top:none;
}

td.active {
  color:inherit;
  background-color:inherit;
}

td.privatemsg-list-subject span.marker {
	display:none;
}

th a, th a:link, th a:visited {
  color:white;
  background-color:inherit;
}

thead {
  color:white;
  background-color:#b00000;
  border:none;
  border-right:1px solid #b00000;
  border-left:1px solid #b00000;
}

thead th {
  padding:1px 5px 0px 5px;
	font-size:0.9em;
	font-weight:600;
  text-transform:uppercase;
  border:none;
  border-right:3px solid white;
}

thead th:last-child {
  border-right:1px solid #b00000;
}

thead th img {
	padding-left:2px;
}

thead th.privatemsg-header-threadstarted {
	border:none;
}

table a, table a:link, table a:visited {
  border:none;
}

table a:hover {
  color:#ffa34f;
  background-color:inherit;
}

table.update tr.ok:hover {
	color:inherit;
	background-color:#ddffdd;
}

table.update tr.warning:hover {
	color:inherit;
	background-color:#ffffdd;
}

tr.even, tr.odd {
  padding:0;
  border:none;
}

tr.even:hover, tr.odd:hover {
	color:inherit;
  background-color:#eee4c7;	
}

tr.even {
  color:black;
  background-color:white;
}

tr.odd {
  color:black;
  background-color:#ebeadd;
}

td#logo {
  padding:10px 15px 10px 15px;
}

td#logo a {
  border:none;
}

td#menu {
  margin:0;
  padding:5px 10px 4px 10px;
  color:black;
  background-color:#ebeadd;
  text-align:center;
  font-size:1em;
  border-top:1px solid #b00000;
  border-bottom:1px solid #b00000;  
}

td#menu li {
  display:inline;
  padding:0px 10px 0px 0px;
}

td#menu li a {
  color:#b00000;
  background-color:inherit;
  font-weight:bold;
  text-decoration:none;
  border:none;
}

td#menu li img {
  padding:0px 1px 0px 0px;
  vertical-align:middle;
}

td#menu ul {
  padding:0px 0px 0px 10px;
}

ol {
  padding:0px 0px 0px 20px;
}

ul {
  margin:0px 0px 15px 0px;
  padding:0px 0px 0px 20px;
}

ul.tips {
  margin:0px 0px 15px 0px;
  padding:0px 0px 0px 20px;
}

div.node ul.links {
  margin:20px 0px 0px 0px;
}

#forum ul.links, div.node ul.links, div.comment ul.links {
  float:right;
  padding:5px 0px 0px 10px;
	font-size:0.9em;
  border-top:1px dotted silver;
}

#forum ul.links {
  margin-right:40px;
  padding-left:0;
	padding-right:20px;
	float:none;
	width:100%;
	text-align:right;
	border:none;
}

div.node ul.links a, div.comment ul.links a {
  border-bottom:none;
}

div.node ul.links li, div.comment ul.links li, #forum ul.links li {
  margin:0;
  padding:0px 0px 0px 10px;
}

div.node ul.links li:before, div.comment ul.links li:before, #forum ul.links li:before {
  content:"\00BB \0020";
}

#main .galleries .item-list h2 {
	margin-top:0;
	text-align:left;
}

#main .galleries .item-list ul {
	float:none;
	width:100%;
}

#main .galleries .item-list ul li {
	width:100%;
	border:none;
}

#main .galleries .item-list ul li:hover {
	width:100%;
	color:inherit;
	background-color:white;
	border:none;
}

#main .item-list ul.pager {
  margin:30px 0px 0px 0px;
  padding:0;
  text-align:right;
	font-size:0.9em;
  border:none;
}

#main .item-list ul.pager li {
  margin:0px 2px 0px 0px;
  padding:0px 3px 0px 3px;
  color:#b00000;
  background-color:white;
  border:1px solid #b00000;
}

#main .item-list ul.pager li.last {
  margin:0;
}

#main .item-list ul.pager li a {
  color:#b00000;
  background-color:white;
  border:none;
}

#main .item-list ul.pager li a:hover {
  color:#ffa34f;
  background-color:inherit;
}

#main .item-list ul.pager li.pager-current {
  color:white;
  background-color:#b00000;
  border:1px solid #b00000;
}

ul.primary {
  margin:3px 0px 15px 0px;
  padding:0;
	font-size:0.9em;
  border:none;
}

ul.primary li a {
  color:#b00000;
  background-color:white;
}

ul.primary li a:hover {
  color:#ffa34f;
  background-color:inherit;
}

ul.primary li.active a {
  color:white;
  background-color:#b00000;
}

ul.primary li.active a:hover {
  color:#ffa34f;
  background-color:#b00000;
}

ul.topiclist {
  margin:0;
  padding:0px 3px 0px 3px;
  color:white;
  background-color:#b00000;
	font-size:0.9em;
  border:none;
}

ul.topiclist li {
  margin:0;
  padding:0px 3px 0px 3px;
}

#user-profile .panel-col-first {
	width:74%;
}

#user-profile .panel-col-first .inside {
	margin-right:20px;
}

#user-profile .panel-col-last {
	width:25%;
	border:1px solid silver;
}

#user-profile .panel-col-last .inside {
	padding:0px 5px 0px 5px;
}

#user-profile .panel-col-last h2 {
	margin-top:15px;
	margin-bottom:15px;
	font-size:18px;
}

.user-signature {
	font-size:0.9em;
}

.user-signature p {
	font-size:0.9em;
}

.user-signature a img {
	border:none;
}

.user-signature hr {
  margin-top:10px;
  height:1px;
	width:150px;
	text-align:left;
	border:none;
	border-top:1px solid gray;
}

div.breadcrumb {
  position:absolute;
  top:160px;
  margin:0;
  padding:5px 10px 5px 10px;
	font-size:0.9em;
}

div.breadcrumb a {
  border:none;
}

#context-menu {
  position:absolute;
  top:155px;
  right:0px;
  margin:0;
  padding:5px 10px 5px 10px;
	font-size:0.9em;
}

#context-menu a {
  border:none;
}

div.calendar-calendar li {
  border:1px solid #b00000;
}

.calendar-calendar div.date-nav {
  color:inherit;
  background-color:white;
  border:none;
}

.calendar-calendar div.date-nav a {
  color:#b00000;
  background-color:inherit;
}

.calendar-calendar div.date-nav a:hover {
  color:#ffa34f;
  background-color:inherit;
}

.calendar-calendar .empty .inner {
  color:inherit;
  background-color:#ebeadd;  
}

.calendar-calendar ul.links {
  margin:3px 0px 5px 0px;
  padding:0;
	font-size:0.9em;
}

.calendar-calendar ul.links li {
  display:inline;
  margin:0;
  padding:0;
  list-style:none;
  border:none;
}

.calendar-calendar ul.links li a {
  margin:0px 6px 0px 0px;
  padding:0px 10px 0px 10px;
  border:1px solid #b00000;
}

.calendar-calendar td .inner div.day {
  color:#b00000;
  background-color:#ebeadd;
  border:1px dotted silver;  
}

.calendar-calendar td .inner div.day a {
  color:#b00000;
  background-color:#ebeadd;
  border:none;  
}

.calendar-calendar td .inner div.day a:hover {
  color:#ffa34f;
  background-color:#ebeadd;
  text-decoration:none;
  border:none;  
}

.calendar-calendar td.week {
  padding:1px 3px 0px 3px;
  color:white;
  background-color:#b00000;
  font-weight:bold;
  border:none;
  border-top:3px solid white;
	border-right:3px solid white;
}

.calendar-calendar td.week a {
  color:white;
  background-color:inherit;
  font-weight:bold;
  border:none;
}

.calendar-calendar td.week a:hover {
	color:#ffa34f;
	background-color:inherit;
  text-decoration:none;
}

.calendar-calendar th.days {
  padding:0px 5px 1px 5px;
  color:white;
  background-color:#b00000;  
  border:none;
	border-right:3px solid white;
	border-bottom:3px solid white;
}

.calendar-calendar tr td.today {
  color:inherit;
  background-color:#eee4c7;  
}

.container-inline {
  padding:5px 0px 0px 0px;
}

div.content-profile-display {
  margin:0;
  padding:0;
  border:none;
}

div.content-profile-display .submitted {
  display:none;
}

#description {
  margin:0px 0px 4px 0px;
  padding:3px 10px 3px 10px;
  text-align:center;
  font-size:1em;
  color:black;
  background-color:#ebeadd;
  border:1px solid #b00000;
}

.form-item label {
  font-weight:normal;
}

#comment-form .form-item label, #node-form .form-item label {
  margin-bottom:10px;
}

#edit-body-wrapper label, #edit-title-wrapper label {
  font-weight:600;
}

input, option, select {
  font-family:"Source Sans Pro", sans-serif;
  font-size:1em;
}

.feed-icon {
  margin:10px 0px 0px 0px;  
}

div.feed-item:after {
  display:block;
  padding:20px 0px 0px 0px;
  text-align:center;
  content:url(images/divider.png);
}

.field-content {
  margin:0px;
  padding:0px 0px 0px 0px;  
}

img.bb-image {
  padding:5px;
  border:1px solid silver;
}

.links {
  clear:both;
}

.picture a, .picture a:active, .picture a:hover, .picture a:visited {
  border:none;  
}

#main div.messages {
  margin:20px 0px 15px 0px;
  padding:5px 5px 5px 30px;
  color:black;
  background-color:#ebeadd;
  border:1px solid #b00000;
}

#main div.error {
  color:inherit;
  background:url(images/error.png) no-repeat 6px 5px;
  background-color:#ebeadd;
}

#main div.status {
  color:inherit;
  background:url(images/lightbulb.png) no-repeat 6px 6px;
  background-color:#ebeadd;
}

#main div.help p {
  margin:0;
  padding:0;
}

div.node {
  margin-bottom:70px;
  /* background:url(images/divider.png) no-repeat 50% 100%; */
}

.node-blog .content, .node-blog .submitted, .node-blog h1, .node-forum .content, .node-forum .submitted, .node-forum h1, .node-og-post .content, .node-og-post .submitted, .node-og-post h1 {
  margin-right:100px;
}

.views-row .node-og-post .content, .node-teaser .content, .node-teaser .submitted, .node-teaser h1 {
  margin-right:0;
}

#chartdk {
  margin:0px 0px 0px 0px;
  padding:20px 0px 20px 0px;
}

#aggregator .feed-item-title {
  margin:40px 0px 20px 0px;
  text-align:center;
  font-size:24px;
}

#footer {
  margin:30px 0px 30px 0px;
  padding:0;
  clear:both;
  text-align:center;
}

#footer p {
  font-size:0.8em;
}

#footer-wrapper {
  margin:0px 0px 0px 180px;
}

#header-block {
  margin:0;
  padding:20px 10px 10px 10px;
}

#logo-title {
  float:left;
  width:278px;
  padding:10px 15px 10px 15px;
}

#logo-title a {
  border:none;
}

#main {
  margin:25px 10px 0px 180px;
  padding:10px;
}

#narrow {
  margin-right:170px;
}

#main h1, #main h2, #main h3, #main h4, #tinymce h1, #tinymce h2, #tinymce h3, #tinymce h4 {
  margin:0px 0px 20px 0px;
  color:#b00000;
  background-color:inherit;
  text-align:center;
  font-family:"Century Old Style",serif;
  font-size:2.4em;
  font-weight:normal;
  line-height:120%;
}

#main h1, #tinymce h1 {
  margin:0px 0px 30px 0px;
  padding-top:60px;
}

#main .view-header h1 {
  padding-bottom:20px;
}

#main h2, #tinymce h2 {
  margin:40px 0px 20px 0px;
  text-align:center;
  font-size:24px;
}

#main h3, #tinymce h3 {
  margin:20px 0px 20px 0px;
  text-align:left;
  font-size:18px;
  text-transform:none;
}

#main h4, #tinymce h4 {
	margin:0px 0px 10px 0px;
	color:black;
	background-color:inherit;
	text-align:left;
	font-size:15px;
}

#main h1 a, #main h1 a:link, #main h1 a:visited, #main h2 a, #main h2 a:link, #main h2 a:visited, #main h3 a, #main h3 a:link, #main h3 a:visited {
  border:none;
}

#main .item-list ul {
  margin:0;
  padding:0;
  font-size:1em;
}

#main .item-list ul li {
  display:inline;
  margin:0;
  padding:1px 10px 1px 10px;
  list-style:none;
  color:black;
  background-color:white;
}

#main .item-list ul li.add, #main .item-list ul li.reply-icon {
  padding:2px 5px 3px 20px;
  background-image:url(images/add.png);
  background-repeat:no-repeat;
  background-position:2px 3px;
}

#main .date-heading h3 {
  text-align:center;
  font-size:32px;  
}

#main p, #tinymce p {
  margin:0px 0px 15px 0px;
  padding:0px 0px 0px 0px;
}

#main div.warning {
  margin:20px 0px 15px 0px;
  padding:5px 5px 5px 30px;
  color:black;
  background:url(images/error.png) no-repeat 6px 5px;
  background-color:#ebeadd;
  border:1px solid #b00000;
}

.submitted {
  display:block;
  margin:0px 0px 10px 0px;
  padding:0px 0px 5px 0px;
  width:100%;
	font-size:0.9em;
}

.submitted a {
  border-bottom:none;
}

.submitted img {
  vertical-align:bottom;
}

#main .page-links p {
    margin-bottom:2px;
}

.page-links .page-next img {
  padding-left:5px;
  vertical-align:-3px;
}

.page-links .page-previous img {
  padding-right:5px;
  vertical-align:-3px;
}

#primary-links {
  margin:0;
  padding:6px 10px 6px 10px;
  clear:both;
  color:black;
  background-color:#ebeadd;
  text-align:center;
  border-top:1px solid #b00000;
  border-bottom:1px solid #b00000;  
}

#primary-links li {
  display:inline;
  padding:0px 12px 0px 0px;
}

#primary-links li.last {
  padding:0;
}

#primary-links li:before {
  padding:0px 6px 0px 0px;
  vertical-align:-3px;
}

#primary-links li a {
  color:#b00000;
  background-color:inherit;
  font-weight:600;
  text-decoration:none;
  border:none;
}

#primary-links li a:hover {
  color:#ffa34f;
  background-color:inherit;
}

#primary-links li img {
  padding:0px 1px 0px 0px;
}

#primary-links ul {
  padding:0px 0px 0px 10px;
}

div.clear-block {
  clear:none;
}

div.date-prev {
  margin:0px 0px 0px -2px;
}

span.listdiv {
  display:block;
  height:10px;
  color:inherit;
  background-color:white;
}

.next {
	font-size:0.9em;
}

.next a {
  margin:0;
  padding:0px 10px 0px 10px;
  border:1px solid #b00000;  
}

.print-link a {
  margin:0;
  padding:0;
  border:none;
}

.smileys span {
  height:28px;
  width:32px;
}

.teaser-checkbox {
  margin-bottom:10px;
}

.teaser-checkbox div.form-item {
  float:none;
}

.top-buttons {
  float:left;
  width:300px;
}

.top-buttons a {
  border:none;
}

.top-buttons a:hover {
  opacity:0.8;
}

.top-icons {
  margin-right:2px;
  display:inline;
  float:left;
}

#tracker {
  clear:both;
}

.user-moderator {
  color:#438C78;
  background-color:inherit;
}

.user-webmaster {
  color:#b00000;
  background-color:inherit;
}

.view-display-id-attachment_1 a:hover {
  color:#ffa34f;
  background-color:white;
}

.view-display-id-attachment_1 .views-row {
  display:none;
}

.view-display-id-attachment_1 .views-row-first {
  display:block;
  color:#b00000;
  background-color:white;
}

div.view-gallery div.views-field-field-gallery-image-fid img {
	padding:5px;
	vertical-align:bottom;
	color:inherit;
	background-color:white;
	border:1px solid silver;
}

div.view-gallery div.views-field-field-system-image-fid img {
	margin-right:10px;
	padding:5px;
	vertical-align:bottom;
	color:inherit;
	background-color:white;
	border:1px solid silver;
}

.view-og-my .attachment {
	display:none;
}

.view-og-my thead {
	display:none;
}

.view-system-gallery, .view-user-gallery {
	float:left;
}

.view-system-gallery img, .view-user-gallery img {
  margin-right:10px;
	padding:5px;
	vertical-align:bottom;
	color:inherit;
	background-color:white;
	border:1px solid silver;
}

.view-system-gallery a:hover img, .view-user-gallery a:hover img {
	border:1px solid black;
}

.view-system-gallery td, .view-user-gallery td {
	border:none;
}

.view-useful-links {
	padding-top:5px;
	padding-bottom:5px;
}

.view-useful-links div.views-row {
	color:inherit;
	background-color:white;
}

.views-field-city {
	font-size:0.8em;
}

.views-field-created {
	font-size:0.8em;
}

.views-field-field-occupation-value {
	font-size:0.8em;
}

.views-field-field-system-image-fid, .views-field-field-user-image-fid {
  margin-bottom:20px;
  width:170px;
  height:90px;
}

.views-field-picture {
  float:left;
  padding-right:10px;  
}

.views-row-odd {
  color:inherit;
  background-color:#ebeadd;  
}

.views-row:hover {
  color:inherit;
  background-color:#eee4c7;
}

.views-view-grid .views-field-title {
  margin-bottom:20px;
  font-size:0.8em;
}

#main .view-front-view tbody td {
	border:none;
	width:49%;
	vertical-align:top;
}

#main .view-front-view .col-last h2, #main .view-front-view .col-last h2 a, #main .view-front-view .col-last h2 a:visited, #main .view-front-view .col-last h2 a:link {
	color:#3276a9;
	background-color:inherit;
}

#main .view-front-view li.statistics_counter, #main .view-front-view li.notifications_0 {
	display:none;
}
