/* ========== ALL ELEMENTS */
*{margin:0;padding:0;}
a{outline:none;border:none;}
img{border:none;}
input{vertical-align:middle;}

.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
/* Hide from IE Mac \*/.clearfix{display:block;}/* End hide from IE Mac */

.floatleft{float:left !important;}
.floatright{float:right !important;}

acronym, abbr{cursor: help;}

/* ========== BODY */
body{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#444444;
margin:0;
padding:0;
margin-top:111px;
}

* html body{background:none;}

/* ========== LAYOUT */
.wrapper{
background:url(/img/sbbg.gif) left top repeat-y;
padding-top:40px;

max-width:1500px;
min-width:900px;
width: expression(document.body.clientWidth < 902? "900px" : document.body.clientWidth > 1502? "1500px" : "auto");
}

.clear{clear: both;}
.outer{margin-left: 300px;  /* L */
}
.center{float: right;width: 99%;margin-left: -1px;padding-top:20px;}
.left{float: left;position: relative;width: 280px;  /* L */	margin-left: -300px;  /* -L-1 */margin-right: 2px; z-index:9999; margin-top:-20px;}
.minwidth{min-width:604px;}

/* previene allargamento floats (hidden) \*//*/
.inleft, .incenter{width: 99%;overflow: hidden;}
.center{margin-left: 0;}
.left{margin-right: 1px;}
.minwidth{margin-left:604px;
}
.wrapper{margin-left: -604px;}
/**/

/* ========== HEADER */
#header{
height:138px;
width:100% !important;
position:absolute;
top:0;
left:0;
background:url(/img/bg.gif) left top repeat-x;
z-index:=1px;
}

* html #header{
z-index:-1;
}

#header-inside{
background:url(/img/hbgleft.jpg) left top no-repeat;
height:138px;
}

* html #header-inside{
z-index:0;
}

.logotype{
position:absolute;
/* left:14px;
top:69px; */
left:21px;
top:71px;
display:block;
text-indent:-2000em;
width:384px;
height:24px;
z-index:1;
}

/* ========== MAIN NAVIGATION */
#main_navigation{
position:absolute;
right:28px;
top:15px;
z-index:9999;
}

#main_navigation li{
float:left;
line-height:16px;
font-weight:bold;
font-size:11px;
list-style:none;
padding-left:5px;
padding-right:6px;
background:url(/img/msep.gif) right center no-repeat;
letter-spacing:-0.03em;
}

#main_navigation li a{
float:left;
color:#ced1d4;
text-decoration:none;
}

#main_navigation li a:hover{
color:#ffffff;
text-decoration:none;
}

#man_nav{
padding-right:0 !important;
background:none !important;
}

/* ========== SEARCH */
.header_searchform{
position:absolute;
right:28px;
top:70px;
}

#header_searchtitle{
float:left;
text-align:right;
font-size:12px;
color:#000000;
font-weight:bold;
margin-right:10px;
line-height:25px;
}

#searchbox{
float:left;
border:1px solid #809268;
background:#ffffff url(/img/sf.gif) left top no-repeat;
width:170px;
padding:3px;
color:#6c7c7b;
}

#searchbut{
float:left;
background:#abbd95;
border-top:1px solid #d4e3d0;
border-right:1px solid #59674d;
border-bottom:1px solid #59674d;
border-left:1px solid #bbcda5;
color:#dceec4;
font-weight:bold;
width:63px;
height:23px;
}

/* ========== RSS SUBSCRIBE */
#rss_subscribe{
height:27px;
position:absolute;
top:111px;
right:28px;
width:500px;
}

#rss_subscribe p{
text-align:right;
font-size:9px;
line-height:27px;
color:#8c9c9c;
background:url(/img/rss.gif) right center no-repeat;
}

#rss_subscribe a{
font-weight:bold;
color:#7b7e7e;
text-decoration:none;
padding-right:25px;
}

#rss_subscribe a:hover{
text-decoration:underline;
}

/* ========== SIDEBAR MENU */
#sidebar_nav{
width:265px;
height:105px;
background:url(/img/mbg.jpg) left top no-repeat;
top:-21px;
left:0px;
position:relative;
padding-left:14px;
z-index:9999;
}

#sidebar_nav li{
float:left;
list-style:none;
text-align:center;
margin-bottom:5px;
line-height:29px;
}

#sidebar_nav_home a{background-image:url(/img/sbhome.gif);}
#sidebar_nav_authors a{background-image:url(/img/sbauthors.gif);}
#sidebar_nav_our_forums a{background-image:url(/img/sbourforums.gif);}
#sidebar_nav_the_forums a{background-image:url(/img/sbtheforums.gif);}
#sidebar_nav_archives a{background-image:url(/img/sbarchives.gif);}
#sidebar_nav_more_info a{background-image:url(/img/sbmoreinfo.gif);}

#sidebar_nav li a{
width:118px;
height:29px;
display:block;
float:left;
color:#515a48;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
font-weight:bold;
text-decoration:none;
background-position:left top;
background-repeat:no-repeat;
margin-left:3px;
margin-right:3px;
display:inline;
}

#sidebar_nav li a:hover{
background-position:left bottom;
text-decoration:none;
}

/* ========== PREMIUM SPONSORS */
#premium-sponsors{
width:256px;
margin:0 auto 5px auto;
}

#premium-sponsors img{
margin-bottom:4px;
display:inline;
}

/* ========== OUT TABLE */
#out-table{
width:256px;
margin:0 auto 5px auto;
}

#out-table ul{
margin-bottom:20px;
clear:both;
}

.recent-comments{
margin-left:15px;
}

.recent-comments li{
padding-left:10px;
background:url(/img/rcbg.gif) left center no-repeat;
line-height:18px;
font-size:11px;
font-family:"Trebuchet MS", Verdana;
list-style:none;
}

.redar{
background:url(/img/rcredbg.gif) left center no-repeat !important;
}

.recent-comments li a{
color:#c4dbdb;
text-decoration:underline;
}

.recent-comments li a:hover{
text-decoration:none;
}

.out-table{
background:url(/img/sboxbg.gif);
}

.sem-thread{
color:#ffffc2;
font-size:12px;
font-weight:bold;
font-family:"Trebuchet MS", Verdana;
margin-left:15px;
margin-bottom:10px !important;
}

.sem-thread li{
background:url(/img/arrow_yellow.gif) 0 6px no-repeat;
padding-left:10px;
list-style:none;
}

.sem-thread li a{
color:#ffffc2;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

.sem-thread li a:hover{
text-decoration:underline;
}

* html .sem-thread li ul{
margin-top:-15px;
}

.sem-thread li ul li{
margin-left:-20px;
font-weight:normal;
background:none;
}

.rssboxtitle{
padding-bottom:3px;
}

.rssboxtitlelink{
color:#c4dbdb !important;
padding:2px 4px 0 4px !important;
background:url(/img/threadlibg.gif) !important;
text-decoration:none !important;
}

a:hover.rssboxtitlelink{
color:#ffff78 !important;
}

/* ========== SIDEBAR HEADINGS */
.sbtitle{
width:252px;
height:21px;
line-height:21px;
font-size:11px;
font-family:"Trebuchet MS", Verdana;
font-weight:normal;
background:url(/img/sbhbg.gif) left top no-repeat;
clear:both;
margin-bottom:5px;
color:#7b868a;
text-transform:uppercase;
padding-left:5px;
position:relative;
}

.sbtitle span{
position:absolute;
right:0;
top:0;
}

.sbtitle a{
color:#7c8488;
text-decoration:none;
font-size:10px;
text-transform:none;
padding-right:7px;
}

.sbtitle a:hover{
text-decoration:underline;
color:#ffffff;
}

.left h4{
font-family:Georgia, "Times New Roman", Times, serif;
text-transform:uppercase;
font-size:15px;
line-height:28px;
margin-bottom:5px;
background:url(/img/tbbg.gif) left top repeat-x;
font-weight:normal;
padding-left:5px;
}

.seacolor{color:#90ffff;}
.yellowcolor{color:#ffffc2;}
.lightcolor{color:#c4dbdb;}


/* ========== CONTENT WRAP */
.slogan{
font-size:16px;
color:#46770c;
text-transform:uppercase;
margin-bottom:25px;
font-weight:normal;
}

.contenth2, .module-header{
font-size:16px;
color:#373737;
text-transform:uppercase;
margin-bottom:25px;
font-weight:normal;
padding-bottom:2px;
border-bottom:1px dotted #cccccc;
display:block;
clear:both;
margin-top:20px;
}

/* ========== ENTRY */
.entry{
margin-bottom:50px;
clear:both;
position:relative;
}

.entry-header{
margin-bottom:20px;
background:url(/img/entry_header.gif) left bottom repeat-x;

padding:10px;
clear:both;
}

.entry-date{
display:block;
clear:both;
font-size:14px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#3a434b;
margin-bottom:10px;
letter-spacing:2px;
}

.entry-header h2{
font-size:15px;
line-height:20px;
letter-spacing:1px;
}

.entry-header h2 a{
color:#2b4cdd;
text-decoration:none;
background:url(/img/h2.gif) right 5px no-repeat;
padding-right:20px;

}

.entry-header h2 a:hover{
color:#a1a2a2;
text-decoration:none;
}


.entry-content p{
color:#33414a;
font-size:12px;
line-height:20px;
margin-bottom:20px;
letter-spacing:0.03em;
}

.entry-content p img, .entry-content img{
margin-bottom:10px;
}

.digg{
padding-left:0 !important;
padding-right:0 !important;
margin-bottom:-5px !important;
margin-left:-2px !important;
margin-right:-2px !important;
}

.entry-content a{
color:#3366cc;
text-decoration:underline;
}

.entry-content a:hover{
text-decoration:none;
color:#3366cc;
}

.entry-content ul, .entry-content ol{
margin-bottom:20px;
color:#33414a;
}

.entry-content ul li{
list-style-position:inside;
list-style-type:disc;
font-size:12px;
line-height:20px;
color:#33414a;
}

.entry-content ol li{
list-style-position:inside;
list-style-type:decimal;
font-size:13px;
line-height:20px;
color:#33414a;
}

.entry-content ul li ul,
.entry-content ul li ol,
.entry-content ol li ul,
.entry-content ol li ol,
.entry-content ul ul,
.entry-content ul ol,
.entry-content ol ul,
.entry-content ol ol{
margin-left:20px;
margin-bottom:5px !important;
}

blockquote{
background:url(/img/blockquote.gif) left top no-repeat;
padding:20px 15px 5px 15px;
color:#636838;
font-size:12px;
font-style:italic;
line-height:18px;
margin-bottom:20px;
position:relative;
z-index:0;
}

blockquote p{
width:90%;

color:#636838 !important;
font-size:12px !important;
font-style:italic !important;
line-height:18px !important;
margin-bottom:5px !important;
}

/* ========== FOOTER */
.bottom{
background:#000000 url(/img/fbg.gif) left top repeat-x;
clear:both;
position:relative;
width:100%;
}

#foo{
height:49px;
background:url(/img/foo.jpg) right top no-repeat;
}

.credits{
height:49px;
background:url(/img/credits.jpg) left top no-repeat;
}

#credits{
font-size:10px;
text-decoration:underline;
text-transform:uppercase;
color:#b8b8b8;
line-height:49px;
padding-left:100px;
float:left;
}

a:hover#credits{
text-decoration:none;
}

#footer_nav{
line-height:49px;
text-align:center;
color:#8c8c8c;
font-size:11px;
z-index:9999;
float:right;
padding-right:40px;
}

#footer_nav a{
color:#c7c7c7;
text-decoration:none;
}

#footer_nav a:hover{
text-decoration:underline;
color:#ffffff;
}

.copyright{
font-size:9px;
color:#404040;
background:#000000;
text-align:center;
line-height:20px;
}

.copyright a{
color:#7e7d7d;
text-decoration:none;
font-weight:bold;
}

.copyright a:hover{
text-decoration:underline;
color:#bfbdbd;
}

/* ========== AUTHORS */
.authors-intro{
margin-bottom:50px;
clear:both;
}

.authors-intro h1{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
color:#000000;
margin-bottom:20px;
}

.authors-intro p{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:13px;
line-height:22px;
color:#000000;
margin-bottom:20px;
}

.authors{
clear:both;
margin-bottom:50px;
clear:both;
}

.authors h2{
color:#46770c;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
margin-bottom:20px;
padding-bottom:5px;
border-bottom:1px dotted #999999;
}

dl.author{
position:relative;
padding-bottom:30px;
margin-bottom:30px;
border-bottom:1px solid #000000;
clear:both;
}

.author dt{
position: absolute;
left: 0px;
top: 0px;
width: 120px;
text-align:center;
}

* html .author dt{
left:-140px;
}

.author dt img{
margin:0 !important;
margin-bottom:5px;
}

.author dt a{


color:#8c0000;
text-decoration:underline;
font-size:10px;
text-transform:uppercase;
}

.author dt a:hover{
text-decoration:none;
}

.author dd{
margin: 0 0 0 140px;
font-size:12px;
margin-bottom:20px;
line-height:18px;
}

.author dd a{
color:#0036d1;
text-decoration:underline;
}

.author dd a:hover{
color:#0036d1;
text-decoration:none;
}

.author-name{
font-weight:bold;
font-size:14px;
}

.author-footer{
clear:both;
font-weight:bold;
color:#5a5a5a;
font-size:11px;
}

.author-footer a{
color:#5a5a5a !important;
text-decoration:underline !important;
}

.author-footer a:hover{
text-decoration:none !important;
color:#5a5a5a !important;
}

.rusty{
background:url(/img/rbavatar.gif) left center no-repeat;
padding-left:25px;
}

/* ========== CONTACT FORM */
#contact-form{
width:600px;
}

#contact-form label{
clear:both;
width:350px;
display:block;
font-size:12px;
font-weight:bold;
float:left;
line-height:20px;
}

.inpbox{
background:#f3f8ec;
border:1px solid #c2c4bd;
width:250px;
padding:3px;
}

#contact-form textarea{
width:400px;
height:200px;
background:#f3f8ec;
border:1px solid #c2c4bd;
padding:3px;
}

#contact-form select{
background:#f3f8ec;
border:1px solid #c2c4bd;
width:257px;
padding:3px;
}

.validation-advice{
background:#ff0000;
font-size:12px;
color:#ffffff;
font-weight:bold;
text-align:center;
padding:2px;
clear:both;
margin-top:5px;
line-height:20px;
}

.fsub{
clear:both;
display:block;
}

.field-widget{
margin-bottom:10px;
}

/* ========== THE FORUMS */
.the_forum{
border-bottom:1px solid #cccccc;
padding-bottom:15px;
margin-bottom:25px;
clear:both;
position:relative;
}

.the_forum dt{
width:160px;
position:absolute;
left:10px;
top:0;
}

* html .the_forum dt{
left:-160px;
}

.the_forum dd{
color:#33414a;
font-size:12px;
line-height:20px;
margin-bottom:20px;
letter-spacing:0.03em;
margin-left:170px;
}

#the-forums, .forums_google h1, #the-seals{
font-family:Georgia, "Times New Roman", Times, serif;
text-transform:none !important;
font-weight:bold !important;
font-size:15px !important;
}

#the-forums .updated{
color:#c5d3b9;
font-weight:bold;
font-size:13px !important;
}

#the-forums .lupdate{
color:#94a869 !important;
font-size:13px !important;
}

.georgia{
font-family:Georgia, "Times New Roman", Times, serif !important;
font-size:14px !important;
}

.forums_google{
padding-bottom:20px;
margin-bottom:30px;
border-bottom:2px dotted #000000;
}

/* ========== SEALS */
#six-seals{
width:590px;
margin-bottom:50px;
}

#six-seals h3{
font-size:14px;
font-family:Georgia, "Times New Roman", Times, serif !important;
margin-bottom:7px
}

#six-seals p{
font-family:Georgia, "Times New Roman", Times, serif !important;
font-size:12px !important;
margin-bottom:10px;
}

#six-seals td{
padding:10px 20px;
vertical-align:top;
}

.six-author h3, .six-author p{
color:#6c6d5d;
}

.six-supermoderator h3, .six-supermoderator p{
color:#606e79;
}

.six-moderator h3, .six-moderator p{
color:#76a0b8;
}

.six-member h3, .six-member p{
color:#b0956a;
}

.six-contributor h3, .six-contributor p{
color:#a3a3a3;
}

.six-fan h3, .six-fan p{
color:#c84c16;
}

.brdr-bot{
border-bottom:1px solid #e3e3e3;
}

.brdr-left{
border-left:1px solid #e3e3e3;
}

.verified-seal-demo{
border-top:2px dotted #bebebe;
border-bottom:2px dotted #bebebe;
padding:20px 25px;
width:550px;
margin-bottom:50px;
}

.verified-seal-demo p{
font-size:14px;
font-weight:bold;
color:#d80001;
float:left;
line-height:60px;
font-family:Georgia, "Times New Roman", Times, serif !important;
}

.verified-seal-demo table{
width:150px;
float:right;
}

.how-apply{
font-size:14px !important;
font-family:Georgia, "Times New Roman", Times, serif !important;
font-weight:bold !important;
text-transform:none !important;
padding-bottom:2px;
border-bottom:1px dotted #cccccc;
display:block;
clear:both;
margin-bottom:10px;
}

/* ========== GOOGLE SEARCH */
.gs{
width:392px !important;
height:23px !important;
background:url(/img/gsearchbg.gif) left top no-repeat !important;
border:none !important;
padding-top:7px !important;
padding-left:5px !important;
color:#777777 !important;
}

/* ========== ARCHIVES */
.archives-calendar h2, 
.archives-recent-entries h2, 
.archives-monthly-archives h2, 
.archives-category-archives h2{
font-family:Georgia, "Times New Roman", Times, serif;
color:#84a460;
font-size:14px;
margin-bottom:15px;
}

.archives-calendar a, 
.archives-recent-entries a, 
.archives-monthly-archives a, 
.archives-category-archives a, 

.archives-calendar a:hover, 
.archives-recent-entries a:hover, 
.archives-monthly-archives a:hover, 
.archives-category-archives a:hover{
color:#84a460;
text-decoration:none;
}


.archives-recent-entries{
margin-bottom:40px;
}

.archives-recent-entries ol li{
color:#48799a;
background:none !important;
padding:0 !important;
list-style:decimal inside !important;
font-size:11px !important;
font-family:Georgia, "Times New Roman", Times, serif !important;
font-weight:bold;
}

.archives-recent-entries ol li a{
color:#48799a;
text-decoration:none;
margin-bottom:5px;
font-weight:normal !important;
}

.archives-recent-entries ol li a:hover{
color:#1775b4;
text-decoration:none;
padding-bottom:2px;
border-bottom:1px dotted #909dff;
}

.archives-category-archives{
margin-bottom:40px;
}

.archives-category-archives ul li{
list-style:none;
color:#4b7b15;
background:none !important;
padding:0 !important;
padding-left:10px !important;
background:url(/img/green_star.gif) 0 7px no-repeat !important;
font-size:13px !important;
font-family:Georgia, "Times New Roman", Times, serif !important;
font-weight:normal;
}

.archives-category-archives ul li a{
color:#4b7b15;
text-decoration:none;
}

.archives-category-archives ul li a:hover{
color:#2f3da7;
text-decoration:underline;
}

.archives-category-archives ul li ul{
margin-left:10px !important;
margin-bottom:0 !important;
}

.archives-category-archives ul li ul li{
list-style:circle inside !important;
background:none !important;
}

.archives-category-archives ul li ul li ul{
margin-left:20px !important;
margin-bottom:0 !important;
}

.archives-category-archives ul li ul li ul li{
padding-left:10px !important;
background:url(/img/green_cross.gif) 0 7px no-repeat !important;
list-style:none !important;
}

.archives-header span{
background:url(/img/bag.gif) right center no-repeat;
padding-right:30px;
margin-right:10px;
}

.archives-header a{
color:#0080d9;
text-decoration:underline;
margin-right:10px;
}

.archives-header a:hover{
text-decoration:none;
}

.archives-monthly-archives ol li{
background:#eef3ed !important;
color:#414640;
list-style:decimal inside !important;
padding:1px 6px;
width:160px;
margin-bottom:1px;
font-size:11px !Important;
}

.archives-monthly-archives ol li a{
color:#414640;
text-decoration:none;
}

/* ========== PREVIOUS-NEXT NAVIGATION */
.content-nav{
clear:both;
text-align:center;
font-size:12px !important;
font-family:Georgia, "Times New Roman", Times, serif !important;
width:600px;
margin:0 auto 30px auto;
}

.content-nav a{
color:#515a48;
text-decoration:none;
border-bottom:1px dotted #515a48;
}

.content-nav a:hover{
text-decoration:none;
border-bottom:none;
}

.previous-entry{
padding-left:20px;
background:url(/img/nav_previous.gif) left center no-repeat;
}

.next-entry{
padding-right:20px;
background:url(/img/nav_next.gif) right center no-repeat;
}

/* ========== CALENDAR */
#calendar-wrapper{
width:650px;
clear:both;
margin-bottom:40px;
}

#calendar-wrapper table{
width:482px;
height:230px;
border-bottom:1px dashed #22516f;
border-right:10px solid #22516f;
border-top:1px solid #eceeef;
float:left;
}

#calendar-wrapper th{
border-bottom:1px solid #eceeef;
font-size:9px;
color:#000000 !important;
font-weight:bold !important;
}

#calendar-wrapper td{
background:url(/img/caloff.gif) center center no-repeat;
font-size:10px;
line-height:24px;
}

.calday{
width:24px;
height:23px;
background:url(/img/calwhite.gif) center center no-repeat;
color:#175d8e !important;
font-weight:normal !important;
}

.calendar a{
width:24px;
height:23px;
background:url(/img/calsea.gif) center center no-repeat;
display:block;
text-decoration:none;
color:#000000 !important;
font-weight:bold !important;
}

.calendar a:hover{
width:24px;
height:23px;
background:url(/img/calgreen.gif) center center no-repeat;
text-decoration:underline;
}

#calendar-header{
width:160px;
float:left;
height:230px;
background:url(/img/ppl.gif) left bottom no-repeat;
}

#calendar-header p{
font-size:15px;
color:#3c494f;
}

#calendar-header span{
float:right;
border-bottom:1px dotted #3c494f;
margin-bottom:15px;
padding-bottom:5px;
}

/* ========== INDIVIDUAL ENTRY */
.trackbacks-header, .comments-header{
color:#00243c;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
padding-left:10px;
padding-top:3px;
padding-bottom:3px;
background:url(/img/arheading.gif) left top repeat-y;
margin-bottom:5px;
}

#comments{
width:654px;
margin-bottom:40px;
}

.comment{
background:#f6f6f6 url(/img/comment-head.gif) left top no-repeat;
padding-top:12px;
}

.comment-content{
background:url(/img/comment-bg.gif) left bottom repeat-x;
padding:15px;
border-left:3px solid #ffffff;
border-right:3px solid #ffffff;
}

.comfoo{
background:url(/img/comment-foot.gif) left bottom no-repeat;
clear:both;
height:12px;
}

.comment-content p{
color:#585858;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
margin-bottom:10px;
line-height:16px;
}

.comment-footer{
background:#f6f4de;
padding:5px 15px;
color:#555013;
font-size:10px;
margin-bottom:15px;
}


.comment-footer a{
color:#555013;
text-decoration:none;
}

.comment-footer a:hover{
color:#858585;
text-decoration:underline;
}

.entry-permalink{
text-decoration:underline !important;
}

a:hover.entry-permalink{
text-decoration:none !important;
}

#trackbacks-info p{
color:#33414a;
font-size:12px;
line-height:20px;
margin-bottom:20px;
letter-spacing:0.03em;
}

.comments-open-header{
color:#9c9c9c;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
margin-bottom:10px;
padding-bottom:5px;
border-bottom:5px solid #d8dadc;
}

#comments-open{
width:654px;
margin-bottom:40px;
}

#name-email, #comurl{
padding:7px 15px;
background:url(/img/formbg.gif) left top repeat-x;
margin-bottom:5px;
}

#name-email input, #comurl input{
width:158px !important;
height:23px !important;
background:url(/img/comforminput.gif) left top no-repeat !important;
border:none !important;
padding-top:7px !important;
padding-left:5px !important;
color:#777777 !important;
margin-right:10px;
}

#name-email label, #comurl label{
font-size:14px;
color:#1b6497;
line-height:30px;
}

#comments-open-data{
padding-bottom:5px;
margin-bottom:10px;
border-bottom:1px dashed #1b6497;
}

#comments-open-text{
clear:both;
position:relative;
}

#comments-open-text textarea{
width:401px;
height:78px;
float:right;
background:url(/img/comformtextarea.gif) left top no-repeat !important;
border:none !important;
color:#777777 !important;
padding:10px;
}

#comments-open-text label{
position:absolute;
left:0;
top:0;
font-size:16px;
text-transform:uppercase;
color:#1b6497;
}

#comments-open-text p{
width:200px;
position:absolute;
left:0;
top:30px;
display:block;
color:#595959;
font-size:12px;
}

.bakecookie{
position:absolute;
left:0;
top:100px;
}

.forget{
position:absolute;
left:60px;
top:100px;
}

.forget label, .bakecookie label{
font-size:11px !important;
font-weight:bold;
margin-left:20px;
margin-right:10px;
}

#comments-open-footer{
clear:both;
text-align:right;
padding-top:10px;
}

#comments-open-footer input{
background:#f0f9fe;
border-left:1px solid #000000;
border-top:1px solid #000000;
border-right:none;
border-bottom:2px solid #d3d0c9;
font-size:14px;
color:#000000;
padding:3px 10px;
}

#comment-post{
font-weight:bold;
}

/* ========== ADDITIONAL */
.feedmail{
font-size:12px;
padding:20px;
}

/* ========== WIDGETS */
.module-recent-comments p{
margin-bottom:10px !important;
}

.module-recent-comments blockquote{
margin-bottom:60px !important;
}

/* ========== award quotes */
#award-quotes{
width:250px;
position:absolute;
right:0;
top:0;
}

#award-quotes blockquote{
background:#fafaf8 !important;
border:1px solid #e8ebef !important;
margin:0 auto 15px auto !important;
padding:10px !important;
width:90%;
}

.award-content{
margin-right:270px;
}

/* ========== NEW ITEMS */
.fsub img{
width:200px;
height:60px;
display:block;
clear:both;
padding:10px;
}

.need-more{
color:#33414a;
font-size:12px;
line-height:20px;
margin-bottom:20px;
letter-spacing:0.03em;
}

.need-more a{
color:#3366cc;
text-decoration:underline;
}

.need-more a:hover{
text-decoration:none;
color:#3366cc;
}

/* ========== ENTRY FOOTER */
.entry-foo2{
width:657px;
height:83px;
clear:both;
background:url(/img/entry-footer.png) left top no-repeat;
}

.entry-foo, .entry-foo p{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:10px !important;
line-height:25px !important;
}

.foo-header{
padding-top:8px !important;
padding-right:10px !important;
font-size:10px !important;
text-align:right !important;
color:#000000;
font-family:Georgia, "Times New Roman", Times, serif !important;
}

.foo-header img{
margin:0 !important;
padding:0 !important;
margin-bottom:-5px !important;
}


.entry-foo-comments{
padding:5px !important;
background:#ffffff !important;
color:#8f8f8f !important;
}

.entry-foo-comments span{
font-weight:normal !important;
color:#000000 !important;
}

.foo-header a{
color:#407487;
font-weight:bold;
text-decoration:none;
}

.foo-header a:hover{
text-decoration:underline;
color:#407487;
}

.foo-footer{
text-align:right;
font-size:10px !important;
color:#8e8e8e !important;
}

.feedburnerFlareBlock{
float:right;
font-size:10px !important;
color:#8e8e8e !important;
}

.feedburnerFlareBlock span{
color:#8e8e8e !important;
}

.gop{
float:right;
margin-top:-7px;
margin-right:10px;
display:inline;
margin-left:5px;
position:relative;
}

.gop img{
margin:0 !important;
padding:0 !important;
margin-bottom:-5px !important;
}

.foo-footer a, .feedburnerFlareBlock a{
color:#8e8e8e;
text-decoration:none;
}

.foo-footer a:hover, .feedburnerFlareBlock a:hover{
text-decoration:underline;
color:#8e8e8e;
}

.entry-foo2 img{
margin:0 !important;
padding:0 !important;
}

/* ========== POST IMAGES */
.imgfix img{
z-index:9999;
position:relative;
margin: 0 5px;
padding: 4px;
}

alignright{
float: right;
}
	
.alignleft{
float: left
}

img.center, img[align="center"]{
display: block;
margin-left: auto;
margin-right: auto;
}
	
img.alignright, img[align="right"]{
padding: 4px;
margin: 0 0 2px 7px;
display: inline;
}

img.alignleft, img[align="left"]{
padding: 4px;
margin: 0 7px 2px 0;
display: inline;
}
	
img.noborder{
border: none !important;
}

/* ========== TAGS SPECIFIC CSS */
    .module-tagcloud .module-content {text-align: center;}
    .module-tagcloud .module-content .module-list { list-style: none; }
    .module-tagcloud .module-content .module-list .module-list-item { display: inline; }
    .module-tagcloud .module-content .module-list li.taglevel1 { font-size: 19px; }
    .module-tagcloud .module-content .module-list li.taglevel2 { font-size: 17px; }
    .module-tagcloud .module-content .module-list li.taglevel3 { font-size: 15px; }
    .module-tagcloud .module-content .module-list li.taglevel4 { font-size: 13px; }
    .module-tagcloud .module-content .module-list li.taglevel5 { font-size: 11px; }
    .module-tagcloud .module-content .module-list li.taglevel6 { font-size: 9px; }




.wrapper{ max-width:1500px; min-width:900px; width: expression(document.body.clientWidth < 902? "900px" : document.body.clientWidth > 1502? "1500px" : "auto");#}