html, body { overflow:hidden; }
body {
	background:url(../images/header_bkg.jpg) no-repeat;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
}

br.dirtyLittleTrick { clear:both; display:block; height:1px; margin:-1px 0 0 0 } /* Use this br class to clear your floated columns */
.aligncenter { display:block; margin:0 auto }
.alignleft { float:left }
.alignright { float:right }
.wp-caption { border:1px solid #666; text-align:center; background:#ccc; padding:10px; margin:10px }
ul li, ol li { 
	list-style-position: outside; 
	margin-left:15px;
	margin-bottom:10px
}

img.alignleft {
	/*background-color:#d2f7bf;*/
	background:url(../images/green.gif);
	padding:0px;
	margin:5px 10px 10px 0;
}
img.alignright {
	/*background-color:#d2f7bf;*/
	background:url(../images/green.gif);
	padding:0px;
	margin:5px 0 10px 10px;
}

a { color:#2AC608; }
a:hover { text-decoration:none; }
p { margin-bottom:10px;
	margin-top:10px;
	}

h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
	color:#6e7981;
	margin-bottom:0px;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	text-decoration:none;
	color:#2AC608;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, a:hover h1, a:hover h2, a:hover h3, a:hover h4, a:hover h5, a:hover h6 {
	text-decoration:underline;
}

h1 {
	font-size:23px;
	font-style:italic;
}

h2 { font-size:18px;
	text-transform:uppercase;
	letter-spacing:8px;
}
h3 { font-size:18px;
	letter-spacing:4px;
	margin-top:20px;
}
h4 { font-size:17px; 
	letter-spacing:4px;
	margin-top:20px;
}
h5 { font-size:14px; }
h6 { font-size:13px; }

.section_title {
	background-color:#2AC608;
	color:#FFFFFF;
	float:left;
	font-size:12px;
	font-style:normal;
	margin-bottom:10px;
	padding:8px 10px 6px 10px;
}

#intro {
	width:319px;
	position:absolute;
	background-color:#FFFFFF;
	top:-500px;
}

#loader { position:absolute; top: 15px; left:780px; }
#logotype {
	margin:0 0 100px 0;
	/*padding:0 0 1000px 30px;*/
}
#menu_logo {
	position:absolute;
	top:-3000px;
	left:0px;
	width:250px;
}
#menu_logo .site_menu li {
	margin-bottom:2px;
	list-style:none;
	margin-left:0;
}

#menu_logo .site_menu { 
	margin:0;
	padding:0;
}
#menu_logo .site_menu li a {
	background:url(../images/green.gif);
	/*background-color:#d2f7bf;*/
	padding:0 15px 0 30px;
	text-decoration:none;
	color:#000000;
	display:inline-block;
	line-height:32px;
	font-size:10px;
	text-transform:uppercase;
	letter-spacing:2px;
}

.site_menu ul {
	margin-bottom:0;
}
#menu_logo .site_menu li ul li a {
	background:none;
	color:#000000;
	line-height:20px;
	font-size:9px;
	text-transform:uppercase;
	letter-spacing:2px;
}

#twitter_btn {
	position:absolute;
	right:+100px;
	top:100px;
	width:1px;
	background-color:#ffffff;
	color:#ffffff;
	cursor:pointer;
	z-index:50;
}
#tweets_list {
	position:absolute;
	right:-200px;
	top:100px;
	width:200px;
	color:#666666;
	font-size:11px;
	
	background:#f6f6f6;
	
	-o-box-shadow:2px 2px 4px #ededed;
	-icab-box-shadow:2px 2px 4px #ededed;
	-khtml-box-shadow:2px 2px 4px #ededed;
	-moz-box-shadow:2px 2px 4px #ededed;
	-webkit-box-shadow:2px 2px 4px #ededed;
	box-shadow:2px 2px 4px #ededed; 
}
#tweets_list ul {
	margin:10px;
}
#tweets_list li {
	list-style:none;
	margin-left:0;
	margin-bottom:5px;
}
#tweets_list a {
	color:#2AC608;
}
#followlink { margin:0 10px 10px 10px; display:block; }

#social_icons {
	position:absolute;
	right:-30px;
	top:225px;
	width:28px;
}
.social_ico { display:block; margin-bottom:1px; }
.social_ico img { position:relative; }

.scroll-holder { height:482px; }

.post { margin-bottom:20px; clear:both; }
.meta_div { font-size:11px; margin-bottom:5px; }

#main_content {
	position:absolute;
	top:150px;
	left:285px;

	width:730px;
	height:472px;
	overflow:hidden;
	margin-bottom:80px;
	padding-top:40px;
	padding-bottom:80px;
	/*background-color:#f0f0f0;*/
	background:url(../images/bkg.gif);
	/*background:#f6f6f6; */
	
	-o-box-shadow:2px 2px 4px #b6b6b6;
	-icab-box-shadow:2px 2px 4px #b6b6b6;
	-khtml-box-shadow:2px 2px 4px #b6b6b6;
	-moz-box-shadow:2px 2px 4px #b6b6b6;
	-webkit-box-shadow:2px 2px 4px #b6b6b6;
	box-shadow:2px 2px 4px #ededed;
}
#main_content .main_margin {
	margin:20px 10px 20px 20px;
	padding-right:20px;
}
/*** scroll ****/
.jScrollPaneTrack {
	background-color:#ffffff;
}
.jScrollPaneDrag {
	background-color:#caf1c1;
}

.full_post { display:none; }

.ph_count {
	font-size:11px;
	position:relative;
	right:10px;
	text-align:right;
	top:-18px;
}
#gallery {
	position:absolute;
	left:-2285px;
	top:0;
	/****/
	height:100%;
	overflow:hidden;
}
.gallery_list {
	margin:0;
	position:relative;
	top:0;
}
.gallery_list li {
	margin:239px 0 239px 0;
	list-style-type:none;
	text-align:center;
	height:572px;
	background:url(../images/loader.gif) center center no-repeat;
}
#gallery_control {
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity: 0;
	
	z-index:5;
	position:absolute;
	top:50%;
	left:50%;
	width:60px;
	text-align:center;
	height:35px;
	background:#2ac608;
}
#gallery_control a {
	color:#ffffff;
}

/*********************************************/
h3.h_pattern { margin-bottom:8px; font-size:14px; font-style:normal; }
h3.comments { font-size:14px; font-style:normal; }
.comments_holder {
	margin-top:20px;
}
#comments { margin-bottom:10px; }
/** comments ***/
.loggedin {
	margin:0 0 3px 0;
	font-size:11px;
}
.comment_moderation {
	font-size:11px;
	margin:0 0 5px 0;
}
#commentform {
	overflow:hidden;
}
#commentform .w350 {
	position:relative;
}

#respond span.title_sub {
	font-size:10px;
	color:#8EA0AD;
	margin-left:16px;
	display:block;
}
#respond {
	position:relative;
	/*margin:0px 0 15px 0;*/
}
#respond p.marginhack {
	margin-bottom:0;
}
#respond p.fontsize11 {
	font-size:11px;
}
#cancel-comment-reply-link {
	position:absolute;
	right:5px;
	top:4px;
	font-size:11px;
}
ul.commentlist li {
	list-style:none;
	list-style-image:none;
}
textarea, input, textarea#comment, #author, #email, #url {
	/*width:98%;*/
	padding:10px;
	margin:2px 0;
	font-family:Arial, Helvetica, sans-serif;
	/*background:#ffffff;*/
	color:#666666;
	
	border:0px solid #DFDFDF;
	font-size:12px;
	padding:0px;
}
textarea:focus, input:focus {
	border:1px solid #2AC608 !important;
}
#respond #submit:focus {
	border:none !important;
}

#submit {
	padding:10px 0;
}

.error {
	border:1px solid #FFC1C1 !important;
}

textarea#comment {
	height:59px;
}

#respond #submit, #respond .submit {
	padding:5px 10px;
	text-align:left;
	cursor:pointer;
	margin-top:5px;
	background-color:#2AC608;
	color:#ffffff;
	border:none;
	width:auto;
}
/*#respond #submit:hover, #respond .submit:hover {
	background-color:#EC5B02;
}*/

.comment_label {
	font-size:11px;
	display:block;
}
#label_comment, #label_url {
	margin-top:5px;
}

#comment_wrap {
	margin:0 0 5px 0;
}
#comment_wrap ul {
	margin-bottom:0;
}
#comment_wrap ul li {
	margin:0;
	list-style:none;
	clear:both;
	overflow:hidden;
	display:block;
}
#comment_wrap ul.children {
	margin-left:15px;
	margin-top:0px;
	margin-bottom:0px;
	border-left:1px solid #ffffff;
	padding-left:15px;
}
#comment_wrap ul.children li {
	margin-bottom:0;
}
#comment_wrap img.avatar {
	float:left;
	margin:0 15px 20px 0;
}
#comment_wrap ul.children img.avatar {
	width:40px;
	height:40px;
}

#comment_wrap, #comment_wrap ul {
	overflow:hidden;
}
#comment_wrap .s {
	overflow:hidden;
	position:relative;
	display:block;
	padding:10px;
	margin-bottom:3px;
	background:#FFFFFF;
	border:1px solid #EFEFEF;
}

#comment_wrap .comment_details {
	position:absolute;
	bottom:5px;
	right:5px;
	font-size:11px;
	overflow:hidden;
	margin:15px 0 0 0;
}

#comment_wrap .comment_details a {
	text-decoration:none;
}
#comment_wrap .comment_details a:hover {
	text-decoration:underline;
}
#comment_wrap .comment_details .replylink {
	margin-left:15px;
}
.comment_author_date {
/*	color:#9EAAB0;*/
	font-size:11px;
	margin-bottom:7px;
	display:block;
}