@font-face{ 
	font-family: 'SGGolden';
	src: url('StoutGamesGolden.eot');
	src: url('StoutGamesGolden.eot?#iefix') format('embedded-opentype'),
	     url('StoutGamesGolden.ttf') format('truetype'),
	     url('StoutGamesGolden.svg#webfont') format('svg');
}

html
{
	width:100%; height:100%; overflow: hidden; font-family: 'SGGolden', Georgia; font-size: 12px; color: #332200; font-smooth: always;
	text-rendering: optimizeLegibility;
	-webkit-font-variant-ligatures: common-ligatures;
	font-variant-ligatures: common-ligatures;
}

a
{
	text-decoration: none;
	font-style: oblique;
	color: #883300;
}

a:Hover
{
	text-decoration: underline;
	color: #000000;
}

span.Sup
{
	position: relative; top: -0.6em; font-size: 80%;
}

div.PageContainerOuter
{
	background-color: #4f2c0a; width: 100%; height: 100%; margin: 0px; overflow-y: hidden auto;
}

div#BackgroundContainer
{
	position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; margin: 0px; overflow: hidden;
	z-index: 50; border: 1px solid #000;
}

div#BackgroundContainer div.Fill
{
	position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; margin: 0px; overflow: hidden;
	background-image: url("Background Morris.jpg"); background-position: center top;
}

div#BackgroundContainer.__GiftPage div.Fill
{
	background-image: url("Background Morris.jpg");
}

div#BackgroundContainer.Download div.Fill
{
	background-image: url("Background Morris.jpg");
}

div#BackgroundContainer.News div.Fill
{
	background-image: url("Background Morris.jpg");
}

div#BackgroundContainer.Gift div.Fill
{
	background-image: url("Background Morris.jpg");
}

div#BackgroundContainer div.Bottom
{
	position: absolute; left: 0px; bottom: 0px; width: 100%; height: 243px; margin: 0px; overflow: hidden;
	background-image: url("Backdrop01 Bottom.png");
}

div#PageContainerInner
{
	position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; margin: 0px; overflow-y: auto; z-index: 100;
}

div#PageContainerInner > div.Page
{
	position: relative;
	/* opacity: 0.5; */
}

div#PageContainerInner > div.Top
{
	position: absolute; left: 0px; top: 0px; width: 100%; height: 454px; margin: 0px; overflow: hidden;
	background-image: url("Backdrop02 Top.png"); background-position: center top;
}

div#PageContainerInner.__GiftPage > div.Top
{
	background-image: url("Backdrop Gift Top.png");
}

div#ContentContainer
{
	position: relative; left: -30px; top: 0px; width: 769px; 
	margin: 167px auto 75px auto; min-height: 500px;
}

div#PageContainerOuter.Empty  div#ContentContainer
{
	position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; margin: 0px; width: auto;
}

div#ContentContainer div.Page > div.Fill
{
	position:absolute; left: 185px; top: -35px; width: 620px; bottom: -50px;
}

div#PageContainerOuter.Empty  div#ContentContainer div.Page > div.Fill
{
	visibility: hidden;
}

div#ExtraTop
{
	position: relative; margin-left: 0px; margin-bottom: 0px; z-index: 1300;
	margin-right: 0px; text-align: justify; height: auto;
}

div#ContentContainer div.Page > div.Fill > div.Middle
{
	position:absolute; left: 20px; top: 100px; right: 20px; bottom: 100px; height: auto;
	background-image: url("PaperInnerFill.png"); 
}

div#ContentContainer div.Page > div.Fill > div.MiddleTop
{
	position:absolute; left: 20px; top: 20px; right: 20px; height: 80px;
	background-image: url("PaperInnerFillTop.png");
}

div#ContentContainer div.Page > div.Fill > div.MiddleBottom
{
	position:absolute; left: 20px; bottom: 20px; right: 20px; height: 80px;
	background-image: url("PaperInnerFillBottom.png");
}

div#ContentContainer div.Page > div.Fill > div.BorderTop
{
	position:absolute; left: 0px; top: 0px; right: 0px; height: 285px;
	background-image: url("PaperBorderTop.png");
}

div#ContentContainer div.Page > div.Fill > div.BorderMiddle
{
	position:absolute; left: 0px; top: 285px; right: 0px; bottom: 285px;
	background-image: url("PaperBorderMiddle.png");
}

div#ContentContainer div.Page > div.Fill > div.BorderBottom
{
	position:absolute; left: 0px; bottom: 0px; right: 0px; height: 285px;
	background-image: url("PaperBorderBottom.png");
}

div#ContentContainer div#Inner div.Widen
{
	position: relative; left: 0px; top: 0px; z-index: 0;
}

div#ContentContainer div#Inner div.Widen div.Corners
{
	position: absolute; left: -15px; right: -21px; top: -74px; bottom: -74px; pointer-events: none;
}

div#ContentContainer div#Inner div.Widen div.Corners div.LeftTop
{
	position: absolute; left: 0px; width: 95px; top: 0px; height: 175px;
	background-image: url("PaperWideningCorners.png"); background-position: 0px 0px;
}

div#ContentContainer div#Inner div.Widen div.Corners div.RightTop
{
	position: absolute; right: 0px; width: 95px; top: 0px; height: 175px;
	background-image: url("PaperWideningCorners.png"); background-position: 95px 0px;
}

div#ContentContainer div#Inner div.Widen div.Corners div.LeftBottom
{
	position: absolute; left: 0px; width: 95px; bottom: 0px; height: 175px;
	background-image: url("PaperWideningCorners.png"); background-position: 0px 175px;
}

div#ContentContainer div#Inner div.Widen div.Corners div.RightBottom
{
	position: absolute; right: 0px; width: 95px; bottom: 0px; height: 175px;
	background-image: url("PaperWideningCorners.png"); background-position: 95px 175px;
}

div#ContentContainer div#Inner div.Widen div.Corners div.LeftMiddle
{
	position: absolute; left: 0px; width: 95px; top: 74px; bottom: 74px;
	background-image: url("PaperWideningSides.png"); background-position: 0px 0px;
}

div#ContentContainer div#Inner div.Widen div.Corners div.RightMiddle
{
	position: absolute; right: 0px; width: 95px; top: 74px; bottom: 74px;
	background-image: url("PaperWideningSides.png"); background-position: 92px 0px;
}

div#ContentContainer div#Inner div.Widen div.Content
{
	position: relative; left: 0px; top: 0px;
}

div#ContentContainer div#FillTop div#Front
{
	background-image: url("Backdrop Top.png"); position:absolute; left: 0px; right: 0px; top: 0px; bottom: 0px;
}

div#ContentContainer div#FillTop div.Back
{
	position:absolute; left: 0px; right: 0px; height: 10px; background-position: right top;
}

div#ContentContainer div#FillMiddle
{
	position:absolute; left: 185px; top: 250px; width: 620px; bottom: 0px;
	background-image: url("Backdrop Fill.png"); background-position: center top;
}

div#ContentContainer div#FillBottom
{
	position:absolute; left: 185px; width: 620px; bottom: -93px; height: 93px;
	background-image: url("Backdrop Bottom.png"); background-position: center top;
}

div#PageContainerOuter.Empty  div#ContentContainer div#Background
{
	visibility: hidden;
}

div#ContentContainer > div.Background > div.Feathers
{
	position:absolute; left: -350px; top: -430px; width: 1351px; height: 1227px;
	background-image: url("Feathers.png"); background-position: center top;
}

div#ContentContainer > div.Background > div.FeathersBottom
{
	position:absolute; right: -150px; bottom: -230px; width: 473px; height: 560px;
	background-image: url("Feathers Bottom.png"); background-position: center top;
}

div#ContentContainer > div.Background > div.Stroke
{
	position:absolute; left: -200px; top: -110px; width: 1049px; height: 180px;
}

div#ContentContainer > div.Background > div.Stroke div
{
	background-image: url("Stroke.png");
}

div#ContentContainer > div.Background > div.Stroke div.Back
{
	position:absolute; left: 0px; top: 0px; right: 0px; bottom: 0px;
	background-position: 0px 0px;
}

div#ContentContainer > div.Background > div.Stroke > div.FrontShadow
{
	position:absolute; width: 102px; top: 123px; right: 44px; height: 80px;
	z-index: 110; background-image: url("Stroke Shadow.png");
}

div#ContentContainer> div.Background > div.Stroke > div.Front
{
	position:absolute; width: 102px; top: 100px; right: 44px; bottom: 0px;
	background-position: -903px -100px; z-index: 210;
}

div#ContentContainer div#Logo
{
	position:absolute; left: 53px; top: -273px; width: 263px; height: 289px;
	background-image: url("Stout Games New.png"); background-position: center top;
	z-index: 100;
}

div#ContentContainer div#LogoShadow
{
	position:absolute; left: 185px; top: -35px; width: 119px; height: 68px;
	background-image: url("Logo Shadow.png"); background-position: center top;
	z-index: 98;
}

div#PageContainerOuter.Empty  div#LogoShadow,
div#PageContainerOuter.Empty  div#Logo
{
	visibility: hidden;
}

div#ContentContainer div#Bottom
{
	position:absolute; left: 241px; bottom: -79px; width: 668px; height: 475px;
	background-image: url("Backdrop02.png"); background-position: center top;
}

div#ContentContainer div#Header
{
	position:absolute; left: 317px; top: -92px; width: 480px; height: auto;
	text-align: center; z-index: 110;
	text-transform: uppercase; 
}

div#ContentContainer div#Header div.Item
{
	color: #e89434;text-decoration: none; font-size: 170%;
	text-align: center;
	
	text-shadow: 0px 4px 4px rgb(0, 0, 0);
	text-shadow: 0px 4px 4px rgba(0, 0, 0, 1);
}

div#ContentContainer div#Header div.Item.News
{
	position: absolute; left: 10px; top: 0px; width: 130px;
}

div#ContentContainer div#Header div.Item.Dinner
{
	position: absolute; left: 100px; top: -25px; font-size: 190%; width: 270px;
}

div#ContentContainer div#Header div.Item.Purchase
{
	position: absolute; left: 100px; top: 15px; font-size: 160%; width: 270px;
}

div#ContentContainer div#Header div.Item.About
{
	position: absolute; left: 330px; top: 0px; width: 130px;
}

div#ContentContainer div#Header div.Item a
{
	color: #e89434; font-style: none;
}

div#ContentContainer div#Header div.Item a span
{
	color: #e89434;
}

div#ContentContainer div#Header div.Item a:Hover
{
	color: #f7d084; text-decoration: none;
}

div#ContentContainer div#Header div.Item a:Hover span
{
	color: #f7d084;
}

div#ContentContainer div#Inner
{
	position: relative; margin-left: 200px;
	margin-bottom: 100px; margin-top: 300px; margin-right: -15px; text-align: justify;
}

div#PageContainerOuter.Empty  div#ContentContainer div#Inner
{
	position: absolute; left: 10px; top: 10px; right: 10px; bottom: 10px;
}

div#ContentContainer div#Inner div.Block
{
	float: left; clear: left; margin-right: 10px;
}

div#ContentContainer div#Inner div.BaseText
{
	 color: rgb(21, 14, 30); color: rgba(21, 14, 30, 0.995); 
	 letter-spacing: 0.5px;
	 line-height: 1.5; z-index: 200; position: relative; left: 0px; top: 0px; font-size: 15.0px;
}

div#ContentContainer div#Inner div.Widen div.BaseText
{
	margin-left: 40px; margin-right: 40px;
}

div#ContentContainer div#Inner div.introduction
{
	float: left; clear: left;
}

div#ContentContainer div#Inner div.Introduction
{
	font-size: 14.5px; margin-bottom: 10px; font-weight: bold; font-style: italic;
	margin-left: 15px; margin-right: 15px;  line-height: 1.75;
}

div#ContentContainer div#Inner div.Subtext
{
	font-size: 12.5px; margin-bottom: 10px; font-style: italic; padding-left: 25px; padding-right: 25px;
	line-height: 1.75 ;text-align: justify; margin: 0 auto; width: 30em; margin-top: 15px;
	-moz-text-align-last: center;
    text-align-last: center;
}

div#ContentContainer div#Inner div.Header,
div#ContentContainer div#Inner div.Blog.Title
{
	margin: 3px; margin-left: 25px; margin-bottom: 5px; margin-top: 20px;
	text-transform: uppercase; text-align: left; font-weight: bold;
	line-height: 200%;
}

div#ContentContainer div#Inner div.Standard
{
	margin-bottom: 8px; margin-left: 10px; margin-right: 10px;
}

div#ContentContainer div#Inner div.Standard.ReadMore
{
	text-align: right; margin-top: -10px;
}

div#ContentContainer div#Inner div.Attention
{
	text-align: center; font-size: 130%; margin: 5px; font-weight: bold;
	text-transform: uppercase; z-index: 200; position: relative; left: 0px; top: 0px; line-height: 120%;
	
	color: rgb(51, 34, 0);
	color: rgba(51, 34, 0);
}

div#ContentContainer div#Inner div.Attention div.Sub
{
	font-size: 70%; letter-spacing: 3px;
}

div#ContentContainer div#Inner div.Notification div.Sub
{
	font-size: 70%; letter-spacing: 2px;
}

div#ContentContainer div#Inner div.Notification
{
	width: 75%; margin-left: auto; margin-right: auto; margin-bottom: 30px;
	
	background-color: rgb(55, 93, 25);
	background-color: rgba(55, 93, 25, 0.15);
	
	padding: 10px; border: 1px solid #000; padding-top: 20px; border-color: rgba(51, 34, 0, 0.5);
	
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b4ffeb+0,c8ffff+5,a4f0b9+30,a4f041+90,375d19+100&0.3+0,0.4+5,0.3+30,0.1+90,0.4+100 */
	background: -moz-linear-gradient(top,  rgba(180,255,235,0.3) 0%, rgba(200,255,255,0.4) 5%, rgba(164,240,185,0.3) 30%, rgba(164,240,65,0.1) 90%, rgba(55,93,25,0.4) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(180,255,235,0.3) 0%,rgba(200,255,255,0.4) 5%,rgba(164,240,185,0.3) 30%,rgba(164,240,65,0.1) 90%,rgba(55,93,25,0.4) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(180,255,235,0.3) 0%,rgba(200,255,255,0.4) 5%,rgba(164,240,185,0.3) 30%,rgba(164,240,65,0.1) 90%,rgba(55,93,25,0.4) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4db4ffeb', endColorstr='#66375d19',GradientType=0 ); /* IE6-9 */
	
	border-radius: 10px;
}

div#ContentContainer.SighItsIE div#Inner div.Notification
{
	border: 1px solid #7d8462;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d1df8f, endColorstr=#7d8462);
}

div#ContentContainer div#Inner div.Notification div.Header,
div#ContentContainer div#Inner div.Notification div.HeaderSuper
{
	text-align: center; font-size: 160%; margin: 16px; margin-top: 20px; font-weight: bold;
	text-transform: uppercase; z-index: 200; position: relative; left: 0px; top: 0px; line-height: 130%;
	letter-spacing: 3px;
	
	color: rgb(51, 34, 0);
	color: rgba(51, 34, 0, 0.9);
}

div#ContentContainer div#Inner div.Notification div.HeaderSuper
{
	font-size: 320%;
}

div#ContentContainer div#Inner div.Notification div.Sub
{
	text-align: center; font-size: 100%; margin: 10px; font-weight: bold;
	z-index: 200; position: relative; left: 0px; top: 0px; line-height: 130%;
	
	color: rgb(51, 34, 0);
	color: rgba(51, 34, 0, 0.8);
}

div#ContentContainer div#Inner div.Attention
{
	margin-bottom: 10px; margin-top: 20px;
}

div#ContentContainer div#Inner div.Attention div.Sub
{
	margin-bottom: 5px;
}


div#ContentContainer div#Inner div.Attention
{
	width: 75%; margin-left: auto; margin-right: auto; margin-bottom: 20px; line-height: 0.85em;
	
	background-color: rgb(55, 93, 25);
	background-color: rgba(55, 93, 25, 0.15);
	
	padding: 10px; border: 1px solid #000; padding-bottom: 20px; border-color: rgba(51, 34, 0, 0.5);
	background: -webkit-gradient(radial, 20% 20%, 0, 80%  80%, 30, from(rgba(2100, 255, 235, 0.3)), to(rgba(55, 93, 25, 0.0))),
				-webkit-gradient(linear, left top, left bottom, from(rgba(180, 255, 235, 0.3)), color-stop(0.045, rgba(200, 255, 255, 0.4)), color-stop(0.15, rgba(164, 240, 185, 0.3)), color-stop(0.9, rgba(164, 240, 65, 0.1)), to(rgba(55, 93, 25, 0.4)));
	-webkit-box-shadow: rgba(80, 28, 0, 0.596094) 0px 3px 20px;
	border-radius: 10px;
	
	background: -moz-radial-gradient(20% 20% 0deg, circle farthest-side, rgba(2100, 255, 235, 0.3), rgba(55, 93, 25, 0.0)),
				-moz-linear-gradient(top, rgba(180, 255, 235, 0.3), rgba(200, 255, 255, 0.4) 0.45%, rgba(164, 240, 185, 0.3) 15%, rgba(164, 240, 65, 0.1) 90%, rgba(55, 93, 25, 0.4));
	-moz-box-shadow: rgba(80, 28, 0, 0.596094) 0px 3px 20px;
}

div#ContentContainer div#Inner div span.Capital
{
	/*position: relative; top: 0.1em; font-size: 140%; color: #332200;*/
}

div#ContentContainer div#Inner div span.Capital.Number
{
	color: rgb(91, 34, 0); font-size: 150%;
}

div#ContentContainer div#Inner div.Media
{
}

div#ContentContainer div#Inner div.Media.Alt
{
}

div#ContentContainer div#Inner div.Widen
{
	margin-left: -75px; margin-right: -75px;
	padding-top: 20px; padding-bottom: 20px;
}

div#ContentContainer div#Inner div.Sidebar
{
	position: relative; left: -213px; height: 0px;
}

div#ContentContainer div#Inner div.Sidebar div#Bar
{
	position: absolute; left: 0px; width: 198px; min-height: 120px;
}

div#ContentContainer div#Inner div.Sidebar div#Bar div#Top
{
	background-image: url("SideboxFillTop.png"); background-position: top left;
	position: absolute; left: 0px; top: 0px; width: 198px; height: 50px;
}

div#ContentContainer div#Inner div.Sidebar div#Bar div#Middle
{
	background-image: url("SideboxFillSides.png"); background-position: top left;
	position: absolute; left: 0px; top: 50px; width: 198px; bottom: 50px;
}

div#ContentContainer div#Inner div.Sidebar div#Bar div#Bottom
{
	background-image: url("SideboxFillBottom.png"); background-position: top left;
	position: absolute; left: 0px; bottom: 0px; width: 198px; height: 50px;
}

div#ContentContainer div#Inner div.Sidebar div#Bar div#Content
{
	position: relative; left: 0px; margin: 20px; width: 161px; opacity: 0.9;
}

div#ContentContainer div#Inner div.Sidebar div#Bar div#Content div.Attention
{
	text-align: center; background: none;
	border-radius: 0px;
	-webkit-box-shadow: none;
	-moz-border-radius: 0px;
	-moz-box-shadow: none;
	border: none;
	margin: 0px; padding: 10px;
	font-size: 90%; width: auto;
	line-height: 2.5em; letter-spacing: 0.5px;
}

div#ContentContainer div#Inner div.Sidebar div#Bar div#Content div.Attention a.twitter
{
	text-transform: lowercase;  font-size: 150%; margin: 20px;
}

div#ContentContainer div#Inner div.Sidebar div#Bar div#Content div.Attention div.Sub
{
}

div#ContentContainer div#Inner div.Sidebar div#Bar div#Content div.Attention.Interject
{
	text-align: center; font-size: 90%; margin-top: 10px; margin-bottom: 0px;
}

div#ContentContainer div#Inner div.Media div.Video
{
	margin-left: auto; margin-right: auto; padding: 10px;
	
	background-color: rgb(245, 167, 97);
	background-color: rgba(0, 0, 0, 0.15);
	
	-webkit-border-radius: 10px;
	-webkit-box-shadow: rgba(80, 28, 0, 0.596094) 0px 3px 20px;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(245, 167, 97, 0.4)), color-stop(0.1, rgba(154, 78, 9, 0.2)), to(rgba(154, 78, 9, 0.1)));
	
	-moz-border-radius: 10px;
	-moz-box-shadow: rgba(80, 28, 0, 0.596094) 0px 3px 20px;
	background: -moz-linear-gradient(left top, rgba(245, 167, 97, 0.4), rgba(154, 78, 9, 0.2) 10%, rgba(154, 78, 9, 0.1));
}

div#ContentContainer div#Inner div.Media div.Screenshot
{
	padding: 0px; margin-left: auto; margin-right: auto; margin-bottom: 10px;
}

div#ContentContainer div#Inner div.Media div.Screenshot img
{
	min-width: 200px; min-height: 25px; margin: 0px; opacity: 0.75;
	
	border: 1px solid;
	border-color: rgb(80, 28, 0);
	border-color: rgba(80, 28, 0, 0.296094);
	
	border-radius: 5px;
	
	-webkit-box-shadow: rgba(80, 28, 0, 0.296094) 0px 2px 15px;
	-moz-box-shadow: rgba(80, 28, 0, 0.296094) 0px 2px 15px;
	box-shadow: rgba(80, 28, 0, 0.296094) 0px 2px 15px;
}

div#ContentContainer div#Inner div.Media div.Screenshot img:Hover
{
	opacity: 1.0;
}

div#ContentContainer div#Inner div.Blog.Item
{	
	padding: 5px; margin: 3px; border: 1px solid black;
	
	border-color: rgb(50, 50, 50);
	border-color: rgba(0, 0, 0, 0.15);
	
	border-radius: 6px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	box-shadow:  0px 2px 15px #003020;
	
	border-radius: 6px;
	
	-webkit-box-shadow: rgba(0, 40, 30, 0.2) 0px 2px 15px;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(0, 0, 0, 0.0)));
	
	-moz-box-shadow: rgba(0, 40, 30, 0.2) 0px 2px 15px;
	background: -moz-linear-gradient(top, rgba(255, 255,255, 0.1), rgba(255, 255, 255, 0.0));
}

div#ContentContainer div#Inner div.Blog.Item.First
{	
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(240, 255, 240, 0.3)), to(rgba(0, 0, 0, 0.0)));
	background: -moz-linear-gradient(top, rgba(240, 255, 240, 0.3), rgba(255, 255, 255, 0.0));
}

div#ContentContainer div#Inner div.Blog.Item div.Blog.Date
{
	font-size: 80%; text-align: right; opacity: 0.75;
}

div#ContentContainer div#Inner div.Blog.Item:Hover div.Blog.Date
{
	opacity: 1;
}

div#ContentContainer div#Inner div.Blog.Item img
{
	margin: 8px; border: 1px solid black;
	
	border-color: rgb(0, 0, 0);
	border-color: rgba(0, 0, 0, 0.15);
}

div#ContentContainer div#Inner div.Blog.Item.Past div.Blog.Title,
div#ContentContainer div#Inner div.Blog.Item.Past div.Standard
{
	font-size: 90%;
}

div#ContentContainer div#Inner div.Blog.Item:Hover div.Blog.Date
{
	opacity: 1;
}

div#ContentContainer div#Inner div.Blog.Item div.OtherNewsButton
{
	border: 1px solid black;
	border-color: rgba(0, 0, 0, 0.35);
	
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	box-shadow:  0px 2px 15px #003020;
	
	border-radius: 6px;
	
	-webkit-box-shadow: rgba(80, 28, 0, 0.1) 0px 2px 15px;
	-moz-box-shadow: rgba(80, 28, 0, 0.1) 0px 2px 15px;
}

div#ContentContainer div#Inner div.SocialMedia
{	
	margin-top: 20px; text-align: right; margin-right: 10px; margin-left: 200px; opacity: 0.5;
}
div#ContentContainer div#Inner div.SocialMedia:Hover
{	
	opacity: 1;
}

div#ContentContainer div#Inner div.SocialMedia .Item.Facebook
{	
	position: relative; top: 1px; margin-right: 3px;
}

div#ContentContainer div#Inner div.SocialMedia .Item.Twitter
{	
	position: relative; top: 7px;
}

div#ContentContainer div#Inner div.SocialMedia .Item.Digg
{	
	position: relative; top: -1px;
}

div#ContentContainer div#Inner div.SocialMedia .Item.Reddit
{	
	position: relative; top: 14px; margin-left: -5px; margin-right: -10px;
}

div#ContentContainer div#Inner div.Blog.Item div.OtherNewsButton div.Blog.Date
{
	text-align: center; opacity: 1;
}

div#ContentContainer div#Inner img.Zoomable
{
	cursor: pointer;
}

div#ContentContainer div#Inner img.Header
{
	margin-left: 18px; margin-right: auto;
	-webkit-box-shadow: 0px 0px 39px 0px rgba(24,23,41,0.66);
	-moz-box-shadow: 0px 0px 39px 0px rgba(24,23,41,0.66);
	box-shadow: 0px 0px 39px 0px rgba(24,23,41,0.66);
}

div#ContentContainer div#Inner .AJAX
{
	font-style: italic;
}

div#ContentContainer div#Inner .AJAX.Response
{
	color: rgb(67, 37, 13); border: 0px; padding: 4px;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(236, 164, 74, 0.4)), to(rgba(226, 128, 32, 0.3)));
	background: -moz-linear-gradient(top, rgba(236, 164 74, 0.4), rgba(226, 128, 32, 0.3));
	-webkit-border-radius: 4px;
	-webkit-box-shadow: rgba(80, 28, 0, 0.1) 0px 2px 15px;
	-moz-border-radius: 4px;
	-moz-box-shadow: rgba(80, 28, 0, 0.1) 0px 2px 15px;
}

div#ContentContainer div#Inner .AJAX.Error
{
	color: #039; border: 1px solid #039; padding: 3px;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(100, 255, 255, 0.4)), to(rgba(100, 200, 255, 0.3)));
	background: -moz-linear-gradient(top, rgba(0, 255, 255, 0.4), rgba(100, 200, 255, 0.3));
	-webkit-border-radius: 2px;
	-webkit-box-shadow: rgba(80, 28, 0, 0.1) 0px 2px 15px;
	-moz-border-radius: 2px;
	-moz-box-shadow: rgba(80, 28, 0, 0.1) 0px 2px 15px;
}

div#ContentContainer div#Inner table.Columns
{
	border-collapse: collapse; margin: 0px; width: 100%;
}

div#ContentContainer div#Inner table.Columns tr
{
}

div#ContentContainer div#Inner table.Columns tr td.Column
{
	width: 50%;
	vertical-align: top;
}

div#ContentContainer div#Inner table.Columns tr td.Column.Left
{
	padding-left: 8px;
}

div#ContentContainer div#Inner table.Columns tr td.Column.Right
{
	padding-right: 8px;
}

div#ContentContainer div#Inner table.Columns tr td.Column.Ambiguous
{
	padding-left: 10px;
	padding-right: 10px;
}

div#ContentContainer div#Inner form div.inputEnvelope.inline
{
	display: inline;
}

div#ContentContainer div#Inner form div.inputEnvelope.hidden
{
	display: none;
}

div#ContentContainer div#Inner form div.inputEnvelope.select select
{
	padding: 4px; margin: 4px; border: 1px solid black;
	border-color: rgba(0, 0, 0, 0.35);
	color: rgba(30, 30, 30, 0.9);
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(240, 255, 240, 0.1)), to(rgba(240, 255, 240, 0.2)));
	background: -moz-linear-gradient(top, rgba(240, 255, 240, 0.1), rgba(240, 255, 240, 0.2));
	margin-left: 15px; margin-right: -12px;
}

div#ContentContainer div#Inner form div.inputEnvelope.text input
{
	padding: 4px; margin: 4px; border: 1px solid black;
	border-color: rgba(0, 0, 0, 0.35);
	color: rgba(30, 30, 30, 0.9);
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(240, 255, 240, 0.1)), to(rgba(240, 255, 240, 0.2)));
	background: -moz-linear-gradient(top, rgba(240, 255, 240, 0.1), rgba(240, 255, 240, 0.2));
	margin-left: 15px;
}

div#ContentContainer div#Inner form div.inputEnvelope.button button
{
	padding: 4px; margin: 4px; border: 1px solid black;
	border-color: rgba(0, 0, 0, 0.35);
	color: rgba(30, 30, 30, 0.9);
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(240, 255, 240, 0.3)), to(rgba(240, 255, 240, 0.2)));
	background: -moz-linear-gradient(top, rgba(240, 255, 240, 0.3), rgba(240, 255, 240, 0.2));
	margin-left: 55px;
	
	-webkit-border-radius: 4px;
	-webkit-box-shadow: rgba(80, 28, 0, 0.4) 0px 2px 5px;
	-moz-border-radius: 4px;
	-moz-box-shadow: rgba(80, 28, 0, 0.4) 0px 2px 5px;
}

div#ContentContainer div#Inner form div.inputEnvelope.button button:hover
{
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.5)), to(rgba(240, 255, 240, 0.2)));
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(240, 255, 240, 0.2));
	-webkit-box-shadow: rgba(80, 28, 0, 0.5) 0px 4px 6px;
	-moz-box-shadow: rgba(80, 28, 0, 0.5) 0px 4px 6px;
	cursor: pointer;
}

div#ContentContainer div#Inner form div.inputEnvelope.button button.pressed
{
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.2)), to(rgba(240, 255, 240, 0.6)));
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.2), rgba(240, 255, 240, 0.6));
	-webkit-box-shadow: rgba(80, 28, 0, 0.9) 0px 0px 1px;
	-moz-box-shadow: rgba(80, 28, 0, 0.9) 0px 0px 1px;
	cursor: pointer;
}

div#ContentContainer div#Inner form div.inputEnvelope.button.frozen button,
div#ContentContainer div#Inner form div.inputEnvelope.button.frozen button:hover,
div#ContentContainer div#Inner form div.inputEnvelope.button.frozen button.pressed
{
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(180, 180, 255, 0.3)), to(rgba(180, 180, 255, 0.2)));
	background: -moz-linear-gradient(top, rgba(180, 180, 255, 0.3), rgba(180, 180, 255, 0.2));
	-webkit-box-shadow: rgba(80, 28, 0, 0.2) 0px 1px 2px;
	-moz-box-shadow: rgba(80, 28, 0, 0.2) 0px 1px 2px;
	cursor: default;
}

div#ContentContainer div#Inner form div.inputEnvelope.text.nonValid input
{
	color: rgba(0, 0, 120, 0.9);
	border-color: rgba(0, 0, 100, 0.35);
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(225, 225, 255, 0.3)), to(rgba(225, 225, 255, 0.5)));
	background: -moz-linear-gradient(top, rgba(225, 225, 255, 0.3), rgba(225, 225, 255, 0.5));
}

div#ContentContainer div#Inner form div.inputEnvelope.text.virgin input
{
	color: rgba(80, 0, 80, 0.35);
}

div#ContentContainer div#Inner form div.inputEnvelope.text.editing input
{
	border-color: rgba(150, 0, 0, 0.35);
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 225, 0.3)), to(rgba(255, 255, 225, 0.5)));
	background: -moz-linear-gradient(top, rgba(255, 255, 225, 0.3), rgba(255, 255, 225, 0.5));
}

div#ContentContainer div#Inner form div.inputEnvelope span .INVALIDATED
{
	opacity: 0.0;
	-webkit-transition: opacity .5s linear;
}

div#ContentContainer div#Inner form div.inputEnvelope.nonValid span
{
	color: rgba(120, 0, 0, 0.8);
	opacity: 1.0;
	-webkit-transition: opacity .5s linear;
}

div#ContentContainer div#Inner form div.inputEnvelope.editing span
{
	opacity: 0.5;
	-webkit-transition: opacity .5s linear;
}

div#ContentContainer div#Inner form div.inputEnvelope.button span
{
	opacity: 1.0;
}

div#ContentContainer div#Inner form div.inputEnvelope.colour
{
	position: relative; width: 203px; height: 103px;
}

div#ContentContainer div#Inner form div.inputEnvelope.colour div.pickOuter
{
	position: absolute; left: 0px; top: 0px;
	border: 1px solid; width: 181px; height: 101px;
	border-color: rgba(0, 0, 0, 0.35);
}

div#ContentContainer div#Inner form div.inputEnvelope.colour div.pickOuter div.active
{
	position: absolute; left: 0px; top: 0px; width: 181px; height: 101px;
	cursor: all-scroll;
}

div#ContentContainer div#Inner form div.inputEnvelope.colour div.pickOuter div.gradient
{
	background-image: url("hv.png"); width: 181px; height: 101px;
}

div#ContentContainer div#Inner form div.inputEnvelope.colour div.pickOuter div.nob
{
	border: 1px solid; border-color: rgba(255, 255, 255, 0.25);
	position: absolute; left: -4px; top: -4px;
	width: 8px; height: 8px;
	-webkit-box-shadow: rgba(80, 28, 0, 0.6) 0px 1px 2px;
	-moz-box-shadow: rgba(80, 28, 0, 0.6) 0px 1px 2px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

div#ContentContainer div#Inner form div.inputEnvelope.colour div.scrollOuter
{
	position: absolute; left: 185px; top: 0px;
	width: 25px; height: 101px;
}

div#ContentContainer div#Inner form div.inputEnvelope.colour div.scrollOuter div.active
{
	position: absolute; left: 0px; top: 0px;width: 25px; height: 101px;
	cursor: row-resize;
}

div#ContentContainer div#Inner form div.inputEnvelope.colour div.scrollOuter div.gradient
{
	position: absolute; left: 5px; top: 0px;
	width: 15px; height: 101px;
	background-image: url("sv.png");
	border: 1px solid;
	border-color: rgba(0, 0, 0, 0.35);
}

div#ContentContainer div#Inner form div.inputEnvelope.colour div.scrollOuter div.nob
{
	border: 1px solid; border-color: rgba(255, 255, 255, 0.25);
	position: absolute; left: 0px; top: -5px;
	width: 25px; height: 10px;
	-webkit-box-shadow: rgba(80, 28, 0, 0.6) 0px 1px 2px;
	-moz-box-shadow: rgba(80, 28, 0, 0.6) 0px 1px 2px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

div#ContentContainer div#Inner form div.inputEnvelope.recaptcha
{
	padding: 4px; margin: 4px; border: 1px solid black;
	border-color: rgba(0, 0, 0, 0.35);
	color: rgba(30, 30, 30, 0.9);
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(240, 255, 240, 0.1)), to(rgba(240, 255, 240, 0.2)));
	background: -moz-linear-gradient(top, rgba(240, 255, 240, 0.1), rgba(240, 255, 240, 0.2));
	margin-left: 15px; width: 350px;
	-webkit-box-shadow: rgba(80, 28, 0, 0.6) 0px 1px 2px;
	-moz-box-shadow: rgba(80, 28, 0, 0.6) 0px 1px 2px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

div#ContentContainer div#Inner form div.inputEnvelope.recaptcha div#FORM_RECAPTCHA_HOLDER
{
	opacity: 0.4; margin-left: auto; margin-right: auto; width: 318px;
	-webkit-transition: opacity .75s linear;
}

div#ContentContainer div#Inner form div.inputEnvelope.recaptcha:hover div#FORM_RECAPTCHA_HOLDER
{
	opacity: 1;
	-webkit-transition: opacity .75s linear;
}

div#LoggedInMessage 
{
	position: fixed; left: 10px; top: 10px; width: 100px; z-index: 1000;
}

div#OlderBrowserMessage 
{
	position: fixed; left: 10px; top: 10px; max-width: 250px;
	background-color: #e29156; border: 1px solid #5d3b21; 
	padding: 5px; font-size: 11px; z-index: 1000;
}

#Overlay
{
	position: fixed; left: 0px; top: 0px; right: 0px; bottom: 0px;
	z-index: 1000; display: none; background-image: url('../page/FadeBlack.png');
	vertical-align: middle;
}

#Overlay.Show
{
	display: table-cell;
}

#Overlay img,
#Overlay object
{
	-webkit-box-shadow: rgba(0, 28, 40, 20) 0px 5px 50px;
	-moz-box-shadow: rgba(0, 28, 40, 20) 0px 5px 50px;
	box-shadow: rgba(0, 28, 40, 20) 0px 5px 50px;
	display: block; background-image: url('../page/spinningwheel.gif');
	background-repeat: no-repeat;
	margin-left: auto; margin-right: auto;
	margin-top: 50px;
}

#Overlay a
{
	position: fixed; left: 50%; bottom: 10px; width: 300px; margin-left: -150px;
	z-index: 2000; text-align: center; padding: 20px;
	-webkit-box-shadow: rgba(0, 28, 40, 20) 0px 5px 50px;
	-moz-box-shadow: rgba(0, 28, 40, 20) 0px 5px 50px;
	box-shadow: rgba(0, 28, 40, 20) 0px 5px 50px;
	display: block; font-size: 140%;
	
	background-image: url("PaperInnerFill.png");
	
	border-radius: 6px;
}

.addthis_toolbox.addthis_pill_combo a {
    float: left;
}
.addthis_toolbox.addthis_pill_combo a.addthis_button_tweet,
.addthis_toolbox.addthis_pill_combo a.addthis_counter {
    margin-top: -2px;
}
.addthis_toolbox.addthis_pill_combo a.addthis_button_facebook_like
{
	margin-top: -2px;
}
.addthis_toolbox.addthis_pill_combo a.addthis_counter {
    margin-right: 20px;
}

.addthis_button_compact .at15t_compact {
    margin-right: 4px;
    float: left;
} 
