html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}

::selection {
    background: #fffec6; /* Safari */
}

::-moz-selection {
    background: #fffec6; /* Firefox */
}

body {
	font-size:62.5%;
    color:#4b5c65;
	background-color:#fff;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0 0 25px 0;
	overflow-x:hidden;
}

html {
	overflow-x:hidden;
}

h1, 
h2, 
h3 {
	letter-spacing:-0.05em;
}

.clear {
	clear:both;
}

.my_bio_image {
	float:right;
	margin:0 0 0 25px;
}

.my_bio {
	width:970px !important;
	margin:50px 0 0 0 !important;
}

#container {
	width:970px;
	margin: 0 auto;
	position:relative;
}

/*** Header *****************************/
#header {
	background:url(../../images/background_top.gif) no-repeat top;
	height:110px;
	width:970px;
	position:relative;
}

.logo {
	background:url(../../images/logo.gif) no-repeat top;
	width:144px;
	height:13px;
	text-indent:-9999em;
	position:absolute;
	top:120px;
	right:150px;
	display:block !important;
}

.about {
	background:url(../../images/about_me.gif) no-repeat top;
	width:92px !important;
	text-indent:-9999em;
	height:13px !important;
	position:absolute;
	left:820px;
	top:85px;
	display:block !important;
}

/*** Navigation *****************************/
#nav {
	position:absolute;
	top:35px;
	left:30px;
	z-index:300;
}

#nav li {
	float:left;
	list-style:none;
	margin:0;
	font-size:1.5em;
	text-transform:uppercase;
	text-align:center;
}

#nav li a {
	color:#566368;
	text-decoration:none;
	height:17px;
	width:119px;
	display:block;
	padding:12px 0 12px 0;
}

#nav li:hover {
	background:url(../../images/selected.png) no-repeat top center;
}

#nav li:hover a {
	color:#fff;
}

#nav li span {
	display:none;
}

#nav li:hover span {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	display:block;
	font-size:.7em;
	letter-spacing:normal;
	text-transform:none;
	color:#999;
	margin:5px 0 0 0;
}

#nav .twitter {
	position:absolute;
	left:620px;
	top:5px;
	background-image:url(../../images/icon_twitter.png);
	width:32px;
	height:30px;
	text-indent:-9999em;
}

#nav .twitter a {
	display:block;
	width:32px;
	height:30px;
	background:none !important;
}

#nav .twitter:hover {
	background-image:url(../../images/icon_twitter.png);
}

#nav .admin {
	position:absolute;
	left:25px;
	top:74px;
	background-color:#e76700;
	height:22px;
	width:70px;
	font-size:1.1em;
	text-align:center;
	padding:0 0 7px 0;
}

#nav .admin a {
	color:#fff;
	height:22px;
	width:70px;
	padding:8px 0 0 0;
}

#nav .admin a:hover {
	color:#fff;
	background:none !important;
}


#nav .my_account {
	background:url(../../images/my_account.png) no-repeat bottom center;
	color:#fff;
}

/*** Sub menus *****************************/

#nav li ul {
	display:none;
	background-color:#91d4eb !important;
}

#nav li:hover ul {
	display:block;
	width:930px !important;
	position:absolute;
	top:35px !important;
	left:-30px;
	z-index:999999;
	border:solid 20px #91d4eb;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	background-color:#91d4eb !important;
	color:#fff !important;
	background:url(../../images/article_topics_separator.gif) -20px 0;
}

#nav li ul li {
	float:left;
	width:151px;
	margin:0 4px 0 0;
	font-size:1em !important;
	text-align:left;
}

#nav li ul li:hover a {
	background-color:#a1daee !important;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	color:#566368;
}

#nav li ul li a {
	display:inline !important;
	margin:0 0 0 10px;
	color:#fff;
	text-transform:none;
	display:block !important;
	padding:5px !important;
}

#nav li ul li a:hover {
	background:none;
}


/*** User bar *****************************/
#user_bar {
	top:113px;
	right:33px;
	height:15px;
	background-color:#a8c152;
	padding:5px 5px 5px 0;
	font-size:1.2em;
	color:#fff;
}

#user_bar img {
	width:25px;
	height:25px;
	float:left;
	margin:-5px 6px 0 0;
}

#user_bar a {
	display:inline !important;
}

#user_bar .name {
	color:#fff;
	text-decoration:none;
}

#user_bar .name:hover {
	
}




/*** Search *****************************/
#search_tool {
	position:absolute;
	right:30px;
	top:40px;
	font-size:1.5em;
	color:#2a96a3;
	font-style:italic;
}

#search_tool .search_field {
	background-image:url(../../images/search_field.gif);
	width:115px;
	height:16px;
	border:none;
	margin:0 0 0 10px;
	color:#696969;
	padding:6px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;

}

#search_tool .search_button {
	background-image:url(../../images/search_button.png);
	width:30px;
	height:28px;
	font-size:0em;
	line-height:0em;
	text-indent:-9999em;
	border:none;
	padding:0;
	margin:0;
	position:relative;
	cursor:pointer;
	float:right;
}


/*** Latest preview *****************************/
.latest {
	margin:65px 0 40px 0;
}

.latest h2 {
	margin:0 0 20px 0;
	width:450px;
	font-size:4.4em;
	letter-spacing:-0.04em;
}

.latest h2 a {
	color:#353d40;
	font-weight:normal;
	text-decoration:none;
}

.latest h2 a:hover {
	color:#09afeb;
}

.latest p {
	font-size:1.7em;
	color:#566368;
	margin:20px 0 20px 0;
	line-height:1.6em;
	font-family:Arial, Helvetica, sans-serif;
}

.keep_reading a {
	text-decoration:none;
	background:url(../../images/blue_pointer.gif) no-repeat top;
	width:106px;
	height:22px;
	display:block;
	text-decoration:none;
	color:#fff;
	font-size:.8em;
	padding:3px 0 2px 15px;
	line-height:1.5em;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-style:normal !important;
}

.keep_reading a:hover {
	background-position:bottom;
}

.keep_reading span {
	text-indent:-9999em;
	position:absolute;
}



/*** Previews *****************************/
.previews {
	width:242px;
	height:210px;
	background:url(../../images/background_previews.gif) no-repeat top;
	float:left;
	position:relative;	
}

.previews h2 {
	font-size:2.6em;
}

.previews h2 a {
	text-decoration:none;
	color:#566368;
	display:block;
	width:172px;
	height:150px;
	position:absolute;
	padding:25px 35px 35px 35px;
	top:0;
	left:0;
	font-weight:normal;
}

.previews h2 a:hover {
	color:#09afeb;
}

/*** Tags *****************************/
.tags {
	clear:both;
	height:30px;
}

.tags li {
	background:url(../../images/tag.gif) no-repeat left;
	list-style:none;
	float:left;
	font-size:1.3em;
	padding:0 0 0 18px;
	margin:0 15px 0 0;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}

.tags li a {
	text-decoration:none;
	color:#c2c2c2;
}

.tags li a:hover {
	color:#353d40;
}



.cat_tags {
	margin:20px 0 0 0 !important;
	padding:0 !important;
	font-size:1.6em;
	letter-spacing:-0.01em;
	line-height:1.3em;
	margin:12px 0 12px 0;
}

.cat_tags li {
	float:left;
	list-style:none !important;
	width:170px;
	margin:0 45px 0 0;
	border-bottom:solid 1px #e1e1e1;
}

.cat_tags li span {
	float:right;
}


.cat_tags a {
	color:#0095da;
	padding:0 3px 0 3px;
	margin:0 -3px 0 -3px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	text-decoration:none;
}

.cat_tags a:hover {
	color:#fff;
	background-color:#0095da;
	-webkit-box-shadow: 5px 5px 7px #ccc;
	-moz-box-shadow: 5px 5px 7px #ccc;

}



/*** Secondary content *****************************/
#secondary_content {
	background:url(../../images/curvey.gif) no-repeat top;
	background-color:#717065;
	position:relative;
	padding:50px 35px 15px 35px;
}

#dialogue {
	width:420px;
	float:left;
	letter-spacing:-0.02em;
}

#dialogue h2 {
	color:#fff;
	font-size:3.6em;
	font-weight:normal;
	margin:0 0 20px 0;
}

#dialogue li {
	list-style:none;
	clear:both;
	margin:0 0 20px 0;
}

#dialogue img {
	width:34px;
	height:33px;
	background:url(../../images/background_dialogue_icons.gif) no-repeat top;
	padding:3px 7px 3px 3px;
	float:left;
	margin:0 5px 5px 0;
	position:relative;
	top:5px;
}

#dialogue a {
	text-decoration:none;
}


#dialogue a strong {
	color:#bae82f;
	font-weight:normal;
	font-size:1.9em;
	line-height:.7em;
	text-decoration:none;
	letter-spacing:-0.02em !important;
}

#dialogue a em {
	color:#ccc;
	font-size:1.2em;
	line-height:1.4em;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-style:normal;
	text-decoration:none;
}

#dialogue a:hover em {
	color:#fff !important;

}

#dialogue a span {
	font-size:.7em;
	font-style:italic;
	color:#fff;
}

/*** Random article *****************************/
#random {
	width:420px;
	float:right;
}

#random h2 {
	color:#fff;
	font-size:3.6em;
	font-weight:normal;
	margin:0 0 20px 0;
	font-size:3.6em;
	letter-spacing:-0.03em !important;
}

#random h3 {
	margin:0 0 10px 0;
	font-size:2em;
}

#random h3 a {
	color:#bae82f;
	text-decoration:none;
	font-weight:normal;
}

#random p {
	color:#ccc;
	font-size:1.2em;
	line-height:1.4em;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-style:normal;
	text-decoration:none;
	margin:0 0 15px 0;
}

#random .more a {
	background:url(../../images/more.gif) no-repeat top;
	color:#fff;
	text-decoration:none;
	width:86px;
	height:21px;
	display:block;
	padding:3px 0 0 7px;
	line-height:1.2em;
}

#random a:hover {
	color:#fff;
}

#random img {
	background:url(../../images/background_random_preview.gif) no-repeat top;
	float:left;
	margin:3px 18px 5px 0;
	padding:5px;
}

.more span {
	text-indent:-9999em;
	position:absolute;
}


/*** Topics *****************************/
#topics {
	background:url(../../images/sharp.gif) repeat-x top;
	text-align:center;
	padding:25px 0 25px 0;
}

#topics h2 {
	color:#abd000;
	font-size:3em;
	font-weight:normal;
}

#topics li {
	list-style:none;
	display:inline;
	margin:0 2px 0 2px;
}

#topics li a {
	color:#959595;
	text-decoration:none;
}


#topics li a:hover {
	color:#353d40;
}

.read_full {
	font-size:1.2em !important;
}


/*** Article info *****************************/
.article_info {
	border-bottom:solid 1px #f1f1f1;
	margin:0 0 30px 0;
	padding:25px 0 30px 0;
}

.article_info h1 {
	font-size:4.8em;
	letter-spacing:-0.04em;
	color:#353d40;
	font-weight:normal;
	text-decoration:none;
	margin:40px 0 30px 0;
	width:500px;
}

.article_info p {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:1.3em;
	color:#e76700;
	line-height:1.4em;
}

.article_info p a {
	color:#0095da;
	padding:0 3px 0 3px;
	margin:0 -3px 0 -3px;
	background-color:#eee;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	text-decoration:none;
}

.article_info p a:hover {
	color:#fff;
	background-color:#0095da;
	-webkit-box-shadow: 5px 5px 7px #ccc;
	-moz-box-shadow: 5px 5px 7px #ccc;
}

.article_info hr {
	border:none;
	border-top:solid 1px #e1e1e1;
	border-left:solid 1px #fff;
	border-right:solid 1px #fff;
	border-bottom:solid 1px #fff;
	display:block;
	clear:both;
}

.article_image {
	padding:14px;
	border:solid 1px #e6e6e6;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	margin:0 0 15px 0;
}

.latest img {
	float:right;
	margin:5px 0 0 15px;
	width:95px;
	height:95px;
	padding:10px;
	border:solid 1px #e6e6e6;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
}


.info {
}



/*** Article *****************************/
#article {
	width:750px;
	margin:25px 0 0 0;
	padding:0 0 25px 0;
}

#article .intro {
	font-size:2.2em;
	line-height:1.4em;
	color:#087ed1;
	margin:0 0 25px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}

#article .intro a {
	color:#0095da;
	padding:0 5px 0 5px;
	margin:0 -5px 0 -5px;
}

#article .intro a:hover {
	color:#fff;
	background-color:#0095da;
	text-decoration:none;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-webkit-box-shadow: 7px 7px 10px #ccc;
	-moz-box-shadow: 7px 7px 10px #ccc;
}

#article p {
	font-size:1.4em;
	line-height:1.6em;
	margin:12px 0 12px 0;
	font-family:Arial, Helvetica, sans-serif;
}

#article h1 {
	font-size:4em;
	letter-spacing:-0.04em;
	color:#353d40;
	font-weight:normal;
	text-decoration:none;
	margin:40px 0 30px 0;
	width:500px;
}

#article h2 {
	font-size:3em;
	font-weight:normal;
	color:#353d40;
	margin:30px 0 30px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#article a {
	color:#0095da;
	padding:0 3px 0 3px;
	margin:0 -3px 0 -3px;
	background-color:#eee;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	text-decoration:none;
}

#article a:hover {
	color:#fff;
	background-color:#0095da;
	-webkit-box-shadow: 5px 5px 7px #ccc;
	-moz-box-shadow: 5px 5px 7px #ccc;

}

#article ul {
	margin:25px 0 25px 35px;
	font-family:Arial, Helvetica, sans-serif;
}

#article li {
	font-size:1.4em;
	line-height:1.6em;
	list-style-image:url(../../images/li.gif);
}

#article pre {
	padding:15px 15px 15px 15px;
	background-color:#f5f5f5;
	margin:10px 0 10px 0;
	border-top:solid 2px #e8e8e8;
	border-bottom:solid 2px #e8e8e8;
	font-size:1.5em;
	overflow:auto;
}

#article code {
	font-family:"Courier New", Courier, monospace;
	color:#067992;
	letter-spacing:normal !important;
	display:block;
	background:url(../../images/code.gif);
}

#article hr {
	border:none;
	border-top:solid 1px #e1e1e1;
	border-left:solid 1px #fff;
	border-right:solid 1px #fff;
	border-bottom:solid 1px #fff;
	margin:25px 0 0 0;
}


#article .code_emphasis {
	color:#cf0088;
}

#article .indent {
	margin:20px 0 20px 35px;
	padding:0 0 0 15px;
	border-left:solid 2px #f9ae43;
	color:#3b5963;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:1.4em;
	letter-spacing:normal;
}

#article .download {
	background:url(../../images/download.gif) no-repeat top left;
	height:57px;
	position:relative;
	margin:20px 0 0 0;
	padding:43px 0 0 66px;
}

#article .download a {
	color:#09afeb !important;
	background:none !important
}


.matches {
	color:#89b100;
	font-style:italic;
}

.relevance {
	font-size:1.1em !important;
}

.search_term {
	color:#89b100;
	font-style:italic;
}



/*** Homepage update *****************************/
#home_update {
	padding:12px;
	border:dashed 1px #f8e8b7;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
	background-color:#fffee1;
	color:#4b9bb2;
	margin:30px 0 0 0;
	font-size:1.2em;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	text-align:center;
}

#home_update a {
	color:#4b9bb2;
}

#home_update a:hover {
	color:#63c7ea;
}



/*** Summary *****************************/
#sharing {
	background:url(../../images/background_sharing.gif);
	width:742px;
	height:76px;
	position:relative;
	margin:0 0 15px 0;
}

#sharing h3 {
	color:#75a600;
	font-weight:normal;
	font-size:2em;
	position:absolute;
	left:25px;
	top:27px;
}

#sharing ul {
	position:absolute;
	left:215px;
	top:27px;
}

#sharing li {
	list-style:none;
	float:left;
	width:24px;
	height:24px;
	margin:0 10px 0 0;
	text-indent:-9999em;
	display:block;
}

#sharing li a {
	display:block;
	width:24px;
	height:24px;
}

#sharing .tweet {
	background:url(../../images/icons/twitter.png);
}

#sharing .digg {
	background:url(../../images/icons/digg.png);
}

#sharing .facebook {
	background:url(../../images/icons/facebook.png);
}

#sharing .google {
	background:url(../../images/icons/google.png);
}

#sharing .linkedin {
	background:url(../../images/icons/linkedin.png);
}

#sharing .mixx {
	background:url(../../images/icons/mixx.png);
}

#sharing .netvibes {
	background:url(../../images/icons/netvibes.png);
}

#sharing .reddit {
	background:url(../../images/icons/reddit.png);
}

#sharing .technorati {
	background:url(../../images/icons/technorati.png);
}


/*** About the author *****************************/
.summary_box {
	background:url(../../images/author_bottom.gif) no-repeat bottom;
	width:692px;
	margin:0 0 25px 0;
	padding:25px 25px 10px 25px;
	position:relative;
	font-size:1.3em;
}

.summary_box .summary_box_top {
	background:url(../../images/author_top.gif) no-repeat top;
	height:12px;
	width:742px;
	position:absolute;
	top:0;
	left:0;
}

.summary_box img {
	float:left;
	margin:5px 15px 0 0;
	width:85px;
	height:85px;
}

.summary_box h3 {
	color:#0071a0;
	font-weight:normal;
	font-size:2em;
}

.summary_box p {
	margin:0 0 15px 0;
	font-family:Arial, Helvetica, sans-serif;
}

.summary_box a {
	color:#0095da;
	padding:0 3px 0 3px;
	margin:0 -3px 0 -3px;
	background-color:#eee;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	text-decoration:none;
}

.summary_box a:hover {
	color:#fff;
	background-color:#0095da;
	-webkit-box-shadow: 5px 5px 7px #ccc;
	-moz-box-shadow: 5px 5px 7px #ccc;

}



/*** Profile *****************************/
.bio_image {
	float:left;
	margin:0 12px 0 0;
	position:relative !important;
	top:10px !important;
}

.file {
	width:200px !important;
	height:25px !important;
	font-size:.7em !important;
	border:solid 1px #0095da !important;
	background-color:#0095da !important;
	color:#fff !important;
}


/*** About the author *****************************/
#comment_form {
	background:url(../../images/author_bottom.gif) no-repeat bottom;
	width:692px;
	margin:0 0 25px 0;
	padding:10px 25px 10px 25px;
	position:relative;
	font-size:1.3em;
}

#comment_form .summary_box_top {
	background:url(../../images/author_top.gif) no-repeat top;
	height:12px;
	width:742px;
	position:absolute;
	top:0;
	left:0;
}

#comment_form h3 {
	color:#0071a0;
	font-weight:normal;
	font-size:2em;
}

#comment_form p {
	margin:0 0 15px 0;
}

#comment_form a {
	color:#0095da;
	padding:0 3px 0 3px;
	margin:0 -3px 0 -3px;
	background-color:#eee;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	text-decoration:none;
}

#comment_form a:hover {
	color:#fff;
	background-color:#0095da;
	-webkit-box-shadow: 5px 5px 7px #ccc;
	-moz-box-shadow: 5px 5px 7px #ccc;

}

.message {
	background-color:#f6feb5;
	padding:10px;
	margin:10px 0 25px 0 !important;
	font-size:.9em;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	font-family:Arial, Helvetica, sans-serif;
}

.non_member_inputs {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background-color:#ecebeb;
	padding:10px;
	margin:0 0 25px 0;
	font-family:Arial, Helvetica, sans-serif;
}

#non_member_inputs_name {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:solid 1px #dedede;
	padding:5px;
	background-color:#fff;
	width:200px;
	margin:0 0 0 10px;
	font-size:1em;
	color:#4b5c65;
	font-family:Arial, Helvetica, sans-serif;
}

.commentfield {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background-color:#ecebeb;
	font-family:Arial, Helvetica, sans-serif;
	padding:10px;
}

.commentfield textarea {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:solid 1px #dedede;
	padding:5px;
	background-color:#fff;
	width:660px;
	height:180px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#4b5c65;
}

.html_notice {
	font-size:.9em;
	font-family:Arial, Helvetica, sans-serif;
}

#turing {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background-color:#ecebeb;
	font-family:Arial, Helvetica, sans-serif;
	padding:10px;
}

#turing h5 {
	color:#0071a0;
	font-weight:normal;
	font-size:1.5em;
	margin:0 0 10px 0;
}

#turing img {
	float:left;
	margin:0 10px 0 0;
}

.turing_input {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:solid 1px #dedede;
	padding:5px;
	background-color:#fff;
	width:80px;
	margin:0 0 0 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#4b5c65;
}

#invalid {
	font-size:1.3em;
	background-color:#ff0000 !important;
	padding:10px !important;
	margin:0 0 15px 0;
	width:720px;
	color:#fff;
	text-align:center;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

.button_submit {
	color:#fff;
	background-color:#0095da;
	border:none;
	font-size:1em;
	padding:4px;
	width:60px;
}

.button_submit:hover {
	background-color:#4cadda;
	cursor:pointer;
}

#back_to_top {
	padding:5px 0 0 110px;
	background:url(../../images/back_to_top.gif) no-repeat;
	background-position:-30px 0;
	width:347px;
	height:28px;
	font-size:1.3em;
}

#back_to_top a {
	text-decoration:none;
	color:#fff;
}


/*** Sidebar *****************************/
#sidebar_article {
	position:absolute;
	left:755px;
	width:181px;
	margin:0 0 10px 15px;
	padding:20px 0 0 20px;
}

#sidebar {
	float:right;
	width:181px;
	margin:125px 0 10px 15px;
	padding:20px 0 0 20px;
}

#sidebar h2 {
	font-size:2.4em;
	font-weight:normal;
	color:#353d40;
	margin:30px 0 0 0;
}

#sidebar_cats {
	float:right;
	width:181px;
	margin:25px 0 10px 15px;
	padding:20px 0 0 20px;
}

#sidebar_cats h2 {
	font-size:2.4em;
	font-weight:normal;
	color:#353d40;
	margin:30px 0 0 0;
}

.total {
	background-color:#0095da;
	color:#fff;
}

.adverts ul {
	padding:0;
	margin:0;
}

.adverts li {
	list-style:none;
	padding:0;
	margin:0 0 10px 0;
}

.adverts a {
	background:none !important;
}

.adverts a:hover {
	-webkit-box-shadow: 0 0 0 #fff !important;
	-moz-box-shadow: 0 0 0 #fff !important;

}

#advert_info {
	border-bottom:solid 2px #ccc;
	margin:0 0 10px 0;
}

#advert_info p {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#43556b;
	font-size:1.2em;
	line-height:1.3em;
	letter-spacing:normal !important;
	margin:0 0 12px 0;
}

#advert_info a {
	color:#0095da;
	padding:0 3px 0 3px;
	margin:0 -3px 0 -3px;
	background-color:#eee;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	text-decoration:none;
}

#advert_info a:hover {
	color:#fff;
	background-color:#0095da;
	-webkit-box-shadow: 5px 5px 7px #ccc;
	-moz-box-shadow: 5px 5px 7px #ccc;
}

.analytics {
	margin:15px 0 0 0;
	padding:10px;
	border:solid 1px #e6e6e6;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
}

#ads .ad {
	font-size:.8em !important;
}

.follow_me {
	padding:0 0 0 0 !important;
	margin:0 0 15px 0 !important;
	text-indent:-9999px;
}

.follow_me a {
	display:block;
	width:180px;
	height:117px;
	background-image:url(../../images/follow_me.gif);
	background-position:top center;
	background-repeat:no-repeat;
	background-color:#fff !important;	
}

.follow_me a:hover {
	color:#0095da !important;
	background-position:bottom;
}

#twitter_update_list {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#43556b;
	font-size:1.3em;
	line-height:1.3em;
	overflow-x:hidden;
}

#twitter_update_list li {
	list-style:none;
	margin:10px 0 25px 0;
}

#twitter_update_list span a {
	color:#008ad9;
	font-weight:bold;
	display:inline !important;
}

#twitter_update_list a {
	color:#aaaaaa;
	font-size:.9em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	text-decoration:none;
}

#twitter_update_list a:hover {
	color:#fff;
	-webkit-box-shadow: 5px 5px 7px #ccc;
	-moz-box-shadow: 5px 5px 7px #ccc;
}

#files {
	padding:10px 0 0 0;
}

#files h3 {
	background:url(../../images/downloads.gif) no-repeat left;
	width:181px;
	height:22px;
	margin:0 0 10px 0;
	text-indent:-9999em;
}

#files p {
	color:#4b5c65;
	font-size:1.2em;
}

#files li {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:1.1em;
	list-style:none;
	line-height:1.4em;
}

#files p {
	margin:0 0 10px 0;
}

#files li a {
	color:#0095da;
	text-decoration:none;
	background:url(../../images/downloads_sprite.gif) no-repeat top;
	padding:5px 0 5px 12px;
	display:block;
	margin:0 0 3px 0;
}

#files li a:hover {
	color:#5f5f5f;
	background-position:bottom;
	background-repeat:no-repeat;
}


/*** Comments *****************************/
#comment_start h1 {
	font-size:3.8em;
	letter-spacing:-0.04em;
	color:#353d40;
	font-weight:normal;
	text-decoration:none;
	margin:0 0 15px 0;
}

.comment_block {
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border:solid 1px #e9e9e9;
	width:692px;
	margin:0 0 25px 0;
	padding:25px 25px 15px 25px;
	position:relative;
	font-size:1.3em;
}

.comment_block:hover {
	border:solid 1px #bec8cc;
}

.comment_actual a {
	margin:0 2px 0 0;
	color:#0095da;
	padding:1px 5px 1px 5px;
	background-color:#eee;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	text-decoration:none;
}

.comment_actual a:hover {
	color:#fff;
	background-color:#0095da;
	-webkit-box-shadow: 5px 5px 7px #ccc;
	-moz-box-shadow: 5px 5px 7px #ccc;
}

#commenting_as strong {
	font-size:2em;
	font-weight:normal;
	display:block;
}

.commenter_icon {
	float:left;
	width:50px;
	height:50px;
	margin:0 10px 10px 0;
}

.comment_actual {
	clear:both;
	padding:10px 0 25px 0;
	margin:0 0 15px 0;
	border-bottom:solid 1px #e9e9e9;
	font-family:Arial, Helvetica, sans-serif;
}

.comment_tools {
	font-size:.8em;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}

.comment_tools a {
	margin:0 2px 0 0;
	color:#0095da;
	padding:1px 5px 1px 5px;
	background-color:#eee;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	text-decoration:none;
}

.comment_tools a:hover {
	color:#fff;
	background-color:#0095da;
	-webkit-box-shadow: 5px 5px 7px #ccc;
	-moz-box-shadow: 5px 5px 7px #ccc;
}

.member_name {
	font-size:1.7em;
	letter-spacing:-0.03em;
}

.member_name a {
	color:#0095da;
}

.member_name a:hover {
	color:#e76700;
}

.comment_date {
	float:right;
	color:#999;
}

.comment_url {
	font-size:.9em !important;
	font-family:Tahoma, Arial, Helvetica, sans-serif !important;
	padding:3px !important;
	margin:0 0 5px 0;
	background-color:#993300 !important;
	color:#fff !important;
	font-style:normal !important;
}

.response {
	font-size:.8em;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}

.response a {
	margin:0 2px 0 0;
	color:#0095da;
	padding:1px 5px 1px 5px;
	background-color:#eee;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	text-decoration:none;
}

.response a:hover {
	color:#fff;
	background-color:#0095da;
	-webkit-box-shadow: 5px 5px 7px #ccc;
	-moz-box-shadow: 5px 5px 7px #ccc;
}

#reply {
	color:#09afeb;
	background:url(../../images/reply.gif) no-repeat left;
	padding:4px 0 4px 27px;
	left:30px;
	margin:0 0 10px 0;
}

#reply_author {
	color:#e76700;
}



/*** Footer *****************************/
#footer {
	margin:0 auto;
	padding:5px 0 0 3px;
	text-align:center;
	background:url(../../images/back_to_top.gif) no-repeat top center;
	width:347px;
	height:28px;
	font-size:1.3em;
}

#footer a {
	text-decoration:none;
	color:#fff;
}




