@charset "UTF-8";

/*//////////////////////////////*/
/*///    Header 	         ///*/
/*//////////////////////////////*/

.panel {													/*Illustration & text scroll section controls:*/
	float: left;										/*	Place illustration & text box at left or right*/
	height: 280px;										/*  Height of illustration & text scroll section*/
    width: 850px;										/*  Width of illustration & text scroll section*/
    border: 0px solid #000000;							/*	Set border around illustration & text scroll section*/
    overflow: hidden;
}
.stepcarousel {											/*Carousel visible area controls:*/
	height: 280px;										/*  Height of visible area*/
	width: 850px;										/*  Width of visible area*/
	border: 0px solid #000000;							/*	Set border around visible area*/
	position: relative;									/*  leave this value alone*/
	overflow: scroll;									/*  leave this value alone*/
}
.info {													/*Text box controls:*/
	float: left;										/*	Place text box at left or right*/
	height: 278px;										/*	Height of text box*/
	width: 458px;										/*	Width of text box*/
	border: 0px solid #000000;							/*	Set border around text box*/
}
.thumb {													/*Illustration box controls:*/
	float: right;										/*	Place illustration box at left or right*/
	height: 278px;										/*	Height of illustration box*/
	width: 380px;										/*	Width of illustration box*/
	border: 0px solid #000000;							/*	Set border around illustration box*/
}
.info p {												/*Paragraph text outline controls:*/
	width: 455x;										/*  Width of paragraph text outline in text box*/
	border: 0px solid #000000;							/*	Set border around paragraph text*/
	}
.belt {													/*NotInUse*/
	width: 760px;
	height: 255px;
	position: absolute; 								/*  Leave this value alone*/
	top: 0px;											/*  Laterally placement of scroll section*/
}
.bar {													/*NotInUse*/
	padding-top: 8px;
	padding-bottom: 8px;
}

/*////////////////////////////*/
/*///    End of Header     ///*/
/*////////////////////////////*/


/* NORMALIZING */
body, div, ul, li, td, h1, h2, h3, h4, h5, h6 {				/*Indent text size*/
	font-size: 100%;
}
div, span, img, form, h1, h2, h3, h4, h5, h6, fieldset {      /*Text & Illustration section controls:*/
	margin: 0px;										/*	Move text & illustration section rightdown*/
	padding: 0px;										/*  Move text, illustration & buttom down*/
	background-color: transparent;						/*  Set backgrund colour*/
	border: 0px;										/*  Frame on illustration*/
}

/* MAIN */
a:link,  a:visited{color: #0099CC; text-decoration: none; padding: 1px 2px;}
														/*Controls area below bottoms*/
a:hover, a:active{color: #FF4B26}
a:focus { -moz-outline-style: none; }

#copyright {color: #81BEF7;}
#copyright a {color: #81BEF7; text-decoration: none;}
#copyright a:hover {color: #FF4B26; text-decoration: none;}
#copyright a:active {color: #FF4B26; text-decoration: none;}

body{
	margin: 0px;										/*Move all graphics up and down*/
	font: normal normal 11px/1.2em Tahoma;				/*Illustration text size*/
	background:transparent url(../Images/top_background.jpg) center 0 repeat-x;
														/*Banner behind buttoms*/
	background-color: #ffffff;							/*Background colour of scroll section*/
}
h1{														/*Text in top left section - NotInUse*/
	position: relative;
	font: normal normal 18px/1.2em Tahoma, Helvetica, sans-serif;
	margin: 0px auto;
}
h2{														/*Text in top right section - NotInUse*/
	font: normal normal 18px/1.2em Tahoma, Helvetica, sans-serif;
	color: #80bfff;
	margin: 0px 0px 10px 0px;
}
h3{														/*NotInUse*/
	font: normal normal 18px/1.2em Tahoma, Helvetica, sans-serif;
	color: #fff;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
p {														/*Paragraph text controls:*/
	font: normal 12px/1.2em Verdana;					/*  Text font & size*/
	color:#233352;										/*  Text colour*/
	line-height: 1.6;									/*  Line spacing*/
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 5px 0px;
}
td{														/*Vertical placement of tables (top or buttom)*/
	vertical-align: top;
}
dt{														/*NotInUse*/
	font-weight: bold;
}
ul {														/*NotInUse*/
	font: normal normal 14px/1.4em Tahoma, Helvetica, sans-serif;
	margin: 0px;
	padding: 0 0 30px 25px;
	list-style: none;
	}
hr {														/*NotInUse*/
	border: 0;
	width: 100%;
	color: #ccc;
	background-color: #ccc;
	height: 1px;
	margin: 0px;
	padding: 0px;
}
.left{													/*NotInUse*/
	float: left;
	margin: 0 10px 10px 0;
}
.right{													/*NotInUse*/
	float: right;
	margin: 0 0 10px 10px;
}
.blockquote {											/*NotInUse*/
	font: normal normal 116px/1.4em Tahoma, Helvetica, sans-serif;
	color:#999;
	margin:5px 0pt 5px 25px;
	padding:5px 60px 5px 10px;
}
.clr {													/*NotInUse*/
	clear: both;
	height: 100px;
}
.clearfix:after {										/*NotInUse*/
	content:".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {display: inline-block;}						/*NotInUse*/
/* Hide from IE Mac \*/
.clearfix {height: 1%; display:block;}					/*NotInUse*/
/* End hide from IE Mac */

/* STRUCTURE */
#wrapper{
	width: 880px;										/*Move entire screen horizontally*/
	margin: 0px auto;			
	padding: 0px;
	position: relative;
}
#header{
	margin: 0px auto;
	padding: 0px;
	font: normal normal 16px/1.2em Tahoma, Helvetica, sans-serif;
	width: 880px;										/*Width between top logo and top menus*/
	height: 230px;										/*Height of top section*/
	position: relative;
}
#header h1{												/*Top right logo section controls:*/
	margin: 0;
	position: absolute;
	top: 12px;											/*  Vertical placement of top logo*/
	left: 10px;											/*  Horizontal placement of top logo*/
	height: 95px;										/*  Height of top section*/
	width: 134px;										/*  Move top logo*/
	background:transparent url(../Images/top_logo_smaller.png) center 0 no-repeat;
	display:block;
	text-indent: -9000px;
}
#header h2{												/*Top left menu section controls:*/
	margin: 0;
	position: absolute;
	top: 40px;											/*  Vertical placement of top menus*/
	right: 40px;										/*  Hortizontal placement of top menus*/
	height: 95px;										/*  Height of top menus*/
	width: 164px; 										/*  Width of top menus*/
	display:block;
}
#header h2 ul {
	list-style: none;
	padding: 0;
	margin-top: 0px;
	margin-left:0px;
}
#header h2 li {
	float: left;
	margin-left: 0px;
	display:inline;
	
}
#header h2 li a#contact {
	height: 19px;
	width: 55px;
	text-indent: -9000px;
	background:transparent url(../Images/top_contact.jpg) center 0 no-repeat;
	display:block;
}
#header h2 li a#references {
	height: 19px;
	width: 91px;
	text-indent: -9000px;
	background:transparent url(../Images/top_references.jpg) center 0 no-repeat;
	display:block;
}
#header h2 li a#top_upright {
	height: 19px;
	width: 5px;
	text-indent: -9000px;
	background:transparent url(../Images/top_li.jpg) center 0 no-repeat;
	display:block;
}
#content {
	width: 940px;
	height: 370px;
	float:left;
	}
#tag {
	margin: 0 0 0 0;
	margin-top: 50px;
	margin-left: 40px;
	background: transparent url(../Images/description.jpg) center 0 no-repeat;
	border: 0px solid #000000;
	width: 488px;
	height: 105px;
	float: left;
	text-indent: -9000px;
}
#main_text {
	margin: -190px 0 0 0;
	width: 460px;
	height: 105px;
	float: right;
	text-align: right;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:12px;
	color:#233352;
	line-height: 1.8;
}
#feature {
	margin-left: 40px;
	margin-top: 0px;
	float: left;
	border: 0px solid #000000;
	width: 273px;
	height: 214px;
}
#feature p.tag_line {
	font: normal normal 10px Arial,san-serif;
	color:#000000;
	text-align:center;
	margin-top:280px;
}
#feature h3 {
	text-indent: -9000px;
	height: 18px;
	width: 84px;
	position: relative;
	top: 30px;
	left: 2px;
}
#feature p.title {
	text-indent: -9000px;
	height: 34px;
	width: 128px;
	background: transparent url(../Images/baktrax.gif) center 0 no-repeat;
	position: relative;
	top: 250px;
	left: 2px;
	}
#feature .featdescrp {
	margin: 10px 0;
	padding: 0;
	position: relative;
	top: 250px;
	left: 2px;
}
#feature a.screens {
	margin: 0;
	padding: 0;
	height: 21px;
	width: 112px;
	background:transparent url(../Images/view.gif) center 0 no-repeat;
	display:block;
	text-indent: -9000px;
	position: relative;
	top: 260px;
	left: 2px;
}
#feature a:hover.screens {
	background-position:center bottom;
}

/* NAVIGATION */
#navigation {
margin-top:-115px;
width: 900px;
height: 105px;
float: left;
border:0px solid #000000;
margin-left:-15px;
}
#navigation ul {
margin: 0;
padding: 0;
list-style-type: none;
}
#navigation li {
 display:inline;
 }
#navigation ul a.box1 {
  margin: 9px 0 0 0;
  display: block;
  width:254px;
  height:88px;
  line-height:40px;
  color: #000;
  text-decoration: none;
  background: transparent url(../Images/navigation_2_3rds.jpg) 2px 0px no-repeat;
  float: left;
  text-indent: -9000px;
}
#navigation ul a.box2 {
  margin: 9px 0 0 50px;
  display: block;
  width:254px;
  height:88px;
  line-height:40px;
  color: #000;
  text-decoration: none;
  background: transparent url(../Images/navigation_2_3rds.jpg) -283px 0px no-repeat;
  float: left;
  text-indent: -9000px;
}
#navigation ul a.box3 {
  margin: 9px 0 0 50px;
  display: block;
  width:254px;
  height:88px;
  line-height:40px;
  color: #000;
  text-decoration: none;
  background: transparent url(../Images/navigation_2_3rds.jpg) -565px 0px no-repeat;
  float: left;
  text-indent: -9000px;
}
#navigation a:hover.box1 {
  background-position: 2px -126px;
  }
#navigation a:hover.box2  {
  background-position: -283px -126px;
  }
#navigation a:hover.box3  {
  background-position: -565px -126px;
  }
	
/* FOLIO */
#work {
	margin: 0;
	padding: 0;
	width: 860px;
	height: 31px;										/*Horizontally placement of scroll section*/
}
#work ul#Muliphysics {
	list-style: none;
	padding: 0;
	margin-top: 20px;
	margin-left:50px;
	
}
#work ul#Services {
	list-style: none;
	padding: 0;
	margin-top: 20px;
	margin-left:60px;
	
}
#work ul#Home {
	list-style: none;
	padding: 0;
	margin-top: 20px;
	margin-left:285px;
	
}
#work ul#Company {
	list-style: none;
	padding: 0;
	margin-top: 20px;
	margin-left:140px;
	
}
#work ul#Multiphysics {
	list-style: none;
	padding: 0;
	margin-top: 20px;
	margin-left:250px;
	
}
#work li {
	float: left;
	margin-left: 0px;
}
#work li a#Technical {
	display: block;
	width:58px;
	height:14px;
	background: url(../Images/technical_consulting.jpg) no-repeat;
	text-indent:-9999px;
}
#work li#Technical {
	display: block;
	width:58px;
	height:14px;
	background: url(../Images/technical_consulting.jpg) no-repeat;
	text-indent:-9999px;
}
#work li a#Project {
	display: block;
	width:143px;
	height:14px;
	background: url(../Images/project_management_and_consulting.jpg) no-repeat;
	text-indent:-9999px;
}
#work li#Project {
	display: block;
	width:143px;
	height:14px;
	background: url(../Images/project_management_and_consulting.jpg) no-repeat;
	text-indent:-9999px;
}
#work li a#Training {
	display: block;
	width:119px;
	height:14px;
	background: url(../Images/training_and_support.jpg) no-repeat;
	text-indent:-9999px;
}
#work li#Training {
	display: block;
	width:119px;
	height:14px;
	background: url(../Images/training_and_support.jpg) no-repeat;
	text-indent:-9999px;
}
#work li a#New {
	display: block;
	width:180px;
	height:14px;
	background: url(../Images/new_competence_establishment.jpg) no-repeat;
	text-indent:-9999px;
}
#work li#New {
	display: block;
	width:180px;
	height:14px;
	background: url(../Images/new_competence_establishment.jpg) no-repeat;
	text-indent:-9999px;
}
#work li a#Software{
	display: block;
	width:105px;
	height:14px;
	background: url(../Images/software_agency.jpg) no-repeat;
	text-indent:-9999px;
}
#work li#Software {
	display: block;
	width:105px;
	height:14px;
	background: url(../Images/software_agency.jpg) no-repeat;
	text-indent:-9999px;
}
#work li a#The_Founder {
	display: block;
	width:81px;
	height:14px;
	background: url(../Images/the_founder.jpg) no-repeat;
	text-indent:-9999px;
}
#work li#The_Founder {
	display: block;
	width:81px;
	height:14px;
	background: url(../Images/the_founder.jpg) no-repeat;
	text-indent:-9999px;
}
#work li a#Experience {
	display: block;
	width:70px;
	height:14px;
	background: url(../Images/experience.jpg) no-repeat;
	text-indent:-9999px;
}
#work li#Experience {
	display: block;
	width:70px;
	height:14px;
	background: url(../Images/experience.jpg) no-repeat;
	text-indent:-9999px;
}
#work li a#Objective {
	display: block;
	width:58px;
	height:14px;
	background: url(../Images/objective.jpg) no-repeat;
	text-indent:-9999px;
}
#work li#Objective {
	display: block;
	width:58px;
	height:14px;
	background: url(../Images/objective.jpg) no-repeat;
	text-indent:-9999px;
}
#work li a#Keywords {
	display: block;
	width:62px;
	height:14px;
	background: url(../Images/keywords.jpg) no-repeat;
	text-indent:-9999px;
}
#work li#Keywords {
	display: block;
	width:62px;
	height:14px;
	background: url(../Images/keywords.jpg) no-repeat;
	text-indent:-9999px;
}
#work li a#Unique {
	display: block;
			
	width:44px;
	height:14px;
	
	background: url(../Images/unique.jpg) no-repeat;
	text-indent:-9999px;
}
#work li#Unique {
	display: block;
	width:44px;
	height:14px;
	background: url(../Images/unique.jpg) no-repeat;
	text-indent:-9999px;
}
#work li a#Typical_Customers {
	display: block;
	width:116px;
	height:14px;
	background: url(../Images/typical_customers.jpg) no-repeat;
	text-indent:-9999px;
}
#work li#Typical_Customers {
	display: block;
	width:116px;
	height:14px;
	background: url(../Images/typical_customers.jpg) no-repeat;
	text-indent:-9999px;
}
#work li a#Partnerships {
	display: block;
	width:78px;
	height:14px;
	background: url(../Images/partnerships.jpg) no-repeat;
	text-indent:-9999px;
}
#work li#Partnerships {
	display: block;
	width:78px;
	height:14px;
	background: url(../Images/partnerships.jpg) no-repeat;
	text-indent:-9999px;
}
#work li#FEA {
	display: block;
	width:80px;
	height:14px;
	background: url(../Images/FEA_in_reach.jpg) no-repeat;
	text-indent:-9999px;
}
#work li#Challenges {
	display: block;
	width:70px;
	height:14px;
	background: url(../Images/challenges.jpg) no-repeat;
	text-indent:-9999px;
}
#work li#Multiphysics {
	display: block;
	width:77px;
	height:14px;
	background: url(../Images/multiphysics.jpg) no-repeat;
	text-indent:-9999px;
}
#work li#Single_Physics {
	display: block;
	width:91px;
	height:14px;
	background: url(../Images/single_physics.jpg) no-repeat;
	text-indent:-9999px;
}
#work li#Home {
	display: block;
	width:37px;
	height:14px;
	background: url(../Images/home.jpg) no-repeat;
	text-indent:-9999px;
}
#work li#Concepts_And_Simulations {
	display: block;
	width:149px;
	height:14px;
	background: url(../Images/concepts_and_simulations.jpg) no-repeat;
	text-indent:-9999px;
}
#work li#Set_In_Motion {
	display: block;
	width:81px;
	height:14px;
	background: url(../Images/set_in_motion.jpg) no-repeat;
	text-indent:-9999px;
}
#work li a#upright {	
	display: block;
	width:3px;
	height:13px;
	margin-left: 5px;
	margin-right: 5px;
	background: url(../Images/upright.jpg) no-repeat;
	text-indent:-9999px;
}
#work li#upright {	
	display: block;
	width:3px;
	height:13px;
	margin-left: 10px;
	margin-right: 10px;
	background: url(../Images/upright.jpg) no-repeat;
	text-indent:-9999px;
}
#work h2 {
	margin:0 auto;
	height: 31px;
	width: 104px;
	background:transparent url(../Images/pixels.gif) 0px -1px no-repeat;
	display:block;
	text-indent: -9000px;
	}
.top {
	margin: 0;
	padding: 0;
	width: 860px;
	height: 280px;
	float: left;
}
.top h3 {
	margin:0 0 10px 0;
	color: #3ca4ff;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size:14px;
}
.top .descrp {
	margin: 40px 0 0 0;
	padding: 0;
	height: 170px;
	width: 850px;
	float: left;
	}
.top p {
	margin:0;
	padding: 0 0px 0 0;
	
	margin-bottom:10px;
	}
.top ul {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:12px;
	color:#233352;
	line-height: 1.8em;
	margin-top: 10px;
	margin-bottom: -30px;
}
.item {
	margin: 0;
	padding: 0;
	width: 860px;
	height: 280px;
	float: left;
	border-top: #444 1px dotted;
}
.item h3 {
	margin:0 0 10px 0;
	color: #33CCFF;
	font: normal normal 15px/1.2em Century Gothic, Tahoma, sans-serif;	
}
.item .descrp {
	margin: 100px 0 0 0;
	padding: 0;
	height: 170px;
	width: 400px;
	float: right;
}
.item p {
	margin:0;
	padding: 0 25px 0 0;
}
.folioimg {
	border: #33CCFF 4px solid;
	padding: 0;
	margin: 40px 0;
	float: left;
}
.item a.screens {
	margin: 20px 0 0 0;
	padding: 0;
	height: 21px;
	width: 112px;
	background:transparent url(../Images/view.gif) center 0 no-repeat;
	display:block;
	text-indent: -9000px;
	float:left;
}
.item a:hover.screens {
	background-position:center bottom;
}
.top a.screens {
	margin: 20px 0 0 0;
	padding: 0;
	height: 21px;
	width: 112px;
	background:transparent url(../Images/view.gif) center 0 no-repeat;
	display:block;
	text-indent: -9000px;
	float:left;
}
.top a:hover.screens {
	background-position:center bottom;
}

/* ABOUT */
#about {
margin: 0;
padding: 0;
width: 860px;
height: 31px;
float: left;
border-top: #666 1px solid;
}
#about h2 {
	margin:0 auto;
	height: 31px;
	width: 76px;
	background:transparent url(../Images/ego.gif) 0px -1px no-repeat;
	display:block;
	text-indent: -9000px;
}
#bio {
	margin: 0 0 20px 0;
	padding: 40px 0 0 0;
	width: 860px;
	float: left;
	border-top: #666 1px solid;
	}
#bio h3 {
	margin:0 0 10px 0;
	color: #33CC99;
	font: normal normal 15px/1.2em Century Gothic, Tahoma, sans-serif;
}	
#bio .col1 {
	margin: 0;
	padding: 1px;
	width: 400px;
	height: 250px;
	float: left;
}
#bio .col2 {
	margin: 0;
	padding: 1px;
	width: 400px;
	height: 250px;
	float: right;
}
#bio p {
	font: normal normal 11px/1.2em Century Gothic, Tahoma, sans-serif;
	color:#CCC;
	letter-spacing: .1em;
	line-height: 1.6;
}
#bio p.spacer {
	margin-bottom: 10px;
}
	
/* FOOTER */
#footer {
	height: 60px;
	float: left;
	clear: left;
	padding: 15px 0 0 0;
	width: 860px;
	margin: 0 0 30px 0;
	border-top: #656565 1px solid;
}
#footer p {
	color: #999;
	font: normal normal 10px/1.2em Century Gothic, Tahoma, sans-serif;
}
#footer a {
	color: #fff;
	font-size: 12px;
}
#footer a:hover{
	text-decoration: underline;
}
#footer .email {
	font: normal normal 12px/1.2em Century Gothic, Tahoma, sans-serif;
	float: left;
	color:#999;
}
#footer .tp {
	font: normal normal 12px/1.2em Century Gothic, Tahoma, sans-serif;
	float: left;
	margin-left: 250px;
	color:#999;
}
#footer .copy {
	float: right;
	color:#999;
	padding-right: 0px;
}
#footer ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
}
#footer li.smldesc {
	font: normal normal 10px/1em Tahoma, Helvetica, sans-serif;
	padding: 2px 0px 8px 2px;
	color: #999;
}

/* BLOG MAIN */
#tcontent {
	width: 860px;
	height: 460px;
	float:left;
}
#ttag {
	margin: 100px 0 0 0;
	background: transparent url(../Images/finch_sfdes.html) center 0 no-repeat;
	width: 356px;
	height: 127px;
	float: right;
	text-indent: -9000px;
}
#tfeaturec{
	margin: 0px;
	float: left;
	width: 452px;
	height: 269px;
	background: transparent url(../Images/sf.html) center 0 no-repeat;
}
#tumblr {
  margin: 0;
  padding: 0;
  border-top: #666 1px solid;
  float: left;
  width: 580px;
}
#tumblr h2 {
	margin:0 auto;
	height: 31px;
	background:transparent url(../Images/hdr_sidebar.html) center -1px no-repeat;
	display:block;
	border-bottom: #666 1px solid;
	text-indent: -9000px;
}
.post {
	width: 500px;
	margin: 20px auto;
	padding: 30px;
	position: relative;
}
.post p {
	clear:left;
}
.stamp {
	width: 60px;
	position: relative;
	top: 0px;
	left: 0px;
	overflow: hidden;
	height: 20px;
	text-align: center;
	margin: 10px 480px 25px 0px;
	background-color:#0099cc;
	padding:0 0 5px 0;
	white-space:nowrap;
	display: block;
	text-transform: uppercase;
	font-size: 13px;
	color:#FFF;
	vertical-align: middle;
}
.stamp a {
	color:#fff;
}
.plus {
	width: 25px;
	position: relative;
	top: 0px;
	left: 0px;
	overflow: hidden;
	height: 20px;
	text-align: center;
	margin: 10px 480px 25px 0px;
	background-color:#0099cc;
	padding:0 0 5px 0;
	white-space:nowrap;
	display: block;
	text-transform: uppercase;
	font-size: 13px;
	color:#FFF;
	vertical-align: middle;
}
.plus a {
	color:#fff;
}
	
/* SIDEBAR */
#sidebar {
	margin: 0;
  	padding: 0;
  	border-top: #666 1px solid;
	float: right;
	width: 265px;
}
#sidebar h2{
	margin:0 auto;
	height: 31px;
	background:transparent url(../Images/hdr_mcourse.gif) center -1px no-repeat;
	display:block;
	border-bottom: #666 1px solid;
	text-indent: -9000px;
}
#sidebar ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
}
#sidebar li.smldesc {
		font: normal normal 10px/1em Tahoma, Helvetica, sans-serif;
		padding: 2px 0px 8px 2px;
		color: #999;
}

/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
.span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	line-height:24px !important;
	height:24px;
	font-size:24px;
	margin: 25px 0 10px 0;
}
.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -9px;
	line-height:14px !important;
	height:14px;
	font-size:14px;
}
.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -9px;
	line-height:18px !important;
	height:18px;
	font-size:18px;
}

/* TUMBLR STYLES */
/* Regular Post */
.post .regular {
     font-size: 12px;
      color: #666;
      line-height: 17px;
	  margin: 0 0 5px 0;
}
.post .regular blockquote {
    	 font-style: italic;
}
           
/* Photo Post */
.post .photo img {
	  width: 375px;
      border: solid 5px #fff;
	  margin: 0 0 5px 0;
}
.post .photo div.caption {
      	font-size: 14px;
        color: #666;
        margin: 15px 0 15px 0;
		line-height: 1.4;
}
      /*.post .photo div.caption a {
      color:            {color:Text};
       }*/
            
/* Quote Post */
.post .quote{
	margin: 20px 0 15px 0;
}
.post .quote span.quote {
	font: bold normal 20px/1em Tahoma, Helvetica, sans-serif;
	letter-spacing: -1px;
    color: #666;
	margin: 0 0 10px 0;
}
        /*.post .quote span.quote a {
        color:            {color:Quote};
        }*/
       .post .quote span.quote big.quote {
          	font: bold normal 40px/1em Tahoma, Helvetica, sans-serif;
            line-height: 8px;
            vertical-align: -20px;
         }
       .post .quote span.source {
                font-size: 14px;
                font-weight: Bold;
                color: #999;
				margin: 2px 0 15px 0;
                letter-spacing: -1px;
				text-transform: uppercase;
        }
            /*.post .quote span.source a {
                color:            {color:Quote Source};
            }*/

/* Link Post */
.post .link {
	margin: 25px 0 15px 0;
}
.post .link a.link {
	font: bold normal 19px/1em Tahoma, Helvetica, sans-serif;
	line-height: 4px;
	letter-spacing:   -1px;
	/*color:            {color:Link Post};*/
}
.post .link span.description {
    	font-size: 12px;
		line-height: 1.2;
        font-weight: normal;
		color: #666;
}
           
/* Audio Post */      
.post .audio div.caption {
	font-size: 11px;
    color: #666
    margin-top: 5px;
}
   /* .post .audio div.caption a {
   color: {color:Text};
   }*/

/* Video Post */
.post .video {
	width: 375px;
    margin: 20px 0 15px 0;
}
.post .video div.caption {
        font-size: 14px;
        color: #666;
        margin-top: 15px;
		line-height: 1.4;
}
        /* .post div.video div.caption a {
                color:            {color:Text};
            }*/
            /* Pages */
            #pages {
				height: 40px;
				clear:both;
				background-color: #f5f5f5;
				margin: 45px 0 0 0;
            }
			#pgcenter{
				width: 500px;
                margin: 0px auto 0px auto;
				padding: 8px 0 0 0;
				text-transform: uppercase;
                font-size: 12px;
				}
            #pages a {
                text-decoration:  none;
            }
            #pages a:hover {
                text-decoration:  underline;
            }
			#pages .archive{
				text-transform: none;
				color: #888;

/* Disqus Styles */
.dsq-comment-header {
	font-size: 14px;
	color: #333;
}
img.floatLeft { 
    float: left; 
    margin: 4px; 
}
img.floatRight { 
    float: right; 
    margin: 4px; 
}
#hideshow {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
#fade {
	background: #000;
	position: fixed;
	width: 100%;
	height: 100%;
	filter:alpha(opacity=80);
	opacity: .80;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /*--IE 8 Transparency--*/
	left: 0;
	z-index: 10;
}
.popup_block {
	background: #ddd;
	padding: 10px 20px;
	border: 10px solid #fff;
	float: left;
	width: 480px;
	position: fixed;
	top: 20%;
	left: 50%;
	margin: 0 0 0 -250px;
	z-index: 100;
}
.popup_block .popup {
	float: left;
	width: 100%;
	background: #fff;
	margin: 10px 0;
	padding: 10px 0;
	border: 1px solid #bbb;
}
.popup h3 {
	margin: 0 0 20px;
	padding: 5px 10px;
	border-bottom: 1px solid #bbb;
	font-size: 1.5em;
	font-weight: normal;
}
.popup p {
	padding: 5px 10px;
	margin: 5px 0;
}
.popup img.cntrl {
	position: absolute;
	right: -20px;
	top: -20px;
}

/*--Making IE6 Understand Fixed Positioning--*/
*html #fade {
	position: absolute;
	top:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	documentElement.scrollTop : document.body.scrollTop);
}
*html .popup_block {
	position: absolute;
	top:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	documentElement.scrollTop
	+((documentElement.clientHeight-this.clientHeight)/2)
	: document.body.scrollTop
	+((document.body.clientHeight-this.clientHeight)/2));

	left:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	documentElement.scrollLeft
	+ (document.body.clientWidth /2 )
	: document.body.scrollLeft
	+ (document.body.offsetWidth /2 ));
}