/*
Theme Name: Modified simpleX
Theme URI: http://www.wpshoppe.com/themes/
he CSS, XHTML and design is released under GPL:
    http://www.opensource.org/licenses/gpl-license.php

*/

/* Structure Styles */

body {
    font-size: 62.5%; /* Resets 1em to 10px */
    font-family:  Arial, Verdana, Tahoma, sans-serif;
    text-align: center;
    margin: 0;
    padding: 0;
    background: #fafafa;
    color: #333;
}

.alignright {float: right;}
.alignleft {float: left;}
.center {text-align: center;}
.hidden {display: none;}

img.centered {margin-left: auto; margin-right: auto;}
img.alignright {padding: 5px;margin: 0 0 5px 15px;}
img.alignleft {padding: 5px;margin: 0 15px 5px 0;}

/* Begin Various Tags & Classes */
a, img, object {outline:0; outline:none;}
acronym, abbr, span.caps {
    font-size: 1.1em; cursor: help; border-bottom: 1px dashed #ccc;
}	
blockquote {
    margin: 15px 30px 0 10px;
    padding-left: 20px;
    border-left: 4px solid #ddd;
    background:#eee;
    color: #666;
}
blockquote cite {margin: 5px 0 0;display: block;}
hr {display: none;}
a img {border: none;}

table code {padding: 2px 0 !important; border:0 !important; margin:0 !important; background:none !important;}
pre, code {
    border: 1px solid #eee;
    background: #fff;
    padding: 10px;
    display: block;
    overflow: auto;
    color: #777777;
    font-size:13px;
    line-height: 130% !important;
}
code {
    font: 13px 'Courier New', Courier, Fixed;
    overflow: auto;
    white-space: nowrap;
}
pre {padding: 10px !important;}
pre code {
    padding: 0px !important;
    display: inline;
    width: auto;
    padding: 0px;
    border: 0;
    border: none !important;
    overflow: visible; 
    white-space: pre;
    margin:0 !important;
}
code {padding: 10px !important;}
pre, code {border-left-width: 10px !important;}
a:link, a:visited, a:hover {
    text-decoration: none;
    color: #B85B5A;
    border-bottom: 1px solid #E8C8C8;
    padding: 0 1px;
}
a:hover {
    color: #333;
    background: #E8C8C8;
    border-bottom: 1px solid #c47373;
}
small {
    color: #aaa;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 0.8em;
    line-height: 1.5em;
}
h1 {
    margin: 30px 0 2px 0;
    padding:0px;
    font-size: 2.4em;
    line-height: 120%;
}	
h2 {
    margin: 20px 0 2px 0;
    padding-top: 10px;
    font-size: 2.0em;
    color: #333;
}	
h3 {
    margin: 30px 0 0;
    font-size: 1.6em;
    padding:0;
}
h1, h2, h3 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: normal;
    clear:both;
    line-height: 120%;
}
h1, h1 a, h1 a:hover, h1 a:visited {
    color: #333;
    text-decoration: none;
}
h1 a, h2 a, h3 a, h1 a:link, h2 a:link, h3 a:link, h1 a:visited, h2 a:visited, h3 a:visited {
    color: #333;
    border: none;
    background: none;
    text-decoration: none;
    padding:0;
}
h1 a:hover, h2 a:hover, h3 a:hover {
    border: none;
    color: #800000;
    text-decoration: none;
    background: none;
    padding:0;
}	
select {
    width: 130px;
}
legend {
    font-size: 1.2em;
    font-weight:bold;
    padding: 2px 10px;
    background: #ccc;
}
strike {color: #aaa;}
/* End Various Tags & Classes*/


/*MAIN CSS*/
#page {text-align: left; padding: 0; width: 100%;}
#main {width: 960px;margin: 0 auto;}
/*HEADER*/
#header {
    background: #282923;
    margin:0;
    padding: 0;
    width: 100%;
}
#header h1 {color: #ddd; font-family: "Lucida Sans", Arial, Helvetica, sans-serif; font-weight: bold; margin:0 !important; padding-top:29px; padding-left:70px; font-size:4.0em; line-height:100% !important; -khtml-opacity:.0; -webkit-opacity:.0; -moz-opacity:.0; filter:alpha(opacity=0); opacity:.0;}
#header h1, #header h1 a, #header h1 a:hover, #header h1 a:visited {}
#headerimg {
    margin: 0;
    height: 110px;
    width: 960px;
    margin: 0 auto;
    background-image: url(images/logo.gif); background-repeat: no-repeat; background-position: 34px center;
}
#searchdiv {
    position:absolute;
    top: 28px;
    margin-left: 685px;
}
#blogName {padding-bottom: 6px;}
#headerimg .description {
    color:#aaa;
    font-weight: bold;
    font-style:italic;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 1.2em;
    padding-left:78px;
    letter-spacing: 0.14em;
    word-spacing: 0.42em;
    line-height:200%;
}
/*FOOTER*/
#footer {
    background: #eee;
    padding: 0;
    margin: 0 auto;
    width: 100%;
    clear: both;
    overflow: hidden;
}
#footer a, #footer a:link, #footer a:hover {border:none !important;}
#footerarea {
    width: 960px;
    margin: 0 auto;	
}
#footerarea span {
    margin: 0;
    padding: 20px 40px;
    font-size: 1.1em;
}
#footerarea span#footerleft {
    float:left;	
    text-align: left;
}
#footerarea span#footerright {
    float:right;
    text-align: right;
}

/*CONTENT*/
#content {font-size: 1.4em;float: left;}
h1.pagetitle {border-bottom: 1px dashed #dddddd; padding-bottom:20px;}
h2.pagetitle {font-style: italic; color: #666;}	

.narrowcolumn {
    padding: 30px 40px;
    margin: 0px auto;
    width: 580px;	
}
.narrowcolumn .postmetadata {
    text-align: left;
    padding:0;
    margin:0;
    padding: 20px 0 1px 0;
    clear: both;
    font-size: 0.9em;
    color: #aaa;
}
.narrowcolumn .postmetadata2 {
    padding: 13px 0 16px 0;
    margin-top: 15px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}
.postmetadata ul, .postmetadata li {
    display: inline;
    list-style-type: none;
    list-style-image: none;
}
.post {margin: 0 0 30px;}
.post hr {
    display: block; 
    border: none;
    border-top: 1px dotted #ccc;
}		
.narrowcolumn .entry {
    line-height: 1.6em;
    width: 100%;
}
.entry {
    margin-top: 15px;
    padding-top: 15px;
    float: left;	
    margin-bottom: 20px;
    border-top: 1px solid #eee;
}
.entry p {
    padding: 7px 0 7px 0;
    margin:0;
}
.entry img {
    padding: 5px;
    max-width: 100%;
    border: 1px solid #eee;
}
.entry a.img {
    border:none;
    background:none;
}
.entry a.img:hover {
    border:none;
    background:none;
}
.entry form { /* This is mainly for password protected posts, makes them look better. */
    text-align:left;
}
.entry a.more-link {
    padding: 1px 6px;
    font-size:0.8em;
    font-weight: bold;
    float:right;
}
.navigation {
    clear:both;
}
.navigation a {
    font-size:1em;
    padding: 5px 10px;
    font-weight: bold;
}	
.entry a.more-link, .navigation a {
    background:#ddd;
    border-bottom: 1px solid #ccc;
    color: #666;
}
.entry a.more-link:hover, .navigation a:hover {
    background: #E8C8C8;
    border-bottom: 1px solid #c47373;
    color:#333;
}
div.post div.entry {border-bottom: 1px dashed #eeeeee; padding-bottom:20px; padding-top:5px;}
html>body .entry ul {
    margin-left: 50px;
    padding: 0px 0 0px 30px;
    padding-left: 10px;	
}
html>body .entry li {
    margin: 0;
}
.entry  ol, .entry ul {
    padding:0;
    margin:  5px 0 5px 50px;
}
.entry ol li, .entry ul li {
    margin: 0;
    padding: 0;
}	
.clear {
    clear: both;
}

/*SIDEBAR*/
#sidebar2 {font-size: 10pt; padding: 5px 20px; border: 1px solid #ddd;  -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
#sidebar {
    width: 215px;
    float: right;
    margin: 20px 60px 20px 0;	
    font: 1.2em Arial, Verdana, Sans-Serif;
}
#sidebar form {
    margin: 0; padding:0;
    display:inline;
}
#sidebar ul, #sidebar ul ol, #sidebar ul ul li, #sidebar  ul ol li,
#sidebar2 ul, #sidebar2 ul ol, #sidebar2 ul ul li, #sidebar2  ul ol li
{
    margin: 0;
    padding: 0;
    list-style:none;		
}
#sidebar ul li, #sidebar2 ul li {
    list-style-type: none;
    list-style-image: none;
    margin-bottom: 15px;	
}

#sidebar ul p, #sidebar ul select {
    margin: 0;
}

#sidebar ul ul, #sidebar ul ol, #sidebar2 ul ul, #sidebar2 ul ol {
    margin:0px;
}

#sidebar ul ol li {
    list-style: decimal outside;
}
#sidebar ul ul li, #sidebar ul ol li {
    color: #aaa;
}    
#sidebar ul li h2, #sidebar2 ul li h2 {
    margin: 5px 0 0;
    padding: 0;
    font-family: Georgia, Arial, 'Lucida Grande', Verdana, Sans-Serif;
    font-size: 1.6em !important;
    padding: 5px 5px;
    color: #999;
    border-bottom: 3px solid #eee;
}
#sidebar ul li div div {
    font-size: 1em;
    line-height: 1.8em;
}
#sidebar ul li div span.red {
    font-size: 1em;
    font-weight:bold;
    color:#f00;
}
* html #sidebar a, * html #sidebar2 a {
    height: 1px;
}
#sidebar a:link, #sidebar a:visited, #sidebar2 a:link, #sidebar2 a:visited{
    border: none;
    background: none;	
    display: block;
    padding: 5px 5px;
    background: url(images/meta.gif) no-repeat 5px 7px;
    padding-left: 20px;
    border-bottom:1px solid #eee;
}
#sidebar a:hover, #sidebar2 a:hover {
    background: url(images/meta.gif) no-repeat 5px 7px;
    border-bottom: 1px solid #c47373;
    background-color: #E8C8C8;
}

#sidebar li#rssfeeds {
    padding-left: 18px;
    margin-left: 5px;
    margin-top: 10px;
    background:url(images/rss.gif) left center no-repeat;
}
#sidebar li#rssfeeds a, #sidebar .textwidget a, #sidebar .widget_tag_cloud a, #sidebar p a {
    background-image: none;
    display:inline-block;
    margin:0;
    padding:0;
}
#sidebar .widget_tag_cloud a {
    margin:5px 5px 0 6px;
}
#sidebar .cat-item ul li, #sidebar .page_item ul li{
    padding-left: 15px;
}

#sidebar .cat-item a, #sidebar .cat-item a:hover, #sidebar .archives a, #sidebar .archives a:hover {
    background-image: url(images/cat.gif);
    background-repeat: no-repeat;
    background-position: 5px 7px;
    padding-left: 20px;	
}
#sidebar .linkcat a, #sidebar .linkcat a:hover, #sidebar .blogroll a {
    background-image: url(images/fav.gif);
    background-repeat: no-repeat;
    background-position: 5px 7px;
    padding-left: 20px;	
}
#sidebar .textwidget {
    margin: 6px;
}

/* Begin Calendar */
#sidebar #wp-calendar {
    margin:6px;
    padding:0;
    empty-cells: show;
    margin: 10px auto 0;
    width: 190px;
}
#sidebar #wp-calendar th {
    border-bottom:1px solid #eee;
    font-style: normal;
    text-transform: capitalize;
    text-align: center;
}
#sidebar #wp-calendar td {
    padding: 3px 0;
    text-align: center;
}
#sidebar #wp-calendar caption {
    text-align: right;
    width: 190px;
    padding-right: 10px;
    font: bold 1.3em  Arial,'Lucida Grande', Verdana, sans-Serif;
    text-align: left;
    margin-top: 6px;
    color: #333;
}
#sidebar #wp-calendar a {
    display: block;
    background: #eee;
    text-decoration: none;
    margin: 0;
    padding:0;
}
#sidebar #wp-calendar a:hover {
    background: #E8C8C8;
}
#sidebar #wp-calendar #prev a, #wp-calendar #next a {
    font-size: 1em;
}	
#sidebar #wp-calendar #next a {
    padding-right: 10px;
    text-align: right;
}

#sidebar #wp-calendar #prev a {
    padding-left: 10px;
    text-align: left;
}


#sidebar div.flickr_badge_image a {
    background: #fff;
    border: 1px solid #eee;
}
#sidebar div.flickr_badge_image a:hover {
    border: 1px solid #ddd;
    background: #fdfdfd;
}
#sidebar a.freedownload {
    background: url(images/downloadsimplex.gif) no-repeat;
    text-indent: -9999px;
    display: block;
    height: 70px;
    width: 200px;
    border: none;
}
#sidebar a.freedownload:hover {
    background: url(images/downloadsimplex.gif) no-repeat 0 -70px;
    position: relative;
}

/*COMMENT*/
h3#comments {
    padding: 0;
    margin: 70px auto 10px ;
}
/*
#tabnav {margin:0;padding: 0;}
#tabnav li {
    display:inline;
    list-style:none;
    font-weight: bold;
    font: 18px Arial;
    margin:0;
    margin-right: 5px;
}
a.tabs {padding: 5px 10px;background: #eee; border: 1px solid #eee; color: #666;}
a.tabs:hover {background: #fff; border: 1px solid #eee;}
a.current {background: #fff; color:#333;}
*/
#commentform{
    margin-bottom: 60px;
    margin-top: 20px;
}
#commentform p {margin: 5px 0; font: 0.8em Arial, Verdana,  Sans-Serif;}
#commentform input {
    width: 170px;
    padding: 2px;
    margin: 5px 5px 1px 0;
    font-size: 1.2em;
}
#commentform textarea {
    margin-top:5px;
    width: 100%;
    padding: 2px;
    font-size: 11pt !important;
}
#commentform input, #commentform textarea, fieldset { border: 1px solid #ccc;}
#commentform #submit {
    margin-top: 5px;
    padding: 5px;
    font-weight: bold;
    font-size: 1.3em;
    background: #666;
    border: 1px solid #777;
    color:#ccc;
}
.nocomments {
    text-align: center;
    margin: 0;
    padding: 0;
    color: #aaa;
}
.commentlist { padding: 0;}
.commentlist li, #commentform input, #commentform textarea {
    font: 0.9em Arial, 'Lucida Grande', Verdana, Sans-Serif;
}
.commentlist li {
    background:#fdfdfd;
    font-weight: bold;
}
.commentlist li.alt {	
    background:#fefefe;	
}
.commentlist li .avatar { 
    border: 1px solid #eee;
    background: #fff;
}
.commentlist cite, .commentlist cite a {
    font-weight: bold;
    font-style: normal;
    font-size: 1.1em;
}
.commentlist p {
    font-weight: normal;
    line-height: 1.5em;
    text-transform: none;
    display:block;
    width: 460px;
}
.commentmetadata {
    font-size: 0.9em;
    font-weight: normal;
}
    
/* Begin Form Elements */
#searchform {
    margin: 10px auto;
    padding: 5px 3px;
    text-align: center;
}

#header #searchform #s {
    width: 130px;
    padding: 4px;
    font: 1.2em arial, verdana, sans-serif;
    background: #000;
    color: #ccc;
    border: none;
}
#header .searchsubmit {
    padding: 2px 4px;
    font: 1.2em arial, verdana, sans-serif;
    font-weight: normal;
    background: #800000;
    border: 1px solid #777;
    color: #ccc;
}
#header #searchform .searchfor {
    background: #000;
    border: 1px solid #555;
    padding:1px;
}    
#content #searchform #s {
    width: 200px;
    padding: 2px 4px;
    font: 1.1em arial, verdana, sans-serif;
    background: #ddd;
    color: #333;
    border: 1px solid #bbb;
}
#content .searchsubmit {
    padding: 3px 10px;
    font: 1.1em arial, verdana, sans-serif;
    font-weight: bold;
    background: #666;
    border: 1px solid #777;
    color: #ccc;
}	


    
/* Threaded Comments */	
ol.commentlist { list-style:none; margin:0 0 0em; padding:0; text-indent:0; }
ol.commentlist li {border: 1px solid #eee;  margin: 15px 0 0px; list-style: none; padding: 20px;}
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment { }
ol.commentlist li div.comment-author {}
ol.commentlist li div.vcard { }
ol.commentlist li div.vcard cite.fn { font-style:normal; font-size: 14px; }
ol.commentlist li div.vcard cite.fn a.url {}
ol.commentlist li div.vcard img.avatar { float: right;	padding: 2px; margin-left:10px; }
ol.commentlist li div.vcard img.avatar-32 {}
ol.commentlist li div.vcard img.photo {}
ol.commentlist li div.vcard span.says {}
ol.commentlist li div.commentmetadata {margin: 0; display: block;}
ol.commentlist li div.comment-meta {  }
ol.commentlist li p {margin: 13px 5px 13px 0; line-height:16px;}
ol.commentlist li ul { margin:0 }
ol.commentlist li div.reply { }
ol.commentlist li div.reply a { font-weight:bold; }
ol.commentlist li ul.children { list-style:none; margin:2em 0 0; text-indent:0; padding:0}
ol.commentlist li ul.children li { font-size: 12px;}
ol.commentlist li ul.children li.alt {}
ol.commentlist li ul.children li.bypostauthor {}
ol.commentlist li ul.children li.byuser {}
ol.commentlist li ul.children li.comment-author-admin {}
ol.commentlist li ul.children li.depth-2 { margin:0; }
ol.commentlist li ul.children li.depth-3 { margin:0; }
ol.commentlist li ul.children li.depth-4 { margin:0; }
ol.commentlist li ul.children li.depth-5 {}
ol.commentlist li ul.children li.comment {margin:0;margin-top: 20px; }
ol.commentlist li ul.children li.odd {}
ol.commentlist li.even { background:#fff; }
ol.commentlist li.odd { background:#fcfcfc; }
ol.commentlist li.parent { }
ol.commentlist li.pingback { padding:1em; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}
ol.commentlist .navigation {
    padding:10px 0;
    margin:10px 0;
    clear:both;
    border: none;
}

/* Captions */
.aligncenter,
div.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    text-align: center;
    padding-top: 4px;
    margin: 10px;
    border: 1px solid #ddd;
    background-color: #f3f3f3;
}

.wp-caption img {
    margin: 0;
    padding: 0;
    border: 0 none;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    padding: 0 4px 5px;
    margin: 0;
}


/* End captions */

img.wp-smiley {
    border:none;
    padding: 0;
}



/* Header Menu */

.clearfix:after {
    content: " ";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}


.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

/* Page Menu CSS */

#pagemenu {	
    width: 100%;
    font-size: 1.4em;
    background: #ccc;
    border-top: 1px solid #ddd;
}
#pagemenu ul#page-list {
    list-style: none;
    padding: 0px 10px;	
    margin: 0 auto;
    width: 890px;	
    margin-top: 6px;
    display: block; /* ignored by IE  remove space bug on FF, Chrome */	
}

#pagemenu ul li.page_item a, #pagemenu ul li.cat-item a {
    font-weight: bold;
    padding: 0px 20px;
    text-decoration: none;	
    border: none;	
    color: #888;
    background:#eee;	
}

#pagemenu ul li.page_item a:hover, #pagemenu ul li.cat-item a:hover {
    text-decoration: none;
    color: #333;
    background: #fafafa;	
}
#pagemenu ul li.page_item, #pagemenu ul li.cat-item { background: #ddd;}
#pagemenu ul li.current_page_item, #pagemenu ul li.current_page_item a, #pagemenu ul li.current_page_item a:hover, #pagemenu ul li.current-cat, #pagemenu ul li.current-cat a, #pagemenu ul li.current-cat a:hover { 
    color: #000; 
    background: #fafafa;
}
#pagemenu ul li.current_page_item li a {
    background:#eee;
    color: #888;
}
#pagemenu  #page-list {
    margin:0; padding:0;
}
        
#pagemenu #page-list li {
        padding:0px;
        float:left;
        list-style: none;
        line-height:28px;
        display: inline;
        margin-left: 5px;
}
 #pagemenu #page-list li:hover {
        background:#eee;
}   
#pagemenu #page-list li a, #page-list li ul li a{		
        display:block		
}	
    
#pagemenu #page-list li ul {
    position: absolute;
    width: 12em;
    left: -999em;
    border-top: none;
    margin:0;
    padding:0; 	
    border: 1px solid #ddd;	
}
#pagemenu #page-list li:hover ul, #pagemenu #page-list li.sfhover ul {
    left: auto;	
}
#pagemenu #page-list li ul li {
    line-height:28px;	
    width:12em;
    margin:0px;
    background: #eee;
    border-top: 1px solid #ddd;
}
#pagemenu #page-list li:hover, #pagemenu #page-list li.hover {
    position: static;
}
#pagemenu #page-list li ul ul {
    margin: -29px 0 0 12em;
}
#pagemenu #page-list li:hover ul ul, #pagemenu #page-list li.sfhover ul ul {
    left: -999em;
}
#pagemenu #page-list li:hover ul, #pagemenu #page-list li li:hover ul, #pagemenu #page-list li.sfhover ul, #pagemenu #page-list li li.sfhover ul {
    left: auto;
}
#pagemenu #page-list li:hover ul ul, #pagemenu #page-list li:hover ul ul ul, #pagemenu #page-list li.sfhover ul ul, #pagemenu #page-list li.sfhover ul ul ul {
    left: -999em;
}
#pagemenu #page-list li:hover ul, #pagemenu #page-list li li:hover ul, #pagemenu #page-list li li li:hover ul, #pagemenu #page-list li.sfhover ul, #pagemenu #page-list li li.sfhover ul, #pagemenu #page-list li li li.sfhover ul {
    left: auto;
} 

/*Download Monitor*/
.download-info .download-button,
.download-info .more-button {
    width: 120px;
    height: 0;
    padding-top: 36px;
    overflow: hidden;
    display: block;
}

.download-info .download-button {
    background: url(images/downloadbutton.gif) no-repeat top left;
}

.download-info .more-button {
    background: url(images/morebutton.gif) no-repeat top left;
}
#download-page p {text-align:center;}
form#download-page-search {
    border:1px solid #ddd;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin: 8px 0 16px !important;
}
form#download-page-search br {
    display: none;
}
div.download-info.single {
    overflow:hidden;
}
.download-info-heading {
    margin: 8px 0 12px !important;
}
.download-desc,  .download-desc p {text-align:left;}
.download-desc-heading {
    margin: 8px 0 12px !important;
    color: #999;
    font-weight: bold;
    padding: 4px 0;
    border-bottom: 1px solid #ddd;
}
#download-page small {
    margin-left: 4px;
    font-size: 11px;
    letter-spacing: -0.1px
}
#download-page small small {
    margin-left: 0
}
#download-page small a {
    color: #999
}
div.side-section {
    float:left;
    width:120px;
    text-align: center;
}
div.main-section {
    float: right;
    position: relative;
    width:316px;
}
div.download-info p {
    margin: 8px 0 12px !important;
    padding: 0 !important;
}
img.download-image {
    padding: 3px;
    background:#fff;
    border:1px solid #ddd;
}
table.download-meta {
    margin: 0 0 12px !important;
    padding: 0 !important;
}
table.download-meta td, table.download-meta th {
    padding: 4px 0;
    border-bottom: 1px solid #ddd;
}
table.download-meta thead {
    display: none;
}
table.download-meta tbody th {
    color: #999;
    font-weight: bold;
}

.download-page-featured, #download-page-tags {
    border:1px solid #ddd;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 12px 2%;
    margin: 8px 0 16px !important;	
}
div.download-page-featured ul, div#download-page-tags ul {
    overflow: hidden;
    margin:0 !important;
    padding: 0 !important;
    text-indent: 0;
}
div.download-page-featured li:before, div#download-page-tags li:before {
    content: "";
}
div.download-page-featured li {
    list-style: none;
    clear: left;
    float: left;
    width: 47%;
    padding: 1px 0 2px 0 !important;
    margin-top:0 1% 0 1%  !important;
    display:block;
}
div.download-page-featured li.alternate {
    clear: none;
    float:right;
}
div.download-page-featured a {
    display: block;
    background-image: url(images/download-thumbnail.gif);
    background-repeat: no-repeat;
    background-position: left center;
    height: 50px;
    padding-left: 55px !important;
    border-bottom: none !important;
}
div.download-page-featured div {
    display: table-row;
    height: 50px;
}
div.download-page-featured span {
    display: table-cell;
    vertical-align: middle;
    height: 50px;
}
div.download-page-featured img {
    width: 42px;
    height: 42px;
    padding: 3px;
    background:#fff;
    border:1px solid #ddd;
    vertical-align: middle;
    margin-right: 8px;
    display: table-cell;
}

div.download-page-featured a:hover, #download-page-categories a:hover {
    text-decoration: none;
}
div.download-page-featured h3, #download-page-categories h3, div#download-page-tags h3 {
    margin: 0 0 12px !important;
    padding:  0 0 8px 0;
    border-bottom:1px solid #ddd;
}
#download-page-categories {
    overflow: hidden;
}
#download-page-categories .category {
    float: left;
    width: 48%;;
    clear: both;
    border:1px solid #ddd;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin: 8px 3% 8px 0 !important;
}
#download-page-categories .category.alternate {
    margin: 8px 0 8px 0 !important;
    clear: none;
}
#download-page-categories .category .inner {
    padding: 12px;
}
#download-page-categories .category ol {
    margin: 0;
    padding: 0;
    border: 0;
    text-indent: 0;
}
#download-page-categories .category li {
    margin:0;
    padding: 2px 0;
    list-style-position: inside;
    border: 0;
}

div#download-page-tags ul {
    text-align: center;
}
div#download-page-tags li {
    display: inline;
    margin: 0;
    padding: 0 6px;
}
div#download-page-tags li a {
    line-height: 1.5em;
}

p.sorting a.active {
    background: #999;
    color: #fff;
    padding: 2px;
}
#download-page .pagination {
    margin: 0;
    padding: 0;
    text-indent: 0;
}
#download-page .pagination li:before {
    content: "";
}
#download-page .pagination li {
    display: inline;
    margin: 0 4px 0 0;
    padding: 0;
}

/*PAGED*/
.wp-paged {background: url(images/wp-pager.png) repeat-x center center; height:26px; font-size:14px; position:relative; margin-top: 20px;}
.wp-paged .wp-pager {float:right; margin: 0 10px; height:26px;}
.wp-paged .wp-pager b {position:absolute; left: 0; margin: 0 10px; display:block; height:26px; line-height:26px; margin-right:5px; color:#dddddd; font-family: Verdana, Arial, Helvetica, sans-serif;}
.wp-paged .wp-pager span { display:block; float:left; color: #fafafa; font-weight:bold; background: #800000;}
.wp-paged .wp-pager span, .wp-paged .wp-pager a, .wp-paged .wp-pager a span {height:26px; width:26px; line-height:26px; text-align:center; margin: 0px 1px;}
.wp-paged .wp-pager a span {display:block; float:none; color: #d8ab7f; font-weight:normal; background: none !important; margin:0 !important;}
.wp-paged .wp-pager a, .wp-paged .wp-pager a:link, .wp-paged .wp-pager a:hover, .wp-paged .wp-pager a:visited {float:left; border:none !important; color: #d8ab7f; background: #800000;}
.wp-paged .wp-pager a:hover, .wp-paged .wp-pager a:hover span {color: #ffffff !important; background: #910000;} 
.wp-paged .wp-clear {clear:both;}

/* TABIFY */
div.wp-tabbity-group {}
li.wp-tabbity a, li.wp-tabbity a:link, li.wp-tabbity a:visited, li.wp-tabbity a:hover {color:default; background:default; background-color:default; border:default; border-bottom:none;}
li.wp-tabbity a:hover {color:#212121; background:none; background-color:none; border:none; border-bottom:none;}

TABLE DL {}
TABLE DL DT {color:#999999; font-weight:bold; width: 130px; float:left;}
TABLE DL DD {color:#333333; margin-left: 140px;}

/* HIGHLIGHT POST */
#sidebar li.widget_highlight_post {}
#sidebar li.widget_highlight_post a, #sidebar li.widget_highlight_post a:hover {
    background-image: url(images/meta-sticky.gif);
    background-repeat: no-repeat;
    background-position: 5px 7px;
}
#sidebar li.widget_highlight_post a span.highlight_separator{font-weight: bold; color: #999999;}
#sidebar li.widget_highlight_post a span.highlight_note{color: #999999; display: block; font-size:11px; line-height:100%; padding-left:1px;}
#sidebar li.widget_highlight_post a:hover span {color:#666666;}


/*PRETYFY*/
.str,.atv{color:#080}.kwd,.tag{color:#008}.com{color:#800}.typ,.atn,.dec{color:#606}.lit{color:#066}.pun{color:#660}.pln{color:#000}pre.prettyprint{padding:2px;border:1px solid #888}@media print{.str{color:#060}.kwd,.tag{color:#006;font-weight:bold}.com{color:#600;font-style:italic}.typ{font-weight:bold}.lit{color:#044}.pun{color:#440}.atn,.typ{color:#404}.atv{color:#060}}

/*AMAZON*/
#overlay { position: fixed; _position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255,255,255,0.8); *background: #fff; *filter: alpha(opacity=80); display: none; z-index:9999; }
#appiplightbox { position: fixed; _position: absolute; top: 50%; left: 50%; padding: 10px; background: #fff; width: 600px; height: 400px; margin: -200px 0 0 -300px; display: none; z-index:10000; -moz-box-shadow: 0 0 20px rgba(0,0,0,0.7); -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.7); box-shadow: 0 0 20px rgba(0,0,0,0.7); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
#appiplightbox.loading { background: #fff url('/images/loading-lightbox-demo.gif') no-repeat 50% 50%; }
#appiplightbox a.close { color: #111; background: #fff; position: absolute; right: 0; top: 0; display: block; font-size: 10px; z-index: 5; padding: 8px 14px 4px 6px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
#appiplightbox a.prev, #appiplightbox a.next { position: absolute; top: 50%; left: 0; padding: 5px; background: #fff; margin-top: -0.5em; width: 6em; text-align: center; opacity: 0.5; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
#appiplightbox a.next { left: auto; right: 0; }
#appiplightbox a:hover.prev, #appiplightbox a:hover.next { opacity: 1; }

/*version 1.5*/
    table.amazon-product-table {
        border-collapse : collapse;
        border : 0 none !important ;
        width : 100%;
}
    table.amazon-product-table td {
        border : 0 none !important ;
        padding : 0 !important ;
}
    div.amazon-image-wrapper {
        text-align : center;
}
    table.amazon-product-table hr {
        display : block;
}
    span.amazon-tiny {
        font-size : 10px;
}
    div.amazon-buying {
        text-align : left;
}
    h2.amazon-asin-title {
        margin : 0 0 5px 0;
        line-height : 1.25;
        font-size : 10pt;
}
    span.asin-title {
        text-align : left;
}
    span.amazon-author {
        color : #666;
        font-size : 12px;
}
    span.amazon-starring-label {
        color : #999;
        font-size : 10px;
}
    span.amazon-director-label {
        color : #999;
        font-size : 10px;
}
    span.amazon-rating-label {
        color : #999;
        font-size : 10px;
}
    span.amazon-starring {
        color : #666;
        font-size : 12px;
}
    span.amazon-director {
        color : #666;
        font-size : 12px;
}
    span.amazon-rating {
        color : #666;
        font-size : 12px;
}
    table.amazon-product-price {
        border-collapse : collapse;
        border : 0 none;
        /*width : auto;*/
        padding : 0 !important ;
}
    table.amazon-product-price a img.amazon-image {
        background-color : transparent !important ;
        border : 0 none !important ;
}
    td.amazon-post-text {
        text-align : left;
        padding : 0 !important ;
}
    td.amazon-list-price-label {
        font-size : 10px;
        color : #666;
        text-align : left;
        width : 10%;
}
    td.amazon-list-price {
        width : 90%;
        text-decoration : line-through;
        text-align : left;
}
    td.amazon-price-label {
        font-size : 10px;
        color : #666;
        text-align : left;
        width : 10%;
}
    td.amazon-price {
        font-size : 14px;
        color : #800000;
        font-weight : bold;
        text-align : left;
}
    td.amazon-new-label {
        font-size : 10px;
        color : #666;
        text-align : left;
        width : 10%;
}
    td.amazon-new {
        font-size : 14px;
        color : #800000;
        text-align : left;
        font-weight : bold;
}
    td.amazon-used-label {
        font-size : 10px;
        color : #666;
        text-align : left;
        width : 10%;
}
    td.amazon-used {
        color : #666;
        text-align : left;
}
    div.amazon-dates {
        padding : 0 !important ;
        text-align : left;
}
    div.amazon-dates span.amazon-preorder {
        font-weight : bold;
        color : #d16601;
        text-align : left;
}
    div.amazon-dates span.amazon-release-date {
        font-size : 10px;
        color : #666;
        text-align : left;
}
    span.instock {
        font-size:8pt;
        color:#008000;
}
    span.outofstock {
        font-size:8pt;
        color:#800000;
}
div.amazonPage {padding-top:10px; font-size:10pt;}
div.amazonPage hr, div.amazonPage a.amazon-tiny-image {display:none; text-align:center;}
div.amazonPage div {display:block; text-align:center;}
div.amazonPage h2.amazon-asin-title {padding:0; margin:0;}
div.amazonPage h2.amazon-asin-title div {padding-top:4px; margin:0;}
div.amazonPage div.amazon-list-priced {margin-top:4px; border-top:1px dotted #ddd; font-size:9pt;}

.social_media {background:#efefef; margin-bottom:15px; border:1px solid #eeeeee; height:20px; padding:3px 7px 1px 7px; overflow: hidden; }
.social_media a, .social_media a:link, .social_media a:hover, .social_media a img {background:none; border:none; padding:0 !important; margin:0;}
.social_media div.media_tweeter, .social_media div.media_facebook, .social_media div.media_googlebuzz {float:left; padding-right:5px; margin-right: 10px;}
.social_media div.translate_block_custom {float:right;width:100px; height:20px; text-align: right;} 
.social_media div.clearFloat {clear:both; height:1px; overflow:hidden;}
.social_media div.media_facebook span {}

#tweetmeme_button { margin-top: 1px; float:left; font-family: arial; height: 20px; overflow: hidden; text-align:left;}
                    #tweetmeme_button a { text-decoration: none; border: none; }
                    #tweetmeme_button .count { float:right; display: block; margin: 0 2px; padding:0 1px; height: 16px; font-size: 12px; font-weight: bold; color: #424242;}
                    #tweetmeme_button .count span {display:inline !important; margin:0 !important; padding:0 !important; line-height:18px; color:#80b62a !important;}
                    #tweetmeme_button .retweet { float: left; display: block; height: 16px; width: 50px; background: url(images/tweetme-widget.gif) no-repeat 0px -45px; text-align: center; display: block; cursor: pointer; padding: 0px 0px 0px; font-size: 11px; color: #FFF; text-decoration: none; line-height: 16px; }
                    #tweetmeme_button .retweet:hover, #tweetmeme_button .retweet.selected { background-position: 0px -61px; color: #80b62a; }
                    #tweetmeme_button .retweet.selected { cursor: text; }
                    #tweetmeme_button .tweetmemebutton.loading .c { background: url(images/tweetme-loader.gif) no-repeat; height: 16px; width: 16px; display: block; text-indent: 100px; overflow: hidden; margin: 0px 5px 0px 0px; }

/* GOOGLE TRANSLATE */
/* google-ajax-translation */
div.entry .translate_block {}
div.entry .translate_block a {
    float:left;
    font-size: 12px;
    line-height:16px;
    height:16px;
    margin-top: -5px;
    background-color: #eee;
    background-image: url(images/google-translate.gif);
    background-repeat: no-repeat;
    background-position:  left center;
    padding-right:6px;
    padding-left:23px;
    border: 1px solid #eee !important;
}
div.entry .translate_block_list a {
    -webkit-border-bottom-right-radius: 7px;
    -khtml-border-radius-bottomright: 7px;
    -moz-border-radius-bottomright: 7px;
    border-bottom-right-radius: 7px;
}
div.entry .translate_block a:hover {
    background-color: #eee;
    background-image: url(images/google-translate.gif);
    background-repeat: no-repeat;
    background-position:  left center;
}
div.entry .translate_block img {
    float:left;
    margin-top: -4px !important;
    margin: -4px 2px 0 2px !important;
    padding: 0 !important;
}
div.entry .translate_block_single a, div.entry .translate_block_single a:hover {
    float:right;
    padding-right:23px !important;
    padding-left:6px !important;
    background-position:  right center;
    -webkit-border-bottom-left-radius: 7px;
    -khtml-border-radius-bottomleft: 7px;
    -moz-border-radius-bottomleft: 7px;
    border-bottom-left-radius: 7px;
}
div.entry .translate_block_single img {float:right;}
div.entry .translate_block div.clearTFloat {
    clear:both; overflow:hidden; height:1px;
}
.translate_block_comment, .translate_block_comment a {font-size:11px; font-weight: normal !important;}
.translate_translate {
font-weight: normal !important;
margin-bottom: 0.5em;
text-decoration: none !important;
}

.translate_loading {
background: url(images/loader-circle.gif) no-repeat; /* http://www.ajaxload.info/ */
border: 0 !important;
display: inline;
margin: 0px 2px !important;
padding: 0 !important;
vertical-align: middle;
}

#translate_popup {
    background-color: #fff; /* IE6 and IE7 don't support inherit! */
    border-style: solid;
    border-width: 1px;
    border-color : #999999;
    -moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
    font-size: 13px;
    padding: 0.5em;
    position: absolute;
    z-index: 50;
}

.translate_links {
border: 0;
margin: 0;
padding: 0;
text-align: left;
}

.translate_links td {
border: 0;
padding: 0 1em 0 0;
}

.translate_links a {
display: block;
font-weight: normal !important;
line-height: 1.5;
text-decoration: none !important;
white-space: nowrap;
}

.translate_links .translate_flag {
background: url(images/flags.png) no-repeat;
border: 0;
margin: 0;
padding: 0;
}

.translate_links .af {background-position: 0 0;}
.translate_links .ar {background-position: 0 -12px;}
.translate_links .be {background-position: 0 -24px;}
.translate_links .bg {background-position: 0 -36px;}
.translate_links .ca {background-position: 0 -48px;}
.translate_links .cs {background-position: 0 -60px;}
.translate_links .cy {background-position: 0 -72px;}
.translate_links .da {background-position: 0 -84px;}
.translate_links .de {background-position: 0 -96px;}
.translate_links .el {background-position: 0 -108px;}
.translate_links .en {background-position: 0 -120px;}
.translate_links .es {background-position: 0 -132px;}
.translate_links .et {background-position: 0 -144px;}
.translate_links .fa {background-position: 0 -156px;}
.translate_links .fi {background-position: 0 -168px;}
.translate_links .fr {background-position: 0 -180px;}
.translate_links .ga {background-position: 0 -192px;}
.translate_links .gl {background-position: 0 -204px;}
.translate_links .he {background-position: 0 -216px;}
.translate_links .hi {background-position: 0 -228px;}
.translate_links .hr {background-position: 0 -240px;}
.translate_links .hu {background-position: 0 -252px;}
.translate_links .id {background-position: 0 -264px;}
.translate_links .is {background-position: 0 -276px;}
.translate_links .it {background-position: 0 -288px;}
.translate_links .ja {background-position: 0 -300px;}
.translate_links .ko {background-position: 0 -312px;}
.translate_links .lt {background-position: 0 -324px;}
.translate_links .lv {background-position: 0 -336px;}
.translate_links .mk {background-position: 0 -348px;}
.translate_links .ms {background-position: 0 -360px;}
.translate_links .mt {background-position: 0 -372px;}
.translate_links .nl {background-position: 0 -384px;}
.translate_links .no {background-position: 0 -396px;}
.translate_links .pl {background-position: 0 -408px;}
.translate_links .pt {background-position: 0 -420px;}
.translate_links .ro {background-position: 0 -432px;}
.translate_links .ru {background-position: 0 -444px;}
.translate_links .sk {background-position: 0 -456px;}
.translate_links .sl {background-position: 0 -468px;}
.translate_links .sq {background-position: 0 -480px;}
.translate_links .sr {background-position: 0 -492px;}
.translate_links .sv {background-position: 0 -504px;}
.translate_links .sw {background-position: 0 -516px;}
.translate_links .th {background-position: 0 -528px;}
.translate_links .tl {background-position: 0 -540px;}
.translate_links .tr {background-position: 0 -552px;}
.translate_links .uk {background-position: 0 -564px;}
.translate_links .vi {background-position: 0 -576px;}
.translate_links .yi {background-position: 0 -588px;}
.translate_links .zh-cn {background-position: 0 -600px;}
.translate_links .zh-tw {background-position: 0 -612px;}

.translate_links .google_branding {
font-size: 11px;
page-break-inside: avoid;
}
.translate_links .google_branding img {
display: block;
border: 0 !important;
margin: 0 !important;
padding: 0 !important;
}
.translate_links .google_branding, .translate_links a.google_branding:hover {background:none !important; color:#777777 !important; border:none !important;}

