﻿       /* <!-- *//* General styles */body
        {
        	font-family:Tahoma;
            margin: 0;
            padding: 0;
            border: 0; /* This removes the border around the viewport in old versions of IE */
            width: 100%;
            background: #369;
            min-width: 600px; /* Minimum width of layout - remove line if not required */ /* The min-width property does not work in old versions of Internet Explorer */
            font-size: 90%;
        }
        a
        {
            color: #369;
        }
        h1
        {
			font-size:1.2em;	
			border-bottom:5px double #369;
        }
        h1, h2, h3
        {
            margin: .8em 0 .2em 0;
            padding: 0;
        }
        p
        {
            margin: .4em 0 .8em 0;
            padding: 0;
        }
        img
        {
            margin: 10px 0 5px;
        }
        /* Header styles */	#header {
		clear:both;
		float:left;
		width:100%;
	}
        #header
        {
            border-bottom: 1px solid #000;
            border-top:10px double #eee;
            
        }
        #header p, #header h1, #header h2
        {
            padding: .4em 15px 0 15px;
            margin: 0;
        }
        #header ul
        {
            clear: left;
            float: right;
            padding: 0;            
            margin: -50px 25px 0 0;
            list-style: none;
            /*margin: 10px 0 0 0;*/
            
        }
        #header ul li
        {
            display: inline;
            list-style: none;
            margin: 0;
            padding: 0;
        }
        #header ul li a
        {
            display: block;
            float: left;
            margin: 0 0 0 1px;
            padding: 3px 10px;
            text-align: center;            
            color: #000;
            text-decoration: none;
            position: relative;
            left: 15px;
            font-size:10px;
            line-height: 1.3em;
        }
        #header ul li a:hover
        {
        	margin-top:-5px;
        }
        #header ul li a img
        {
            border:0;    
            vertical-align:bottom;                    
        }
        #header ul li a.active, #header ul li a.active:hover
        {
            color: #fff;
            background: #000;
            font-weight: bold;
        }
        #header ul li a span
        {
            display: block;
        }
        /* 'widths' sub menu */#layoutdims
        {
            clear: both;
            background: #eee;
            border-top: 4px solid #000;
            margin: 0;
            padding: 6px 15px !important;
            text-align: right;
        }
        /* column container */.colmask
        {
            position: relative; /* This fixes the IE7 overflow hidden bug */
            clear: both;
            float: left;
            width: 100%; /* width of whole page */
            overflow: hidden; /* This chops off any overhanging divs */
        }
        /* common column settings */.colright, .colmid, .colleft
        {
            float: left;
            width: 100%;
            position: relative;
        }
        .col1, .col2, .col3
        {
            float: left;
            position: relative;
            padding: 0 0 1em 0;
            overflow: hidden;
        }
        /* 2 Column (right menu) settings */.rightmenu
        {
            background: #eee; /* right column background colour */
        }
        .rightmenu .colleft
        {
            right: 25%; /* right column width */
            background: #fff; /* left column background colour */
        }
        .rightmenu .col1
        {
        	padding-top:10px;
            width: 71%; /* left column content width (left column width minus left and right padding) */
            left: 27%; /* (right column width) plus (left column left padding) */
        }
        .rightmenu .col2
        {
            width: 21%; /* right column content width (right column width minus left and right padding) */
            left: 31%; /* (right column width) plus (left column left and right padding) plus (right column left padding) */
        }
        /* Footer styles */#footer
        {
            clear: both;
            float: left;
            width: 100%;
            border-top: 1px solid #000;
        }
        #footer p
        {
            padding: 10px;
            margin: 0;
        }
        
        /*LifeStream Styles */
        
        #lifeStream
        {
			padding-top:10px;
        }
 
        	#lifeStream .update img
        	{
        		margin-top:-2px;
        		float:left;
        		vertical-align:top;
				border:0px;	
        	}
        	#lifeStream .update
        	{
        		vertical-align:top;
        		min-height:60px; 
        		}

        	#lifeStream .update a
        	{

        		font-size:.7em;
        		text-decoration:none;
        		display:block;
        		min-height:60px;
        		padding:5px;
        	}
        	#lifeStream .update a:hover
        	{
        		text-decoration:none;
        		background-color:#FFFAD7;
        		
        	}
        	#header h2
        {
        	display:block;
        	color:#eee;
        }
        
        /*vCard Styles*/
        
        #header .vcard
        {
        	width:50%;
        	
        	color:#FFFAD7;
        	padding:10px;
        	
        }
        #header .vcard img
        {
        	border:5px solid #FFFAD7;
        	float:left;
        	margin-top:-2px;
        	margin-right:15px;
        	
        }
        #header .vcard .fn
        {
        	display:block;
        	font-size:1.3em;
        	border-bottom:1px solid #eee;
        	color:#FFFAD7;
        	text-decoration:none;
        	}
        /*Job Experience Stlyes*/
        h2.sectionHeader
        {
        	font-size:1.2em;
        	font-weight:normal;
        }
		
		.content-box
		{		
			background-color:#eee;
			padding:10px;			
			border-left:20px solid #FFFAD7;						
			margin-bottom:10px;
			}

        div#experience div.position span
        {
        	display:block;
        	margin-left:10px;
        }        
        div#experience div.position span.title
        {
        	
        	margin-bottom:10px;
        	margin-left:0px;
        }        
        div#experience div.position span.org
        {
        	
        	font-size:.8em;
        }
        div#experience div.position span.industry
        {
        	font-size:.8em;
        }
        div#experience div.position .dateRange
        {
        	font-size:.8em;
        	margin-left:10px;
        }
        	
        span.validation
        {
        	margin:23px;
        	color:#FFFAD7;
        	
        	height:25px;
        	display:block;
        	
        }
        span.validation a
        {
        	color:#FFFAD7;
        	
        }
                
        div.vevent span
        {
        	display:block;
        	padding-bottom:5px;
        }
        
        div.vevent span.dtend
        {
        	display:none;
        }
        
        .content-box img
        {
        	float:left;
        	margin-top:-2px;
        	padding-right:15px;
        }
        
        div.vevent span.summary
        {
        	font-weight:bold;        	
        	}
        	
	div.track
	{
		font-size:.7em;
		min-height:45px;
		height:45px;
		}
		
		div.track span
		{
			display:block;
		}
		div.track span.song
		{
			font-weight:bold;
		}


ul#iconbar li a img
{
	width:24px;
	height:24px;
	}			
		ul#iconbar li a span
		{
			width: 100px;
			height: 35px;
			position: absolute;
			padding: 0px 5px 5px;
			display: none;
			line-height:110%;
			color:#409BED;
}

a.postTitle
{
	font-size:1.2em;
	}
a.moreLink
{	
	font-size:.8em;
	padding-left:5px;
}

div.summary
{	
	padding-top:5px;
	padding-bottom:5px;
	padding-left:20px;
	}

div.blogPost
{
	padding-top:20px;
	padding-bottom:50px;
	border-bottom:1px solid black;
	}
