/*
Theme Name: Love The Orange
Theme URI:
Description: A clean and user friendly theme which highlights the blog content and user comments so beautifully. Made simple so anyone can maintain it easily, feel free to contact for additional support at <a href="http://www.webdesigncreatives.com">Web Design Creatives</a>.
Version: 2.0
Author: Web Design Creatives
Author URI: http://www.webdesigncreatives.com
Tags: white, orange, two-columns, fixed-width, right-sidebar
*/

/* Changelog
- Fixed the image caption problem
*/


body {
background:#000;
background-image: url('images/background-image.jpg');
background-position: top center;
background-repeat: no-repeat;
color: #333333;
font:normal 85% Verdana, Helvetica, sans-serif;
line-height:19px;
margin:0;
}

.post img {
border: none;
float:right;
}

a, a:link {
color:#8b380b; 
text-decoration:none;
}

a:visited {
color:#8b380b;
}

a:hover, a:focus, a:active {
color: #cc5717;
text-decoration:none;
}

ul, li {
margin:0;
padding:0;
list-style:none;
}

h1, h2, h3, h4, h5 {
font-family: Georgia;
}

h2 {
color: #333;
font-size:30px;
font-weight:normal;
line-height:30px;
margin:0;
}

h3 {
color: #333;
font-size:18px;
font-weight:normal;
line-height:24px;
}

p {
font-size: 12px;
}

#compprop0 {
margin-top:15px;
}

#compprop0 ul {
padding-bottom:20px;
}

#compprop0 .amrcol1 {
padding-right:10px;
}

/* Global 
---------------------------------------------------- */
 #wraper {
	margin:auto;	
	width:900px;
	background-color:#e6e6e6;
	background-image: url('images/content_hintergrund.jpg');
	background-position: top right;
	background-repeat: no-repeat;
}

.tc{
	background:url(images/top-curve.gif) top right no-repeat;
	height: 9px;
	font-size: 0px;
	overflow: hidden;
}
.tc span{ 
	background:url(images/top-curve.gif) top left no-repeat;
	display: block;
	height: 9px;
	width: 10px;
	font-size: 0px;
}

.navigation {
	color:#697277;
	font-size:26px;
	font-weight:normal;
	line-height:28px;
	overflow:hidden;
	font-size:28px;
}
.sml a {
	font-size:18px !important;	
}
.alignleft, .alignright {
	font-size:18px !important;
}
.navigation a {
	font-size:18px;
	font-weight:normal;
	line-height:24px;
	text-decoration:none;
}
.navigation a:hover {
	color:#000;
	text-decoration:underline;
}

.alignleft {
	float:left;
}

.alignright {
	float:right;
}

.sml .alignright {
	float:left;
}

/* Columns Class 
--------------------------------------------------------------*/

#content {
	margin: 25px 0;
	padding: 0 20px 0 20px;
	float:left;
	width: 569px;
border-right: 1px solid #c4c4c4;
}

#content .post, #content .comments {
	float:left;
	width: 570px;
}
#sidebar {
margin: 25px 0;
padding: 0 20px 0 20px;
width: 250px;
float: right;
}

/* Header 
---------------------------------------------------------------*/
#header {
	height: 235px;
	position: relative;
	background-image:url('images/header.jpg');
	padding: 0;
	margin-top:0px;
}
#header h1{
	font-size:3.3em;
	font-weight: normal;
	padding:15px 0 24px 0;
	letter-spacing:-1px;
	white-space:nowrap;
}
/*#header div{
	width:0;
	overflow:visible;
} */
#header h1 a {
	color: #333333;
	text-decoration: none;
}
#header span.title {
	display:block;
	position:absolute;
	top:54px;
	left:22px;
	text-align: right;	
	color:#AFAFAF;
	font:normal 13px; 
	font-style: italic;
}

a.home_logo {
position:absolute;
display:block;
margin-top:50px;
width:420px;
height:120px;
}

a.home_logo:hover {
position:absolute;
border:2px solid #8b380b;
display:block;
margin-top:50px;
width:420px;
height:120px;
}


/* Global Navigation 
---------------------------------------------------------------*/
ul.globalNav{
	position: absolute;
	top:30px;
	right:10px;
}
ul.globalNav li {
	display: inline;
	border-right:1px solid #EBEBEB;
	padding:1px 8px;
}
ul.globalNav li.last {
	border-right:none;
}
ul.globalNav li a, ul.globalNav li a:link {
	color: #818181;
	font: normal 1.1em;
	text-decoration:none;
}
ul.globalNav li a:hover {
	color: #EA7521;
	text-decoration:underline;
}



.headSearch {
float:right;
margin-right:10px;
}

.keyword {
float:left;
background:url(images/search-text.gif) 0 0 no-repeat;
width:129px;
height:22px;
border:none;
font-size:11px;
padding:4px 0 0 4px;
color:#818181;
margin:0 !important;
}

.searchButton {
float:left;
background:url(images/search-button.gif) 0 0 no-repeat;
width:60px;
height:22px;
border:none;
margin:0 !important;
}
	
/* Table 
---------------------------------------------------------------*/

table {
font-size:12px;
line-height: 14px;
border-collapse: collapse;
}

td, th  {
vertical-align:top;
margin:0;
padding:0 0 9px 0;
}

th {
font-weight:bold;
color:#000;
}

/* Common Used Class 
---------------------------------------------------------------*/
.float_left {
	float: left;
}
.float_right {
	float: right;
}
.clear_both {
	clear: both;
}
abbr[title], acronym[title] {
border-bottom:none;
}

/* Forms 
----------------------------------------------------------- */
fieldset {
	border: 1px solid #F3E3D7;
	padding: 10px;
	margin-bottom:15px;
}
legend {
	font:bold 14px; 
}
label {
	font-size:11px;
	font-weight:normal;
}
input[type="radio"], input[type="checkbox"] {
	margin-right:0px;
	margin-left:15px;
	vertical-align:bottom;
	}
input[type="button"], input[type="submit"] {
	margin:0 5px;
	}
textarea {
	width:100% !important;
}

/* Side bar
-------------------------------------------------------------*/

#sidebar h2 {
	color:#333;
	margin:0;
	font-size:16px;
}

/* Footer 
------------------------------------------------------------*/

#footer {
width:900px;
height: 110px;
float:left;
position: relative;
background-color: #5a5a5a;
background-image: url('images/footer_verlauf.jpg');
background-repeat: repeat-x;
padding:0;
font-size:10px;
line-height:15px;
}

#footerbox-left {
float:left;
width:570px;
height:100px;
margin: 25px 20px;
}

#footerbox-right {
float: right;
width: 250px;
height: 100px;
margin: 25px 20px;
text-align:right;
}

#footer p {
font-size: 11px;
line-height: 17px;
margin: 0;
color: #989898;
}

#footer p a {
text-decoration: none;
color: #989898;
}

#footer p a:hover {
text-decoration: none;
color: white;
}

/* Comments 
------------------------------------------------------------*/
.commetmain {
	border-bottom:1px dotted #999;
	clear:both;
	height:100%;
	margin-bottom:15px;
	overflow:hidden;
	padding:10px;
}
.commetmainalt {
	background:#FFF2E8;
	border-bottom:1px dotted #999;
	clear:both;
	height:100%;
	margin-bottom:15px;
	overflow:hidden;
	padding:10px;
}
.commet_left {
	float:left;
	font-size:11px;
	width:15%;
	padding-right:15px;
}
.comment-author {
	font-size:11px;
	padding-bottom:5px;
}
.comment-author strong, .comment-author strong a {
	font-size:14px;
	}
.commet_right {
	border-left:1px dotted #999;
	float:left;
	min-height:55px;
	padding:5px 0 0 15px;
	width:76%;
	min-height:100px;
}
.thecomment, .comment-body {
	margin:0;
}
.avatar {
	display:block;
	margin:5px 0 0 0;
}
small {
	color:#999;
}

/* Comments Form
------------------------------------------------------------*/
#commentform label {
	float:left;
	text-align:left;
	margin-bottom:15px;
	font-size:12px;
	width:110px;
	font-weight:normal;
}
.txtarea {
	width:75% !important;
	float:right;
	padding:5px;
	margin-bottom:5px;
	border:1px solid #b8b8b8;
	background:#FAF8F8;
	font:12px;
}
.txtarea:hover {
	border:1px solid #B6B6B6;
	background:#F4F3F3;
}
.Cmtbutton:hover {
	background:#222222;
	border:2px solid #8B380B;
	color:#8B380B;	
}
.Cmtbutton {
	background:#8B380B;
	border:2px solid #222222;
	clear:both;
	color:#222222;
	float:left;
	font-size:12px;
	font-weight:bold;
	margin-left:100px;
	padding:5px;
	width:180px;
	margin-left:130px !important;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	overflow:hidden;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
.wp-caption-text {
	overflow:none !important;
	margin:0 !important;
}
form p {
	margin:10px 0 0 0 !important;
}
dl {
	margin-bottom:15px;
}


/* Main Navigation 
---------------------------------------------------------------*/

#mainNav {
padding:202px 0 0 0px;
clear:left;
margin:0;
}

#mainNav ul {
float: left;
height: 25px;
width: 900px;
padding:6px 0 0 5px;
}
	
#mainNav li {
display: inline;
}

#mainNav .first {
border:medium none;
}

#amr-ical-widget .vevent {
border-bottom:1px solid #c4c4c4;
font-size:0.6em;
}

td.amrcol1 {
width:82px;
}

/* Suckerfish Navigation
------------------------------------------------------------*/

#suckerfishnav {
font-size:15px;
font-family:arial,sans-serif;
font-weight:bold;
}

#suckerfishnav, #suckerfishnav ul {
float:left;
list-style:none;
line-height:20px;
padding:0;
margin:0;
width:100%;
}

#suckerfishnav a {
color: #ffffff;
font: normal 16px;
text-decoration:none;
text-shadow:#393939 0 1px 1px;
display:block;
text-decoration:none;
padding:0 15px 7px 15px;
}

#suckerfishnav a:hover {
color: #fff0d6;
text-shadow:#393939 0 -1px 0px;
}

#suckerfishnav li {
float:left;
padding:0;
}

#suckerfishnav li ul {
position:absolute;
left:-999em;
height:auto;
width:130px;
font-weight:normal;
margin:0;
line-height:1;
border-top:1px solid #9e9e9e;
border-bottom: 1px solid #5c5c5c;
border-left: 1px solid #5c5c5c;
border-right: 1px solid #9e9e9e;
-moz-opacity:0.90 ;
    opacity:0.90;
    khtml-opacity:0.90;
z-index:99;
}

#suckerfishnav li li {
padding-right:1px;
width:130px;
border-bottom:1px dotted #8c8c8c;
border-left:none;
}

#suckerfishnav li li a {
padding: 5px 0 8px 5px;
}

#suckerfishnav li ul li {
font-weight:bold;
background: #6e6e6e;
padding:0;
}

#suckerfishnav li ul li a {
font-size:13px;
}

#suckerfishnav li:hover ul li a {
}

#suckerfishnav li ul ul {
margin:-20px 0 0 131px
}

#suckerfishnav li ul li:hover {
background: #626262;
}

#suckerfishnav li ul li:hover a {
color:white;
}

#suckerfishnav li ul li:hover li a {
}

#suckerfishnav li ul li li:hover a {
}

#suckerfishnav li ul li ul li:hover ul li a {
}

#suckerfishnav li ul li ul li:hover ul li:hover a {
}

#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul {
left:-999em;
}

#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul {
left:auto;
background:#ddd;
}

#suckerfishnav li:hover, #suckerfishnav li.sfhover {
}

#suckerfishnav li:hover a, #suckerfishnav li.sfhover a {
}

#references li ul {
position:absolute;
left:-999em;
height:auto;
width:578px;
font-weight:normal;
padding: 0px 5px 0px 5px;
line-height:1;
border:1px dotted #9e9e9e;
-moz-opacity:0.90 ;
    opacity:0.90;
    khtml-opacity:0.90;
z-index:99;
}

#references li:hover ul ul, #references li:hover ul ul ul, #references li.sfhover ul ul, #references li.sfhover ul ul ul {
left:-999em;
}

#references li:hover ul, #references li li:hover ul, #references li li li:hover ul, #references li.sfhover ul, #references li li.sfhover ul, #references li li li.sfhover ul {
left:auto;
background:#ddd;
}



