@charset "UTF-8";

/*==============================================================================================
 * Basic reset
/*============================================================================================== */
html, body, div, span, iframe, h1, h2, h3, h4, h5, h6, p, a, em, img, small, strong, b, u, i, ol, ul, li, fieldset, form, label, legend { margin: 0; padding: 0; outline: 0; background: transparent; }
ol, ul { list-style: none; }
:focus { outline: 0 none; }
fieldset { border: 0 none; }



/*==============================================================================================
 * Basic styling
/*============================================================================================== */
body { font: 11px Helvetica, Arial, sans-serif; background: #fff; border-top: 4px solid #e80c7a; }
a img { border: 0 none; }

::-moz-selection { background:#e80c7a; color:#fff; }
::selection { background:#e80c7a; color:#fff; }



/*==============================================================================================
 * Header
/*============================================================================================== */
#header     { background: #fff; margin: 0 auto; width: 960px; height: 94px; position: relative; }
#header h1  { width: 380px; height: 80px; position: absolute; top: 8px; left: 0px; }
#header h1 a    { color: #222; font: bold 40px/28px Helvetica, Arial, sans-serif; text-decoration: none; text-indent: -9999px; background: url('img/dma-web-logo.png') no-repeat; display: block; width: 380px; height: 80px; }
#header h1 a small { font: bold 20px/28px Helvetica, Arial, sans-serif; }
#header a:hover { color: #e80c7a; }
#header h1 a span { font: normal 20px/20px Helvetica, Arial, sans-serif; display: block; }
#header .ads { width: 468px; height: 60px; position: absolute; top: 17px; right: 10px; }



/*==============================================================================================
 * Navigation
/*============================================================================================== */
#nav        { background: #eee; z-index: 999; position: relative; }
#nav .wrap  { width: 960px; height: 40px; margin: 0 auto; position: relative; z-index: 998; }



.sf-menu { margin-left: 0px; display: inline; float:left; width: 890px; height: 40px; }
.sf-menu ul { position: absolute; top: -9999px; width: 200px; /* left offset of submenus need to match (see below) */ }
.sf-menu ul li { width: 100%; background: #eee; }
.sf-menu li ul li { background: #e3e3e3; }

.sf-menu li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
.sf-menu li { float: left; position: relative; background: #eee; height: 40px; }
.sf-menu a, .sf-menu a:visited { color: #222; display: block; float: left; position: relative; padding: 0 10px; text-decoration:none; font: normal 18px/40px Helvetica, Arial, sans-serif; height: 40px; }

.sf-menu ul li a, .sf-menu ul li a:visited { float: none; cursor: pointer; }

.sf-menu li:hover ul,
.sf-menu li.sfHover ul { left: 0; top: 40px; z-index: 99; }


/*** DEMO SKIN ***/
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { background: #e3e3e3; color: #e80c7a; outline: 0; }

.sf-menu li li:hover, .sf-menu li li.sfHover,
.sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active { color: #fff; background: #e80c7a; outline: 0; text-shadow: 1px 1px 2px #000; }


/*** arrows **/
.sf-menu a.sf-with-ul { padding-right: 28px; min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */ }
.sf-sub-indicator { position: absolute; display: block; right: 10px; top: 20px; /* IE6 only */ width: 10px; height: 10px; text-indent: -9999px; overflow: hidden; background: url('img/dma-sprites.png') no-repeat -103px -5px; /* 8-bit indexed alpha png. IE6 gets solid image only */ }
a > .sf-sub-indicator { /* give all except IE6 the correct values */ top: 16px; background-position: -103px -5px; /* use translucent arrow for modern browsers*/ }

/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator { background-position: -103px -20px; /* arrow hovers for modern browsers*/ }





#nav .rss   { height: 42px; width: 39px; position: absolute; right: 20px; top: -3px; z-index: 998; }
#nav .rss a { height: 42px; width: 39px; display: block; background: url('img/dma-sprites.png') no-repeat -138px -45px; text-indent: -9999px; }
#nav .rss a:hover { background-position: -99px -45px; }



/*==============================================================================================
 * Subnavigation
/*============================================================================================== */
#subnav     { margin: 0 auto; width: 940px; height: 33px; }
#subnav .ads { width: 728px; height: 15px; float: left; margin: 9px 0 0; }
#subnav #searchform { float: right; width: 200px; margin: 5px 0 0; text-align: right; }
#searchform #searchsubmit { width: 18px; height: 18px; text-indent: -9999px; border: 0 none; background: url('img/dma-sprites.png') -178px -40px; }
#searchform #searchsubmit:hover { background-position: -178px -60px; }


/*==============================================================================================
 * Pagination
/*============================================================================================== */
.pagination { width: 600px; }
.pagination .left { float: left; }
.pagination .right { float: right; }
.pagination a { color: #36f; font: normal 14px/150% Helvetica, Arial, sans-serif; }
.pagination a:hover { color: #e80c7a; }



/*==============================================================================================
 * Featured section
/*============================================================================================== */
#featured  { z-index: 100; position: relative; background: #4af url('img/featured-bg.png') no-repeat top; margin: 0 auto; width: 960px; padding: 20px 0 0; }
#featured h3 { position: absolute; top: 12px; left: 12px; padding: 6px 10px; text-transform: uppercase; font-size:11px; background: #111; color:#fff; z-index: 99; }
#featured .article { margin: 0 0 14px 20px; min-height: 200px; }
#featured .bottom { background: #4af url('img/featured-bg.png') no-repeat bottom; height: 6px; }
#featured .image { background: #36f; width: 286px; height: 206px; float: left; position: relative; }
#featured .image a { border: 3px solid #fff; display: block; }
#featured .image a:hover { border: 3px solid #000; }
#featured .image img { display: block; }
#featured .image a span.more { display: none; background: transparent url('img/more-plus.png'); width: 32px; height: 32px; position: absolute; bottom: 10px; right: 10px; margin: 0; text-indent: -9999px; }

#featured .text { width: 636px; float: left; margin: 0 0 0 16px; }
#featured .text h1 { font: bold 30px Helvetica, Arial, sans-serif; color: #fff; margin-bottom: 10px; }
#featured .text h1 a { color: #fff; text-decoration: none; text-shadow: 1px 1px 3px #036; }
#featured .text h1 a:hover { color: #000; text-shadow: 1px 1px 3px #fff; }
#featured .excerpt { width: 456px; float: left; }
#featured .excerpt p { text-align: justify; font: normal 14px/150% Helvetica, Arial, sans-serif; color: #fff; margin-bottom: 10px; text-shadow: 1px 1px 3px #036; }
#featured p.more { margin-top: 6px; }
#featured p.more a { color: #000; text-decoration: none; position: relative; background: url('img/dma-sprites.png') no-repeat right -94px; display: block; width: 74px; height: 21px; text-indent: -9999px; float: right; }
#featured p.more a:hover { background-position: center -94px; }
#featured p.more a:focus { background-position: left -94px; }

#featured .post-info { width: 158px; border-left: 1px solid #39f; min-height: 100px; float: right; }
#featured .post-info ul { margin-left: 12px; }
#featured .post-info ul li { font: normal 11px/18px Helvetica, Arial, sans-serif; padding: 1px 0 1px 24px; color: #fff; text-shadow: 1px 1px 3px #036;}
#featured .post-info ul li a { color: #fff; padding: 2px; }
#featured .post-info ul li a:hover { color: #fff; background: #222; text-decoration: none; }

#featured .post-info li.author { background: url('img/dma-sprites.png') no-repeat -205px -115px; }
#featured .post-info li.comments { background: url('img/dma-sprites.png') no-repeat -205px -133px; }
#featured .post-info li.date { background: url('img/dma-sprites.png') no-repeat -205px -151px; }
#featured .post-info li.views { background: url('img/dma-sprites.png') no-repeat -205px -169px; }
#featured .post-info li.categories { background: url('img/dma-sprites.png') no-repeat -205px -187px; }



/*==============================================================================================
 * Main wrapper
/*============================================================================================== */
#main       { background: #fff; margin: 20px auto; width: 940px; }


/*==============================================================================================
 * Contents wrapper
/*============================================================================================== */
#contents   { position: relative; width: 622px; border-right: 2px solid #eee; float: left; /*background: transparent url('img/vertical-shadow.png') repeat-y right top; */ z-index: 100; }
/*.vertical-shadow-top { width: 4px; height: 180px; position: absolute; top: 0; right: 0; background: url('img/vertical-shadow-fix.png') no-repeat right top; z-index: 99; }
.vertical-shadow-bottom { width: 4px; height: 180px; position: absolute; bottom: 0; right: 0; background: url('img/vertical-shadow-fix.png') no-repeat right bottom; z-index: 99; }*/

#contents h3 { font: bold 18px Helvetica, Arial, sans-serif; color: #222; }


.post-spoiler { margin: 10px 4px 20px 0; padding-bottom: 24px; background: url('img/horizontal-shadow.png') no-repeat bottom; }
.post-spoiler h2 { font: bold 24px Helvetica, Arial, sans-serif; margin-bottom: 6px; }
.post-spoiler h2 a { color: #222; text-decoration: none; }
.post-spoiler h2 a:hover { color: #e80c7a; }
.post-spoiler .image { width: 142px; height: 106px; background: #eee; float: left; position: relative; }
.post-spoiler .image a { font: normal 11px/150% Helvetica, Arial, sans-serif; color: #222; text-decoration: none; }
.post-spoiler .image a span.more { display: none; background: transparent url('img/more-plus.png'); width: 32px; height: 32px; position: absolute; bottom: 10px; right: 10px; margin: 0; text-indent: -9999px; }

.post-spoiler .excerpt { margin-left: 16px; width: 296px; float: left; }
.post-spoiler .excerpt p { text-align: justify; font: normal 12px/150% Helvetica, Arial, sans-serif; color: #222; }
.post-spoiler p.more { margin-top: 6px; }
.post-spoiler p.more a { color: #000; text-decoration: none; position: relative; background: url('img/dma-sprites.png') no-repeat right -94px; display: block; float: left; width: 74px; height: 21px; text-indent: -9999px; }
.post-spoiler p.more a:hover { background-position: center -94px; }
.post-spoiler p.more a:focus { background-position: left -94px; }

.post-spoiler .image a span.zoom { display: none; background: transparent url('img/zoom.png'); width: 64px; height: 64px; position: absolute; top: 50%; left: 50%; margin: -32px 0 0 -32px; text-indent: -9999px; }

.post-spoiler .post-info { width: 150px; border-left: 1px solid #ddd; min-height: 100px; float: right; }
.post-spoiler .post-info ul { margin-left: 8px; }
.post-spoiler .post-info ul li { font: normal 11px/18px Helvetica, Arial, sans-serif; padding: 1px 0 1px 24px; color: #222; }
.post-spoiler .post-info ul li a { color: #36f; padding: 2px; }
.post-spoiler .post-info ul li a:hover { color: #fff; background: #e80c7a; text-decoration: none; text-shadow: 1px 1px 1px #000; }

.post-spoiler .post-info li.author { background: url('img/dma-sprites.png') no-repeat -205px -115px; }
.post-spoiler .post-info li.comments { background: url('img/dma-sprites.png') no-repeat -205px -133px; }
.post-spoiler .post-info li.date { background: url('img/dma-sprites.png') no-repeat -205px -151px; }
.post-spoiler .post-info li.views { background: url('img/dma-sprites.png') no-repeat -205px -169px; }
.post-spoiler .post-info li.categories { background: url('img/dma-sprites.png') no-repeat -205px -187px; }


.post { margin: 10px 4px 20px 0; }
.post h1 { font: bold 30px Helvetica, Arial, sans-serif; margin-bottom: 10px; }
.post h1 a { color: #222; text-decoration: none; }
.post h1 a:hover { color: #e80c7a; }
.post .spoiler-image { width: 450px; height: 300px; background: #eee; float: left; margin-bottom: 20px; }
.post .spoiler-image img { display: block; width: 450px; height: 300px; background: #eee; font: normal 11px/150% Helvetica, Arial, sans-serif; color: #222; }
.post h3 { font: bold 18px Helvetica, Arial, sans-serif; color: #222; margin: 40px 0 6px 0; }


.post .post-info { width: 152px; min-height: 100px; float: right; display: inline; }
.post .post-info ul { display: block; width: 150px; }
.post .post-info ul li { font: normal 11px/18px Helvetica, Arial, sans-serif; padding: 1px 0 1px 24px; color: #222; }
.post .post-info ul li a { color: #36f; padding: 2px; }
.post .post-info ul li a:hover { color: #fff; background: #e80c7a; text-decoration: none; text-shadow: 1px 1px 2px #000; }

.post .post-info li.author { background: url('img/dma-sprites.png') no-repeat -205px -115px; }
.post .post-info li.comments { background: url('img/dma-sprites.png') no-repeat -205px -133px; }
.post .post-info li.date { background: url('img/dma-sprites.png') no-repeat -205px -151px; }
.post .post-info li.views { background: url('img/dma-sprites.png') no-repeat -205px -169px; }
.post .post-info li.categories { background: url('img/dma-sprites.png') no-repeat -205px -187px; }


.post .contents { width: 600px; clear: both; padding-bottom: 20px; margin-bottom: 20px; background: url('img/horizontal-shadow.png') no-repeat bottom; }
.post .contents p { font: normal 14px/150% Helvetica, Arial, sans-serif; color: #222; text-align: justify; margin: 0 0 10px; }
.post .inline-ad { margin: 0 0 15px; }


.post p a,
.post li a { color: #36f; padding: 2px; }
.post p a:hover,
.post li a:hover { color: #fff; background: #e80c7a; text-decoration: none; text-shadow: 1px 1px 2px #000; }
.post p.small { font: normal 11px/150% Helvetica, Arial, sans-serif !important; }
.post p a.cboxelement { padding: 0; }
.post p a.cboxelement:hover { background: none; }


.post .contents h4 { font: bold 14px/150% Helvetica, Arial, sans-serif; margin: 6px 0; }

.post .contents ul { list-style: disc; margin: 0 10px 10px 20px; }
.post .contents ul li { font: normal 14px/150% Helvetica, Arial, sans-serif; margin: 4px 0; }

.post .meta { background: #F1F8FE; border: 1px solid #cdf; padding: 10px; margin-top: 24px; font: normal 12px Helvetica, Arial, sans-serif; }



/*==============================================================================================
 * Related posts
/*============================================================================================== */
.post .related_post { list-style: none; margin: 0 !important; }
.post .related_post li { list-style: none; margin: 6px 0 !important; }
.post .related_post li a { color: #36f; padding: 3px; margin: 0 -3px; }
.post .related_post li a:hover { color: #fff; background: #e80c7a; text-decoration: none; text-shadow: 1px 1px 2px #000; }
.post .related_post li small { display: block; font: normal 12px/125% Helvetica, Arial, sans-serif !important; color: #222; }



/*==============================================================================================
 * Comments
/*============================================================================================== */
div.comments { width: 600px; background: url('img/horizontal-shadow.png') no-repeat bottom; padding-bottom: 24px; }
div.comments h3 { font: bold 24px Helvetica, Arial, sans-serif !important; color: #222 !important; margin-top: 10px; }
div.comments h3 span { font: normal 18px Helvetica, Arial, sans-serif; }
div.comments h3 span a { color: #36f; padding: 3px; margin: 0 -3px; font-weight: bold; }
div.comments h3 span a:hover { color: #fff; background: #e80c7a; text-decoration: none; text-shadow: 1px 1px 2px #000; }
div.comments p { font: 12px/150% Helvetica, Arial, sans-serif; color: #222; }

div.comments label { font: normal 12px Helvetica, Arial, sans-serif; color: #222; }
div.comments input { width: 230px; }
div.comments input.submit { width: 80px; }
div.comments textarea { width: 97%; height: 100px; min-height: 100px; }
div.comments input,
div.comments textarea { border: 1px solid #aaa; padding: 3px; margin: 3px 0; font: normal 14px/150% Helvetica, Arial, sans-serif; }
div.comments input:focus,
div.comments textarea:focus { border: 1px solid #e80c7a; }

div.comments img.avatar { border: 3px solid #cdf; float: right; margin: 0 0 10px 30px; }
div.comments li.comment { border-top: 1px solid #f1f8fe; border-bottom: 1px solid #cdf; padding: 15px 0; }
div.comments ul.children { padding-left: 15px; border: 0 none; border-left: 3px dotted #cdf; margin-left: 12px; }
div.comments ul.children li { border: 0 none; padding: 15px 0 0; }
div.comments li.comment .reply { padding: 10px 0 4px; }
div.comments li.comment p { margin-bottom: 6px; }
div.comments .navigation { padding: 10px 0; font-size: 13px; margin-bottom: 30px; }
div.comments .navigation a { font-weight: bold; color: #111; padding: 8px; }
div.comments p.gravatar { font-size:11px !important; text-align: right; }
div.comments li.bypostauthor>div { padding: 10px; background: #f1f8fe; }

#commentform { display: block; clear: both; padding-top: 10px; }

#smilies_toolbar { margin-top: 10px; }
#smilies_toolbar .wp-smiley{cursor:pointer; padding: 4px 1px; position: relative; }




.post .tools { margin: 20px 0; }
.post .tools h3 { margin-top: 20px; }
.post .tools .post-ratings { background: #fff; font: normal 12px Helvetica, Arial, sans-serif; margin: 0 10px; }

.post .tools div.related-posts { background: #F1F8FE; border: 1px solid #cdf; padding: 10px 10px 8px; margin-top: 20px; }
.post .tools div.related-posts h3 { margin: 0 0 6px !important; }
.related-ads a { font: normal 14px Helvetica, Arial, sans-serif; margin-top: 10px; color: #36f; display: block; }

.post #dma-social { }
.post #dma-ratings { }



/*==============================================================================================
 * WP Captions
/*============================================================================================== */
.post .wp-caption { margin-bottom: 15px; position: relative; }
.post .wp-caption a { display: block; }
.post .wp-caption a img { display: block; border: 3px solid #ddd; background: #eee; font: normal 11px/150% Helvetica, Arial, sans-serif; color: #222; text-indent: -9999px; }
.post .wp-caption a:hover img { border: 3px solid #222; }
.post .wp-caption a span.zoom { display: none; background: transparent url('img/zoom.png'); width: 64px; height: 64px; position: absolute; top: 50%; left: 50%; margin: -32px 0 0 -32px; text-indent: -9999px; }

.post p.wp-caption-text { font: bold 11px/150% Helvetica, Arial, sans-serif; padding: 3px 6px; color: #fff; margin: 0 7px 0 0; background: transparent url('img/black-0.7.png'); position: absolute; top: 3px; left: 3px; text-shadow: 1px 1px 2px #000; }

.alignleft { float: left; margin: 0; }
.aligncenter { margin: 0 auto; clear: both; }
.alignright { float: right; margin: 0; }

.post .wp-caption.alignright img { margin-left: 4px; }
.post .wp-caption.alignright p.wp-caption-text { margin: 0 3px 0 4px; }

.post .wp-caption.aligncenter img { margin: 0 2px; }
.post .wp-caption.aligncenter p.wp-caption-text { margin: 0 5px 0 2px; }



/*==============================================================================================
 * Sidebar
/*============================================================================================== */
#sidebar    { width: 300px; float: right; }
#sidebar .ads { width: 300px; }
#sidebar .ads a:hover { background: 0 none; }

#sidebar h3 { font: bold 18px Helvetica, Arial, sans-serif; color: #222; margin: 30px 0 6px; }

#sidebar ul li,
#sidebar ol li { font: normal 12px Helvetica, Arial, sans-serif; padding: 3px 0; color: #222; }
#sidebar ul li a,
#sidebar ol li a { color: #36f; padding: 2px; }
#sidebar ul li a:hover,
#sidebar ol li a:hover { color: #fff; background: #e80c7a; text-decoration: none; text-shadow: 1px 1px 2px #000; }

#sidebar div>a { color: #36f; padding: 2px; }
#sidebar div>a:hover { color: #fff; background: #e80c7a; text-decoration: none; text-shadow: 1px 1px 2px #000; }

#sidebar .recentcomments a { padding: 2px !important; }

#sidebar .block-left { width: 148px; float: left; }
#sidebar .block-left ul li { font: normal 12px Helvetica, Arial, sans-serif; padding: 3px 0; color: #999; }
#sidebar .block-left ul li a { color: #36f; padding: 2px; }
#sidebar .block-left ul li a:hover { color: #fff; background: #e80c7a; text-decoration: none; text-shadow: 1px 1px 2px #000; }
#sidebar .block-left ul li ul { margin-top: 2px; } 
#sidebar .block-left ul li ul li { font: normal 11px Helvetica, Arial, sans-serif; padding-left: 12px; background: url('img/dma-sprites.png') no-repeat -210px -40px; }

#sidebar .block-top { width: 100%; clear: both; }
#sidebar .block-right { width: 150px; float: right; }
#sidebar .block-bottom { width: 100%; clear: both; }

#sidebar .tools a { display: block; position: relative; float:left; margin: 0 2px; padding: 1px; background: #fff; }
#sidebar .tools a:hover { background: #fff; }

#sidebar .ctc { line-height: 180%; }
#sidebar .ctc a { white-space: nowrap; }

#sidebar .patrocinios { margin-top: 20px; }
#sidebar .patrocinios a:hover { background: none; }


/*==============================================================================================
 * Footer
/*============================================================================================== */
#footer     { background: #111; border-top: 2px dotted #fff; position: relative; }
#footer .wrap { margin: 0 auto; width: 960px; color: #fff; }

#footer .block-left,
#footer .block-center,
#footer .block-right { width: 300px; float: left; margin: 0 10px; display: inline; }

#footer h3 { color: #e80c7a; font: bold 24px Helvetica, Arial, sans-serif; margin-top: 20px; text-shadow: 1px 1px #000; }
#footer ul li { font: normal 11px/150% Helvetica, Arial, sans-serif; padding: 2px 0; color: #666; }
#footer ul li a { color: #aaa; font: normal 12px/150% Helvetica, Arial, sans-serif; padding: 2px; }
#footer ul li a:hover { color: #fff; background: #36f; text-decoration: none; text-shadow: 1px 1px 2px #000; }

#footer .block-right li { width: 150px; float: left; display: block; }

#footer .bottom-line { width: 940px; margin: 0 auto; clear: both; padding: 30px 0 6px; }
#footer .bottom-line p { color: #444; }
#footer .bottom-line p a { color: #444; padding: 3px; }
#footer .bottom-line p a:hover { color: #36f; }



/*==============================================================================================
 * Multipesquisador
/*============================================================================================== */
#multipesquisador h2 { font: bold 24px Helvetica, Arial, sans-serif; padding: 10px 0; }



/*==============================================================================================
 * Clear fix
/*============================================================================================== */
.clearfix:after     { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix           { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix    { height:1%; }

*+html .clearfix    { height:1%; }
.clearfix           { display:block; }



/*==============================================================================================
 * Social bookmarks
/*============================================================================================== */
ul.bookmarks { margin: 0 0 10px !important; list-style: none; }
ul.bookmarks li { display: block; float: left !important; list-style: none !important; }
ul.bookmarks li a { margin: 2px; padding: 1px !important; display: block; width: 24px; height:24px; text-indent:-9999px; }

ul.bookmarks li a.facebook    { background: url('img/social-icons-24x24.png') no-repeat 0 0 !important; }
ul.bookmarks li a.twitter     { background: url('img/social-icons-24x24.png') no-repeat -26px 0 !important; }
ul.bookmarks li a.digg        { background: url('img/social-icons-24x24.png') no-repeat -52px 0 !important; }
ul.bookmarks li a.delicious   { background: url('img/social-icons-24x24.png') no-repeat -78px 0 !important; }
ul.bookmarks li a.stumbleupon { background: url('img/social-icons-24x24.png') no-repeat -104px 0 !important; }
ul.bookmarks li a.google      { background: url('img/social-icons-24x24.png') no-repeat -130px 0 !important; }
ul.bookmarks li a.yahoo       { background: url('img/social-icons-24x24.png') no-repeat -156px 0 !important; }
ul.bookmarks li a.myspace     { background: url('img/social-icons-24x24.png') no-repeat -182px 0 !important; }
ul.bookmarks li a.rss         { background: url('img/social-icons-24x24.png') no-repeat -208px 0 !important; }




/*==============================================================================================
 * Newsletter
/*============================================================================================== */
body.newsletter #header { width: 650px; margin-top: 30px; }
body.newsletter #wrap { width: 600px; margin: 100px auto 40px; font-size: 14px; }
body.newsletter #wpabar { display: none !important; }
body.newsletter h2 { width: 200px; position: absolute; top: 54px; right: 10px; text-align: right; font: bold 30px Helvetica,Arial,sans-serif; }
body.newsletter h3 { margin: 0 0 10px; }
body.newsletter p.backlink { width: 650px; margin: 20px auto; }
body.newsletter p.backlink a { color: #36f; padding: 2px; font-size: 12px; }
body.newsletter p.backlink a:hover { color: #fff; background: #e80c7a; text-decoration: none; text-shadow: 1px 1px 2px #000; }

body.newsletter form { margin-top: 20px; }

body.newsletter .error { border: 1px solid #c00; background: #f99; }
body.newsletter .alert { border: 1px solid #f63; background: #ff9; }
body.newsletter .success { border: 1px solid #090; background: #9f9; }

body.newsletter .error,
body.newsletter .alert,
body.newsletter .success { padding: 10px; color: #222; }

body.newsletter .error strong,
body.newsletter .alert strong,
body.newsletter .success strong { padding: 0 4px; }


#newsletterLoading { padding-top: 5px; font: normal 13px Helvetica, Arial, sans-serif;}
#ajaxNewsletter { padding: 10px; background: #ff9; }
#ajaxNewsletter .error { padding: 5px; color: #222; font: bold 13px Helvetica, Arial, sans-serif; background: #f99; border: 1px solid #c00; margin-top: 4px; }
#ajaxNewsletter .success { padding: 5px; color: #222; font: bold 13px Helvetica, Arial, sans-serif; background: #9f9; border: 1px solid #090; margin-top: 4px; }
.newsletterTextInput { border: 1px solid #f90; padding: 5px; font: normal 12px Helvetica, Arial, sans-serif; width: 170px; }




#newsletterbox h1 { line-height: 36px; margin-bottom: 30px; }
#newsletterbox h3 { margin-top: 20px; }
#newsletterbox h3 a { color: #36f; }
#newsletterbox h3 a:hover { color: #e80c7a; text-decoration: none; }
#newsletterbox p { text-align: left; }



/*==============================================================================================
 * WP Post Ratings
/*============================================================================================== */
.post-ratings{width:100%;opacity:1;}.post-ratings-loading{display:none;height:16px;text-align:left;}.post-ratings-image{border:0;}.post-ratings IMG,.post-ratings-loading IMG,.post-ratings-image IMG{border:0;padding:0;margin:0;}.post-ratings-comment-author{font-weight:normal;font-style:italic;}




/*==============================================================================================
 * ColorBox Core Style
/*============================================================================================== */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

#cboxOverlay{background:#000;}

#colorbox{}
#cboxContent{background:#000; margin-top:20px;}
#cboxLoadedContent{background:#000; padding:5px;}
#cboxTitle{ position:absolute; top:-20px; left:10px; color:#eee; font: bold 12px Helvetica, Arial, sans-serif; text-shadow: 1px 1px 2px #000; margin-right: 60px; }
#cboxTitle span{font-size:10px;color:#999;padding-left:8px;}
#cboxCurrent{position:absolute; top:-20px; right:10px; color:#eee; font: 12px Helvetica, Arial, sans-serif; text-shadow: 1px 1px 2px #000; }
#cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
#cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url('img/colorbox/controls.png') top left no-repeat; width:28px; height:65px; text-indent:-9999px;}
#cboxPrevious.hover{background-position:bottom left;}
#cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url('img/colorbox/controls.png') top right no-repeat; width:28px; height:65px; text-indent:-9999px;}
#cboxNext.hover{background-position:bottom right;}
#cboxLoadingOverlay{background:#000;}
#cboxLoadingGraphic{background:url('img/colorbox/loading.gif') center center no-repeat;}
#cboxClose{position:absolute; top:5px; right:5px; display:block; background:url('img/colorbox/controls.png') top center no-repeat; width:38px; height:19px; text-indent:-9999px;}
#cboxClose.hover{background-position:bottom center;}

