html, body, div, span, h1, h2, h3, h4, h5, h6, p {
    margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;
}
body {
	xline-height:1;
	font-size:13px;
	font-family:Georgia, serif;
	background:#ffffff url(../images/bg.png) repeat-x top left;	
}

INPUT[type=text]::-webkit-input-placeholder { color: #999; }
INPUT[type=text]:-moz-placeholder { color: #999; }

INPUT.form_button { border-style:solid; border-color:#a9a9a9; background-image:url(../images/button.png); border-width:1px; margin-bottom:-1px; }
INPUT.form_text   { border-style:solid; border-color:#a9a9a9; border-width:1px; }
TEXTAREA                { resize:none; }
TEXTAREA.form_textarea  { border-style:solid; border-color:#a9a9a9; border-width:1px; }

/** TAGS **/
a 				{ color:#333; }

A.menu  		{ color:#666666; PADDING-BOTTOM:0.25em; LINE-HEIGHT:1.3em; MARGIN:0px; PADDING-RIGHT:0px; PADDING-TOP:0px; display:block; width:100%; }
A.menu:link     { color:#666666; text-decoration:none; } 
A.menu:visited  { color:#666666; text-decoration:none; }
A.menu:hover    { color:#6d9a94; text-decoration:none; }
A.active:visited { font-weight:bold; color:#6d9a94; }

h1 { font-size:25px; }
h2 { font-size:23px; }
h3 { font-size:21px; }
h4 { font-size:19px; }
h5 { font-size:17px; }
h6 { font-size:15px; }

ol { list-style:decimal; }
ul { list-style:square; }
li { margin-left:30px; }
p  { margin-bottom:20px; }


/** IDs **/
#header      { border:0px solid #ff0000; margin-top:15px; margin-bottom:15px; height:70px; overflow:visible; z-index:10; padding-left:0px; z-index:-1000;}
#header h1   { width:550px; height:50px; float:left; margin:20px 0px 0px -5px; color:#ffffff; }
#header h1 a { color:#6f9c96; text-decoration:none; font-size:42px;}
#header h4 	 { border:0px solid #ffff00; width:296px; position:absolute; top:100px; height:40px; float:left; margin-left:-5px; color:#ffffff;}
#header h4 a { font-size:18px; color:#ffffff; text-decoration:none;}
#header h4 a:hover { font-size:18px; color:#ffffff; text-decoration:underline;}
#header h1.shadowed {
	/* FF  */
	text-shadow:12px 6px 15px #777777; 
	/* Modern browsers */
	filter:glow(color=#444444,strength=1);
	/* IE */
	filter:dropshadow(color=#444444,offX=1,offY=1);
	float:left;
}

#nav-main     	{ margin:0; position:relative; height:50px; float:right; z-index:0; float:right; }
#nav-main IMG 	{ border:0px solid #ff00ff; margin:-28px 50px 0 0px; }

#main 			{ margin:0 auto; }

#main_container { border:0px; margin-left:auto; margin-right:auto; width:980px; min-height:900px; height:100%;}

#sections 				{ border:0px; margin:5px 0px 0px 0px; width:290px; float:right; }
#sections h2 			{ font-family:Helvetica,sans-serif; font-weight:normal; font-size:1.3em; list-style:none; margin-bottom:0px; color:#000000; }
#sections h3 			{ font-family:Helvetica,sans-serif; font-weight:normal; font-size:1.1em; list-style:none; margin-bottom:0px; color:#ffffff; }

/** SEARCH **/
#search 				{ z-index:100; position:absolute; margin:-40px 0px 0px 5px; font-family:Helvetica,sans-serif; list-style:none; }
#search H3 LABEL 		{ font-family:Helvetica, Arial, Geneva, sans-serif; font-size:13px; text-transform:uppercase; color:#ffffff; }
#search-box 			{ padding:0px; }
#search-box input#s 	{ margin-top:2px; padding:2px; border:1px solid; width:200px; font-size:1.0em; }
#searchform 			{  }
input#searchsubmit 		{ width:22px; border:0px; margin-bottom:-6px; }
.search_form            { margin:0px; }
.search_form INPUT[type=text] { width:140px; margin:0 5px 0 0; color:#999; }
.search_form INPUT[type=text]:focus { color:#000; }
.search_result          { padding:10px 7px 0px 7px; background-color:#ffffff; border:1px solid #e0e0de; }
.search_result_text     { margin:7px 0px 0px 0px; }
.search_result_pagination { margin:5px 0px 15px 0px; }
.search_tab             { float:right; margin-right:27px; margin-top:8px; border:0px solid #e0e0de;}

FIELDSET.popular_search { margin:7px 13px; padding:6px 13px; display:none; }
FIELDSET.popular_search LEGEND {  }

/** SIDE BAR **/
#sidebar ul, 
#sidebar ul li { list-style:none; padding:0; margin:0; }
#sidebar ul li {  }

#sidebar li#author-info { font-family:Helvetica, Arial, Geneva, sans-serif; padding-bottom:20px; background:url(../images/lineDot.jpg) repeat-x left bottom; color:#333; }
#sidebar li#author-info h2  { margin:0px 0px 5px 0px; color:#000; text-transform:uppercase; }
#sidebar li#author-info img { float:left; margin-left:0px; margin-right:10px; border:4px solid #d3d6d6; }
#sidebar li#author-info .author-info { line-height:1.5em; font-size:.9em; }
#sidebar li#author-info .author-subscribe 	   { clear:both; padding:1px; margin:-1px -1px 5px;}
#sidebar li#author-info .author-subscribe a    { display:block; float:left; background:url(../images/rss.png) no-repeat;	width:32px; height:32px; margin-right:10px; text-indent:-999em;}
#sidebar li#author-info .author-subscribe h2   { margin-bottom:5px;}
#sidebar li#author-info .author-subscribe div  { margin-top:8px; line-height:1.2em; }
#sidebar li#author-info .author-contact 	{ clear:both; padding:1px; margin:25px -1px 5px 0px; }
#sidebar li#author-info .author-contact a 	{ display:block; float:left; background:url(../images/letter.gif) no-repeat; width:32px; height:32px; margin-right:10px; text-indent:-1999em; }
#sidebar li#author-info .author-contact h2  { margin-bottom:5px; }
#sidebar li#author-info .author-contact div { margin-top:8px; line-height:1.2em; }

/** FOOTER **/
#footer 	{ border:0px solid #ff0000; text-align:center; margin:50px 0 20px -10px; padding:10px 10px 0px 10px; width:980px; border-top:1px dotted #7e796f; }
#footer a 	{ color:#709a94; text-decoration:none; }
#footer p 	{ font-family:Georgia,"Times New Roman",Times,serif; font-size:12px; }

/** MODULE TABLE **/
TABLE.moduletable       { font-family:Helvetica,sans-serif; BORDER-BOTTOM:#e0e0de 1px solid; BORDER-LEFT:#e0e0de 1px solid; MARGIN-TOP:20px; BACKGROUND-color:#ffffff; BORDER-TOP:#e0e0de 1px solid; BORDER-RIGHT:#e0e0de 1px solid; }
TABLE.moduletable th    { font-size:13px; padding-left:7px; color:#3e3e3e; background-repeat:no-repeat; height:30px; vertical-align:middle; BORDER-BOTTOM:#e0e0de 1px solid; }
TABLE.moduletable td 	{ padding:0px 10px 0px 10px; margin:0px; }

/** CONTAINERS **/
.container 				{ margin-left:auto; margin-right:auto; width:980px; min-height:100%; height:100%;}
.author_container 		{  display:inline; float:left; }
.container .post_container { width:650px; margin:80px 0px 40px 0px; min-height:100%; height:100%;}

/** POSTS **/
.storycontent           { background-color:#ffffff; padding:10px 0px 5px 0px; border:1px solid #e0e0de; }
.post                   { xline-height:17px; font-size:13px; font-family:Helvetica, Arial, Geneva, sans-serif; background-color:#ffffff; padding:5px 0px 5px 0px; border:1px solid #e0e0de; }
.post TABLE TR TH       { border-bottom:1px dashed  #e1e2e3; padding-bottom:3px; }
a.post_header_a         { font-size:1.7em; text-decoration:none; color:#6f9c96; }
a.post_header_a:hover   { font-size:1.7em; text-decoration:none; color:#6f9c96; }
.post_text              { padding:4px 4px 8px 4px; border-bottom:1px solid #e1e2e3; }
a.top_link IMG          { border:0px; }
.post_content           { padding:4px; padding-bottom:6px; border-bottom:1px dotted #cccccc; }
.post_footer            { color:#575757; }

/** COMMENTS **/
.comment                { margin-bottom:10px; }
.commentsLink           { padding-left:5px; padding-right:5px; }
.commets_avatar         { width:24px; height:24px; margin-bottom:-12px; }
.posts_avatar           { width:32px; height:32px; }
.comment_user_name      { margin-bottom:5px; }
.comment_text           { margin-left:27px; margin-bottom:5px; }
.comment_date           { margin-left:27px; margin-right:5px; text-align:right; color:#444444; }
#frmComments            { margin-bottom:10px;}

/** ADSENSE **/
.adsense_horizontal     { margin-bottom:14px; horizontal-align:center; text-align:center; }
.adsense_vertical       { margin-top:20px; horizontal-align:center; text-align:center; }

/** CLOUD **/
UL#cloud 				{ margin:0 -4px; }
UL#cloud li 			{ padding-left:0px; padding-right:10px; display:inline; float:left; background:none;  }
UL#cloud li a 			{ color:#3f5c56; padding:0px 3px; line-height:17px; height:17px; text-decoration: none; }
UL#cloud li a:visited 	{ color:#3f5c56; }
UL#cloud li a:hover 	{ color:#6f9c96; }
UL#cloud li a.tag1 		{ font-size:0.6em; font-weight:100; }
UL#cloud li a.tag2 		{ font-size:0.7em; font-weight:200; }
UL#cloud li a.tag3 		{ font-size:0.8em; font-weight:300; }
UL#cloud li a.tag4 		{ font-size:0.9em; font-weight:400; }
UL#cloud li a.tag5 		{ font-size:1.0em; font-weight:500; }
UL#cloud li a.tag6 		{ font-size:1.1em; font-weight:600; }
UL#cloud li a.tag7 		{ font-size:1.2em; font-weight:700; }
UL#cloud li a.tag8 		{ font-size:1.3em; font-weight:800; }
UL#cloud li a.tag9 		{ font-size:1.4em; font-weight:900; }
UL#cloud li a.tag10		{ font-size:1.5em; font-weight:900; }


/** MESSAGE BOXES **/
.message_sign           { width:26px; text-align:center; padding-left:auto; padding-right:auto; }
TD.message_text         { padding-left:0px; padding-right:0px;}
TD.message_text_single  { padding-left:10px; padding-right:10px;}
.success_message_box    { width:99%; height:40px; font-family:Verdana, Arial, Sans-Serif; margin-bottom:6px; margin-top:6px; padding:2px; color:#000000; background-color:#f1fff1; border:1px solid #3ac13a; }
.important_message_box  { width:99%; height:40px; font-family:Verdana, Arial, Sans-Serif; margin-bottom:6px; margin-top:6px; padding:2px; color:#000000; background-color:#fff1f1; border:1px solid #c13a3a; }
.message_box            { width:99%; height:40px; font-family:Verdana, Arial, Sans-Serif; margin-bottom:6px; margin-top:6px; padding:2px; color:#000000; background-color:#fffff1; border:1px solid #c1c13a; }


.heavy 					{ font-weight:bold; }
.post_navigation_wrapper { width:100%; text-align:center; align:center; margin:0 auto; margin-bottom:30px; vertical-align:top; }

/** CAPTCHA **/
#captcha_image 			{ padding:0px; margin:0px;border:1px solid #e4e8eb}

.align_left { text-align:left; }
.align_right { text-align:right; }
.clear { clear:both; }

SPAN.yes   				{ color:darkgreen; }
SPAN.no    				{ color:darkred; }
SPAN.gray    			{ color:gray; }
SPAN.required    		{ color:#c13a3a; }

/* SOCIAL NETWORKS
----------------------------------------------*/
.social-networks { margin-top:20px; padding-top:10px; border-top:1px dotted #ccc;}
.social-networks a { overflow:hidden; display:inline-block; margin:0 1px 0 0; width:18px;height:18px; text-indent:-9999px; }
.social-networks a.twitter { background: url(../../../images/social/twitter.png) no-repeat left top; }
.social-networks a.facebook { background: url(../../../images/social/facebook.png) no-repeat left top; }
.social-networks a.digg { background: url(../../../images/social/digg.png) no-repeat left top; }
.social-networks a.delicious { background: url(../../../images/social/delicious.png) no-repeat left top; }
.social-networks a.stumble { background: url(../../../images/social/stumbleupon.png) no-repeat left top; }
.social-networks a.rss { background: url(../../../images/social/feedburner.png) no-repeat left top; }
.social-networks a.email { background: url(../../../images/social/email.png) no-repeat left top; }

#header_buttons         { padding:10px; position: absolute; text-align:left; }
#header_buttons UL		{ padding-left:0px; margin-left:-25px; margin-top:15px; }
#header_buttons UL LI	{ list-style-type: none; float:left; text-align:center; border-right:1px solid #ccc; padding:0 0px 0 0; margin:0 5px 0 0; }
#header_buttons UL LI a	{ color: #fff; text-decoration:none; margin:0 10px;}
#header_buttons UL LI:last-child { border:0px;}
