/*
Theme Name: Logobay WP-Theme
Version: 1.0
Author: Ewald Natter
Author URI: http://www.freelenz.at
*/

* {
	margin: 0;
	padding: 0;
	outline: none;
	}
	
IMG {
	border: none;
	}	
	
HTML {
	height: 100%;
	}
	
BODY {
	height: 100%;
	font: 16px Georgia, "Times New Roman", Times, serif;
	line-height: 20px;
	background: url('http://www.logobay.com/wp-content/uploads/2010/06/paper-pattern.gif') repeat-y left top;
	background-color: #fbf7e4;
	}	
	
.wrap {
	width: 885px;
	margin: 0 auto;
	text-align: left;
	}	

#top {
	height: 78px;
	overflow: hidden;
	background-color: #18121b;
	}	
	
#top .wrap {
	padding: 7px 25px 15px 25px;
	}	

#logo {
	background: url('http://www.logobay.com/wp-content/uploads/2010/06/logobay.gif') no-repeat center center;
	display: block;
	width: 141px;
	height: 41px;
	float: left;
	margin-right: 15px;
	margin-top: -10px;
	}
	
#top UL {
	list-style-type: none;
	}
	
#top UL LI {
	list-style-type: none;
	float: left;
	margin-right: 15px;
	line-height: 16px;
	margin-top: 3px;
	}		
	
	
#top UL LI A {
	text-decoration: none !important;
	color: #FFF;
	}	
	
#top UL LI.current_page_item A {
	border-bottom: none;
	}	
	
#top UL LI A {
	color: #FFF;
	}	
	
#language {
	text-align: right;
	font: 11px "Lucida Grande", "Lucida Sans Unicode";
	height: 29px;
	}	
	
#language A {
	color: #fcf8e9;
	display: block;
	float: right;
	padding: 1px 0px 3px 7px;
	}
	
#qtrans_language_chooser {
	float: right;
	}
	
#qtrans_language_chooser .active {	
	display: none;
	}
	
#qtrans_language_chooser LI {
	margin: 0 !important;
	}	
	
UL#qtrans_language_chooser LI A {	
	border: none !important;
	color: #fcf8e9 !important;
	text-decoration: underline !important;
	}
	
#language .login {
	margin-left: 7px;
	}		
	
#eyecatcher {
	background: url('images/bgKartonBig.jpg') repeat-x center center;
	border-top: 1px solid #3d2e20;
	border-bottom: 1px solid #3d2e20;
	margin-top: -30px;
	margin-left: -35px;
	}	
	
#eyecatcher .wrap {
	position: relative;
	}	
	
#introText {
	position: absolute;
	top: 145px;
	left: 20px;
	color: #fff;
	width: 390px;
	line-height: 22px;
	}	
	
#post .wrap {
	padding: 25px;
	text-align: left;
	}	
	
#blogPosts {
	margin-top: -20px;
	width: 560px;
	float: left;
	}
	
.blogPost {
	border-top: 1px solid #81786e;
	padding-bottom: 10px;
	padding-top: 20px;
	}	
	
.blogPost:first-child {
	border-top: none;
	}	
	
.postmetadata {
	font-size: 14px;
	}	
	
#content {
	padding: 30px 0 30px 0;
	}
	
#content P {
	margin: 0 0 12px 0;
	color: #333;
	}		
	
#content A {
	color: #0084B2;
	}	
	
#content #sforum .forumTitle A {
	color: #000;
	font-size: 20px;
	}	
	
#content TABLE TD {
	padding-right: 20px;
background-color:#fff;
	}
	
#content TABLE IMG {
	margin-bottom: 7px;
	}	
	
#content UL {
	margin-left: 16px;
	margin-bottom: 15px;
	}	
	
TABLE TD {
	border-top: 1px solid #d2dce2;
	padding: 12px 15px;
color: #1f516e;
	}	
	
TABLE TR:first-child TD {
	border-top: none;
	}	
	
A.linkBig	{
	color: #232323 !important;
	}
	
.sidebarTable {
	width: 360px;
	padding-left: 30px;
	}
	
.sidebarTable TD {
	border-top: 1px solid #81786e !important;
	padding: 15px 0px 10px 0 !important;
	}
	
.sidebarTable TR:first-child TD {
	border-top: none !important;
	}				

.alignleft {
	float: left;
	}
	
img.alignleft {
	margin: 0 15px 10px 0 !important;
	}	
	
.textRed {
	color: #E2001A;
	}	
	
BLOCKQUOTE {
	padding: 0;
	margin: 0;
	font-style: italic;
	color: #595959;
	}
	
.home IMG {
	margin-right: 0 !important;
	}		
	
.quote {
	color: #595959;
	font-style: italic;
	display: block;
	}		
	
.home .quote {
	margin-bottom: 10px;
	display: block;
	}	
	
#blogSidebar {
	width: 255px;
	float: right;
	}
	
#blogSidebar UL {
	list-style-type: none;
	margin: 0;
	font-size: 14px;
	border-bottom: 1px solid #81786e;
	padding-bottom: 18px;
	margin-bottom: 15px;
	}	
	
#blogSidebar UL LI {
	margin: 0;
	padding: 0;
	}	
	
#blogSidebar .current-cat A {
	color: #333 !important;
	text-decoration: none !important;
	cursor: default;
	}	
	
#blogSidebar .blogLogout {
	font-size: 14px;
	margin-bottom: 20px;
	}
	
#searchform {
	border-bottom: 1px solid #81786e;
	padding-bottom: 10px;
	}
	
#searchform INPUT {
	width: 175px;
background-color: #fff;
	}		

#searchform .buttonGreenSmall {
	float: left;
	margin-left: 5px;
	}	
			
	


/* INTERFACE ------------------------------------------------------------------------------------- */

.buttonGreenBig {
	background: url('images/buttonGreenBigLeft.gif') no-repeat top left;
	padding-left: 10px;
	text-decoration: none;
	cursor: pointer;
	padding-right: 1px;
	}
	
.buttonGreenSmall {
	background: url('images/buttonGreenSmallLeft.gif') no-repeat top left;
	padding-left: 10px;
	text-decoration: none;
	cursor: pointer;
	}	
	
P.buttonGreenBig {
	float: left;
	margin-bottom: 0px !important;
	margin-top: -2px;
	}	
	
P.buttonGreenAside {
	line-height: 28px;
	padding-left: 5px !important;
	float: left;
	padding-top: 7px;
	}	
	
*:first-child+html P.buttonGreenAside {
	padding-top: 6px;
	}
	
P.buttonGreenAside SMALL {
	margin-top: -7px;
	margin-right: 7px;
	margin-left: 5px;
	font-size: 16px;
	float: left;
	}	

*:first-child+html P.buttonGreenAside SMALL {
	margin-top: -5px;
	}

	
.buttonGreenBig STRONG {
	background: url('images/buttonGreenBigRight.gif') no-repeat top right;
	padding-right: 10px;
	height: 32px;	
	color: #fff;
	line-height: 15px;
	display: block;
	padding-top: 8px;
	}
	
.buttonGreenSmall STRONG {
	background: url('images/buttonGreenSmallRight.gif') no-repeat top right;
	padding-right: 10px;
	height: 32px;	
	color: #fff;
	line-height: 12px;
	display: block;
	padding-top: 6px;
	font-size: 13px;
	}			
	
*:first-child+html .buttonGreenBig STRONG {
	padding-top: 6px;
	}	
	
*:first-child+html .buttonGreenSmall STRONG {
	padding-top: 4px;
	}			
	
#top .buttonGreenBig {
	margin-top: -2px;
	}	
	
#faqSearch .buttonGreenSmall {
	float: left;
	}	


/* HEADLINES ------------------------------------------------------------------------------------- */		
	
h1 {
	margin-bottom: 30px;
	font-size: 35px;
color: 18121b;
	}
	
h2 {
	margin-top: 35px;
	margin-bottom: 15px;
	font-size: 20px;
color: 18121b;
	}		
	
h2 A {
	color: #232323 !important;
	text-decoration: none;
	}	
	
h2:first-child {
	margin-top: 0px;
	}
	
h3 {
	font-size: 16px;
	margin: 15px 0 10px 0;
color: 18121b;
	}
	

	
/* FOOTER --------------------------------------------------------------------------------------- */	

#allbutfooter {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -50px; /* the bottom margin is the negative value of the footer's height */
	}
	
#footer, .push {
	height: 49px; /* .push must be the same height as .footer */
	}
	
#footer {
	text-align: center;
	}	
	
#footer .wrap {
	text-align: center;
	padding-top: 13px;
	}	
	
#footer A {
	color: #fff;
	text-decoration: none;
	border-bottom: 1px solid #fff;
	line-height: 14px;
	margin-right: 20px;
	}
	
#footer A.current_page_item {
	border-bottom: none;
	}	
		

/* 404 ------------------------------------------------------------------------------------------ */

#error404 {
	background: url('images/bgContent404.jpg') repeat 0 50px;
	}
	
#error404 #top {
	border-bottom: none;
	}	
	
#error404 #content {
	background: url('images/bgContentTop404.jpg') repeat-x top left;
	}	

#error404 #footer {
	background: none;
	background: url('images/bgFooter404.gif') repeat-x top left;
	border-top: none;
	}
	
#error404 #allbutfooter {
	margin: 0 auto -61px;
	}
	
#error404 #footer .wrap {
	padding-top: 23px;
	}		
	
#error404 #footer, #error404 .push {
	height: 60px;
	}	
	
#error404 #footer A {
	color: #333;
	border-bottom: 1px solid #333;
	}
	
#errorBox {
	width: 449px;
	height: 329px;
	position: absolute;
	top: 50%;
	left: 50%;
	background: url('images/box404.gif') no-repeat;
	margin-top: -170px;
	margin-left: -225px;
	}	

#errorBoxContent {
	padding: 35px;
	text-align: center;
	position: relative;
	}	
	
*:first-child+html #errorBoxContent {
	padding-top: 25px;
	}	

#errorBoxContent h1 {
	margin-bottom: 10px !important;
	line-height: 25px;
	}	
	
#errorBoxContent h2 {
	font-size: 19px;
	margin-top: 20px;
	}	
	
#errorBoxContent P {
	margin: 10px 20px;
	}	
	
#errorBoxContent .buttonGreenBig {
	position: absolute;
	margin-left: -70px;
	margin-top: 5px;
	}	
	
/* FAQ ------------------------------------------------------------------------------------------ */	

#faq {
	width: 560px;
	}
	
#faqSearch {
	width: 230px;
	height: 30px; 
	overflow: hidden;
	}	
	
INPUT {
	color: #000;
	border: 1px solid #b2b2b2;
	border-top: 1px solid #7c7c7c;
	background: url('images/bgInput.gif') repeat-x top left;
	font: 13px "Lucida Grande", "Lucida Sans Unicode";
	padding: 3px 5px 4px 4px;
	float: left;
	}
	
TEXTAREA {
	color: #000;
	border: 1px solid #b2b2b2;
	border-top: 1px solid #7c7c7c;
	background: url('images/bgInput.gif') repeat-x top left;
	font: 13px "Lucida Grande", "Lucida Sans Unicode";
	padding: 5px;
	}	

#faqSearch INPUT {
	width: 150px;
	margin-right: 5px;
	}		

/* FORUM --------------------------------------------------------------------------------------- */	

#searchForum {
	background: url('images/bgKartonBig.jpg') repeat-x;
	border: 1px solid #000;
	height: 60px;
	border-bottom: 1px solid #261c13;
	text-align: center;
	}
	
#searchForum FORM {
	margin: 0 auto;
	width: 400px;
	padding-top: 13px;
	}	
	
#searchForum INPUT {
	color: #B3B3B3 !important;
	border: 1px solid #b2b2b2 !important;
	border-top: 1px solid #7c7c7c !important;
	background: #fff url('images/bgInput.gif') repeat-x top left !important;
	font: 13px "Lucida Grande", "Lucida Sans Unicode" !important;
	padding: 4px 5px 4px 4px !important;
	float: left;
	font-size: 18px !important;
	width: 285px;
	margin-right: 5px;
	}	
	
#searchForum .buttonGreenBig {
	float: left;
	}	
	
/* PUBlIC SEARCH ------------------------------------------------------------------------------- */	

#searchPublic {
	background: url('images/bgKartonBig.jpg') repeat-x;
	border: 1px solid #000;
	height: 130px;
	border-bottom: 1px solid #261c13;
	text-align: center;
	}

#searchPublic FORM {
	margin: 0 auto;
	width: 405px;
	padding-top: 13px;
	}	
	
#searchPublic h2 {
	color: #fff;
	margin-top: 20px !important;
	}	

#searchPublic INPUT {
	color: #B3B3B3 !important;
	border: 1px solid #b2b2b2 !important;
	border-top: 1px solid #7c7c7c !important;
	background: #fff url('images/bgInput.gif') repeat-x top left !important;
	font: 13px "Lucida Grande", "Lucida Sans Unicode" !important;
	padding: 4px 5px 0px 4px !important;
	float: left;
	font-size: 18px !important;
	line-height: 22px;
	height: 26px;
	width: 285px;
	margin-right: 5px;
	}	

#searchPublic .buttonGreenBig {
	float: left;
	}	
	
.publicLogos .logoPreview {
	background: url('images/bgLogoPreview.gif');
	width: 183px;
	height: 117px;
	overflow: hidden;
	float: left;
	}	
	
.publicLogos .logoInfo {
	float: left;
	width: 225px;
	font-size: 13px;
	line-height: 16px;
	margin: 0 15px;
	}	
	
.publicLogos .logoInfo .gray {
  display: block;
  margin-top: 2px;
}	
	
.publicLogos .pagination {
	text-align: center;
	font-size: 13px;
	margin-top: 15px;
	clear: both;
	}	
	
.publicLogos .pagination UL {
  list-style-type: none;
  }	

.publicLogos .pagination UL LI {
  list-style-type: none;
  display: inline;
  }
  
.publicLogos .pagination UL LI A {
  font-size: 13px !important;
  padding: 0 4px;
  }  
	
.publicLogos .pagination A.active {
	color: #000 !important;
	text-decoration: none;
	}	
	
#content .publicLogo	{
	padding: 0 0 5px 0;
	float: left;
	margin-top: 20px;
	}
	
#content .publicLogo .logoPreview .logo {
  width: 178px;
  height: 112px;
  }

#content .publicLogo .logoPreview .logo A {
  width: 178px;
  height: 112px;
  display: block;
  }	

#content .publicLogos {
	margin-top: -15px;
	}	

#content .publicLogos h3 {
	margin: 0 0 15px 0;
	}	
	
#content .publicLogos h3 A {
	color: #000;
	}	
	
#content .publicLogos .buttonGreenSmall {
	float: left;
	margin-top: 15px;
	}	
	
#content .publicLogos hr {
	clear: both;
	height: 1px;
	border: none;
	border-top: 1px solid #81786e;
	}
	
#publicLogoDetail A.back {
  margin-bottom: 15px;
  display: block;
	}	
	
h2.marginSmall {
  margin-top: 25px !important;
  }	
	
#publicLogoDetail h3 {
	margin: 0 0 30px 0;
	padding: 0;
	}	
	
#publicLogoDetail h3 A {
	color: #000;
	text-decoration: none;
	border-bottom: 1px solid #000;
	}	
	
#publicLogoDetail .boxTransparent {
	background: url('images/transparent.gif') repeat;
	overflow: hidden;
	border: 1px solid #81786e;
	float: left;
	margin-bottom: 30px;
	}	

#publicLogoDetail .boxTransparent .logoPreview {
	width: 470px;
	height: 290px;
	}

#publicLogoDetail .left {
	width: 475px;
	}			
	
#publicLogoDetail .right {
	width: 350px;
	}	
	
#publicLogoDetail .buttonGreenBig {
	float: left;
	margin-top: 10px;	
	}	
	
#publicLogoDetail .buttonGreenAside {
	margin: 10px 0 0 5px;
	}	
	
#publicLogoDetail .right h1 {
	margin-bottom: 15px;
	}	
	
#publicLogoDetail .right {
	font-size: 13px;
	line-height: 20px;
	}
	
#publicLogoDetail .right h3 {
	border-bottom: 1px solid #81786e;
	margin-top: 40px;
	margin-bottom: 20px;
	padding-bottom: 8px;
	}	
	
	
#publicLogoDetail .right .buttonGreenSmall {
	float: right;
	}				
	
#publicLogoDetail LABEL {
	float: left;
	width: 115px;
	}	

#publicLogoDetail .formInput INPUT {
	float: left;
	width: 224px;
	margin-bottom: 5px;
	}		
	
#publicLogoDetail TEXTAREA {
	width: 338px;
	height: 125px;
	margin: 5px 0 10px 0;
	} 	
	
#publicLogoDetail .learn {
	float: left;
	font-size: 13px;
	}	
	
.requestSent {
  border: 1px solid #bae7bb;
  background-color: #f9ffee;
  padding: 10px;
  margin-top: 30px !important;
  }
  
.requestSent h3 {
  background: url('images/success.gif') no-repeat 0 4px;
  padding-left: 18px !important;
  border-bottom: 1px solid #bae7bb !important;
  margin-top: 0 !important;
  margin-bottom: 10px !important;
  }  	


/* KONTAKT --------------------------------------------------------------------------------------- */	

#contactForm #inputs {
	float: left;
	width: 400px;
	}
	
#contactForm .row {
	margin-bottom: 5px;
	overflow: auto;
	}	
	
#contactForm .row LABEL {
	float: left;
	width: 120px;
	display: block;
	}			
	
#contactForm .row INPUT {
	width: 225px;
	}	
	
#contactForm .row .clear {
	border: 1px solid #000;
	}	
	
#contactForm #posText {
	margin-top: 10px;
	width: 344px;
	height: 125px;
	margin-bottom: 10px;
	}	
	
#contactForm .buttonGreenSmall {
	float: right;
	margin-right: 45px;
	margin-bottom: 20px;
	}	
	
#contactForm h2 {
	margin-bottom: 30px;
	}	
	
#contactForm #status {
	float: left;
	width: 250px;
	padding-top: 3px;
	}	

/* SIGNUP --------------------------------------------------------------------------------------- */

#content.signup {
	text-align: center;
	}

#formSignup {
	width: 380px;
	margin: 20px auto 0 auto;
	}
	
.formRow {
	margin-bottom: 5px;
	overflow: auto;
	}	
	
#formSignup LABEL {
	width: 140px;
	float: left;
	line-height: 18px;
	margin-bottom: 5px;
	margin-top: 2px;
	}
	
#formSignup INPUT {
	width: 225px;
font-color:#000000;
	}		
	
#formSignup .subdomain {
	border-top: 1px solid #b2b2b2;
	border-bottom: 1px solid #b2b2b2;
	margin: 20px 0 20px 0;
	font-size: 14px;
	padding: 10px 0 15px 0;
	}	
	
#formSignup .subdomain INPUT {
	width: 80px;
	float: left;
	margin-top: -1px;
	margin-left: 2px;
	margin-right: 1px;
	}	
	
#formSignup .subdomain .yourSubdomain {
	float: left;
	}	
	
.hint {
	color: #808080;
	font-style: italic;
	}	
	
#formSignup .hint {
	line-height: 18px;
	padding-top: 10px;
	}	
	
#formSignup .agree {
	}
	
#formSignup .agree INPUT {
	height: 16px;
	width: 16px;
	border: none;
	margin-top: -2px;
	}	
	
#formSignup .agree LABEL {
	font-size: 14px;
	line-height: 19px;
	float: left;
	margin: -3px 0 0 7px;
	width: 350px;
	}	
	
#formSignup .buttonGreenBig {
	float: right;
	margin-top: 20px;
	}	
	
#formSignup .error LABEL {
	color: #C1272D;
	}
	
#formSignup .error INPUT {
	border: 1px solid #C1272D;
	border-top: 1px solid #990000;
	}		
	
#formSignup .error .errorMessage {
	font: 11px "Lucida Grande", "Lucida Sans Unicode";		
	color: #C1272D;
	padding: 3px 0 5px 140px;
	line-height: 16px;
	}
	
#formSignup .subdomain.error .errorMessage { 
  clear: both;  
  padding-left: 183px;
  }
  
.activated h1 { 
  margin-bottom: 50px;
  }  	
  
.activated A { 
  display: block;
  font-size: 32px;
  line-height: 32px;
  margin-bottom: 10px;
  }  


/* MISC STYLES ---------------------------------------------------------------------------------- */

.left { float: left; }
.right { float: right; }
.clear { clear: both; }	

.gray {
	color: #808080;
	}
	
.center { 
  text-align: center;
  }	
	
	
