/*
Theme Name: RedTrafik
Theme URI: http://www.flythemes.com
Description: Premium Wordpress Theme
Version:
Author: FlyThemes
Author URI: http://www.flythemes.com
*/

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Reset (Loosely Meyer's Reset)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
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;
}
a:link,a:visited {
	text-decoration:none;
}
a:focus {
	text-decoration:underline;
}
:focus {
	outline:0;
}
img {
	vertical-align:bottom;
}
legend {
	font:0/0 serif;
	height:0;
	overflow:hidden;
	text-indent:-100em;
}
ol,ul {
	list-style:none;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
caption,th,td {
	text-align:left;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Extra Classes
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.readerSkip {
	width:0;
	height:0;
	float:left;
	overflow:hidden;
}
.extra {
	clear:both;
	font-size:0;
	line-height:0;
	width:100%;
	overflow:hidden;
	display:block;
}
.hidden {
	display:none;
}
.alignleft {
	float:left;
	margin:5px 10px 10px 0;
}
.alignright {
	float:right;
	margin:5px 0 10px 10px;
}
.aligncenter {
	display:block;
	margin:0 auto;
}
#page ul:after,
#page ol:after,
#page li:after,
#page div:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Layout Control
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
html,body{
	height:100%;
}
body {
	background:url(images/bg.jpg);
	font:81%/1.5 arial,helvetica,sans-serif;
	color:#4a4235;
	min-width:1000px;
}
#page {
	width:100%;
	background:url(images/bg-top.png) repeat-x;
	margin:0 0 -122px;
	min-height:100%;
}
* html #page{
	height:100%;
}
#header {
	width:100%;
}
#header .main {
	width:1000px;
	height:9.08em;
	background:url(images/header.png) no-repeat;
}
#wrap {
	width:100%;
	padding:0 0 122px;
}
#wrap .main {
	width:1000px;
	background:url(images/main-top.png) no-repeat;
}
#content {
	width:476px;
	width/**/:/**/456px;
	padding:0 0 0 25px;
	margin:0 524px 0 0;
	float:left;
	display:inline;
}
.sidebars {
	float:left;
	display:inline;
	background:url(images/sidebar-bg.jpg) repeat-y;
}
#sidebarOne {
	width:238px;
	margin:65px 0 0 -508px;
}
#sidebarTwo {
	width:238px;
	margin:65px 0 0 -253px;
}
#footer {
	width:100%;
	height:122px;
	clear:both;
	overflow:hidden;
	color:#250902;
	background:url(images/bg-bottom.png) repeat-x left bottom;
	font-style:italic;
}
#footer .main {
	width:1000px;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Header
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#logo {
	float:left;
	font-size:1em;
	padding:60px 0 0 30px;
}
#logo a,
#logo a:visited {
	float:left;
	color:#c4505b;
	font:bold italic 2.77em/1.5 Georgia,serif;
	margin:0 20px 0 0;
}
#logo em {
	float:left;
	font:italic 1.38em/1.5 Georgia,serif;
	color:#000;
	margin:15px 0 0;
}
#logo br {
	display:none;
}
#menu {
	width:460px;
	margin:50px 0 0;
	float:right;
	font:italic 1.08em/1.4 Georgia,serif;
}
#menu li {
	float:left;
	position:relative;
	z-index:10;
	padding:0 10px;
	background:url(images/menu-divider.gif) no-repeat 0;
}
#menu li.home {
	background:none;
}
#menu li a {
	color:#250902;
	float:left;
	padding:0 10px;
}
#menu li.hover a,
#menu li:hover a,
#menu li.current_page_item a,
#menu li a:hover {
	color:#c4505b;
	background:#b1b1a2;
	text-decoration:underline;
}
#menu li ul{
	position:absolute;
	width:200px;
	left:-999em;
	top:20px;
	border-top:1px solid #d5d5d5;
	line-height:1.5;
	font-size:1em;
}
#menu li ul li{
	float:none;
	background:none;
	padding:0;
	margin:0;
	width:100%;
	float:left;
	display:inline;
}
#menu li.hover ul,
#menu li:hover ul{
	left:10px;
}
#menu li.hover ul li ul,
#menu li:hover ul li ul,
#menu li.hover ul li.hover ul li ul,
#menu li:hover ul li:hover ul li ul,
#menu li.hover ul li.hover ul li.hover ul li ul,
#menu li:hover ul li:hover ul li:hover ul li ul,
#menu li.hover ul li.hover ul li.hover ul li.hover ul li ul,
#menu li:hover ul li:hover ul li:hover ul li:hover ul li ul,
#menu li.hover ul li.hover ul li.hover ul li.hover ul li.hover ul li ul,
#menu li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li ul{
	top:-1px;
	left:-999em;
}
#menu li.hover ul li.hover ul,
#menu li:hover ul li:hover ul,
#menu li.hover ul li.hover ul li.hover ul,
#menu li:hover ul li:hover ul li:hover ul,
#menu li.hover ul li.hover ul li.hover ul li.hover ul,
#menu li:hover ul li:hover ul li:hover ul li:hover ul,
#menu li.hover ul li.hover ul li.hover ul li.hover ul li.hover ul,
#menu li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul,
#menu li.hover ul li.hover ul li.hover ul li.hover ul li.hover ul li.hover ul,
#menu li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul{
	left:199px;
}
#menu li ul li{
	width:100%;
	height:auto;
}
#menu li.hover ul li a,
#menu li:hover ul li a,
#menu li ul li a{
	display:block;
	float:none;
	width:200px;
	width/**/:/**/178px;
	border:1px solid #d5d5d5;
	border-top:0;
	padding:0 10px;
	background:#efefef;
	color:#666;
	text-decoration:none;
}
#menu li.hover ul li a:hover,
#menu li:hover ul li a:hover,
#menu li ul li a:hover{
	color:#000;
	background:#fff;
	text-decoration:none;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Content
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#content #tagline {
	font:italic 1.69em/1.5 Georgia,serif;
	color:#8c8366;
	width:570px;
	margin:0 -319px 0 205px;
	position:relative;
	padding:10px 0 20px;
}
#content #tagline em {
	color:#746d55;
	text-decoration:underline;
}
#wrap .apost {
	margin:0 0 20px -13px;
	padding:0 0 0 13px;
	width:469px;
	width/**/:/**/456px;
	clear:both;
	background:url(images/post-heading.png) no-repeat;
}
#wrap .apost h1,
#wrap .apost h2 {
	color:#16605f;
	font-size:2.31em;
	line-height:1.23;
	margin:0 0 10px;
}
#wrap .apost h1 a,
#wrap .apost h2 a {
	color:#16605f;
	background:url(images/post-title.png);
}
#wrap .apost h1 a:visited,
#wrap .apost h2 a:visited {
	color:#666;
}
#wrap .apost h1 a:hover,
#wrap .apost h2 a:hover,
#wrap .apost h1 a:focus,
#wrap .apost h2 a:focus {
	text-decoration:underline;
}
#wrap .apost h3 {
	font-size:1.38em;
	line-height:1.39;
}
#wrap .apost h4 {
	font-size:1.23em;
	line-height:1.44;
}
#wrap .apost h5 {
	font-size:1.15em;
	line-height:1.47;
}
#wrap .apost h6 {
	font-size:1.08em;
	line-height:1.5;
}
#wrap .apost .info {
	list-style:none outside;
	padding:0;
	margin:0 0 5px;
	overflow:hidden;
	font-size:.85em;
	color:#a47165;
}
#wrap .apost .info a {
	color:#a47165;
	text-decoration:underline;
}
#wrap .apost .info a:visited {
	color:#eee;
}
#wrap .apost .info a:hover,
#wrap .apost .info a:focus {
	text-decoration:none;
}
#wrap .apost .content {
	clear:both;
	height:1%;
	padding:3px 8px 9px;
	background:url(images/post-bg.jpg);
}
#wrap .apost .content p img {
	border:4px solid #e5d9bc;
}
#wrap .apost p,
#wrap .apost blockquote {
	padding:5px 0;
	text-align:justify;
}
#wrap .apost blockquote {
	padding:5px 15px 5px 4px;
	margin:5px 20px;
	background:url(images/post-quote.jpg);
	color:#faedcd;
	font-style:italic;
}
#wrap .apost blockquote blockquote {
	background:url(images/comment-input.jpg);
}
#wrap .apost blockquote p {
	padding:5px 0 5px 15px;
	border-left:3px solid #c9a774;
}
#wrap .apost blockquote blockquote p {
	border-left:3px solid #b99764;
}
#wrap .apost ol,
#wrap .apost ul {
	padding:10px 20px;
	list-style:disc inside;
}
#wrap .apost ol {
	list-style-type:decimal;
	margin:0 0 0 18px;
}
#wrap .apost p a,
#wrap .apost ol a,
#wrap .apost ul a {
	color:#c85a62;
}
#wrap .apost p a:visited,
#wrap .apost ol a:visited,
#wrap .apost ul a:visited {
	color:#a83a42;
}
#wrap .apost p a:hover,
#wrap .apost ol a:hover,
#wrap .apost ul a:hover,
#wrap .apost p a:focus,
#wrap .apost ol a:focus,
#wrap .apost ul a:focus {
	background:url(images/post-hover.gif) repeat-x left bottom;
}
#wrap .apost ul li {
	padding:0 0 5px 18px;
}
#wrap .apost ol li {
	padding:0 0 5px;
}
#wrap .apost .foot {
	font:.92em/2.08 arial,sans-serif;
	overflow:hidden;
	clear:both;
	float:right;
	margin:-9px 10px 0 0;
	padding:0;
	display:inline;
	height:1%;
	color:#250902;
	list-style:none outside;
	background:url(images/addto-bg.jpg) repeat-x;
}
#wrap .apost .foot a {
	color:#250902;
	padding:0 0 0 21px;
}
#wrap .apost .foot a:visited {
	color:#666;
}
#wrap .apost .foot a:hover,
#wrap .apost .foot a:focus {
	text-decoration:underline;
}
#wrap .apost .foot li {
	margin:0 10px 0 0;
	padding:0;
	float:left;
}
#wrap .apost .foot li.first {
	padding:0 0 0 76px;
	background:url(images/addto.png) no-repeat;
}
#wrap .apost .foot li.first a,
#wrap .apost .foot li.first a:hover,
#wrap .apost .foot li.first a:focus {
	background:url(images/addto-delicious.gif) no-repeat 0;
}
#wrap .apost .foot li.second a,
#wrap .apost .foot li.second a:hover,
#wrap .apost .foot li.second a:focus {
	background:url(images/addto-stumble.png) no-repeat 0;
}
#wrap .apost .foot li.third a,
#wrap .apost .foot li.third a:hover,
#wrap .apost .foot li.third a:focus {
	background:url(images/addto-digg.png) no-repeat 0;
}
#wrap .lead {
	clear:both;
	font:bold .92em/1.67 arial,sans-serif;
	text-align:left;
	margin:8px 0 0;
	width:100%;
}
#wrap .lead a {
	color:#4a4235;
}
#wrap .lead a:hover,
#wrap .lead a:focus {
	text-decoration:underline;
}
#wrap .lead .prev {
	float:left;
}
#wrap .lead .next {
	float:right;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Sidebar(s)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.sidebars a {
	color:#250902;
}
.sidebars a:visited {
	color:#666;
}
.sidebars a:hover,
.sidebars a:focus {
	color:#16605f;
	text-decoration:underline;
}
.sidebars .bottom {
	height:39px;
	background:url(images/sidebar-bottom.jpg) no-repeat;
}
.columns {
	margin:0 0 10px;
	width:100%;
}
.columns h2 {
	font:italic 1.85em/2.29 georgia,serif;
	clear:both;
	background:url(images/sidebar-heading.jpg) no-repeat;
	padding:0 20px;
	text-decoration:underline;
	color:#250902;
	margin:0 0 8px;
}
.columns .inner {
	padding:0 12px 10px;
	background:url(images/sidebar-divider.gif) no-repeat center bottom;
}
.columns ul {
	border-top:1px solid #ac8a52;
}
.columns ul li {
	border-bottom:1px solid #ac8a52;
}
.columns ul li a {
	display:block;
	height:1%;
	padding:2px 10px;
}
.columns ul li a:hover,
.columns ul li a:focus {
	background:#cab186;
}
.columns p {
	padding:0 0 5px;
	color:#250902;
}
.columns ul ul {
	padding:5px;
}
.sidebars .columns .more {
	text-decoration:underline;
	color:#c5565f;
}
.sidebars .columns .more:hover,
.sidebars .columns .more:focus {
	text-decoration:none;
}
.blurb h2 {
	text-decoration:none;
	font-style:normal;
	font-weight:bold;
}
.flickr h2 {
	text-decoration:none;
	font-style:normal;
	font-weight:bold;
}
.flickr h2 span {
	color:#c5515c;
}
.flickr .inner {
	padding:0 0 0 5px;
	background:none;
}
.flickr .inner a {
	float:left;
	border:2px solid #250902;
	margin:0 6px 6px 0;
}
.flickr .inner a:hover,
.flickr .inner a:focus {
	border:2px solid #c35967;
}
.sidebars .flickr .viewAll {
	color:#564730;
	font:italic .92em/1.3 georgia,serif;
	text-decoration:underline;
	margin:0 10px;
	display:block;
}
.sidebars .flickr .viewAll:hover,
.sidebars .flickr .viewAll:focus {
	text-decoration:none;
}
.rss {
	padding:0 33px 0 0;
	margin:-50px 0 14px;
	position:relative;
	background:url(images/rss.png) no-repeat right;
	text-align:right;
	width:238px;
	width/**/:/**/205px;
}
.rss em {
	font:italic 1.08em/1.1 georgia,serif;
	color:#e4deb7;
	display:block;
}
.sidebars .rss a {
	font:italic 1.38em/1.1 georgia,serif;
	color:#250902;
	text-decoration:underline;
}
.sidebars .rss a:hover,
.sidebars .rss a:focus {
	text-decoration:none;
}
.twitter {
	background:url(images/sidebar-heading.jpg) no-repeat;
}
.twitter h2 {
	background:url(images/twitter.png) no-repeat 176px 5px;
}
.twitter .inner {
	background:none;
	padding-bottom:0;
}
.twitter ul {
	border:none;
}
.twitter ul li {
	border:none;
	background:url(images/sidebar-divider.gif) no-repeat center bottom;
	padding:0 0 5px;
	margin:0 0 5px;
}
.twitter ul li a {
	display:inline;
	height:auto;
	padding:0;
	color:#c5565f;
	text-decoration:underline;
}
.twitter ul li a:hover,
.twitter ul li a:focus {
	background:none;
}
.twitter ul li blockquote {
	font-size:.92em;
	padding:10px 15px 5px;
	background:url(images/sidebar-bg-light.jpg);
	margin:0 0 3px;
}
.twitter ul li blockquote p {
	color:#565e47;
}
.twitter ul li cite {
	font:.85em arial,sans-serif;
	color:#41392a;
	padding:0 5px;
}
.tags p {
	text-align:center;
}
.sidebars .tags a {
	text-decoration:underline;
	color:#704016;
}
.sidebars .tags a:hover,
.sidebars .tags a:focus {
	text-decoration:none;
}
.ads {
	margin:0;
}
.ads h2 {
	margin:0 0 3px;
}
.ads .inner {
	background:none;
	text-align:center;
	padding:0;
}
.ads ul {
	border:none;
	padding:0;
}
.ads ul li {
	border:none;
	padding:8px 0;
}
.ads ul li a {
	display:inline;
	height:auto;
	padding:0;
}
.ads ul li a:hover,
.ads ul li a:focus {
	background:none;
}
.ads ul li img {
	border:1px solid #858585;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Comment
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#commentBox {
	text-align:left;
	font:.92em/1.5 georgia,serif;
	color:#4a4235;
	position:relative;
	width:100%;
	padding:8px 0 0;
}
#commentBox  a {
	color:#c5565f;
	font-weight:bold;
	text-decoration:underline;
}
#commentBox  a:visited {
	color:#666;
}
#commentBox  a:hover,
#commentBox  a:focus {
	text-decoration:none;
}
#commentBox p {
	width:100%;
	overflow:hidden;
	clear:both;
	padding:0 0 5px;
}
#commentBox .tape {
	position:absolute;
	left:-18px;
	top:-10px;
	width:120px;
	height:79px;
	background:url(images/comments.png) no-repeat;
}
#commentform {
	padding:5px 10px;
	overflow:hidden;
	height:1%;
	clear:both;
	background:url(images/post-bg.jpg);
}
#commentform p {
	padding:0 0 10px;
}
#commentform label {
	float:left;
	width:80px;
}
#commentform label {
	float:left;
	width:80px;
	line-height:1.8;
}
#commentform small {
	float:left;
	color:#746d55;
	margin:0 0 0 5px;
	line-height:2.3;
}
#commentform input,
#commentform textarea {
	padding:4px 3px 0;
	color:#fff;
}
#commentBox  #author,
#commentBox  #email,
#commentBox  #url,
#commentBox  #comment {
	float:left;
	font-size:1em;
	border:none;
	font-family:arial,sans-serif;
	width:256px;
	width/**/:/**/250px;
	height:24px;
	height/**/:/**/18px;
	background:url(images/comment-input.jpg);
}
#commentform textarea#comment {
	width:430px;
	min-height:100px;
	border-width:1px;
	margin:0;
	padding:4px 3px;
}
* html #commentform textarea#comment {
	height:100px;
}
#commentform input#submit {
	width:90px;
	height:39px;
	padding:0;
	text-decoration:underline;
	font:1em georgia,serif;
	color:#c85a62;
	float:right;
	border:none;
	background:url(images/comment-submit.png);
	cursor:pointer;
}
.commentlist {
	list-style:none outside;
	overflow:hidden;
}
.commentlist li {
	margin:0 0 10px;
	padding:5px 10px;
	height:1%;
	overflow:hidden;
	background:url(images/post-bg.jpg);
}
.commentlist li.author {
	background:url(images/comment-author.jpg);
}
.commentlist li div.avatar {
	float:left;
	width:436px;
	margin:0 -361px 0 0;
	position:relative;
}
.commentlist li div.avatar a {
	color:#4a4235;
}
.commentlist li div.avatar img {
	margin:3px 0!important;
	display:block!important;
}
.commentlist li .content {
	float:right;
	width:360px;
	margin:1.5em 0 0;
	position:relative;
}
.commentlist li p {
	padding:0 0 5px;
	clear:both;
	text-align:justify;
}
h3#respond {
	font:bold italic 1.17em/1.8 Georgia,serif;
	color:#16605f;
	padding:0 6px;
	float:right;
	background:url(images/post-quote.jpg);
}
h3#comments {
	color:#16605f;
	font:bold 2.31em/1.23 arial,sans-serif;
	background:url(images/post-quote.jpg);
	float:left;
	padding:0 3px;
}
#commentBox h4 {
	color:#a47165;
	width:100%;
	clear:both;
	padding:8px 0 35px;
	font:.92em/1.23 arial,sans-serif;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Footer
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#footer a {
	color:#250902;
	text-decoration:underline;
}
#footer a:visited {
	color:#666;
}
#footer a:hover,
#footer a:focus {
	text-decoration:none;
}
#footer #valid {
	float:right;
	width:167px;
	height:86px;
	height/**/:/**/56px;
	margin:16px 27px 0 0;
	padding:30px 0 0;
	text-align:center;
	display:inline;
	background:url(images/footer-right.png) no-repeat;
	font:italic .92em/1.5 Georgia,serif;
}
#footer #valid li {
	display:inline;
	padding:0 7px;
}
#footer #valid li a {
	color:#c85a62;
}
#footer #copyright {
	float:left;
	line-height:1.2;
	background:url(images/footer-left.png) no-repeat;
	width:520px;
	width/**/:/**/472px;
	height:122px;
	height/**/:/**/83px;
	padding:39px 0 0 48px;
}
