@charset "UTF-8";
/* CSS Document */

a		{ text-decoration:none; color:rgb(86,195,94); }
a:hover	{ border-bottom:1px dotted; }

body	{ font-size:.85em /* 12/16 */; font-family:"prenton-condensed"/*'jaf-facitweb'*/,sans-serif; font-weight:300; margin:0; padding:0; letter-spacing:0.08em; }

h2		{ font-weight:700; }

p	{ letter-spacing:0.075em; font-family:'museo-sans'; font-weight:300; line-height:1.45em; }

#contact a	{ color:#000; }

.centered	{ max-width:1400px; }

.cornerRibbon	{ position:absolute; left:0; top:0; height:100%; width:10%; overflow:hidden; }
.cornerRibbonText	{ transform:rotate(-45deg); -ms-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -o-transform:rotate(-45deg); text-align:center; height:40px; line-height:40px; color:#fff; padding:5px; width:200%; margin-left:-75%; margin-top:25%;
background: rgb(86,195,54);
}

.boxshadow	{ -moz-box-shadow:0 4px 8px rgba(100,100,100,.25); -webkit-box-shadow:0 4px 8px rgba(100,100,100,.25); box-shadow:0 4px 8px rgba(100,100,100,.25); }

.example	{ padding:2% 6%; /* border-top:1px solid rgba(0,0,0,.2); */ position:relative; /* -moz-box-shadow:0 4px 8px rgba(100,100,100,.25); -webkit-box-shadow:0 4px 8px rgba(100,100,100,.25); box-shadow:0 4px 8px rgba(100,100,100,.25); */ }
.example:nth-child(even)	{ background-color:rgba(200,200,200,.1); }

.header		{ padding:2% 6%; background:rgba(200,200,200,.25); /* border-top:1px solid rgba(0,0,0,.2); */ text-shadow:0 1px 0 rgba(255,255,255,1); }
.header:first-child	{ border-top:none; }
.header h1	{ }

.header.first	{ background: rgb(48,48,48);
background: -moz-linear-gradient(top, rgba(48,48,48,1) 0%, rgba(60,60,60,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(48,48,48,1)), color-stop(100%,rgba(60,60,60,1)));
background: -webkit-linear-gradient(top, rgba(48,48,48,1) 0%,rgba(60,60,60,1) 100%);
background: -o-linear-gradient(top, rgba(48,48,48,1) 0%,rgba(60,60,60,1) 100%);
background: -ms-linear-gradient(top, rgba(48,48,48,1) 0%,rgba(60,60,60,1) 100%);
background: linear-gradient(to bottom, rgba(48,48,48,1) 0%,rgba(60,60,60,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#303030', endColorstr='#3c3c3c',GradientType=0 );
color:#fff; text-shadow:0 1px 0 rgba(0,0,0,1); }
.header.first a	{ color:#fff; }

.influad 	{ position:absolute; right:0; top:0; margin:1%; max-width:200px; z-index:60; font-weight:400; font-size:.9em; padding:1%; border-radius:4px; background:rgba(255,255,255,.1); text-align:center; }
.influad .influads_link_img 	{ margin:auto; }
.influad .influads_powered_link 	{ color:rgba(255,255,255,.5); font-size:.8em; }
.influad .influads_text 			{ }
.influad .influads_text_a 	{ color:#fff; }

.menu		{ list-style:none; background:rgba(255,255,255,.2); -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; margin:0; padding:2%; }
.menu li	{ display:inline-block; margin-right:2%; }

.srcValue	{ font-size:.85em; color:rgba(0,0,0,.75); font-style:italic; }

.syntaxhighlighter	{ padding-top:4px; padding-bottom:4px; border:1px dotted rgba(100,100,100,.2); }
.syntaxhighlighter .line .content	{ padding-left:6px; }
.syntaxhighlighter .toolbar			{ width:auto; }
.syntaxhighlighter .bar .toolbar .printSource,.syntaxhighlighter .bar .toolbar .about	{ display:none; }

.tagline	{ font-weight:400; background-color:rgba(255,255,255,.5); border-top:1px solid rgba(0,0,0,.2); margin-top:0px; margin-bottom:2.6%; display:inline-block; padding:5px 8px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; border-bottom-left-radius:5px; border-bottom-right-radius:5px; }

@media only screen and (max-width:767px) {
	.influad { position:relative; top:auto; right:auto; max-width:100%; text-align:left; }
	.influad .influads_link_img 	{ float:left; margin-left:4%; margin-right:2%; }
	.influad .influads_powered_link 	{ color:rgba(0,0,0,.5); }
	.influad .influads_text_a 	{ color:rgba(0,0,0,1); }
}

.adHolder 	{ position:absolute; right:0; top:0; margin:1%; max-width:200px; z-index:60; font-weight:400; font-size:.9em; padding:1%; border-radius:4px; background:rgba(255,255,255,1); text-align:center; }
body .one .bsa_it_ad { background: transparent; border: none; font-family: inherit; padding: 0 15px 0 10px; margin: 0; text-align: center; }
body .one .bsa_it_ad:hover img { -moz-box-shadow: 0 0 3px #000; -webkit-box-shadow: 0 0 3px #000; box-shadow: 0 0 3px #000; }
body .one .bsa_it_ad .bsa_it_i { display: block; padding: 0; float: none; margin: 0 0 5px; }
body .one .bsa_it_ad .bsa_it_i img { padding: 0; border: none; }
body .one .bsa_it_ad .bsa_it_t { padding: 6px 0; }
body .one .bsa_it_ad .bsa_it_d { padding: 0; font-size: 12px; color: #333; }
body .one .bsa_it_p { display: none; }
body #bsap_aplink, body #bsap_aplink:hover { display: block; font-size: 10px; margin: 12px 15px 0; text-align: right; }

@media only screen and (max-width:975px) {
	.adHolder { position:relative; top:auto; right:auto; max-width:100%; text-align:left; }
}