/*
Theme Name: Sweden
Theme URI: http://cas.2sites.be/sweden
Description: For Sweden
Version: 1
Author: Cas Lemmens
Author URI: http://cas.2sites.be

*/


/* --- POSITIONING --- */
body {
	margin:				0px;
	padding:			0px;
	border-width:		0px;
}

#header
{
	position:			relative;
	margin:				20px 0px;
}

#ticker_container
{
	position:			relative;
	margin-top:			10px;
	width:				100%;
	overflow:			hidden;
}

/* that serves as a mask. so you get a sort of padding both left and right */
.tickercontainer .mask 
{ 
	position: 			relative;
	margin: 			10px 0px 7px 0px;
	height: 			24px;
	overflow: 			hidden;
}

ul.newsticker 
{ 
	position: 			relative;
	left: 				750px;
	list-style-type: 	none;
	margin: 			0;
	padding: 			0;

}

/* important: display inline gives incorrect results when you check for elem's width */
ul.newsticker li 
{
	float: 				left; 		
	margin: 			0px 75px 0px 0px;
	padding: 			0;
}


/* that serves as a mask. so you get a sort of padding both left and right */
.tickercontainer .mask 
{ 
	position: 			relative;
	overflow: 			hidden;
}

#master
{
	width:				924px;
	margin:				0px auto;
}

#container 
{
  	padding-right: 		302px;  		/* RC width */
}

#container .column 
{
  	position:			relative;
  	float: 				left;
}

#center 
{
  	width: 				100%;
}

#center_content
{
  	padding-right:		30px;
}

#right 
{
  	width: 				302px;          /* RC width */
  	margin-right: 		-302px;  		/* RC width */
}

#footer 
{
  	clear: 				both;
}

#status_box p
{
	margin-bottom:		10px;
}


p, h1, h2, h3, h4, h5, h6
{
	margin:				0px;
}

p
{
	margin-bottom:		5px;
}

h2
{
	padding:			10px 0px;
}

.boxtitle
{
	padding:			9px 10px 5px 10px;
}

.sidebar_box
{
	padding:			10px 10px 7px 10px;
}

.blogpost, .comment_form, .comment
{
	padding:			10px 0px;
}

#pictures_box
{
	padding:			0px;
	height:				375px;
}

#elsewhere_box
{
	padding:			8px 8px 6px 8px;
}

#location_box
{
	overflow:			hidden;
}

#pictures_box img, .navigation
{
	float:				left;
}

.links
{
	padding-top:		10px;
}

.navigation
{
	margin-top:			10px;
}


#weather_box p
{
	margin-bottom:		0px;
}

#weather_box h3
{
	margin-bottom:		10px;
}

.image_float
{
	float:				right;
}

#cas
{
	margin:				0px 0px 6px 10px;
}



.sidebar_box
{
	margin-bottom:		10px;
}

.date
{
	padding-bottom:		10px;
}

.links
{
	text-align:			right;
	margin-bottom:		10px;
}

.crown
{
	float:				right;
	margin-top:			-4px;
}

/* --- COLORS --- */
body, input, textarea
{
	background-color:	#FFFFFF;
	color:				#808386;
}

a, a:link
{
	color:				#808386;
}

a:hover, a:active, a:focus, h2 a:hover
{
	color:				#FF9700;
}

#ticker_container * a
{
	color:				#FFFFFF;
}

a:visited
{
	color:				#4c4c4c;
}

.boxtitle
{
	background-color:	#808386;
	color:				#FFFFFF;
}

h2, h2 *, h2 a:link, h2 a:visited, .comment_author, .comment_author *, .comment_author a:link, .comment_author a:visited
{
	color:				#000000;
}

#ticker_container, #submit
{
	background-color:	#FF9700;
	color:				#FFFFFF;
}

.status_date
{
	color:				#cccccc;
}

/* --- BORDERS --- */
a img
{
	border-width:		0px;
}

.blogpost, .comment_form, .comment
{
	border-bottom: 			1px solid #808386;
}

.sidebar_box, textarea, input.textfield
{
	border: 			1px solid #808386;
}

.balloon
{
	cursor:				pointer;
}

/* --- FONTS --- */
*
{
	font-family:		Helvetica, Arial, sans-serif;
	font-size:			14px;
	line-height:		19px;
}

a
{
	text-decoration:	underline;
}

#ticker_container * a, h2 a
{
	text-decoration:	none;
}

#ticker_container * a:hover
{
	text-decoration:	underline;
}

h3
{
	font-family:		Helvetica, Arial, sans-serif;
	font-size:			23px;
	font-weight:		bold;
}

.post_content *, .comment_content *
{
	font-family:		Georgia, Times, serif;
}

.boxtitle, h2, #ticker_container *, h2 *
{
	text-transform:		uppercase;
	font-weight:		bold;
	font-size:			24px;
	line-height:		24px;
}

span.ticker_date
{
	font-weight:		normal !important;
}

#weather_box, .comment_author, .comment_author a
{
	font-size:			16px;
}

.comment_author
{
	font-weight:		bold;
	margin-bottom:		5px;
}

#location_box *
{
	font-size:			12px;
}

/* --- TABLES --- */
table
{
	border-collapse:	collapse;
	width:				100%;
}

td
{
	vertical-align:		top;
}

td.label
{
	width:				70px;
	text-align:			right;
	padding-top:		5px;
}

/* --- FORM --- */
input.textfield, textarea
{
	float:				right;
	padding:			5px;
	width:				95%;
	margin-bottom:		3px;
}

#submit
{
	float:				right;
	padding:			5px 5px 2px 5px;
	border-width:		0px;
}

/* IMAGE POSITIONING */
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;
}

