/*
file:			custom.css
description:	custom styles for Thesis theme / viennabrahmstrio.com
version:		Beta2 20110307
*/

/* clearfix method for clearing floats */
  .clearfix:after { clear: both; content: "."; display: block; font-size: 0; height: 0; visibility: hidden; }
  .clearfix { display: block; } /* essential for Safari */
  * html .clearfix             { zoom: 1; } /* IE6 */
  *:first-child+html .clearfix { zoom: 1; } /* IE7 */

/* page setup*/
html { height: 100%; }
body { height: 100%; position: relative;
 background: url('../../../../img/body-bg.png') center center;
 background-image: -radial-gradient(center 45deg, circle closest-corner, rgba(130,116,100,0) 150px, rgba(130,116,100,.69) 700px), url('../../../../img/body-bg.png');
 background-image: -moz-radial-gradient(center 45deg, circle closest-corner, rgba(130,116,100,0) 150px, rgba(130,116,100,.69) 700px), url('../../../../img/body-bg.png');
 background-image: -webkit-gradient(radial, center center, 150, center center, 700, from(rgba(130,116,100,.0)), to(rgba(130,116,100,.69))), url('../../../../img/body-bg.png');
}

/* cleanup */
#header { padding: 0; display: none; }
#logo { display: none; }
#tagline { display: none; }
#footer { padding: 0; }
#sidebars { width: 200px; }
#sidebar_1 {  }
#vbt_logo { display: block; margin-top: 5.4em; margin-left: 29px; width: 171px; height: 141px; background: url('../../../../img/vbt_logo.png') top left no-repeat; }
#vbt_home { margin: -2.4em -60px 0 -30px; display: block; background: url('../../../../img/vbt_home.jpg') top left no-repeat #283339; width: 580px; height: 400px; }
#stripe { min-width: 1000px; background: url('../../../../img/stripe.png') repeat-y top center; min-height: 100%; position: relative; z-index: 0; }
#page { background: transparent; padding: 0; }
#content_box { }
#content { background: #fdfdfd; width: 490px; padding: 2.4em 60px 20px 30px;
 box-shadow: 0px 0px 7px rgba(255,255,255, 0.42); -moz-box-shadow: 0px 0px 7px rgba(255,255,255, 0.42);
 -webkit-box-shadow: 0px 0px 7px rgba(255,255,255, 0.42); }

/* navigation */
#nav-container { width: 100%; background: rgba(82,67,59,.16); padding: 1em 0 0 0; }
.menu-top-menu-de-container, .menu-top-menu-en-container { width: 680px; padding-right: 100px; margin: 0 auto; background: url('../../../../img/stripe.png') repeat-y top center; }
.menu { margin-left: 10px; }
.menu a { letter-spacing: 1px; font-size: 1.3em; color: #fdfdfd; }
.menu a { background: transparent; }

.menu ul { -webkit-box-shadow: 6px 3px 5px rgba(0, 0, 0, 0.069); -moz-box-shadow: 6px 3px 5px rgba(0, 0, 0, 0.069); box-shadow: 6px 3px 5px rgba(0, 0, 0, 0.2); }
.menu ul, .menu ul li { width: 18.5em; }
.menu ul a { width: 14.167em; }
.menu ul ul, .menu :hover ul :hover ul { left: 18.4em; }

.sub-menu a { text-transform: none; letter-spacing: 0.5px; background: #fefefe; border: none; border-top: 1px dotted #988879; padding: 0.5em 0.833em; color: #061822; }
.sub-menu a:hover { background: #cac2a8 !important; }

.menu .current > a, .menu .current-cat > a, .menu .current-menu-item > a { cursor: pointer; }
.menu .current-menu-item > a, .menu .current-parent > a, .menu .current-cat-parent > a, .menu .current-menu-ancestor > a {
  color: #fff; background: transparent; font-weight: bold; letter-spacing: 1px; text-shadow: 0px 0px 4px rgba(255,255,255, 0.42); }
.sub-menu .current-menu-item  a {
  background: #fefefe; color: #061822; }

/*
.menu .current-parent > a, .menu .current-cat-parent > a, .menu .current-menu-ancestor > a { background: transparent; }
.menu .current-menu-item > a:hover, .menu .current-parent > a:hover, .menu .current-cat-parent > a:hover, .menu .current-menu-ancestor > a:hover { background: #366eb4; color: #fff; } 
.menu { padding-bottom: 1px; border-bottom: 0 none; z-index: 100; border-left: 1px dotted #ccd; margin-left: 39px; }
 { background: transparent; border-top: 0 none; border-bottom: 0 none; border-right: 1px dotted #ccd; }
.menu > .current-menu-item > a, .menu > .current-parent > a, .menu > .current-cat-parent > a, .menu > .current-menu-ancestor > a {
background-image: -webkit-gradient(linear, 0% 0%, 0% 70%, from(#aedef2), to(#e3eef9));
background-image: -moz-linear-gradient(0% 70% 90deg, #e3eef9, #aedef2); }
.menu .current-menu-item .sub-menu a { border-bottom-color: #ccd; }
*/

#sidebars { position: relative; }
#nav-language { z-index: 1; text-align: right; width: 100px; position: absolute; top: -2em; right: 20px; font-size: 1.3em; text-transform: uppercase; padding-top: 1px; }
#nav-language a { color: #FDFDFD; }
#nav-language a:hover { color: #fff; background: transparent; text-shadow: 0px 0px 4px rgba(255,255,255, 0.42);}

/* header and text formats */
.headline_area h1 { text-transform: uppercase; letter-spacing: 1px; margin-left: -0.808em; }
.headline_area h3 { color: #988879; text-transform: none; letter-spacing: 1px; font-size: 1.8em; line-height: 2em; margin-left: -1.111em; }
.format_text h4 { color: #7f7469; }
.format_text h5 { color: #988879; text-transform: none; font-weight: normal; font-size: 0.929em; letter-spacing: none; letter-spacing: 0; margin-top: -0.846em; margin-bottom: 1em; }
.format_text p { text-align: justify; line-height: 1.6428em; }
.format_text p em { font-size: 1.071em; line-height: 1.533em; color: #595954; }
.format_text p strong { color: #716d66; } 
.format_text ul { list-style-type: upper-roman; margin-top: -1.571em; }
.format_text ul li { line-height: 1.6428em; }
hr { border: 0 none; border-top: 1px dotted #988879; }
.sidebar h3 { font-variant: normal; letter-spacing: 0; }

/* quotations */
.format_text blockquote { margin-left: 0; padding-left: 0; border-left: 0 none; font-size: 1.0714em; }
.format_text blockquote p { color: #595954; font-family: "adobe-caslon-pro-1","adobe-caslon-pro-2"; line-height: 1.533em; font-style: italic; }
.format_text blockquote p small { font-family: "myriad-pro-1","myriad-pro-2",sans-serif; color: #061822; line-height: 1em; font-style: normal; }

/* contact data */
.format_text span.label { display: inline-block; padding-right: 1em; width: 3.4em; }
.format_text span.number { letter-spacing: 0.05em; }

/* images */
.format_text img { /* border: 3px solid #d0c9c2; */
  box-shadow: 0px 0px 7px rgba(208,201,194, 0.42); -moz-box-shadow: 0px 0px 7px rgba(208,201,194, 0.42);
  -webkit-box-shadow: 0px 0px 7px rgba(208,201,194, 0.42);
}

/* articles on frontpage */
.post_box { border-top: 1px dotted #988879; }
.top { border-top: none !important; }

/* youtube videos */
.youtube { display: block; border: 3px solid #d0c9c2; border-right: 4px solid #d0c9c2; width: 424px; height: 264px; }

/* scroll to top */
#toTop { width: 80px; background: #fafafa; font-size: 1.3em;
  border: 1px solid #eaeaea; border-right-color: #ccc; text-align: center;
  padding: 5px; position: fixed; bottom: 5em; right: 18px; cursor: pointer;
  color: #475663; text-decoration: none;
  box-shadow: 0px 0px 7px rgba(255,255,255, 0.69); -moz-box-shadow: 0px 0px 7px rgba(255,255,255, 0.69);
  -webkit-box-shadow: 0px 0px 7px rgba(255,255,255, 0.69); }
#toTop:hover { background: #f7f7f7; color: #747474 !important; border-color: #e0e0e0 !important; }

/* pretty photo */
#pp_full_res { box-shadow: 0px 0px 7px rgba(208,201,194, 0.42); -moz-box-shadow: 0px 0px 7px rgba(208,201,194, 0.42);
  -webkit-box-shadow: 0px 0px 7px rgba(208,201,194, 0.42); } 
.pp_description { font-size: 1.3em; }