@font-face {
	font-family: 'SupergroteskWebBold';
	src: url('/themes/banner/supergroteskweb-bold.eot');
	src: local('☺'), url('/themes/banner/supergroteskweb-bold.woff') format('woff'), url('/themes/banner/supergroteskweb-bold.ttf') format('truetype'), url('/themes/banner/supergroteskweb-bold.svg#webfontQHivTN6R') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*
Theme Name: b1
Theme URI: http://www.b1.com/
Description: The B1 theme for WordPress.
Author: b1
Version: 1.0
Tags: b1
*/


/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	clear: both;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

a { outline: none; }

a img { border: none; }

.alignleft,
#posts img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}

.alignright,
#posts img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}

.aligncenter,
#posts img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

#posts img.alignleft, 
#posts img.alignright, 
#posts img.aligncenter {
	margin-bottom: 12px;
}

.screen-reader-text {
	display: none;
}



body {
	font-size: 62.5%;
	font-family: Arial, Verdana, Tahoma;
	background: url(images/bg.gif) left top repeat;
}

#wrapper {
	width: 950px;
	margin: 30px auto 0px auto;
	zoom: 1;
}

#wrapper:before, #wrapper:after { content: ""; display: table; }
#wrapper:after { clear: both; }

#header {
	float: left;
	width: 950px;
	margin-bottom: 30px;
}
#header a.logo-link,#header a.techyr-link {
	float: left;
	display:block;
	width: 150px;
	height: 70px;
	margin: 0;
	background: url(/themes/banner/images/banner_logo.png) left top no-repeat;
	text-indent: -9999em;
}
#header a.techyr-link {
background-image: url(/themes/banner/images/techyr_logo.png);
}

#header ul {
	float: right;
	background-color: #fff;
	padding:0 10px;
}

#header ul li {
	display: block;
	float:left;
}

#header ul li a {
	color:#3D3325;
	display:block;
	float:left;
	font-family: 'SupergroteskWebBold', Arial, Helvetica, sans-serif;
	font-size:12px;
	height:40px;
	line-height:40px;
	padding:0 10px;
	text-decoration:none;
	text-transform:uppercase;
	width:auto;
}

#header ul li.active a {
	color: #00BFF3;
}

#main {
	float: left;
	width: 930px;
	background-color: #fff;
	padding: 10px 10px 20px 10px;
}

#contenttop {
	float: left;
	width: 930px;
	padding-bottom: 55px;
	margin-top: 5px;
	margin-bottom: 0;
	overflow: hidden;
	background: url(images/seperator_top.gif) left bottom no-repeat;
}

		
#contenttop.error {
	background: url(images/seperator_top_error.gif) left bottom no-repeat;
}

#contenttop h1 a,#contenttop h1.error {
	float: left;
	/* width: 139px;
	height: 24px; */
	font-size: 30px;
	font-family: 'SupergroteskWebBold', Arial, Helvetica, sans-serif;
	color: #00BFF3;
	font-weight:bold;
	text-decoration: none;
	outline: none;
	/* background: url(images/title_blog.gif) left top no-repeat;
	text-indent: -9999em; */
}

#contenttop #searchform {
	float: right;
	width: 220px;
	height: 36px;
	background: url(images/search_end.gif) left top no-repeat;
	padding: 0px 0px 0px 11px;
}

#contenttop #searchform input {
	float: left;
	width: 182px;
	background-color: #f1f1f1;
	color: #4d4d4d;
	font-size: 1.4em;
	border: 0px;
	margin-top: 1px;
	padding: 9px 0px 8px 0px;
}	

#contenttop #searchform #searchsubmit {
	float: left;
	width: 37px;
	height: 36px;
	margin-top: 0px;
	padding: 0px;
}	

#posts {
	float: left;
	width: 672px;
	margin-right: 30px;
}

#posts .post {
	float: left;
	width: 672px;
	padding-bottom: 20px;
	background: url(images/seperator_blog.gif) left bottom no-repeat;
	margin-bottom: 0;
	padding-top:15px;
}

		
#posts .post.error {
	background: none;
}

#posts .postinfo {
	float: left;
	width: 140px;
	margin-right: 13px;
	
}

#posts .postinfo .date,#posts .postentry .date {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.8em;
	color: #252525;
	margin-bottom: 15px;
	margin-top: 5px;
}

#posts .postinfo .title {
	display: block;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	color: #959595;
	margin-bottom: 4px;
}

#posts .postinfo p, #posts .postinfo a {
	color: #959595;
	font-family: Georgia, Times, "Times New Roman", serif;
	text-decoration: none;
	line-height: 1.2em;
}

#posts .postinfo a {
	font-size:11px;
	color: #4d4d4d;
}

#posts .share {
	float:none;
	clear:both;
	display:none;
}

#posts .share a {
	width:22px;
	height:22px;
	margin-right:10px;
	display:block;
	float:left;
	background:url(images/share.jpg) -48px -114px no-repeat;
	text-indent:-9999px;
}


#posts .share a.twitter {
	background-position:-47px -112px;
}

#posts .share a.twitter:hover {
	background-position:-47px -147px;
}

#posts .share a.facebook {
	background-position:-124px -112px;
}

#posts .share a.facebook:hover {
	background-position:-124px -147px;
}


#posts .share a.linkedin {
	background-position:-162px -112px;
}

#posts .share a.linkedin:hover {
	background-position:-162px -147px;
}

#posts .postinfo p {
	margin-bottom: 13px;
}

#posts .postinfo a:hover {
	color: #4d4d4d;
	text-decoration:underline;	
}

#posts .postentry {
	float: left;
	width: 518px;
}

#posts .separator{
	color:#959595;
	font-family: Helvetica,Arial,Verdana;
    font-size: 1.2em;
    line-height: 1.4em;
}

#posts .postentry h2 a,#posts .postentry h2.error,#posts h2.nofound {
	font-family:Times, "Times New Roman", serif;
	color: #252525;
	font-size: 30px;
	display: block;
	padding-bottom: 20px;
	text-decoration: none;
	/* background: url(images/headline_dash.gif) left bottom no-repeat; */
	margin-bottom: 0;
	line-height: 1.2em;
}

#posts p.nofound {
color:#959595;
font-family:Helvetica,Arial,Verdana;
font-size:1.2em;
line-height:1.4em;
margin-bottom:16px;
}

#posts .postentry h2.error a {
	color: #00BFF3;
	font-weight:bold;
	display:inline;
	font-size:inherit;
}

#posts .postentry h3 a:hover {
	color: #00BFF3;
	font-weight:bold;
}

#posts .postentry .entry p,  #commentform p,#dsq-content p,#dsq-content .dsq-comment-message{
	font-family: Helvetica, Arial, Verdana;
	font-size: 1.2em;
	line-height: 1.4em;
	color: #959595;
	margin-bottom: 16px;
}

#posts .postentry .entry ol {
	list-style: decimal;
	margin: 0px 0px 20px 30px;
	line-height: 1.4em;
}

#posts .postentry .entry ul {
	list-style: disc;	
	margin: 0px 0px 20px 30px;
	line-height: 1.4em;
}

#posts .postentry .entry li, #posts ol.commentlist li {
	font-family: Helvetica, Arial, Verdana;
	font-size: 1.2em;
	line-height: 1.4em;
	color: #959595;
	margin-bottom: 5px;
}

#posts ol.commentlist {
	margin-left: 20px;
	margin-right: 20px;
}

#posts ol.commentlist li {
	margin-bottom: 20px;	
}

#posts .postentry .entry p a,  #commentform p a, #posts ol.commentlist li a,#posts ul.bullets li a,#posts ul.bullets li a.visited,#posts ul.bullets li a.link {
	color: #00BFF3;
	text-decoration: none;
	font-size:1em;
	font-weight:bold;
}

#posts .postentry .entry a,  #commentform a {
	color: #00BFF3;
	text-decoration: none;
	font-size:1em;
	font-weight:bold;
}

#posts .postentry .entry a:hover,  #commentform a:hover {
	text-decoration: underline;
}

#posts .postentry .post-footer, #posts .postentry .postmetadata {
	font-size: 1.2em;
	margin-bottom: 10px;
	height:20px;
	text-align: right;
}

#posts .postentry .post-footer a, #posts .postentry .postmetadata a,#dsq-content a {
	color: #00BFF3;
	font-weight:bold;
	text-decoration: none;	
	font-weight:bold;
}

#posts .postentry .post-footer a:hover, #posts .postentry .postmetadata a:hover {
	text-decoration: underline;
}

#posts .postentry .entry h3, #respond h3, #posts h3#comments,#dsq-content h3 {
	padding-top: 20px;
	font-family: Georgia, Times, "Times New Roman", serif;
	color: #252525;
	font-size: 2.2em;
	margin-bottom: 10px;
}

#posts .postentry .entry table {
	width: 518px;
	margin-bottom: 20px;
}

#column-right {
	float: left;
	width: 225px;
	padding-top: 20px;
}

#column-right #sidebar {
	float: left;
	width: 225px;
}

#column-right #sidebar .boxes {
	float: left;
	width: 225px;
	padding-bottom: 40px;
	border-bottom: 1px solid #d8d6d3;
	margin-bottom: 20px;
}

#column-right #sidebar h2 {
	font-size: 1.4em;
	font-family: 'SupergroteskWebBold', Arial, Helvetica, sans-serif;
	color: #3e3425;
	margin-bottom: 20px;
	text-decoration: none;
}

#column-right #sidebar h2 a {
	font-size: 1em;
	color: #3e3425;
	text-decoration: none;
}

#column-right #sidebar p {
	font-family: Helvetica, Arial, Verdana;
	font-size: 1.2em;
	line-height: 1.4em;
	color: #959595;
	margin-bottom: 20px;
}

#column-right #sidebar p a {
	color: #00BFF3;
	font-weight:bold;
	text-decoration: none;
	font-size: 1em;
}

#column-right #sidebar a {
	color: #00BFF3;
	font-weight:bold;
	text-decoration: none;
	font-size:1.2em;
}

#column-right #sidebar a:hover {
	text-decoration: underline;	
}

#column-right #sidebar span.black {
	color: #333333;
}

#column-right #sidebar li {
	font-family: Helvetica, Arial, Verdana;
	font-size: 1.2em;
	color: #959595;
	margin-bottom: 5px;
}

#column-right #sidebar li ul li {
	font-size: 1em;	
}

#column-right #sidebar li a {
	color: #00BFF3;
	font-weight:bold;
	text-decoration: none;
	font-size:1em;
}

#column-right #sidebar #follow {
	width:188px;
	height:35px;
	background:url(images/share.jpg) 0 -70px no-repeat;
	padding:0 3px;
}

#column-right #sidebar #follow li {
	margin-bottom: 0px;
}

#column-right #sidebar #follow li a {
	display: block;
	float:left;
	text-indent: -9999em;
	width: 35px;
	height: 35px;
}

#column-right #sidebar #follow li.rss a {
	background: url(images/share.jpg) -3px 0 no-repeat;
	padding-right:3px;
}

#column-right #sidebar #follow li.rss a:hover {
	background-position:-3px -35px;
}

#column-right #sidebar #follow li.twitter a {
	background: url(images/share.jpg) -41px 0 no-repeat;
	padding-right:3px;
}

#column-right #sidebar #follow li.twitter a:hover {
	background-position:-41px -35px;
}

#column-right #sidebar #follow li.flickr a {
	background: url(images/share.jpg) -80px 0 no-repeat;
	padding-right:3px;
}

#column-right #sidebar #follow li.flickr a:hover {
	background-position:-80px -35px;
}

#column-right #sidebar #follow li.facebook a {
	background: url(images/share.jpg) -118px 0 no-repeat;
	padding-right:3px;
}

#column-right #sidebar #follow li.facebook a:hover {
	background-position:-118px -35px;
}

#column-right #sidebar #follow li.linkedin a {
	background: url(images/share.jpg) -156px 0 no-repeat;
}

#column-right #sidebar #follow li.linkedin a:hover {
	background-position:-156px -35px;
}

#column-right #sidebar h3.dropdownbg {
	width: 175px;
	font-size: 1.4em;
	font-family: Arial, Helvetica, sans-serif;
	color: #777777;
	margin-bottom: 0px;
	text-decoration: none;
	font-weight: normal;
	background: url(images/dropdownbg.jpg) left top no-repeat;
	padding: 8px 10px 8px 10px;
	cursor: pointer;
	line-height: 1.4em;
}

#column-right #sidebar h3.activedown {
	width: 175px;
	font-size: 1.4em;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	margin-bottom: 0px;
	text-decoration: none;
	font-weight: normal;
	background: url(images/activedown.jpg) left top no-repeat;
	padding: 9px 10px 9px 10px;
	cursor: pointer;
	line-height: 1.4em;
}

#column-right #sidebar ul.active {
	margin-top: -1px;
	width: 175px;
	padding: 10px;
	background: #6a6a6a;
	font-size: 1.4em;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#column-right #sidebar ul.active li,  #column-right #sidebar ul.active li a {
	color: #fff;
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
}

#column-right #sidebar ul.active li a:hover {
	text-decoration: underline;	
}

#column-right #sidebar .boxfix {
	padding-bottom: 0px;
	border-bottom: 0px;
	margin-bottom: 10px;
}

#column-right #sidebar .nobtm {
	border-bottom: 0px;
}

#column-right #sidebar .twitter-item {
	font-family: Times, "Times New Roman", serif;
	color: #252525;
	font-size: 1.5em;
	font-style: italic;
	margin-bottom: 10px;
	line-height: 1.4em;
}

#column-right #sidebar .twitter-timestamp {
	font-size: 0.8em;
	color: #959595;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-style: italic;
	display: block;
}

.navigation {
	float: left;
	margin-top: 20px;
	margin-left: 152px;
	width: 518px;
	margin-bottom: 20px;
}

.navigation-long {
	float: left;
	margin-top: 20px;
	margin-left: 152px;
	width: 518px;
	margin-bottom: 20px;
}

.navigation .alignleft a, .navigation-long .alignleft a {
	display: block;
	text-indent: -9999em;
	width: 135px;
	height: 34px;
	background: url(images/nav_prev.jpg) left top no-repeat;
}

.navigation .alignright a, .navigation-long .alignright a {
	display: block;
	text-indent: -9999em;
	width: 131px;
	height: 34px;
	background: url(images/nav_next.jpg) left top no-repeat;
}
div#footer-navigation{
	height:20px;
	float:right;
	margin:17px 5px 45px 0;
	line-height:1;
	font-size:11px;
}
div#footer-navigation ul {
	margin:0;
	padding:0;
}
div#footer-navigation ul li{
	font-size:11px;
	color:#B1ABA5;
	float: left;
	list-style: none;
	margin-left:0;
	top:0;
}
div#footer-navigation ul li a,div#footer-navigation ul li a.link,div#primary-navigation ul li a.visited{
	color:#B1ABA5;
	font-family:Georgia,Arial;
	font-size:11px;
	font-style:italic;
	padding:0 5px;
	text-decoration:none;
	width:auto;
}
div.block-smallprint{
	height:20px;
	float:left;
	margin:20px 0 45px 10px;
	line-height:1;
	font-size:9px;
}
div.block-smallprint div{
	float:left;
}
div.block-smallprint div,div.block-smallprint a,div.block-smallprint a.link,div.block-smallprint a.visited{
	margin:0;
	font-size:9px;
	font-weight:bold;
	color:#B1ABA5;
	text-transform:uppercase;
}
div.block-smallprint span{
	padding:0 5px;
}
div#legal a,div#privacy-policy a{
	padding:0;
	text-decoration:none;
}

div#divGalleria, #posts  div.galleria{width:500px;height:400px;margin-bottom:30px;overflow:hidden;background-color:#000;}
div#divGalleria div.flickr-photoset a,#posts  div.galleria a {background-color:#EBEBEB;color:#333333;display:inline-block;float:left;height:120px;line-height:100px;margin-left:12px;margin-top:10px;overflow:hidden;text-align:center;text-decoration:none;vertical-align:middle;width:151px;}
div#divGalleria div.flickr-photoset a img,#posts  div.galleria a img{width:auto;height:230px;}
div#divGalleria div.galleria-info-description,#posts  div.galleria div.galleria-info-description {display:none!Important;}

div#divComments{width:518px;margin-left:152px;float:none;clear:both;padding-top:20px;}
div#divComments .navigation {margin-left:0;}
div#divComments textarea {width:518px;resize:none;}
div#divComments input,textarea {border:1px solid #D8D6D3;font-family:Helvetica,Arial,Verdana;font-size:1.2em;line-height:1.4em;}
div#divComments input#submit {border:1px solid #B3B3B3;}
div#divComments h2{margin-bottom:10px;}
div#divComments label{margin-left:5px;}


#wrapper div.totalshare ul:before,div.totalshare ul:after {content:"";display:table;}
#wrapper  div.totalshare ul:after {clear:both;}
#wrapper  div.totalshare ul {margin:10px 0 10px 0!important;zoom:1; /* For IE 6/7 (trigger hasLayout) */}
#wrapper div.totalshare ul li{list-style:none;float:left;overflow:hidden;}

#disqus_thread {clear:both;padding-top:10px;padding-left:154px;width:518px;}

#dsq-content h3{font-weight:normal;font-size:22px;}

#dsq-content .dsq-comment-message{font-size:12px;}

div#scrollarrow {
    clear: both;
    float: none;
    margin-left: 950px;
    position: fixed;
    top: 600px;
}
div#scrollarrow a {
    background: url(/images/scrollarrow.jpg) no-repeat scroll 0 0 #000000;
    display: block;
    float: left;
    height: 20px;
    text-align: left;
    text-indent: -10000px;
    width: 25px;
}

input{
	background-color: #F1F1F1;
    border: 0 none;
    color: #777777;
    display: block;
    float: left;
    font-size: 14px;
    height: 18px;
    padding: 8px 10px 9px;
}
.btn:active,input:focus,textarea:focus,#searchform input{-webkit-box-shadow:0 0 0;-moz-box-shadow:0 0 0;box-shadow:0 0 0;}

#feedburner_email_widget_sbef {position:relative;}
#feedburner_email_widget_sbef_email{width:205px;}
#feedburner_email_widget_sbef_submit{margin-top:10px;display:block;}
#feedburner_email_widget_sbef_email,#feedburner_email_widget_sbef_submit{display:block;float:none;clear:both;}

#feedburner_email_widget_sbef label {font-size: 13px;line-height: 13px;position:absolute;right:0;bottom:0;width:75px;}
#feedburner_email_widget_sbef label  a{font-size: 13px!Important;line-height: 13px;}

.ftn{float:none;}
.ftl{float:left;}
.ftr{float:right;}
.clr{clear:both;}
.dbl{display:block;}
.dib{display:inline-block;}
.din{display:inline;}
.dno{display:none;}
.vno{visibility:hidden;}
.lhc{line-height:0;}

