body
{
    /*font-family: sans-serif, Helvetica, Arial;*/
    font-family: cambria, georgia, serif;
    font-size: 16.5px;
    color: #666666;
    background-color: #FFFFFF;
    margin: 0px;
    padding: 0px;
}
a, a:visited, a:link, a:active
{
    /* color: #9C7953;  */
    color: #999999;
    text-decoration: none;
}
a:hover
{
    color: #EE9900;
    text-decoration: underline;
}
ul
{
	margin-left: 4px;
	margin-top: 4px;
	padding-left: 14px;
	list-style-type:square;
}
li
{
	padding: 1px;
}
.clear
{
	clear: both;
	line-height: 0;
}
h1,h2,h3,h4,h5,h6
{
	font-family: sans-serif, Arial, Helvetica;
}
pre
{color:#CCC;font-size:14px;background-color:#2e2e2e;padding:2px;border:1px solid #888;overflow:auto;width:800px}

/* START - top area of the site */
#header
{
	position: absolute;
	top: 0;
	width: 95%;
}
.headerTop
{
	float: left;
    margin-left: 23px;
    margin-top: 23px;
    margin-bottom: 23px;
}
	.headerTitle
	{
		font-size: 24px;
		font-weight: bold;
	}
		.headerTitle a, .headerTitle a:visited, .headerTitle a:link
		{
			color: #666666;
			text-decoration: none;
		}
		.headerTitle a:hover
		{
			color: #cccccc;
			text-decoration: none;
			background-color: Transparent;
		}
.headerTopRight
{
	float: right;
	font-size: 14px;
	text-align: right;
	width: 350px;
	padding-right: 6px;
	padding-top: 6px;
}
	.rssArea
	{
		float: left;
	}
		.subscriptionsList
		{
			list-style-type: none;
		}
			.subscriptionsList li
			{
				display:inline;
				background-image: url('../images/rss.gif');
				background-repeat: no-repeat;
				line-height: 16px;
				padding-left: 20px;
				margin-left: 16px;
			}
	.searchArea
	{
		float: right;
	}
		.searchbox{
			font-size: 11px;
			padding: 2px;
			width: 140px;
			margin-left: 16px;
			margin-bottom: 5px;
			vertical-align: middle;
		}
		.searchButton
		{
		}

/* END - top area of the site */

/* START - Purty header image and navbar menu area */
.headerImageMenu
{
    height: 194px;
    width: 933px;
    border-top: solid 3px #000000;
    border-right: solid 3px #000000;
    border-bottom: solid 3px #000000;
    background-image: url('../images/headerImageBg.jpg');
    background-position: 0px 0px;
}

.navbar
{
    position:relative;
    margin-top: 160px;
    margin-left: 13px;
    height: 31px;    
    font-size: 16px;
    font-family: sans-serif, Arial, Helvetica;
}
	.navbar ul
	{
		padding: 0;
		margin: 0;
	}
		.navbar li
		{
			list-style-type: none;
			display: inline;
			margin: 0;
			padding: 0;
		}
			.navbar li a, .navbar a:visited, .navbar a:link
			{
				color: #FFFFFF;
				float: left;
				font-weight: bold;
				text-decoration: none;
				margin: 2px 0px;
				padding: 6px 12px;
				filter: progid:DXImageTransform.Microsoft.dropShadow( Color=000000,offX=2,offY=2,positive=true);
			}
			.navbar li a.active
			{
				/*border-bottom: 3px solid #FFFFFF;
				background-color: rgba(50,50,50,0.65);*/
			}
			.navbar li a:hover
			{
				color: #FF9900;
				border-bottom: 3px solid #FF9900;
				/*background-color: Transparent;*/
				background-color: rgba(50,50,50,0.65);
			}		
/* END - Purty header image and navbar menu area */

.content
{
	margin-top: 320px;
    margin-left: 25px;
    min-width: 920px;
}

.contentBody
{
    /* width: 82%; */
}
.contentHeader
{
    color: #c3c2c2;
    font-weight: bold;
    border-bottom: solid 3px #c3c2c2;
    margin-bottom: 2px;
    margin-right: 7%;
    padding-top: 5px;
    padding-bottom: 2px;
}

.breadcrumb
{
	font-size: 14px;
	margin-left: 4px;
}

/* START homepage post styles */
.postHomePage
{
    width: 44%;
    float: left;
    margin-bottom: 10px;
    margin-right: 20px;
    background-image:url('../images/postBg.jpg');
    background-position: top left;
    background-repeat: no-repeat;
    padding: 12px;
    font-size: 16px;
}
.postHomePageClear
{
	padding-top: 10px;
	clear: left;
}
.postHomePage a, .postHomePage a:visited, .postHomePage a:link, .postHomePage a:active
{
	text-decoration: none;
}
.postHomePage a:hover
{
	background-color: Transparent;
	text-decoration: underline;
}
.postHomePageIcon
{
    margin-right: 10px;
    margin-bottom: 6px;
    width: 63px;
    height: 59px;
}
.postHomePageTags
{
	font-family: sans-serif, Arial, Helvetica;
    font-size: 12px;
    color: #999999;
}
.postHomePageTitle
{
	font-family: sans-serif, Arial, Helvetica;
    font-size: 18px;
    font-weight: bold;
    padding-top: 0;
    padding-bottom: 2px;
    margin-top: 0;
    margin-bottom: 0;
}

.postHomePageBody
{
    margin-bottom: 16px;

}
.postHomePageLinks
{
	font-family: sans-serif, Arial, Helvetica;
    font-size: 12px;
    visibility: hidden;
}
.postHomePageComments
{
	font-family: sans-serif, Arial, Helvetica;
    font-size: 12px;
    float: right;
}
/* END homepage post styles */


/* START PostView styles */
.post
{
	width: 95%;
	font-size: 14px;
}
.postEditLink
{
	float: right;
}
.post h1
{
	font-family: sans-serif, Arial, Helvetica;
	font-size: 32px;
	font-weight: bold;
	margin-bottom: 12px
}
.postTags
{
	font-size: 12px;
}
.postDownloadLink
{
	margin-left: 20px;
	font-size: 10px;
}
.postBody
{
	margin-top: 10px;
	font-size: 16.5px;
}
.postBody img
{
	border: solid 2px #000000;
	margin: 12px;
}
/* ENDPostView styles */



/* Blog COmment Area */
.commentArea
{
	margin: 8px 20px 8px 0px;
	width: 600px;
}

.commentArea owner
{
}

.commentTitle
{
	margin-bottom: 6px;
	font-size: 1em;
	font-weight: normal;
}

.commentTitle .owner
{
}

.commentArrow
{
	background-image: url(../images/summer-comment-arrow.gif);
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
	margin-right: 0px;
	margin-bottom: -7px;
	border: none;
}

.commentText
{
	padding-bottom: 3px;
}
.commentText .owner
{
}

.commentText2
{
	border: solid 1px #bcbcbc;
	padding: 3px 10px 10px 10px;
}

.commentText3
{
}
.commentText3 .owner
{
}

.commentFooter
{
	float: right;
	margin-top: 4px;
	font-size: .7em;
	color: #999999;
	padding-left: 16px;
	padding-bottom: 10px;
}

.commentForm
{
	width: auto;
}

.commentForm .postTextline
{
	width: 250px;	
}
.commentForm .postTextmultiline;
{
	width: 458px;
	height: 200px;	
}
/* end blog commenting area */


/* Sidebar area */
.sidebar
{
	visibility: hidden;
    float: right;
    width: 16%;
}
.sidebox
{
    margin-bottom: 30px;
    background-image:url('../images/postBg.jpg');
    background-position: top left;
    background-repeat: no-repeat;
    padding: 12px;
}

.souptagcloud
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	padding-left: 0px;
	line-height: 200%;
	list-style-type: none;
}
.souptagcloudlarge
{
	line-height: 120%;
	padding: 10px 0 10px 0;
	text-align: left;
	list-style-type: none;
	width: 700px;
	font-family: "Courier New", Arial, Helvetica, sans-serif;
}
.souptagcloud a
{
}
.souptagcloudlarge a
{
}
.souptagcloud a:hover, .souptagcloudlarge a:hover{
}
.souptag1, .souptag2, .souptag3, .souptag4, .souptag5, .souptag6 
{
    margin: 0px 0px 0px 0px;
    padding-left: 0px;
    display: inline;
}

.souptag1 a:link, .souptag1 a:visited, .souptag1 a:active
{
    font-size: 18px;
    font-weight: 900;
}

.souptag2 a:link, .souptag2 a:visited, .souptag2 a:active
{

    font-size: 16px;
    font-weight: 800;
}

.souptag3 a:link, .souptag3 a:visited, .souptag3 a:active
{
	font-size: 14.5px;
	font-weight: 600;
}

.souptag4 a:link, .souptag4 a:visited, .souptag4 a:active
{
	font-size: 14px;
	font-weight: 400;
}

.souptag5 a:link, .souptag5 a:visited, .souptag5 a:active
{
	font-size: 13px;
	font-weight: 200;
}

.souptag6 a:link, .souptag6 a:visited, .souptag6 a:active
{
	font-size: 12px;
	font-weight: 100;
}


/* Inline tag editor */
.InlineTagEditor
{
	padding: 4px;
	border: solid 1px #999999;
	background-color: #f3f3f3;
	height: 90px;
}

.InlineTagEditor TEXTAREA
{
	height: 100px;
}

.InlineTagEditor .TextButton
{
	margin-right: 10px;
}
/* End Inline Tag Editor */

/* Modal Styles */

.ModalMask
{
	opacity: .4;
	filter: alpha(opacity=40);
	background-color: #333333;
}

.Modal
{
	border-style: solid;
	border-width: 1px;
	border-color: #888888;
	border-right-width: 3px;
	border-right-color: #888888;
	border-bottom-width: 3px;
	border-bottom-color: #888888;
	background-color: #eeeeee;
}

.ModalTitle
{
	font-family: Tahoma, Arial, Helvetica;
	height: 18px;
	font-size: 16px;
	padding: 5px;
	padding-bottom: 7px;
	border-style: solid;
	border-width: 0px;
	border-bottom-width: 1px;
	border-color: #cccccc;
	background-color: #dddddd;
	color: #000000;
	font-weight: bold;
	cursor: move;
	overflow: hidden;
	text-align: left;
}

.ModalClose
{
	width: 33px;
	height: 12px;
	background-image: url(../../../default/images/common/close.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	cursor: pointer;
	float: right;
}

.ModalContent
{
	background-color: #ffffff;
}

.ModalFooter
{
	border-style: solid;
	border-width: 0px;
	border-top-width: 1px;
	border-color: #cccccc;
	background-color: #eeeeee;
	padding: 2px;
}

.ModalResize
{
	width: 14px;
	height: 14px;
	background-image: url(../../../default/images/common/resize.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	float: right;
	cursor: se-resize;
}
/* end Modal styles */

.footer{
	clear: both;
	width: auto;
	padding: 20px 0px 20px 0px;
	text-align: center;
}

/* prettify */
.dec{color:#606}
.typ{color:#f0dfaf;}.kwd{color:#2b91af;font-weight:bold}.pun{color:#d2d200}.pln{color:#f8ffc6}.com{color:#0bff13}.str{color:#080}.str{color:#b19173}.lit{color:#c89191}.tag{color:#f0dfaf}.atn{color:#f8ffc6}.atv{color:#c89191}
pre.prettyprint{font-size:14px;background-color:#2e2e2e;padding:2px;border:1px solid #888;overflow:auto;width:800px}
@media print{.str{color:#060}.kwd{color:#006;font-weight:bold}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:bold}.lit{color:#044}.pun{color:#440}.pln{color:#000}.tag{color:#006;font-weight:bold}.atn{color:#404}.atv{color:#060}}


