c/*
	Colors sheet

	#ed1651 - Red(color from logo)
	#8a8a8a - Search(borders)
	#383838 - Gray(borders, text)
	#13afe4 - Cyan(links)
	#296a86 - Dark Cyan-Blue(headers)

*/
html{
	height:100%;
	margin:0;
	padding:0
} 
/* end hack */ 
html,body {
	padding:0;
	margin:0;
	font-size: 12px;
	font-family: Helvetica,sans-serif;

}

#wrapper {
	height:auto;
	margin: auto;
	overflow:visible;
	width:986px;
	position:relative;
}

	#inner	{
		width:986px;
		padding-top:120px; /* padding from header */
	}
		#line {
			height:1px;
			width:986px;
			background: #ed1651;
			margin: 5px 0;
		}
		
		#imageblock {
			width:986px;
			height:330px;
		}
			#imageoverlay {
				position:absolute;
				height:330px;
				width:27px;
				background: transparent url(/img/bg_overlay.png) no-repeat bottom left;
			}
		
		#content a {
			color:#13afe4;
			/*text-decoration:none;
			border-bottom:#13afe4 1px solid;*/
		}
		#content img {
			border:none;
		}
		#content li {
			list-style-image: url(/img/bullet.gif);
		}
			#EmailForm label {
				clear:both;
				display:block;
				height:20px;
			}
			#EmailForm .text {
				border:#bbb 1px solid;
			}
			#EmailForm .text:focus {
				border:#383838 1px solid;
			}
			#EmailForm .requiredValue {
				border:#00c70e 1px solid;
			}
			#EmailForm .invalidValue {
				border:#ed1651 1px solid;
			}
			#EmailForm .button {
				border:#bbb 1px solid;
				background:#fff;
				outline-style:none;
			}
			.errors {
				border:#ed1651 2px solid;
				padding:20px;
				margin-bottom:15px;
				background: #ffe2e2;
				color:#ed1651;
			}
			/**Blog**/
			.entryinfo {
				width:100%;
				color:#8a8a8a;
				clear:both;
			}
			.entryinfo  .ditto_tags{
				float:left
			}
			.ditto_tags a{
				
			}
			.entryinfo  .ditto_info{
				float:left;
				margin-left:40px;
			}
			.ditto_summaryPost {
				clear:both;
				margin-top:50px;
			}
			#ditto_pages {
				margin-top:40px;
				clear:both;
			}
			#ditto_pages a{
				margin:5px;
			}
			.ditto_currentpage {
				margin:5px;
			}
			/**Form**/
			#commentsAnchor {
				margin-top:50px;
			}
			.jot-form fieldset {
				border:0;
				padding:0;
			}
			.jot-form  label {
				display:block;
				line-height:25px;
				margin: 10px 0;
			}
			.jot-form  input {
				border:#bbb 1px solid;
				background:#fff;
			}
			.jot-form  input:focus {
				border:#383838 1px solid;
			}
			.jot-form  textarea {
				border:#bbb 1px solid;
			}
			.jot-form  textarea:focus {
				border:#383838 1px solid;
			}
			/**Comment entry**/
			.entry {
				border:1px solid #dedede;
				margin-top:10px;
				padding:10px;
			}
			.unpublished {
				border:1px solid #ed1651;
			}
			.entry  .c-head {
				margin:0;
			}
			.entry  .c-head  span{
				margin-right:10px;
			}
			.entry .name {
				font-weight:bold;
			}
			.entry  .mod  a{
				margin-right:5px;
			}
			.entry .con {
				margin-top:10px;
			}
			/**subscriber**/
			.jot-list ul {
				margin:0;
				padding:0;
			}
			.jot-list ul li {
				list-style:none !important;
				margin: 10px 0;
			}
			.jot-nav {
				margin-bottom:10px;
			}
			#recaptcha_widget_div {
				margin-bottom:15px;
			}
			.jot-err {
				border:#ed1651 2px solid;
				padding:20px;
				margin-bottom:15px;
				background: #ffe2e2;
				color:#ed1651;
			}
			.jot-cfm {
				border:#00c70e 2px solid;
				padding:20px;
				margin-bottom:15px;
				background: #fff;
				color:#00c70e;
			}

			
	#clearfooter {
		width:986px;
		height:170px; /* place for footer */
		clear:both;
	}
	
	#footer {
		color: #ffffff;
		width:986px;
		clear:both;
		height:170px;
		text-align:left;
		left:0px;
		bottom:0px;
		position: absolute;
	}
		#copyright {
			font-size:1.1em;
			color:#8a8a8a;
			font-weight:bold;
			width:300px;
			float:left;
		}
		#copyright span.cyan{
			color:#13afe4;
		}
		#copyright span.min{
			font-size:0.8em;
		}
		
		#products {
			width:686px;
			float:right;
			height:150px;
		}
			#products .product{
				margin-left:25px;
				float:right;
				width: 180px;
				border-left:#8a8a8a 1px solid;
				border-right:#8a8a8a 1px solid;
				padding: 0 10px;
				color: #383838;
				height:100%;
			}
			#products h3{
				margin-top:0px;
				margin-bottom:10px;
				font-family:Tahoma, Geneva, sans-serif;
				color:#296a86;
				font-size:1.2em;
			}
		#products ul{
			margin:0;
			padding:0;
			list-style:none;
		}
		#products ul li{
		
		}
		#products a{
			color:#13afe4;
		}
	
	#header {
		position:absolute;
		top:0px;
		left:0px;
		width:986px;
		height:115px;
		z-index:1;
	}
		#logo {
			position:absolute;
			top:30px;
			left:0px;
			width:90px;
			height:90px;
			overflow:hidden;
			z-index:5;
			background: url(/img/logo.gif) no-repeat;
		}
		#logo a {
			text-decoration:none;
			outline-style:none;
			display:block;
			width:90px;
			height:90px;
		}
		#logo img {
			border:0px;
		}
		#logo h1 {
			text-indent:-9999px;
		}
		
		#ajaxmenu{
			position:absolute;
			top:90px;
			right:0px;
			width:100%;
			height:25px;
			z-index:2;
			/*margin-right: auto;
			margin-left: auto;*/
			width: 880px;
		}
		
		#search {
			position:absolute;
			top:40px;
			right:0px;
			width:200px;
			height:30px;
			z-index:3;
		}
			#search .input {
				color:#8a8a8a;
				width:120px;
				border: #8a8a8a 1px solid;
				display:inline-block;
				font-size:1.1em;
				background:#fff;
			}
			#search .submit {
				color:#8a8a8a;

				font-weight:bold;
				width:70px;
				border: #8a8a8a 1px solid;
				display:inline-block;
				font-size:1.1em;
				background:#fff;
			}