/*
* -------------------------------------------------------
* Google Font API
* -------------------------------------------------------
*/
@import url(http://fonts.googleapis.com/css?family=Droid+Sans);


/*
* -------------------------------------------------------
* Blueprint CSS Framework
* -------------------------------------------------------
*/
@media screen, projection {
	/* RESET.CSS */
	html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}body {line-height:1.5;}table {border-collapse:separate;border-spacing:0;}caption,th,td {text-align:left;font-weight:normal;}table,td,th {vertical-align:middle;}blockquote:before,blockquote:after,q:before,q:after {content:"";}blockquote,q {quotes:"" "";}a img {border:none;}

	/* TYPOGRAPHY.CSS */
	body {font-size:75%;color:#222;background:#fff;font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;}h1,h2,h3,h4,h5,h6 {font-weight:normal;color:#111;}h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}h2 {font-size:2em;margin-bottom:0.75em;}h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}h6 {font-size:1em;font-weight:bold;}h1 img,h2 img,h3 img,h4 img,h5 img,h6 img {margin:0;}p {margin:0 0 1.5em;}img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}img.right {float:right;margin:1.5em 0 1.5em 1.5em;}a:focus,a:hover {color:#000;}a {color:#009;text-decoration:underline;}blockquote {margin:1.5em;color:#666;font-style:italic;}strong {font-weight:bold;}em,dfn {font-style:italic;}dfn {font-weight:bold;}sup,sub {line-height:0;}abbr,acronym {border-bottom:1px dotted #666;}address {margin:0 0 1.5em;font-style:italic;}del {color:#666;}pre {margin:1.5em 0;white-space:pre;}pre,code,tt {font:1em 'andale mono','lucida console',monospace;line-height:1.5;}li ul,li ol {margin:0 1.5em;}ul,ol {margin:0 1.5em 1.5em 1.5em;}ul {list-style-type:disc;}ol {list-style-type:decimal;}dl {margin:0 0 1.5em 0;}dl dt {font-weight:bold;}dd {margin-left:1.5em;}table {margin-bottom:1.4em;width:100%;}th {font-weight:bold;}thead th {background:#c3d9ff;}th,td,caption {padding:4px 10px 4px 5px;}tr.even td {background:#e5ecf9;}tfoot {font-style:italic;}caption {background:#eee;}.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}.hide {display:none;}.quiet {color:#666;}.loud {color:#000;}.highlight {background:#ff0;}.added {background:#060;color:#fff;}.removed {background:#900;color:#fff;}.first {margin-left:0;padding-left:0;}.last {margin-right:0;padding-right:0;}.top {margin-top:0;padding-top:0;}.bottom {margin-bottom:0;padding-bottom:0;}

	/* FORMS.CSS */
	label {font-weight:bold;}fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}legend {font-weight:bold;font-size:1.2em;}input[type=text],input.text,input.title,textarea,select {background-color:#fff;border:1px solid #bbb;}input[type=text]:focus,input.text:focus,input.title:focus,textarea:focus,select:focus {border-color:#666;}input[type=text],input.text,input.title,textarea,select {margin:0.5em 0;}input.text,input.title {width:300px;padding:5px;}input.title {font-size:1.5em;}textarea {width:390px;height:250px;padding:5px;}input[type=checkbox],input[type=radio],input.checkbox,input.radio {position:relative;top:.25em;}form.inline {line-height:3;}form.inline p {margin-bottom:0;}.error,.notice,.success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}.error a {color:#8a1f11;}.notice a {color:#514721;}.success a {color:#264409;}

	/* GRID.CSS */
	.container {width:950px;margin:0 auto;}.showgrid {background:url(src/grid.png);}.column,div.span-1,div.span-2,div.span-3,div.span-4,div.span-5,div.span-6,div.span-7,div.span-8,div.span-9,div.span-10,div.span-11,div.span-12,div.span-13,div.span-14,div.span-15,div.span-16,div.span-17,div.span-18,div.span-19,div.span-20,div.span-21,div.span-22,div.span-23,div.span-24 {float:left;margin-right:10px;}.last,div.last {margin-right:0;}.span-1 {width:30px;}.span-2 {width:70px;}.span-3 {width:110px;}.span-4 {width:150px;}.span-5 {width:190px;}.span-6 {width:230px;}.span-7 {width:270px;}.span-8 {width:310px;}.span-9 {width:350px;}.span-10 {width:390px;}.span-11 {width:430px;}.span-12 {width:470px;}.span-13 {width:510px;}.span-14 {width:550px;}.span-15 {width:590px;}.span-16 {width:630px;}.span-17 {width:670px;}.span-18 {width:710px;}.span-19 {width:750px;}.span-20 {width:790px;}.span-21 {width:830px;}.span-22 {width:870px;}.span-23 {width:910px;}.span-24,div.span-24 {width:950px;margin:0;}input.span-1,textarea.span-1,input.span-2,textarea.span-2,input.span-3,textarea.span-3,input.span-4,textarea.span-4,input.span-5,textarea.span-5,input.span-6,textarea.span-6,input.span-7,textarea.span-7,input.span-8,textarea.span-8,input.span-9,textarea.span-9,input.span-10,textarea.span-10,input.span-11,textarea.span-11,input.span-12,textarea.span-12,input.span-13,textarea.span-13,input.span-14,textarea.span-14,input.span-15,textarea.span-15,input.span-16,textarea.span-16,input.span-17,textarea.span-17,input.span-18,textarea.span-18,input.span-19,textarea.span-19,input.span-20,textarea.span-20,input.span-21,textarea.span-21,input.span-22,textarea.span-22,input.span-23,textarea.span-23,input.span-24,textarea.span-24 {border-left-width:1px!important;border-right-width:1px!important;padding-left:5px!important;padding-right:5px!important;}input.span-1,textarea.span-1 {width:18px!important;}input.span-2,textarea.span-2 {width:58px!important;}input.span-3,textarea.span-3 {width:98px!important;}input.span-4,textarea.span-4 {width:138px!important;}input.span-5,textarea.span-5 {width:178px!important;}input.span-6,textarea.span-6 {width:218px!important;}input.span-7,textarea.span-7 {width:258px!important;}input.span-8,textarea.span-8 {width:298px!important;}input.span-9,textarea.span-9 {width:338px!important;}input.span-10,textarea.span-10 {width:378px!important;}input.span-11,textarea.span-11 {width:418px!important;}input.span-12,textarea.span-12 {width:458px!important;}input.span-13,textarea.span-13 {width:498px!important;}input.span-14,textarea.span-14 {width:538px!important;}input.span-15,textarea.span-15 {width:578px!important;}input.span-16,textarea.span-16 {width:618px!important;}input.span-17,textarea.span-17 {width:658px!important;}input.span-18,textarea.span-18 {width:698px!important;}input.span-19,textarea.span-19 {width:738px!important;}input.span-20,textarea.span-20 {width:778px!important;}input.span-21,textarea.span-21 {width:818px!important;}input.span-22,textarea.span-22 {width:858px!important;}input.span-23,textarea.span-23 {width:898px!important;}input.span-24,textarea.span-24 {width:938px!important;}.append-1 {padding-right:40px;}.append-2 {padding-right:80px;}.append-3 {padding-right:120px;}.append-4 {padding-right:160px;}.append-5 {padding-right:200px;}.append-6 {padding-right:240px;}.append-7 {padding-right:280px;}.append-8 {padding-right:320px;}.append-9 {padding-right:360px;}.append-10 {padding-right:400px;}.append-11 {padding-right:440px;}.append-12 {padding-right:480px;}.append-13 {padding-right:520px;}.append-14 {padding-right:560px;}.append-15 {padding-right:600px;}.append-16 {padding-right:640px;}.append-17 {padding-right:680px;}.append-18 {padding-right:720px;}.append-19 {padding-right:760px;}.append-20 {padding-right:800px;}.append-21 {padding-right:840px;}.append-22 {padding-right:880px;}.append-23 {padding-right:920px;}.prepend-1 {padding-left:40px;}.prepend-2 {padding-left:80px;}.prepend-3 {padding-left:120px;}.prepend-4 {padding-left:160px;}.prepend-5 {padding-left:200px;}.prepend-6 {padding-left:240px;}.prepend-7 {padding-left:280px;}.prepend-8 {padding-left:320px;}.prepend-9 {padding-left:360px;}.prepend-10 {padding-left:400px;}.prepend-11 {padding-left:440px;}.prepend-12 {padding-left:480px;}.prepend-13 {padding-left:520px;}.prepend-14 {padding-left:560px;}.prepend-15 {padding-left:600px;}.prepend-16 {padding-left:640px;}.prepend-17 {padding-left:680px;}.prepend-18 {padding-left:720px;}.prepend-19 {padding-left:760px;}.prepend-20 {padding-left:800px;}.prepend-21 {padding-left:840px;}.prepend-22 {padding-left:880px;}.prepend-23 {padding-left:920px;}div.border {padding-right:4px;margin-right:5px;border-right:1px solid #eee;}div.colborder {padding-right:24px;margin-right:25px;border-right:1px solid #eee;}.pull-1 {margin-left:-40px;}.pull-2 {margin-left:-80px;}.pull-3 {margin-left:-120px;}.pull-4 {margin-left:-160px;}.pull-5 {margin-left:-200px;}.pull-6 {margin-left:-240px;}.pull-7 {margin-left:-280px;}.pull-8 {margin-left:-320px;}.pull-9 {margin-left:-360px;}.pull-10 {margin-left:-400px;}.pull-11 {margin-left:-440px;}.pull-12 {margin-left:-480px;}.pull-13 {margin-left:-520px;}.pull-14 {margin-left:-560px;}.pull-15 {margin-left:-600px;}.pull-16 {margin-left:-640px;}.pull-17 {margin-left:-680px;}.pull-18 {margin-left:-720px;}.pull-19 {margin-left:-760px;}.pull-20 {margin-left:-800px;}.pull-21 {margin-left:-840px;}.pull-22 {margin-left:-880px;}.pull-23 {margin-left:-920px;}.pull-24 {margin-left:-960px;}.pull-1,.pull-2,.pull-3,.pull-4,.pull-5,.pull-6,.pull-7,.pull-8,.pull-9,.pull-10,.pull-11,.pull-12,.pull-13,.pull-14,.pull-15,.pull-16,.pull-17,.pull-18,.pull-19,.pull-20,.pull-21,.pull-22,.pull-23,.pull-24 {float:left;position:relative;}.push-1 {margin:0 -40px 1.5em 40px;}.push-2 {margin:0 -80px 1.5em 80px;}.push-3 {margin:0 -120px 1.5em 120px;}.push-4 {margin:0 -160px 1.5em 160px;}.push-5 {margin:0 -200px 1.5em 200px;}.push-6 {margin:0 -240px 1.5em 240px;}.push-7 {margin:0 -280px 1.5em 280px;}.push-8 {margin:0 -320px 1.5em 320px;}.push-9 {margin:0 -360px 1.5em 360px;}.push-10 {margin:0 -400px 1.5em 400px;}.push-11 {margin:0 -440px 1.5em 440px;}.push-12 {margin:0 -480px 1.5em 480px;}.push-13 {margin:0 -520px 1.5em 520px;}.push-14 {margin:0 -560px 1.5em 560px;}.push-15 {margin:0 -600px 1.5em 600px;}.push-16 {margin:0 -640px 1.5em 640px;}.push-17 {margin:0 -680px 1.5em 680px;}.push-18 {margin:0 -720px 1.5em 720px;}.push-19 {margin:0 -760px 1.5em 760px;}.push-20 {margin:0 -800px 1.5em 800px;}.push-21 {margin:0 -840px 1.5em 840px;}.push-22 {margin:0 -880px 1.5em 880px;}.push-23 {margin:0 -920px 1.5em 920px;}.push-24 {margin:0 -960px 1.5em 960px;}.push-1,.push-2,.push-3,.push-4,.push-5,.push-6,.push-7,.push-8,.push-9,.push-10,.push-11,.push-12,.push-13,.push-14,.push-15,.push-16,.push-17,.push-18,.push-19,.push-20,.push-21,.push-22,.push-23,.push-24 {float:right;position:relative;}.prepend-top {margin-top:1.5em;}.append-bottom {margin-bottom:1.5em;}.box {padding:1.5em;margin-bottom:1.5em;background:#E5ECF9;}hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}hr.space {background:#fff;color:#fff;}.clearfix:after,.container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}.clearfix,.container {display:block;}.clear {clear:both;}
}
@media print {
	/* PRINT.CSS */
	body {line-height:1.5;font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;color:#000;background:none;font-size:10pt;}.container {background:none;}hr {background:#ccc;color:#ccc;width:100%;height:2px;margin:2em 0;padding:0;border:none;}hr.space {background:#fff;color:#fff;}h1,h2,h3,h4,h5,h6 {font-family:"Helvetica Neue",Arial,"Lucida Grande",sans-serif;}code {font:.9em "Courier New",Monaco,Courier,monospace;}img {float:left;margin:1.5em 1.5em 1.5em 0;}a img {border:none;}p img.top {margin-top:0;}blockquote {margin:1.5em;padding:1em;font-style:italic;font-size:.9em;}.small {font-size:.9em;}.large {font-size:1.1em;}.quiet {color:#999;}.hide {display:none;}a:link,a:visited {background:transparent;font-weight:700;text-decoration:underline;}a:link:after,a:visited:after {content:" (" attr(href) ")";font-size:90%;}
}

/*
* -------------------------------------------------------
* Default layout and styling
* -------------------------------------------------------
*/
@media all {
	/*
	* -------------------------------------------------------
	* Global Styles
	* -------------------------------------------------------
	*/
	ul.social-icons li a,
	div.m-article h2.title a,
	div.m-article p.meta span.bg a,
	body div#wrapper div#footer a#wordpress,
	#comments #respond p.comment-s input[type=text],
	#comments h2.comments-heading-title,
	.error-note p, .info-note p,
	.picasa-album .buttons,
	#cboxPrevious, #cboxNext, #cboxClose {
		background-image: url(images/sprite.png);
		background-repeat: no-repeat;
	}

	body div#wrapper div#header div.left,
	h2.the-content-title,
	h3.the-content-title,
	div.m-article h2.title,
	div.article h2.title,
	div.article p.meta,
	#comments h2.comments-heading-title {
		font-family: "Droid Sans", Arial, Helvetica, sans-serif;
	}


	/*
	* -------------------------------------------------------
	* Structure
	* -------------------------------------------------------
	*/
	body {
		color: #000;
		background: #FFF;
		font-size: 12px;
		font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
		line-height: 18px;
	}
		body div#wrapper {
			border-top: 3px #BBBBBB solid;
		}
			body div#wrapper div#header {
				margin: 20px 0;
			}
				body div#wrapper div#header div.left {
					float: left;
				}
					body div#wrapper div#header div.left h1 {
						margin: 0 0 2px 0;
						font-size: 32px;
						letter-spacing: 2px;
						word-spacing: 2px;
						font-weight: 500;
					}
						body div#wrapper div#header div.left h1 a {
							outline: none;
							text-decoration: none;
							color: #222222;
						}
					body div#wrapper div#header div.left p {
						margin: 0;
						font-size: 12px;
					}
				body div#wrapper div#header div.right {
					float: right;
					margin: 12px 0 12px 0;
				}
			body div#wrapper div#navigation {
				border-top: 1px #BBBBBB solid;
				border-bottom: 1px #BBBBBB solid;
			}
				body div#wrapper div#navigation a:hover, body div#navigation > ul > li:hover a {
					background: #f1f1f1;
				}
				body div#wrapper div#navigation ul {
					list-style: none;
					padding: 0;
					margin: 0;
				}
				body div#wrapper div#navigation ul.left { float:left; }
				body div#wrapper div#navigation ul.right { float:right; }
					body div#wrapper div#navigation > ul > li {
						float: left;
						position: relative;
					}
					body div#wrapper div#navigation > ul.right > li { border-left: 1px #BBBBBB solid; }
					body div#wrapper div#navigation > ul.left > li { border-right: 1px #BBBBBB solid; }
						body div#wrapper div#navigation > ul > li > a {
							outline: none;
							text-decoration: none;
							color: #000;
							display: block;
							padding: 5px 15px;
						}
							body div#wrapper div#navigation > ul > li > ul {
								position: absolute;
								z-index: 99;
								top: 100%;
								display: none;
								border-bottom: 1px #BBBBBB solid;
								/* ** */ box-shadow: 1px 1px 3px #ccc; -moz-box-shadow: 1px 1px 3px #ccc; -webkit-box-shadow: 1px 1px 3px #ccc;
							}
							body div#wrapper div#navigation > ul.left > li > ul {
								left: -1px;
							}
							body div#wrapper div#navigation > ul.right > li > ul {
								right: 0;
							}
							body div#wrapper div#navigation > ul > li:hover > ul {
								display: block;
							}
								body div#wrapper div#navigation > ul > li > ul > li {
									display: block;
									float: none;
								}
									body div#wrapper div#navigation > ul > li > ul > li > a {
										border-top: 1px #BBBBBB solid;
										border-left: 1px #BBBBBB solid;
										border-right: 1px #BBBBBB solid;
										display: block;
										padding: 5px 15px;
										outline: none;
										text-decoration: none;
										color: #000;
										text-align: center;
										background: #fcfcfc;
										white-space: pre;
									}
									body div#wrapper div#navigation > ul > li > ul > li > a:hover  {
										background: #f1f1f1;
									}
			body div#wrapper div#content {
				margin: 25px 0;
			}
				body div#wrapper div#content div#side {
				}
				body div#wrapper div#content div#main {
				}
			body div#wrapper div#footer {
				border-top: 1px #BBBBBB solid;
				border-bottom: 1px #BBBBBB solid;
				position: relative;
			}
				body div#wrapper div#footer ul {
					float: left;
					list-style: none;
					padding: 0;
					margin: 0;
				}
					body div#wrapper div#footer ul li {
						display: inline;
						float: left;
						display: inline;
					}
						body div#wrapper div#footer ul li a {
							outline: none;
							text-decoration: none;
							color: #000;
							display: inline-block;
							padding: 5px 15px;
							border-right: 1px #BBBBBB solid;
							margin: 0;
						}
						body div#wrapper div#footer ul li a:hover {
							background: #EEEEEE;
						}
				body div#wrapper div#footer p {
					float: right;
					padding: 5px 10px;
					margin: 0 40px 0 0;
				}
					body div#wrapper div#footer p a {
						outline: none;
						text-decoration: none;
						color: #000;
					}
				body div#wrapper div#footer a#wordpress {
					background-position: 2px -2px;
					width: 46px; height: 46px;
					position: absolute; right: 0; bottom: 0;
					outline: none;
				}


	/*
	* -------------------------------------------------------
	* General styling
	* -------------------------------------------------------
	*/
	#ajax-load {
		display: none;
		position: fixed;
		left: 10px;
		bottom: 10px;
		border: 1px #bbb solid;
		padding: 3px;
		background: #eee;
		width: 16px;
		height: 16px;
		/* ** */ border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
		/* ** */  box-shadow: 1px 1px 2px #ccc; -moz-box-shadow: 1px 1px 2px #ccc; -webkit-box-shadow: 1px 1px 2px #ccc;
	}
		#ajax-load span {
			background: url(images/ajax-loader.gif) no-repeat center;
			width: 16px;
			height: 16px;
			display: block;
		}
	.inline-block { display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; }
	.inline { display: inline; }
	.block { display: block; }
	.hidden { display: none; }

	h2.the-content-title, h3.the-content-title  {
		margin: 3px 0 15px 0;
		padding: 2px 2px 4px 2px;
		border-bottom: 1px #878787 solid;
		color: #474747;
	}
	h2.the-content-title {
		font-size: 17px;
		text-align:right;
	}
	h3.the-content-title {
		color: #373737;
		font-size: 16px;
	}

	.error-note, .info-note {
		background-color: #f3dddd;
		border-top: 2px solid;
		border-bottom: 2px solid;
		padding: 5px;
	}
		.error-note p, .info-note p {
			margin: 0 !important;
			padding: 0 0 0 20px;
			font-size: 12px;
			font-weight: 700;
		}
	.info-note {
		background-color:#f1f6ec;
		border-color: #b0ce94;
	}
		.info-note p { color: #3e4934; background-position: -78px -659px; }
	.error-note {
		background-color: #f3dddd;
		border-color: #deb7b7;
	}
		.error-note p { color: #eb6e5a; background-position: -53px -685px; }

	input, button { outline: none; }
	input::-moz-focus-inner, button::-moz-focus-inner { border: 0px; }

	/*
	* -------------------------------------------------------
	* Wordpress Default
	* -------------------------------------------------------
	*/
	.aligncenter:after, div.aligncenter:after, .alignleft:after, .alignright:after { clear: both; }
	.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
	.alignleft { float: left; }
	.alignright { float: right; }
	.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; 
-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 1px 1px 3px #848484; -moz-box-shadow: 1px 1px 3px #848484; box-shadow: 1px 1px 3px #848484; }
	.wp-caption img { margin: 0; padding: 0; border: 0 none; }
	.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }


	/*
	* -------------------------------------------------------
	* tipTip
	* -------------------------------------------------------
	*/
	#tiptip_holder{display: none;position:absolute;top:0;left:0;z-index:99999;}#tiptip_holder.tip_top{padding-bottom:5px;}#tiptip_holder.tip_bottom{padding-top:5px;}#tiptip_holder.tip_right{padding-left:5px;}#tiptip_holder.tip_left{padding-right:5px;}#tiptip_content{font-size:11px;color:#fff;text-shadow:0 0 2px #000;padding:2px 6px;border:1px solid #ccc;background-color: rgb(25,25,25);background-color: rgba(25,25,25,0.92);background-image: -webkit-gradient(linear,0% 0%,0% 100%,from(transparent),to(#000));border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;box-shadow:0 0 3px #555;-webkit-box-shadow:0 0 3px #555;-moz-box-shadow:0 0 3px #555;}#tiptip_arrow,#tiptip_arrow_inner{position:absolute;border-color: transparent;border-style: solid;border-width:6px;height:0;width:0;}#tiptip_holder.tip_top #tiptip_arrow{border-top-color:#fff;border-top-color: rgba(255,255,255,0.35);}#tiptip_holder.tip_bottom #tiptip_arrow{border-bottom-color:#fff;border-bottom-color: rgba(255,255,255,0.35);}#tiptip_holder.tip_right #tiptip_arrow{border-right-color:#fff;border-right-color: rgba(255,255,255,0.35);}#tiptip_holder.tip_left #tiptip_arrow{border-left-color:#fff;border-left-color: rgba(255,255,255,0.35);}#tiptip_holder.tip_top #tiptip_arrow_inner{margin-top: -7px;margin-left: -6px;border-top-color: rgb(25,25,25);border-top-color: rgba(25,25,25,0.92);}#tiptip_holder.tip_bottom #tiptip_arrow_inner{margin-top: -5px;margin-left: -6px;border-bottom-color: rgb(25,25,25);border-bottom-color: rgba(25,25,25,0.92);}#tiptip_holder.tip_right #tiptip_arrow_inner{margin-top: -6px;margin-left: -5px;border-right-color: rgb(25,25,25);border-right-color: rgba(25,25,25,0.92);}#tiptip_holder.tip_left #tiptip_arrow_inner{margin-top: -6px;margin-left: -7px;border-left-color: rgb(25,25,25);border-left-color: rgba(25,25,25,0.92);}@media screen and (-webkit-min-device-pixel-ratio:0){#tiptip_content{padding:4px 8px 5px 8px;background-color: rgba(45,45,45,0.88);}#tiptip_holder.tip_bottom #tiptip_arrow_inner{border-bottom-color: rgba(45,45,45,0.88);}#tiptip_holder.tip_top #tiptip_arrow_inner{border-top-color: rgba(20,20,20,0.92);}}

	
	/*
	* -------------------------------------------------------
	* Default Social Icons
	* -------------------------------------------------------
	*/
	ul.social-icons {
		display: block;
		list-style: none;
		margin: 0;
		padding: 15px 0 10px 0;
		overflow: hidden;
	}
		ul.social-icons li {
			float: left;
			margin: 2px 4px;
			padding: 0;
		}
			ul.social-icons li a {
				outline: none;
				display: block;
				width: 32px;
				height: 32px;
				opacity: .75;
			}
			ul.social-icons li a:hover { margin-top: -5px; opacity: 1; }
			ul.social-icons li.twitter a { background-position: 0px -74px; }
			ul.social-icons li.facebook a {background-position: -32px -74px; }
			ul.social-icons li.myspace a { background-position: 0 -106px; }
			ul.social-icons li.digg a { background-position: -32px -106px; }
			ul.social-icons li.delicious a { background-position: 0 -138px; }
			ul.social-icons li.stumbleupon a { background-position: -32px -138px; }
			ul.social-icons li.technorati a { background-position: 0 -170px; }
			ul.social-icons li.reddit a { background-position: -32px -170px; }

	
	/*
	* -------------------------------------------------------
	* Content and sidebar style's
	* -------------------------------------------------------
	*/


		/* -- Search form -- */
		.searchform {
			display: block;
			margin: 0;
			padding: 0;
		}
			.searchform p {
				background: #FFF;
				border: 1px #aaa solid;
				padding: 2px;
				margin: 0;
				/* ** */ border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;
			}
			.searchform p.hover {
				border-color: #888;
			}
			.searchform p.focus {
				border-color: #777;
				/* ** */  box-shadow: 1px 1px 2px #ccc; -moz-box-shadow: 1px 1px 2px #ccc; -webkit-box-shadow: 1px 1px 2px #ccc;
			}
				.searchform p input {
					font-style: inherit;
					font-size: 13px;
					display: inline-block;
					border: 0 none;
					background: none;
					padding: 1px 3px;
					margin: 0;
					outline: none;
				}
				.searchform p input[type=text] {
					float:left; width: 175px;
				}
				.searchform p input[type=image] {
					float:left;
				}

		/* -- 404 -- */
		div.nothing-to-show {
		}
			div.nothing-to-show h2 {
				font-size: 17px;
			}
			div.nothing-to-show p {
				font-size: 12px;
				margin: 3px 0;
			}
			div.nothing-to-show ul {
				margin: 5px 25px;
			}
			 	div.nothing-to-show ul li {
					font-size: 12px;
				}
					div.nothing-to-show ul li a {
						color: #000000;
					}

		/* -- Sidebar blocks -- */
		div.side-block {
			border-bottom: 1px #BBBBBB solid;
			margin: 7px 0 15px 0;
			padding: 0 2px 5px 2px;
			line-height: 18px;
		}
			div.side-block h2.title {
				font-size: 14px;
				margin: 0 0 5px 0;
			}
				div.side-block a {
					color: #666;
					text-decoration: none;
					outline: none;
				}
				div.side-block a:hover {
					color: #000000;
				}
				div.side-block a:active {
					color: #000000;
					position: relative;
					top: 1px;
					left: 1px;
				}
				div.side-block p {
					font-size: 11.4px;
					word-spacing: 1px;
					margin: 3px 0 7px 0;
				}
				div.side-block ul {
					font-size: 11.4px;
					list-style: none;
					padding: 0 0 0 3px;
					margin: 0 1px;
				}
					div.side-block ul li {
						font-size: 11.4px;
						padding: 2px 0 1px 0;
					}
				div.side-block h1 {
					font-size: 13px;
					margin: 0 0 5px 0;
				}
				div.side-block h2 {
					font-size: 12px;
					margin: 0 0 5px 0;
				}
				div.side-block h3 {
					font-size: 11px;
					margin: 0 0 5px 0;
				}

		/* -- Multiple articles -- */
		div.m-article {
			margin: 0 0 20px 0;
			padding: 0 0 5px 0;
		}
			div.m-article h2.title {
				margin: 0 0 8px 0;
				font-size: 16px;
			}
				div.m-article h2.title a {
					outline: none;
					display: inline-block;
					text-decoration: none;
					color: #666;
					padding: 0 0 0 20px;
					background-position: -136px -608px;
				}
				div.m-article h2.title a:hover {
					color: #333;
					text-decoration: underline;
					background-position: -120px -624px;
				}
				div.m-article h2.title a:active {
					color: #000;
					text-decoration: underline;
					background-position: -104px -640px;
				}
			div.m-article p.meta {
				margin: 0;
				font-size: 11px;
			}
				div.m-article p.meta span {
					font-style: italic;
				}
					div.m-article p.meta span a {
						outline: none;
						display: inline-block;
						margin: 0 3px 3px 0;
						padding: 1px 5px;
						background: #fcfcfc;
						border: 1px #dedede solid;
						text-decoration: none;
						color: #777;
						/* ** */ border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;
					}
					div.m-article p.meta span a:hover {
						border-color: #bbb;
						color: #333;
						background-color: #f8f8f8;
					}
					div.m-article p.meta span a:active {
						border-color: #aaa;
						color: #000;
						background-color: #f1f1f1;
					}
					div.m-article p.meta span.bg a { padding: 1px 5px 1px 17px; }
					div.m-article p.meta span.bg.date a { background-position: -49px -209px; }
					div.m-article p.meta span.bg.date a:hover { background-position: -49px -231px; }
					div.m-article p.meta span.bg.date a:active { background-position: -49px -253px; }
					div.m-article p.meta span.bg.category a { background-position: -49px -275px; }
					div.m-article p.meta span.bg.category a:hover { background-position: -49px -297px; }
					div.m-article p.meta span.bg.category a:active { background-position: -49px -319px; }
					div.m-article p.meta span.bg.comments a { background-position: -49px -341px; }
					div.m-article p.meta span.bg.comments a:hover { background-position: -49px -363px; }
					div.m-article p.meta span.bg.comments a:active { background-position: -49px -385px; }
			div.m-article div.spacer {
				background: url(images/spacer.png) repeat-x center;
				height: 1px;
				width: 97%;
				margin: auto;
				margin-top: 10px;
			}

		/* -- Single article -- */
		div.article {
			margin: 0 0 16px 0;
			padding: 0 0 5px 0;
		}
			div.article h2.title {
				margin: 3px 0 5px 0;
				color: #000000;
				border-bottom: 1px #868686 solid;
				font-size: 18px;
				padding: 2px 2px 4px 2px;
			}
				div.article h2.title a { color: #666666; text-decoration: none; }
				div.article h2.title a:hover { color: #000000; text-decoration: underline; }
			div.article p.meta {
				text-align:right;
				margin: 0 0 0 2px;
			}
				div.article p.meta a {
					outline: none;
					color: #666;
					text-decoration: none;
				}
				div.article p.meta a:hover {
					color: #000000;
					border-bottom: 1px #242424 solid;
				}
			div.article div.entry {
				margin: margin: 10px 0;
			}
			div.article p.tags {
				margin: 0;
				font-size: 12px;
			}
				div.article p.tags span {
					font-style: italic;
				}
					div.article p.tags span a {
						outline: none;
						display: inline-block;
						margin: 0 3px 3px 0;
						padding: 1px 5px;
						background: #fcfcfc;
						border: 1px #dedede solid;
						text-decoration: none;
						color: #777;
						/* ** */ border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;
					}
					div.article p.tags span a:hover {
						border-color: #bbb;
						color: #333;
						background-color: #f8f8f8;
					}
					div.article p.tags span a:active {
						border-color: #bbb;
						color: #000;
						background-color: #f1f1f1;
					}
			div.article div.spacer {
				background: url(images/spacer.png) repeat-x center;
				height: 1px;
				width: 97%;
				margin: auto;
				margin-top: 10px;
			}

		/* -- Article Styles -- */
		#content #main .article .entry h2, #content #main .article .entry h3 {
			margin: 14px 0 7px 0;
			padding: 5px 2px;
			border-bottom: 1px #878787 solid;
			font-weight: 500;
		}
		#content #main .article .entry h2 {
			font-size: 18px;
			color: #474747;
			text-align: left;
		}
		#content #main .article .entry h3 {
			font-size: 16px;
			color: #474747;
			text-align: right;
		}
		#content #main .article .entry p { margin: 4px 0 8px 0; }
		#content #main .article .entry a img, .article .entry img, .article .entry object {
			max-width: 100%;
			height: auto;
			border: 0;
		}
		#content #main .article .entry pre {
			font-size: 11px;
			padding: 0 0 0 10px;
			margin: 4px 0 8px 0;
			background: #f0f0f0 url(images/pre.png) repeat;
			border-left: 3px solid #ccc;
			line-height: 20px;
			overflow: auto;
			overflow-Y:hidden;
			overflow-x: visible;
		}
		#content #main .article .entry a {
			color: #156ba7;
			text-decoration: none;
			outline: none;
		}
		#content #main .article .entry a:hover {
			color: #00416e;
			text-decoration: underline;
		}
		#content #main .article .entry a:active {
			color: #00416e;
		}
		#content #main .article .entry ul {
			list-style: disc outside url(images/icons/arrow.png);
			margin: 0;
			padding: 0 0 0 35px;
		}
			#content #main .article .entry ul li {
				margin: 2px 0;
				padding: 0;
			}

		/* -- Article comments -- */
		#comments {
			margin: 0;
			padding: 10px 5px 7px 5px;
		}
			#comments a {
				color: #156ba7;
				text-decoration: none;
			}
			#comments a:hover {
				color: #00416e;
				text-decoration: underline;
			}
			#comments a:active {
				color: #00416e;
				text-decoration: underline;
				position: relative;
				top: 1px;
				left: 1px;
			}
			#comments h2.comments-heading-title {
				font-size: 16px;
				atext-align: right;
				margin: 5px 0 15px 0;
				padding: 2px 2px 2px 21px;
				border-bottom: 1px #868686 solid;
			}
			#comments h2.comments-heading-title.comments-list-title { background-position: -26px -701px; }
			#comments h2.comments-heading-title.post-a-comment-title { background-position: 0 -725px; }
			#comments #comments-list {
				list-style: none;
				padding: 0;
				margin: 0;
			}
				#comments #comments-list li h3#no-comments {
					font-size: 14px;
				}
				#comments #comments-list li.comment {
					margin: 5px 0 20px 0;
					border-bottom: #878787 solid 1px;
					padding: 7px 5px 3px 5px;
					position: relative;
				}
					#comments #comments-list li.comment div.comment-details {
						float: left;
					}
						#comments #comments-list li.comment div.comment-details img {
							float: left;
							border: 1px #BBB solid;
							padding: 2px;
							margin: 0 3px 0 0;
							height: 30px;
							width: 30px;
							/* ** */ border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
						}
						#comments #comments-list li.comment div.comment-details div.comment-meta {
							display: block;
							float: left;
						}
							#comments #comments-list li.comment div.comment-details div.comment-meta p {
								margin: 0;
								font-size: 12.6px;
							}
					#comments #comments-list li.comment div.comment-actions {
						float: right;
					}
						#comments #comments-list li.comment div.comment-actions p {
							font-size: 12px;
							margin: 0 5px 0 0;
							float: right;
						}
							#comments #comments-list li.comment div.comment-actions p a {
								border: 1px solid;
								outline: none;
								display: inline-block;
								padding: 1px 5px;
								text-decoration: none;
								/* ** */ border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;
								top: 0; left: 0;
							}

							#comments #comments-list li.comment div.comment-actions p.normal a {
								background-color: #fcfcfc;
								border-color: #dedede;
								color: #777;
							}
							#comments #comments-list li.comment div.comment-actions p.normal a:hover {
								background-color: #f8f8f8;
								border-color: #bbb;
								color: #333;
							}
							#comments #comments-list li.comment div.comment-actions p.normal a:active {
								background-color: #f1f1f1;
								border-color: #bbb;
								color: #000;
							}


							#comments #comments-list li.comment div.comment-actions p.warn a {
								background-color: #f3dddd;
								color: #eb7e6d;
								border-color: #dcc5c5;
								font-weight: 700;
							}
							#comments #comments-list li.comment div.comment-actions p.warn a:hover {
								background-color: #f3dcdc;
								color: #ec6c58;
								border-color: #ddadad;
							}
							#comments #comments-list li.comment div.comment-actions p.warn a:active {
								background-color: #f2d8d8;
								color: #ec6f5b;
								border-color: #ddadad;
							}


							#comments #comments-list li.comment div.comment-actions p.note a {
								background-color: #e0e8f3;
								color: #5a9beb;
								border-color: #b7c7de;
								font-weight: 700;
							}
							#comments #comments-list li.comment div.comment-actions p.note a:hover {
								background-color: #dfe7f3;
								color: #428eea;
								border-color: #9bb5da;
							}
							#comments #comments-list li.comment div.comment-actions p.note a:active {
								background-color: #dae5f3;
								color: #428eea;
								border-color: #9bb5da;
							}

					#comments #comments-list li.comment div.comment-text {
						clear: both;
						margin: 5px;
					}
						#comments #comments-list li.comment div.comment-text p {
							margin: 3px 0 3px 0;
						}
						#comments #comments-list li.comment div.comment-text form {
							margin: 3px 0 5px 0;
							display: none;
						}
							#comments #comments-list li.comment div.comment-text form p {
								margin: 0 0 3px 0;
							}
								#comments #comments-list li.comment div.comment-text form p input, #comments #comments-list li.comment div.comment-text form p textarea {
									border: 1px #bbbbbb solid;
									padding: 3px 5px;
									background: #FFF;
									/* ** */ border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;
								}
								#comments #comments-list li.comment div.comment-text form p textarea {
									height: 125px;
									width: 600px;
									max-width: 98%;
								}
								#comments #comments-list li.comment div.comment-text form p textarea:hover {
									border-color: #888;
								}
								#comments #comments-list li.comment div.comment-text form p textarea:focus {
									border-color: #888;
									/* ** */ box-shadow: 1px 1px 3px #ccc; -moz-box-shadow: 1px 1px 3px #ccc; -webkit-box-shadow: 1px 1px 3px #ccc;
								}
								#comments #comments-list li.comment div.comment-text form p input[type=submit] {
									display: inline-block;
									margin: 0 3px 0 0;
								}
								#comments #comments-list li.comment div.comment-text form p input[type=submit]:hover {
									background: #f5f5f5;
									border-color: #888;
								}
								#comments #comments-list li.comment div.comment-text form p input[type=submit]:focus {
									background: #eee;
									border-color: #888;
									/* ** */ box-shadow: 1px 1px 3px #ccc; -moz-box-shadow: 1px 1px 3px #ccc; -webkit-box-shadow: 1px 1px 3px #ccc;
								}
					#comments #comments-list li.comment ul.children {
						list-style: none;
						padding: 0;
						margin: 7px 0 0 20px;
					}
						#comments #comments-list li.comment ul.children li {
							border: #BBB solid 1px;
							padding: 7px 5px 3px 5px;
							margin: 5px 0 10px 0;
							border-radius: 3px;
							-moz-border-radius: 3px;
							-webkit-border-radius: 3px;
						}
			#comments #comments-message {
				margin: 7px 0 20px 0;
				padding: 0 0 6px 0;
				border-bottom: #878787 solid 1px;
			}
				#comments #comments-message p {
					margin: 3px 0 6px 0;
				}
			#comments #respond {
			}
				#comments #respond div.twitter-details {
					margin: 7px 0 10px 0;
					border: 1px #BBB solid;
					/* ** */ border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
					padding: 4px;
				}
					#comments #respond div.twitter-details img {
						float: left;
						border: 1px #BBB solid;
						padding: 2px;
						margin: 0 3px 0 0;
						height: 30px;
						width: 30px;
						/* ** */ border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
					}
					#comments #respond div.twitter-details p {
						margin: 0;
						font-size: 12.6px;
					}
					#comments #respond div.twitter-details div.twitmage {
						float: right;
						height: 32px;
						width: 32px;
						background: url(images/sprite.png) no-repeat 0 -74px; 
					}
				#comments #respond p.comment-s {
					margin: 5px 0 10px 0;
				}
					#comments #respond p.comment-s label {
						display: block;
						margin: 0 0 2px 0;
					}
						#comments #respond p.comment-s label span {
							font-size: 12px;
							display: inline;
						}
							#comments #respond p.comment-s label span.red {
								color: red;
							}
							#comments #respond p.comment-s label span.green {
								color: green;
							}
						#comments #respond p.comment-s input, #comments #respond p.comment-s textarea {
							margin: 0;
							border: 1px #bbbbbb solid;
							padding: 3px 5px;
							background: #FFF;
							display: block;
							/* ** */ border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
						}
						#comments #respond p.comment-s input:hover, #comments #respond p.comment-s textarea:hover {
							border-color: #888;
						}
						#comments #respond p.comment-s input:focus, #comments #respond p.comment-s textarea:focus {
							border-color: #888;
							/* ** */ box-shadow: 1px 1px 3px #ccc; -moz-box-shadow: 1px 1px 3px #ccc; -webkit-box-shadow: 1px 1px 3px #ccc;
						}
						#comments #respond p.comment-s input[type=submit] {
							display: inline;
							background: #FFF;
							/* ** */ border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;
						}
						#comments #respond p.comment-s input[type=submit]:hover {
							background: #f5f5f5;
						}
						#comments #respond p.comment-s input[type=submit]:focus {
							background: #EEE;
						}
						#comments #respond p.comment-s input[type=text] { padding: 3px 5px 3px 17px!important; }
						#comments #respond p.comment-s input#author { background-position: -49px -405px; }
						#comments #respond p.comment-s input#author:hover { background-position: -49px -427px; }
						#comments #respond p.comment-s input#author:focus { background-position: -49px -449px; }
						#comments #respond p.comment-s input#email { background-position: -49px -471px; }
						#comments #respond p.comment-s input#email:hover { background-position: -49px -493px; }
						#comments #respond p.comment-s input#email:focus { background-position: -49px -515px; }
						#comments #respond p.comment-s input#url { background-position: -49px -537px; }
						#comments #respond p.comment-s input#url:hover { background-position: -49px -559px; }
						#comments #respond p.comment-s input#url:focus { background-position: -49px -581px; }
					#comments #respond p.comment-s span#wait-for-15 {
						display: none;
						padding: 0 0 0 5px;
						margin: 0;
					}
			#comments #respond #comments-ajax-message {
				display: none;
				margin-bottom: 5px;
			}
				#comments #respond #ajax-message p {
				}
			#comments #respond #admin-note-comments-closed {
				margin-top: 5px;
			}

		/* -- Navigation -- */
		ul.pages { list-style: none; padding: 0; margin: 0; }
			ul.pages li { padding: 0; margin: 0; }
			ul.pages li.left { float: left; }
			ul.pages li.right { float: right; }
			ul.pages li a { color: #666; text-decoration: none; outline: none; }
			ul.pages li a:hover { color: #444; text-decoration: underline; }
			ul.pages li a:focus { color: #222; text-decoration: underline; }

		/* -- Picasa Albums */
		.picasa-album {
			border-radius: 3px;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;

			box-shadow: 1px 1px 3px #ccc;
			-moz-box-shadow: 1px 1px 3px #ccc;
			-webkit-box-shadow: 1px 1px 3px #ccc;

			background: #eee;
			border: 1px #bbb solid;

			overflow: hidden;
			margin: 0 auto;
			margin-top: 7px;
			margin-bottom: 5px;
			width: 620px;
			height: 145px;

			position: relative;
			z-index: 3;
		}
			.picasa-album .buttons {
				width: 24px;
				height: 24px;

				position: absolute !important;
				z-index: 99;
				top: 63px !important;
			}
			.picasa-album .buttons.prev { left: 8px; background-position: 0 -258px; }
			.picasa-album .buttons.next { right: 8px; background-position: 0 -282px; }
			.picasa-album .buttons.prev:active { background-position: 0 -306px; }
			.picasa-album .buttons.next:active { background-position: 0 -330px; }
			.picasa-album .buttons.prev.disable { cursor: default; background-position: 0 -210px; }
			.picasa-album .buttons.next.disable { cursor: default; background-position: 0 -234px; }
			.picasa-album .viewport {
				position: absolute;
				top: 5px; bottom: 5px; left: 40px; right: 40px;
				z-index: 3;
				overflow: hidden;
			}
				.picasa-album ul {
					list-style: none !important;
					margin: 0 !important;
					padding: 0 !important;
					overflow: hidden;

					position: absolute;
					z-index: 4;
				}
					.picasa-album ul li {
						position: relative;
						z-index: 5;
						margin: 5px !important;
						padding: 0 !important;

						float: left;
						width: 125px;
						height: 125px;
					}
						.picasa-album ul li a.direct-image-link {
							border-radius: 3px;
							-moz-border-radius: 3px;
							-webkit-border-radius: 3px;

							box-shadow: 1px 1px 3px #333;
							-moz-box-shadow: 1px 1px 3px #333;
							-webkit-box-shadow: 1px 1px 3px #333;

							position: absolute;
							z-index: 6;

							display: block;
							width: 125px;
							height: 125px;

							opacity: .9;

						}
						.picasa-album ul li a.direct-image-link:hover, .picasa-album ul li:hover a.direct-image-link {
							opacity: 1;
						}
						.picasa-album ul li a.direct-image-link:active, .picasa-album ul li:active a.direct-image-link {
							opacity: .8;
						}
						.picasa-album ul li a.picasa-image-link {
							border-radius: 3px;
							-moz-border-radius: 3px;
							-webkit-border-radius: 3px;

							display: none;

							position: absolute;
							z-index: 7;
							bottom: 0; left: 0; right: 0;

							text-align: center;
							line-height: 14px;
							padding: 2px 0;

							background: #222;
							opacity: .7;

							font-weight: bold;
							color: #FFF !important;
						}
						.picasa-album ul li a.picasa-image-link:hover {
							text-decoration: none !important;
							color: #f2f2f2 !important;
						}
						.picasa-album ul li a.picasa-image-link:active {
							color: #fff !important;
						}
						.picasa-album ul li:hover a.picasa-image-link {
							display: block;
						}

		#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
		#cboxOverlay{position:fixed; width:100%; height:100%;}
		#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
		#cboxContent{position:relative; overflow:hidden;}
		#cboxLoadedContent{overflow:auto;}
		#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
		#cboxTitle{margin:0;}
		#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
		#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

		#cboxOverlay{background:#000;}

		#colorBox {
		}
			#cboxContent {
				border-radius: 5px;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;

				box-shadow: 1px 1px 3px #ccc;
				-moz-box-shadow: 1px 1px 3px #ccc;
				-webkit-box-shadow: 1px 1px 3px #ccc;

				background: #eee;
				border: 2px #bbb solid;
			}
			#cboxLoadedContent{
				margin-bottom:30px;
				padding: 5px;
			}
			#cboxLoadingOverlay{
				background: url(images/ajax-loader.gif) center center no-repeat;
			}

			#cboxTitle, #cboxCurrent {
				position: absolute;
				bottom:8px;
			}
				#cboxTitle { text-align:center; width:100%; color: #666; }
				#cboxCurrent { text-transform: uppercase; left:100px; color: #999; }
			#cboxPrevious, #cboxNext, #cboxClose {
				position: absolute;
				bottom:5px;
				text-indent:-9999px;
				width: 24px;
				height: 24px;
			}
			#cboxPrevious {
				left:5px;
				background-position: 0 -210px;
			}
				#cboxPrevious:hover { background-position: 0 -258px; }
				#cboxPrevious:active { background-position: 0 -306px; }
			#cboxNext {
				left:37px;
				background-position: 0 -234px;
			}
				#cboxNext:hover { background-position: 0 -282px;}
				#cboxNext:active { background-position: 0 -330px;}
			#cboxClose {
				right: 5px;
				background-position: 0 -354px;
			}
				#cboxClose:hover { background-position: 0 -378px; }
				#cboxClose:active { background-position: 0 -402px; }

	/*
	* -------------------------------------------------------
	* The other sexy things you see
	* -------------------------------------------------------
	*/
		/* 
		    <-- Admin
		 */
		#admin-slider, #admin-menu, #admin-comments, #admin-server {
			position: fixed;
			z-index:999999;

			background: #333 repeat-x top left;
			border: 3px #951e00 solid;

			box-shadow: 1px 2px 4px #333;
			border-radius: 3px;
			-moz-box-shadow: 1px 2px 4px #333;
			-moz-border-radius: 3px;
			-webkit-box-shadow: 1px 2px 4px #333;
			-webkit-border-radius: 3px;
		}
		#admin-comments div h4, #admin-server .basic-data h4 {
			color: #fff;
			font-weight: 700;
			font-size: 13px;
			text-shadow: 1px -1px #000;
		}
		#admin-background {  
			display:none;  
			position:fixed;    
			height:100%; width:100%;  
			top: 0; left: 0;  
			background: #000000;  
			z-index: 1; 
			opacity: 0.6;
		} 

		/* -- Admin Slider */
		#admin-slider {
			background-color: #222;
			background-image: url(images/admin/admin-gradient-small.png);
			top: 5px; left: 5px;
			border-width: 2px;
			width: 120px;
			padding: 1px;
		}
			#admin-slider a {
				display: block;
				background-image: url(images/admin/admin-gradient-large.png);
				color: #f6f6f6;
				width: 54px;
				padding: 2px 3px;
				font-weight: 700;
				font-size: 13px;
				text-align: center;
				text-shadow: 1px 1px #111;
				text-decoration: none;

				border-radius: 3px;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
			}

		/* -- Admin Menu */
		#admin-menu {
			background-color: #222;
			background-image: url(images/admin/admin-gradient-small.png);
			left: 97%; bottom: 1%;
			width: 80%;
			border-right: none;
		}
			#admin-menu p {
				float: left;
				margin: 0;
				padding: 3px 7px;
				font-weight: 700;
				color: #FFF;
			}
				#admin-menu p a {
					color: #FFF;
					text-decoration: none;
				}
			#admin-menu ul {
				float: right;
				margin: 0;
				padding: 0 10px 0 0;
				list-style: none;
			}
				#admin-menu ul li {
					float: left;
					margin: 0;
					padding: 0;
					font-weight: 700;
				}
					#admin-menu ul li a {
						color: #FFF;
						text-decoration: none;
						display: block;
						padding: 3px 5px;
					}
					#admin-menu ul li a:hover {
						background: url(images/admin/pointer.png) 50% 100% no-repeat;
					}

		/* -- Admin Comments */
		#admin-comments {
			background-image: url(images/admin/admin-gradient-large.png);
			top: 75px; left: -425px;
			border-left: none;
			width: 450px;
		}
			#admin-comments div#pending-comments { border-bottom: 2px solid #951e00; }
			#admin-comments div {
				padding: 5px 5px 5px 7px;
			}
				#admin-comments div h4 {
					margin: 5px 0 7px 0;
				}
				#admin-comments div ul {
					margin: 0;
					padding: 0;
					list-style: none;
				}
					#admin-comments div ul li {
						margin: 0 0 5px 10px;
						color: #f9f9f9;
					}
						#admin-comments div ul li span {
						}
							#admin-comments div ul li span.post-link {
								display: block;
							}
								#admin-comments div ul li span.post-link a {
									text-decoration: underline;
								}
							#admin-comments div ul li span.action {
								display: none;float:right;
							}
							#admin-comments div ul li:hover span.action { display: inline; }
								#admin-comments div ul li span.action a {
								}
							#admin-comments div ul li span.meta {
							}
								#admin-comments div ul li span.meta a {
									text-decoration: none;
								}
						#admin-comments div ul li a {
							color: #f9f9f9;
						}
				#admin-comments div p {
					color: #fff;
					text-align: right;
					margin: 5px 0 2px 0;
					font-size: 13px;
				}
					#admin-comments div p a {
						color: #fff;
						text-decoration: none;
					}

		/* -- Admin Server Data */
		#admin-server {
			background-image: url(images/admin/admin-gradient-large.png);
			top: -89px; right: 75px;
			width: 300px; height: 104px;
			border-top: none;
			padding: 3px 0 0 0;
		}
			#admin-server .basic-data {
				padding: 5px 3px;
			}
				#admin-server .basic-data h4 {
					margin: 5px 0 7px 0;
				}
				#admin-server .basic-data p {
					color: #fff;
					margin: 2px 0 4px 0;
					overflow:hidden;
				}
					#admin-server .basic-data p span {
						float: right;
					}
		/* 
		     Admin -->
		 */


		/* -- Tutorial Buttons */
		.tutorial-buttons {
			text-align: center;
			margin: 7px 0 5px 0;
		}
			.tutorial-buttons a {
				text-decoration: none !important;
				color: #888 !important;
				font-weight: 700;

				display: inline-block;
				margin: 0 5px;
				padding: 7px 0;

				width: 150px;
				text-align: center;

				font-size: 18px;

				border-radius: 3px;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;

				box-shadow: 1px 1px 2px #ccc;
				-moz-box-shadow: 1px 1px 2px #ccc;
				-webkit-box-shadow: 1px 1px 2px #ccc;

				background: #f1f1f1;
				border: 2px #bbb solid;
			}
			.tutorial-buttons a:hover {
				border-color: #aaa;
			}
			.tutorial-buttons a:active {
				border-color: #aaa;

				box-shadow: 2px 2px 4px #ccc, inset 0 10px 20px #f9f9f9;
				-moz-box-shadow: 1px 1px 2px #ccc, inset 0 10px 20px #f9f9f9;
				-webkit-box-shadow: 2px 2px 4px #ccc, inset 0 10px 20px #f9f9f9;

				background: #f1f1f1;
			}

		/* -- Email Form */
		div#emailMe_ajaxMessage {
			margin: 14px 0;
		}
		form#emailMe_form {
			padding: 0 3px;
		}
			form#emailMe_form p {
				margin: 0 0 14px 0 !important;
			}
				form#emailMe_form p label {
					display: block;
					margin: 0 0 2px 0;
				}
					form#emailMe_form p label span {
						font-size: 12px;
						display: inline;
					}
					form#emailMe_form p label span.green {
						color: green;
					}
					form#emailMe_form p label span.red {
						color: red;
					}
				form#emailMe_form p input, form#emailMe_form p textarea {
					border: 1px #bbbbbb solid;
					padding: 3px 5px;
					background: #FFF;
					margin: 0;
				}
				form#emailMe_form p input:hover, form#emailMe_form p textarea:hover {
					border-color: #888;
				}
				form#emailMe_form p input:focus, form#emailMe_form p textarea:focus {
					border-color: #888;
					/* ** */ box-shadow: 1px 1px 3px #ccc; -moz-box-shadow: 1px 1px 3px #ccc; -webkit-box-shadow: 1px 1px 3px #ccc;
				}
				form#emailMe_form p textarea {
					width: 600px;
					height: 250px;
				}
				form#emailMe_form p textarea, form#emailMe_form p input[type=text] {
					/* ** */ border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
				}
				form#emailMe_form p input[type=text] {
					width: 350px;
				}
				form#emailMe_form p input[type=submit] {
					margin: 0;
					background: #FFF;
					/* ** */ border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;
				}
				form#emailMe_form p input[type=submit]:hover {
					background: #f5f5f5;
				}
				form#emailMe_form p input[type=submit]:focus {
					background: #EEE;
				}

}