/**
Theme Name: FFF
Theme URI: https://www.fff.org
Description: Custom theme for The Future of Freedom Foundation
Author: Rambillo (@since v2.0), Emergent Order http://emergentorder.com (v1.0)
Author URI: https://www.rambillo.com
Version: 2.0.81
**/

/* -- REMOVED FOR BOOTSTRAP v4.1.3

/* -------------------------------------------------------------------------------------------------- */
/* CSS Reset */
/* -------------------------------------------------------------------------------------------------- */
/* -- REMOVED FOR BOOTSTRAP v4.1.3
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }

html, body { min-height:100%; }
html, body, div, p,
address, blockquote,
ol, ul, dd, dl, dt, fieldset, form,
h1, h2, h3, h4, h5, h6,
pre, hr, menu { display:block; }
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary { display:block; }
body { font-size:100%; line-height:1.5em; }
:focus { outline:none; }
nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
blockquote, q, em, cite, dfn, cite, var, address { font-style:italic; }
th, strong, dt { font-weight:bold; }
sub, sup { font-size:smaller; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
ins { background-color:#ff9; color:#000; text-decoration:none; }
del { text-decoration:line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted #000; cursor:help; }

hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:16px 0; padding:0; }

ul { list-style:disc; }
ol { list-style:decimal; margin-left: 17px; }
ol li {
    margin-bottom: 10px;
}

table { border-collapse:collapse; border-spacing:0; }
table .column-1,
table .column-2,
table .column-3,
table .column-4,
table .column-5,
table .column-6,
table .column-7,
table .column-8,
table .column-9,
table .column-10,
table .column-11,
table .column-12,
table .column-13 {
    float:none;
    margin-right:0;
    width:auto;
}
th { text-align:left; }
caption { position:absolute; left:-9999em; }
input, select { vertical-align:middle; }
textarea { overflow:auto; }
label, input[type=button], input[type=submit], button { cursor:pointer; }
button { width:auto; overflow:visible; }
a img { border:none; }
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:block; }
.clear { clear:both; }


/* -------------------------------------------------------------------------------------------------- */
/* Set up the Grid */
/* -------------------------------------------------------------------------------------------------- */
/* -- REMOVED FOR BOOTSTRAP v4.1.3
.container12 {margin-left: auto;margin-right: auto;width: 960px;overflow: hidden;
}

.grid1,
.grid2,
.grid3,
.grid4,
.grid5,
.grid6,
.grid7,
.grid8,
.grid9,
.grid10,
.grid11,
.grid12 {
    display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    position: relative;
}

.alpha {margin-left: 0;}
.omega {margin-right: 0;}

.container12 .grid1 {width: 60px;}
.container12 .grid2 {width: 140px;}
.container12 .grid3 {width: 220px;}
.container12 .grid4 {width: 300px;}
.container12 .grid5 {width: 380px;}
.container12 .grid6 {width: 460px;}
.container12 .grid7 {width: 540px;}
.container12 .grid8 {width: 620px;}
.container12 .grid9 {width: 700px;}
.container12 .grid10 {width: 780px;}
.container12 .grid11 {width: 860px;}
.container12 .grid12 {width: 940px;}

.container12 .prefix1 {padding-left: 80px;}
.container12 .prefix2 {padding-left: 160px;}
.container12 .prefix3 {padding-left: 240px;}
.container12 .prefix4 {padding-left: 320px;}
.container12 .prefix5 {padding-left: 400px;}
.container12 .prefix6 {padding-left: 480px;}
.container12 .prefix7 {padding-left: 560px;}
.container12 .prefix8 {padding-left: 640px;}
.container12 .prefix9 {padding-left: 720px;}
.container12 .prefix10 {padding-left: 800px;}
.container12 .prefix11 {padding-left: 880px;}

.container12 .suffix1 {padding-right: 80px;}
.container12 .suffix2 {padding-right: 160px;}
.container12 .suffix3 {padding-right: 240px;}
.container12 .suffix4 {padding-right: 320px;}
.container12 .suffix5 {padding-right: 400px;}
.container12 .suffix6 {padding-right: 480px;}
.container12 .suffix7 {padding-right: 560px;}
.container12 .suffix8 {padding-right: 640px;}
.container12 .suffix9 {padding-right: 720px;}
.container12 .suffix10 {padding-right: 800px;}
.container12 .suffix11 {padding-right: 880px;}


/* -------------------------------------------------------------------------------------------------- */
/* Global Styles */
/* -------------------------------------------------------------------------------------------------- */
/* darrin @ rambillo removed for v2.0 
html {
    background:#e8e8e2 url(library/images/bg-lighttile.jpg) top left repeat;
}
body {
    font-family: Helvetica, Helvetica Neue, Sans-serif;
    font-size:14px;
    line-height:24px;
    color:#444;
    background: url(library/images/mainshadow.png) top center repeat-y;
    padding:0;
}
*/
/* Verdical Rhythm */
/* darrin @ rambillo removed for v2.0 
#site-title,
#site-search,
#site-topics,
.page-title,
.entry-meta,
.entry-utility,
#reply-title,
.comment-meta,
.comment-list .comment,
.reply,
#comments-title,
h1, h2, h3, h4, h5, h6,
p, pre, ol, ul, dl, dd,
.bar {
    margin-bottom:20px;
}

h1, h2, h3, h4, h5, h6 {
    text-transform:uppercase;
    font-weight:normal;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {text-decoration: none;}

h1 {
    font-family:Politica, Helvetica, Arial, serif;
    font-size:60px;
    line-height:45px;
    padding: 15px 0;
    margin:3px 0 0 0;
    color: #222;
}
h2 {
    font-family:Politica, Helvetica, Arial, serif;
    font-size:60px;
    line-height:45px;
    padding: 15px 0;
    margin:3px 0 0 0;
    color: #222;
}
h3 {
    font-family:Politica, Helvetica, Arial, serif;
    font-size:18px;
    line-height:15px;
    margin:0;
    color: #222;
}
h4 {
    font-size:16px;
    line-height:16px;
    margin:0;
}
h5 {
    font-size:26px;
    line-height:24px;
    margin-bottom:4px;
}
h6 {
    font-size:24px;
    line-height:20px;
    margin-bottom:2px;
}

.blue {
    color: #17758F;
}

.bigblue {
    display: block;
    color: #fff;
    width: 940px;
    height: 65px;
    margin: 0 0 10px 0;
    line-height: 70px;
    text-shadow: rgba(0,0,0,0.2) 0 1px 1px;
    text-align: center;
    background: url(library/images/sprite-bgs.jpg) 0 0 no-repeat;
    z-index:1;
    position: relative;
}

.bigblue a {
    color: #fff!important;
}

.subhead {
    display: inline-block;
    width: 100%;
    padding: 10px 0 12px 0;
    text-align: center;
    font-size: 17px;
    line-height: 21px;
    border-top: #d3d3d3 3px double;
}

.basker {
    font-family: Georgia, Helvetica, Arial, Verdana, sans-serif;
    font-style: italic;
    font-size: 1.1em;
}

.border {
    border-bottom: #c8c8c8 1px dashed;
}

.dent {
    text-indent: -3px;
}

.center {
    padding: 8px 0;
    border-top: #c8c8c8 1px dashed;
    text-align: center;
}
*/
/* Monospaced fonts */

/* darrin @ rambillo removed for v2.0
pre {
    font-family:"Courier 10 Pitch", Courier, monospace;
}

code, tt, code, kbd, samp, var {
    font-family:Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

.woo-sc-box {
    clear: both;/*fixes dodgy floats above infoboxes*/

/* darrin @ rambillo removed for v2.0
}

.updated {
    display: block;
    clear: both;
}
*/

/* -------------------------------------------------------------------------------------------------- */
/* Text Elements */
/* -------------------------------------------------------------------------------------------------- */

/* darrin @ rambillo removed for v2.0
.entry-content ul {
    list-style:square;
    margin-left:20px;
}
ol {
    list-style:decimal;
}
ul ul,
ol ol,
ul ol,
ol ul {
    margin-bottom:0;
}
dt {
    font-weight:bold;
}
pre {
    background:#f7f7f7;
    color:#222;
    line-height:20px;
    padding:22px;
}
blockquote {
    font-family: Helvetica, Helvetica Neue, sans-serif;
    font-style: normal;
    font-size: 14px;
    line-height: 24px;
    margin: 0 75px 0 25px;
}

hr {
    background:#eee;
    border:none;
    clear:both;
    height:2px;
    margin:0 0 25px 0;
}
.note {
    background:#eee;
    border:1px solid #ddd;
    margin-bottom:35px;
    padding:15px 15px 0 15px;
}
.note {
    padding-bottom:15px;
}
.note h4 {
    margin-bottom:0 !important;
}
abbr {
    border-bottom:1px dashed #ddd;
}
abbr:hover {
    cursor:help;
}
pre {
    background:#eee;
    border:1px solid #ddd;
    display:block;
    padding:15px;
    white-space:pre-wrap;
}
dl dt {
    font-weight:bold;
}

small {
    font-size:11px;
}

.screen-reader-text {
    text-indent: -9999px;
    width: 0;
    height: 0;
    visibility: hidden;
    display: block;
}
*/

/* -------------------------------------------------------------------------------------------------- */
/* Links */
/* -------------------------------------------------------------------------------------------------- */

/* darrin @ rambillo removed for v2.0
a:link,
a:visited,
a:active {
    color:#17758f;
}
a:hover {
    color:#333;
}

.entry-meta a:hover, .entry-utility a:hover {
    color:#25a8e0;
}

.entry-content, .entry-summary {
    color:#444;
}

#colophon a {
    color:#666;
    text-decoration:none;
}

#colophon a:hover {
    text-decoration:underline;
}
*/


/* -------------------------------------------------------------------------------------------------- */
/* Global Form Styles */
/* -------------------------------------------------------------------------------------------------- */
/* darrin @ rambillo removed for v2.0
label {
    font-size:10px;
    text-transform:uppercase;
    color:#646464;
    line-height:12px;
}

input[type="text"],
textarea {
    width:96%;
    padding:4px 6px;
    border:#ddd 1px solid;
    font-size:12px;
    line-height:20px;
    -webkit-appearance: none;
}
input[type="text"]:focus,
textarea:focus {
    border:#aaa 1px solid;
    outline:none;
}

select {
    width:70%;
    padding:8px 10px;
    border:#ddd 1px solid;
    font-size:13px;
    line-height:20px;
}

input[type="submit"] {
    display:inline-block;
    width:200px;
    padding:8px 0;
    margin-right:15px;
    border:none;
    color:#fff;
    font-size:14px;
    font-weight:bold;
    background:#17758F;
    -webkit-appearance:none;
}
input[type="submit"]:hover {
    cursor:pointer;
    color:#fff;
    background:#333;
}

.logged-in-as,
#commentform textarea,
#commentform input[type="text"] {
    font-size:13px;
    line-height:20px;
}

.logged-in-as {
    display:inline-block;
}

#commentform textarea,
#commentform input[type="text"] {
    width:98%;
}*/

/* darrin @ rambillo removed for v2.0
#content p {
    word-wrap:break-word;
}

sup {
    vertical-align:super;
}

#content pre {
    overflow-x:scroll;
}
*/

/* -------------------------------------------------------------------------------------------------- */
/* Site Wrapper */
/* -------------------------------------------------------------------------------------------------- */
/* darrin @ rambillo removed for v2.0
.sitewrap {
    width: 1160px;
    margin: 0 auto;
    min-height: 100%;
    background:#F0F0EA url(library/images/bg-body.jpg) top left repeat;
    position: relative;
}
*/
/* -------------------------------------------------------------------------------------------------- */
/* Header */
/* -------------------------------------------------------------------------------------------------- */
/* darrin @ rambillo removed for v2.0
#top {
    padding-top: 20px;
}

#site-title {
    display: inline-block;
    float: left;
    width: 263px;
    height: 54px;
    text-indent: -9999px;
    background: url(library/images/logo.png) top left no-repeat;
}

.rp-award {
    display: inline-block;
    float: right;
    width: 311px;
    height: 59px;
    background: url(library/images/rp-award.png) top left no-repeat;
}

.ir {
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
}

#social {
    float: right;
    padding: 2px 0 0 0;
    margin-right: 10px;
}
#social span {
    float: left;
    color: #17758F;
    border-right: #17758F 1px solid;
    padding: 0 5px 0 0;
    margin: 1px 5px 0 0;
}
#social ul {
    float: left;
    list-style: none;
}
#social li {
    float: left;
    margin-left: 5px;
}
#social li:first-child {
    margin: 0;
}

#social li a {
    display: block;
    width: 19px;
    height: 19px;
    text-indent: -9999px;
    background: #313131 url(library/images/sprite-general.png) 0 0 no-repeat;
}

#social .rss a {
    background-position: -97px 1px;
}
#social .twitter a {
    background-position: -120px 1px;
}
#social .vimeo a {
    background-position: -142px 1px;
}
#social .facebook a {
    background-position: -163px 1px;
}
*/

/* darrin @ rambillo removed for v2.0
#site-search {
    float: right;
    background: #fff;
    border:#ddd 1px solid;
    position: relative;
}
#site-search #searchform {
    margin: 0;
}


#site-search input[type="text"] {
    background: none;
    border: none;
    font-size: 10px;
    color: #757575;
    line-height: 10px;
    width: 116px;
    transition: width 1s;
    -moz-transition: width 1s;
    -webkit-transition: width 1s;
    -o-transition: width 1s;
}
#site-search input[type="text"]:focus {
    width: 216px;
    transition: width 1s;
    -moz-transition: width 1s;
    -webkit-transition: width 1s;
    -o-transition: width 1s;
}

#site-search input[type="submit"] {
    display: inline-block;
    height: 21px;
    width: 18px;
    margin: 0;
    position: absolute;
    top: 0;
    right: 0;
    text-indent: -9999px;
    background: #fff url(library/images/sprite-general.png) -92px -23px no-repeat;
}
*/

/* darrin @ rambillo removed for v2.0
#supportfff {
    position: absolute;
    top: 520px;
    left: -5px;
    z-index: 500;
}
#supportlink {
    display: block;
    width: 84px;
    height: 45px;
    text-indent: -9999px;
    background: url(library/images/sprite-general.png) 0 0 no-repeat;
    position: absolute;
    margin-top: 70px;
}
#supportlink.fixed {position:fixed;top:0;}
*/
/* -------------------------------------------------------------------------------------------------- */
/* Navigation */
/* -------------------------------------------------------------------------------------------------- */



/* NAVIGATION ------------------------------------------------------------------*/
/* darrin @ rambillo removed for v2.0
.header-menu .menu > li {
    display:inline;
    float:left;
}*/

/* darrin @ rambillo removed for v2.0
.header-menu a, .feature-nav a, .tile-nav a {
    text-decoration:none;
}
*/


/* darrin @ rambillo removed for v2.0
.header-menu a:hover {

}
*/
/* darrin @ rambillo removed for v2.0
.header-menu ul.sub-menu {
    display: none;
}

.header-menu ul.sub-menu li {
    display:block;
}

.header-menu li:hover ul.sub-menu {
    display: block;
    position: absolute;
    z-index: 10;
}
*/
/* darrin @ rambillo removed for v2.0
#site-navigation {
    margin-top: 20px;
    padding-bottom: 1px;
    font-family: Politica, Helvetica, Arial, Verdana, sans-serif;
    font-size: 26px;
    line-height: 26px;
    background: url(library/images/sprite-big.png) -30px 45px no-repeat;
    position: relative;
}

.header-menu > li {
    display:inline-block;
    border-left: #bebebe 1px dotted;
    position: relative;
}

.header-menu li:first-child {
    border:none;
}
*/
/* darrin @ rambillo removed for v2.0
#site-navigation ul li a {
    display: inline-block;
    padding: 20px 15px 0 15px;
    color: #232323;
    text-decoration: none;
    text-transform: uppercase;
}
*/
/* darrin @ rambillo removed for v2.0
#site-navigation ul li a:hover {
    color: #17758f;
}

#site-navigation ul li.red a {
    color: #cf0000;
    box-shadow: none;
    transition: box-shadow 1.2s, color 1.6s;
    -webkit-transition: box-shadow 1.2s, color 1.6s;
    -moz-transition: box-shadow 1.2s, color 1.6s;
    -o-transition: box-shadow 1.2s, color 1.6s;
}
#site-navigation ul li.red a:hover {
    color: #fff;
    box-shadow: #cf0000 0 -60px 0 inset;
    -moz-box-shadow: #cf0000 0 -60px 0 inset;
    -webkit-box-shadow: #cf0000 0 -60px 0 inset;
    -o-box-shadow: #cf0000 0 -60px 0 inset;
    transition: box-shadow 1.2s, color 1.6s;
    -webkit-transition: box-shadow 1.2s, color 1.6s;
    -moz-transition: box-shadow 1.2s, color 1.6s;
    -o-transition: box-shadow 1.2s, color 1.6s;
}
*/
/* darrin @ rambillo removed for v2.0
#site-navigation ul li.current_page_item a, #site-navigation ul li.current-menu-ancestor a, #site-navigation ul li.current-menu-item a {
    color: #17758F;
}
*/
/* darrin @ rambillo removed for v2.0
#site-navigation ul li ul {
    width:200px;
    padding-top:0px;
    -webkit-box-shadow: 0px 15px 15px rgba(0,0,0,0.7);
    box-shadow: 0px 15px 15px rgba(0,0,0,0.7);
}
*/
/*
#site-navigation ul li ul li {
    border: none;
    font-family: Georgia, Times New Roman, serif;
    font-size: 13px;
    line-height: 18px;
    background:url(library/images/bg-body.jpg);
    padding-bottom:15px;
    border-bottom: 1px dashed #CCCCCC;
}

#site-navigation ul li ul li:last-child {
    border-bottom: none;
}

#site-navigation ul li ul.sub-menu li a {
    color: #444;
    padding-top:16px;
}
#site-navigation ul li ul.sub-menu li a:hover {
    color: #17758F;
}
.sf-sub-indicator {
    display: none;
}
*/
/* -------------------------------------------------------------------------------------------------- */
/* Slider */
/* -------------------------------------------------------------------------------------------------- */
/* darrin @ rambillo removed for v2.0
.nivoSlider {
    position:relative;
    background:transparent url(library/images/loading.gif) no-repeat 50% 50%;
}
.nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
}
.nivoSlider a.nivo-imageLink {
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    border:0;
    padding:0;
    margin:0;
    z-index:6;
    display:none;
}
.nivo-slice {
    display:block;
    position:absolute;
    z-index:5;
    height:100%;
}
.nivo-box {
    display:block;
    position:absolute;
    z-index:5;
}

#slider-wrapper {
	position: relative;
    width:940px;
    height:400px;
    margin:0 auto 35px auto;
}

#slider {
    position:relative;
    width:940px;
    height:400px;
    background:url(library/images/loading.gif) no-repeat 50% 50%;
}
#slider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
#slider a {
    border:0;
    display:block;
}
#sliderSub .nivo-controlNav {
    padding:20px;
}

#sliderSub .nivo-caption {
    height:1px;
    width:1px;
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    background:transparent;
}

#sliderSub {
    position:relative;
    width:700px;
    height:480px;
    background:url(library/images/loading.gif) no-repeat 50% 50%;
    margin-top:15px;
}
#slider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
#slider a {
    border:0;
    display:block;
}

.nivo-controlNav {
    position:absolute;
    left:50%;
    bottom:-25px;
    margin-left:-43px;
}
.nivo-controlNav a {
    display:block;
    width:15px;
    height:15px;
    background:url(library/images/sprite-general.png) -171px -47px no-repeat;
    text-indent:-9999px;
    border:0;
    margin-right:3px;
    float:left;
    cursor:pointer;
    position:relative;
    z-index:9;
}
.nivo-controlNav a.active {
    background-position:-172px -64px;
}

.nivo-directionNav a {
    display:block;
    width:37px;
    height:79px;
    background:url(library/images/sprite-general.png) -195px 0 no-repeat;
    text-indent:-9999px;
    border:0;
    position: absolute;
    top: 140px;
    z-index: 500;
    cursor:pointer;
}

a.nivo-nextNav {
    background-position:-220px 0;
    right:20px;
}
a.nivo-prevNav {
    left:20px;
}

.nivo-caption {
    height: 60px;
    width: 910px;
    padding: 0 15px;
    display: none;
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
    color: #fff;
    text-shadow: #000 0 1px 2px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #222;
    background-image: linear-gradient(bottom, #111111 8%, #222222 54%);
    background-image: -o-linear-gradient(bottom, #111111 8%, #222222 54%);
    background-image: -moz-linear-gradient(bottom, #111111 8%, #222222 54%);
    background-image: -webkit-linear-gradient(bottom, #111111 8%, #222222 54%);
    background-image: -ms-linear-gradient(bottom, #111111 8%, #222222 54%);
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.08, #111111),
        color-stop(0.54, #222222)
    );
}
.nivo-html-caption {
    display: none;
}

.nivo-caption h2 {
    font-size: 30px;
    line-height: 24px;
}
.nivo-caption p {
    margin: 0;
}
.nivo-caption div {
    display: block;
}
.nivo-caption a {
    color:#efe9d1;
    text-decoration:none;
}

.nivo-box {
    display: inline-block;
    margin: 0;
    line-height: 0;
}

.nivo-box img {
    line-height: 0!important;
}
*/
/* -------------------------------------------------------------------------------------------------- */
/* Content */
/* -------------------------------------------------------------------------------------------------- */
/* darrin @ rambillo removed for v2.0
.contentwrap {
    border-top: #d3d3d3 3px double;
}

#content {
    min-height: 250px;
    margin-right: 0;
    border-right: #d3d3d3 3px double;
}

.published-by {
    font-style: italic;
    font-size: 11px;
    line-height: 12px;
}
*/
/*Latest from our contributors*/
/* darrin @ rambillo removed for v2.0
#contributors {
    width: 309px;
    border-right: #c8c8c8 1px dashed;
}

#contributors h3 {
    padding: 8px 0;
}

#contributors article {
    padding: 8px 8px 8px 0;
    border-top: #c8c8c8 1px dashed;
}
#contributors article:first-child {
    border: none;
}

#contributors .author-image {
    display: block;
    float: left;
    width: 60px;
    margin: 0 8px 3px 0;
    padding: 3px;
    line-height: 0;
    background: #fff;
}

#contributors .entry-title {
    margin: 0;
}

#contributors .updated {
    font-style: italic;
    font-size: 11px;
    line-height: 12px;
    clear: none;
}

#contributors .entry-summary {
    clear: both;
}*/

/*Freedom on the web*/
/* darrin @ rambillo removed for v2.0
#freedomweb {
    width: 309px;
}
#freedomweb h3,
#freedomweb h4 {
    padding:8px;
}

.freedomcategory {
    padding: 0 0 8px 0;
    border-bottom: #c8c8c8 1px dashed;
}

#freedomweb .freedomcategory article {
    padding: 8px 8px 0 8px;
}

#freedomweb .freedomcategory .entry-title {
    display: inline-block;
    line-height: 14px;
    margin-bottom: 3px;
}

#freedomweb .freedomcategory .published-by {
    display: block;
    clear: both;
}
#freedomweb .freedomcategory .source {
    font-size: 11px;
    line-height: 11px;
}*/

/*Hornberger's Blog*/
/* darrin @ rambillo removed for v2.0
#hornberger {
    border-top: #d3d3d3 3px double;
}

#hornberger article {
    padding: 8px 8px 8px 0;
    border-top: #c8c8c8 1px dashed;
}
#hornberger article:first-child {
    border: none;
}

#hornberger .updated {
    margin-top: 5px;
    font-style: italic;
    font-size: 11px;
    line-height: 16px;
    clear: none;
}

.tweets li {
    margin-bottom: 12px;
    padding: 10px;
    border-bottom: #C8C8C8 1px dashed;
}*/

/* -------------------------------------------------------------------------------------------------- */
/* Explore Freedom */
/* -------------------------------------------------------------------------------------------------- */
/* darrin @ rambillo removed for v2.0
.post-type-archive-efarticle article .author-image {
    float: left;
    margin-right: 10px;
}

.post-type-archive-efarticle article .author-image img {
    padding: 4px;
    background: #fff;
}

.post-type-archive-efarticle article .updated {
    clear: none;
}

.single-efarticle article .author-image {
    float: left;
    margin-right: 10px;
}

.single-efarticle article .author-image img {
    padding: 4px;
    background: #fff;
}

.single-efarticle article .updated {
    clear: none;
}*/


/* -------------------------------------------------------------------------------------------------- */
/* Freedom Daily */
/* -------------------------------------------------------------------------------------------------- */
/* darrin @ rambillo removed for v2.0
.efissue-archive .type-efissue {
    width:191px;
    min-height:250px;
    float:left;
}

.efissue-archive .more {
    float:right;
    margin-right:0px;
}

.efissue-archive .author-image {
    width:150px;
    margin:0 auto;
}

.efissue-archive .entry-title {
    text-align: center;
}

.efissue .pdf-link {
    margin-left: 50px;
}

.efissue-background {
    background-image:url(library/images/sample-cover.jpg);
    background-repeat:no-repeat;
    position:absolute;
}

.efissue-fade .efissue {
    padding:0px;
}

.efissue-fade {
    background:url(library/images/efissue-fade.png);
    padding-top:320px;
    background-repeat:no-repeat;
}

.efissue-toggle {
    width:100px;
    height:400px;
    display: none;
}

.efissue-content {
    background:url(library/images/bg-body.jpg);
    padding:0 20px;
}

#show-cover {
    border:0;
    background:transparent;
    color: #17758F;
    font-family: Georgia,​Times New Roman,​serif;
    font-size: 30px;
    line-height: 46px;
    margin-right:10px;
}

.efissue-background .pdf-link {
    display:block;
    position:absolute;
    background:rgba(255,255,255,0.7);
    width:100%;
    height:50px;
}

.efissue-background .pdf-link a {
    font-size:30px;
    line-height:50px;
    margin-left:15px;
    text-decoration: none;
}

.efissue-background .pdf-link button {
    float:right;
}

.efissue-background .pdf-link a:hover {
    text-decoration: underline;
}

.journal-archive {
    list-style: none;
    display:block;
    border-bottom: 1px dashed #C8C8C8;
    padding:20px 0;
}

.journal-archive:first-child {
    padding-top:0;
}

.journal-archive p {
    margin:0;
}

.journal-archive img {
    float:right;
    border:5px solid #FFF;
    margin-left:10px;
}*/

/* -------------------------------------------------------------------------------------------------- */
/* Freedom on The Web */
/* -------------------------------------------------------------------------------------------------- */
/* darrin @ rambillo removed for v2.0
.post-type-archive-fotwlink .hfeed {
    margin-top: 15px;
}
.post-type-archive-fotwlink .hfeed article {
    padding: 5px 0;
    border: none;
}

.post-type-archive-fotwlink .hfeed article .entry-summary {
    margin: 0;
}

.post-type-archive-fotwlink .hfeed article a {
    text-decoration: none;
}

#fotwlink-widget .entry-wrapper{
    padding:10px;
    border-bottom: #C8C8C8 1px dashed;
}

#fotwlink-widget .entry-wrapper:last-child{
    border:none;
}

#fotwlink-widget .entry-wrapper p{
    margin:0;
}

#fotwlink-widget .entry-wrapper a{
    color: #17758F;
}*/

/* -------------------------------------------------------------------------------------------------- */
/* Reading List */
/* -------------------------------------------------------------------------------------------------- */
/*
#content #preparedby {
    padding: 10px 10px 10px 0;
    border-bottom: #c8c8c8 1px dashed;
    font-size: 14px;
}
#content #preparedby p {
    margin: 0;
}

#content #richimage {
    float: left;
    margin: 10px 5px 5px 0;
}

#efreadinglist-widget #preparedby .textwidget{
    padding:0;
    font-style:italic;
}

#efreadinglist-widget .rl-preparer{
    padding:10px;
    border-bottom: #c8c8c8 1px dashed;
}

#efreadinglist-widget #richimage{
    float:left;
    margin:0 10px 0 0;
}

#efreadinglist-widget .entry-wrapper{
    padding:10px;
    border-bottom: #C8C8C8 1px dashed;
}

#efreadinglist-widget .entry-wrapper:last-child{
    border:none;
}

#efreadinglist-widget .entry-wrapper p{
    margin:0;
}

#efreadinglist-widget .entry-wrapper a{
    color: #17758F;
}

.post-type-archive-efreadinglist .hfeed article {
    padding: 5px 0;
    border: none;
}

.post-type-archive-efreadinglist .hfeed article .entry-summary {
    margin: 0;
}

.post-type-archive-efreadinglist .hfeed article .rl-meta{
    font-weight:bold;
}

.post-type-archive-efreadinglist .hfeed article a {
    text-decoration: none;
}
*/
/* -------------------------------------------------------------------------------------------------- */
/* Related Posts */
/* -------------------------------------------------------------------------------------------------- */
/* darrin @ rambillo removed for v2.0
#crp_related {
    float: left;
    width: 100%;
    padding: 20px 0;
    background: #222 url(library/images/bg-darktile.jpg) top left repeat;
}

#crp_related h3 {
    display: none;
}

#crp_related ul li {
    display: block;
    float: left;
    background: #fff;
    width: 175px;
    margin-left: 23px;
    box-shadow: rgba(0,0,0,0.7) 0 0 25px;
    -webkit-box-shadow: rgba(0,0,0,0.7) 0 0 25px;
    -moz-box-shadow: rgba(0,0,0,0.7) 0 0 25px;
    -o-box-shadow: rgba(0,0,0,0.7) 0 0 25px;
}

#crp_related ul li .crp_title {
    display: block;
    margin: 5px 7px 8px 7px;
    font-size: 14px;
    line-height: 14px;
	font-family: Politica, Helvetica, Arial, Verdana, sans-serif;
    text-transform: uppercase;
    text-decoration: none;
}*/

/* -------------------------------------------------------------------------------------------------- */
/* Events */
/* -------------------------------------------------------------------------------------------------- */
/* darrin @ rambillo removed for v2.0
.event-list article{
    padding-bottom:20px;
    margin-bottom:20px;
    border-bottom:lightGrey 3px double;
}

.event-list article:first-child{
    margin-top:20px;
}

.event-list article h3.entry-title{
    font-family: Georgia, Times New Roman, serif;
    letter-spacing: -1px;
    margin: 0 0 5px;
}

.speaker-photo {
    float: left;
    width: 120px;
    padding: 0 0 2px 0;
    background: #fff;
}
.speaker-photo img {
    line-height: 0;
}

.speaker-name {
    display: inline-block;
    padding: 1px 5px 2px 5px;
    text-transform: uppercase;
    font-family: Politica, Helvetica, Arial, Verdana, sans-serif;
}
.speaker-thingy {
    width: 12px;
    height: 10px;
    margin: 0 0 5px 5px;
    background: #fff url(library/images/sprite-general.png) -281px -6px no-repeat;
}

.event-content {
    width: 310px;
    float: right;
}

.event-date {
    font-style: italic;
}

.event-line {
    display: block;
    clear: both;
    border-top: #bebebe 1px dashed;
    padding: 5px 0;
}

.post-type-archive-event .hfeed article {
    border-bottom: #d3d3d3 3px double;
}

.post-type-archive-event article header {
    margin-bottom: 5px;
}

.post-type-archive-event #sidebar,
.single-event #sidebar {
    width: 475px;
}
*/
/* Sticky Event */
/* darrin @ rambillo removed for v2.0
#sticky-event{
    padding:4px;
    margin-top:20px;
    margin-right:10px;
    border:1px solid lightGrey;
}

#sticky-event .border-box{
    border:7px lightGrey double;
    padding:4px;
}

#sticky-event .event-content{
    width:280px;
}

.event-content h3,
.event-content span,
.event-content div{
    padding-right:20px;
}

#sticky-event .smallblue{
    background: url(library/images/sprite-bgs.jpg) 0px -96px no-repeat;
    height:52px;
    margin-bottom:10px;
}

#sticky-event .smallblue h3{
    text-align: center;
    padding-top: 17px;
    font-size: 30px;
    color:#fff;
}

.shadow {
    -moz-box-shadow:    inset 0 0 15px rgba(100,100,100,0.1);
    -webkit-box-shadow: inset 0 0 15px rgba(100,100,100,0.1);
    box-shadow:         inset 0 0 15px rgba(100,100,100,0.1);
}
*/
/*------ Event Calendar ------*/
/* darrin @ rambillo removed for v2.0
.widget_fff_event_calendar {
    font-family: Politica, Helvetica, Arial, Verdana, sans-serif;
    text-transform: uppercase;
    padding: 10px 0 10px 10px;
}
.widget_fff_event_calendar tr td {
    padding: 1px 1px 19px 19px;
    text-align: right;
}

.widget_fff_event_calendar tfoot {
    display: none;
}

#wp-calendar {
    width:100%;
    border-collapse: separate !important;
    position: relative;
}
#wp-calendar caption {
    text-align:center;
    border-bottom:1px solid #ccc;
    position: relative !important;
    left: 0 !important;
    text-transform: uppercase;
    color: #232323;
    font-size: 34px;
    line-height: 40px;
    padding: 5px 0;
    margin-bottom: 10px;

}
#wp-calendar thead th {
    color:#828282;
    background: none !important;
    text-align: center !important;
    padding: 5px 0;
}
#wp-calendar tbody {
    background: #E8E8E2;
}
#wp-calendar tbody td {
    text-align:center;
    background:#fff;
    color:#a7a7a7;
    font-weight:bold;
    font-size:10px;
    border:1px solid #fff !important;

    position: relative;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    vertical-align: middle;
    z-index:1;
}

#wp-calendar tbody td.calendar-link{
    background:#f4eca6 !important;
}

#wp-calendar tbody td.calendar-link:hover{
    background:#000000 !important;
}

#wp-calendar tbody td.pad {
    background:#fff;
}

#wp-calendar tbody #today {
    background:#3DADF5;
    color:#fff;
}

#wp-calendar tbody td a {
    display:block;
    color:#000;
    text-decoration:none;
}

#wp-calendar tbody td a:hover {
    color:#666;
    cursor:pointer;
}

#wp-calendar tfoot  td{
    border: none;
}
*/

/*------ FFF Ads ------*/
/* darrin @ rambillo removed for v2.0
.fff-ads {
    width: 940px;
    padding: 10px 0;
}
.home .fff-ads {
    border-bottom: #d3d3d3 3px double;
}
.widget_fff_ad {
    width: 460px;
    float: left;
    margin-left: 10px;
    padding-left: 10px;
    border-left: #c8c8c8 1px dashed;
}

.widget_fff_ad:first-child {
    width: 459px;
    margin-left: 0;
    padding-left: 0;
    border: none;
}

.fff-ad {
    padding: 5px;
    text-align: center;
    border: #efefef 3px solid;
    box-shadow: rgba(0,0,0,0.15) 0 0 6px inset;
    -webkit-box-shadow: rgba(0,0,0,0.15) 0 0 6px inset;
    -moz-box-shadow: rgba(0,0,0,0.15) 0 0 6px inset;
    -o-box-shadow: rgba(0,0,0,0.15) 0 0 6px inset;
}

.fff-ad-title {
    display: block;
    font-size: 16px;
    text-transform: uppercase;
}

.fff-ad-url {
    display: block;
}

.fff-ad a {
    text-decoration: none;
}
*/
/* -------------------------------------------------------------------------------------------------- */
/* Blog */
/* -------------------------------------------------------------------------------------------------- */
/* darrin @ rambillo removed for v2.0
.hfeed article {
    padding: 15px 15px 10px 0;
    border-bottom: #c8c8c8 1px dashed;
}

.hfeed h2 {
    font-family: Georgia, Times New Roman, serif;
    font-size: 16px;
    line-height: 16px;
    margin: 0;
    padding: 0;
}

.hfeed .updated {
    font-style: italic;
    font-size: 12px;
    margin-bottom: 3px;
}
.hfeed article .entry-summary {
    margin-bottom: 15px;
}

.efissue-archive article .entry-summary {
    margin-bottom: 0px;
}

article header {
    margin-bottom: 15px;
}
article .bar {
    margin: 0 0 10px 0;
    padding: 6px 10px;
    box-shadow: rgba(100,100,100,0.2) 0 0 5px inset;
    -webkit-box-shadow: rgba(100,100,100,0.2) 0 0 5px inset;
    -moz-box-shadow: rgba(100,100,100,0.2) 0 0 5px inset;
    -o-box-shadow: rgba(100,100,100,0.2) 0 0 5px inset;
}

article .bar .commentslink {
    float: right;
}
*/
/* ---- WP-page-navi ----*/
/* darrin @ rambillo removed for v2.0
.wp-pagenavi {
    margin:10px 0;
    height: auto;
    clear: both;
}

.wp-pagenavi a {
    display: inline-block;
    border: none;
    text-decoration: none ;
    padding: 3px 8px;
}

.wp-pagenavi .current {
    background: #444444;
    color: #fff;
    margin: 0 5px;
    padding: 3px 8px;
}

.wp-pagenavi .pages {
    margin-right: 15px;
}
*/

/* -------------------------------------------------------------------------------------------------- */
/* Single */
/* -------------------------------------------------------------------------------------------------- */
/* darrin @ rambillo removed for v2.0
.single .hfeed article {
    border-bottom: #d3d3d3 3px double;
}

.single .hfeed h1 {
    font-family: Georgia, Times New Roman, serif;
    font-size: 18px;
    line-height: 18px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
*/
/* ----Tags---- */
/* darrin @ rambillo removed for v2.0
.efcategory {
    list-style: none;
    color: #222222;
    font-family: Politica,Helvetica,Arial,serif;
    font-size: 18px;
    line-height: 15px;
    text-transform: uppercase;
    display:block;
}

.efcategory ul {
    display:block;
    padding-top:10px;
    margin-left:-10px;
}

.cat-item {
    display:inline;
}

.cat-item a {
    float:left;
    display:block;
    padding:3px 5px;
    background:#FFF;
    margin:0 0 10px 10px;
    text-decoration:none;
    font-family:Georgia,'Times New Roman',serif;
    font-size: 13px;
    line-height: 18px;
    text-transform: none;
}

.cat-item a:hover {
    background:#17758F;
    color:#FFF;
}
*/
/* ----Authorbox----*/
/* darrin @ rambillo removed for v2.0
.authorbox {
    padding: 15px 0 0 0;
    border-top: #c8c8c8 1px dashed;
    color: #6a6a6a;
}

.authorbox .writtenby {
    display: block;
    line-height: 15px;
}

.authorbox .author {
    display: block;
    font-size: 16px;
    line-height: 30px;
    color: #17758F;
}

.authorbox p {
    margin: 0;
}
*/

/* -------------------------------------------------------------------------------------------------- */
/* Comments */
/* -------------------------------------------------------------------------------------------------- */
/* darrin @ rambillo removed for v2.0
#commentswrap {
    padding: 20px 15px 0 0;
}

#comments {
    margin:0 auto 20px auto;
    color:#333;
}

#comments-title {
    font-size: 18px;
    line-height: 18px;
    color:#888;
    font-family: Georgia, Times New Roman, serif;
}
ol.commentlist {
    list-style:none;
    margin:0 0 30px 0;
    border-bottom:#c8c8c8 1px dashed;
}
ol.commentlist li h4 { margin-bottom: 0; }
ol.commentlist li { margin-top:20px; position: relative; }
ol.commentlist .comment {
    padding:20px;
    border-top:#c8c8c8 1px dashed;
    clear: both;
}
ol.commentlist .author-wrap {
    float:left;
    font-size:12px;
    line-height:14px;
    margin-right:20px;
}
ol.commentlist .avatar {
    display:block;
    padding:3px;
    background-color:#fff;
    border:#eaeaea 1px solid;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
}
.comment-author-name {
    line-height:14px;
    font-weight:bold;
    margin-bottom:5px;
}
.comment-author-name a {
    text-decoration:none;
    font-weight:bold;
}
ol.commentlist li .comment-meta {
    margin:0 5px;
    font-size: 9px;
    text-transform:uppercase;
    color:#aaa;
}

ol.commentlist .comment-body {
    min-height: 80px;
    width:490px;
    float:right;
    font-size:12px;
    line-height:18px;
    color:#666;
}
ol.commentlist ul .comment-body ul {
    list-style: disc;
    padding: 0 20px;
    margin-bottom: 20px;
    font-style:italic
}

ol.commentlist ul {list-style:none;margin-left:0;}
ol.commentlist li ul li { margin-top:20px; position: relative; border-left: #c8c8c8 1px dashed;}
ol.commentlist li ul li ul li { margin-top:10px; position: relative; }
ol.commentlist li ul .comment {padding-bottom: 0;margin-top: 0;padding-right: 0;}

ol.commentlist ul li .comment-body {width:470px;}
ol.commentlist ul li ul li .comment-body {width:448px;}

ol.commentlist ul {list-style:none;margin-left:0;}
ol.commentlist li ul li { margin-top:20px; position: relative; }
ol.commentlist li ul li ul li { margin-top:10px; position: relative; }

.comment-reply-link {
    position:absolute;
    top:17px;
    right:20px;
    display:inline-block;
    padding:4px 8px;
    color:#fff !important;
    font-size:11px;
    line-height:11px;
    text-align:right;
    text-decoration:none;
    background:#ccc;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}
.comment-reply-link:hover {
    cursor:pointer;
    text-decoration:none !important;
    background:#333!important;
}

#cancel-comment-reply-link {
    position:absolute;
    bottom:-28px;
    left:215px;
    color:#e00000;
    font-family: Georgia, Times New Roman, serif;
    text-transform:none;
    font-size: 14px;
    line-height: 14px;
}
*/

/* Comment Form
-------------------------------------------------------------------------------------------------- */
/* darrin @ rambillo removed for v2.0
#respond {margin-top:20px;clear:both;position:relative;}
#respond form {margin:0;}
#reply-title {
    font-size: 18px;
    line-height: 18px;
    margin-bottom:10px!important;
    font-family: Georgia, Times New Roman, serif;
}
#reply-title small {margin:0;padding:0;font-size:10px;}

.logged-in-as {font-size:12px;margin:0;}
#commentform p {margin-bottom:10px;}
#commentform p span {display:none;}
.comment-notes,
.form-allowed-tags {display:none;}

#comments input[type="text"],
#comments textarea {
    width:100%;
    padding:8px 10px;
    border:#ddd 1px solid;
    font-size:13px;
    line-height:20px;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    -webkit-appearance: none;
}
#comments input[type="text"]:focus,
#comments textarea:focus {
    border:#aaa 1px solid;
    outline:none;
}

.comment-form-author,
.comment-form-email {
    float:left;
    width:29%;
    margin-right:5%;
    margin-top:0;
}
.comment-form-url {
    float:left;
    width:29%;
    margin:0;
}

.comment-form-author label,
.comment-form-email label,
.comment-form-url label,
.comment-form-comment label {
    font-size:10px;
    text-transform:uppercase;
    color:#646464;
    line-height:12px;
}

.comment-form-comment {margin:0 20px 0 0;padding:0;}
.comment-form-comment label {display:none;}

.form-submit {
    display:block;
    float:left;
}

#commentform .form-submit {
    position: relative;
    top: -8px;
}

#commentform input[type="submit"] {
    display:block;
    width:200px;
    padding:8px 0;
    margin-right:15px;
    border:none;
    color:#fff;
    font-size:14px;
    font-weight:bold;
    background:#17758F;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    -webkit-appearance:none;
}
#commentform input[type="submit"]:hover {
    cursor:pointer;
    color:#fff;
    background:#333;
}
*/

/* -------------------------------------------------------------------------------------------------- */
/* Sidebar */
/* -------------------------------------------------------------------------------------------------- */
/* darrin @ rambillo removed for v2.0
#sidebar {
    width: 317px;
}

#sidebar a {
    color: #444;
}

#sidebar ul {
    list-style: none;
    padding-left: 15px;
    margin: 0;
}

#sidebar .tweets {
    padding:0;
}

#sidebar li {
    margin-bottom: 3px;
}

#sidebar .textwidget {
    padding-left: 15px;
}

.widget-container {
    padding-bottom: 15px;
    border-top: #d3d3d3 3px double;
}

.widget_fff_featured_video {
    padding-bottom: 0px;
}

.widget-container:first-child {
    border-top: none;
}

.widget-title {
    padding: 12px 0 12px 15px;
    margin: 0 0 10px 0;
    border-bottom: #c8c8c8 1px dashed;
}

.widget_tag_cloud .tagcloud {
    padding: 0 0 0 15px;
}

.widget_fff_hornberger {
    padding: 12px 0 12px 15px;
    font-size: 12px;
    line-height: 16px;
}
.widget_fff_hornberger .widget {
    width: 179px;
    padding: 15px;
    background: #222 url(library/images/bg-darktile.jpg) top left repeat;
}
.widget_fff_hornberger .hornbergerwrap {
    background: #fff;
    box-shadow: rgba(0,0,0,0.5) 0 0 5px;
}
.widget_fff_hornberger .extrawrap {
    padding: 4px 6px;
}
.widget_fff_hornberger .widget-title {
    border-bottom: #d3d3d3 3px double;
    padding: 0 0 10px 0;
    margin: 0 0 5px 0;
}
.widget_fff_hornberger p {
    margin: 0;
}
*/
/*------ Standard Search ------*/
/* darrin @ rambillo removed for v2.0
#searchform {
    background: #fff;
    border:#ddd 1px solid;
    position: relative;
    margin: 15px 0 0 15px;
}

#searchform input[type="text"] {
    background: none;
    border: none;
    font-size: 10px;
    color: #757575;
    line-height: 10px;
    width: 116px;
    transition: width 1s;
    -moz-transition: width 1s;
    -webkit-transition: width 1s;
    -o-transition: width 1s;
}
#searchform input[type="text"]:focus {
    width: 216px;
    transition: width 1s;
    -moz-transition: width 1s;
    -webkit-transition: width 1s;
    -o-transition: width 1s;
}

#searchform input[type="submit"] {
    display: inline-block;
    height: 21px;
    width: 18px;
    margin: 0;
    position: absolute;
    top: 0;
    right: 0;
    text-indent: -9999px;
    background: #fff url(library/images/sprite-general.png) -92px -23px no-repeat;
}
*/
/*------ FFF Extended Search ------*/
/* darrin @ rambillo removed for v2.0
.widget_custom_search form {
    border-top: #c8c8c8 1px dashed;
}

#categorydrop, #authordrop, #datedrop{
    margin: 10px 0 0 15px;
    padding: 10px 0 0 0;
}

.rl-filters{
    margin:10px 0;
}

#categorydrop input[type="submit"], #authordrop input[type="submit"], #datedrop input[type="submit"], .rl-filters input[type="submit"], #yeararchive input[type="submit"] {
    display: inline-block;
    font-size: 10px;
    line-height: 12px;
    text-transform: uppercase;
    width: 25px;
    padding: 5px 0;
    background: #222;
    vertical-align: center;
    margin-right: 0;
}

#categorydrop select, #authordrop select, .rl-filters select, #datedrop select, #yeararchive select {
    background: #fff url(library/images/bg-drop.png)  right no-repeat;
    -webkit-appearance: none;
    border-radius: 0;
    padding: 0;
    font-size: 10px;
    line-height: 12px;
    color: #757575;
    padding: 5px;
    margin: 0 5px;
}

#categorydrop select {
    width: 196px;
    background-position: 179px 9px;
}
#authordrop select, #yeararchive select {
    width: 210px;
    background-position: 193px 9px;
}

.rl-filters div{
    border-bottom:#C8C8C8 1px dashed;
    padding:0 0 10px;
    margin:0 0 10px;
}

#rl-cat-drop {
    border-bottom: 0px;
}

#rl-cat-drop select{
    width:215px;
    background-position: 198px 9px;

}

#rl-filter-drop select{
    width:226px;
    background-position: 209px 9px;
}

#categorydrop label, #authordrop label, .rl-filters label, #datedrop label, #yeararchive label, .postfooter h2 {
    font-family:Politica, Helvetica, Arial, serif;
    font-size:18px;
    line-height:15px;
    margin:0;
    color: #222;
    position: relative;
    top: 6px;
}

.postfooter h2 {
    top:0px;
    margin-bottom:10px;
}

#yeararchive {
    padding-top:10px;
}

#datedrop #yeardrop{
    width:60px;
    background-position: 43px 9px;
}

#datedrop #monthdrop{
    width:154px;
    background-position: 137px 9px;
}

#datedrop #daydrop{
    width:50px;
    background-position: 33px 9px;
}

#datedrop-results{
    border-bottom: #C8C8C8 1px dashed;
    padding-bottom:12px;
}
*/
/*------ Google Search Results ------*/
/* darrin @ rambillo removed for v2.0
#content .cse, #content .gsc-control-cse, #content .gsc-table-result {
    background:transparent;
    font-family: Georgia,Times New Roman,serif;
    border:none;
}

#content .cse {
    font-family: Georgia,Times New Roman,serif;
}

.gs-title {
    color: #17758F !important;
    display: block;
    font-size: 16px;
    line-height: 16px;
    padding: 5px 0;
    text-decoration: none;
    text-transform: uppercase;
    font-family: Georgia,Times New Roman,serif;
}

.gs-result .gs-title b {
    color: #1b668f;
}

#content .gsc-webResult.gsc-result {
    border:none;
    border-bottom: 1px dashed #CCCCCC;
}

#content .cse input.gsc-search-button, #content input.gsc-search-button {
    background-color: #17758F;
    background-image: -moz-linear-gradient(center top , #17758F, #1B668F);
    border: 1px solid #148b8f;
    border-radius: 2px 2px 2px 2px;
    color: #FFFFFF;
    font-family: inherit;
    font-size: 11px;
    font-weight: bold;
    height: 13px;
    margin-top: 2px;
    min-width: 13px;
    padding: 6px 27px;
    width: 13px;
}
*/


/*------ FFF Big Social Buttons ------*/
/* darrin @ rambillo removed for v2.0
.fff-socialbuttons-widget {
    padding: 15px 0 0 15px;
}
.fff-bigsocialbutton {
    display: block;
    float: left;
    margin-right: 10px;
    height: 32px;
    width: 32px;
    text-indent: -9999px;
    background: #222 url(library/images/sprite-general.png) no-repeat;
}

#fff-bigrss {
    background-position: 0 -48px;
}
#fff-bigtwitter {
    background-position: -40px -48px;
}
#fff-bigvimeo {
    background-position: -79px -48px;
}
#fff-bigfb {
    background-position: -117px -48px;
}
*/
/*------ Misc ------*/
/* darrin @ rambillo removed for v2.0
.home .widget h3 {
    font-size: 60px;
    line-height: 45px;
    padding: 15px;
    margin: 3px 0 0 0;
}
*/

/* -------------------------------------------------------------------------------------------------- */
/* Page Template */
/* -------------------------------------------------------------------------------------------------- */
/* darrin @ rambillo removed for v2.0
.page article {
    padding: 15px 15px 0 0;
    border-bottom: none;
}

.home.page article {
    padding: 0;
}

.home .contentwrap h2 a,
.home #videogallery h2 a,
.home #aboutsection h2 a {
    color:#222;
}

.home .contentwrap h2 a:hover,
.home #videogallery h2 a:hover,
.home #aboutsection h2 a:hover {
    color: #17758F;
}
*/

/* -------------------------------------------------------------------------------------------------- */
/* About FFF */
/* -------------------------------------------------------------------------------------------------- */
/* -- darrin @ rambillo removed for v2.0
.pagesection {
    border-top: #d3d3d3 3px double;
}
.borderbottom {
    padding-bottom: 15px;
    border-bottom: #c8c8c8 1px dashed;
}
.businessname {
    font-size: 20px;
    line-height: 20px;
    color: #17758F;
}

.page-template-template-about-php article {
    padding: 0;
}

.page-template-template-about-php h2 {

    font-family: Politica, Helvetica, Arial, Verdana, sans-serif;
    font-size: 60px;
    line-height: 60px;
    border-bottom: #c8c8c8 1px dashed;
    padding: 10px 0 8px 0;
    margin: 0 0 15px 0;
}

.page-template-template-about-php #mission {
    width: 285px;
    padding: 0 15px 0 0;
    float: left;
}
.page-template-template-about-php #principles {
    width: 622px;
    padding: 0 0 0 15px;
    float: left;
    border-left: #d3d3d3 3px double;
}

.page-template-template-about-php .colleft {
    float: left;
    width: 49%;
    margin-right: 2%;
}
.page-template-template-about-php .colright {
    float: left;
    width: 49%;
}

#teamslider {
    height: 250px;
    margin-bottom: 15px;
    background: #222 url(library/images/bg-darktile.jpg) top left repeat;
}

#teamslider .slides{
    height:260px;
}

#teamslider article{
    background:#fff;
}

#teamslider .slide article{
    width:134px;
}

#teamslider .slide article .speaker-thingy{
    margin:0;
}

.page-template-template-about-php #methodology {
    width: 622px;
    padding: 0 15px 0 0;
    float: left;
}
.page-template-template-about-php #contactus {
    width: 285px;
    padding: 0 0 0 15px;
    float: left;
    border-left: #d3d3d3 3px double;
}*/


/* -------------------------------------------------------------------------------------------------- */
/* Video / Freedom in Motion */
/* -------------------------------------------------------------------------------------------------- */
/* darrin @ rambillo removed for v2.0
.post-type-archive-video #content {
    border-right: none;
}

.post-type-archive-video #featured,
.single-video #featured {
    margin-top: 10px;
    padding: 20px;
    background: #222 url(library/images/bg-darktile.jpg) top left repeat;
    text-align: center;
}
.post-type-archive-video #featured-wrapper {
    background: #222;
    margin-bottom: 20px;
}
.single-video #featured-wrapper {
    padding-bottom: 10px;
    border-bottom: #d3d3d3 3px double;
}

.videoseries {
    border-bottom: #d3d3d3 3px double;
    padding-bottom: 10px;
    position: relative;
}
.morevideos {
    position: absolute;
    top: 45px;
    right: 0;
}
.seriesdesc {
    padding: 15px 15px 15px 0;
    border-bottom: #C8C8C8 1px dashed;
}
div.slides {
    background: #222 url(library/images/bg-darktile.jpg) top left repeat;
}

.post-type-archive-video #featured-wrapper .featured-caption {
    min-height: 60px;
    width: 910px;
    padding: 0 15px;
    font-family: Helvetica, Arial, sans-serif;
    color: #fff;
    text-shadow: #000 0 1px 2px;
    background: #222;
    background-image: linear-gradient(bottom, #111111 8%, #222222 54%);
    background-image: -o-linear-gradient(bottom, #111111 8%, #222222 54%);
    background-image: -moz-linear-gradient(bottom, #111111 8%, #222222 54%);
    background-image: -webkit-linear-gradient(bottom, #111111 8%, #222222 54%);
    background-image: -ms-linear-gradient(bottom, #111111 8%, #222222 54%);
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.08, #111111),
        color-stop(0.54, #222222)
    );
}

.post-type-archive-video #featured-wrapper .post-title {
    font-size: 30px;
    line-height: 30px;
    color: #fff;
}

.post-type-archive-video #featured-wrapper .post-title a {
    color: #fff;
}

div.slides_container {
    padding: 30px 0 0 0;
    width: 790px;
    margin: 10px auto 0 auto;
}
div.slides {
    position: relative;
}
div.slide {
    width: 790px!important;
    height: 250px!important;
}

div.slide article {
    width: 175px;
    margin-left: 30px;
    float: left;
    font-size: 12px;
    line-height: 14px;
    background: #fff;
    box-shadow: rgba(0,0,0,0.7) 0 0 25px;
    -webkit-box-shadow: rgba(0,0,0,0.7) 0 0 25px;
    -moz-box-shadow: rgba(0,0,0,0.7) 0 0 25px;
    -o-box-shadow: rgba(0,0,0,0.7) 0 0 25px;
    padding: 0;
    position: relative;
}
div.slide article:first-child {
    margin-left: 0;
}

div.slide article .entry-wrapper {
    padding: 8px 10px 10px 10px;
}

div.slide article .vidcount {
    position: absolute;
    top: 132px;
    left:10px;
    font-family: 'League Gothic', Helvetica, Arial, sans-serif;
    font-size: 30px;
    color: #17758F;
}
div.slide article .entry-title {
    font-size: 14px;
    line-height: 14px;
    margin: 0 0 5px 0;
}

div.slide article .updated {
    display: none;
}

div.slides .prev {
    position: absolute;
    top: 60px;
    left: 25px;
    width: 30px;
    height: 79px;
    background: url(library/images/sprite-general.png) -196px -4px no-repeat;
    text-indent: -9999px;
}
div.slides .next {
    position: absolute;
    top: 60px;
    right: 25px;
    width: 30px;
    height: 79px;
    background: url(library/images/sprite-general.png) -228px -4px no-repeat;
    text-indent: -9999px;
}

div.slides .pagination {
    position:absolute;
    left:50%;
    bottom:-25px;
    margin-right:-20px; /* Tweak this to center bullets *//* darrin @ rambillo removed for v2.0
    list-style: none;
    z-index: 400;
}
div.slides .pagination {
    position: relative;
    top: -45px;
}
div.slides .pagination li {
    float: left;
}
div.slides .pagination li a {
    display:block;
    width:15px;
    height:15px;
    background:url(library/images/sprite-general.png) -153px -47px no-repeat;
    text-indent:-9999px;
    border:0;
    margin-right:3px;
    cursor:pointer;
    position:relative;
}
div.slides .pagination li.current a {
    background:url(library/images/sprite-general.png) -153px -64px no-repeat;
}

.post-type-archive-video h2 a {
    color: #222;
}

.post-type-archive-video h2 a:hover {
    color: #17758F;
}
*/

/* -------------------------------------------------------------------------------------------------- */
/* Freedom Fighters */
/* -------------------------------------------------------------------------------------------------- */
/* darrin @ rambillo removed for v2.0
.post-type-archive-effighter article header {
    margin-bottom: 10px;
}

.post-type-archive-effighter .fighter-image {
    width: 100px;
    margin-right: 20px;
    float: left;
}

.post-type-archive-effighter .fighter-content {
    width: 480px;
    float: left;
}

.single-effighter .fighter-image {
    margin-bottom: 15px;
    float: none;
}
*/
/*------ Latest Freedom Fighter Posts Widget ----*/
/* darrin @ rambillo removed for v2.0
#ffighter-widget{
    padding:10px 0;
    margin:10px 0 10px 10px;
    background: #222 url(library/images/bg-darktile.jpg) top left repeat;
}

#ffighter-widget img{
    height:210px;
    width:175px;
}

#ffighter-widget a, #ffighter-widget a:visited{
    color: #17758F;
}

#ffighter-widget div.slides{
    height:306px!important;
    width:175px!important;
    position: relative;
    margin:0 auto;
    box-shadow: rgba(0,0,0,0.7) 0 0 25px;
    -webkit-box-shadow: rgba(0,0,0,0.7) 0 0 25px;
    -moz-box-shadow: rgba(0,0,0,0.7) 0 0 25px;
    -o-box-shadow: rgba(0,0,0,0.7) 0 0 25px;
}

#ffighter-widget div.slides_container{
    width:auto!important;
    margin:0px;
    padding:0px;
}

#ffighter-widget div.slide{
    height:306px!important;
    width:175px!important;
}

#ffighter-widget a.prev{
    left:-50px;
}

#ffighter-widget a.next{
    right:-50px;
}

#ffighter-widget .pagination{
    position: absolute;
    margin:0;
    left:0;
    padding:0;
    top:325px;
}

#ffighter-widget .pagination a{
    background:url(library/images/sprite-general.png) -171px -47px no-repeat;
}

#ffighter-widget .pagination li.current a {
    background:url(library/images/sprite-general.png) -171px -64px no-repeat;
}
*/

/* -------------------------------------------------------------------------------------------------- */
/* Popular Posts Widget */
/* -------------------------------------------------------------------------------------------------- */
/* darrin @ rambillo removed for v2.0
.widget_fff_trending_posts, .popular-posts, .widget_fff_fffblog_posts {
    margin: 0 0 0 15px !important;
    padding: 3px 0 13px 0 !important;
    font-size: 12px !important;
    line-height: 16px !important;
    text-align: center;
    box-shadow: rgba(0,0,0,0.15) 0 0 6px inset;
    -webkit-box-shadow: rgba(0,0,0,0.15) 0 0 6px inset;
    -moz-box-shadow: rgba(0,0,0,0.15) 0 0 6px inset;
    -o-box-shadow: rgba(0,0,0,0.15) 0 0 6px inset;
}

.widget_fff_trending_posts .widget-title, .widget_fff_fffblog_posts .widget-title, .popular-posts .widget-title {
    margin: 0 4px !important;
    padding: 0 0 3px 0 !important;
    height: 52px;
    font-size: 34px !important;
    line-height: 55px !important;
    color: #fff;
    border-bottom: #ddd 1px solid;
    background: url(library/images/sprite-bgs.jpg) -422px -96px no-repeat;
}

.widget_fff_trending_posts ul, .widget_fff_fffblog_posts ul, .popular-posts ul {
    list-style: none;
    padding: 0 20px;
    margin: 0;
}

.widget_fff_trending_posts ul li, .widget_fff_fffblog_posts ul li, .popular-posts ul li {
    padding: 10px 10px;
    border-top: #c8c8c8 1px dashed;
}
.widget_fff_trending_posts ul li:first-child, .popular-posts ul li:first-child {
    border: none;
}

.widget_fff_trending_posts .updated, .widget_fff_fffblog_posts .updated {
    font-weight: bold;
}

.widget_fff_trending_posts a, .widget_fff_fffblog_posts a, .popular-posts a {
    text-transform: uppercase;
    text-decoration: none;
    font-size: 14px;
    line-height: 22px;
}

.wpp-excerpt {
    display:block;
    clear:both;
}

.squiggle {
    width: 27px;
    height: 9px;
    margin: 0 auto;
    background: url(library/images/sprite-general.png) -109px -29px no-repeat;
}
*/
/* -------------------------------------------------------------------------------------------------- */
/* Store */
/* -------------------------------------------------------------------------------------------------- */
/* darrin @ rambillo removed for v2.0
.post-type-archive-fffstore #content {
    border-right: none;
}

.post-type-archive-fffstore article {
    width: 260px;
    padding: 20px;
    margin: 20px 20px 0 0;
    float: left;
    background: #fff;
    text-align: center;
}

.post-type-archive-fffstore .number-3,
.post-type-archive-fffstore .number-6,
.post-type-archive-fffstore .number-9,
.post-type-archive-fffstore .number-12,
.post-type-archive-fffstore .number-15 {
    margin-right: 0;
}

.single-fffstore .store-content-wrap {
    width: 320px;
    float: right;
    margin-bottom: 20px;
}

.product-image-wrap {
    width: 260px;
    background: #fff;
    text-align: center;
    float: left;
    margin: 0 20px 20px 0;
    line-height: 0;
}

.product-divider {
    padding: 10px 0!important;
    margin-bottom: 0 !important;
    font-weight: bold;
    border-top: #c8c8c8 1px dashed;
    border-bottom: #c8c8c8 1px dashed;
}

#product-details {
    list-style: none;
}

#product-details li {
    padding: 10px 0;
    border-bottom: #c8c8c8 1px dashed;
}

#product-details li:last-child {
    border: none;
}

.buybutton {
    display: block;
    padding: 5px 10px 6px 10px;
    text-align: center;
    text-decoration: none;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #000!important;
    text-shadow: 0 1px 0 rgba(255,255,255,0.5);
    margin-bottom: 10px;
    border: #000 2px solid;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    background: #ca9e3b;
    background-image: linear-gradient(bottom, #88620d 8%, #f8c552 54%);
    background-image: -o-linear-gradient(bottom, #88620d 8%, #f8c552 54%);
    background-image: -moz-linear-gradient(bottom, #88620d 8%, #f8c552 54%);
    background-image: -webkit-linear-gradient(bottom, #88620d 8%, #f8c552 54%);
    background-image: -ms-linear-gradient(bottom, #88620d 8%, #f8c552 54%);
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.08, #88620d),
        color-stop(0.54, #f8c552)
    );
}
*/

/* -------------------------------------------------------------------------------------------------- */
/* Upcoming Events Widget */
/* -------------------------------------------------------------------------------------------------- */
/* darrin @ rambillo removed for v2.0
body #sidebar .widget_upcoming_events h3 a:hover {
    color: #17758F!important;
}

#sidebar .widget_upcoming_events li {
    padding: 5px 0 10px 0;
    border-bottom: #CCC 1px dashed;
}
#sidebar .widget_upcoming_events li a {
    text-decoration: none;
    font-size: 16px;
    line-height: 16px;
    text-transform: uppercase;
    display: block;
    padding: 5px 0;
    color: #17758F!important;
}

#sidebar .widget_upcoming_events .event-date {
    display: block;
}
*/

/* -------------------------------------------------------------------------------------------------- */
/* Video Gallery */
/* -------------------------------------------------------------------------------------------------- */
/* darrin @ rambillo removed for v2.0
#videogallery {
    border-top: #d3d3d3 3px double;
    padding-bottom: 30px;
}

.home #videogallery .videoseries {
    border: none;
}
.home #videogallery div.slides_container {
    padding-top: 0;
}
.home div.slides .pagination {
    position: relative;
    top: 8px;
    z-index: 400;
}

#videoslider {
    margin-top: 10px;
    background: #222 url(library/images/bg-darktile.jpg) top left repeat;
}

#videoslider nav {
    padding: 15px 0;
}
#videoslider nav ul {
    margin: 0;
    text-align: center;
    font-family:Politica, Helvetica, Arial, serif;
    text-transform: uppercase;
}

#videoslider nav li {
    display: inline-block;
    border-left: #888 1px dashed;
}
#videoslider nav li:first-child {
    border-left: none;
}

#videoslider nav a {
    display: block;
    font-size: 16px;
    line-height: 21px;
    padding: 5px 15px;
    color: #888;
    text-decoration: none;
}
#videoslider nav a.active,
#videoslider nav a:hover {
    color: #fff;
}

#videoslider .hfeed {
    width: 790px;
    margin: 0 auto;
}
#videoslider article {
    width: 175px;
    margin-left: 30px;
    float: left;
    font-size: 12px;
    line-height: 14px;
    background: #fff;
    box-shadow: rgba(0,0,0,0.7) 0 0 25px;
    -webkit-box-shadow: rgba(0,0,0,0.7) 0 0 25px;
    -moz-box-shadow: rgba(0,0,0,0.7) 0 0 25px;
    -o-box-shadow: rgba(0,0,0,0.7) 0 0 25px;
}
#videoslider article:first-child {
    margin-left: 0;
}

#videoslider .entry-wrapper {
    padding: 8px 10px 10px 10px;
}

#videoslider .entry-title {
    font-size: 14px;
    line-height: 14px;
    margin: 0 0 5px 0;
}

#videoslider .updated {
    display: none;
}
*/

/* -------------------------------------------------------------------------------------------------- */
/* About Section */
/* -------------------------------------------------------------------------------------------------- */
/* darrin @ rambillo removed for v2.0
#aboutsection {
    margin-top: 10px;
    border-top: #d3d3d3 3px double;
}

#aboutsection h2 {
    margin-bottom: 10px;
}

.author-profile{
    padding-top:20px;
    border-bottom: lightGrey 3px double;
}

.author-latest-title{
    padding: 12px 0 12px 0px;
    margin: 0 0 10px 0;
    border-bottom:
        #C8C8C8 1px dashed;
}

.author-gravatar{
    display: block;
    float: left;
    width: 100px;
    margin: 0 8px 3px 0;
    padding: 3px;
    line-height: 0;
    background: #fff;
}
*/
/* -------------------------------------------------------------------------------------------------- */
/* Subscribe Page */
/* -------------------------------------------------------------------------------------------------- */
/* darrin @ rambillo removed for v2.0
.sub_side_item {
    width:220px;
    margin-top:15px;
}

.box {
    background: #fff;
}

.box img {
    margin-bottom: 10px;
}

.inner {
    padding: 5px 15px;
}

.page-template-template-subscribe-php article {
    padding-right: 0;
}

.button {
    display: block;
    padding: 5px 10px;
    text-align: center;
    text-decoration: none;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    text-shadow: 0 1px 0 #fff;
    margin-bottom: 10px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    background: #dcdcdc;
    background-image: linear-gradient(bottom, #dcdcdc 8%, #eee 54%);
    background-image: -o-linear-gradient(bottom, #dcdcdc 8%, #fff 54%);
    background-image: -moz-linear-gradient(bottom, #dcdcdc 8%, #fff 54%);
    background-image: -webkit-linear-gradient(bottom, #dcdcdc 8%, #fff 54%);
    background-image: -ms-linear-gradient(bottom, #dcdcdc 8%, #fff 54%);
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.08, #dcdcdc),
        color-stop(0.54, #eee)
    );
    box-shadow: 0px -1px 0 #96958f inset, 0px -1px 0 #fff, 0 0 5px #999;
}
*/


/* -------------------------------------------------------------------------------------------------- */
/* Footer */
/* -------------------------------------------------------------------------------------------------- */
/* darrin @ rambillo removed for v2.0
#sitefoot {
    margin-top: 20px;
    padding: 0 0 10px 0;
    background: #1b1b1b url(library/images/bg-footer2.jpg) top center repeat-y;
    position: relative;
    color: #888;
    font-size: 12px;
    line-height: 14px;
    font-family: Georgia, Times New Roman, serif;
}

#footwedge {
    width: 100%;
    height: 100px;
    margin-bottom: 40px;
    background: url(library/images/bg-footer.jpg) top center no-repeat;
}

#sitefoot a {
    color: #888;
    font-size: 10px;
    text-transform: uppercase;
    text-decoration: none;
}
#sitefoot a:hover {
    color: #fff;
}

#sitefoot .col {
    float: left;
    display: inline;
    margin: 0 25px;
    padding: 0 25px 0 0;
}
#sitefoot .first {
    margin-left: 0;
    padding-left: 0;
}
#sitefoot .last {
    margin-right: 0;
    padding-right: 0;
}

#sitefoot #col1 {
    width: 90px;
    border-right: #444 1px solid;
}
#sitefoot #col2 {
    width: 120px;
    border-right: #444 1px solid;
}
#sitefoot #col3 {
    width: 140px;
    border-right: #444 1px solid;
}
#sitefoot #col4 {
    width: 180px;
    border-right: #444 1px solid;
}
#sitefoot #col5 {
    float: right;
    width: 100px;
}

#sitefoot ul a {
    display: inline-block;
    padding: 3px 0;
}

#sitefoot .copyright {
    display: block;
    text-align: center;
    margin-top: 40px;
    clear: both;
}
*/
/*------------------------------------
SOCIAL FOOTER
------------------------------------*/
/* darrin @ rambillo removed for v2.0
.socialbuttons {
    clear:both;
    margin-bottom:10px;
}

.socialpdf {
    background: url('library/images/sprite-general.png') no-repeat -388px 0;
    width: 32px;
    height: 32px;
}

.socialem, .email-post .at16nc {
    background: url('library/images/sprite-general.png') no-repeat;
    background-position: -388px -40px;
    width: 32px;
    height: 32px;
}

.email-post .at16nc.at16t_email {
    background-position: -388px -40px;
}

.socialfb {
    background: url('library/images/sprite-general.png') no-repeat -115px -47px;
    width: 34px;
    height: 32px;
}

.socialtw {
    background: url('library/images/sprite-general.png') no-repeat -39px -47px;
    width: 34px;
    height: 32px;
}

.socialadd {
    background:url('library/images/share.png');
    width:34px;
    height:32px;
}

.socialadd:hover, .socialtw:hover, .socialfb:hover, .socialpdf:hover {
opacity: .8;
}

.twitter-post, .facebook-post, .addthis-post, .email-post .at16nc, .wpptopdf, .count {
    float:left;
}

.twitter-post, .addthis-post, .email-post .at16nc, .wpptopdf {
    margin-left:10px;
}

.count {
    margin: 0 auto;
    text-align: center;
    width: 100%;
}
*/