* { margin: 0 auto; }
clearfix { margin: 0 auto; }
body { background-color: #232323; color: #b5b6b6; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: .75em; }
a { color: #f9f9f9; text-decoration: none; }
.post .postmetadata-top a, .post .postmetadata-top a:visited { color: #6e6e6e; text-decoration: none; }
.post .postmetadata-top a:hover { color: #999999; text-decoration: underline; }
.post .postmetadata-bottom a { text-transform: uppercase; color: #999999; text-decoration: underline; }
.post .postmetadata-bottom a:hover { text-transform: uppercase; color: #999999; text-decoration: none; }
cite { font-style: normal; }
cite a { color: #888888; font-style: normal; }
code { font-size: 1.1em; line-height: 1.3em; }
h1 { font-size: 2em; font-weight: normal; }
h2 { font-size: 1.5em; font-weight: normal; }
pre { background: #242424; border: 1px solid #303030; font-size: 1.1em; line-height: 1.3em; margin: 1.2em auto; overflow: auto; padding: 10px; width: 488px; }
input, textarea { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 1em; }
	
/***************************************************************************/
/*++++++ HEADER ++++++*/
/***************************************************************************/
#header img { border: none; }
#topbar { background: #010101; color: #838e93; padding: 4px 0 6px 0; width: auto; height: 12px; }
.topbar-text { width: 946px; }
#topbar a { color: #888888; text-decoration: none; }
#topbar a:hover { color: #f9f9f9; text-decoration: underline; }
#translations { float: right; width: auto; position: relative; bottom: 4px; }
#translations .btm-flags { margin: 0 0px 0 75px; }
.logo-warp { width: auto; background-image: url(images/logo-bg-tile.gif); background-repeat: repeat-x; }
.logo-wrap-width { width: 946px; }
.breadcrumb-text { font-size: .9em; color: #727272; width: auto; background: #1c1c1c; padding: 1px; border-bottom: 1px solid #2c2c2c; }
.breadcrumb-text a { color: #6e6e6e; }
.breadcrumb-text a:hover { color: #999999; text-decoration: underline; }
.breadcrumb { margin: 2px 0 0 4px; }
.home-icon { position: relative; top: 2px; }
span.rss { float: right; margin: 0; padding: 0 5px 0 0; }
span.title-text { float: left; width: 80%; font-weight: bold; }

/***************************************************************************/
/*++++++ PAGE NAV ++++++*/
/***************************************************************************/
.top-nav-warp { width: auto; height: 28px; background-color: #000000; background-image: url(images/top-nav-bg.gif); background-repeat: repeat-x; }
.top-nav-warp-width { width:940px }
.top-nav { width: 946px; padding: 6px 0 1px 0; }
.top-nav a, .top-nav a:link { font-weight: normal; padding: 6px 10px 6px 10px; margin: 2px; text-decoration: none; color: #737373; }
.top-nav a:visited { padding: 6px 10px 6px 10px; margin: 2px; text-decoration: none; border: 1px solid #232526; color: #fff; background-color: #030303; }
.top-nav a:hover { border: 1px solid #000000; color: #000000; background-color: #7cb8c9; }
.top-nav span.page { padding: 2px 6px 2px 6px; margin: 2px 6px 2px 6px; font-weight: bold; color: #f9f9f9; border: 1px solid #000000; }
.wpcf7-response-output { position: relative; right: 60px; bottom: 30px; }

/***************************************************************************/
/*++++++ SUCKER FISH NAV ++++++*/
/***************************************************************************/
#suckerfishnav { font-size: 1em; }
#suckerfishnav, #suckerfishnav ul { float:left; width: auto; list-style:none; line-height:26px; padding:0; margin:0; }
#suckerfishnav a { display:block; color: #bababa; text-decoration:none; padding:0px 10px; }
#suckerfishnav li { float:left; padding:0; }
#suckerfishnav ul { position:absolute; left:-999em; height:auto; width:151px; font-weight:normal; margin:0; line-height:1; border:0; border-top:1px solid #1b1b1b; }
#suckerfishnav li li { width:149px; border-bottom:1px solid #272727; border-left:1px solid #2c2c2c; border-right:1px solid #1b1b1b; }
#suckerfishnav li li a { padding:4px 10px; width:130px; font-size:1em; color:#dddddd; }
#suckerfishnav li ul ul { margin:-21px 0 0 150px; }
#suckerfishnav li li:hover { background:#9C1F1B; }
#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:#dddddd; }
#suckerfishnav li:hover a, #suckerfishnav li.sfhover a { color:#dddddd; }
#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:#dddddd; }
#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:#040404; }
#suckerfishnav li:hover, #suckerfishnav li.sfhover { background-image: url(images/top-nav-bg-over.gif); background-repeat: repeat-x; }
#suckerfishnav .current_page_parent { background-image: url(images/top-nav-bg-over.gif); background-repeat: repeat-x; }
#suckerfishnav .current_page_item { background-image: url(images/top-nav-bg-over.gif); background-repeat: repeat-x; }
#suckerfishnav .current_page_parent a:after, #suckerfishnav .current_page_parent li a:after, #suckerfishnav .current_page_parent li li a:after, #suckerfishnav .current_page_parent li li li a:after, #suckerfishnav .current_page_parent li li li li a:after { content:""; }
#suckerfishnav .current_page_parent a:after, #suckerfishnav li .current_page_parent a:after, #suckerfishnav li li .current_page_parent a:after, #suckerfishnav li li li .current_page_parent a:after { color:#020202; content:""; }
#suckerfishnav .current_page_item a:after, #suckerfishnav li .current_page_item a:after, #suckerfishnav li li .current_page_item a:after, #suckerfishnav li li li .current_page_item a:after, #suckerfishnav li li li li .current_page_item a:after { color:#020202; content:""; }
#suckerfishnav li ul { z-index:1; }

/***************************************************************************/
/*++++++ CONTENT ++++++*/
/***************************************************************************/
.wrap { background: #232323; width: auto ; }
#content { float: left; margin: 0 16px 0 3px; width: 565px; min-height: 500px; }
#contentwrap { width: 948px; }

/***************************************************************************/
/*++++++ POST AND ENTRIES ++++++*/
/***************************************************************************/
.post-archive { background: #1C1C1C; margin: 8px 0 7px 0; padding: 8px 10px 8px 19px; border: solid 1px #2C2C2C; }
.post-archive h2 { font-size: 1.2em; color: #fdcc6b; font-weight: bold; }
.post p { width: 100%; font-size: 1.2em; margin: .8em auto; text-align: left; }
.post p strong { color: #fff; }
.post { background: #232323; margin-bottom: 0px; padding: 0px 0 0px 1px; }
.post-sep { border-bottom: 1px solid #3F3F3F; border-top: 1px solid #121212; margin-top: 20px; clear: both; }
.post a { color: #7b9c06; text-decoration: underline; }
.post a:hover { text-decoration: none; }
.post a:visited { }
.post blockquote { background: #242424; border: 1px solid #303030; margin: 1.2em auto; padding: 0 1.2em 0 1.2em; }
.post .size-thumbnail { float: left; width: 125px; height: 135px; margin: 4px 4px 0 0; padding: 5px; background-color: #1e1e1e; border: solid 1px #262626; }
.post .size-medium { float: left; width: 200px; height: 200px; margin: 0px 15px 0 0; padding: 5px; background-color: #1e1e1e; border: solid 1px #262626; }
.post .size-large { margin: 0px 0 0 0; padding: 5px; background-color: #1e1e1e; border: solid 1px #262626; }
.post .size-full { float: left; width: auto; margin: 4px 0px 10px 0; padding: 5px; background-color: #1e1e1e; border: solid 1px #262626; }
.post .size-full2 { width: auto; margin: 4px 0px 10px 0; padding: 5px; background-color: #1e1e1e; border: solid 1px #262626; }
.post .size-full3 { width: auto; margin: 4px 0px 0px 0; padding: 5px; background-color: #1e1e1e; border: solid 1px #262626; }
.post a:hover img { background-color: #ffffff; }
#resume a img { border: none; }
#resume a:hover img { border: none; }
.post embed, .post object { display: block; margin: 1.2em auto; max-width: 565px; }
.post embed.alignleft, .post img.alignleft, .post object.alignleft { margin: 0 10px 10px 0; }
.post embed.alignright, .post img.alignright, .post object.alignright { margin: 0 0 10px 10px; }
.post h1, .post h1 a, .post h1 a:visited { cursor: default; margin: 10px 0 0 0; font-size: 1.3em; font-weight: bold; color: #fff; text-decoration: none; text-transform: capitalize; }
.post h1 a:hover { color: #fff; text-decoration: none; }
.post h2 { font-size: 1.3em; font-weight: bold; color: #fff; text-decoration: none; padding: 0; margin: 18px 0 0 0; }
.post h2 a, .post h2 a:visited { font-size: 1.3em; font-weight: bold; color: #7b9c06; text-decoration: none; padding: 0; margin: 18px 0 0 0; }
.post h2 a:hover { color: #fcfcfc; text-decoration: none; }
.post h3 { font-size: 1.2em; font-weight: bold; color: #B5B5B5; text-decoration: none; margin-bottom: 7px; text-transform: capitalize; }
.post .page { font-size: 1.6em; font-weight: bold; color: #D0D0D0; text-decoration: none; position: relative; bottom: 1px; text-transform: capitalize; }
.post table { background: #242424; border: 1px solid #303030; border-collapse: collapse; line-height: 1.5em; margin: .6em 0 0 0; width: 100%; }
.post th { border: 1px solid #303030; padding: 5px; color: #000000; }
.post td { border: 1px solid #303030; padding: 5px; color: #ffffff; }
.post ul, .post ol { font-size: 1.2em; line-height: 1.5em; }
.post .more table { float: left; background: #181818; border: 1px solid #1e1e1e; border-collapse: collapse; line-height: 1.5em; margin: .6em 0 .6em 0; width: 99%; }
.post .more th, .post .more td { border: 1px solid #303030; padding: 10px 15px; }
.post .more h2 { margin: 0; padding: 0; font-size: 1.2em; font-weight: bold; text-align: center; }
.post .more strong { margin: 0; padding: 0; font-size: .8em; font-weight: bold; color: #a8b5bb; }
.post .more ul, .post .more ol { padding: 0px; margin-left: 25px; line-height: 1.5em; }
.post .wp-smiley { border: none; display: inline; margin: 0; }
.post .panel { float: left; width: 100%; }
.post .panel img { padding-right: 20px; border-width: 0; background-color: #232323; }
.front .postmetadata-top { display: block; color: #6e6e6e; padding: 10px 0 0 0; text-transform: uppercase; }
.postmetadata-top { color: #6e6e6e; padding: 10px 0 0 0; text-transform: uppercase; }
.postmetadata-bottom { text-transform: uppercase; color: #999999; }
.comment-box { float: right; width: 62px; height: 49px; background-image: url(images/comment-box.gif); background-repeat: no-repeat; margin: 0; text-align: center; padding-right: 7px; }
.comment-box .comment-value { font-size: 1.6em; color: #040303; position: relative; top: 4px; }
.comment-value-small { font-size: .8em; color: #040303; position: relative; top: 0px; left: 2px; }
.comment-box a, .comment-box a:visited { text-decoration: none; color: #040303; font-weight: bold; }
.comment-box a:hover { color: #040303; }
.table-stats { text-transform: capitalize; }
.file { position: relative; top: 3px; border: 0; }
.post ul li { font-size: 1.2em; }
a.page-links { font-weight: bold; color: #888888; text-decoration: underline; }
span.visit-this { float: right; width: 82px; position: relative; bottom: 86px; right: 3px; padding: 6px; font-weight: normal; margin: 0 4px 0 0px; background-color: #121212; }
span.visit-this a { color: #B5B6B6; text-decoration: none; }
span.visit-this a:hover { text-decoration: underline; }
.related-posts { float: left; width: 540px; border: solid 1px #1f1f1f; margin-top: 0px; padding: 0 10px 10px 10px; background-color: #2c2c2c; }
.related-posts ul, .related-posts ol { padding: 0px; margin-left: 25px; line-height: 1.5em; }
.related-posts ol li small { font-size: 1em; }
.ad-single-top { float: right; width: 336px; display: block; margin: 6px; padding: 0px; }
#sidebar-main #sidebarME .related-posts, #sidebar-main #sidebarME .related-posts ol li { background-color: #3C3A35; border: solid 1px #3C3A35; position:absolute; font-size: 12px; text-indent: -16000px; overflow: hidden; }
.prev-post { float: left; display: block; width: 46%; margin: 8px 0 0 0; padding: 10px 0 10px 14px; background: #1C1C1C; border: solid 1px #2C2C2C; }
.next-post { float: right; display: block; width: 47%; margin: 8px 0 0 0; padding: 10px 0 10px 14px; background: #1C1C1C; border: solid 1px #2C2C2C; }

/***************************************************************************/
/*++++++ SIDEBAR ++++++*/
/***************************************************************************/
#sidebar-main { }
#sidebarME { background: #3c3a35; float: left; margin: 8px 0 6px 0; padding: 10px; width: 339px; border-top:1px solid #3f3f3f; border-bottom:1px solid #1f1f1f; border-left:1px solid #3f3f3f; }
#sidebarME img { float: left; width: auto; margin: 4px 15px 0 0; padding: 5px; background-color: #35332f; border: solid 1px #4e4d49; }
#sidebarME p { padding: 0 0 .8em 0; text-align: left; margin: 2px 0 0 0; }
#sidebarME p small { font-size: 1em; }
#sidebarME h2 { font-weight: bold; font-size: 1.8em; color: #fefefe; }
#sidebarME a { color: #888888; text-decoration: underline; }
#sidebarME a:hover { color: #888888; text-decoration: none; }
.widgettitle { color: #ffffff; font-size: 1.1em; font-weight: bold; margin: 0; padding: 8px 10px 8px 20px; background: url(images/sidebar-tile.gif) repeat-x; background-color: #2f2d2a; border-bottom: 1px solid #1B1B1B; }
.widgettitle a { color: #888888; }
#sidebarAdwrap { float: left; background: #3c3a35; margin: 0 0 6px 0; padding: 0px; width: 176px; border: 1px solid #1F1F1F; }
#sidebarAdwrap .sidebarAd { padding: 10px 0 0 8px; margin: 0px; }
#sidebarAdwrap .sidebarAd2 { padding: 10px 0 0 8px; margin: 0px; }
#sidebar1-single #sidebar1wrap { float: left; width: 156px; margin: 0 5px 0px 0; padding: 0px 0px 0px 6px; }
#sidebar1-single #sidebar2wrap { float: right; width: 156px; margin: 0 24px 0px 0; padding: 0px 0px 0px 6px; }
#sidebar1wrap { float: left; margin: 0 5px 0px 0; padding: 0px 10px 0px 0px; width: 156px; }
#sidebar2wrap { float: left; margin: 0 5px 0px 0; padding: 0px 0px 0px 12px; width: 156px; }
#sidebar1wrap #sidebar1 a, #sidebar2wrap #sidebar2 a { display: block; color: #888888; text-decoration: underline; padding: 3px 0 3px 0; }
.widget { width: 175px; background: #3C3A35; margin-bottom: 6px; border: 1px solid #1f1f1f; }
#sidebar1wrap .widget ul, #sidebar2wrap .widget ul { padding: 5px 0 10px 0; }
#sidebar1 a, #sidebar1 .textwidget, #sidebar2 a, #sidebar2 .textwidget { border-bottom: 1px dotted #252525; color: #888888; text-decoration: underline; display: block; padding: 3px 3px 3px 10px; font-weight: bold; }
#sidebar1 a:hover, #sidebar2 a:hover { display: block; text-decoration: underline; background: #4A4A4A; }
#sidebar1 h2, #sidebar2 h2 { color: #fefefe; }
#sidebar1 li, #sidebar2 li, #sidebarAd li { list-style: none; }
#sidebar1 select, #sidebar2 select, #sidebarAd select { margin: 3px 0 3px 0; width: 100%; }
#sidebar1 .textwidget, #sidebar2 .textwidget { padding: 3px 0 3px 0; }
#sidebar1 .textwidget img, #sidebar1 .textwidget img { display: block; }
#sidebar1 .textwidget a, #sidebar2 .textwidget a { display: block; }
#sidebar1 ul, #sidebar2 ul, #sidebarAd ul { margin: 0; padding: 0; }
#sidebar1 ul.children a, #sidebar1 li.page_item ul li.page_item a, #sidebar2 ul.children a, #sidebar2 li.page_item ul li.page_item a { display: block; padding-left: 20px; }
#sidebar1 ul.children ul.children a, #sidebar1 li.page_item ul li.page_item ul li.page_item a, #sidebar2 ul.children ul.children a, #sidebar2 li.page_item ul li.page_item ul li.page_item a { display: block; padding-left: 30px; }
#sidebar1 li ul li, #sidebar2 li ul li, #sidebarAd li ul li { display: block; border-bottom: 1px dotted #252525; padding: 3px 3px 3px 10px; }
#sidebar1 li ul li a, #sidebar2 li ul li a { display: block; border-bottom: none; padding: 3px 3px 3px 10px; }
#sidebar1 li ul li:hover, #sidebar1 li ul li:hover a, #sidebar2 li ul li:hover, #sidebar2 li ul li:hover a { display: block; background: #4A4A4A; }
.recentcomments { min-height: 42px; }
IMG { border: none; }

/***************************************************************************/
/*++++++ COMMENTS ++++++*/
/***************************************************************************/
#comments { background: #1C1C1C; margin-bottom: 0px; padding: 15px 15px 0 15px; width: 533px; border: solid 1px #2C2C2C; }
#respond { background: #1C1C1C; margin-bottom: 7px; padding: 15px; width: 533px; border: solid 1px #2C2C2C; }
ul#commentlist { list-style: none; padding: 0; }
ul#commentlist li.comment { border-top: 1px dotted #404040; padding: 20px 0 20px 0; }
ul#commentlist ul.children { list-style: none; padding: 0 0 0 20px; }
ul#commentlist ul.children li { border-top: 1px dotted #404040; margin: 10px 0 0 0; padding: 10px 0 0 0; }
ul#commentlist a { color: #888888; }
h2.comments { font-size: 1.2em; color: #B5B5B5; display: block; margin-bottom: 7px; font-weight: bold; }
h2.respond { font-size: 1.5em; color: #B5B5B5; display: block; margin-bottom: 7px; margin-left: 2px; font-weight: bold; }
#commentpages { margin: 0px; padding: 13px; border-top: solid 1px #3F3F3F; }
#commentpages-btm { margin: 0px 0 7px 0; padding: 13px 13px 13px 13px; border-bottom: solid 1px #3F3F3F; }
span.commentpages { padding: 20px 42px 20px 42px; margin: 2px 4px 2px 2px; font-weight: bold; color: #B5B6B6; border-right: 1px solid #3F3F3F; }
small a.comment-edit-link { color: #888888; text-transform: uppercase; }
#commentlist div .avatar { border: 4px solid #303030; float: left; width: auto; margin: 0 10px 10px 0; }
.vcard .fn, .vcard .says { font-size: 1.2em; font-weight: bold; }
#comments .comment-meta a { color: #6E6E6E; }
.comment-meta { width: auto; font-size: .8em; margin: 0px; text-transform: uppercase; }
.comment-meta a { color: #6E6E6E; }
.comment-meta a.comment-edit-link { color: #fefefe; }
.reply { margin-top: 20px; text-align: left; }
li.depth-1 #respond { margin: 0 0 -20px -10px; }
li.depth-2 #respond { margin: 0 0 -20px -30px; }
li.depth-3 #respond { margin: 0 0 -20px -50px; }
li.depth-4 #respond { margin: 0 0 -20px -70px; }
li.depth-5 #respond { margin: 0 0 -20px -90px; }
#commentform { width: 541px; }
#commentform a { color: #888888; }
#commentform input, #commentform textarea { background: #242424; border: 1px solid #303030; color: #ffffff; padding: 3px; }
#commentform #commentbox { height: 100px; width: 500px; }
#commentform #submit { margin-top: 0px; background:#fc6; border:2px solid #f93; color:#333; }
#commentform small {  }
.commentlinks { padding: 7px 0 7px 0; }
.commentlinks a { color: #888888; padding: 16px 12px 16px 13px; margin: 1px; }
.commentlinks a:hover { background: #4A4A4A; color: #888888; padding: 16px 12px 16px 13px; }
.commentlinks .current { background: #8A0303; color: #B5B6B6; padding: 16px 12px 16px 13px; }
.nocomments { background: #101415; margin-bottom: 20px; padding: 10px; }
#comments p { margin-top: 1em; font-size: 1.2em; text-align: left; }
.related-posts h3 { padding: 10px 0 0 3px; }
.comment ul.children { border-left: solid 1px #404040; }
.comment .comment-author IMG{ width: 80px; height: 80px; margin-bottom: 5px; }
.comment ul.children li .comment-author IMG{ width: 40px; height: 40px; margin-bottom: 5px; }
#captchaImgDiv { float: left; }

/***************************************************************************/
/*++++++ PINGBACK/TRACKBACK ++++++*/
/***************************************************************************/
#pingback-trackback { font-size: 1em; background: #1C1C1C; margin-bottom: 7px; padding: 15px; border: solid 1px #2C2C2C; }
h3#trackbacks { padding-bottom: 10px; }

/***************************************************************************/
/*++++++ SEARCH FORM ++++++*/
/***************************************************************************/
#s { background: #242424; border: 1px solid #262626; color: #d3d3d3; margin: 3px 0 0 3px; padding: 3px; width: 152px; }
#searchsubmit { float: right; width: 70px; background:#fc6; border:2px solid #f93; color:#333; font-size:11px; margin: 2px 1px 0 0; }
.search-top { float: right; margin: 29px 0 0 0; padding: 2px 2px 3px 2px; border: solid 1px #444342; background-color: #262626; width: 350px; }
#cse-search-box{float: right;background-color:#262626;border:1px solid #49453f;position:relative;right:0;top:28px;width:298px;height:30px; }
#cse-search-box fieldset {margin:0;padding:0;border:0 none;}
#cse-search-box input#search_input{color:#fff;background-color:#2c2925;padding:7px 8px 7px 8px;width:200px;border:0;left:0;position:absolute; }
#cse-search-box input#searchsubmit{right:0;cursor:pointer;position:absolute;width:66px;height:26px;top:0;width: 70px; background:#fc6; border:2px solid #f93; color:#333; font-size:12px; margin: 2px 2px 0 0; }

/***************************************************************************/
/*++++++ MISC AND UNIVERSAL ++++++*/
/***************************************************************************/
.index-border { border-top: 1px solid #3F3F3F; padding-bottom: 6px; }
.post-border { border-bottom: 1px solid #3F3F3F; border-top: 1px solid #121212; padding-bottom: 0px; clear: both; }
.page-border { border-top: 1px solid #3F3F3F; padding: 0px; }
#postlink { padding: 0px 0 10px 0; }
#navlink { color: #b5b6b6; margin: 0px; padding: 20px 0 20px 0; text-align: left; }
#navlink a, #postlink a { color: #888888; text-decoration: none; }
#navlink a:hover, #postlink a:hover { color: #888888; text-decoration: none; }
.uppercase { text-transform: uppercase; }
.wp-smiley { border: none; display: inline; margin: 0; }
.sep { padding-top: 5px; }
.sep2 { padding-top:78px; }
.sep3 { padding-top: 10px; }
.sep-post { width: 100%; border-top: 1px none #000; border-bottom: 1px solid #3f3f3f; border-left-style: none; border-left-width: 0; border-right-width: 0; margin: 14px 0 14px 0; }
.live-chat-box { float: right; width: 359px; background: #3C3A35; border: 1px solid #1f1f1f; margin: 0px 3px 7px 0; }
span.red { color: #DB0000; }
span.white { color: #fdfdfd; }
.clear { clear: both; }
.ckrating_highly_rated {background-color:#FFFFCC;}
.ckrating_poorly_rated {}
.ckrating_hotly_debated {background-color:#FFF0F5;}
#aaiframe { padding: 500px; } 

/***************************************************************************/
/*++++++ FLOATS ++++++*/
/***************************************************************************/
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignleft { float: left; width: auto; }
.alignright { float: right; width: auto; }

/***************************************************************************/
/*++++++ FOOTER ++++++*/
/***************************************************************************/
#footer h3 { color: #afafaf; font-size: 1.5em; padding-bottom: 5px; }
#footer { background: #1C1C1C; clear: both; color: #ffffff; text-align: right; width: auto; border-top: 1px solid #060606; }
#footer .footer-width { width: 940px; text-align: left; }
#footer small { text-transform: uppercase; }
.footer-link { width: 940px; color: #838e93; padding: 10px 0 12px 0; }
.footer-link a { color: #838e93; text-decoration: none; }
.footer-link a:hover { color: #fdfdfd; text-decoration: underline; }
#footer .footer-link-wrap { width: 100%; border-top: 1px solid #060606; border-bottom: 1px solid #060606; }
#footer .footer-width li.pagenav {  }
#footer img { border: 0px; }
#footer .footer-container { width: auto; background-color: #1C1C1C; height: auto; border-top: 1px solid #2C2C2C; border-bottom: 1px solid #060606; padding: 4px 0 3px 0; }
#footer .footer-container-text { width: auto; background-color: #2a2823; min-height: 268px; border-top: 1px solid #33312c; border-bottom: 1px solid #33312c; padding: 10px 0 10px 0; }
#footer .footer-container-text1 { float: left; width: 290px;}
#footer .footer-container-text2 { float: left; width: 280px; padding-right: 0px; }
#footer .footer-container-text3 { float: left; width: 385px; padding: 0px; }
#footer .sepFoot { clear: both; padding: 8px; }
#footer .footer-bottom { float: right; width: auto; padding: 0  0 0 6px; }
#footer ul, #footer ul li { display: inline; width: auto; }
#footer ul li a { float: left; width: auto; display: block; color: #828282; padding-right: 10px; }
#footer ul li a:hover { color: #afafaf; text-decoration: underline; }
#footer ol { float: left; width: auto; color: #AFAFAF; padding: 0px; margin-left: 25px; }
#footer ol li a { width: auto; color: #828282; }
#footer ol li a:hover { color: #afafaf; text-decoration: underline; }
#footer .footer-container-text1 a { color: #888888; text-decoration: underline; }
#footer .footer-container-text1 a:hover { color: #888888; text-decoration: none; }
#footer .footer-container-text1 img { float: left; width: auto; margin: 4px 15px 0 0; padding: 5px; background-color: #35332f; border: solid 1px #4e4d49; }
#footer p { float: left; width: auto; color: #828282; }
.users-online { float: right; width: auto; padding: 4px 0 0 0; color: #606060; }
.users-online a { color: #ffffff; text-decoration: none; }
.users-online a:hover { color: #fdfdfd; text-decoration: none; }
span.users-online-text { position: relative; bottom: 10px; }

/***************************************************************************/
/*++++++ SLIDING NOTES ++++++*/
/***************************************************************************/
.hackadelic-sliderPanel { padding: 0px; -moz-border-radius: 1em; -webkit-border-radius: 1em; }
a.hackadelic-sliderButton { color: #6DC207; padding: 2px 6px; -moz-border-radius: 1em; -webkit-border-radius: 1em; background-color: #414141; text-decoration: none; }
a.hackadelic-sliderButton:hover { color: #fff; background-color: #888888; }
.entry .hackadelic-sliderPanel { background-color: #fcfcfc; }
.textwidget .hackadelic-sliderButton { display: block; text-align: center; margin: .5em; }
.textwidget .hackadelic-sliderPanel { background-color: #F0F0E0; }

/***************************************************************************/
/*++++++ RESUME ++++++*/
/***************************************************************************/
#resume strong { color: #BFBFBF; }

/***************************************************************************/
/*++++++ Share buttons ++++++*/
/***************************************************************************/
.social {
margin: 10px 0 0 0;
padding:0;
position:fixed;
}
.share_buttons_wrapper {
    right:90px;
    position: absolute;
    width: auto;
}
.share_buttons_single_page{
    background: #FFFFFF;
    border: 1px solid #FFFFFF;
    border-right: none;
    border-radius: 3px 3px 3px 3px;
    box-shadow: -2px 0 10px #000000;
    margin: 0 0 10px 10px;
    padding: 0px 1px 10px 10px;
    position: absolute;
    text-align: left;
}
/* code for pages */
.share_buttons_single_page.fixed { 
    position: fixed;
    top:20px;
}
.FBConnectButton_Text {
    margin-left:12px !important;
    padding:2px 3px 3px !important;
}
.wdt_button {
	padding-top: 10px;
	clear: both;
}
/* Center Facebook button */
.wdt_button_fb {
	padding-top: 10px;
	clear: both;
}
/* Center Google +1 button */
.wdt_button_google {
	padding-top: 14px;
	margin-left: -2px;
	clear: both;
}
/* Center Twittoer button */
.wdt_button_twitter {
	padding-top: 14px;
	margin-left: -5px;
	clear: both;
}
