/*
Href: /skins/_System/commonstyle.css, Media: 
Href: /skins/_System/commonlayout.css, Media: 
Href: /Skins/MattHidinger/syntaxHighlight/styles/shCore.css, Media: all
Href: /Skins/MattHidinger/syntaxHighlight/styles/shThemeMidnight.css, Media: 
Href: /Skins/MattHidinger/print.css, Media: print
Href: /Skins/MattHidinger/style.css, Media: 
*/

/* Href: /skins/_System/commonstyle.css, Media:  */
 .dropcap{float:left;font:4em georgia,helvetica,verdana,arial,sans-serif;border:solid 1px;padding:5px;margin-right:5px;}.dropshadow{float:left;clear:left;background:url(../../images/shadowAlpha.png) no-repeat bottom right!important;background:url(../../images/shadow.gif) no-repeat bottom right;margin:10px 0 10px 10px!important;margin:10px 0 10px 5px;padding:0;display:block;}.innerbox{position:relative;bottom:6px;right:6px;border:1px solid #999;padding:4px;margin:0;display:block;}.innerbox{\margin:0 0 -3px 0;ma\rgin:0;}div.debug{font-size:x-small;width:200px;position:absolute;}a.printIcon{background:url('../../images/printer.png') no-repeat top left;padding-bottom:4px;}a.printIcon span{background:url('../../images/printer.png') no-repeat top left;padding-left:17px;}.shareIcon{background:url('../../images/share-icon-16x16.png') no-repeat center left;}img.avatar{float:left;width:50px;padding:5px;border:0;display:block;}.accessKey{text-decoration:underline;}.pullout{display:block;width:30%;padding:10px;background-color:#ddd;float:right;font:bold 1em arial,helvetica,sans-serif;text-align:left;letter-spacing:0.05em;margin:5px;clear:both;border:solid 1px;}.pullout .alt{float:left;}blockquote.withline{text-align:justify;padding:5px;border-left:1px solid #9ACD32;}dl.form dt{height:18px;margin-top:5px;}dl.form dd{margin-left:0;}dl.form input{width:300px;}dl.form textarea{width:400px;height:200px;}label.required{font-weight:bold;}ul.horizontal{list-style:none;}ul.horizontal li{display:inline;}.postTitle,.postTitleDate{clear:both;}.clear{clear:both;}.left{float:left;}.right{float:right;}.block{display:block;}.inline{display:inline;}#tag-cloud{font-size:1em;margin:0;padding:0;}#tag-cloud li{display:inline;list-style-type:none;}#tag-cloud li,#tag-cloud li a{display:inline;}#tag-cloud li{padding:2px 3px;}.tag-style-1{font-size:.8em;font-weight:normal;}.tag-style-2{font-size:1em;font-weight:normal;}.tag-style-3{font-size:1.2em;font-weight:bold;}.tag-style-4{font-size:1.4em;font-weight:normal;}.tag-style-5{font-size:1.6em;font-weight:bold;}.tag-style-6{font-size:1.8em;font-weight:bold;}.tag-style-7{font-size:2em;font-weight:bold;}#search-progress{background:url(../../images/loaders/subtext-loader.gif) no-repeat;width:32px;height:32px;margin:4px auto;}#searchResults{z-index:100;}#searchWrapper{position:relative;width:100%;}a.closeSearch{position:absolute;top:0;right:4px;display:block;}.commentInfo{clear:left;}a.edit-comment{background:transparent url(../../images/pencil.png) no-repeat scroll left center;padding-left:20px;}.btn{cursor:pointer;}
/* Href: /skins/_System/commonlayout.css, Media:  */
 #search{float:right;width:280px;}#search #searchResults{z-index:100;position:relative;padding:5px;margin:0;border:solid 1px;}#searchResults ul{padding:0;margin:5px;}#searchResults ul li{list-style-position:inside;}div.previousNext{width:100%;text-align:center;font-size:.9em;padding:4px;}#blogStats{float:right;text-align:right;font-size:.7em;}#blogStats dt,#blogStats dd{float:left;margin:0;}#blogStats dt{padding-right:2px;margin-right:2px;text-transform:lowercase;}#blogStats dd{margin-right:7px;}div.captcha{margin:2px 0 8px 6px;}div.captcha img{width:180px;height:50px;border:solid 1px #999;display:block;}div.captcha label{display:inline;float:left;}div.captcha input{margin-left:4px;display:inline;}
/* Href: /Skins/MattHidinger/syntaxHighlight/styles/shCore.css, Media: all */
@media all{
/**
 * SyntaxHighlighter
 * http://alexgorbatchev.com/
 *
 * @version
 * 2.0.287 (February 06 2009)
 *
 * @author
 * Alex Gorbatchev
 * 
 * @copyright
 * Copyright (C) 2004-2009 Alex Gorbatchev.
 *
 * Licensed under a GNU Lesser General Public License.
 * http://creativecommons.org/licenses/LGPL/2.1/
 *
 * SyntaxHighlighter is donationware. You are allowed to download, modify and distribute 
 * the source code in accordance with LGPL 2.1 license, however if you want to use 
 * SyntaxHighlighter on your site or include it in your product, you must donate.
 * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate
 */
.syntaxhighlighter,
.syntaxhighlighter div,
.syntaxhighlighter code,
.syntaxhighlighter span,
.syntaxhighlighter .bold,
.syntaxhighlighter .italic,
.syntaxhighlighter .line,
.syntaxhighlighter .line .number,
.syntaxhighlighter .line .content,
.syntaxhighlighter .line .content .block,
.syntaxhighlighter .line .content .spaces,
.syntaxhighlighter .bar,
.syntaxhighlighter .ruler,
.syntaxhighlighter .toolbar,
.syntaxhighlighter .toolbar a,
.syntaxhighlighter .toolbar a:hover
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	background: none;
	text-align: left;
	float: none;
	vertical-align: baseline;
	position: static;
	left: auto;
	top: auto;
	right: auto;
	bottom: auto;
	height: auto;
	width: auto;
	line-height: normal;
	font-family: "Consolas", "Monaco", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace;
	font-weight: normal;
	font-style: normal;
	font-size: 100%;
}

.syntaxhighlighter
{
	width: 100%;
	margin: 1em 0 1em 0;
	padding: 1px; /* adds a little border on top and bottom */
	position: relative;
}

.syntaxhighlighter .bold {
	font-weight: bold;
}

.syntaxhighlighter .italic {
	font-style: italic;
}

.syntaxhighlighter .line .number
{
	float: left; 
	width: 3em; 
	padding-right: .3em;
	text-align: right;
	display: block;
}

/* Disable numbers when no gutter option is set */
.syntaxhighlighter.nogutter .line .number
{
	display: none;
}

.syntaxhighlighter .line .content
{
	margin-left: 3.3em; 
	padding-left: .5em;
	display: block;
}

.syntaxhighlighter .line .content .block
{
	display: block;
	padding-left: 1.5em;
	text-indent: -1.5em;
}

.syntaxhighlighter .line .content .spaces
{
	display: none;
}

/* Disable border and margin on the lines when no gutter option is set */
.syntaxhighlighter.nogutter .line .content
{
	margin-left: 0; 
	border-left: none;
}

.syntaxhighlighter .bar
{
}

.syntaxhighlighter.collapsed .bar
{

}

.syntaxhighlighter.nogutter .ruler
{
	margin-left: 0;
	padding-left: 0;
}

.syntaxhighlighter .ruler
{
	padding: 0 0 .5em .5em;
	margin-left: 3.3em;
	overflow: hidden;
}

/* Adjust some properties when collapsed */

.syntaxhighlighter.collapsed .lines,
.syntaxhighlighter.collapsed .ruler
{
	display: none;
}

/* Styles for the toolbar */

.syntaxhighlighter .toolbar
{
	position: absolute;
	right: 0px;
	top: 0px;
	font-size: 1px;
	padding: 8px 8px 8px 0; /* in px because images don't scale with ems */
}

.syntaxhighlighter.collapsed .toolbar
{
	font-size: 80%;
	padding: .2em 0 .5em .5em;
	position: static;
}

.syntaxhighlighter .toolbar a.item,
.syntaxhighlighter .toolbar .item
{
	display: block;
	float: left;
	margin-left: 8px;
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: -5000px;
}

.syntaxhighlighter.collapsed .toolbar .item
{
	display: none;
}

.syntaxhighlighter.collapsed .toolbar .item.expandSource
{
	background-image: url(magnifier.png);
	display: inline;
	text-indent: 0;
	width: auto;
	float: none;
	height: 16px;
	padding-left: 20px;
}

.syntaxhighlighter .toolbar .item.viewSource
{
	background-image: url('page_white_code.png');
}

.syntaxhighlighter .toolbar .item.printSource
{
	background-image: url('printer.png');
}

.syntaxhighlighter .toolbar .item.copyToClipboard
{
	text-indent: 0;
	background: none;
	overflow: visible;
}

.syntaxhighlighter .toolbar .item.about
{
	background-image: url('help.png');
}

/** 
 * Print view.
 * Colors are based on the default theme without background.
 */

.syntaxhighlighter.printing,
.syntaxhighlighter.printing .line.alt1 .content,
.syntaxhighlighter.printing .line.alt2 .content,
.syntaxhighlighter.printing .line.highlighted .number,
.syntaxhighlighter.printing .line.highlighted.alt1 .content,
.syntaxhighlighter.printing .line.highlighted.alt2 .content,
.syntaxhighlighter.printing .line .content .block
{
	background: none;
}

/* Gutter line numbers */
.syntaxhighlighter.printing .line .number
{
	color: #bbb;
}

/* Add border to the lines */
.syntaxhighlighter.printing .line .content
{
	color: #000;
}

/* Toolbar when visible */
.syntaxhighlighter.printing .toolbar,
.syntaxhighlighter.printing .ruler
{
	display: none;
}

.syntaxhighlighter.printing a
{
	text-decoration: none;
}

.syntaxhighlighter.printing .plain,
.syntaxhighlighter.printing .plain a
{ 
	color: #000;
}

.syntaxhighlighter.printing .comments,
.syntaxhighlighter.printing .comments a
{ 
	color: #008200;
}

.syntaxhighlighter.printing .string,
.syntaxhighlighter.printing .string a
{
	color: blue; 
}

.syntaxhighlighter.printing .keyword
{ 
	color: #069; 
	font-weight: bold; 
}

.syntaxhighlighter.printing .preprocessor 
{ 
	color: gray; 
}

.syntaxhighlighter.printing .variable 
{ 
	color: #a70; 
}

.syntaxhighlighter.printing .value
{ 
	color: #090; 
}

.syntaxhighlighter.printing .functions
{ 
	color: #ff1493; 
}

.syntaxhighlighter.printing .constants
{ 
	color: #0066CC; 
}

.syntaxhighlighter.printing .script
{
	font-weight: bold;
}

.syntaxhighlighter.printing .color1,
.syntaxhighlighter.printing .color1 a
{ 
	color: #808080; 
}

.syntaxhighlighter.printing .color2,
.syntaxhighlighter.printing .color2 a
{ 
	color: #ff1493; 
}

.syntaxhighlighter.printing .color3,
.syntaxhighlighter.printing .color3 a
{ 
	color: red; 
}

}
/* Href: /Skins/MattHidinger/syntaxHighlight/styles/shThemeMidnight.css, Media:  */
/**
 * SyntaxHighlighter
 * http://alexgorbatchev.com/
 *
 * @version
 * 2.0.287 (February 06 2009)
 *
 * @author
 * Alex Gorbatchev
 * 
 * @copyright
 * Copyright (C) 2004-2009 Alex Gorbatchev.
 *
 * Licensed under a GNU Lesser General Public License.
 * http://creativecommons.org/licenses/LGPL/2.1/
 *
 * SyntaxHighlighter is donationware. You are allowed to download, modify and distribute 
 * the source code in accordance with LGPL 2.1 license, however if you want to use 
 * SyntaxHighlighter on your site or include it in your product, you must donate.
 * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate
 */
/**
 * Midnight SyntaxHighlighter theme based on theme by J.D. Myers
 * http://webdesign.lsnjd.com/
 */

/************************************
 * Interface elements.
 ************************************/

.syntaxhighlighter
{
	background-color: #0F192A;
}

/* Highlighed line number */
.syntaxhighlighter .line.highlighted .number
{
	background-color: #253E5A;
	color: #fff;
}

/* Highlighed line */
.syntaxhighlighter .line.highlighted .content
{
	background-color: #253E5A !important;
}

/* Gutter line numbers */
.syntaxhighlighter .line .number
{
	color: #38566F;
}

/* Add border to the lines */
.syntaxhighlighter .line .content
{
	border-left: 3px solid #435A5F;
	color: #B9BDB6;
}

.syntaxhighlighter.printing .line .content 
{
	border: 0;
}

/* First line */
.syntaxhighlighter .line.alt1 .content
{
	background-color: #0F192A;
}

/* Second line */
.syntaxhighlighter .line.alt2 .content
{
	background-color: #0F192A;
}

.syntaxhighlighter .line .content .block
{
	background: url(wrapping.png) 0 1.1em no-repeat;
}

.syntaxhighlighter .ruler
{
	color: #38566F;
	background-color: #0F192A;
	border-left: 3px solid #435A5F;
}

.syntaxhighlighter.nogutter .ruler
{
	border: 0;
}

.syntaxhighlighter .toolbar
{
	background-color: #0F192A;
}

.syntaxhighlighter .toolbar a
{
	color: #38566F;
}

.syntaxhighlighter .toolbar a:hover
{
	color: #8AA6C1;
}

/************************************
 * Actual syntax highlighter colors.
 ************************************/
.syntaxhighlighter .plain,
.syntaxhighlighter .plain a
{ 
	color: #D1EDFF;
}

.syntaxhighlighter .comments,
.syntaxhighlighter .comments a
{ 
	color: #428BDD;
}

.syntaxhighlighter .string,
.syntaxhighlighter .string a
{
	color: #1DC116; 
}

.syntaxhighlighter .keyword
{ 
	color: #B43D3D; 
}

.syntaxhighlighter .preprocessor 
{ 
	color: #8AA6C1; 
}

.syntaxhighlighter .variable 
{ 
	color: #FFAA3E; 
}

.syntaxhighlighter .value
{ 
	color: #F7E741; 
}

.syntaxhighlighter .functions
{ 
	color: #FFAA3E; 
}

.syntaxhighlighter .constants
{ 
	color: #E0E8FF; 
}

.syntaxhighlighter .script
{ 
	background-color: #404040 !important;
}

.syntaxhighlighter .color1,
.syntaxhighlighter .color1 a
{ 
	color: #F8BB00; 
}

.syntaxhighlighter .color2,
.syntaxhighlighter .color2 a
{ 
	color: #FFFFFF; 
}

.syntaxhighlighter .color3,
.syntaxhighlighter .color3 a
{ 
	color: #FFAA3E; 
}

/* Href: /Skins/MattHidinger/print.css, Media: print */
@media print{
body, #container
{
	background:#fff;
	margin: 0;
	padding: 0;
	color: #000;
}

#header, #content
{
	margin: 0;
	padding: 0;
}

.links, #navigation, .previousNext, .myadmin, #postComment
{
	display:none;
}

#container, #content
{
	width: 100%;
}

#header div.title a
{
	color: #000;
}

#footer div.copyright
{
	color: #000;
}
}
/* Href: /Skins/MattHidinger/style.css, Media:  */
*
{
    padding: 0;
    margin: 0;
}

#header a:link, #header a:visited
{
    color: #fff;
    text-decoration: none;
}

body
{
    margin: 0 auto;
    font: 13px "Trebuchet MS", "Lucida Grande", Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	line-height: 170%;
    background: #333 url(images/bg.jpg) repeat-x top left;
    color: #EEE;
}

h1, h2, h3, h4, h5, h6
{
	margin: 15px 0 5px 0;
}

p
{
	margin: 5px 0 8px 0;
}

.postWrapper
{
    background: #555 url(images/gradient.png) repeat-x bottom left;
    margin: 10px 0 50px 0;
}

.post
{
    background: url('images/border-top-right.png') no-repeat top right;
    padding-bottom: 80px;
    
}

.post .title
{
    background: url('images/border-top-left.png') no-repeat top left;
}


.post h1
{
    font-size: 26px;   
    margin-bottom: 3px;
    padding: 10px 0 5px 30px;
}

.post h1 a
{
    text-decoration: none;
    color: #fff;   
}


.postInfo
{
    padding: 0 0 0 30px;
    margin-top: 3px;
    font-size: 14px;
}

.post .body
{
    padding-left: 30px;
    padding-right: 30px;
}

.postInfo a
{
    text-decoration: none;
}


.postDate a
{
    background: url('images/world_link.png') no-repeat left;
    padding-left: 20px;
    margin-right: 15px;
}

.commentCount a
{
    background: url('images/comments.png') no-repeat left;
    padding-left: 20px;
}

.postBody
{
    overflow: hidden;
}

.box
{
    background: #555;
    min-height: 50px;
    margin-bottom: 2em;
}

.box .tl
{
    background: url('images/border-top-left.png') no-repeat top left;
}
.box .tr
{
    background: url('images/border-top-right.png') no-repeat top right;
}
.box .bl
{
    background: url('images/border-bottom-left.png') no-repeat bottom left;
}
.box .br
{
    background: url('images/border-bottom-right.png') no-repeat bottom right;
}
.gradient
{
    margin-bottom: 2em;
    background: #555 url(images/gradient.png) repeat-x bottom left;
}


#header
{
    background: url('images/header_left.jpg') no-repeat center;
    height: 193px;
}

#header #title
{
    margin-left: 0 auto;
}

#header h1
{
    font: 700 4em "trebuchet ms" , serif;
    letter-spacing: -3px;
    text-transform: lowercase;
    color: #FFF;
    margin-top: 0;
}

#header h2
{
    font: 700 1em "trebuchet ms" , serif;
    text-transform: lowercase;
    color: #FFF;
}

#content 
{
    background: url('images/header-shadow.png') repeat-x top left; 
    clear: both;
}

.comment
{
    background: #555;
    margin-bottom: 2em;
}

.author .tl
{
    background: url('images/author-top-left.png') no-repeat top left;
}
.author .tr
{
    background: url('images/author-top-right.png') no-repeat top right;
}
.author .bl
{
    background: url('images/author-bottom-left.png') no-repeat bottom left;
}
.author .br
{
    background: url('images/author-bottom-right.png') no-repeat bottom right;
}

.author
{
    background-color: #222;
}

.comment img
{
    width: auto;
}

.comment h2
{
    margin:0;
    padding: 8px 0 5px 8px;
    font-size: 16px;
}

.comment .commentInfo
{
    float: left;
    width: 100px;
    padding: 10px;
}

.comment .content
{
    padding: 10px;
}


#postComment
{
    padding: 20px;
}

.title
{
    font: 400 1.5em "trebuchet ms" , serif;
    color: #F8D766;
}

#mainMenu
{
    float: left;
    margin-left: 60%;
}

#mainMenu ul
{
   
}

#mainMenu li
{
    display: inline;
    list-style: none;
}

#mainMenu li a
{
    float: left;
    margin: 0 2px;
    padding: 5px 0.5em;
    font: 400 1.6em "trebuchet ms" , serif;
    text-decoration: none;
    text-transform: lowercase;
    color: #FFF;
}

#mainMenu li a:hover, #mainMenu li a.here
{
    color: #FF9C40;
}

#mainMenu li a.last
{
    margin-right: 0;
}

#page
{
    clear: left;
}

#navColumn
{
    float: left;
    width: 250px;
    margin-left: 30px;
    padding-top: 40px;
}

#navColumn h2
{
    padding-left: 0;
}

#navColumn ul
{
    list-style: none;
    margin: 0;
    padding-left: 25px;
}

#navColumn a
{
    text-decoration: none;
}

#footer a
{
    text-decoration: none;
}

#footer ul
{
    list-style: none;
    margin: 10px;
    padding-left: 10px;
}

#tag-cloud a
{
    text-decoration: none;
}

#mainColumn
{
    margin: 0 30px 20px 320px;
}



#footer
{
    padding: 30px 30px 30px 30px;
    clear: both;
    background: #000 url(images/footer-shadow.png) repeat-x top left;
}

#footer .recentPosts
{
    float: left;
    width: 30%;
}

div.previousNext
{
    width: auto;
}
#footer .recentComments
{
    float: left;    
    width: 30%;     
}

#footer .aboutMe
{
    float: left;
    width: 30%;
}

h1
{
    font: 700 2.5em "trebuchet ms" , serif;
    color: #FFF;
}

h2
{
    font: 400 1.5em "trebuchet ms" , serif;
    color: #FF9C40;
}

h2 a
{
    color: #29E3FF;
}

h2 a:hover
{
    color: #FFF;
}

h3
{
    font: 400 1.3em "trebuchet ms" , serif;
    color: #F8D766;
}

h4
{
    font: 700 1.2em "trebuchet ms" , serif;
    color: #F39F01;
}

h5
{
    font: 700 1.1em "trebuchet ms" , serif;
    color: #F17400;
}

h6
{
    font: 700 1em "trebuchet ms" , serif;
    color: #FF4B33;
}



dl
{
    padding: 10px 15px;
}

a
{
    color: #FD781D;
}

a:hover
{
    color: #FFF;
}


ol, ul
{
    margin: 10px 10px;
    padding: 0 10px;
}

acronym
{
    cursor: help;
    border-bottom: 1px solid #777;
}

dt
{
    font-weight: bold;
    color: #FFB323;
}



label
{
    display: block;
}

input, textarea, select
{
    padding: 3px;
    font: 400 1.2em verdana, sans-serif;
    color: #444;
    background: #EEE;
    border: 1px solid #444;
}

.Submit
{
    padding: 10px;
}

#postComment dt
{
    
}

#postComment dd
{
       
}


input:focus, input:hover, textarea:focus, textarea:hover, select:focus, select:hover
{
    color: #000;
    background: #E4F7FA;
    border: 1px solid #00DFFF;
}

input.button
{
    padding: 2px 5px;
    font: 400 1.1em "trebuchet ms" , serif;
    color: #555;
    background: #9FF3FF;
    border-width: 1px;
    border-style: solid;
    border-color: #FFF #00DFFF #00DFFF #FFF;
}

blockquote
{
    margin: 10px 15px;
    padding-left: 27px;
    background-color: #363636;
    background-image: url(images/icons/go.jpg);
    background-repeat: no-repeat;
    background-position: 5px 50%;
}

.alignLeft
{
    text-align: left;
}

.alignRight
{
    text-align: right;
}

.clear
{
    clear: both;
}


#search
{
    float: right;
	position: absolute;
	width: 300px;
	text-align: right;
	padding: 0;
	margin: 6px 0px 0 0px;
}

#search a
{
    color: #000;   
}
#search-box
{
	position: absolute;
	margin-right: 50px;
	width: 200px;
}

#search input
{
	margin: 0;
	padding: 0;
}

#search input.searchterm
{
	width: 200px;
	border: solid 1px #444;
}

#search-results
{
	width: 300px;
	min-width: 300px;
	position: absolute;
	top: 18px;
	right: 28px;
	z-index: 10;
	text-align: left;
}

#search-results h5
{
	font-size: 1em;
	color: Navy;
	margin: 0;
	padding: 0;
	width: 300px;
}

#search-results ul
{
	padding: 0;
	margin: 0 0 0 8px;
	width: 100%;
}

#search-results ul li
{
	padding: 0;
	margin: 0: 
}

#search-results div.innerbox
{
	background-color: #f6f6f6;
	padding: 10px;
}

#search a.close
{
	position: absolute;
	top:0;
	right: 4px;
	display: block;
}

#search-progress
{
	position: absolute;
	top: -8px;
	left: 80px;
}

.searchButton
{
    background:url('images/asual-search.jpg') no-repeat;
    width:20px;
}