/*  RESET GLOBALS */

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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* RESET GLOBALS END */

body {
font-size:  0.78em;
color: #000000;
background-color: #fff;
line-height: 1.2em;
}

.clear {
clear: both;
}

p {
font-family: Verdana,Geneva,sans-serif;
margin: 2px 5px 10px 5px;
font-size: 1.0em;
}
p.paginate {
color: #ccc;
margin: 0;
display: inline;
font-size: 0.8em;
text-transform: uppercase;
}
p.datum {
color: #666;
font-size: 0.8em;
}

body#index h1 {
font-family: Verdana,Geneva,sans-serif;
font-size: 1.5em;
color: #868789;
margin: 15px 0 10px 0;
}
body#undersida h1 {
font-family: Verdana,Geneva,sans-serif;
font-size: 1.5em;
color: #fff;
margin: 0 0 10px 0;
padding: 5px;
background-color: #868789;
}
h2 {
font-family: Verdana,Geneva,sans-serif;
font-size: 1.3em;
color: #868789;
padding: 3px 0;
}
h3 {
font-family: Verdana,Geneva,sans-serif;
font-size: 1.1em;
font-weight: bold;
margin-left: 5px;
}
h4 {
font-family: Verdana,Geneva,sans-serif;
font-size: 1.1em;
}

/* ***************** Boxes */
#ie_note {
width: 100%;
height: 20px;
background-color: yellow;
text-align: center;
padding-top: 5px;
visibility: hidden;
}
#ie_note a {
color: #999;
text-decoration: none;
}
#ie_note a:hover {
color: #000;
text-decoration: underline;
}


#outer_container {
width: 980px;
margin: 0 auto 0 auto;
border: 1px solid #cccccc;
/*background-image: url(http://www.gogotland.com/media/main_bg.jpg);
background-position: bottom;
background-repeat: no-repeat;*/
}

#inner_container {
width: 910px;
margin: 20px 35px;
/*background-image: url(http://www.gogotland.com/media/content_bg.png);
background-position: bottom;
background-repeat: no-repeat;*/
}

#header_wrapper {
width: 910px;
}

#main_wrapper {
width: 910px;
}

#left_content {
float: left;
width: 195px;
margin: 25px 10px 0 0;
}

#main_content {
min-height: 500px;
height: auto !important;
height: 500px;
}

body#index #main_content {
float: left;
width: 700px;
}

body#index #puffar {
margin-top: 15px;
width: 700px;
}

body#undersida #main_content {
float: left;
width: 450px;
margin-right: 10px;
}

#right_content {
float: left;
width: 240px;
}

#extramenu {
height: 25px;
}

#footer {
clear: both;
text-align: center;
padding: 15px 0 10px 0;
}

/* *********************************************************** Header Wrapper */

#logo {
float: left;
width: 200px;
height: 147px;
}

#flashcontent {
float: right;
width: 583px;
margin: 40px -35px 0 0;
}

/* *********************************************************** Main Wrapper */

/* ****************** Left Content */

.menu {
}
.menu a:link, .menu a:visited, .menu a:active, .menu a:hover {
color: #ffffff;
font: 0.8em Tahoma,Verdana,sans-serif;
letter-spacing: +1px;
text-decoration: none;
text-transform: uppercase;
display: block;
padding: 3px 7px 4px 8px;
height: 12px;
}
.menu a:link, .menu a:visited, .menu a:active {
background-color: #868789;
padding: 3px 7px 4px 8px;
}
.menu a:hover {
background-color: #ce1e42;
}
.menu a.subitem {
padding-left: 20px;
}
.menu DIV {
margin: 0 0 2px 0;
}



.weather_bg {
border: 1px solid #ccc;
margin-top: 10px;
width: 193px;
height: 90px;
overflow: hidden;
}
.weather_bg p {
font-size: 0.8em;

}
.weather_bg img {
padding-left: 25px;
}
.weather_bg table h4 {
margin: -1px 0 0 -1px;
padding: 3px 20px 3px 8px;
font-size: 10px;
font-family: Tahoma,Verdana,sans-serif;
letter-spacing: +1px;
text-transform: uppercase;
background-color: #868789;
color: #ffffff;
}

.karta {
width: 193px;
height: 250px;
border: 1px solid #ccc;
margin-top: 10px;
overflow: hidden;
}
.karta img {
margin: 0;
padding: 0;
border: 0;
}


/* ****************** Main Content */

.content a:link,
.content a:visited {
text-decoration: none;
color: #ce1e42;	
font-family: verdana, arial, sans-serif;
}
.content a:hover {
text-decoration: underline;
}
.content a:active{
color: #999;
}



*/ ************************ Listade aktiviteter */
div.aktivitet {
margin: 0 0 15px 0;
width: 450px;
}
div.aktivitet table {
width: 440px;
border: 0;
margin-left: 5px;
}
div.aktivitet td {
vertical-align: top;
text-align; left;
}
div.aktivitet td.aktivitet_text {
}
div.aktivitet td.aktivitet_thumb {
padding-left: 5px;
text-align: right;
}
div.aktivitet h2 {
float: left;
margin: 0;
display: inline;
}
div.aktivitet td p {
float: left;
clear: left;
margin: 3px 5px 5px 0;
width: 100%;
}
div.aktivitet p.aktiv_ingress {
font-weight: bold;
font-size: 0.9em;
}
div.aktivitet a.mer {
font-family: arial, verdana, sans-serif;
text-transform: none;
color: #ce1e42;
clear: both;
margin: 0;
padding: 0;
}

*/ ************************ Visade aktiviteter */

div.aktivitet_visa {
margin: 0 0 15px 0;
width: 450px;
}
div.aktivitet_visa p.visa_bild {
margin: 0;
}
div.aktivitet_visa p.visa_ingress {
font-weight: bold;
font-size: 0.9em;
margin: 10px 0 5px 0;
}
div.aktivitet_visa span p {
margin: 5px 0;
}



body#index #puffar div.puff {
position: relative;
width: 220px;
height: 175px;
margin-left: 20px;
float:left;
overflow: hidden;
}
body#index #puffar div.puff_start {
width: 220px;
height: 175px;
float: left;
overflow: hidden;
}
body#index #puffar div.puff_text {
background-image: url(http://www.gogotland.com/media/puff_bg.jpg);
}
body#index #puffar table.puff_rubrik {
margin: 0;
}
body#index #puffar table.puff_rubrik p {
margin: 0;
padding: 3px 20px 3px 8px;
font-size: 10px;
font-family: Tahoma,Verdana,sans-serif;
letter-spacing: +1px;
text-transform: uppercase;
background-color: #868789;
color: #ffffff;
}
body#index #puffar p {
margin: 3px 5px;
}
body#index #puffar a {
margin: 0;
}
body#index #puffar table.puff_rubrik a {
margin: 0;
font-size: 10px;
font-family: Tahoma,Verdana,sans-serif;
letter-spacing: +1px;
text-transform: uppercase;
color: #ffffff;
}


body#undersida form#contact_form h2 {
margin: 15px 0 5px 5px;
}
body#undersida form#contact_form p {
margin: 5px 0 2px 5px;
font-size: 0.9em;
}

body#undersida form#contact_form label {
margin: 0;
padding: 0;
}
body#undersida form#contact_form input.text_input {
border: 1px solid #ccc;
width: 250px;
margin: 0 0 0 5px;
padding: 0;
}
body#undersida form#contact_form textarea#message {
border: 1px solid #ccc;
width: 440px;
margin: 0 0 0 5px;
padding: 0;
}
body#undersida form#contact_form input#submit {
border: 0;
width: 100px;
height: 30px;
background-image: url(http://www.gogotland.com/media/submit_up.jpg);
background-repeat: no-repeat;
background-position: center left;
color: #fff;
background-color: #fff;
font-weight: bold;
font-size: 1.3em;
letter-spacing: +1px;
}

body#undersida div.secret_image {
float: left;
width: 60px;
height: 75px;
padding: 5px 10px 5px 5px;
}
body#undersida div.secret_quote {
/*border-right: 1px solid #ce1e42;*/
}
body#undersida div.secret_text p {
font-size: 0.9em;
color: #999;
}


/* ****************** Extra Menu */
#extramenu {
height: 23px;
margin-bottom: 10px;
}
#extramenu .input_container {
float: left;
height: 23px;
width: 170px;
border: 1px solid #ccc;
}
#extramenu .input_container input {
width: 160px;
border: 0;
margin: 3px 0 0 5px;
}
#extramenu .submit_container {
float: right;
height: 25px;
width: 65px;
background-color: #868789;
color: #fff;
margin: 0 0 0 3px;
}
#extramenu .submit_container input {
display: inline;
border: 0;
background-color: #868789;
color: #fff;
margin: 2px 0 0 3px;
padding: 1px 0 0 0;
}
#extramenu .submit_container fieldset {
float: left;
}
#extramenu .submit_container a {
margin: 2px 5px 0 5px;
float: left;
}
#extramenu img#map_link {
margin: 0 5px 0 0;
float: right;
}


/* ****************** Right Content */
div#tagcloud {
width: 240px;
min-height: 75px;
height: auto !important;
height: 75px;
background-image: url(http://www.gogotland.com/media/tagcloud_bg.jpg);
background-position: bottom;
background-repeat: no-repeat;
padding: 0 0 25px 0;
margin: 15px 0 0 0;
}
div#tagholder {
background-image: url(http://www.gogotland.com/media/tagholder_bg.gif);
background-position: top;
background-repeat: no-repeat;
padding: 2px 0 2px 5px;
}
div#tagcloud a {
color: #fff;
font-family: "Comic Sans MS", verdana, arial, helvetica, sans-serif;
font-size: 0.7em;
text-decoration: none;
}
div#tagcloud a:hover {
text-decoration: underline;
}
.box {
border: 1px solid #ccc;
margin: 15px 0 0 0;
}
.box p {
margin: 5px;
font-size: 0.85em;
font-family: Verdana,Geneva,sans-serif;
}
.box h3 {
width: 100px;
margin: -1px 0 0 -1px;
padding: 3px 20px 3px 8px;
font-size: 10px;
font-family: Tahoma,Verdana,sans-serif;
letter-spacing: +1px;
text-transform: uppercase;
background-color: #868789;
color: #ffffff;
}
.box a:link, .box a:visited, .box  a:active {
text-decoration: none;
display: inline;
color: #ce1e42;
}
.box a:hover {
text-decoration: underline;
}

/* *********************************************************** Footer */

#footer {
color: #666;
font-size: 0.8em;
}
#footer a {
color: #666;
text-decoration: none;
}
#footer a:hover {
text-decoration: underline;
}







