/*
Theme Name: IT-handikappad Wordpress .003
Theme URI: http://ithandikappad.info/
Description: Version 3 of the IT-handikappad Wordpress Blogg Theme. A big visual layout devided in site tidy site sections
Version: .003
Author: Hallisar / IT-handikappad
Author URI: http://ithandikappad.info/
Tags: Boxes, Blocks, Sections, Typography, Grid

	
*/



/* STRUCTURE  ======================================================== */

body {
	margin: 0;
	padding: 0;
	font: normal 62.5% Helvetica, 'Helvetica Neue', Arial, Sans-Serif;
	color: #333;
	text-align: center;
	}

#wrap {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	text-align: center;
	}


/* GENERAL  ======================================================== */

a {
	color: #ed4c1b;
	text-decoration: none;
	outline: 0;
	}

img {border: 0;}
	
.clear {clear: both;}
	
a.thumbnail img {padding-bottom: 8px;}

.wp-caption-text {
	font-size: 1.1em !important;
	font-style: italic;
	color: #81736b;
	padding-bottom: 8px !important;
	}
	
hr {
	color: #ccc;
	background: #ccc;
	height: 1px;
	border: 0;
	width: 100%;
	}

hr.fatline {
	color: #333;
	background: #333;
	height: 3px;
	border: 0;
	width: 100%;
	}
	
p {
	font-size: 1.1em;
	color: #333;
	line-height: 17px;
	text-align: left;
	padding: 5px 0;
	margin: 4px 0;
	}
	
code {font: 1.1em 'Courier New', Courier, Fixed;}

acronym, abbr, span.caps {
	font-size: 0.9em;
	letter-spacing: .07em;
	}
	
.center {text-align: center;}

acronym, abbr, span.caps {cursor: help;}

acronym, abbr {border-bottom: 1px dashed #999;}

blockquote {
	width: 420px;
	margin: 15px 0 0 0;
	padding: 15px 0 15px 50px;
	background: transparent url('images/comment-qoute.gif') no-repeat;
	background-position: 0 20px;
	font-family: Garamond;
	font-size: 1.5em !important;
	font-style: italic;
	border-top: 1px dashed #ccc;
	border-bottom: 1px dashed #ccc;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.required {
	color: #ed4c1b;
	}


h2.pagetitle {
	margin-bottom: 40px;
	text-align: left;
	}

h3 {
	margin: 17px 0 6px 0;
	padding: 0;
	font-size: 1.8em;
	letter-spacing: -1px;
	line-height: 23px;
	}

h1, h2, h3 {
	text-align: left;
	}
	
.external {
	padding: 0 17px 0 0;
	background: transparent url('images/external.gif') center right no-repeat;
	}
	
.update {
	width: 60px !important;
	height: 11px !important;
	background: #000 url('images/update-animation.gif') no-repeat;
	margin: 0 10px 0 0;
	padding: 0;
	text-indent: -3000px;
	display: inline;
	}
	
ol li, ul li {font-size: 1.1em; padding: 5px 0;line-height: 18px;}

.grade-1, .grade-2, .grade-3, .grade-4, .grade-5 {
	width: 181px;
	height: 25px;
	margin: 8px 0;
	padding: 0;
	}

.grade-1 {background: transparent url('images/grade-1.gif');}
.grade-2 {background: transparent url('images/grade-2.gif');}
.grade-3 {background: transparent url('images/grade-3.gif');}
.grade-4 {background: transparent url('images/grade-4.gif');}
.grade-5 {background: transparent url('images/grade-5.gif');}


/* HEADER  ======================================================== */

	
#header-nav {
	width: 100%;
	margin: 0;
	padding: 0;
	background: #333;
	}
	
#header-nav-content {
	margin: 0 auto;
	padding: 0;
	width: 940px;
	height: 70px;
	}


	
#header-nav ul {
	float: left;
	margin: 35px 0 0 0;
	padding: 0;
	width: 780px;
	list-style: none;
	height: 13px;
	}	
	
#header-nav ul li {
	margin: 0;
	padding: 0 40px 0 0;
	float: left;
	height: 13px;
	}		

#header-nav ul li a {
	margin: 0;
	padding: 0;
	display: block;
	height: 15px;
	text-indent: -3000px;
	}	

#header-nav ul li a.nav-start {background: #333 url('images/nav-start-off.gif') bottom left no-repeat; width: 67px;}
#header-nav ul li a.nav-start:hover {background: #333 url('images/nav-start-on.gif') bottom left no-repeat;}

#header-nav ul li a.nav-about {background: #333 url('images/nav-about-off.gif') bottom left no-repeat; width: 130px;}
#header-nav ul li a.nav-about:hover {background: #333 url('images/nav-about-on.gif') bottom left no-repeat;}

#header-nav ul li a.nav-archive {background: #333 url('images/nav-archive-off.gif') bottom left no-repeat; width: 53px;}
#header-nav ul li a.nav-archive:hover {background: #333 url('images/nav-archive-on.gif') bottom left no-repeat;}

#header-nav ul li a.nav-subscribe {background: #333 url('images/nav-subscribe-off.gif') bottom left no-repeat; width: 120px;}
#header-nav ul li a.nav-subscribe:hover {background: #333 url('images/nav-subscribe-on.gif') bottom left no-repeat;}

#header-nav ul li a.nav-contact {background: #333 url('images/nav-contact-off.gif') bottom left no-repeat; width: 55px;}
#header-nav ul li a.nav-contact:hover {background: #333 url('images/nav-contact-on.gif') bottom left no-repeat;}

#header-nav ul li a.nav-search {background: #333 url('images/nav-search-off.gif') bottom left no-repeat; width: 24px;}
#header-nav ul li a.nav-search:hover {background: #333 url('images/nav-search-on.gif') bottom left no-repeat;}

#header-nav ul li a.nav-english {background: #333 url('images/nav-english-off.gif') bottom left no-repeat; width: 72px;}
#header-nav ul li a.nav-english:hover {background: #333 url('images/nav-english-on.gif') bottom left no-repeat;}



#header-nav h1 {
	float: right;
	height: 43px;
	margin: 0;
	padding: 0;
	width: 69px;
	}
	
#header-nav #header-logo {
	margin: 14px 0 0 0;
	display: block;
	width: 69px;
	height: 43px;
	background: transparent url('images/nav-logotype.gif');
	text-indent: -3000px;
	}


/* HEADER CONTENT */

	
#header-content {
	margin: 0;
	padding: 0;
	clear: both;
	width: 100%;
	background: #e8e8e8 url('images/mast-header-bg.png') top center repeat-x;
	text-align: center;
	height: 360px;
	}

#header-content div {
	width: 940px;
	height: 269px;
	margin: 0 auto;
	padding: 40px 0 0 0;
	}

#header-content p.slogan1, #header-content p.slogan2 {
	font-weight: bold;
	margin: 0;
	padding: 0;
	display: block
	}
	
#header-content p.slogan1 {
	font-size: 5.5em;
	line-height: 48px;
	letter-spacing: -3px;
	}	
	
#header-content p.slogan2 {
	font-size: 3em;
	letter-spacing: -2px;
	color: #81736b;
	font-style: italic;
	}		
	
/* HEADER SEARCH */

#search {
	width: 100%;
	background: #333;
	margin: 0;
	padding: 0;
	text-align: center;
	}

#search form#searchform {
	width: 940px;
	margin: 0 auto;
	padding: 0;
	}

.search-holder {
	display: block;
	width: 480px;
	margin: 0 0 0 150px;
	padding: 0 0 0 0;
	height: 100px;
	}

.search-holder .search-pointer {
	width: 480px;
	height: 13px;
	clear: both;
	background: #333 url('images/search-pointer.gif') top left no-repeat;
	background-position: 375px 0;
	}	

.search-holder .search-left {
	width: 23px;
	height: 65px;
	float: left;
	background: transparent url('images/search-left.gif') no-repeat;
	}	

.search-holder .search-form {
	width: 386px;
	height: 65px;
	float: left;
	background: transparent url('images/search-bg.gif') no-repeat;
	text-align: left;
	}

.search-holder .search-form input {
	margin: 14px 0 0 0;
	font-size: 36px;
	width: 380px;
	border: 0px solid #fff;
	background: transparent;
	font-family: Helvetica, 'Helvetica Neue', Arial, Sans-serif;
	letter-spacing: -1px;
	color: #333;
	}

.search-holder .search-button {
	width: 65px;
	float: left;
	background: #333 url('images/search-left.gif') no-repeat;
	}	



	
/* CONTENT ======================================================== */

#content {
	margin: 40px 0 0 0;
	padding: 0;
	clear: both;
	text-align: center;
	width: 100%;
	}
	
#content-area {
	width: 940px;
	margin: 0 auto;
	clear: both;
	text-align: left;
	}
	

.narrowcolumn {
	float: left;
	padding: 0;
	margin: 0;
	width: 680px;
	text-align: left;
	}

.post {
	clear: both;
	text-align: left;
	}

.post .post-info {
	margin: 0;
	padding: 0;
	width: 160px;
	float: left;
	text-align: left;
	}	

.post-info-content {
	border-top: 3px solid #333;
	border-bottom: 3px solid #333;
	padding: 23px 0;
	margin: 0;
	}

.post-info-content p {
	color: #999;
	padding: 2px 0;
	margin: 0;
	font-size: 1.1em;
	}

.post-info-content p.post-info-date {
	font-size: 14px;
	letter-spacing: 2px;
	color: #333 !important;
	}

.post-info-content p a {
	font-weight: bold;
	}

.post .post-info ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}

.post .post-info ul li {
	line-height: 24px;
	background: transparent url('images/categories-list-icon.gif') center left no-repeat;
	font-size: 1.1em;
	border-bottom: 1px solid #ccc;
	padding: 0;
	margin: 0;
	}
	
.post .post-info ul li a {
	color: #999;
	}

.post .post-info ul li a:hover {
	color: #ed4c1b;
	}

.comment-box {
	margin: 10px 0 0 0;
	background: transparent url('images/post-info-comment-box.gif') no-repeat;
	text-align: center;
	width: 35px;
	height: 32px;
	}	

.comment-box a {
	display: block;
	font-size: 1.6em;
	line-height: 28px;
	font-weight: bold;
	color: #fff;
	}	


.post .post-content {
	padding: 8px 0 0 0;
	border-top: 8px solid #333;
	float: right;
	width: 480px;
	margin-bottom: 30px;
	}	

.post .post-content h2 {
	margin: 17px 0 6px 0;
	padding: 0;
	font-size: 3em;
	letter-spacing: -2px;
	line-height: 33px;
	}

.post .post-content h2 a {
	margin: 15px 0 0 0;
	padding: 0;
	color: #333;
	}

.post .post-content h2 a:hover {
	color: #e65100;
	}

.more-link {
	display: block;
	height: 18px;
	width: 61px;
	background: transparent url('images/read-more.gif');
	text-indent: -3000px;
	margin: 15px 0 0 0;
	}

#tags {
	margin: 10px 0;
	padding: 10px;
	background: #f2f2f2;
	font-size: 1.1em;
	line-height: 16px;
	}


/* PAGES ======================================================== */


.page {
	padding: 0;
	float: right;
	width: 680px;
	margin-bottom: 30px;
	}

.widecolumn {
	padding: 0;
	margin: 0;
	width: 940px;
	text-align: left;
	}
	
.widecolumn p, .widecolumn h2, .widecolumn h3, .widecolumn h1 {
	text-align: left;
	}
	

.post-info-content p.post-info-date span {
	}


/* SEARCH RESULT ======================================================== */

.search-result {
	margin: 40px 0 30px 0;
	}

.search-result p {
	font-size: 1.1em;
	line-height: 17px;
	padding: 0;
	margin: 0;
	}

p.search-result-date {
	border-bottom: 5px solid #333;
	padding: 0 0 8px 0;
	margin: 0;
	font-size: 2.2em;
	font-family: Garamond;
	font-style: italic;
	color: #666;
	}

.search-result p span {
	color: #999;
	}

/* SIDEBAR  ======================================================== */

#sidebar {
	float: right;
	padding: 0;
	margin: 0;
	width: 220px;
	text-align: left;
	}

#sidebar .sidebar-item, #sidebar .sidebar-itemB  {
	margin-bottom: 20px;
	padding: 10px 0 0 0;
	}

#sidebar .sidebar-item {background: #333 url('images/sidebar-top-border.gif') top left repeat-x; margin-bottom: 30px;}
#sidebar .sidebar-itemB {background: #ed4c1b url('images/sidebar-top-border_v2.gif') top left repeat-x; margin-bottom: 30px;}

#sidebar .sidebar-item .sidebar-item-content, #sidebar .sidebar-itemB .sidebar-item-contentB {
	margin: 12px 0 0 0;
	padding: 0 0 25px 0;
	color: #fff;
	}

#sidebar .sidebar-item .sidebar-item-content {background: #333 url('images/sidebar-bott-border.gif') bottom left repeat-x;}
#sidebar .sidebar-itemB .sidebar-item-contentB {background: #ed4c1b url('images/sidebar-bott-border_v2.gif') bottom left repeat-x;}

#sidebar .sidebar-itemB .sidebar-item-contentB p {
	width: 170px;
	margin: 0 0 0 25px;
	font-size: 1.2em;
	font-weight: bold;
	}

#sidebar .sidebar-itemB .sidebar-item-contentB p a {
	display: block;
	color: #fff;
	font-weight: normal;
	font-style: italic;
	}

#sidebar .sidebar-itemB .sidebar-item-contentB p.flickr {
	
	}

#sidebar .sidebar-itemB .sidebar-item-contentB p.flickr a img {
	width: 170px !important;
	}

#sidebar .sidebar-item .sidebar-item-content h2, #sidebar .sidebar-itemB .sidebar-item-contentB h2 {
	margin: 0 0 6px 25px;
	width: 170px;
	height: 33px;
	text-indent: -3000px;
	}

h2.popular {background: transparent url('images/sidebar-heading-popular.gif') no-repeat;}
h2.comments {background: transparent url('images/sidebar-heading-latecomments.gif') no-repeat;}
h2.tagcloud {background: transparent url('images/sidebar-heading-tagcloud.gif') no-repeat;}
h2.twitter-heading {background: transparent url('images/sidebar-heading-twitter.gif') no-repeat;}
h2.dropular-heading {background: transparent url('images/sidebar-heading-dropular.gif') no-repeat;}
h2.flickr-heading {background: transparent url('images/sidebar-heading-flickr.gif') no-repeat;}


.wppp_list {
	margin: 5px 0 0 25px;
	padding: 0;
	width: 170px;
	list-style: none;
	}
	
.wppp_list li {
	border-bottom: 1px solid #5c5c5c;
	margin: 0;
	padding: 6px 0;
	width: 170px;
	font-size: 1.1em;
	color: #fff;
	}	
	
.wppp_list li a {
	margin: 0;
	padding: 4px 0;
	}		
	
.wplc_list {
	margin: 5px 0 0 25px;
	padding: 0;
	width: 170px;
	list-style: none;
	}
	
.wplc_list li {
	border-bottom: 1px solid #5c5c5c;
	margin: 0;
	padding: 6px 0;
	width: 170px;
	font-size: 1.1em;
	color: #fff;
	}	

.wplc_list li p {
	color: #666;
	margin: 0;
	padding: 0 0 2px 0;
	font-size: 10px;
	}	
	
.wplc_list li a {
	padding: 0 0 0 4px;
	}
	
#tagcloud-content {
	margin: 0 0 0 25px;
	width: 170px;
	}


/* PAGINATION  ======================================================== */
	
#pagination {
	clear: both;
	width: 100%;
	text-align: center;
	background: #fff url('images/pagination-border.gif') repeat-x;
	}
	
#pagination #pagination-content {
	width: 940px;
	margin: 30px auto 10px auto;
	padding: 30px 0 0 0;
	height: 41px;
	}

#pagination-older {
	float: left;
	width: 130px;
	height: 41px;
	}

#pagination-older {
	float: left;
	width: 130px;
	height: 41px;
	}

#pagination-older a {
	width: 130px;
	height: 41px;
	display: block;
	background: transparent url('images/pagination-older.gif') no-repeat;
	text-indent: -3000px;
	}

#pagination-older a:hover {
	background: transparent url('images/pagination-older-on.gif') no-repeat;
	}


#pagination-newer {
	float: right;
	width: 117px;
	height: 41px;
	}

#pagination-newer a {
	width: 117px;
	height: 41px;
	display: block;
	background: transparent url('images/pagination-newer.gif') no-repeat;
	text-indent: -3000px;
	}

#pagination-newer a:hover {
	background: transparent url('images/pagination-newer-on.gif') no-repeat;
	}

	


/* COMMENTS  ======================================================== */

#comments-wrapper {
	clear: both;
	margin: 30px 0 0 0;
	}

#comments-wrapper h2 {
	padding-top: 20px;
	border-bottom: 3px solid #333;
	}

#comments-wrapper h3 {
	margin-bottom: 30px;
	color: #999;
	}

ol.commentslist {
	margin: 0;
	padding: 0;
	list-style: none;
	}

ol.commentslist li.item {
	margin: 3px 0;
	padding: 25px 25px 25px 70px;
	background: transparent url('images/comment-qoute.gif') no-repeat;
	background-position: 20px 25px;
	line-height: 21px;
	font-style: italic;
	font-size: 1.1em;
	font-family: Garamond;
	}

ol.commentslist li.item p {
	line-height: 22px !important;
	font-size: 1.7em !important;
	}

ol.commentslist li.item p.comment-author {
	border-bottom: 2px dotted #ccc;
	margin-bottom: 10px;
	font-size: 1.1em !important;
	font-style: normal;
	font-family: Helvetica, 'Helvetia Neue', Arial, Sans-serif;
	}

ol.commentslist li.item p.comment-author span {
	color: #999;
	padding-left: 4px;
	}

ol.commentslist li.alt {
	background-color: #f7f7f7;
	}


ol.pingslist {
	padding: 0 0 0 20px;
	margin: 15px 0 0 0;
	}

ol.pingslist li p.ping-link {
	padding: 5px 0 0 0;
	margin: 0;
	font-size: 14px !important;
	font-family: Garamond;
	font-style: italic;	
	}
	
ol.pingslist li p.ping-date {
	padding: 5px 0 0 0;
	margin: 0;
	font-style: normal;
	font-family: Helvetica, 'Helvetia Neue', Arial, Sans-serif;
	font-size: 11px !important;
	}

#comments-wrapper form p input, #comments-wrapper form p textarea {
	border: 1px solid #ccc;
	padding: 3px;
	font-size: 11px;
	font-family: Helvetica, 'Helvetia Neue', Arial, Sans-serif;
	color: #666 !important;
	}

#comments-wrapper form p input.comment-send {
	border: 0;
	margin: 4px 0 0 0;
	padding: 0;
	}

#comments-wrapper form label {
	font-size: 11px;
	}

#comments-wrapper form label span {
	/*background: transparent url('images/required.gif') center center no-repeat;
	padding: 0 2px;
	text-indent: -3000px;*/
	font-size: 16px;
	}

/* CATEGORIES  ======================================================== */


#categories-area {
	clear: both;
	background: #333 url('images/categories-top-border.gif') repeat-x;
	width: 100%;
	text-align: center;
	}

#categories-content {
	display: block;
	width: 940px;
	margin: 30px auto 0 auto;
	padding: 0;
	text-align: left;
	}

#categories-content h3 {
	clear: both;
	display: block;
	background: transparent url('images/categories-heading.gif') bottom left no-repeat;
	height: 15px;
	text-indent: -3000px;
	margin: 30px 0 0 0;
	padding: 0;
	}


#categories-content ul {
	margin: 10px 0 20px 0;
	padding: 0;
	list-style: none;
	width: 940px;
	}


#categories-content ul li {
	float: left;
	width: 146px;
	margin: 4px 10px 4px 0;
	padding: 5px 0 5px 0;
	border-bottom: 3px solid #555;
	position: relative;
	}

#categories-content ul li a {
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
	padding-right: 6px;
	}

#categories-content ul li a:hover {
	color: #ed4c1b;
	}

#categories-content ul li a img {
	position: absolute;
	top: 5px;
	right: 0;
	}


/* PHOTOHUB  ======================================================== */

#photohub-live {
	margin: 0;
	padding: 0;
	list-style: none;
	}

#photohub-live li {
	margin: 20px 0 0 0;
	padding: 0 0 20px 0;
	border-bottom: 1px dashed #ccc;
	line-height: 17px;
	font-size: 11px;
	}

#photohub-live li a {
	margin: 0;
	padding: 0;
	font-size: 2.2em;
	font-weight: bold;
	letter-spacing: -2px;
	}

#photohub-live p {
	margin: 0;
	padding: 3px 0;
	font-size: 1.1em;
	}

.photographer {
	font-size: 1.1em !important;
	font-weight: normal;
	letter-spacing: 0 !important;
	}

a sup {color: #333 !important; font-size: 12px; letter-spacing: 0 !important;}


/* FOOTER  ======================================================== */

#footer {
	margin: 0;
	padding: 0;
	background: #333;
	clear: both;
	width: 100%;
	text-align: center;
	border-top: 1px solid #333;
	}

#footer #footer-content {
	width: 940px;
	margin: 0 auto;
	text-align: left;
	}

#footer #footer-content div p {
	color: #fff;
	padding: 8px 0;
	font-size: 1.1em;
	margin: 0;
	}

#footer #footer-content #footer-about {
	float: left;
	width: 450px;
	margin-right: 60px;
	}

#footer #footer-content #footer-disclaimer {
	float: left;
	width: 410px;
	}

#footer div div h3 {
	text-indent: -3000px;
	height: 17px;
	display: block;
	margin-bottom: 10px;
	}

#footer div div h3.footer-about-heading {background: transparent url('images/footer-heading-about.gif') no-repeat;
	width: 204px;
	}

#footer div div h3.footer-disclaimer-heading {background: transparent url('images/footer-heading-disclaimer.gif') no-repeat;
	width: 140px;
	}

/* PARTNERS  ======================================================== */

#partners {
	/*border-top: 1px solid #333;*/
	clear: both;
	margin: 0 0 30px 0;
	padding: 30px 0 0 0;
	width: 100%;
	text-align: center;
	background: #fff url('images/partners-bg.gif') repeat-x;
	}

#partners div h3 {
	text-indent: -3000px;
	height: 17px;
	width: 150px;
	display: block;
	margin-bottom: 20px;
	background: transparent url('images/partner-heading.gif') no-repeat;
	}

#partners div {
	margin: 0 auto;
	padding: 0;
	width: 940px;
	text-align: left;
	}

#partners div ul {
	margin: 0;
	padding: 0;
	width: 940px;
	list-style: none;
	}

#partners div ul li {
	float: left;
	width: 180px;
	height: 70px;
	margin: 0 10px 10px 0;
	}

#partners div ul li.right-banner {
	margin-right: 0;
	}

#partners div ul li a {
	display: block;
	padding: 0;
	width: 180px;
	height: 70px;
	text-indent: -3000px;
	}

#partners div ul li a.banner-ith {background: transparent url('images/banners/banner-ith.gif') no-repeat;}
#partners div ul li a.banner-ith:hover {background: transparent url('images/banners/banner-ith-on.gif') no-repeat;}
#partners div ul li a.banner-knaster {background: transparent url('images/banners/banner-knaster.gif') no-repeat;}
#partners div ul li a.banner-knaster:hover {background: transparent url('images/banners/banner-knaster-on.gif') no-repeat;}
#partners div ul li a.banner-atat {background: transparent url('images/banners/banner-atat.gif') no-repeat;}
#partners div ul li a.banner-atat:hover {background: transparent url('images/banners/banner-atat-on.gif') no-repeat;}
#partners div ul li a.banner-pinkfrost {background: transparent url('images/banners/banner-pinkfrost.gif') no-repeat;}
#partners div ul li a.banner-pinkfrost:hover {background: transparent url('images/banners/banner-pinkfrost-on.gif') no-repeat;}
#partners div ul li a.banner-hhi {background: transparent url('images/banners/banner-hhi.gif') no-repeat;}
#partners div ul li a.banner-hhi:hover {background: transparent url('images/banners/banner-hhi-on.gif') no-repeat;}
#partners div ul li a.banner-deadletters {background: transparent url('images/banners/banner-deadletters.gif') no-repeat;}
#partners div ul li a.banner-deadletters:hover {background: transparent url('images/banners/banner-deadletters-on.gif') no-repeat;}
#partners div ul li a.banner-dltd {background: transparent url('images/banners/banner-dltd.gif') no-repeat;}
#partners div ul li a.banner-dltd:hover {background: transparent url('images/banners/banner-dltd-on.gif') no-repeat;}
#partners div ul li a.banner-ideal {background: transparent url('images/banners/banner-ideal.gif') no-repeat;}
#partners div ul li a.banner-ideal:hover {background: transparent url('images/banners/banner-ideal-on.gif') no-repeat;}
#partners div ul li a.banner-swecol {background: transparent url('images/banners/banner-swecol.gif') no-repeat;}
#partners div ul li a.banner-swecol:hover {background: transparent url('images/banners/banner-swecol-on.gif') no-repeat;}
#partners div ul li a.banner-kikki {background: transparent url('images/banners/banner-kikki.gif') no-repeat;}
#partners div ul li a.banner-kikki:hover {background: transparent url('images/banners/banner-kikki-on.gif') no-repeat;}
#partners div ul li a.banner-komet {background: transparent url('images/banners/banner-komet.gif') no-repeat;}
#partners div ul li a.banner-komet:hover {background: transparent url('images/banners/banner-komet-on.gif') no-repeat;}
#partners div ul li a.banner-velonista {background: transparent url('images/banners/banner-velonista.gif') no-repeat;}
#partners div ul li a.banner-velonista:hover {background: transparent url('images/banners/banner-velonista-on.gif') no-repeat;}
#partners div ul li a.banner-defekt {background: transparent url('images/banners/banner-defekt.gif') no-repeat;}
#partners div ul li a.banner-defekt:hover {background: transparent url('images/banners/banner-defekt-on.gif') no-repeat;}
#partners div ul li a.banner-webfarm {background: transparent url('images/banners/banner-webfarm.gif') no-repeat;}
#partners div ul li a.banner-webfarm:hover {background: transparent url('images/banners/banner-webfarm-on.gif') no-repeat;}
#partners div ul li a.banner-cutcity {background: transparent url('images/banners/banner-cutcity.gif') no-repeat;}
#partners div ul li a.banner-cutcity:hover {background: transparent url('images/banners/banner-cutcity-on.gif') no-repeat;}
#partners div ul li a.banner-imadethis {background: transparent url('images/banners/banner-imadethis.gif') no-repeat;}
#partners div ul li a.banner-imadethis:hover {background: transparent url('images/banners/banner-imadethis-on.gif') no-repeat;}
#partners div ul li a.banner-rundgang {background: transparent url('images/banners/banner-rundgang.gif') no-repeat;}
#partners div ul li a.banner-rundgang:hover {background: transparent url('images/banners/banner-rundgang-on.gif') no-repeat;}


/* WORDPRESS IMAGE HANDLING  ======================================================== */


/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

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
	}
/* End Images */



/* WORDPRESS CALENDAR ORIGINAL CODE  ======================================================== */

#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
	}

#wp-calendar a {
	text-decoration: none;
	}

#wp-calendar caption {
	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}
	
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }


/* 404  ======================================================== */


body#four-o-four {
	margin: 0;
	padding: 0;
	background: #ebebeb url('images/404-bg.jpg') bottom center no-repeat;
	text-align: left;
	}

#four-o-four #four-o-four-logo {
	width: 186px;
	height: 118px;
	margin: 35px 0 0 35px;
	}

/* F A C E B O O K  ======================================================== */

#facebook-image { 
	background: #333;
	text-indent: -3400px;
	height: 2px;
	}

div.facebook-description-default {
	height: 2px;
	text-indent: -3400px;
	}


/* "You looked like you've been losing sleep said the stranger on a train.
I fixed him with an ice cold stare and said "i've been having those dreams again"." */

