/*  
Theme Name: Brechenmacher theme
Theme URI: http://wordpress.org/
Description: 3 Columns layout theme
Version: 1.5
Author: Vadim Tsvetkov
Author URI: mailto:vadimts@yahoo.com
*/


body {margin: 0; padding: 0; font-size:10px !important; font-family:verdana, arial, helvetica, sans-serif; background-color:#FFF4C6; text-align:left}
html>body {font-size:76%}

small {font-size: 0.9em; line-height: 1.5em}
h1 {padding-top: 70px; margin: 0; font-size: 4em; text-align: center}
h2 {margin: 30px 0 0; font-size: 1.6em}
h2.pagetitle {text-align: center;}
h3 {padding: 0; margin: 30px 0 0; font-size: 1.3em}
h3.comments {padding: 0; margin: 40px auto 20px }
h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description {text-decoration: none; color: white}
h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {color: #333}
h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #column1 h2, #wp-calendar caption, cite {text-decoration: none}
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}
p img {padding: 0; max-width: 100%}
small, blockquote, strike {color: #777}
code {font: 1.1em 'Courier New', Courier, Fixed}
acronym, abbr {border-bottom: 1px dashed #999}
acronym, abbr, span.caps {cursor: help; font-size: 0.9em; letter-spacing: .07em}
a, h2 a:hover, h3 a:hover {color: #C26015; text-decoration: none}
a:hover {text-decoration: underline}
a img {border: none}
ol li {list-style: decimal outside}
select {width: 130px}
blockquote {margin: 15px 30px 0 10px; padding-left: 20px; border-left: 5px solid #ddd}
blockquote cite {margin: 5px 0 0; display: block}
hr {display: none}
.alignright {float: right}
.alignleft {float: left}
.center {text-align: center}
.cleaner {clear:both;height:1px;font-size:1px;border:none;margin:0; padding:0;background:transparent;}
.visible {display:block !important}

#page {margin:0; padding:0; width: 948px; background-color:#FFF4C6; text-align: left}
#header {height:114px}
#header #header_logo {width:150px; height:114px}
#header #header_right {width:798px; height:114px}

#main1 {margin:0; padding:0; background:url(images/bg_left_column.gif) no-repeat}
#main2 {margin:0; padding:0}

/* To make sure the page is long enough to display the weird ribbon: */
* html #main1 {height:485px}			/* IE */
html>body #main1 {min-height:485px}		/* Firefox */

#column1 {float:left; width:150px}
#column1 .inner {padding:34px 0 0 1.7em; height:1%}
#column1 a {font-size:1.1em; color:black}
#column1 ul {padding:0; margin:0}
#column1 ul ul {margin:0.2em 0 0 0}
#column1 ul li, #column1 ul li ul li {padding:0; margin:0; list-style-type:none}
#column1 ul li {font-weight:bold; margin:0 0 1em 0}
#column1 ul li ul li {font-weight:normal}
#column1 ul.children {display:none}
#column1 .current_page_item a {color:#C26015; text-weight: bold;}
#column1 .current_page_item ul a {color:black; text-weight: bold;}

.content {margin:0 182px 0 150px; padding:0}
.content_inner {margin:0; padding:1.4em; height:1%}
.content_inner li {list-style-position:inside;}
.column_header {height:28px; background:url(images/header_column.gif) no-repeat; padding:0 0 0 50px; text-transform:uppercase; font-size:10px !important; color:black; margin:0 0 0.6em 0; text-align:left}
.column_header div {height:21px; padding-top:3px; border-bottom:1px #C26015 solid}

.float_left {float:left}
.float_left .inner {padding-right:1.6em}
* html .float_left {margin-right:-3px}

.float_right {float:right}
.float_right .inner {padding-left:1.6em}
* html .float_right {margin-left:-3px}

.primary {width:65%}
.primary .post_img {max-width:99%}

.secondary {width:35%}
.secondary .post_img {max-width:99%}

.post {margin:0 0 1.5em 0; width:100%; overflow:hidden}
.post.last {margin-bottom:0}
.post .inner {padding:0 !important}
.post h2 {margin:0 0 1em 0; font-size:1em; color:black}
.post .entry p {margin:0.8em 0}
.post .post_img {margin:0 0 1em 0; border:1px #C26015 solid}
.post.link a {color:#C26015; background:url(images/bullet_link.gif) no-repeat; padding:0 0 0.3em 22px; border-bottom:1px #C26015 solid; font-size:1.1em}
.post.link a:hover {text-decoration:none}

.edit_link {text-align:right; clear:both;}
.edit_link a {font-weight:bold; color:red !important; padding:0 !important; border:0 !important; background:none !important}

#homepage.content {margin-right:0}
#homepage .content_inner {padding:1.4em 0}
#homepage .post {width:24.5%; float:left; margin:0}
#homepage .post .inner {padding-left:1.4em !important}
#homepage .post .entry a {color:#C26015; background:url(images/bullet_link.gif) no-repeat; padding:0 0 0.3em 22px; border-bottom:1px #C26015 solid; font-size:1.1em}
#homepage .post .entry a:hover {text-decoration:none;}

#enterprise .primary .post * {color:#C26015}

#development .primary .post {float:left; width:50%}
#development .primary .post .inner {padding:0 0.8em 0 0 !important}
#development .primary .post.even .inner {padding:0 0 0 0.8em !important}

#management .primary .post {float:left; width:50%}
#management .primary .post .inner {padding:0 0.8em 0 0 !important}
#management .primary .post.even .inner {padding:0 0 0 0.8em !important}

#business_areas .primary .post {float:left; width:50%}
#business_areas .primary .post .inner {padding:0 0.8em 0 0 !important}
#business_areas .primary .post.even .inner {padding:0 0 0 0.8em !important}

#ambition .secondary .inner {padding-left_:1em}
#ambition .primary .post * {color:#C26015}

#services .primary {width:35%}
#services .primary .post_img {width:100%}
#services .primary .post * {color:#C26015}
#services .secondary {width:65%}
#services .secondary .left, #services .secondary .right {float:left; width:50%}
#services .secondary .post {}
#services .secondary .post .inner {padding:0 0.8em 0 0 !important}
#services .secondary .post.even .inner {padding:0 0 0 0.8em !important}

#objects .post img {float:left; margin-right:1.6em;}
#objects .post {padding-bottom:0.8em; border-bottom:1px #C26015 solid}
#objects .post.last {padding-bottom:0; border-bottom:0}
#objects .post .pdflink {color:  #000;}
#objects .post .pdfdescr {}
#objects .post .pdfimage {}

#events .post img {float:left; margin-right:1.6em}
#events .post {padding-bottom:0.8em; border-bottom:1px #C26015 solid}
#events .post.last {padding-bottom:0; border-bottom:0}
#events .post .entry a {color:#C26015; background:url(images/bullet_link.gif) no-repeat; padding:0 0 0.3em 22px; border-bottom:1px #C26015 solid; font-size:1em}
#events .post .entry a:hover {text-decoration:none}

#partners .primary {width:35%}
#partners .primary .post * {color:#C26015}
#partners .secondary {width:65%}
#partners .secondary .post img {float:left; margin-right:1.6em}
#partners .secondary .post .entry a {color:#C26015; background:url(images/bullet_link.gif) no-repeat; padding:0 0 0.3em 22px; border-bottom:1px #C26015 solid; font-size:1em}
#partners .secondary .post .entry a:hover {text-decoration:none}

#contact .primary {width:35%}
#contact .secondary {width:65%}
#contact .primary .post .entry a {color:#C26015; background:url(images/bullet_link.gif) no-repeat; padding:0 0 0.3em 22px; border-bottom:1px #C26015 solid; font-size:1em}
a.email {color: #C26015 !important; background:none !important; padding:0 !important; border:0 !important; font-size:1em}

.column4 {float:right; width:182px; color:#C26015}
.column4 .inner {padding:1.6em 0 0 0}
.column4 .column_header {color:#C26015}
.column4 .post .post_img {margin-bottom:0.5em}
.column4 .post h2 {color:#C26015; font-size:0.9em; margin-bottom:0.3em}
.column4 .post .entry {color:#C26015; font-size:0.9em}

#contact .column {width:50%}
#contact .column.float_left .inner {padding:0 0em 0 0 !important}
#contact .column.float_right .inner {padding:0 0 0 0em !important}
#contact #contact_form h2 {margin:0 0 1.6em 0; font-size:1em; font-weight:bold}
#contact #contact_form input {margin:0.5em 0; border:1px #C26015 solid !important; width:90%; font-size:1.1em; height:1.5em}
#contact #contact_form textarea {margin:0.5em 0; border:1px #C26015 solid; width:90%; height:150px}
#contact #contact_form .controls {text-align:right; padding:0.8em 10em 0.8em 0}
#contact #contact_form .controls a {color:#C26015; background:url(images/bullet_link.gif) no-repeat; padding:0 0 0.3em 22px; border-bottom:1px #C26015 solid; font-size:1em}

#about .entry div {float:left; width:50%}

#footer {padding: 0 0 0 1px; margin: 0 auto; clear: both; background_:#fff}
#footer p {margin: 0; padding: 20px 0; text-align: center}

#startpage .startpagelink a {color:#C26015; background:url(images/bullet_link.gif) no-repeat; padding:0 0 0.3em 22px; border-bottom:1px #C26015 solid; font-size:1em}
#startpage .startpagelink a:hover {text-decoration: none;}

.commentlist li, #commentform input, #commentform textarea {}
.commentlist li {font-weight: bold}
.commentlist cite, .commentlist cite a {font-weight: bold; font-style: normal; font-size: 1.1em}
.commentlist p {font-weight: normal; line-height: 1.5em; text-transform: none}
#commentform p {}
.commentmetadata {font-weight: normal}

#commentform p {margin: 5px 0}
#commentform input {width: 170px; padding: 2px; margin: 5px 5px 1px 0}
#commentform textarea {width: 100%; padding: 2px}
#commentform #submit {margin: 0; float: right}
.alt {margin: 0; padding: 10px; background-color: #f8f8f8; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd}
.commentlist {padding: 0; text-align: justify}
.commentlist li {margin: 15px 0 3px; padding: 5px 10px 3px; list-style: none}
.commentlist p {margin: 10px 5px 10px 0}
.nocomments {text-align: center; margin: 0; padding: 0; color: #777}
.commentmetadata {margin: 0; display: block}

.navigation {display: block; text-align: center; margin-top: 10px; margin-bottom: 60px}

#wp-calendar {empty-cells: show; margin: 10px auto 0; width: 155px}
#wp-calendar a {display: block; text-decoration: none}
#wp-calendar #next a {padding-right: 10px; text-align: right}
#wp-calendar #prev a {padding-left: 10px; text-align: left; font-size: 9pt}
#wp-calendar caption {text-align: center; width: 100%; font: bold 1.3em; text-align: center}
#wp-calendar th {font-style: normal; text-transform: capitalize}
#wp-calendar td {padding: 3px 0; text-align: center}
#wp-calendar td.pad:hover {background-color: #fff}