/*
Theme Name: iExpat
Theme URI: http://www.espatando.com/
Description: Italian Expat Blogs
Version: 0.1
Author: Fulvio Notarstefano
Author URI: http://www.espatando.com/
*/

/* Reset CSS */

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, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, input[type=text], input[type=password], input[type=submit], input[type=file], input[textare], textarea, select { outline: 0; vertical-align: baseline; padding: 0; margin: 0; border: none; border-width: 0; background: transparent }


/* Globals */

body, pre, p        { font-size: 12px; font-family: Helvetica, Arial, Sans-serif; }
.home-body          { background: url('images/home-bg.png') no-repeat top center; }

strong              { font-weight: bold; }
small               { font-size: 9px; font-weight: normal; }

#center, .center    { margin: 0 auto; }
#right, .right      { float: right; }
#left, .left        { float: left; }
#clear, .clear      { clear: both; }
.alignright         { text-align: right; }
.alignleft          { text-align: left; }
.aligncenter        { text-align: center; }

.black              { color: #000; }
.white              { color: #FFF; }
.red                { color: #CE261E; }

a, a:link, a:active, a:visited { color: #0C5CA3; text-decoration: none; }
a:hover             { text-decoration: underline }

h1, h2, h3, h4, h5, h6 { font-family: Helvetica, Arial, Sans-serif; }
h1                  { font-size: 24px; }
h2                  { font-size: 22px; }
h3                  { font-size: 20px; }
h4                  { font-size: 18px; }
h5                  { font-size: 16px; }
h6                  { font-size: 14px; }

input[type=text], input[type=file], input[type=password], textarea, select { padding: 0 3px 1px 3px; border: 1px solid #CCC; background: #FFF; color: #666; }
input[type=text]:hover, input[type=file]:hover, input[type=password]:hover, textarea:hover, select:hover { border: 1px solid #999; color: #111; background: #F3F3F3; }
input[type=text]:focus, input[type=file]:focus, input[type=password]:focus, textarea:focus , select:focus { border: 1px solid #EF6917; color: #333; background: #FEFEFE; }
input[type=submit] { padding: 0 6px 0 6px; border: 1px solid #4CA2D3; background: #4CA2D3;  color: #FFF; font-weight: bold; text-transform: uppercase; font-size: 12px; font-family: Helvetica, Arial, Sans-Serif; }
input[type=submit]:hover  { border: 1px solid #CCC; background: #357AA3; color: #FFF; cursor: pointer; }
input[type=submit]:active { border: 1px solid #BBB; }

#wrapper            { width: 980px; margin: 0 auto; }
#container          { width: 980px; }
#main               { padding: 20px 20px 0 20px; border-left: 1px solid #CCC; border-right: 1px solid #CCC; border-bottom: 4px solid #357AA3; border-radius: 0 0 10px 10px; -moz-border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; -khtml-border-radius: 0 0 10px 10px; }

.wp-pagenavi        { margin: 0 auto; clear: both; text-align: center; }
.wp-pagenavi a, .wp-pagenavi span   { font-weight: normal; border: 1px solid #357AA3; background: #357AA3; color: #FEFEFE; padding: 2px 5px 2px 5px; text-decoration: none; margin: 2px; }
.wp-pagenavi a:hover { border: 1px solid #DAECF5; color: #666; background: #DAECF5; font-weight: normal; }
.wp-pagenavi span.current { font-weight: bold; background: #4CA2D3; color: #FEFEFE; border: 1px solid #4CA2D3; }
.wp-pagenavi span   { border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -khtml-border-radius: 2px; }


/* Social Sharing */

.socialbar ul li       { display: block; float: left; list-style: none; }
.socialbar .fbshare { min-height: 20px; padding: 3px 10px 0 0; }
.socialbar .buzzthis { padding: 2px 1px 0 1px; }
.socialbar .tweetmeme { padding: 0 0 0 8px; }
#main-socialbar .socialbar .tweetmeme { margin-top: 1px; }
#single-social .socialbar .tweetmeme { margin-top: 3px; }


/* Header */

#header             { margin: 15px 0 10px 0; display: block; }
#branding           { text-align: left; margin: 0; display: table; width: 100%; padding: 0; }
#header-logo, #branding h1, #branding h3 { display: table-cell; vertical-align: bottom; clear:both; }
#header-logo        { background: #1591CD; height: 25px; width: 25px; margin: 6px 0 0 0; display: block; border-radius: 3px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; -moz-box-shadow: 1px 1px 1px #AAA; }
#branding h1        { margin: -4px 0 0 6px; font-size: 28px; font-family: Helvetica, Arial, Sans Serif; text-transform: lowercase; font-weight: normal; text-shadow: 1px 1px 1px #AAA; -moz-text-shadow: 1px 1px 1px #AAA; -khtml-text-shadow: 1px 1px 1px #AAA; -webkit-text-shadow: 1px 1px 1px #AAA; }
#branding h1 a, #branding h1 a:link, #branding h1 a:visited, #branding h1 a:active { text-decoration: none; color: #444; cursor:pointer; color: #EF6917; }
#branding h1 a:hover { text-decoration: none; color: #CE261E; }
#branding h3        { text-align: right; font-size: 16px; font-family: georgia, serif; color: #999; font-weight: normal; text-transform: lowercase; word-spacing: -1px; }
#branding h3 a, #branding h3 a:active, #branding h3 a:visited, #branding h3 a:link { text-decoration: none; color: #999; cursor: default; -moz-text-shadow: 0 0 2px #CCC; -khtml-text-shadow: 0 0 2px #CCC; -webkit-text-shadow: 0 0 2px #CCC; text-shadow: 0 0 2px #CCC; }
#branding h3 a:hover { text-decoration: none; color: #999; text-shadow: 0 0 2px #CCC; -moz-text-shadow: 0 0 2px #CCC; -khtml-text-shadow: 0 0 2px #CCC; -webkit-text-shadow: 0 0 2px #CCC; }


/* Navigation Menu */

#navigation         { height: 33px; background: #357AA3; width: 978px; border-right: 1px solid #357AA3; border-left: 1px solid #357AA3; border-top: 1px solid #357AA3; border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -khtml-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; }
#loginpanel         { float: right; width: 450px; line-height: 32px; color: #FFF; text-align: right; padding-right: 10px; font-weight: bold; }
#loginpanel ul      { float: right; text-align: right; }
#loginpanel ul li   { list-style: none; display: inline;  float: left; }
#loginpanel a, #loginpanel a:active, #loginpanel a:link, #loginpanel a:visited { color: #FFF; text-decoration:none; padding:0px 10px; color: #EEE; }
#loginpanel a:hover { text-decoration: none; color: #FFF; }
#loginpanel span    { border-left: 1px dotted #FFF; ; min-height: 10px; }
.searchbox          { margin-left: 20px;  }
.searchbox input[type=text]:focus { border: 1px solid #1591CD; }
.searchbox input[type=submit] { padding: 1px 6px 1px 6px; border-radius: 0 5px 0 0; -moz-border-radius: 0 5px 0 0; -khtml-border-radius: 0 5px 0 0; -webkit-border-radius: 0 5px 0 0; }

#navmenu            { float: left; width: 500px; }
#suckerfishnav      { float: left; width: 500px; background: #357AA3; font-size:12px; font-family:helvetica,sans-serif; font-weight:bold;  width:100%; }
#suckerfishnav, #suckerfishnav ul { float:left; list-style:none; line-height:32px; padding:0; margin:0; width:100%; }
#suckerfishnav a    { display:block; color:#FFF; text-decoration:none; text-transform: uppercase; padding:0px 10px;  }
#suckerfishnav li   { float:left; padding:0; }
#suckerfishnav ul   { position:absolute; left:-999em; height:auto; width:120px; font-weight:normal; margin:0; line-height:1; border:0; }
#suckerfishnav li li { width:99px; font-weight:bold;  font-family:helvetica,sans-serif;  width: 120px; }
#suckerfishnav li li a { text-transform: capitalize; padding:4px 10px; font-size:12px; color:#FFF; }
#suckerfishnav li ul ul { margin:-20px 0 0 120px; }
#suckerfishnav li li:hover {  background:#4CA2D3; }
#suckerfishnav li ul li:hover a, #suckerfishnav li ul li li:hover a, #suckerfishnav li ul li li li:hover a, #suckerfishnav li ul li li li:hover a { color:#FFF; }
#suckerfishnav li:hover a, #suckerfishnav li.sfhover a { color:#FFF; }
#suckerfishnav li:hover li a, #suckerfishnav li li:hover li a, #suckerfishnav li li li:hover li a, #suckerfishnav li li li li:hover li a { color:#FFF; }
#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li:hover ul ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul ul { left:-999em; }
#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul { left:auto;  background:#357AA3; }
#suckerfishnav li:hover, #suckerfishnav li.sfhover { background:#4CA2D3; }

.icon-userlogon    { padding-right: 20px; background: transparent url('images/icon_login.png') no-repeat left; border: none; }
.icon-userlogoff   { padding-right: 20px; background: transparent url('images/icon_logoff.png') no-repeat left; border: none; }
.icon-userregister { padding-right: 20px; background: transparent url('images/icon_register.png') no-repeat left; border: none; }


/* Footer */

#footer             { width: 980px; margin: 5px auto 20px auto; text-align: right; color: #666; }
#footer a, #footer a:link, #footer a:visited, #footer a:active { color: #555; text-decoration: none; }
#footer a:hover     { color: #333; text-decoration: underline; }
.footer-content     { padding: 20px; }
.footer-content ul li { list-style: none; }
.footer-ltcol, .footer-midcol { border-right: 1px dotted #999; }
.footer-ltcol       { float: left; text-align: left; padding-right: 20px; }
.footer-ltcol ul li { display: inline; float: left; padding-right: 6px; }
.footer-midcol      { float: left; text-align: left; padding: 0 15px 0 25px; }
.footer-midcol ul   { float: left; margin-right: 30px; }
.footer-midcol ul li { display: list-item; }
.footer-rtcol       { float: right; text-align: right; }
.footer-content .footer-ltcol a, .footer-content .footer-ltcol a:link, .footer-content .footer-ltcol a:visited, .footer-content .footer-ltcol a:active { height: 30px; width: 30px; display: block; text-decoration: none; border-bottom: 2px solid #FFF; }
.footer-content .footer-ltcol a:hover { text-decoration: none; border-bottom: 2px solid #CECECE; }
.icon-rss           { background: url('images/icon-rss.png') no-repeat; }
.icon-delicious     { background: url('images/icon-delicious.png') no-repeat; }
.icon-oknotizie     { background: url('images/icon-oknotizie.png') no-repeat; }
.icon-friendfeed    { background: url('images/icon-friendfeed.png') no-repeat; }
.icon-twitter       { background: url('images/icon-twitter.png') no-repeat; }
.icon-facebook      { background: url('images/icon-facebook.png') no-repeat; }


/* Front Page */

#latest-blogs table tr td, #latest-blogs table tr td div.blog-entry table tr td, #latest-blogs table tr td div table tr td { vertical-align: top; top: 0px; padding: 0; margin: 0;}
#latest-blogs table tr td div.blog-entry table tr td { max-width: 170px; }
#latest-blogs       { width: 938px; height: 100px; margin: -20px 0 0 -20px; padding: 20px 20px 40px 20px; background: #F3F2F2;}
#latest-blogs table tr td div.blog-entry { max-height: 140px; width: 310px; overflow: hidden; vertical-align: top; }
.blog-snapshot      { background: #DDD; width: 120px; height: 90px; padding: 10px; border-radius: 2px; -moz-border-radius: 2px; -khtml-border-radius: 2px; -webkit-border-radius: 2px; }
.blog-snapshot:hover { background: #CECECE; }
.blog-description   { margin: 0 0 0 10px; padding-right: 10px; min-height: 0; width: 150px; vertical-align: top; }
.blog-cat           { font-size: 11px; }
.blog-cat ul li     { list-style: none; display: inline; }
.blog-cat a, .blog-cat a:link, .blog-cat a:visited, .blog-cat a:active { color: #666; }
.blog-cat a:hover   { color: #111; text-decoration: none; }
.blog-title         { margin-bottom: 2px; font-size: 14px; }
.blog-owner         { font-family: Palatino, Times, Serif; font-size: 12px; color: #333; text-transform: capitalize; }
.blog-owner em      { text-transform: lowercase; font-style: italic; }

#main-slogan        { width: 958px; height: 80px; padding: 0 20px 0 0; margin: 0 0 0 -20px; border-top: 1px solid #BBB; background: #FEFEFE; text-align: center; }
#main-pub           { width: 468px; padding: 10px 10px 10px 15px; height: 60px; float: right; display: block; margin-right: 10px; }
#main-shout         { float: left; margin-right: 10px; padding-left: 12px; width: 443px; margin: 0 auto; }
#main-shout ul, #main-shout ul li { vertical-align: top; }
#main-shout ul li  { list-style: none; text-align: center; margin: 5px 0 8px 0; padding: 0; }
.slogan-text        { color: #444; font-weight: normal; font-family: Times, "Times New Roman", Serif; font-style: italic; font-size: 18px; letter-spacing: 1px; word-spacing: 1px; }
.slogan-text a, .slogan-text a:link, .slogan-text a:visited, .slogan-text a:active { color: #444; font-weight: normal; text-decoration: none; text-shadow: 0 0 5px #99B3CC; -moz-text-shadow: 0 0 5px #99B3CC; -khtml-text-shadow: 0 0 5px #99B3CC; -webkit-text-shadow: 0 0 5px #99B3CC; }
.slogan-text a:hover { color: #111; text-decoration: none; text-shadow: 0 0 7px #357AA3; -moz-text-shadow: 0 0 7px #357AA3; -khtml-text-shadow: 0 0 7px #357AA3; -webkit-text-shadow: 0 0 7px #357AA3; }

#main-googlemap     { border-top: 4px solid #1591CD; border-bottom: 4px solid #1591CD; width: 978px; height: 400px; margin: 0 0 0 -20px; }
.map-blogentry      { max-width: 280px; padding: 10px; }
.map-blogentry h6   { text-transform: uppercase; font-size: 13px; color: #999; margin-bottom: 4px; }
.map-blogentry h6 a, .map-blogentry h6 a:link, .map-blogentry h6 a:visited, .map-blogentry h6 a:active  { color: #999; }
.map-blogentry h6 a:hover  { color: #666; text-decoration: none; }
.map-blogentry h4   { font-weight: normal; font-size: 12px; font-family: Georgia, Serif; margin-top: 2px; color: #444; }
.map-blogentry h2   { font-size: 18px; }
.map-blogentry h2 a, .map-blogentry h2 a:link, .map-blogentry h2 a:visited { color: #EF6917 }
.map-blogentry h2 a:hover { text-decoration: none; color: #CE261E; }
.map-blogentry h2 a:active { text-decoration: none; color: #666; }
.map-blogdescription { margin-top: 10px; }
.map-blogdescription p a, .map-blogdescription p a:active, .map-blogdescription p a:visited, .map-blogdescription p a:link { color: #333; text-decoration: none; }
.map-blogdescription p a:hover { text-decoration: none; color: #333; }
.map-blogdescription p em a, .map-blogdescription p em a:link, .map-blogdescription p em a:visited, .map-blogdescription p em a:active { color: #357AA3; }
.map-blogdescription p em a:hover { text-decoration: underline; color: #357AA3;}

#main-socialbar     { margin: 0 auto; text-align: center; padding: 10px 10px 15px 10px; max-width: 920px; border-bottom: 2px dotted #DDD; }
#main-socialbar h2  { margin-left: 180px; color: #333; }
#main-socialbar h2 span { margin-left: 160px; color: #333; margin-left: 15px; }
#main-socialbar span a, #main-socialbar span a:link, #main-socialbar span a:visited, #main-socialbar span a:active { padding: 9px; font-size: 16px; letter-spacing: 1px; background: #EF6917; color: #FFFFFE; border-radius: 2px; -moz-border-radius: 2px; -khtml-border-radius: 2px; -webkit-border-radius: 2px; text-shadow: 1px 1px 1px #333; -moz-text-shadow: 1px 1px 1px #333; -khtml-text-shadow: 1px 1px 1px #333; -webkit-text-shadow: 1px 1px 1px #333; }
#main-socialbar span a:hover { text-decoration: none; background: #CE261E; }
#main-socialbar ul li { display: inline; list-style: none; float: left; vertical-align: middle; padding-top: 5px; }

#latest-members     { width: 940px; height: 50px; padding: 20px 0 20px 0; text-align: center; overflow: hidden; max-height: 70px; }
#latest-members div { float: left; display: table-row; margin: 0 8px 0 8px; text-align: center; overflow: hidden; max-height: 70px;  }
#latest-members div span { clear: both; display: table-row; text-align: center; margin: 0 auto 2px auto; font-size: 11px; font-family: Palatino, Times, Serif; font-style: italic; text-transform: capitalize; border-radius: 2px; -moz-border-radius: 2px; -khtml-border-radius: 2px; -webkit-border-radius: 2px; }
#latest-members img { margin-bottom: 4px; }
#latest-memebers img, #latest-memebers img:hover, #latest-members a img:hover, #latest-members img a:hover { border: none; }
#latest-members a:hover { text-decoration: none; border-bottom: none;  }


#front-page         { width: 960px; padding: 10px; margin: 0 0 0 -20px; }
.column-header      { color: #5F5F5F; font: 14px Georgia, Serif; text-transform: uppercase; border-top: 4px solid #EFEEF0; padding: 10px 0 20px 0; }

#main-left          { float: left; width: 370px; }
#main-loop          { border-bottom: 4px solid #DAECF5; }
#main-loop ul li    { list-style: none; }
.news-entry         { padding: 15px 0 15px 0; border-bottom: 1px solid #DDD; }
.news-cat           { text-transform: uppercase; color: #777; font-size: 10px; }
.news-cat a, .news-cat a:link, .news-cat a:visited, .news-cat a:active { color: #777; }
.news-cat span a, .news-cat span a:link, .news-cat span a:visited, .news-cat span a:active { color: red; text-transform: capitalize; margin-left: 5px; }
.news-title         { font-weight: normal; margin: 3px 0 5px 0; }
.news-content       { color: #3A3A3A; }
a.new-excerpt, a:link.new-excerpt, a:visited.new-excerpt, a:active.new-excerpt { color: red; text-transform: capitalize; margin-left: 5px; font-size: 10px; font-style: italic; text-decoration: none; font-weight: bold; }
a:hover.new-excerpt { text-decoration: underline; }
#main-pagenavi      { margin: 20px 0 20px 0; text-align: center; }
#main-pagenavi span.newstemp a, #main-pagenavi span.newstemp a:link, #main-pagenavi span.newstemp a:active, #main-pagenavi span.newstemp a:visited 
                    { padding: 4px 6px 4px 6px; color: #FEFEFE; text-transform: lowercase; background: #4CA2D3; font-weight: bold; text-decoration: none; border-radius: 4px; -moz-border-radius: 4px; -khtml-border-radius: 4px; -webkit-border-radius: 4px; }
#main-pagenavi span.newstemp a:hover { background: #0C5CA3; color: #FFF; text-decoration: none; }
#main-leftad        { width: 336px; height: 280px; padding: 10px 17px 10px 17px; border-bottom: 1px solid #DAECF5; }

#main-center        { margin-left: 10px; float: left; width: 250px; padding: 0 10px 0 10px; border-left: 1px solid #CCC; border-right: 1px solid #CCC; }
#latest-discussions { width: 250px; }
#latest-discussions ul li, #sidebar-discussions ul li { list-style: none; }
#latest-discussions ul li ul, #sidebar-discussions ul li ul { background: #FFF; margin: 0 auto 0 auto; list-style: none; }
#latest-discussions ul li ul li, #sidebar-discussions ul li ul li { list-style: none; padding: 10px 0 10px 0; }
#latest-discussions ul li ul li:hover { background: #F3F3F3; }
#latest-discussions h6.sidebar-header, #sidebar-discussions h6.sidebar-header { width: 0; height: 0; visibility: hidden; display: none; }
.bbld-avatar        { text-align: left; margin-right: 15px; padding-left: 10px; background: transparent; display: table-cell; vertical-align: top; }
.bbld-avatar img    { border-bottom: 4px solid #CE261E; }
#latest-discussions ul li ul li:hover .bbld-avatar img { border-color: #3A3A3A; }
.bbld-content       { text-align: left; padding: 0 10px 0 6px; display: table-cell; vertical-align: top; }
#facebook-badge     { margin: 10px 0 10px 0; padding-top: 10px; border-top: 4px solid #1591CD; }
#twitter-updates    { padding: 10px 0 10px 0; border-top: 4px solid #1591CD; }

#main-right         { float: right; width: 300px; }
.sidebar-header     { color: #EF6917; font-weight: normal; text-transform: uppercase; border-bottom: 1px solid #EEE; padding-bottom: 10px;  }
#main-sidead        { width: 300px; height: 250px; background: #FFF; border-top: 4px solid #EF6917; padding-top: 10px; margin-bottom: 15px; }
#main-socialprofiles { width: 300px; margin-top: -25px; }
#main-tagcloud      { width: 300px; min-height: 0; background: #FFF; border-top: 4px solid #EF6917; padding-top: 10px; margin-bottom: 15px; }
#main-tagcloud span { text-transform: lowercase; }
#main-rssfeeds      { width: 300px; border-top: 4px solid #EF6917; padding-top: 10px; margin-bottom: 15px; }
#main-rssfeeds ul li { list-style: none; }
#main-rssfeeds ul li ul { padding: 10px; }
#main-rssfeeds ul li ul li { background: #FFF; padding: 5px; border-bottom: 2px dotted #DEDEDE; font-size: 11px; }
#main-rssfeeds ul li ul li span { color: #CE261E; font-weight: bold; font-style: italic; }
#main-badge         { width: 280px; height: 200px; padding: 15px 10px 15px 10px; margin: 10px 0 5px 0; background: #0C5481 url('images/badge-widget.png') repeat-y top right; border-radius: 0 0 10px 0; -moz-border-radius: 0 0 10px 0; -webkit-border-radius: 0 0 10px 0; -khtml-border-radius: 0 0 10px 0; }
#main-badge h6      { color: #FEFEFE; }
#main-badge p       { color: #F3F3F3; padding: 10px 0 10px 0; }
#main-badge ul      { border-top: 1px solid #3B6F8F; border-bottom: 1px solid #3B6F8F; }
#main-badge ul li   { list-style: none; display: inline; }
#main-badge ul li a { display: block; }
#main-badge ul li img { height: 90px; width: 120px; border: none; display: block; float: left; padding: 10px; }
#main-badge a, #main-badge a:link, #main-badge a:visited, #main-badge a:active { font-weight: bold; color: #8ECCF4; }
#main-badge a:hover { text-decoration: underline; color: #8ECCF4; }
#main-submenu       { padding: 15px; }
                                                

/* Single Entry */

#single-content     { float: left; width: 615px; border-right: 1px solid #DDD; padding: 0 20px 0 0; margin-bottom: 20px;  }
#single-content p   { line-height: 18px; }
#single-content table.single-header { width: 615px; vertical-align: top; }
#single-content table.single-header tr td { vertical-align: top; }
#single-social      { padding: 5px 0 10px 0; }
.single-recommend   { margin:  -5px 0 0 0; display: block; border-bottom: 1px solid #CCC; padding-bottom: 4px; }
.single-contentad   { padding: 3px 3px 3px 12px; border: 1px solid #CCC; margin: 10px 0 1px 0; display: block; clear: both; }
.single-contentad span { float: right; margin: -12px 9px 0 0; border: 1px solid #CCC; background: #FFF; padding: 2px; font-family: Helvetica, Arial, Sans-Serif; font-size: 10px; color: #777; text-transform: lowercase; }
.single-cat         { font-weight: normal; text-transform: uppercase; font-size: 10px; color: #999; margin-bottom: 5px; }
.single-title       { font-family: Georgia, Serif; color: #222; font-weight: normal; margin-bottom: 2px; }
.single-title a, .single-title a:link, .single-title a:visited, .single-title a:active { color: #333; font-weight: normal; }
.single-title a:hover { text-decoration: underline; }
.single-date        { margin: 0 0 15px 1px; text-transform: lowercase; font-weight: normal; font-size: 10px; color: #333; word-spacing: 1px; }
.news-origin        { font-family: Times, "Times New Roman", Serif; font-variant: small-caps; text-transform: capitalize; }
.news-time          { }
.news-readmore      { }
.single-profilerss  { text-decoration: none; background: transparent url('images/feed-profile.png') no-repeat center; display: inline-block; margin: 0 5px -1px 0; width: 14px; height: 14px; }
.news-syndicated    { height: 20px; width: 20px; background: transparent url('images/rss-synd.jpg') no-repeat center; display: inline-block; margin: 0 5px -5px 0; }
.single-entry, .single-entry p { font-size: 13px; font-family: Georgia, Serif; color: #444; margin: 0 0 12px 0; }
.single-entry table tr td { vertical-align: top; }
#single-related     { }
.related-entries    { margin: 0 0 40px 40px; }
.related-entries ol li { margin: 0 0 5px 0; }

.related-header     { color: #5F5F5F; font: 14px Georgia, Serif; text-transform: uppercase; }
.related-assets     { border-top: 4px solid #EFEEF0; padding: 10px 0 20px 0; width: 600px; }
.related-addlink a, .related-addlink a:link, .related-addlink a:active, .related-addlink a:visited { font-weight: bold; padding: 5px 10px 5px 28px; color: #FEFEFE; background: #357AA3 url('images/plus.png') no-repeat 7px 6px; text-decoration: none; border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; }
.related-addlink a:hover { background: #4CA2D3 url('images/plus.png') no-repeat 7px 6px; padding: 5px 10px 5px 28px; color: #FEFEFE; }

.single-feedloader h5 { margin: 25px 0 15px 0; font-family: Georgia, Serif; color: #666; }
.single-feedloader ul li { list-style: circle; margin: 5px 0 5px 40px; font-size: 12px; font-style: italic; }

.single-blogvcard   { width: 140px; margin-left: 10px; padding-left: 10px; border-left: 1px dotted #CCC; }
.single-blogvcard ul li img { padding: 10px; width: 120px; height: 80px; background: #EEE; display: block; border-radius: 2px; -moz-border-radius: 2px; -khtml-border-radius: 2px; -webkit-border-radius: 2px; }
.single-blogvcard ul li img:hover { background: #DDD; }
.single-blogvcard ul li { list-style: none; font-size: 11px; font-family: Helvetica, Arial, Sans-serif; margin-bottom: 10px; text-transform: capitalize; color: #555; }
.single-blogvcard ul li span { font-weight: bold; font-size: 9px; color: #333; text-transform: none;  }

#single-sidebar     { width: 300px; float: right; margin-right: -10px; padding-bottom: 40px; }
#single-quicklinks  { width: 300px; margin: 0 auto; text-align: center; padding-bottom: 5px; margin-bottom: 6px; border-bottom: 1px solid #EEE; }
#single-quicklinks ul li { display: inline; list-style: none; text-transform: uppercase; font-size: 9px; text-align: center; margin: 0 auto; }
#single-quicklinks ul li a, #single-quicklinks ul li a:active, #single-quicklinks ul li a:link, #single-quicklinks ul li a:visited { text-decoration: none; color: #666; text-align: center; margin: 0 auto; }
#single-quicklinks ul li a:hover { text-decoration: underline; color: #444; }
#single-quicklinks span { border-right: 1px dotted #CCC; padding: 0 2px 0 2px; margin: 0 2px 0 2px;  }
#single-sidead      { width: 300px; height: 250px; margin-bottom: 10px; }
#single-sidebottomad { width: 300px; height: 60px; margin: 9px 0 10px; text-align: left; padding-top: 6px; }
#single-metadata    { width: 300px; margin-bottom: 10px; }
#single-metadata p  { text-transform: lowercase; }
#single-minimap     { margin: 22px 0 20px 0; border: 1px solid #DAECF5; }
div.single-header   { color: #666; font-weight: normal; text-transform: uppercase; border-bottom: 4px solid #DAECF5; margin-bottom: 5px; }
h6.single-header    { font-size: 12px; border-bottom: 1px solid #CCC; padding-bottom: 2px; }
.single-else        { padding: 40px; }

#report-post        { max-width: 600px; margin-top: -20px; }
#report-post div { margin: 0 -5px 20px 0; }
#report-post select, #report-post input[type=textarea], #report-post input[type=text] { margin: 10px 0 10px 0; width: 420px; }
#report-post input[type=submit] { margin: 20px 0 10px 0; }
#report-post table  { padding: 10px; }
#report-post table tr td { padding: 0 5px 0 5px; }
#report-post a, #report-post a:link, #report-post a:visited, #report-post a:active { font-weight: bold; text-transform: lowercase; padding: 5px 8px 5px 8px; background: #EF6917; color: #FEFEFE; text-decoration: none; border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; }
#report-post a:hover { background: #CE261E; color: #FEFEFE; }

#single-buttons     { max-width: 220px; text-align: right; float: right; }
#single-buttons ul li { list-style: none; display: block; float: left; margin: 8px 0 16px 20px; }
.single-goblog a, .single-goblog a:link, .single-goblog a:visited, .single-goblog a:active { display: block; text-transform: lowercase; font-weight: bold;  background: #EF6917 url('images/arrow-right.png') no-repeat 7px 11px; color: #FEFEFE; padding: 10px 12px 10px 28px; border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; text-decoration: none; }
.single-goblog a:hover {  background: #CE261E url('images/arrow-right.png') no-repeat 7px 11px; color: #FEFEFE; padding: 10px 12px 10px 28px; }


/* Page */

.edit-button a, .edit-button a:link, .edit-button a:visited, .edit-button a:active { font-weight: bold; text-transform: lowercase; padding: 10px 12px 10px 12px; background: #EF6917; display: block; color: #FEFEFE; text-decoration: none; border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; }
.edit-button a:hover { background: #CE261E; color: #FEFEFE; }

h1.page-title, .page-title { font-family: Georgia, Serif; color: #333; font-weight: normal; margin-bottom: 2px; }
div.page-entry, .page-entry { font-size: 13px; font-family: Georgia, Serif; color: #444; margin: 20px 0 20px 0; }


/* Commenting System */

#single-comments    { margin-top: -30px; border-top: 1px solid #CCC; }
#single-comments #respond h3 { color: #444; font-weight: normal; margin-bottom: 10px; }
#single-comments #respond #commentform textarea { margin: 15px 0 15px 0; }
#single-comments #respond #commentform #recaptcha_area { margin: 0 0 20px 0; }

#single-comments #disqus_thread h3 { margin: 5px 0 5px 0; font-weight: normal; color: #444; }

#single-comments h3#comments { padding-top: 6px; color: #444; font-weight: normal; margin-bottom: 15px; font-size: 18px; border-top: 4px solid #DAECF5;}
#single-comments ol.commentlist li { list-style: none; padding-bottom: 10px; margin-bottom: 30px; border-bottom: 1px solid #DDD; }
#single-comments .comment-block .comment-sidebar { float: left; }
#single-comments .comment-block .comment-body { float: right; width: 510px; text-align: left; }

.comment-authorvcard img { border: 1px solid #666; border-radius: 4px; -moz-border-radius: 4px; -khtml-border-radius: 4px; -webkit-border-radius: 4px; }
.comment-meta       { margin: 10px 0 10px 0; font-size: 9px; }
.comment-meta a, .comment-meta a:visited, .comment-meta a:link, .comment-meta a:active, .comment-meta a:hover { text-decoration: none; }
.comment-meta a:hover { color: #222; }
.comment-authorname { margin-bottom: 12px; padding-bottom: 2px; border-bottom: 1px dotted #DDD; font-style: italic; text-transform: lowercase; }
.comment-authorname a, .comment-authorname a:link, .comment-authorname a:visited, .comment-authorname a:active, .comment-authorname a:hover { text-decoration: none; }
.comment-body .reply { margin: 18px 0 5px 0; float: right; text-align: right; }
.comment-body .reply a, .comment-body .reply a:visited, .comment-body .reply a:link, .comment-body .reply a:active { text-transform: lowercase; font-weight: bold; padding: 4px 6px 4px 6px; background: #CCC; color: #FFF; text-decoration: none; border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; }
.comment-body .reply a:hover { background: #AAA; color: #FEFEFE; text-decoration: none; }


/* Sidebar */

#generic-sidebar    { width: 300px; float: right; margin-right: -10px; padding-bottom: 40px; }
#generic-sidead     { width: 300px; height: 250px; padding-bottom: 10px; }
#sidebar-facebook   { }
#sidebar-discussions { }
.social-profiles    { width: 280px; padding: 15px 10px 15px 10px; margin: 10px 0 5px 0; text-align: center; }
.social-profiles table.social-profilebuttons { margin: 0 auto; text-align: center; min-width: 280px; padding-left: 14px; }
.social-profiles table.social-profilebuttons tr td { text-align: center; }
.social-profiles .social-profilebuttons { border-bottom: 1px solid #EAEAEA; border-top: 1px solid #EAEAEA; padding: 5px; }
.social-profiles ul li { display: inline; list-style: none; text-transform: uppercase; font-size: 9px; }
.social-profiles .social-profilebuttons a, .social-profiles .social-profilebuttons a:link, .social-profiles .social-profilebuttons a:visited, .social-profiles .social-profilebuttons a:active { width: 40px; height: 40px; display: block; text-decoration: none;  border: 1px dotted; border-color:transparent; padding-bottom: 1px;   }
.social-profiles .social-profilebuttons a:hover { text-decoration: none; border: 1px solid #DDD; border-radius: 6px; -moz-border-radius: 6px; -khtml-border-radius: 6px; -webkit-border-radius: 6px; }
.social-profiles ul { margin: 0 auto; text-align: center; padding: 3px 0 0 0; }
.social-profiles ul li a, .social-profiles ul li a:active, .social-profiles ul li a:visited, .social-profiles ul li a:link { margin: 0 auto; text-align: center; color: #666; text-decoration: none; }
.social-profiles ul li a:hover { color: #555; text-decoration: underline; }
.social-profiles span { border-right: 1px dotted #CCC; margin: 0 2px 0 2px; }
.social-profiles h6  { font-size: 12px; color: #357AA3; text-align: center; margin-bottom: 1px; }
.iconsq-facebook     { background: url('images/icon-facebooksq.png') no-repeat; }
.iconsq-twitter      { background: url('images/icon-twittersq.png') no-repeat; }
.iconsq-friendfeed   { background: url('images/icon-friendfeedsq.png') no-repeat; }
.iconsq-rss          { background: url('images/icon-rsssq.png') no-repeat; }
.iconsq-googlebuzz   { background: url('images/icon-googlebuzzsq.png') no-repeat; }


/* Post Form*/

.post-form *         { font-family: Helvetica, Arial, Sans-Serif; }
.post-form, .post-form  p { font-size: 13px; }
.post-form, .post-form  p { margin: 10px 0 10px 0; }
.post-form span      { color: #CF0808; }
.post-form form fieldset input[type="text"], .post-form form fieldset input[type="password"], .post-form form fieldset select, .post-form form fieldset textarea { padding: 4px; }
.post-form fieldset  { margin-bottom: 6px; }
.post-form-fields { background: #EFF8FF; padding: 10px; border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; }
.post-form-fields fieldset label { float: left; width: 240px; text-align: right; margin-left: 5px; }
.post-form-fields fieldset small, .post-form-fields fieldset input, .post-form-fields fieldset textarea, .post-form-fields fieldset select { float: right; width: 300px; margin: 0 10px 0 10px; text-align: left; }
.post-form-fields fieldset small { text-align: right; padding-left: 22px; }
.post-form-fields fieldset label small  { width: auto; max-width: 200px; text-align: right; }
.post-form-fields fieldset #geo_mashup_map span { color: #333; position: relative; max-width: 520px; width: 520px; display:block; float: left; overflow: hidden; }

a span.custom-edit-link, a:link span.custom-edit-link, a:visited span.custom-edit-link, a:active span.custom-edit-link { font-size: 12px; font-family: arial, sans-serif; color: #FEFEFE; text-transform: lowercase; text-decoration: none; font-weight: bold; padding: 6px 8px 6px 8px ; background: #4CA2D3; border-radius: 6px; -moz-border-radius: 6px; -khtml-border-radius: 6px; -webkit-border-radius: 6px; margin: 30px 0 15px 0; display:list-item; list-style: none; max-width: 140px; text-align: center; }
a:hover span.custom-edit-link, span.custom-edit-link:hover { color: #FFF; text-decoration: none; background: #357AA3; border-bottom: none; }


/* User Control Panels */

#cycnav              { float: left; margin: 30px 0 20px 0; list-style: none; clear: both; }
#cycnav li           { list-style: none; }
#cpanel-menu         { margin: 30px 0 40px 0; }
#cpanel-menu li      { list-style: none; display: inline; margin-right: 10px; text-transform: uppercase; }
#cpanel-menu li a, #cpanel-menu li a:link, #cpanel-menu li a:visited, #cpanel-menu li a:active { padding: 10px; background: #EF6917; color: #FEFEFE; font-weight: bold; border-radius: 8px; -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; }
#cpanel-menu li a:hover { color: #FFF; background: #CE261E; text-decoration: none; }
#cpanel-menu li.selected { color: #FEFEFE; background: #BBB; padding: 10px; font-weight: bold; cursor: default; border-radius: 8px; -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; }
#userprofilepages    { width: 600px; float: left; padding: 10px; }
#userprofilepages h1 { font-family: Georgia, Serif; font-weight: normal; color: #444; }
#userprofilepages h3 { color: #444; font-family: Georgia, Serif; font-weight: normal; font-size: 18px; margin-bottom: 10px; text-decoration: underline; display: list-item; list-style: square; }
#userprofilepages form { margin-top: 40px; }
#userprofilepages form#registerform { padding: 0 10px 0 20px;  }
#userprofilepages form#your-profile { padding: 0 0 0 30px; }
#userprofilepages form#your-profile table.form-table { margin: 0 0 40px 0; }
#userprofilepages form#your-profile table.form-table tr th, #userprofilepages form#your-profile table.form-table tr th label { font-weight: normal; }
#userprofilepages form#your-profile table.form-table tr th label, #userprofilepages form#your-profile table.form-table tr td input,
#userprofilepages form#your-profile table.form-table tr td select, #userprofilepages form#your-profile table.form-table tr td textarea { margin: 5px 0 5px 0; padding: 4px; }
#userprofilepages form#your-profile table.form-table tr td { font-size: 10px; color: #555; font-style: italic; text-transform: lowercase; }
#userprofilepages, #userprofilepages submit { margin-bottom: 20px; }
#userprofilepages form#your-profile table.form-table tr td table tr td { vertical-align: bottom; padding-right: 10px; }
#userprofilepages p { margin-bottom: 22px; }
#userprofilepages p label, #userprofilepages p input { margin-bottom: 20px; padding: 4px; }
#userprofilepages #disclaimer { min-width: 530px; max-width: 530px; text-align: justify; padding: 20px; min-height: 40px; margin: 10px 0 12px 0; color: #555; float: left; clear: both; }
#userprofilepages #login_error, #userprofilepages p.message { margin: 40px 20px 0 0; padding: 10px; }
p#reg_passmail      { display: none; visibility: hidden; width: 0; height: 0; margin: 0; padding: 0; }


/* Archive Pages*/

#archive-body       { width: 630px; float: left; }
.archive-title      { font-family: Georgia, Serif; color: #666; margin-bottom: 15px; font-weight: normal; }
.archive-rss        { display: inline-block; text-decoration: none; width: 28px; height: 28px; margin: 0 10px -5px 0; background: transparent url('images/feed-archive.png') no-repeat center; }
#archive-body ul#archive-list { margin-top: 10px; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; padding: 10px 0 10px 0; }
#archive-body ul#archive-list .blueborder { background: #DAECF5; width: 100%; height: 5px; margin: -10px 0 14px 0; padding: 0; }
#archive-body ul#archive-list li.archive-listitem { list-style: none; display:table-cell; float: left; min-height: 230px; width: 280px; padding: 8px 15px 10px 15px; vertical-align: top; }
#archive-body ul#archive-list li.archive-listitem h3 { font-weight: normal; }
#archive-body ul#archive-list li.archive-listitem h6 { font-size: 10px; text-transform: uppercase; color: #999; }
#archive-body ul#archive-list li.archive-listitem h6 a, #archive-body ul#archive-list li.archive-listitem h6 a:link, #archive-body ul#archive-list li.archive-listitem h6 a:active, #archive-body ul#archive-list li.archive-listitem h6 a:visited { color: #999; text-decoration: none; }
#archive-body ul#archive-list li.archive-listitem h6 a:hover { text-decoration: underline; color: #999; }
#archive-body ul#archive-list li.archive-listitem h6 small, #archive-body ul#archive-list li.archive-listitem h6 span { text-transform: lowercase; }
#archive-body ul#archive-list li.archive-listitem h6 span.red a, #archive-body ul#archive-list li.archive-listitem h6 span.red a:visited, #archive-body ul#archive-list li.archive-listitem h6 span.red a:active, #archive-body ul#archive-list li.archive-listitem h6 span.red a:link { color: #CE261E; font-weight: normal; }
.archive-entry      { margin: 5px 0 5px 0; color: #333; padding: 0 5px 0 5px; }
.archive-metadata   { color: #666; }
.archive-metadata span { color: #CE261E; }
#archive-pagenavi   { margin: 20px 0 20px 0; text-align: left; }
#archive-nav        { margin: 0 0 40px 0; }
#archive-navelements ul li   { list-style: none; display: inline; margin-right: 10px; color: #999; text-transform: uppercase; margin: 4px 8px 20px 0; font-size: 9px; }
#archive-navelements ul li a, #archive-navelements li a:link, #archive-navelements li a:visited, #archive-navelements li a:active { color: #999; text-decoration: none; }
#archive-navelements ul li a:hover { text-decoration: underline; color: #777; }
#archive-bottomad   { width: 234px; height: 60px; display: block; margin-top: 1px; }
#archive-sidebar    { width: 300px; float: right; margin: 42px -10px 0 0; padding-bottom: 40px; }
#archive-socialprofiles { width: 300px; margin-top: -25px; }
#archive-sidead     { width: 300px; height: 250px; background: #FFF; border-top: 4px solid #EF6917; padding-top: 10px; margin-bottom: 15px; }
#archive-tagcloud   { width: 300px; min-height: 0; background: #FFF; border-top: 4px solid #EF6917; padding-top: 10px; margin-bottom: 15px; }
#archive-facebook   { }


/* Members Directory */

#tern_members       { margin-top: -30px; }
.tern_members_search { display: none; visibility: hidden; height: 0; width: 0; }
#members-searchresults { }
.members-searchform { margin-bottom: 20px; }
.members-searchform h5 { font-weight: normal; color: #555; font-size: 16px; }
.members-searchform form select, .members-searchform form input, .members-searchform form submit { padding: 2px; }
.tern_wp_member_info,
.tern_wp_members_list li img { float: left; margin-right: 15px; }
.tern_wp_members_user_email { display: none; height: 0; width: 0; padding: 0; margin: 0; visibility: hidden; }


/* Author Page */

#author-body        { width: 630px; float: left; }
.author-entry       { padding: 10px 20px 20px 20px; }
#author-body h2     { font-weight: normal; font-family: Georgia, Serif; color: #444; margin-bottom: 20px; text-transform: capitalize; }
#author-body h5     { font-weight: bold; color: #666; margin-bottom: 5px; font-size: 11px; text-transform: uppercase; }
#author-sidebar     { width: 300px; min-height: 360px; float: right; }
#author-sidead      { width: 300px; height: 250px; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; padding: 10px 0 10px 0; }

.author-file        { width: 100%; }
.author-avatar      { float: left; width: 120px; text-align: left; }
.author-info        { float: right; width: 420px; text-align: left; border-left: 1px solid #DDD; padding-left: 30px; }

.author-info dl dt  { font-weight: bold; }
.author-info dl dd  { margin-bottom: 20px; }

.send-pm            { margin: 40px 0 20px 165px; float: right; text-align: center; text-transform: lowercase; font-weight: bold; }
div.send-pm a, div.send-pm a:link, div.send-pm a:active, div.send-pm a:visited { font-weight: bold; text-transform: lowercase; padding: 5px 8px 5px 8px; background: #EF6917; color: #FEFEFE; text-decoration: none; border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; }
div.send-pm a:hover    { text-decoration: none; background: #CE261E; color: #FEFEFE; }


/* Contact Page */

#contact-form       { margin-left: 40px; }
#contact-form p     { margin-bottom: 30px; }
#contact-form div form div label { font-weight: bold; float: left; width: 200px; margin-bottom: 10px; }
#contact-form div form div input, #contact-form div form div textarea, #contact-form div form div select, #contact-form div form div radio { padding: 2px; margin-bottom: 20px; }
#contact-form div form div input[type=submit] { padding: 6px; margin: 30px 0 10px 0; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; letter-spacing: 1px; }


/* Search Pages */

#search-content     { margin: 0 auto; padding: 10px; width: 900px; }
div.google-searchresults { margin: 20px auto 20px auto; width: 100%; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; }
div.google-searchresults #cse-search-results iframe { clear: both; }


/* Other pages*/

.page-entry-rules h5 { margin: 40px auto 10px auto; text-align: center; }
.page-entry-rules ol { background: #EFF8FF; padding: 30px; margin: 20px 10px 30px 10px; font-weight: bold; border-radius: 6px; -moz-border-radius: 6px; -khtml-border-radius: 6px; -webkit-border-radius: 6px; }
.page-entry-rules ol li { margin: 0 0 10px 20px; padding: 2px; font-weight: bold; font-size: 13px; line-height: 17px; }
.page-entry-rules ol li span { font-weight: normal; }

.page-entry-advertising table { margin: 10px auto 30px auto; }
.page-entry-advertising table tr td { padding: 20px; vertical-align: middle; font-family: Arial, Serif; font-size: 12px; line-height: 15px; }
#advertising-data    { margin: 30px auto 20px auto; text-align: center; padding: 10px 10px 0 10px; background: #ECEFF5; border: 1px solid #94A3C4; border-radius: 3px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; }
#advertising-data table tr td { margin: 0 auto; text-align: center; font-size: 20px; color: #555; padding: 0 22px 0 22px; vertical-align: middle; line-height: normal; }
#advertising-data span { font-weight: bold; }

.page-entry-faq .about-page p { margin-bottom: 20px; }
.page-entry-faq .about-page h6 { display: block; margin: 42px 0 10px 0; font-size: 14px; }
.page-entry-faq table { padding: 15px; background: #EFF8FF; margin: 10px; border-radius: 6px; -moz-border-radius: 6px; -khtml-border-radius: 6px; -webkit-border-radius: 6px; vertical-align: top; }
.page-entry-faq table tr td { vertical-align: top; }
.page-entry-faq table tr td span { padding: 0 10px 0 0; vertical-align: top; font-size: 17px; font-family: Verdana, Sans-Serif; }
.page-entry-faq table tr td.faq-question { font-style: italic; padding: 2px 5px 5px 5px; font-size: 18px; color: #FAFAFA; background: #4CA2D3; display: block; border-radius: 6px 6px 0 0; -moz-border-radius: 6px 6px 0 0; -khtml-border-radius: 6px 6px 0 0; -webkit-border-radius: 6px 6px 0 0; }
.page-entry-faq table tr td.faq-answer { padding: 2px 5px 5px 5px; border-left: 1px dashed #4CA2D3; border-right: 1px dashed #4CA2D3; border-bottom: 1px dashed #4CA2D3;margin-bottom: 50px; display: block; border-radius: 0 0 6px 6px; -moz-border-radius: 0 0 6px 6px; -khtml-border-radius: 0 0 6px 6px; -webkit-border-radius: 0 0 6px 6px; }

.page-entry-rssfeeds p { margin-bottom: 20px; }
ul.rss-list          { padding: 40px; background: #EFF8FF; display: block; margin: 30px 10px 20px 10px; border: 1px solid #AAA; border-radius: 6px; -moz-border-radius: 6px; -khtml-border-radius: 6px; -webkit-border-radius: 6px; }
ul.rss-list li       { margin: 4px 0 18px 0; padding: 5px 10px 10px 40px; background: url("images/icon-rssrnd.png") no-repeat scroll 0 0 transparent; list-style: none; font-size: 15px; vertical-align: middle; }

.page-entry-badges   { }
.the-badges, .the-badges table { position: relative; width: 610px; max-width: 610px; margin: 20px 0 20px 0; }
.the-badges table tr td { text-align: center; float: left; vertical-align: middle; margin: 8px 0 25px 0; }
.the-badges table tr td p { margin-top: 20px; }
.the-badges table tr td img { border: 1px dashed #999; border-radius: 4px; -moz-border-radius: 4px; -khtml-border-radius: 4px; -webkit-border-radius: 4px; padding: 1px; margin: 10px; max-width: 520px; background: transparent; }
span.scissors        { background: transparent url('images/scissors.png') no-repeat; background-position: left bottom; display: block; min-height: 20px; min-width: 10px; }
span.scissors:hover, span.scissors:active { background: transparent url('images/scissorsh.png') no-repeat; background-position: left bottom; display: block; min-height: 20px; min-width: 10px; }

h2.chat-title        { font-family: Times, "Times New Roman", Serif; font-size: 24px; font-weight: normal; color: #444; }
.page-entry-chat     { width: 620px; float: left; margin: 20px 0 20px 0; }
#chat-socialprofiles { margin: 0 auto; text-align: center; margin: -5px 0 -10px 0; }
#chat-sidead         { height: 250px; width: 300px; display: block; }
#chat-meta       { border-top: 4px solid #EEE; padding-top: 10px; margin-top: -10px; }
#chat-meta ul    { margin-top: 20px; }
#chat-meta ul li { list-style: none; margin-bottom: 15px; }
.chat-disclaimer     { background: #FFEFEF; font-family: Georgia, Serif; font-size: 12px; line-height: 18px; color: #666; padding: 10px; margin: 10px; border: 2px dashed red; }
