windows 10 wsl ubuntu openssl windows

apt update

apt upgrade

apt install perl
apt install mingw-w64
apt install mingw-w64-tools
cd ~/openssl

PATH=$PATH:/opt/mingw64/bin make
PATH=$PATH:/opt/mingw64/bin make install

wget http://www.blogcompiler.com/wp-content/uploads/2011/12/sha256.c

x86_64-w64-mingw32-gcc -I/opt/mingw64/include -L/opt/mingw64/lib -Wall sha256.c -lcrypto -o ubuntusha256.exe

 

访问c盘

cd /mnt/c/msys64/home/freem/openssl

C:\msys64\home\freem\openssl

 

freem 为 windows账户名 系统分配

具体英文帖子

http://www.blogcompiler.com/2011/12/21/openssl-for-windows/

 网页备查 微软的mht格式 chrome保存

From: <Saved by Blink>
Snapshot-Content-Location: http://www.blogcompiler.com/2011/12/21/openssl-for-windows/
Subject: OpenSSL for Windows | BlogCompiler
Date: Sat, 16 Nov 2019 12:31:40 -0000
MIME-Version: 1.0
Content-Type: multipart/related;
    type="text/html";
    boundary="----MultipartBoundary--dMrdIPRB7q4EeEMkA3ihqV5x4prtJpXZsb6o2nZTYg----"


------MultipartBoundary--dMrdIPRB7q4EeEMkA3ihqV5x4prtJpXZsb6o2nZTYg----
Content-Type: text/html
Content-ID: <frame-1FD8DA21E6231CF4E2DD80EE465EE7FF@mhtml.blink>
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.blogcompiler.com/2011/12/21/openssl-for-windows/

<!DOCTYPE html><!--[if lt IE 7]> <html class=3D"no-js ie6 lt-ie9 lt-ie8 lt-=
ie7" lang=3D"en-US"> <![endif]--><!--[if IE 7]>    <html class=3D"no-js ie7=
 lt-ie9 lt-ie8" lang=3D"en-US"> <![endif]--><!--[if IE 8]>    <html class=
=3D"no-js ie8 lt-ie9" lang=3D"en-US"> <![endif]--><!--[if gt IE 8]><!--><ht=
ml class=3D" js no-flexbox canvas canvastext webgl no-touch geolocation pos=
tmessage websqldatabase indexeddb hashchange history draganddrop websockets=
 rgba hsla multiplebgs backgroundsize borderimage borderradius boxshadow te=
xtshadow opacity cssanimations csscolumns cssgradients cssreflections csstr=
ansforms csstransforms3d csstransitions fontface generatedcontent video aud=
io localstorage sessionstorage webworkers no-applicationcache svg inlinesvg=
 smil svgclippaths" lang=3D"en-US"><!--<![endif]--><head><meta http-equiv=
=3D"Content-Type" content=3D"text/html; charset=3DUTF-8"><link rel=3D"style=
sheet" type=3D"text/css" href=3D"cid:css-52c33f46-1534-4e9e-b575-b77329ab9a=
[email protected]" /><link rel=3D"stylesheet" type=3D"text/css" href=3D"cid:cs=
[email protected]" /><link rel=3D"styleshe=
et" type=3D"text/css" href=3D"cid:css-3b941a6e-a726-4115-8af3-7b02f87d24e4@=
mhtml.blink" /><link rel=3D"stylesheet" type=3D"text/css" href=3D"cid:css-2=
[email protected]" />
    =09
        <meta http-equiv=3D"X-UA-Compatible" content=3D"IE=3Dedge,chrome=3D1">
        <meta name=3D"viewport" content=3D"width=3Ddevice-width">
        <title>OpenSSL for Windows | BlogCompiler</title>
        <link rel=3D"profile" href=3D"http://gmpg.org/xfn/11">
        <link rel=3D"pingback" href=3D"http://www.blogcompiler.com/xmlrpc.php">
    =09
    =09
<!-- All in One SEO Pack 2.2.6.2 by Michael Torbert of Semper Fi Web Design=
[495,542] -->
<meta name=3D"description" content=3D"Get OpenSSL binaries for 64-bit and 3=
2-bit Windows, using the MinGW-w64 suite.">

<meta name=3D"keywords" content=3D"openssl,cross-compile,windows,64-bit,min=
gw-w64">

<link rel=3D"canonical" href=3D"http://www.blogcompiler.com/2011/12/21/open=
ssl-for-windows/">
<!-- /all in one seo pack -->
<link rel=3D"alternate" type=3D"application/rss+xml" title=3D"BlogCompiler =
=C2=BB Feed" href=3D"http://www.blogcompiler.com/feed/">
<link rel=3D"alternate" type=3D"application/rss+xml" title=3D"BlogCompiler =
=C2=BB Comments Feed" href=3D"http://www.blogcompiler.com/comments/feed/">
<link rel=3D"alternate" type=3D"application/rss+xml" title=3D"BlogCompiler =
=C2=BB OpenSSL for Windows Comments Feed" href=3D"http://www.blogcompiler.c=
om/2011/12/21/openssl-for-windows/feed/">
    =09
    =09
<link rel=3D"stylesheet" id=3D"style.css-css" href=3D"http://www.blogcompil=
er.com/wp-content/themes/brunelleschi/style.css?ver=3D4.3.21" type=3D"text/=
css" media=3D"all">
<link rel=3D"stylesheet" id=3D"cptch_stylesheet-css" href=3D"http://www.blo=
gcompiler.com/wp-content/plugins/captcha/css/style.css?ver=3D4.3.21" type=
=3D"text/css" media=3D"all">
<link rel=3D"stylesheet" id=3D"jetpack_css-css" href=3D"http://www.blogcomp=
iler.com/wp-content/plugins/jetpack/css/jetpack.css?ver=3D3.5.3" type=3D"te=
xt/css" media=3D"all">





<link rel=3D"EditURI" type=3D"application/rsd+xml" title=3D"RSD" href=3D"ht=
tp://www.blogcompiler.com/xmlrpc.php?rsd">
<link rel=3D"wlwmanifest" type=3D"application/wlwmanifest+xml" href=3D"http=
://www.blogcompiler.com/wp-includes/wlwmanifest.xml">=20
<link rel=3D"prev" title=3D"Excluding files in CFEngine copies" href=3D"htt=
p://www.blogcompiler.com/2011/09/21/excluding-files-in-cfengine-copies/">
<link rel=3D"next" title=3D"Terminate all EC2 instances" href=3D"http://www=
.blogcompiler.com/2012/02/06/terminate-all-ec2-instances/">
<meta name=3D"generator" content=3D"WordPress 4.3.21">
<link rel=3D"shortlink" href=3D"http://wp.me/pY087-6A">
    =09
    <link rel=3D"stylesheet" type=3D"text/css" href=3D"https://ws.sharethis.co=
m/button/css/buttons-secure.css"></head>
    <body class=3D"single single-post postid-408 single-format-standard">
    <div id=3D"wrapper" class=3D"hfeed container">
        <header id=3D"header" class=3D"row clearfix">
                            <hgroup id=3D"branding" class=3D"twelvecol last">
                    <h1 class=3D"site-title"><a href=3D"http://www.blogcompiler.com/" titl=
e=3D"BlogCompiler" rel=3D"home">BlogCompiler</a></h1>
                    <h2 class=3D"site-description">{collecting solutions}</h2>
                </hgroup>
                                                                                        <div id=3D"access" role=3D"navigation" class=3D"twelv=
ecol last clearfix">
                    <div class=3D"skip-link screen-reader-text"><a href=3D"http://www.blog=
compiler.com/2011/12/21/openssl-for-windows/#content" title=3D"Skip to cont=
ent">Skip to content</a></div>
                    <div class=3D"menu"><ul><li><a href=3D"http://www.blogcompiler.com/">H=
ome</a></li><li class=3D"page_item page-item-2"><a href=3D"http://www.blogc=
ompiler.com/about/">About</a></li></ul></div>
                </div><!-- #access -->
                    </header><!-- #header -->
        <div id=3D"container" class=3D"row clearfix">    =09
        <div id=3D"main" role=3D"main" class=3D"ninecol ">

        =09
                <nav id=3D"nav-above" class=3D"navigation">
                    <div class=3D"nav-previous"><a href=3D"http://www.blogcompiler.com/201=
1/09/21/excluding-files-in-cfengine-copies/" rel=3D"prev"><span class=3D"me=
ta-nav">=E2=86=90</span> Excluding files in CFEngine copies</a></div>
                    <div class=3D"nav-next"><a href=3D"http://www.blogcompiler.com/2012/02=
/06/terminate-all-ec2-instances/" rel=3D"next">Terminate all EC2 instances =
<span class=3D"meta-nav">=E2=86=92</span></a></div>
                </nav><!-- #nav-above -->

                <article id=3D"post-408" class=3D"post-408 post type-post status-publis=
h format-standard hentry category-gcc-windows tag-64-bit tag-cross-compile =
tag-mingw-w64 tag-openssl tag-windows">
                    <header>
                        <h1 class=3D"entry-title">OpenSSL for Windows</h1>
                                            </header>
                    <div class=3D"entry-content">
                        <p>In earlier articles, we have looked at how to create a <a title=3D=
"gcc for Windows" href=3D"http://www.blogcompiler.com/2010/06/13/gcc-for-wi=
ndows/">gcc build environment on Windows</a>, and also how to<a title=3D"Co=
mpile for Windows on Linux" href=3D"http://www.blogcompiler.com/2010/07/11/=
compile-for-windows-on-linux/"> compile binaries for Windows on Linux</a>, =
using the <a title=3D"MinGW-w64" href=3D"http://mingw-w64.sourceforge.net/"=
>MinGW-w64</a> suite to be able to support native 64-bit Windows builds.</p=
>
<p>But in order to build useful applications in these environments, we ofte=
n need some common libraries. In this article, we will have a look at how t=
o compile the <a title=3D"The OpenSSL project" href=3D"http://www.openssl.o=
rg/">OpenSSL library</a> and make a small application that uses it. Compile=
d OpenSSL libraries are available for download (see the link at the bottom)=
, in case you don=E2=80=99t want to do the compilation yourself.</p>
<p>&nbsp;</p>
<h3>Prerequisites</h3>
<p>We will be cross-compiling from Linux. If you want to use Windows only, =
please consider downloading the compiled OpenSSL binaries near the bottom o=
f the page, or adjust the paths accordingly when building the library.</p>
<p>I have my 64-bit Windows build environment installed in <code>/opt/mingw=
64</code>, and the cross-compiler prefix is <code>x86_64-w64-mingw32</code>=
. I will target (build binaries for) 64-bit Windows in this article. Please=
 adjust these variables according to your own build environment. <code>i686=
-w64-mingw32</code> is the prefix for the 32-bit Windows cross-compiler.</p=
>
<p>&nbsp;</p>
<h3>Compiling OpenSSL</h3>
<ol>
<li>Follow the simple instructions on how to set up a <a title=3D"Compile f=
or Windows on Linux" href=3D"http://www.blogcompiler.com/2010/07/11/compile=
-for-windows-on-linux/">Windows build environment on Linux</a>. It is also =
possible to do this on Windows, but it is simpler and faster using Linux. P=
lease leave a comment if you would like me to describe how to build on Wind=
ows.</li>
<li>Grab the desired <a title=3D"OpenSSL source code" href=3D"http://openss=
l.org/source/">OpenSSL source tarball</a>. Use OpenSSL version 1.0.0 or new=
er; OpenSSL versions older than v1.0.0 are a bit harder to build on Windows=
, but let me know if you want to see how to do this.&nbsp; I=E2=80=99ll use=
 OpenSSL version 1.0.0e in the following, but the steps should be identical=
 for any version newer than 1.0.0.</li>
<li>Put your tarball in a temporary directory, e.g. /tmp and unpack it:<br>
<code><code>$ tar zxvf openssl-1.0.0e.tar.gz</code></code></li>
<li>Run the configure script to use the 64-bit Windows compiler.<br>
<code>$ cd openssl-1.0.0e<br>
$ CROSS_COMPILE=3D"x86_64-w64-mingw32-" ./Configure mingw64 no-asm shared -=
-prefix=3D/opt/mingw64</code><br>
=E2=80=A6<br>
Configured for mingw64.</li>
<li>Compile. Make sure the the cross-compiler is in your path, or add it ex=
plicitly as show below.<br>
<code>$ PATH=3D$PATH:/opt/mingw64/bin make</code><br>
=E2=80=A6</li>
<li>Install it.<br>
<code>$ sudo PATH=3D$PATH:/opt/mingw64/bin make install</code></li>
</ol>
<p>We now have the OpenSSL libraries and headers for 64-bit Windows install=
ed. Repeat the steps above with <code>CROSS_COMPILE=3D"i686-w64-mingw32-"</=
code> and prefix <code>/opt/mingw32</code> to build and install the 32-bit =
libraries for Windows.</p>
<p>&nbsp;</p>
<h3>A simple application</h3>
<p>To confirm OpenSSL is working correctly, let=E2=80=99s create&nbsp; a sm=
all C application that generates a SHA-256 digest of a character string. It=
 reads a string given as the argument, generates the digest and shows the c=
omputed digest. The digest-generating code is shown below, while the comple=
te code is <a title=3D"sha256 generating code" href=3D"http://www.blogcompi=
ler.com/wp-content/uploads/2011/12/sha256.c">available for download</a>.</p=
>
<blockquote><p>void SHA256Hash(unsigned char digest[EVP_MAX_MD_SIZE], char =
*stringToHash)<br>
{<br>
OpenSSL_add_all_digests();</p>
<p>const EVP_MD *md =3D EVP_get_digestbyname(=E2=80=9Csha256=E2=80=9D);</p>
<p>EVP_MD_CTX context;<br>
EVP_MD_CTX_init(&amp;context);<br>
EVP_DigestInit_ex(&amp;context, md, NULL);<br>
EVP_DigestUpdate(&amp;context, (unsigned char *)stringToHash, strlen(string=
ToHash));</p>
<p>unsigned int digestSz;<br>
EVP_DigestFinal_ex(&amp;context, digest, &amp;digestSz);<br>
EVP_MD_CTX_cleanup(&amp;context);</p>
<p>EVP_cleanup();<br>
}</p></blockquote>
<ol>
<li>Save the file <a title=3D"sha256 generating code" href=3D"http://www.bl=
ogcompiler.com/wp-content/uploads/2011/12/sha256.c">sha256.c </a>in a worki=
ng directory.</li>
<li>Compile it.<br>
$ /opt/mingw64/bin/x86_64-w64-mingw32-gcc -I/opt/mingw64/include -L/opt/min=
gw64/lib -Wall sha256.c -lcrypto -o sha256.exe</li>
<li>Check that the executable has the correct binary format (PE32+ is 64-bi=
t).<br>
$ file sha256.exe<br>
sha256.exe: PE32+ executable for MS Windows (console) Mono/.Net assembly</l=
i>
<li>Copy our new program to a 64-bit Windows machine, and run it in the Win=
dows Command Prompt.<br>
&gt; sha256.exe 12345</li>
</ol>
<p>The last step should generate the following dialog box, which contains t=
he SHA-256 digest of the string =E2=80=9C12345=E2=80=9D.</p>
<p><a href=3D"http://www.blogcompiler.com/wp-content/uploads/2011/12/openss=
l-sha256-win64.png"><img class=3D"aligncenter size-full wp-image-416" src=
=3D"http://www.blogcompiler.com/wp-content/uploads/2011/12/openssl-sha256-w=
in64.png" alt=3D"sha256.exe sample run" width=3D"667" height=3D"327"></a></=
p>
<h2></h2>
<p>&nbsp;</p>
<h3>OpenSSL Windows binaries</h3>
<p>In case you don=E2=80=99t want to compile the OpenSSL library yourself, =
I have compiled version 1.0.0e and made it available for download below.</p=
>
<ul>
<li><a title=3D"OpenSSL library for 32-bit Windows" href=3D"http://www.blog=
compiler.com/wp-content/uploads/2011/12/openssl-1.0.0e-mingw32.tar.gz">Open=
SSL 1.0.0e for 32-bit MinGW-w64</a> (prefix i686-w64-mingw32)</li>
<li><a title=3D"OpenSSL library for 64-bit Windows" href=3D"http://www.blog=
compiler.com/wp-content/uploads/2011/12/openssl-1.0.0e-mingw64.tar.gz">Open=
SSL 1.0.0e for 64-bit MinGW-w64</a> (prefix x86_64-w64-mingw32)</li>
</ul>
<p>Just unpack each tarball to your respective MinGW-w64 installation direc=
tory. They should work both if you are running the <a title=3D"gcc for Wind=
ows" href=3D"http://www.blogcompiler.com/2010/06/13/gcc-for-windows/">gcc c=
ompiler on Windows</a>, as well as <a title=3D"Compile for Windows on Linux=
" href=3D"http://www.blogcompiler.com/2010/07/11/compile-for-windows-on-lin=
ux/">cross-compiling for Windows</a> like we have done above.</p>
<p>Please leave a comment if you found this interesting or have suggestions=
 for improvements!</p>
                                            </div><!-- .entry-content -->


                    <div class=3D"entry-utility">
                                                This entry was posted in <a href=3D"http://www.blogcompiler.com=
/category/gcc-windows/" rel=3D"category tag">GCC Windows</a> and tagged <a =
href=3D"http://www.blogcompiler.com/tag/64-bit/" rel=3D"tag">64-bit</a>, <a=
 href=3D"http://www.blogcompiler.com/tag/cross-compile/" rel=3D"tag">cross-=
compile</a>, <a href=3D"http://www.blogcompiler.com/tag/mingw-w64/" rel=3D"=
tag">mingw-w64</a>, <a href=3D"http://www.blogcompiler.com/tag/openssl/" re=
l=3D"tag">openssl</a>, <a href=3D"http://www.blogcompiler.com/tag/windows/"=
 rel=3D"tag">windows</a>. Bookmark the <a href=3D"http://www.blogcompiler.c=
om/2011/12/21/openssl-for-windows/" title=3D"Permalink to OpenSSL for Windo=
ws" rel=3D"bookmark">permalink</a>.                                            </div><!-- .entry-utility -->
                </article><!-- #post-## -->

                <nav id=3D"nav-below" class=3D"navigation">
                    <div class=3D"nav-previous"><a href=3D"http://www.blogcompiler.com/201=
1/09/21/excluding-files-in-cfengine-copies/" rel=3D"prev"><span class=3D"me=
ta-nav">=E2=86=90</span> Excluding files in CFEngine copies</a></div>
                    <div class=3D"nav-next"><a href=3D"http://www.blogcompiler.com/2012/02=
/06/terminate-all-ec2-instances/" rel=3D"next">Terminate all EC2 instances =
<span class=3D"meta-nav">=E2=86=92</span></a></div>
                </nav><!-- #nav-below -->

                            <div id=3D"comments">

            <h3 id=3D"comments-title">32 Responses to <em>OpenSSL for Windows</em></=
h3>

=09
            <ol class=3D"commentlist">
                        <li class=3D"post pingback">
            <p>Pingback: <a href=3D"http://www.blogcompiler.com/2010/07/11/compile-f=
or-windows-on-linux/" rel=3D"external nofollow" class=3D"url">Compile for W=
indows on Linux | BlogCompiler</a></p>
        </li><!-- #comment-## -->
        <li class=3D"post pingback">
            <p>Pingback: <a href=3D"http://www.blogcompiler.com/2010/06/13/gcc-for-w=
indows/" rel=3D"external nofollow" class=3D"url">gcc for Windows | BlogComp=
iler</a></p>
        </li><!-- #comment-## -->
        <li class=3D"comment even thread-even depth-1" id=3D"li-comment-4154">
            <div id=3D"comment-4154">
            <div class=3D"comment-author vcard">
                                <cite class=3D"fn">Steven Penny</cite> <span class=3D"says">says:</=
span>            </div><!-- .comment-author .vcard -->
            =09
            <div class=3D"comment-meta commentmetadata"><a href=3D"http://www.blogco=
mpiler.com/2011/12/21/openssl-for-windows/comment-page-1/#comment-4154">
                May 13, 2012 at 02:03</a>            </div><!-- .comment-meta .commentmetadata -=
->
=09
            <div class=3D"comment-body"><p>&gt; Please leave a comment if you would =
like me to describe how to build on Windows.</p>
<p>Yes!</p>
</div>
=09
            <div class=3D"reply">
                <a rel=3D"nofollow" class=3D"comment-reply-link" href=3D"http://www.blo=
gcompiler.com/2011/12/21/openssl-for-windows/?replytocom=3D4154#respond" ar=
ia-label=3D"Reply to Steven Penny">Reply</a>            </div><!-- .reply -->
        </div><!-- #comment-##  -->
=09
        <ul class=3D"children">
        <li class=3D"comment byuser comment-author-author bypostauthor odd alt de=
pth-2" id=3D"li-comment-4159">
            <div id=3D"comment-4159">
            <div class=3D"comment-author vcard">
                                <cite class=3D"fn">author</cite> <span class=3D"says">says:</span>    =
        </div><!-- .comment-author .vcard -->
            =09
            <div class=3D"comment-meta commentmetadata"><a href=3D"http://www.blogco=
mpiler.com/2011/12/21/openssl-for-windows/comment-page-1/#comment-4159">
                May 13, 2012 at 17:46</a>            </div><!-- .comment-meta .commentmetadata -=
->
=09
            <div class=3D"comment-body"><p>Hi Steven,</p>
<p>Were you interested in using MinGW to build on Windows, or a different e=
nvironment (e.g. Visual Studio).</p>
<p>Thanks.</p>
</div>
=09
            <div class=3D"reply">
                <a rel=3D"nofollow" class=3D"comment-reply-link" href=3D"http://www.blo=
gcompiler.com/2011/12/21/openssl-for-windows/?replytocom=3D4159#respond" ar=
ia-label=3D"Reply to author">Reply</a>            </div><!-- .reply -->
        </div><!-- #comment-##  -->
=09
        </li><!-- #comment-## -->
        <li class=3D"comment even depth-2" id=3D"li-comment-28818">
            <div id=3D"comment-28818">
            <div class=3D"comment-author vcard">
                                <cite class=3D"fn">Alberto</cite> <span class=3D"says">says:</span>=
            </div><!-- .comment-author .vcard -->
            =09
            <div class=3D"comment-meta commentmetadata"><a href=3D"http://www.blogco=
mpiler.com/2011/12/21/openssl-for-windows/comment-page-1/#comment-28818">
                February 26, 2014 at 17:57</a>            </div><!-- .comment-meta .commentmetad=
ata -->
=09
            <div class=3D"comment-body"><p>Hi Steven<br>
I would like to know the steps in windows, now I=E2=80=99m using Eclipse wi=
th MinGW (in Windows 8, C/C++ language), thank you, Best Regards</p>
</div>
=09
            <div class=3D"reply">
                <a rel=3D"nofollow" class=3D"comment-reply-link" href=3D"http://www.blo=
gcompiler.com/2011/12/21/openssl-for-windows/?replytocom=3D28818#respond" a=
ria-label=3D"Reply to Alberto">Reply</a>            </div><!-- .reply -->
        </div><!-- #comment-##  -->
=09
        </li><!-- #comment-## -->
        <li class=3D"comment odd alt depth-2" id=3D"li-comment-61619">
            <div id=3D"comment-61619">
            <div class=3D"comment-author vcard">
                                <cite class=3D"fn">Jennifer</cite> <span class=3D"says">says:</span=
>            </div><!-- .comment-author .vcard -->
            =09
            <div class=3D"comment-meta commentmetadata"><a href=3D"http://www.blogco=
mpiler.com/2011/12/21/openssl-for-windows/comment-page-1/#comment-61619">
                May 29, 2015 at 00:51</a>            </div><!-- .comment-meta .commentmetadata -=
->
=09
            <div class=3D"comment-body"><p>Hi, I=E2=80=99m interested in how I can b=
uild on Windows, Visual Studio 6. Thank you.</p>
</div>
=09
            <div class=3D"reply">
                <a rel=3D"nofollow" class=3D"comment-reply-link" href=3D"http://www.blo=
gcompiler.com/2011/12/21/openssl-for-windows/?replytocom=3D61619#respond" a=
ria-label=3D"Reply to Jennifer">Reply</a>            </div><!-- .reply -->
        </div><!-- #comment-##  -->
=09
        </li><!-- #comment-## -->
</ul><!-- .children -->
</li><!-- #comment-## -->
        <li class=3D"comment even thread-odd thread-alt depth-1" id=3D"li-comment=
-4376">
            <div id=3D"comment-4376">
            <div class=3D"comment-author vcard">
                                <cite class=3D"fn">John</cite> <span class=3D"says">says:</span>            =
</div><!-- .comment-author .vcard -->
            =09
            <div class=3D"comment-meta commentmetadata"><a href=3D"http://www.blogco=
mpiler.com/2011/12/21/openssl-for-windows/comment-page-1/#comment-4376">
                May 31, 2012 at 15:16</a>            </div><!-- .comment-meta .commentmetadata -=
->
=09
            <div class=3D"comment-body"><p>When i try to run =E2=80=98make=E2=80=99,=
 this happens after compiling:<br>
<code><br>
Creating library file: libcrypto.dll.a<br>
Cannot export OPENSSL_cleanse: symbol not defined<br>
Cannot export OPENSSL_cpuid_setup: symbol not defined<br>
libcrypto.a(cryptlib.o):cryptlib.c:(.text+0x431): undefined reference to `_=
OPENSSL_cpuid_setup'<br>
libcrypto.a(mem.o):mem.c:(.text+0xabe): undefined reference to `_OPENSSL_cl=
eanse'<br>
</code></p>
<p>It happened both on Linux (cross-compiling) and Windows on several diffe=
rent OpenSSL versions.</p>
<p>I=E2=80=99m using i686-w64-mingw32 on Linux.</p>
</div>
=09
            <div class=3D"reply">
                <a rel=3D"nofollow" class=3D"comment-reply-link" href=3D"http://www.blo=
gcompiler.com/2011/12/21/openssl-for-windows/?replytocom=3D4376#respond" ar=
ia-label=3D"Reply to John">Reply</a>            </div><!-- .reply -->
        </div><!-- #comment-##  -->
=09
        <ul class=3D"children">
        <li class=3D"comment byuser comment-author-author bypostauthor odd alt de=
pth-2" id=3D"li-comment-4378">
            <div id=3D"comment-4378">
            <div class=3D"comment-author vcard">
                                <cite class=3D"fn">author</cite> <span class=3D"says">says:</span>    =
        </div><!-- .comment-author .vcard -->
            =09
            <div class=3D"comment-meta commentmetadata"><a href=3D"http://www.blogco=
mpiler.com/2011/12/21/openssl-for-windows/comment-page-1/#comment-4378">
                May 31, 2012 at 17:50</a>            </div><!-- .comment-meta .commentmetadata -=
->
=09
            <div class=3D"comment-body"><p>Hi John,</p>
<p>Which versions of OpenSSL did you try? I just successfully compiled 1.0.=
1c with the above steps. Also, which version of the MinGW w-64 toolchain ar=
e you using? I use the sezero one from 2011-10-05.</p>
</div>
=09
            <div class=3D"reply">
                <a rel=3D"nofollow" class=3D"comment-reply-link" href=3D"http://www.blo=
gcompiler.com/2011/12/21/openssl-for-windows/?replytocom=3D4378#respond" ar=
ia-label=3D"Reply to author">Reply</a>            </div><!-- .reply -->
        </div><!-- #comment-##  -->
=09
        </li><!-- #comment-## -->
</ul><!-- .children -->
</li><!-- #comment-## -->
        <li class=3D"comment even thread-even depth-1" id=3D"li-comment-4395">
            <div id=3D"comment-4395">
            <div class=3D"comment-author vcard">
                                <cite class=3D"fn">John</cite> <span class=3D"says">says:</span>            =
</div><!-- .comment-author .vcard -->
            =09
            <div class=3D"comment-meta commentmetadata"><a href=3D"http://www.blogco=
mpiler.com/2011/12/21/openssl-for-windows/comment-page-1/#comment-4395">
                June 1, 2012 at 15:23</a>            </div><!-- .comment-meta .commentmetadata -=
->
=09
            <div class=3D"comment-body"><p>I tried OpenSSL 1.0.1c, 1.0.1b and 1.0.0h=
.<br>
I also tried the newest MinGW (20120531) on Windows, and both the sezero on=
e (linked at <a href=3D"http://www.blogcompiler.com/2010/07/11/compile-for-=
windows-on-linux/" rel=3D"nofollow">http://www.blogcompiler.com/2010/07/11/=
compile-for-windows-on-linux/</a>) and the version available on my package =
manager (don=E2=80=99t know the number).</p>
<p>It seems weird that the compilation fails at the same step on both OS=E2=
=80=99s. Perhaps I=E2=80=99m missing something?<br>
Did you edit the Configure file in any way before running make?</p>
</div>
=09
            <div class=3D"reply">
                <a rel=3D"nofollow" class=3D"comment-reply-link" href=3D"http://www.blo=
gcompiler.com/2011/12/21/openssl-for-windows/?replytocom=3D4395#respond" ar=
ia-label=3D"Reply to John">Reply</a>            </div><!-- .reply -->
        </div><!-- #comment-##  -->
=09
        <ul class=3D"children">
        <li class=3D"comment byuser comment-author-author bypostauthor odd alt de=
pth-2" id=3D"li-comment-4397">
            <div id=3D"comment-4397">
            <div class=3D"comment-author vcard">
                                <cite class=3D"fn">author</cite> <span class=3D"says">says:</span>    =
        </div><!-- .comment-author .vcard -->
            =09
            <div class=3D"comment-meta commentmetadata"><a href=3D"http://www.blogco=
mpiler.com/2011/12/21/openssl-for-windows/comment-page-1/#comment-4397">
                June 1, 2012 at 17:28</a>            </div><!-- .comment-meta .commentmetadata -=
->
=09
            <div class=3D"comment-body"><p>John,</p>
<p>I did not change the Configure or do anything else than what is describe=
d in the steps above. However, I did manage to reproduce linking issues whe=
n manually removing libcrypto.* from the source directory.  A couple of thi=
ngs to try:</p>
<p>1. Run =E2=80=9Cmake clean=E2=80=9D before running =E2=80=9Cmake=E2=80=
=9D.</p>
<p>2. Run =E2=80=9Cmake clean=E2=80=9D, =E2=80=9Cmake depend=E2=80=9D and t=
hen =E2=80=9Cmake=E2=80=9D.</p>
<p>3.  Disable shared libraries. Run =E2=80=9Cmake clean=E2=80=9D, then con=
figure with =E2=80=9CCROSS_COMPILE=3D=E2=80=9Di686-w64-mingw32-=E2=80=9D ./=
Configure mingw64 no-asm no-shared =E2=80=93prefix=3D/opt/mingw32=E2=80=B3,=
 and then run =E2=80=9Cmake=E2=80=9D.</p>
<p>You can also try to remove the source directory and unpack again in case=
 =E2=80=9Cmake clean=E2=80=9D does not do its job properly.</p>
<p>Let me know how it works out for you.</p>
</div>
=09
            <div class=3D"reply">
                <a rel=3D"nofollow" class=3D"comment-reply-link" href=3D"http://www.blo=
gcompiler.com/2011/12/21/openssl-for-windows/?replytocom=3D4397#respond" ar=
ia-label=3D"Reply to author">Reply</a>            </div><!-- .reply -->
        </div><!-- #comment-##  -->
=09
        <ul class=3D"children">
        <li class=3D"comment even depth-3" id=3D"li-comment-4424">
            <div id=3D"comment-4424">
            <div class=3D"comment-author vcard">
                                <cite class=3D"fn">John</cite> <span class=3D"says">says:</span>            =
</div><!-- .comment-author .vcard -->
            =09
            <div class=3D"comment-meta commentmetadata"><a href=3D"http://www.blogco=
mpiler.com/2011/12/21/openssl-for-windows/comment-page-1/#comment-4424">
                June 3, 2012 at 18:08</a>            </div><!-- .comment-meta .commentmetadata -=
->
=09
            <div class=3D"comment-body"><p>=E2=80=98make depend=E2=80=99 did the tri=
ck.<br>
Thanks a lot!</p>
</div>
=09
            <div class=3D"reply">
                <a rel=3D"nofollow" class=3D"comment-reply-link" href=3D"http://www.blo=
gcompiler.com/2011/12/21/openssl-for-windows/?replytocom=3D4424#respond" ar=
ia-label=3D"Reply to John">Reply</a>            </div><!-- .reply -->
        </div><!-- #comment-##  -->
=09
        </li><!-- #comment-## -->
</ul><!-- .children -->
</li><!-- #comment-## -->
</ul><!-- .children -->
</li><!-- #comment-## -->
        <li class=3D"comment odd alt thread-odd thread-alt depth-1" id=3D"li-comm=
ent-4426">
            <div id=3D"comment-4426">
            <div class=3D"comment-author vcard">
                                <cite class=3D"fn">John</cite> <span class=3D"says">says:</span>            =
</div><!-- .comment-author .vcard -->
            =09
            <div class=3D"comment-meta commentmetadata"><a href=3D"http://www.blogco=
mpiler.com/2011/12/21/openssl-for-windows/comment-page-1/#comment-4426">
                June 3, 2012 at 19:15</a>            </div><!-- .comment-meta .commentmetadata -=
->
=09
            <div class=3D"comment-body"><p>Do you know where the implementation of f=
unction BIO_read is?<br>
I found the header definition in =E2=80=9Cinclude/ssl/bio.h=E2=80=9D, but w=
here could the implementation be?</p>
</div>
=09
            <div class=3D"reply">
                <a rel=3D"nofollow" class=3D"comment-reply-link" href=3D"http://www.blo=
gcompiler.com/2011/12/21/openssl-for-windows/?replytocom=3D4426#respond" ar=
ia-label=3D"Reply to John">Reply</a>            </div><!-- .reply -->
        </div><!-- #comment-##  -->
=09
        </li><!-- #comment-## -->
        <li class=3D"comment even thread-even depth-1" id=3D"li-comment-7439">
            <div id=3D"comment-7439">
            <div class=3D"comment-author vcard">
                                <cite class=3D"fn">Jon</cite> <span class=3D"says">says:</span>            <=
/div><!-- .comment-author .vcard -->
            =09
            <div class=3D"comment-meta commentmetadata"><a href=3D"http://www.blogco=
mpiler.com/2011/12/21/openssl-for-windows/comment-page-1/#comment-7439">
                December 8, 2012 at 07:24</a>            </div><!-- .comment-meta .commentmetada=
ta -->
=09
            <div class=3D"comment-body"><p>In case someone else runs in to this prob=
lem, as I had a bit of trouble with <code>-lcrypto</code> I tried some othe=
r SSL libraries, and it turns out that <code>-leay32</code> worked for me. =
And just that. I should note I have both the .a and .dll files on my machin=
e (mingw32, the tdm compiler, windows 7 64-bit).</p>
</div>
=09
            <div class=3D"reply">
                <a rel=3D"nofollow" class=3D"comment-reply-link" href=3D"http://www.blo=
gcompiler.com/2011/12/21/openssl-for-windows/?replytocom=3D7439#respond" ar=
ia-label=3D"Reply to Jon">Reply</a>            </div><!-- .reply -->
        </div><!-- #comment-##  -->
=09
        <ul class=3D"children">
        <li class=3D"comment odd alt depth-2" id=3D"li-comment-7440">
            <div id=3D"comment-7440">
            <div class=3D"comment-author vcard">
                                <cite class=3D"fn">Jon</cite> <span class=3D"says">says:</span>            <=
/div><!-- .comment-author .vcard -->
            =09
            <div class=3D"comment-meta commentmetadata"><a href=3D"http://www.blogco=
mpiler.com/2011/12/21/openssl-for-windows/comment-page-1/#comment-7440">
                December 8, 2012 at 07:27</a>            </div><!-- .comment-meta .commentmetada=
ta -->
=09
            <div class=3D"comment-body"><p>I may also mention the best compilation t=
ips I=E2=80=99ve come across are from <a href=3D"http://www.rfc2324.org/how=
to/openvpn4win" rel=3D"nofollow">rfc2324</a>. They=E2=80=99re simple, but e=
ffective. They=E2=80=99re actually meant for cross-compiling, but whatever.=
 Compiling OpenSSL on MinGW with the mingw.bat file is aggravating but enti=
cing, so the site just gives you some help here and there.</p>
</div>
=09
            <div class=3D"reply">
                <a rel=3D"nofollow" class=3D"comment-reply-link" href=3D"http://www.blo=
gcompiler.com/2011/12/21/openssl-for-windows/?replytocom=3D7440#respond" ar=
ia-label=3D"Reply to Jon">Reply</a>            </div><!-- .reply -->
        </div><!-- #comment-##  -->
=09
        </li><!-- #comment-## -->
</ul><!-- .children -->
</li><!-- #comment-## -->
        <li class=3D"comment even thread-odd thread-alt depth-1" id=3D"li-comment=
-10735">
            <div id=3D"comment-10735">
            <div class=3D"comment-author vcard">
                                <cite class=3D"fn">vijay</cite> <span class=3D"says">says:</span>        =
    </div><!-- .comment-author .vcard -->
            =09
            <div class=3D"comment-meta commentmetadata"><a href=3D"http://www.blogco=
mpiler.com/2011/12/21/openssl-for-windows/comment-page-1/#comment-10735">
                February 28, 2013 at 12:49</a>            </div><!-- .comment-meta .commentmetad=
ata -->
=09
            <div class=3D"comment-body"><p>Can you please post steps on how to compi=
le OpenSSL for Windows 64 from Visual Studio. </p>
<p>vijay</p>
</div>
=09
            <div class=3D"reply">
                <a rel=3D"nofollow" class=3D"comment-reply-link" href=3D"http://www.blo=
gcompiler.com/2011/12/21/openssl-for-windows/?replytocom=3D10735#respond" a=
ria-label=3D"Reply to vijay">Reply</a>            </div><!-- .reply -->
        </div><!-- #comment-##  -->
=09
        </li><!-- #comment-## -->
        <li class=3D"comment odd alt thread-even depth-1" id=3D"li-comment-13578"=
>
            <div id=3D"comment-13578">
            <div class=3D"comment-author vcard">
                                <cite class=3D"fn">snorkel</cite> <span class=3D"says">says:</span>=
            </div><!-- .comment-author .vcard -->
            =09
            <div class=3D"comment-meta commentmetadata"><a href=3D"http://www.blogco=
mpiler.com/2011/12/21/openssl-for-windows/comment-page-1/#comment-13578">
                May 16, 2013 at 20:15</a>            </div><!-- .comment-meta .commentmetadata -=
->
=09
            <div class=3D"comment-body"><p>Hi,<br>
Any chance you could update the binary builds to the 1.0.1e version?</p>
</div>
=09
            <div class=3D"reply">
                <a rel=3D"nofollow" class=3D"comment-reply-link" href=3D"http://www.blo=
gcompiler.com/2011/12/21/openssl-for-windows/?replytocom=3D13578#respond" a=
ria-label=3D"Reply to snorkel">Reply</a>            </div><!-- .reply -->
        </div><!-- #comment-##  -->
=09
        <ul class=3D"children">
        <li class=3D"comment byuser comment-author-admin even depth-2" id=3D"li-c=
omment-13770">
            <div id=3D"comment-13770">
            <div class=3D"comment-author vcard">
                                <cite class=3D"fn">admin</cite> <span class=3D"says">says:</span>        =
    </div><!-- .comment-author .vcard -->
            =09
            <div class=3D"comment-meta commentmetadata"><a href=3D"http://www.blogco=
mpiler.com/2011/12/21/openssl-for-windows/comment-page-1/#comment-13770">
                May 21, 2013 at 05:56</a>            </div><!-- .comment-meta .commentmetadata -=
->
=09
            <div class=3D"comment-body"><p>Hi,</p>
<p>I will try to get around to it in not too long. Thanks for the interest.=
</p>
</div>
=09
            <div class=3D"reply">
                <a rel=3D"nofollow" class=3D"comment-reply-link" href=3D"http://www.blo=
gcompiler.com/2011/12/21/openssl-for-windows/?replytocom=3D13770#respond" a=
ria-label=3D"Reply to admin">Reply</a>            </div><!-- .reply -->
        </div><!-- #comment-##  -->
=09
        </li><!-- #comment-## -->
</ul><!-- .children -->
</li><!-- #comment-## -->
        <li class=3D"comment odd alt thread-odd thread-alt depth-1" id=3D"li-comm=
ent-17299">
            <div id=3D"comment-17299">
            <div class=3D"comment-author vcard">
                                <cite class=3D"fn">Luke</cite> <span class=3D"says">says:</span>            =
</div><!-- .comment-author .vcard -->
            =09
            <div class=3D"comment-meta commentmetadata"><a href=3D"http://www.blogco=
mpiler.com/2011/12/21/openssl-for-windows/comment-page-1/#comment-17299">
                August 13, 2013 at 13:31</a>            </div><!-- .comment-meta .commentmetadat=
a -->
=09
            <div class=3D"comment-body"><p>This is great, thanks so much for sharing=
 this!</p>
<p>I was wondering:<br>
1. How do you work out which .exe and .dll etc files have been built by mak=
e, so that they can be packaged for Windows distribution?<br>
2. When I run openssl.exe from the version you compiled above, I get the me=
ssage =E2=80=9CWARNING: can=E2=80=99t open config file: /opt/mingw645/ssl/o=
penssl.cnf=E2=80=9D. It doesn=E2=80=99t seem to stop openssl.exe from worki=
ng, but do you have any ideas how to resolve that, and maybe let openssl.ex=
e read openssl.cnf from the directory the .exe runs from?<br>
3. Would you consider doing a similar post on compiling OpenSSH for Windows=
?</p>
</div>
=09
            <div class=3D"reply">
                <a rel=3D"nofollow" class=3D"comment-reply-link" href=3D"http://www.blo=
gcompiler.com/2011/12/21/openssl-for-windows/?replytocom=3D17299#respond" a=
ria-label=3D"Reply to Luke">Reply</a>            </div><!-- .reply -->
        </div><!-- #comment-##  -->
=09
        <ul class=3D"children">
        <li class=3D"comment byuser comment-author-author bypostauthor even depth=
-2" id=3D"li-comment-17425">
            <div id=3D"comment-17425">
            <div class=3D"comment-author vcard">
                                <cite class=3D"fn">author</cite> <span class=3D"says">says:</span>    =
        </div><!-- .comment-author .vcard -->
            =09
            <div class=3D"comment-meta commentmetadata"><a href=3D"http://www.blogco=
mpiler.com/2011/12/21/openssl-for-windows/comment-page-1/#comment-17425">
                August 16, 2013 at 03:38</a>            </div><!-- .comment-meta .commentmetadat=
a -->
=09
            <div class=3D"comment-body"><p>Hi Luke,</p>
<p>Thanks for your feedback.</p>
<p>1. I have simply tried to run them on a Windows machine and put in new d=
lls one by one until Windows runs the executable. Windows will try to load =
dlls from the directory of the executable automatically, so you can simply =
put them in there. A more advanced option may be to run the mingw version o=
f ldd against the executable, but I have not tried this myself.</p>
<p>2. Sorry, I have not seen this issue before.</p>
<p>3. Yes, thanks for the tip. I will put it on the backlog and see if I ca=
n get it going soon. It=E2=80=99s time to write a new post anyway. <img src=
=3D"http://www.blogcompiler.com/wp-includes/images/smilies/simple-smile.png=
" alt=3D":)" class=3D"wp-smiley" style=3D"height: 1em; max-height: 1em;"></=
p>
<p>Have a nice day.</p>
</div>
=09
            <div class=3D"reply">
                <a rel=3D"nofollow" class=3D"comment-reply-link" href=3D"http://www.blo=
gcompiler.com/2011/12/21/openssl-for-windows/?replytocom=3D17425#respond" a=
ria-label=3D"Reply to author">Reply</a>            </div><!-- .reply -->
        </div><!-- #comment-##  -->
=09
        <ul class=3D"children">
        <li class=3D"comment odd alt depth-3" id=3D"li-comment-17446">
            <div id=3D"comment-17446">
            <div class=3D"comment-author vcard">
                                <cite class=3D"fn">Luke</cite> <span class=3D"says">says:</span>            =
</div><!-- .comment-author .vcard -->
            =09
            <div class=3D"comment-meta commentmetadata"><a href=3D"http://www.blogco=
mpiler.com/2011/12/21/openssl-for-windows/comment-page-1/#comment-17446">
                August 16, 2013 at 10:59</a>            </div><!-- .comment-meta .commentmetadat=
a -->
=09
            <div class=3D"comment-body"><p>Thanks for the answers. That=E2=80=99d be=
 awesome if you could cover OpenSSH=E2=80=94looking forward to your next po=
st, whatever it=E2=80=99s about (no pressure)!</p>
</div>
=09
            <div class=3D"reply">
                <a rel=3D"nofollow" class=3D"comment-reply-link" href=3D"http://www.blo=
gcompiler.com/2011/12/21/openssl-for-windows/?replytocom=3D17446#respond" a=
ria-label=3D"Reply to Luke">Reply</a>            </div><!-- .reply -->
        </div><!-- #comment-##  -->
=09
        </li><!-- #comment-## -->
</ul><!-- .children -->
</li><!-- #comment-## -->
</ul><!-- .children -->
</li><!-- #comment-## -->
        <li class=3D"comment even thread-even depth-1" id=3D"li-comment-19477">
            <div id=3D"comment-19477">
            <div class=3D"comment-author vcard">
                                <cite class=3D"fn">mpb</cite> <span class=3D"says">says:</span>            <=
/div><!-- .comment-author .vcard -->
            =09
            <div class=3D"comment-meta commentmetadata"><a href=3D"http://www.blogco=
mpiler.com/2011/12/21/openssl-for-windows/comment-page-1/#comment-19477">
                October 2, 2013 at 05:46</a>            </div><!-- .comment-meta .commentmetadat=
a -->
=09
            <div class=3D"comment-body"><p>It might be worth pointing out that Ubunt=
u (and Debian?) have packages that provide the MinGW cross compiler.  Just =
run =E2=80=9Csudo apt-get install mingw32=E2=80=B3.</p>
<p>Also, after running CROSS_COMPILE=3D=E2=80=9Dx86_64-w64-mingw32-=E2=80=
=9D ./Configure =E2=80=A6 (as you suggested), make would fail (during linki=
ng?) with a bunch of undefined reference errors.</p>
<p>However, when I followed the instructions nestled in the INSTALL.W32 fil=
e, make finished successfully, and it appears the resulting openssl.exe act=
ually runs successfully!!</p>
<p>The INSTALL.W32 instructions say to:<br>
./Configure =E2=80=93cross-compile-prefix=3Di386-mingw32- mingw =E2=80=A6</=
p>
<p>Note that on Ubuntu 13.04, the cross compile prefix is: =E2=80=9Ci586-mi=
ngw32msvc-=E2=80=9C, as that is the prefix of the compiler and build tools =
installed by the mingw32 package.</p>
</div>
=09
            <div class=3D"reply">
                <a rel=3D"nofollow" class=3D"comment-reply-link" href=3D"http://www.blo=
gcompiler.com/2011/12/21/openssl-for-windows/?replytocom=3D19477#respond" a=
ria-label=3D"Reply to mpb">Reply</a>            </div><!-- .reply -->
        </div><!-- #comment-##  -->
=09
        </li><!-- #comment-## -->
        <li class=3D"comment odd alt thread-odd thread-alt depth-1" id=3D"li-comm=
ent-26336">
            <div id=3D"comment-26336">
            <div class=3D"comment-author vcard">
                                <cite class=3D"fn">Johnson</cite> <span class=3D"says">says:</span>=
            </div><!-- .comment-author .vcard -->
            =09
            <div class=3D"comment-meta commentmetadata"><a href=3D"http://www.blogco=
mpiler.com/2011/12/21/openssl-for-windows/comment-page-1/#comment-26336">
                January 26, 2014 at 19:14</a>            </div><!-- .comment-meta .commentmetada=
ta -->
=09
            <div class=3D"comment-body"><p>First of all I want to thank you for the =
howto.  I=E2=80=99ve been struggling with this compile for a week now and h=
ave made the most headway once I found your tutorial. I=E2=80=99m using =E2=
=80=98openssl-1.0.0l=E2=80=99 and I can compile it and create the sha256.ex=
e file using the dynamic libraries, but I have to mv the libeay32.dll into =
the same directory as the sha256.exe file in order for it to run.  When I a=
dd the =E2=80=98-static=E2=80=99 tag i get a compile error:<br>
$ /opt/mingw64/bin/x86_64-w64-mingw32-gcc -static -I/opt/mingw64/include -L=
/opt/mingw64/lib -Wall sha256.c -lcrypto -o sha256.exe<br>
/opt/mingw64/lib/libcrypto.a(rand_win.o):rand_win.c:(.text+0xd26): undefine=
d reference to `__imp_CreateDCW=E2=80=99<br>
/opt/mingw64/lib/libcrypto.a(rand_win.o):rand_win.c:(.text+0xd32): undefine=
d reference to `__imp_CreateCompatibleDC=E2=80=99<br>
=E2=80=A6=E2=80=A6=E2=80=A6..<br>
/opt/mingw64/lib/gcc/x86_64-w64-mingw32/4.8.3/../../../../x86_64-w64-mingw3=
2/bin/ld: /opt/mingw64/lib/libcrypto.a(rand_win.o): bad reloc address 0x0 i=
n section `.pdata=E2=80=99<br>
collect2: error: ld returned 1 exit status<br>
Any ideas for a remedy for this?</p>
</div>
=09
            <div class=3D"reply">
                <a rel=3D"nofollow" class=3D"comment-reply-link" href=3D"http://www.blo=
gcompiler.com/2011/12/21/openssl-for-windows/?replytocom=3D26336#respond" a=
ria-label=3D"Reply to Johnson">Reply</a>            </div><!-- .reply -->
        </div><!-- #comment-##  -->
=09
        <ul class=3D"children">
        <li class=3D"comment even depth-2" id=3D"li-comment-72155">
            <div id=3D"comment-72155">
            <div class=3D"comment-author vcard">
                                <cite class=3D"fn">Marcelo Nu=C3=B1ez</cite> <span class=3D"says">s=
ays:</span>            </div><!-- .comment-author .vcard -->
            =09
            <div class=3D"comment-meta commentmetadata"><a href=3D"http://www.blogco=
mpiler.com/2011/12/21/openssl-for-windows/comment-page-1/#comment-72155">
                April 19, 2018 at 21:03</a>            </div><!-- .comment-meta .commentmetadata=
 -->
=09
            <div class=3D"comment-body"><p>add -lgdi32 to the compiller.<br>
example: gcc -I/usr/local/bin/include -L/usr/local/bin/lib -Wall  sha256.c =
-lcrypto -lgdi32 -o sha256.exe </p>
<p>This work in MINGW (32 bit), in Linux there are others errors..</p>
</div>
=09
            <div class=3D"reply">
                <a rel=3D"nofollow" class=3D"comment-reply-link" href=3D"http://www.blo=
gcompiler.com/2011/12/21/openssl-for-windows/?replytocom=3D72155#respond" a=
ria-label=3D"Reply to Marcelo Nu=C3=B1ez">Reply</a>            </div><!-- .reply -->
        </div><!-- #comment-##  -->
=09
        </li><!-- #comment-## -->
</ul><!-- .children -->
</li><!-- #comment-## -->
        <li class=3D"comment odd alt thread-even depth-1" id=3D"li-comment-59363"=
>
            <div id=3D"comment-59363">
            <div class=3D"comment-author vcard">
                                <cite class=3D"fn">HangLe</cite> <span class=3D"says">says:</span>    =
        </div><!-- .comment-author .vcard -->
            =09
            <div class=3D"comment-meta commentmetadata"><a href=3D"http://www.blogco=
mpiler.com/2011/12/21/openssl-for-windows/comment-page-1/#comment-59363">
                August 1, 2014 at 04:18</a>            </div><!-- .comment-meta .commentmetadata=
 -->
=09
            <div class=3D"comment-body"><p>I=E2=80=99m using CEGCC on Ubuntu. Could =
you please show me how to cross compile openssl with CEGCC?</p>
</div>
=09
            <div class=3D"reply">
                <a rel=3D"nofollow" class=3D"comment-reply-link" href=3D"http://www.blo=
gcompiler.com/2011/12/21/openssl-for-windows/?replytocom=3D59363#respond" a=
ria-label=3D"Reply to HangLe">Reply</a>            </div><!-- .reply -->
        </div><!-- #comment-##  -->
=09
        <ul class=3D"children">
        <li class=3D"comment byuser comment-author-author bypostauthor even depth=
-2" id=3D"li-comment-59560">
            <div id=3D"comment-59560">
            <div class=3D"comment-author vcard">
                                <cite class=3D"fn">author</cite> <span class=3D"says">says:</span>    =
        </div><!-- .comment-author .vcard -->
            =09
            <div class=3D"comment-meta commentmetadata"><a href=3D"http://www.blogco=
mpiler.com/2011/12/21/openssl-for-windows/comment-page-1/#comment-59560">
                August 6, 2014 at 00:41</a>            </div><!-- .comment-meta .commentmetadata=
 -->
=09
            <div class=3D"comment-body"><p>Hi HangLe,</p>
<p>Unfortunately, I do not have any experience with cegcc, although I assum=
e that the abstract method is the same.</p>
<p>Perhpas some of the other readers know?</p>
</div>
=09
            <div class=3D"reply">
                <a rel=3D"nofollow" class=3D"comment-reply-link" href=3D"http://www.blo=
gcompiler.com/2011/12/21/openssl-for-windows/?replytocom=3D59560#respond" a=
ria-label=3D"Reply to author">Reply</a>            </div><!-- .reply -->
        </div><!-- #comment-##  -->
=09
        </li><!-- #comment-## -->
</ul><!-- .children -->
</li><!-- #comment-## -->
        <li class=3D"comment odd alt thread-odd thread-alt depth-1" id=3D"li-comm=
ent-59637">
            <div id=3D"comment-59637">
            <div class=3D"comment-author vcard">
                                <cite class=3D"fn">Mat</cite> <span class=3D"says">says:</span>            <=
/div><!-- .comment-author .vcard -->
            =09
            <div class=3D"comment-meta commentmetadata"><a href=3D"http://www.blogco=
mpiler.com/2011/12/21/openssl-for-windows/comment-page-1/#comment-59637">
                October 1, 2014 at 19:37</a>            </div><!-- .comment-meta .commentmetadat=
a -->
=09
            <div class=3D"comment-body"><p>I needed to add these two lines to file c=
rypto/dso/dso_win32.c line 63:</p>
<p>#include =E2=80=9Cwindef.h=E2=80=9D<br>
#include =E2=80=9Cwinbase.h=E2=80=9D</p>
<p>I have Windows 7, 64bit. with Mingw32 installed (as far as I know, it=E2=
=80=99s the latest mingw, I installed it with the provided installer from m=
ingw web site about 3 months ago)</p>
<p>I did:<br>
./Configure =E2=80=93prefix=3D/C/OpenSSL mingw32 no-asm shared<br>
make clean<br>
make &amp;&amp; make install</p>
<p>I get the error:<br>
Cannot export RAND_event: symbol not defined<br>
Cannot export RAND_screen: symbol not defined<br>
creating library file: libcrypto.dll.a<br>
collect2: ld returned 1 exit status</p>
</div>
=09
            <div class=3D"reply">
                <a rel=3D"nofollow" class=3D"comment-reply-link" href=3D"http://www.blo=
gcompiler.com/2011/12/21/openssl-for-windows/?replytocom=3D59637#respond" a=
ria-label=3D"Reply to Mat">Reply</a>            </div><!-- .reply -->
        </div><!-- #comment-##  -->
=09
        <ul class=3D"children">
        <li class=3D"comment even depth-2" id=3D"li-comment-62381">
            <div id=3D"comment-62381">
            <div class=3D"comment-author vcard">
                                <cite class=3D"fn">Johnson</cite> <span class=3D"says">says:</span>=
            </div><!-- .comment-author .vcard -->
            =09
            <div class=3D"comment-meta commentmetadata"><a href=3D"http://www.blogco=
mpiler.com/2011/12/21/openssl-for-windows/comment-page-1/#comment-62381">
                August 10, 2015 at 04:58</a>            </div><!-- .comment-meta .commentmetadat=
a -->
=09
            <div class=3D"comment-body"><p>I got this error too. Please did you solv=
ed it?</p>
</div>
=09
            <div class=3D"reply">
                <a rel=3D"nofollow" class=3D"comment-reply-link" href=3D"http://www.blo=
gcompiler.com/2011/12/21/openssl-for-windows/?replytocom=3D62381#respond" a=
ria-label=3D"Reply to Johnson">Reply</a>            </div><!-- .reply -->
        </div><!-- #comment-##  -->
=09
        </li><!-- #comment-## -->
</ul><!-- .children -->
</li><!-- #comment-## -->
        <li class=3D"comment odd alt thread-even depth-1" id=3D"li-comment-64352"=
>
            <div id=3D"comment-64352">
            <div class=3D"comment-author vcard">
                                <cite class=3D"fn">tao xu</cite> <span class=3D"says">says:</span>    =
        </div><!-- .comment-author .vcard -->
            =09
            <div class=3D"comment-meta commentmetadata"><a href=3D"http://www.blogco=
mpiler.com/2011/12/21/openssl-for-windows/comment-page-1/#comment-64352">
                May 26, 2016 at 09:45</a>            </div><!-- .comment-meta .commentmetadata -=
->
=09
            <div class=3D"comment-body"><p>Thank you for share this for us.</p>
</div>
=09
            <div class=3D"reply">
                <a rel=3D"nofollow" class=3D"comment-reply-link" href=3D"http://www.blo=
gcompiler.com/2011/12/21/openssl-for-windows/?replytocom=3D64352#respond" a=
ria-label=3D"Reply to tao xu">Reply</a>            </div><!-- .reply -->
        </div><!-- #comment-##  -->
=09
        </li><!-- #comment-## -->
        <li class=3D"post pingback">
            <p>Pingback: <a href=3D"https://omgpcgames.com/error-in-createdcw/" rel=
=3D"external nofollow" class=3D"url">Error In Createdcw</a></p>
        </li><!-- #comment-## -->
        <li class=3D"comment even thread-odd thread-alt depth-1" id=3D"li-comment=
-72156">
            <div id=3D"comment-72156">
            <div class=3D"comment-author vcard">
                                <cite class=3D"fn">Marcelo Nu=C3=B1ez</cite> <span class=3D"says">s=
ays:</span>            </div><!-- .comment-author .vcard -->
            =09
            <div class=3D"comment-meta commentmetadata"><a href=3D"http://www.blogco=
mpiler.com/2011/12/21/openssl-for-windows/comment-page-1/#comment-72156">
                April 19, 2018 at 21:41</a>            </div><!-- .comment-meta .commentmetadata=
 -->
=09
            <div class=3D"comment-body"><p>If you use OpenSSL 1.1.0<br>
the pointers have a different treat,<br>
the API is different, note the function that will work with that version:</=
p>
<p>void SHA256Hash(unsigned char digest[EVP_MAX_MD_SIZE], char *stringToHas=
h)<br>
{<br>
    OpenSSL_add_all_digests();<br>
    const EVP_MD *md =3D EVP_get_digestbyname(=E2=80=9Csha256=E2=80=9D);</p=
>
<p>    EVP_MD_CTX *context;<br>
    context =3D EVP_MD_CTX_new();</p>
<p>    //EVP_MD_CTX_init(context);<br>
    EVP_DigestInit_ex(context, md, NULL);<br>
    EVP_DigestUpdate(context, (unsigned char *)stringToHash, strlen(stringT=
oHash));</p>
<p>    unsigned int digestSz;<br>
    EVP_DigestFinal_ex(context, digest, &amp;digestSz);</p>
<p>    //EVP_MD_CTX_cleanup(&amp;context);<br>
    EVP_MD_CTX_free(context);</p>
<p>    EVP_cleanup();<br>
}</p>
</div>
=09
            <div class=3D"reply">
                <a rel=3D"nofollow" class=3D"comment-reply-link" href=3D"http://www.blo=
gcompiler.com/2011/12/21/openssl-for-windows/?replytocom=3D72156#respond" a=
ria-label=3D"Reply to Marcelo Nu=C3=B1ez">Reply</a>            </div><!-- .reply -->
        </div><!-- #comment-##  -->
=09
        <ul class=3D"children">
        <li class=3D"comment odd alt depth-2" id=3D"li-comment-72157">
            <div id=3D"comment-72157">
            <div class=3D"comment-author vcard">
                                <cite class=3D"fn">Marcelo Nu=C3=B1ez</cite> <span class=3D"says">s=
ays:</span>            </div><!-- .comment-author .vcard -->
            =09
            <div class=3D"comment-meta commentmetadata"><a href=3D"http://www.blogco=
mpiler.com/2011/12/21/openssl-for-windows/comment-page-1/#comment-72157">
                April 19, 2018 at 21:42</a>            </div><!-- .comment-meta .commentmetadata=
 -->
=09
            <div class=3D"comment-body"><p><a href=3D"https://www.openssl.org/docs/m=
an1.1.0/crypto/EVP_DigestInit.html" rel=3D"nofollow">https://www.openssl.or=
g/docs/man1.1.0/crypto/EVP_DigestInit.html</a></p>
</div>
=09
            <div class=3D"reply">
                <a rel=3D"nofollow" class=3D"comment-reply-link" href=3D"http://www.blo=
gcompiler.com/2011/12/21/openssl-for-windows/?replytocom=3D72157#respond" a=
ria-label=3D"Reply to Marcelo Nu=C3=B1ez">Reply</a>            </div><!-- .reply -->
        </div><!-- #comment-##  -->
=09
        </li><!-- #comment-## -->
</ul><!-- .children -->
</li><!-- #comment-## -->
        <li class=3D"post pingback">
            <p>Pingback: <a href=3D"https://start.me/p/EL7rz4/islamia1" rel=3D"exter=
nal nofollow" class=3D"url">start.me</a></p>
        </li><!-- #comment-## -->
            </ol>

=09


                        <div id=3D"respond" class=3D"comment-respond">
                <h3 id=3D"reply-title" class=3D"comment-reply-title">Leave a Reply <sma=
ll><a rel=3D"nofollow" id=3D"cancel-comment-reply-link" href=3D"http://www.=
blogcompiler.com/2011/12/21/openssl-for-windows/#respond" style=3D"display:=
none;">Cancel reply</a></small></h3>
                                    <form action=3D"http://www.blogcompiler.com/wp-comments-post.php" =
method=3D"post" id=3D"commentform" class=3D"comment-form">
                                                                            <p class=3D"comment-notes"><span id=3D"email-notes">Your=
 email address will not be published.</span> Required fields are marked <sp=
an class=3D"required">*</span></p>                            <p class=3D"comment-form-author"><=
label for=3D"author">Name <span class=3D"required">*</span></label> <input =
id=3D"author" name=3D"author" type=3D"text" value=3D"" size=3D"30" aria-req=
uired=3D"true" required=3D"required"></p>
<p class=3D"comment-form-email"><label for=3D"email">Email <span class=3D"r=
equired">*</span></label> <input id=3D"email" name=3D"email" type=3D"text" =
value=3D"" size=3D"30" aria-describedby=3D"email-notes" aria-required=3D"tr=
ue" required=3D"required"></p>
<p class=3D"comment-form-url"><label for=3D"url">Website</label> <input id=
=3D"url" name=3D"url" type=3D"text" value=3D"" size=3D"30"></p>
<p class=3D"cptch_block"><label>Captcha<span class=3D"required"> *</span></=
label><br>    =09
    =09
    =09
        1 =C3=97 <input id=3D"cptch_input" class=3D"cptch_input" type=3D"text" au=
tocomplete=3D"off" name=3D"cptch_number" value=3D"" maxlength=3D"2" size=3D=
"2" aria-required=3D"true" required=3D"required" style=3D"margin-bottom:0;d=
isplay:inline;font-size: 12px;width: 40px;"> =3D  eight</p>                                                <p c=
lass=3D"comment-form-comment"><label for=3D"comment">Comment</label> <texta=
rea id=3D"comment" name=3D"comment" cols=3D"45" rows=3D"8" aria-required=3D=
"true" required=3D"required"></textarea></p>                    =09
                        <p class=3D"form-submit"><input name=3D"submit" type=3D"submit" id=3D=
"submit" class=3D"submit" value=3D"Post Comment">=20

</p><p style=3D"display: none;"></p><p class=3D"comment-subscription-form">=
<input type=3D"checkbox" name=3D"subscribe_comments" id=3D"subscribe_commen=
ts" value=3D"subscribe" style=3D"width: auto; -moz-appearance: checkbox; -w=
ebkit-appearance: checkbox;"> <label class=3D"subscribe-label" id=3D"subscr=
ibe-label" for=3D"subscribe_comments">Notify me of follow-up comments by em=
ail.</label></p><p class=3D"comment-subscription-form"><input type=3D"check=
box" name=3D"subscribe_blog" id=3D"subscribe_blog" value=3D"subscribe" styl=
e=3D"width: auto; -moz-appearance: checkbox; -webkit-appearance: checkbox;"=
> <label class=3D"subscribe-label" id=3D"subscribe-blog-label" for=3D"subsc=
ribe_blog">Notify me of new posts by email.</label></p><p style=3D"display:=
 none;"></p>                    </form>
                            </div><!-- #respond -->
        =09
</div><!-- #comments -->


        </div><!-- #main -->
            <div id=3D"sidebar" class=3D"widget-area threecol last " role=3D"complem=
entary">
            <ul class=3D"xoxo">

        <li id=3D"recent-posts-3" class=3D"widget-container widget_recent_entries=
">        <h3 class=3D"widget-title">Recent articles</h3>        <ul>
                    <li>
                <a href=3D"http://www.blogcompiler.com/2013/11/18/increase-browsing-pri=
vacy/">Increase your browsing privacy</a>
                        </li>
                    <li>
                <a href=3D"http://www.blogcompiler.com/2012/09/30/scalability-of-cfengi=
ne-and-puppet-2/">Scalability of CFEngine 3.3.5 and Puppet 2.7.19</a>
                        </li>
                    <li>
                <a href=3D"http://www.blogcompiler.com/2012/09/15/scalability-of-cfengi=
ne-and-puppet/">Scalability of CFEngine and Puppet</a>
                        </li>
                    <li>
                <a href=3D"http://www.blogcompiler.com/2012/02/06/terminate-all-ec2-ins=
tances/">Terminate all EC2 instances</a>
                        </li>
                    <li>
                <a href=3D"http://www.blogcompiler.com/2011/12/21/openssl-for-windows/"=
>OpenSSL for Windows</a>
                        </li>
                </ul>
        </li><li id=3D"categories-2" class=3D"widget-container widget_categories"=
><h3 class=3D"widget-title">Categories</h3>        <ul>
    <li class=3D"cat-item cat-item-58"><a href=3D"http://www.blogcompiler.com/=
category/cfengine/">CFEngine</a>
</li>
    <li class=3D"cat-item cat-item-3"><a href=3D"http://www.blogcompiler.com/c=
ategory/gcc-windows/" title=3D"Compilation of native 32- and 64-bit Windows=
 binaries using the GNU toolchain (including gcc and g++), with the mingw o=
r mingw64 windows port.">GCC Windows</a>
</li>
    <li class=3D"cat-item cat-item-31"><a href=3D"http://www.blogcompiler.com/=
category/hardware/">Hardware</a>
</li>
    <li class=3D"cat-item cat-item-47"><a href=3D"http://www.blogcompiler.com/=
category/software-config/">Software configuration</a>
</li>
    <li class=3D"cat-item cat-item-1"><a href=3D"http://www.blogcompiler.com/c=
ategory/uncategorized/">Uncategorized</a>
</li>
        </ul>
</li><li id=3D"blog_subscription-3" class=3D"widget-container jetpack_subsc=
ription_widget"><h3 class=3D"widget-title">Subscribe to blog</h3>
            <form action=3D"http://www.blogcompiler.com/2011/12/21/openssl-for-windo=
ws/#" method=3D"post" accept-charset=3D"utf-8" id=3D"subscribe-blog-blog_su=
bscription-3">
                <div id=3D"subscribe-text"><p>Enter your email address to subscribe to =
this blog and receive notifications of new posts by email.</p>
</div>                    <p id=3D"subscribe-email">
                        <label id=3D"jetpack-subscribe-label" for=3D"subscribe-field" style=
=3D"clip: rect(1px, 1px, 1px, 1px); position: absolute; height: 1px; width:=
 1px; overflow: hidden;">
                            Email Address                        </label>
                        <input type=3D"email" name=3D"email" required=3D"required" class=3D"r=
equired" value=3D"" id=3D"subscribe-field" placeholder=3D"Email Address">
                    </p>

                    <p id=3D"subscribe-submit">
                    =09
                    =09
                    =09
                    =09
                                                <input type=3D"submit" value=3D"Subscribe" name=3D"jetpack_subs=
criptions_widget">
                    </p>
                            </form>

        =09
            =09
</li>            </ul>
        =09
            <!-- Unified into one widget area, as of 1.1.8 -->
                            =09
                <div class=3D"widget-area" role=3D"complementary">
                    <ul class=3D"xoxo">
                        <li id=3D"calendar-3" class=3D"widget-container widget_calendar"><h3 =
class=3D"widget-title">Cal</h3><div id=3D"calendar_wrap"><table id=3D"wp-ca=
lendar">
    <caption>December 2011</caption>
    <thead>
    <tr>
        <th scope=3D"col" title=3D"Monday">M</th>
        <th scope=3D"col" title=3D"Tuesday">T</th>
        <th scope=3D"col" title=3D"Wednesday">W</th>
        <th scope=3D"col" title=3D"Thursday">T</th>
        <th scope=3D"col" title=3D"Friday">F</th>
        <th scope=3D"col" title=3D"Saturday">S</th>
        <th scope=3D"col" title=3D"Sunday">S</th>
    </tr>
    </thead>

    <tfoot>
    <tr>
        <td colspan=3D"3" id=3D"prev"><a href=3D"http://www.blogcompiler.com/2011=
/09/">=C2=AB Sep</a></td>
        <td class=3D"pad">&nbsp;</td>
        <td colspan=3D"3" id=3D"next"><a href=3D"http://www.blogcompiler.com/2012=
/02/">Feb =C2=BB</a></td>
    </tr>
    </tfoot>

    <tbody>
    <tr>
        <td colspan=3D"3" class=3D"pad">&nbsp;</td><td>1</td><td>2</td><td>3</td>=
<td>4</td>
    </tr>
    <tr>
        <td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>10</td><td>11</td>
    </tr>
    <tr>
        <td>12</td><td>13</td><td>14</td><td>15</td><td>16</td><td>17</td><td>18<=
/td>
    </tr>
    <tr>
        <td>19</td><td>20</td><td><a href=3D"http://www.blogcompiler.com/2011/12/=
21/" title=3D"OpenSSL for Windows">21</a></td><td>22</td><td>23</td><td>24<=
/td><td>25</td>
    </tr>
    <tr>
        <td>26</td><td>27</td><td>28</td><td>29</td><td>30</td><td>31</td>
        <td class=3D"pad" colspan=3D"1">&nbsp;</td>
    </tr>
    </tbody>
    </table></div></li>                    </ul>
                </div><!-- #secondary .widget-area -->
        =09
                    </div><!-- #primary .widget-area -->
                </div><!-- #container -->
            <footer id=3D"footer" role=3D"contentinfo" class=3D"row">
                <div id=3D"footerbar" class=3D"twelvecol last">
                                    </div><!-- #footerbar -->
                <div id=3D"colophon" class=3D"twelvecol last">
                    <div id=3D"site-info" class=3D"sixcol">
                        <a href=3D"http://www.blogcompiler.com/" title=3D"BlogCompiler" rel=
=3D"home">
                            BlogCompiler                        </a>
                    </div><!-- #site-info -->
                    <div id=3D"site-generator" class=3D"sixcol last">
                                                <a href=3D"http://wordpress.org/" title=3D"Semantic Personal Pu=
blishing Platform">Proudly powered by WordPress.</a>
                    </div><!-- #site-generator -->
                </div><!-- #colophon -->
            </footer><!-- #footer -->
        </div><!-- #wrapper -->
            <div style=3D"display:none">
    </div>
<iframe src=3D"cid:[email protected]" id=
=3D"st_gdpr_iframe" title=3D"GDPR Consent Management" style=3D"width: 0px; =
height: 0px; position: absolute; left: -5000px;"></iframe>




=09

<div id=3D"stcpDiv" style=3D"position: absolute; top: -1999px; left: -1988p=
x;">x86_64-w64-mingw32-gcc -I/opt/mingw64/include -L/opt/mingw64/lib -Wall =
sha256.c -lcrypto -o sha256.exe</div><div id=3D"stwrapper" class=3D"stwrapp=
er stwrapper5x" style=3D"display: none;"><iframe allowtransparency=3D"true"=
 id=3D"stLframe" class=3D"stLframe" name=3D"stLframe" frameborder=3D"0" scr=
olling=3D"no" src=3D"cid:[email protected]=
"></iframe></div><div id=3D"stOverlay"></div></body></html>
------MultipartBoundary--dMrdIPRB7q4EeEMkA3ihqV5x4prtJpXZsb6o2nZTYg----
Content-Type: text/css
Content-Transfer-Encoding: quoted-printable
Content-Location: cid:[email protected]

@charset "utf-8";

#wrapper { max-width: 960px !important; }
------MultipartBoundary--dMrdIPRB7q4EeEMkA3ihqV5x4prtJpXZsb6o2nZTYg----
Content-Type: text/css
Content-Transfer-Encoding: quoted-printable
Content-Location: cid:[email protected]

@charset "utf-8";

.no-break br { display: none !important; }
------MultipartBoundary--dMrdIPRB7q4EeEMkA3ihqV5x4prtJpXZsb6o2nZTYg----
Content-Type: text/css
Content-Transfer-Encoding: quoted-printable
Content-Location: cid:[email protected]

@charset "utf-8";

img.wp-smiley, img.emoji { display: inline !important; border: none !import=
ant; box-shadow: none !important; height: 1em !important; width: 1em !impor=
tant; margin: 0px 0.07em !important; vertical-align: -0.1em !important; bac=
kground: none !important; padding: 0px !important; }
------MultipartBoundary--dMrdIPRB7q4EeEMkA3ihqV5x4prtJpXZsb6o2nZTYg----
Content-Type: text/css
Content-Transfer-Encoding: quoted-printable
Content-Location: cid:[email protected]

@charset "utf-8";
=0A
------MultipartBoundary--dMrdIPRB7q4EeEMkA3ihqV5x4prtJpXZsb6o2nZTYg----
Content-Type: text/css
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.blogcompiler.com/wp-content/themes/brunelleschi/style.css?ver=4.3.21

@charset "utf-8";

article, aside, details, figcaption, figure, footer, header, hgroup, nav, s=
ection { display: block; }

audio, canvas, video { display: inline-block; }

audio:not([controls]) { display: none; }

[hidden] { display: none; }

html { font-size: 100%; text-size-adjust: 100%; }

html, button, input, select, textarea { font-family: sans-serif; color: rgb=
(34, 34, 34); }

body { margin: 0px; font-size: 1em; line-height: 1.4; }

::selection { background: rgb(254, 87, 161); color: rgb(255, 255, 255); tex=
t-shadow: none; }

a { color: rgb(0, 0, 238); }

a:visited { color: rgb(85, 26, 139); }

a:hover { color: rgb(0, 102, 238); }

a:focus { outline: dotted thin; }

a:hover, a:active { outline: 0px; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

blockquote { margin: 1em 40px; }

dfn { font-style: italic; }

hr { display: block; height: 1px; border-width: 1px 0px 0px; border-right-s=
tyle: initial; border-bottom-style: initial; border-left-style: initial; bo=
rder-right-color: initial; border-bottom-color: initial; border-left-color:=
 initial; border-image: initial; border-top-style: solid; border-top-color:=
 rgb(204, 204, 204); margin: 1em 0px; padding: 0px; }

ins { background: rgb(255, 255, 153); color: rgb(0, 0, 0); text-decoration:=
 none; }

mark { background: rgb(255, 255, 0); color: rgb(0, 0, 0); font-style: itali=
c; font-weight: bold; }

pre, code, kbd, samp { font-family: monospace, serif; font-size: 1em; }

q { quotes: none; }

q::before, q::after { content: none; }

small { font-size: 85%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-ali=
gn: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

ul, ol { margin: 1em 0px; padding: 0px 0px 0px 40px; }

dd { margin: 0px 0px 0px 40px; }

nav ul, nav ol { list-style: none none; margin: 0px; padding: 0px; }

img { border: 0px; vertical-align: middle; }

svg:not(:root) { overflow: hidden; }

figure { margin: 0px; }

form { margin: 0px; }

fieldset { border: 0px; margin: 0px; padding: 0px; }

label { cursor: pointer; }

legend { border: 0px; padding: 0px; white-space: normal; }

button, input, select, textarea { font-size: 100%; margin: 0px; vertical-al=
ign: baseline; }

button, input { line-height: normal; }

button, input[type=3D"button"], input[type=3D"reset"], input[type=3D"submit=
"] { cursor: pointer; -webkit-appearance: button; }

button[disabled], input[disabled] { cursor: default; }

input[type=3D"checkbox"], input[type=3D"radio"] { box-sizing: border-box; p=
adding: 0px; }

input[type=3D"search"] { -webkit-appearance: textfield; box-sizing: content=
-box; }

input[type=3D"search"]::-webkit-search-decoration, input[type=3D"search"]::=
-webkit-search-cancel-button { -webkit-appearance: none; }

textarea { overflow: auto; vertical-align: top; resize: vertical; }

table { border-collapse: collapse; border-spacing: 0px; }

td { vertical-align: top; }

.chromeframe { margin: 0.2em 0px; background: rgb(204, 204, 204); color: bl=
ack; padding: 0.2em 0px; }

.container { padding-left: 20px; padding-right: 20px; }

.row { width: 100%; max-width: 1140px; min-width: 755px; margin: 0px auto; =
}

.onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eight=
col, .ninecol, .tencol, .elevencol { margin-right: 3.8%; float: left; min-h=
eight: 1px; }

.row .onecol { width: 4.85%; }

.row .twocol { width: 13.45%; }

.row .threecol { width: 22.05%; }

.row .fourcol { width: 30.75%; }

.row .fivecol { width: 39.45%; }

.row .sixcol { width: 48%; }

.row .sevencol { width: 56.75%; }

.row .eightcol { width: 65.4%; }

.row .ninecol { width: 74.05%; }

.row .tencol { width: 82.7%; }

.row .elevencol { width: 91.35%; }

.row .twelvecol { width: 100%; float: left; }

.last { margin-right: 0px; }

img, object, embed { max-width: 100%; }

img { height: auto; }

#headerimg { display: block; }

@media only screen and (max-width: 1023px) {
  body { font-size: 0.8em; line-height: 1.5em; }
}

@media handheld, only screen and (max-width: 767px) {
  body { font-size: 16px; text-size-adjust: none; }
  .row, body, .container { width: 100%; min-width: 0px; margin-left: 0px; m=
argin-right: 0px; padding-left: 0px; padding-right: 0px; }
  .row .onecol, .row .twocol, .row .threecol, .row .fourcol, .row .fivecol,=
 .row .sixcol, .row .sevencol, .row .eightcol, .row .ninecol, .row .tencol,=
 .row .elevencol, .row .twelvecol { width: auto; float: none; margin-left: =
0px; margin-right: 0px; padding-left: 20px; padding-right: 20px; }
  .comment .comment { margin-left: -56px !important; }
  .comment .comment::before { content: "=E2=9E=A5=C2=A0"; color: rgb(160, 1=
60, 160); float: left; }
  blockquote { padding-left: 0px !important; padding-right: 0px !important;=
 }
  #respond { margin-left: -60px; }
  #main code { white-space: pre-wrap; display: inline-block; word-break: br=
eak-word; }
  #main pre { overflow: auto; }
  #main a { word-break: break-word; text-decoration: none; }
  #author-avatar { margin-right: 10px !important; }
  #author-description { margin-left: 0px !important; display: inline !impor=
tant; float: none !important; }
  #author-description h2 { border-bottom: 1px solid rgb(221, 221, 221); lin=
e-height: 20px !important; margin-top: 10px !important; margin-bottom: 13px=
 !important; }
  table * { max-width: 100px; }
  code { word-break: break-word; }
  #main { float: none !important; }
}

@media handheld, only screen and (max-width: 400px) {
  .wp-caption { width: auto !important; }
  input, textarea { max-width: 100% !important; }
  .gallery-caption { word-break: break-all; margin: 0px 10px; }
  .gallery img { width: 90%; border: 3px solid rgb(221, 221, 221) !importan=
t; }
}

.ie6 .onecol, .ie7 .onecol, .ie8 .onecol { width: 4.7%; }

.ie6 .twocol, .ie7 .twocol, .ie8 .twocol { width: 13.2%; }

.ie6 .threecol, .ie7 .threecol, .ie8 .threecol { width: 22.05%; }

.ie6 .fourcol, .ie7 .fourcol, .ie8 .fourcol { width: 30.6%; }

.ie6 .fivecol, .ie7 .fivecol, .ie8 .fivecol { width: 39%; }

.ie6 .sixcol, .ie7 .sixcol, .ie8 .sixcol { width: 48%; }

.ie6 .sevencol, .ie7 .sevencol, .ie8 .sevencol { width: 56.75%; }

.ie6 .eightcol, .ie7 .eightcol, .ie8 .eightcol { width: 61.6%; }

.ie6 .ninecol, .ie7 .ninecol, .ie8 .ninecol { width: 74.05%; }

.ie6 .tencol, .ie7 .tencol, .ie8 .tencol { width: 82%; }

.ie6 .elevencol, .ie7 .elevencol, .ie8 .elevencol { width: 91.35%; }

a:link { transition: all 0.2s ease-in-out 0s; }

a:hover, a:active { outline: none; transition: all 0.2s ease-in-out 0s; }

a, a:active, a:visited { transition: all 0.2s ease-in-out 0s; }

a:hover { transition: all 0.2s ease-in-out 0s; }

body { font-size: 87.5%; line-height: 1.6em; }

body, h1, h2, h3, h4, h5, h6, input, textarea, .page-title span, .pingback =
a.url, #site-title, .entry-title { font-family: Georgia, Garamond, Baskervi=
lle, "Times New Roman", Times, serif; }

#site-title, .entry-title { overflow-wrap: break-word; }

h3#comments-title, h3#reply-title, #access .menu, #access div.menu ul, #can=
cel-comment-reply-link, .form-allowed-tags, #site-info, #wp-calendar, .comm=
ent-meta, .comment-body tr th, .comment-body thead th, .entry-content label=
, .entry-content tr th, .entry-content thead th, .entry-meta, .entry-utilit=
y, #respond label, .navigation, .page-title, .pingback p, .reply, .widget-t=
itle, .wp-caption-text, .home .hentry.format-aside::before, .home .hentry.c=
ategory-asides::before, #entry-author-info h2 { font-size: 100%; font-famil=
y: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", sans-serif; text-=
transform: uppercase; letter-spacing: 0.1em; }

.meta-prep, .meta-sep, .entry-utility-prep { text-transform: lowercase; col=
or: rgb(160, 160, 160); font-size: 90%; letter-spacing: normal; }

input[type=3D"submit"] { font-family: "Lucida Grande", "Lucida Sans", "Luci=
da Sans Unicode", sans-serif; }

pre, code { background: rgb(240, 240, 240); font-size: 12px; white-space: p=
re; line-height: 1.5em; padding: 0.5em; font-family: Monaco, Consolas, "And=
ale Mono", "DejaVu Sans Mono", monospace; }

body { padding: 12px 0px; }

#wrapper { max-width: 960px; margin: 0px auto; background: rgb(255, 255, 25=
5); overflow: hidden; }

#footer-widget-area { overflow: hidden; }

#footer-widget-area .widget-area { float: left; margin-right: 20px; }

#footer-widget-area #fourth { margin-right: 0px; }

#site-info { float: left; font-size: 14px; font-weight: bold; }

#site-generator { float: right; }

body, input, textarea { color: rgb(102, 102, 102); font-size: 12px; line-he=
ight: 18px; }

hr { background-color: rgb(231, 231, 231); border: 0px; clear: both; height=
: 1px; margin-bottom: 18px; }

p { margin-bottom: 18px; }

ul { list-style: square; margin: 0px 0px 18px 1.5em; }

ol { list-style: decimal; margin: 0px 0px 18px 1.5em; }

ol ol { list-style: upper-alpha; }

ol ol ol { list-style: lower-roman; }

ol ol ol ol { list-style: lower-alpha; }

ul ul, ol ol, ul ol, ol ul { margin-bottom: 0px; }

dl { margin: 0px 0px 24px; }

dt { font-weight: bold; }

dd { margin-bottom: 18px; }

strong { font-weight: bold; }

cite, em, i { font-style: italic; }

big { font-size: 131.25%; }

ins { background: rgb(255, 255, 204); text-decoration: none; }

blockquote { font-style: italic; padding: 0px 3em; }

blockquote cite, blockquote em, blockquote i { font-style: normal; }

abbr, acronym { border-bottom: 1px dotted rgb(102, 102, 102); cursor: help;=
 }

sup, sub { height: 0px; line-height: 1; position: relative; vertical-align:=
 baseline; }

sup { bottom: 1ex; }

sub { top: 0.5ex; }

input[type=3D"text"], textarea { background: rgb(249, 249, 249); border: 1p=
x solid rgb(204, 204, 204); box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 1px inse=
t; padding: 2px; }

a:link { color: rgb(0, 102, 204); }

a:visited { color: rgb(116, 51, 153); }

a:active, a:hover { color: rgb(255, 75, 51); }

.screen-reader-text { position: absolute; left: -9000px; }

#header { padding: 30px 0px 0px !important; }

#headerimg { margin: 0px auto 17px; }

#header hgroup { text-align: center; }

.site-title { display: block; font-size: 30px; line-height: 36px; margin: 0=
px 0px 18px; }

.site-title a { color: rgb(0, 0, 0); font-weight: normal; text-decoration: =
none; text-transform: uppercase; letter-spacing: 0.1em; }

.site-description { display: block; letter-spacing: 0.1em; text-transform: =
uppercase; margin: 0.9em 0px 2em; font-weight: normal; font-size: 100%; }

#access { border-top: 1px solid rgb(102, 102, 102); border-bottom: 1px soli=
d rgb(102, 102, 102); padding: 10px 0px; }

#access .menu-header, div.menu { font-size: 13px; margin-left: 12px; }

#access .menu-header ul, div.menu ul { list-style: none; margin: 0px; paddi=
ng: 0px; }

#access .menu-header li, div.menu li { float: left; position: relative; }

#access a { color: rgb(170, 170, 170); display: block; line-height: 38px; p=
adding: 0px 10px; text-decoration: none; }

#access ul ul { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 3px; display: none; =
position: absolute; top: 38px; left: 0px; float: left; z-index: 99999; back=
ground: rgb(51, 51, 51); }

#access ul ul li:hover { width: 100% !important; }

#access ul ul ul { left: 100%; top: 0px; }

#access ul ul ul a::before { content: "=C2=BB"; padding-right: 10px; }

#access ul ul a { background: rgb(51, 51, 51); line-height: 1em; padding: 1=
0px; height: auto; }

#access li:hover > a, #access ul ul :hover > a { background: rgb(51, 51, 51=
); color: rgb(255, 255, 255); }

#access ul li:hover > ul { display: block; }

#access ul li.current_page_item > a, #access ul li.current-menu-ancestor > =
a, #access ul li.current-menu-item > a, #access ul li.current-menu-parent >=
 a { color: rgb(0, 0, 0); }

#access ul li.current_page_item > a:hover, #access ul li.current-menu-ances=
tor > a:hover, #access ul li.current-menu-item > a:hover, #access ul li.cur=
rent-menu-parent > a:hover { color: rgb(255, 255, 255); }

* html #access ul li.current_page_item a, * html #access ul li.current-menu=
-ancestor a, * html #access ul li.current-menu-item a, * html #access ul li=
.current-menu-parent a, * html #access ul li a:hover { color: rgb(255, 255,=
 255); }

#access ul li.page_item a:visited { color: rgb(170, 170, 170); }

#access ul li.page_item a:visited:hover { color: rgb(255, 255, 255); }

#main { margin-top: 24px; margin-bottom: 18px; }

#main.right { float: right; }

#main, #main input, #main textarea { color: rgb(51, 51, 51); font-size: 16p=
x; line-height: 24px; }

#main p, #main ul, #main ol, #main dd, #main pre, #main hr { margin-bottom:=
 24px; }

#main ul ul, #main ol ol, #main ul ol, #main ol ul { margin-bottom: 0px; }

#main kbd, #main tt, #main var { font-size: 15px; line-height: 21px; }

#main dt, #main th { color: rgb(0, 0, 0); }

#main h1, #main h2, #main h3, #main h4, #main h5, #main h6 { color: rgb(0, =
0, 0); line-height: 1.5em; margin: 0px 0px 20px; font-weight: normal; }

#main .entry-content h2 { border-bottom: 1px solid rgb(204, 204, 204); }

#main .entry-content h1 { letter-spacing: 0.1em; }

#main .entry-content h2 { letter-spacing: 0.1em; text-transform: lowercase;=
 font-variant: small-caps; }

#main .entry-content h3 { font-variant: small-caps; text-transform: lowerca=
se; letter-spacing: 0.1em; }

#main .entry-content h4 { font-variant: small-caps; text-transform: lowerca=
se; font-size: 100%; letter-spacing: 0.1em; }

#main .entry-content h5 { text-transform: lowercase; font-variant: small-ca=
ps; font-size: 100%; display: inline; letter-spacing: 0.15em; }

#main .entry-content h6 { font-weight: bold; font-variant: small-caps; text=
-transform: lowercase; display: inline; letter-spacing: 0.15em; }

#main table { border: 1px solid rgb(231, 231, 231); margin: 0px -1px 24px 0=
px; text-align: left; width: 100%; }

#main tr th, #main thead th { color: rgb(136, 136, 136); font-size: 12px; f=
ont-weight: bold; line-height: 18px; padding: 9px 24px; }

#main tr td { border-top: 1px solid rgb(231, 231, 231); padding: 6px 24px; =
}

#main tr.odd td { background: rgb(242, 247, 252); }

.hentry { border-top: 1px solid rgb(204, 204, 204); padding: 18px 20px; }

.home .sticky { background: rgb(242, 247, 252); border-top: 1px solid rgb(1=
53, 153, 153); padding: 18px 20px; }

.single .hentry { margin: 0px 0px 36px; }

.page-title { color: rgb(0, 0, 0); font-size: 14px; font-weight: bold; marg=
in: 0px 0px 36px; }

.page-title span { color: rgb(51, 51, 51); font-size: 16px; font-style: ita=
lic; font-weight: normal; }

.page-title a:link, .page-title a:visited { color: rgb(136, 136, 136); text=
-decoration: none; }

.page-title a:active, .page-title a:hover { color: rgb(255, 75, 51); }

#main .entry-title { font-weight: normal; color: rgb(0, 0, 0); font-size: 2=
em; line-height: 1.3em; margin-bottom: 0px; }

.entry-title a:link, .entry-title a:visited { color: rgb(0, 0, 0); text-dec=
oration: none; }

.entry-title a:active, .entry-title a:hover { color: rgb(255, 75, 51); }

.entry-meta { color: rgb(136, 136, 136); font-size: 12px; }

.entry-meta abbr, .entry-utility abbr { border: none; }

.entry-meta abbr:hover, .entry-utility abbr:hover { border-bottom: 1px dott=
ed rgb(102, 102, 102); }

.entry-content, .entry-summary { clear: both; padding: 12px 0px 0px; }

#main .entry-summary p:last-child { margin-bottom: 12px; }

.entry-content fieldset { border: 1px solid rgb(231, 231, 231); margin: 0px=
 0px 24px; max-width: 100%; padding: 5%; }

.entry-content fieldset legend { background: rgb(255, 255, 255); color: rgb=
(0, 0, 0); font-weight: bold; padding: 0px 24px; }

.entry-content input { margin: 0px 0px 24px; }

.entry-content input.file, .entry-content input.button { margin-right: 24px=
; }

.entry-content label { color: rgb(136, 136, 136); font-size: 12px; }

.entry-content select { margin: 0px 0px 24px; }

.entry-content sup, .entry-content sub { font-size: 10px; }

.entry-content blockquote.left { float: left; margin-left: 0px; margin-righ=
t: 24px; text-align: right; width: 33%; }

.entry-content blockquote.right { float: right; margin-left: 24px; margin-r=
ight: 0px; text-align: left; width: 33%; }

.page-link { clear: both; color: rgb(0, 0, 0); font-weight: bold; margin: 0=
px 0px 22px; word-spacing: 0.5em; }

.page-link a:link, .page-numbers, .page-link a:visited, .page-numbers { bac=
kground: rgb(240, 240, 240); color: rgb(51, 51, 51); font-weight: normal; p=
adding: 0.5em 0.75em; text-decoration: none; }

.home .sticky .page-link a { background: rgb(217, 232, 247); }

.page-link a:active, a.page-numbers:active, .page-link a:hover, a.page-numb=
ers:hover { color: rgb(255, 75, 51); }

.page-numbers { display: block; float: left; margin-right: 0.75em; }

a.next.page-numbers, a.prev.page-numbers { padding-top: 4px; background: no=
ne; border: 1px solid rgb(221, 221, 221); }

body.page .edit-link { clear: both; display: block; }

#entry-author-info { background: rgb(242, 247, 252); border-top: 4px solid =
rgb(0, 0, 0); clear: both; font-size: 14px; line-height: 20px; margin: 24px=
 0px; overflow: hidden; padding: 18px 20px; }

#entry-author-info #author-avatar { background: rgb(255, 255, 255); border:=
 1px solid rgb(231, 231, 231); float: left; height: 60px; margin: 0px -104p=
x 0px 0px; padding: 11px; }

#entry-author-info #author-description { float: left; margin: 0px 0px 0px 1=
04px; }

#entry-author-info h2 { font-size: 100%; margin-bottom: 0px; color: rgb(68,=
 68, 68); line-height: 2.5; margin-top: -10px; }

.entry-utility { clear: both; color: rgb(136, 136, 136); font-size: 12px; l=
ine-height: 18px; }

.entry-meta a, .entry-utility a { color: rgb(136, 136, 136); }

.entry-meta a:hover, .entry-utility a:hover { color: rgb(255, 75, 51); }

#main .video-player { padding: 0px; }

.home #main .format-aside p, .home #main .category-asides p { font-size: 14=
px; line-height: 20px; margin-top: 0px; }

.home .hentry.format-aside, .home .hentry.category-asides { padding: 20px; =
background: rgb(238, 238, 238); }

.home .hentry.format-aside::before, .home .hentry.category-asides::before {=
 content: "aside"; letter-spacing: 0.2em; }

.gallery-thumb img { max-width: 150px; max-height: 150px; height: auto !imp=
ortant; }

.gallery-thumb img.attachment-thumbnail { box-shadow: black 0px 0.7em 1.5em=
 -14px; margin-bottom: 10px !important; }

.format-gallery .size-thumbnail img, .category-gallery .size-thumbnail img =
{ border: 10px solid rgb(240, 240, 240); margin-bottom: 0px; }

.format-gallery .gallery-thumb, .category-gallery .gallery-thumb { float: l=
eft; margin-right: 20px; margin-top: -4px; }

.home #main .format-gallery .entry-utility, .home #main .category-gallery .=
entry-utility { padding-top: 4px; }

.gallery img { box-shadow: black 0px 0.7em 1.5em -14px; transition: all 0.2=
s ease-in-out 0s; }

.gallery img:hover { border: 10px solid rgb(204, 204, 204); transition: all=
 0.2s ease-in-out 0s; }

.attachment .entry-content .entry-caption { font-size: 140%; margin-top: 24=
px; }

.attachment .entry-content .nav-previous a::before { content: "=E2=86=90=C2=
=A0"; }

.attachment .entry-content .nav-next a::after { content: "=C2=A0=E2=86=92";=
 }

img.size-auto, img.size-full, img.size-large, img.size-medium, .attachment =
img { max-width: 100%; height: auto; }

.alignleft, img.alignleft { display: inline; float: left; margin-right: 24p=
x; margin-top: 4px; }

.alignright, img.alignright { display: inline; float: right; margin-left: 2=
4px; margin-top: 4px; }

.aligncenter, img.aligncenter { clear: both; display: block; margin-left: a=
uto; margin-right: auto; }

img.alignleft, img.alignright, img.aligncenter { margin-bottom: 12px; }

.wp-caption { background: rgb(240, 240, 240); line-height: 18px; margin-bot=
tom: 20px; padding: 4px; text-align: center; box-shadow: black 0px 0.7em 1.=
5em -14px; max-width: 100% !important; }

.wp-caption, .wp-caption.aligncenter { padding-right: 14px; }

.wp-caption.alignleft { padding-right: 14px; }

.wp-caption.alignright { padding-left: 14px; }

.wp-caption img { margin: 5px 5px 0px; max-width: 100% !important; width: 1=
00% !important; }

.wp-caption.alignleft img { margin-right: -4px; }

.wp-caption.alignright img { margin-left: -4px; }

.wp-caption-text { color: rgb(136, 136, 136); font-size: 12px; margin: 17px=
 5px 14px; }

.wp-smiley { margin: 0px; }

.gallery { margin: 0px auto 18px; }

.gallery .gallery-item { float: left; margin-top: 16px; text-align: center;=
 width: 33%; }

.gallery-columns-2 .gallery-item { width: 50%; }

.gallery-columns-4 .gallery-item { width: 25%; }

.gallery img { border: 2px solid rgb(207, 207, 207); }

.gallery-columns-2 .attachment-medium { width: 92%; max-width: 92%; height:=
 auto; }

.gallery-columns-4 .attachment-thumbnail { width: 84%; max-width: 84%; heig=
ht: auto; }

.gallery .gallery-caption { color: rgb(136, 136, 136); font-size: 12px; mar=
gin: 6px 0px 12px; }

.gallery dl { margin: 0px; }

.gallery img { border: 10px solid rgb(240, 240, 240); }

.gallery br + br { display: none; }

#main .attachment img { display: block; margin: 0px auto; }

.navigation { color: rgb(136, 136, 136); font-size: 12px; line-height: 18px=
; overflow: hidden; }

.navigation a:link, .navigation a:visited { color: rgb(136, 136, 136); text=
-decoration: none; }

.navigation a:active, .navigation a:hover { color: rgb(255, 75, 51); }

.nav-previous { float: left; width: 50%; }

.nav-next { float: right; text-align: right; width: 50%; }

#nav-above { margin: 0px 0px 18px; }

#nav-above { display: none; }

.paged #nav-above, .single #nav-above { display: block; }

#nav-below { padding-top: 18px; padding-bottom: 18px; border-top: 1px solid=
 rgb(204, 204, 204); }

#nav-below .nav-previous a, #nav-below .nav-next a { border: 1px solid rgb(=
221, 221, 221); padding: 0.75em; display: inline-block; }

#comments { clear: both; }

#comments .navigation { padding: 0px 0px 18px; }

h3#comments-title, h3#reply-title { color: rgb(0, 0, 0); font-size: 20px; f=
ont-weight: bold; margin-bottom: 0px; }

h3#comments-title { padding: 24px 0px; }

.commentlist { list-style: none; margin: 0px; }

.commentlist li.comment { border-bottom: 1px solid rgb(231, 231, 231); line=
-height: 24px; margin: 0px 0px 24px; padding: 0px 0px 0px 56px; position: r=
elative; }

.commentlist li:last-child { border-bottom: none; margin-bottom: 0px; }

#comments .comment-body ul, #comments .comment-body ol { margin-bottom: 18p=
x; }

#comments .comment-body p:last-child { margin-bottom: 6px; }

#comments .comment-body blockquote p:last-child { margin-bottom: 24px; }

.commentlist ol { list-style: decimal; }

.commentlist .avatar { position: absolute; top: 4px; left: 0px; }

.comment-author { }

.comment-author cite { color: rgb(0, 0, 0); font-style: normal; font-weight=
: bold; }

.comment-author .says { font-style: italic; }

.comment-meta { font-size: 12px; margin: 0px 0px 18px; }

.comment-meta a:link, .comment-meta a:visited { color: rgb(136, 136, 136); =
text-decoration: none; }

.comment-meta a:active, .comment-meta a:hover { color: rgb(255, 75, 51); }

.commentlist .even { }

.commentlist .bypostauthor { }

.reply { font-size: 12px; padding: 0px 0px 24px; }

.reply a, a.comment-edit-link { color: rgb(136, 136, 136); }

.reply a:hover, a.comment-edit-link:hover { color: rgb(255, 75, 51); }

.commentlist .children { list-style: none; margin: 0px; }

.commentlist .children li { border: none; margin: 0px; }

.nopassword { display: none; }

.nocomments { text-transform: uppercase; letter-spacing: 0.1em; color: rgb(=
204, 204, 204); background: rgb(255, 255, 255); border-bottom: 1px solid rg=
b(204, 204, 204); }

.page .nocomments { display: none; }

#comments .pingback { border-bottom: 1px solid rgb(231, 231, 231); margin-b=
ottom: 18px; padding-bottom: 18px; }

.commentlist li.comment + li.pingback { margin-top: -6px; }

#comments .pingback p { color: rgb(136, 136, 136); display: block; font-siz=
e: 12px; line-height: 18px; margin: 0px; }

#comments .pingback .url { font-size: 13px; font-style: italic; }

#comments li.comment ul ul, #comments li.comment ol ol, #comments li.commen=
t ul ol, #comments li.comment ol ul { margin-bottom: 0px; }

input[type=3D"submit"] { color: rgb(51, 51, 51); }

#respond { border-top: 1px solid rgb(231, 231, 231); margin: 24px 0px; over=
flow: hidden; position: relative; }

#respond p { margin: 0px; }

#respond .comment-notes { margin-bottom: 1em; }

.form-allowed-tags { line-height: 1em; margin-top: 6px; }

.form-allowed-tags code { max-width: 98%; display: block; white-space: norm=
al; margin-top: 5px; font-size: 10px !important; }

.children #respond { margin: 0px 48px 0px 0px; }

h3#reply-title { margin: 18px 0px; }

#comments-list #respond { margin: 0px 0px 18px; }

#comments-list ul #respond { margin: 0px; }

#cancel-comment-reply-link { font-size: 12px; font-weight: normal; line-hei=
ght: 18px; }

#respond .required { color: rgb(255, 75, 51); font-weight: bold; }

#respond label { color: rgb(136, 136, 136); font-size: 12px; }

#respond input { margin: 0px 0px 9px; width: 98%; }

#respond textarea { width: 98%; }

#respond .form-allowed-tags { color: rgb(136, 136, 136); font-size: 12px; l=
ine-height: 18px; }

#respond .form-allowed-tags code { font-size: 11px; }

#respond .form-submit { margin: 12px 0px; }

#respond .form-submit input { font-size: 14px; width: auto; }

.widget-area ul { list-style: none; margin-left: 0px; padding: 0px; }

.widget-area li { letter-spacing: 0.1em; }

.widget-area li li { font-size: 13px; }

.widget-area ul ul { list-style: square; margin-left: 1.3em; }

.widget-area select { max-width: 100%; }

.widget_search #s { width: 60%; }

.widget_search label { display: none; }

.widget-container { margin: 0px 0px 18px; overflow-wrap: break-word; list-s=
tyle: none; }

.widget-title { color: rgb(160, 160, 160); font-weight: bold; }

.widget-area a:link, .widget-area a:visited { text-decoration: none; }

.widget-area a:active, .widget-area a:hover { text-decoration: underline; }

.widget-area .entry-meta { font-size: 11px; }

#wp_tag_cloud div { line-height: 1.6em; }

#wp-calendar { width: 100%; }

#wp-calendar caption { color: rgb(34, 34, 34); font-size: 14px; font-weight=
: bold; padding-bottom: 4px; text-align: left; }

#wp-calendar thead { font-size: 11px; }

#wp-calendar thead th { }

#wp-calendar tbody { color: rgb(170, 170, 170); }

#wp-calendar tbody td { background: rgb(245, 245, 245); border: 1px solid r=
gb(255, 255, 255); padding: 3px 0px 2px; text-align: center; }

#wp-calendar tbody .pad { background: none; }

#wp-calendar tfoot #next { text-align: right; }

.widget_rss a.rsswidget { color: rgb(0, 0, 0); }

.widget_rss a.rsswidget:hover { color: rgb(255, 75, 51); }

.widget_rss .widget-title img { width: 11px; height: 11px; }

#main .widget-area ul { margin-left: 0px; padding: 0px 20px 0px 0px; }

#main .widget-area ul ul { border: none; margin-left: 1.3em; padding: 0px; =
}

#sidebar { margin-top: 24px; }

#sidebar h3:first-child { margin-top: 0px; }

#sidebar-two { margin-top: 12px; }

#sidebar-two.right { float: right; }

#footer-widget-area { border-top: 1px solid rgb(102, 102, 102); padding: 10=
px 20px; }

#footer .widget-area { margin-right: 3.8%; float: left; min-height: 1px; wi=
dth: 22.05%; }

#footer .widget-area ul, #footer .widget-area li, #footer .widget-area a { =
width: auto; }

@media handheld, only screen and (max-width: 767px) {
  #footer .widget-area { width: auto; float: none; margin-left: 0px; margin=
-right: 0px; padding-left: 20px; padding-right: 20px; }
}

#footer { margin-bottom: 20px; }

#colophon { border-top: 1px solid rgb(102, 102, 102); margin-top: -1px; ove=
rflow: hidden; padding: 18px 0px; }

#footerbar { margin-top: -1px; overflow: hidden; }

#site-info { font-weight: bold; }

#site-info a { color: rgb(0, 0, 0); text-decoration: none; }

#site-generator { font-style: italic; position: relative; text-align: right=
; }

#site-generator a { background: url("images/wordpress.png") left center no-=
repeat; color: rgb(102, 102, 102); display: inline-block; line-height: 16px=
; padding: 0px 20px; text-decoration: none; }

#site-generator a:hover { text-decoration: underline; }

img#wpstats { display: block; margin: 0px auto 10px; }

@media print {
  html, body, #wrapper { background: none !important; width: 100% !importan=
t; }
  #wrapper { clear: both !important; display: block !important; float: none=
 !important; position: relative !important; }
  #headerimg { display: none; }
  article { overflow: hidden; }
  #site-title, #site-description { float: none; line-height: 1.4em; margin:=
 0px; padding: 0px; }
  #site-title { font-size: 13pt !important; }
  #site-description { padding-bottom: 18px; border-bottom: 1px solid rgb(13=
6, 136, 136); }
  .entry-content { font-size: 12pt; line-height: 1.5em; }
  .entry-title { font-size: 14pt; }
  #access, #branding img, #respond, .comment-edit-link, .edit-link, .naviga=
tion, .page-link, .widget-area { display: none !important; }
  #access, .entry-meta, .entry-utility, .navigation, .widget-area { display=
: none !important; }
  #site-description { display: none !important; }
  #main, .one-column #main { margin: 24pt 0px 0px; width: 90%; }
  .wp-caption figcaption { font-size: 11pt; }
  #site-info, #site-generator { display: none !important; }
  #colophon { display: none !important; }
  img#wpstats { display: none; }
  #site-generator a { display: none !important; }
  #entry-author-info { display: none !important; }
  #main { display: inline; }
  .home .sticky { border: none; }
}

.ir { display: block; border: 0px; text-indent: -999em; overflow: hidden; b=
ackground-color: transparent; background-repeat: no-repeat; text-align: lef=
t; direction: ltr; }

.ir br { display: none; }

.hidden { visibility: hidden; display: none !important; }

.visuallyhidden { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px;=
 margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1=
px; }

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: a=
uto; height: auto; margin: 0px; overflow: visible; position: static; width:=
 auto; }

.invisible { visibility: hidden; }

.clearfix::before, .clearfix::after { content: ""; display: table; }

.clearfix::after { clear: both; }

.clearfix { }

@media print {
  * { background: transparent !important; color: black !important; box-shad=
ow: none !important; text-shadow: none !important; filter: none !important;=
 }
  a, a:visited { text-decoration: underline; }
  pre, blockquote { border: 1px solid rgb(153, 153, 153); break-inside: avo=
id; }
  thead { display: table-header-group; }
  tr, img { break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { break-after: avoid; }
}
------MultipartBoundary--dMrdIPRB7q4EeEMkA3ihqV5x4prtJpXZsb6o2nZTYg----
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.blogcompiler.com/wp-content/themes/brunelleschi/images/wordpress.png

iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ
bWFnZVJlYWR5ccllPAAAAvNJREFUeNpcU19IU3EUPvdutvlnrm0qzvlnbsnGWNs08TUFRVGoHnzQ
BwchBEJPvfjSYw++FPQq9FaEClJvUUxIhExWSwNzbU1dg6Wyua3rtppzfefHgujCt9177jnf7zvf
OVdaWFig/y4HcAe4DviqsU/AW2ARCP+brOaf9vZ28ZBIJO7Jsny/p6dnx+v1ymq1+ifHz8/P5e3t
7WuRSOTdxcXFA+Q/quaTVFVwCXjZ2Nhom5yclJF4JRwO0/HxMZVKJWptbSUQkt1ujywtLVVyuVwM
+TeB36rh4WEmeGgymdxTU1Odq6ur5t3dXVIUhSqVCkER5fN5isViVC6XTdPT03V7e3u/CoWCHXWv
ZfxcRZJ/ZmZGu7m5qTObzaTVasntdpPH4xHAyaRSqah6WK3f7zeh5jbuXUww63Q6Qwg4R0dHyeFw
EHoXnoyPj9PExARJkiRiyR9JES8WCh1cw7VMMNbb26tfW1sTLzUajZDOkhniyNpaoeBD8KN4jse/
E9dwLRN0Q3b3wcEBpdNp4hbq6+vFiTBTkLlcLioVi5Q5PRUE0W9Ram5utuHWIlfHJNXU1BA7zydx
G1wIY0VBV1cX1el01KBroFQqJabDbeFSMUH85OQk1tTURKyCC7EHVDw7Ix2K1tfXxSQsFotQFwqF
eBpMwv3FmeAVgll2mmfOy9HS0kI2kESjUdrY2CA+y+fzkdVqpWAwSDCQibIIv2GCRczVC5lfWfLh
4aGQzSPb398XvihQ09nRSXn8GwwG6u/vD3MN0p4wwWes53NsmDI4OKhgy4QS7rEI4/R6PSGZuOU0
TMSyKcvLy2eoecq1fzcxgG27AROlkZGRLEZpTCaTdHR0RFhvQcJGIh5dWVlJQRUvxCxQFgT4OMpz
c3PPAoGABh/NWCaTed/W1pYeGhrS9PX1FZD4BWaG8b4bK/x4fn7+Llots1r2pw5oAC4DBvTnGRgY
uGU0Gj3ZbFZ8plCQwKk7W1tbL2DiDkK8EBlA+SPAAEnRWBexYUWvAAAAAElFTkSuQmCC

------MultipartBoundary--dMrdIPRB7q4EeEMkA3ihqV5x4prtJpXZsb6o2nZTYg----
Content-Type: text/css
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.blogcompiler.com/wp-content/plugins/captcha/css/style.css?ver=4.3.21

@charset "utf-8";

.cptch_example_fields_actions { float: left; height: 18px; width: 140px; po=
sition: relative; top: -7px; padding: 2px 0px; }

.cptch_example_fields_actions img { position: relative; width: 30px; top: 6=
px; }

.cptch_block { direction: ltr; }

input.cptch_settings_input { width: 252px; }

.cptch_span { color: rgb(136, 136, 136); font-size: 10px; }

.cptch_help_box { background-image: url("../images/tooltip_icons.png"); bac=
kground-repeat: no-repeat; cursor: pointer; float: left; height: 29px; posi=
tion: relative; margin: -3px 5px 3px; width: 29px; clear: none !important; =
}

.cptch_hidden_help_text { background: rgb(244, 244, 244); border: 1px solid=
 rgb(220, 220, 220); border-radius: 4px; left: 40px; padding: 5px 10px; pos=
ition: absolute; width: 240px; line-height: 1.5; }

.cptch_hidden_help_text::before { content: url("../images/help.png"); left:=
 -10px; position: absolute; top: 7px; }

form input.cptch_input { padding-left: 8px; padding-right: 8px; }
------MultipartBoundary--dMrdIPRB7q4EeEMkA3ihqV5x4prtJpXZsb6o2nZTYg----
Content-Type: text/css
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.blogcompiler.com/wp-content/plugins/jetpack/css/jetpack.css?ver=3.5.3

@charset "utf-8";

.jp-carousel-wrap * { line-height: inherit; }

.jp-carousel-overlay { background: rgb(0, 0, 0); }

div.jp-carousel-fadeaway { position: fixed; bottom: 0px; z-index: 214748364=
7; width: 100%; height: 15px; }

.jp-carousel-next-button span, .jp-carousel-previous-button span { backgrou=
nd: url("../modules/carousel/images/arrows.png") center center / 200px 126p=
x no-repeat; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), not all, not =
all, not all {
  .jp-carousel-next-button span, .jp-carousel-previous-button span { backgr=
ound-image: url("../modules/carousel/images/arrows-2x.png"); }
}

.jp-carousel-wrap { font-family: "Helvetica Neue", sans-serif !important; }

.jp-carousel-info { position: absolute; bottom: 0px; text-align: left !impo=
rtant; -webkit-font-smoothing: subpixel-antialiased !important; }

.jp-carousel-info ::selection { background: rgb(104, 201, 232); color: rgb(=
255, 255, 255); }

.jp-carousel-photo-info { position: relative; left: 25%; width: 50%; }

.jp-carousel-transitions .jp-carousel-photo-info { transition: all 400ms ea=
se-out 0s; }

.jp-carousel-info h2 { color: rgb(153, 153, 153); overflow: hidden; text-al=
ign: left; -webkit-font-smoothing: subpixel-antialiased; background: none !=
important; border: none !important; display: block !important; font: 400 13=
px / 1.25em "Helvetica Neue", sans-serif !important; letter-spacing: 0px !i=
mportant; margin: 7px 0px 0px !important; padding: 10px 0px 0px !important;=
 text-shadow: none !important; text-transform: none !important; }

.jp-carousel-next-button, .jp-carousel-previous-button { text-indent: -9999=
px; overflow: hidden; cursor: pointer; }

.jp-carousel-next-button span, .jp-carousel-previous-button span { position=
: absolute; top: 0px; bottom: 0px; width: 82px; zoom: 1; opacity: 0.2; }

.jp-carousel-transitions .jp-carousel-next-button span, .jp-carousel-transi=
tions .jp-carousel-previous-button span { transition: opacity 500ms ease-ou=
t 0s; }

.jp-carousel-next-button:hover span, .jp-carousel-previous-button:hover spa=
n { opacity: 0.6; }

.jp-carousel-next-button span { background-position: -110px center; right: =
0px; }

.jp-carousel-previous-button span { background-position: -10px center; left=
: 0px; }

.jp-carousel-buttons { margin: -18px -20px 15px; padding: 8px 10px; border-=
bottom: 1px solid rgb(34, 34, 34); background: rgb(34, 34, 34); text-align:=
 center; }

div.jp-carousel-buttons a { color: rgb(153, 153, 153); padding: 5px 2px 5px=
 0px; vertical-align: middle; -webkit-font-smoothing: subpixel-antialiased;=
 border: none !important; font: 400 11px / 1.2em "Helvetica Neue", sans-ser=
if !important; letter-spacing: 0px !important; text-decoration: none !impor=
tant; text-shadow: none !important; }

div.jp-carousel-buttons a:hover { color: rgb(104, 201, 232); border: none !=
important; }

.jp-carousel-transitions div.jp-carousel-buttons a:hover { transition: none=
 0s ease 0s !important; }

.jp-carousel-next-button, .jp-carousel-previous-button, .jp-carousel-slide,=
 .jp-carousel-slide img { transform: translate3d(0px, 0px, 0px); }

.jp-carousel-slide { position: fixed; width: 0px; bottom: 0px; background-c=
olor: rgb(0, 0, 0); border-radius: 2px; }

.jp-carousel-slide.selected { opacity: 1; position: absolute !important; }

.jp-carousel-slide { opacity: 0.25; }

.jp-carousel-slide img { display: block; box-shadow: rgba(0, 0, 0, 0.1) 0px=
 2px 8px; zoom: 1; width: 100% !important; height: 100% !important; max-wid=
th: 100% !important; max-height: 100% !important; background: none !importa=
nt; border: none !important; padding: 0px !important; }

.jp-carousel-transitions .jp-carousel-slide { transition: opacity 400ms lin=
ear 0s; }

.jp-carousel-close-hint { color: rgb(153, 153, 153); cursor: default; paddi=
ng: 0.35em 0px 0px; position: absolute; text-align: left; width: 90%; lette=
r-spacing: 0px !important; }

.jp-carousel-transitions .jp-carousel-close-hint { transition: color 200ms =
linear 0s; }

.jp-carousel-close-hint span { cursor: pointer; background-color: rgba(0, 0=
, 0, 0.8); display: block; height: 22px; margin: 0px 0px 0px 0.4em; text-al=
ign: center; vertical-align: middle; width: 22px; border-radius: 4px; font:=
 400 24px / 1 "Helvetica Neue", sans-serif !important; }

.jp-carousel-transitions .jp-carousel-close-hint span { transition: border-=
color 200ms linear 0s; }

.jp-carousel-close-hint:hover { cursor: default; color: rgb(255, 255, 255);=
 }

.jp-carousel-close-hint:hover span { border-color: rgb(255, 255, 255); }

a.jp-carousel-image-download, div.jp-carousel-buttons a.jp-carousel-comment=
link, div.jp-carousel-buttons a.jp-carousel-like, div.jp-carousel-buttons a=
.jp-carousel-reblog { background: url("../modules/carousel/images/carousel-=
sprite.png?5") 0px 0px / 16px 200px no-repeat; }

div.jp-carousel-buttons a.jp-carousel-commentlink, div.jp-carousel-buttons =
a.jp-carousel-reblog { margin: 0px 14px 0px 0px !important; }

div.jp-carousel-buttons a.jp-carousel-like.liked, div.jp-carousel-buttons a=
.jp-carousel-reblog.reblogged { background-color: rgb(48, 48, 48); border-r=
adius: 2px; padding-right: 8px !important; }

div.jp-carousel-buttons a.jp-carousel-reblog.reblogged { margin: 0px 2px 0p=
x -12px !important; }

div.jp-carousel-buttons a.jp-carousel-reblog, div.jp-carousel-buttons a.jp-=
carousel-reblog.reblogged:hover { background-position: 6px -36px; color: rg=
b(153, 153, 153); padding-left: 26px !important; }

div.jp-carousel-buttons a.jp-carousel-commentlink { background-position: 0p=
x -156px; padding-left: 19px !important; }

div.jp-carousel-buttons a.jp-carousel-reblog.reblogged:hover { cursor: defa=
ult; }

div.jp-carousel-buttons a.jp-carousel-reblog:hover { background-position: 6=
px -56px; color: rgb(104, 201, 232); }

div.jp-carousel-buttons a.jp-carousel-like { background-position: 5px 5px; =
padding-left: 24px !important; }

div.jp-carousel-buttons a.jp-carousel-like:hover { background-position: 5px=
 -15px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), not all, not =
all, not all {
  a.jp-carousel-image-download, div.jp-carousel-buttons a.jp-carousel-comme=
ntlink, div.jp-carousel-buttons a.jp-carousel-like, div.jp-carousel-buttons=
 a.jp-carousel-reblog { background-image: url("../modules/carousel/images/c=
arousel-sprite-2x.png?5"); }
}

div#carousel-reblog-box { background: rgb(34, 34, 34); padding: 3px 0px 0px=
; display: none; margin: 5px auto 0px; border-radius: 2px; box-shadow: rgba=
(0, 0, 0, 0.9) 0px 0px 20px; height: 74px; width: 565px; }

#carousel-reblog-box textarea { background: rgb(153, 153, 153); color: rgb(=
68, 68, 68); padding: 3px 6px; width: 370px; height: 48px; float: left; mar=
gin: 6px 9px 0px; border: 1px solid rgb(102, 102, 102); box-shadow: rgba(0,=
 0, 0, 0.2) 2px 2px 2px inset; border-radius: 2px; font: 13px / 1.4 "Helvet=
ica Neue", sans-serif !important; }

#carousel-reblog-box textarea:focus { background: rgb(204, 204, 204); color=
: rgb(34, 34, 34); }

#carousel-reblog-box label { color: rgb(170, 170, 170); font-size: 11px; pa=
dding-right: 2px; padding-left: 2px; display: inline; font-weight: 400; }

#carousel-reblog-box select { width: 110px; padding: 0px; font-size: 12px; =
background: rgb(51, 51, 51); color: rgb(238, 238, 238); border: 1px solid r=
gb(68, 68, 68); margin-top: 5px; font-family: "Helvetica Neue", sans-serif =
!important; }

#carousel-reblog-box .submit, #wrapper #carousel-reblog-box p.response { fl=
oat: left; width: 154px; padding-top: 0px; padding-left: 1px; overflow: hid=
den; height: 34px; margin: 3px 0px 0px 2px !important; }

#wrapper #carousel-reblog-box p.response { font-size: 13px; clear: none; pa=
dding-left: 2px; height: 34px; color: rgb(170, 170, 170); }

#carousel-reblog-box input#carousel-reblog-submit, #jp-carousel-comment-for=
m-button-submit { margin-top: 8px; border-radius: 1em; height: 24px; color:=
 rgb(51, 51, 51); cursor: pointer; background: rgb(170, 170, 170); border: =
1px solid rgb(68, 68, 68); font: 13px / 24px "Helvetica Neue", sans-serif !=
important; padding: 0px 10px !important; }

#carousel-reblog-box input#carousel-reblog-submit:hover, #jp-carousel-comme=
nt-form-button-submit:hover { background: rgb(204, 204, 204); }

#carousel-reblog-box .canceltext { color: rgb(170, 170, 170); font-size: 11=
px; line-height: 24px; }

#carousel-reblog-box .canceltext a { color: rgb(255, 255, 255); }

.jp-carousel-titleanddesc { border-top: 1px solid rgb(34, 34, 34); color: r=
gb(153, 153, 153); font-size: 15px; padding-top: 24px; margin-bottom: 20px;=
 font-weight: 400; }

.jp-carousel-titleanddesc-title { color: rgb(255, 255, 255); margin: 0px 0p=
x 15px; padding: 0px; font: 300 1.5em / 1.1 "Helvetica Neue", sans-serif !i=
mportant; text-transform: none !important; }

.jp-carousel-titleanddesc-desc p { color: rgb(153, 153, 153); line-height: =
1.4; margin-bottom: 0.75em; }

.jp-carousel-comments p a, .jp-carousel-info h2 a, .jp-carousel-titleanddes=
c p a { color: rgb(255, 255, 255) !important; border: none !important; text=
-decoration: underline !important; font-weight: 400 !important; font-style:=
 normal !important; }

.jp-carousel-titleanddesc p b, .jp-carousel-titleanddesc p strong { font-we=
ight: 700; color: rgb(153, 153, 153); }

.jp-carousel-titleanddesc p em, .jp-carousel-titleanddesc p i { font-style:=
 italic; color: rgb(153, 153, 153); }

.jp-carousel-comments p a:hover, .jp-carousel-info h2 a:hover, .jp-carousel=
-titleanddesc p a:hover { color: rgb(104, 201, 232) !important; }

.jp-carousel-titleanddesc p:empty { display: none; }

.jp-carousel-left-column-wrapper h1::after, .jp-carousel-left-column-wrappe=
r h1::before, .jp-carousel-photo-info h1::after, .jp-carousel-photo-info h1=
::before { content: none !important; }

.jp-carousel-image-meta { background: rgb(17, 17, 17); border: 1px solid rg=
b(34, 34, 34); color: rgb(255, 255, 255); overflow: hidden; padding: 18px 2=
0px; font: 12px / 1.4 "Helvetica Neue", sans-serif !important; width: 209px=
 !important; }

.jp-carousel-image-meta h5, .jp-carousel-image-meta li { font-family: "Helv=
etica Neue", sans-serif !important; position: inherit !important; top: auto=
 !important; right: auto !important; left: auto !important; bottom: auto !i=
mportant; background: none !important; border: none !important; font-weight=
: 400 !important; line-height: 1.3em !important; }

.jp-carousel-image-meta ul { margin: 0px !important; padding: 0px !importan=
t; list-style: none !important; }

.jp-carousel-image-meta li { width: 48% !important; float: left !important;=
 margin: 0px 2% 15px 0px !important; color: rgb(255, 255, 255) !important; =
font-size: 13px !important; }

.jp-carousel-image-meta h5 { color: rgb(153, 153, 153) !important; text-tra=
nsform: uppercase !important; font-size: 10px !important; margin: 0px 0px 2=
px !important; letter-spacing: 0.1em !important; }

a.jp-carousel-image-download { padding-left: 23px; display: inline-block; c=
lear: both; color: rgb(153, 153, 153); line-height: 1; font-weight: 400; fo=
nt-size: 13px; text-decoration: none; background-position: 0px -82px; }

a.jp-carousel-image-download span.photo-size { font-size: 11px; border-radi=
us: 1em; margin-left: 2px; display: inline-block; }

a.jp-carousel-image-download span.photo-size-times { padding: 0px 1px 0px 2=
px; }

a.jp-carousel-image-download:hover { background-position: 0px -122px; color=
: rgb(104, 201, 232); border: none !important; }

.jp-carousel-image-map { position: relative; margin: -20px -20px 20px; bord=
er-bottom: 1px solid rgba(255, 255, 255, 0.17); height: 154px; }

.jp-carousel-image-map img.gmap-main { border-top-left-radius: 6px; border-=
right: 1px solid rgba(255, 255, 255, 0.17); }

.jp-carousel-image-map div.gmap-topright { width: 94px; height: 154px; posi=
tion: absolute; top: 0px; right: 0px; }

.jp-carousel-image-map div.imgclip { overflow: hidden; border-top-right-rad=
ius: 6px; }

.jp-carousel-image-map div.gmap-topright img { margin-left: -40px; }

.jp-carousel-image-map img.gmap-bottomright { position: absolute; top: 96px=
; right: 0px; }

.jp-carousel-comments { background: none; font: 15px / 1.7 "Helvetica Neue"=
, sans-serif !important; }

.jp-carousel-comments p a:active, .jp-carousel-comments p a:focus, .jp-caro=
usel-comments p a:hover { color: rgb(104, 201, 232) !important; }

.jp-carousel-comment { background: none; color: rgb(153, 153, 153); margin-=
bottom: 20px; clear: left; overflow: auto; width: 100%; }

.jp-carousel-comment p { color: rgb(153, 153, 153) !important; }

.jp-carousel-comment .comment-author { font-size: 13px; font-weight: 400; p=
adding: 0px; width: auto; display: inline; float: none; border: none; margi=
n: 0px; }

.jp-carousel-comment .comment-author a { color: rgb(255, 255, 255); }

.jp-carousel-comment .comment-gravatar { float: left; }

.jp-carousel-comment .comment-content { border: none; margin-left: 85px; pa=
dding: 0px; }

.jp-carousel-comment .avatar { margin: 0px 20px 0px 0px; border-radius: 4px=
; border: none !important; padding: 0px !important; background-color: trans=
parent !important; }

.jp-carousel-comment .comment-date { color: rgb(153, 153, 153); margin-top:=
 4px; font-size: 11px; display: inline; float: right; }

#jp-carousel-comment-form { float: left; width: 100%; margin: 0px 0px 10px =
!important; }

textarea#jp-carousel-comment-form-comment-field { background: rgba(34, 34, =
34, 0.9); border: 1px solid rgb(58, 58, 58); color: rgb(170, 170, 170); wid=
th: 100%; padding: 10px 10px 5px; margin: 0px; float: none; height: 147px; =
box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 2px inset; border-radius: 3px; overf=
low: hidden; box-sizing: border-box; font: 15px / 1.4 "Helvetica Neue", san=
s-serif !important; }

textarea#jp-carousel-comment-form-comment-field::-webkit-input-placeholder =
{ color: rgb(85, 85, 85); }

textarea#jp-carousel-comment-form-comment-field:focus { background: rgb(204=
, 204, 204); color: rgb(34, 34, 34); }

textarea#jp-carousel-comment-form-comment-field:focus::-webkit-input-placeh=
older { color: rgb(170, 170, 170); }

#jp-carousel-comment-form-spinner { color: rgb(255, 255, 255); margin: 22px=
 0px 0px 10px; display: block; width: 20px; height: 20px; float: left; }

#jp-carousel-comment-form-submit-and-info-wrapper { display: none; overflow=
: hidden; width: 100%; }

#jp-carousel-comment-form-commenting-as input { background: rgba(34, 34, 34=
, 0.9); border: 1px solid rgb(58, 58, 58); color: rgb(170, 170, 170); paddi=
ng: 3px 6px; float: left; box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 2px inset;=
 border-radius: 2px; width: 285px; font: 13px / 1.4 "Helvetica Neue", sans-=
serif !important; }

#jp-carousel-comment-form-commenting-as input:focus { background: rgb(204, =
204, 204); color: rgb(34, 34, 34); }

#jp-carousel-comment-form-commenting-as p { margin: 22px 0px 0px; float: le=
ft; font: 400 13px / 1.7 "Helvetica Neue", sans-serif !important; }

#jp-carousel-comment-form-commenting-as fieldset { float: left; border: non=
e; margin: 20px 0px 0px; padding: 0px; clear: both; }

#jp-carousel-comment-form-commenting-as label { margin: 0px 20px 3px 0px; f=
loat: left; width: 100px; font: 400 13px / 1.7 "Helvetica Neue", sans-serif=
 !important; }

#jp-carousel-comment-form-button-submit { margin-top: 20px; float: right; }

#jp-carousel-comment-form-container, #js-carousel-comment-form-container { =
margin-bottom: 15px; overflow: auto; width: 100%; }

#jp-carousel-comment-post-results { display: none; overflow: auto; width: 1=
00%; }

#jp-carousel-comment-post-results span { display: block; text-align: center=
; margin-top: 20px; width: 100%; overflow: auto; padding: 1em 0px; box-sizi=
ng: border-box; background: rgba(0, 0, 0, 0.7); border-radius: 2px; border:=
 1px solid rgba(255, 255, 255, 0.17); box-shadow: rgb(0, 0, 0) 0px 0px 5px =
5px inset; font: 13px / 1.4 "Helvetica Neue", sans-serif !important; }

.jp-carousel-comment-post-error { color: rgb(223, 73, 38); }

#jp-carousel-comments-closed { display: none; color: rgb(153, 153, 153); }

#jp-carousel-comments-loading { display: none; color: rgb(153, 153, 153); t=
ext-align: left; margin-bottom: 20px; font: 400 15px / 1.7 "Helvetica Neue"=
, sans-serif !important; }

.jp-carousel-light .jp-carousel-overlay { background: rgb(255, 255, 255); }

.jp-carousel-light .jp-carousel-next-button:hover span, .jp-carousel-light =
.jp-carousel-previous-button:hover span { opacity: 0.8; }

.jp-carousel-light .jp-carousel-close-hint:hover, .jp-carousel-light .jp-ca=
rousel-titleanddesc div { color: rgb(0, 0, 0) !important; }

.jp-carousel-light .jp-carousel-comment .comment-author a, .jp-carousel-lig=
ht .jp-carousel-comments p a, .jp-carousel-light .jp-carousel-info h2 a, .j=
p-carousel-light .jp-carousel-titleanddesc p a { color: rgb(30, 140, 190) !=
important; }

.jp-carousel-light .jp-carousel-comment .comment-author a:hover, .jp-carous=
el-light .jp-carousel-comments p a:hover, .jp-carousel-light .jp-carousel-i=
nfo h2 a:hover, .jp-carousel-light .jp-carousel-titleanddesc p a:hover { co=
lor: rgb(241, 131, 30) !important; }

.jp-carousel-light .jp-carousel-comment, .jp-carousel-light .jp-carousel-co=
mment p, .jp-carousel-light .jp-carousel-info h2, .jp-carousel-light .jp-ca=
rousel-titleanddesc, .jp-carousel-light .jp-carousel-titleanddesc p, .jp-ca=
rousel-light .jp-carousel-titleanddesc p b, .jp-carousel-light .jp-carousel=
-titleanddesc p em, .jp-carousel-light .jp-carousel-titleanddesc p i, .jp-c=
arousel-light .jp-carousel-titleanddesc p strong, .jp-carousel-light div.jp=
-carousel-buttons a { color: rgb(102, 102, 102); }

.jp-carousel-light .jp-carousel-buttons { border-bottom-color: rgb(240, 240=
, 240); background: rgb(245, 245, 245); }

.jp-carousel-light div.jp-carousel-buttons a:hover { text-decoration: none;=
 color: rgb(241, 131, 30); }

.jp-carousel-light div.jp-carousel-buttons a.jp-carousel-reblog, .jp-carous=
el-light div.jp-carousel-buttons a.jp-carousel-reblog:hover { background-po=
sition: 4px -56px; padding-left: 24px !important; }

.jp-carousel-light div.jp-carousel-buttons a.jp-carousel-like.liked, .jp-ca=
rousel-light div.jp-carousel-buttons a.jp-carousel-reblog.reblogged { backg=
round-color: rgb(46, 162, 204); color: rgb(255, 255, 255); }

.jp-carousel-light div.jp-carousel-buttons a.jp-carousel-commentlink { back=
ground-position: 0px -176px; }

.jp-carousel-light div.jp-carousel-buttons a.jp-carousel-like, .jp-carousel=
-light div.jp-carousel-buttons a.jp-carousel-like:hover { background-positi=
on: 5px -15px; padding-left: 23px !important; }

.jp-carousel-light div.jp-carousel-buttons a.jp-carousel-reblog.reblogged {=
 background-position: 5px -36px; }

.jp-carousel-light div.jp-carousel-buttons a.jp-carousel-like.liked { backg=
round-position: 5px 5px; }

.jp-carousel-light div#carousel-reblog-box { background: rgb(238, 238, 238)=
; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 10px; border: 1px solid rgb(221, 2=
21, 221); }

.jp-carousel-light #carousel-reblog-box textarea { color: rgb(102, 102, 102=
); border: 1px solid rgb(207, 207, 207); background: rgb(255, 255, 255); }

.jp-carousel-light #carousel-reblog-box .canceltext { color: rgb(136, 136, =
136); }

.jp-carousel-light #carousel-reblog-box .canceltext a { color: rgb(102, 102=
, 102); }

.jp-carousel-light #carousel-reblog-box select { background: rgb(238, 238, =
238); color: rgb(51, 51, 51); border: 1px solid rgb(170, 170, 170); }

#jp-carousel-comment-form-button-submit, .jp-carousel-light #carousel-reblo=
g-box input#carousel-reblog-submit { color: rgb(51, 51, 51); background: rg=
b(255, 255, 255); border: 1px solid rgb(170, 170, 170); }

.jp-carousel-light .jp-carousel-image-meta { background: rgb(250, 250, 250)=
; border-width: 1px; border-style: solid; border-color: rgb(245, 245, 245) =
rgb(238, 238, 238) rgb(238, 238, 238) rgb(245, 245, 245); border-image: ini=
tial; color: rgb(51, 51, 51); }

.jp-carousel-light .jp-carousel-image-meta li { color: rgb(0, 0, 0) !import=
ant; }

.jp-carousel-light .jp-carousel-close-hint { color: rgb(204, 204, 204); }

.jp-carousel-light .jp-carousel-close-hint span { background-color: rgb(255=
, 255, 255); border-color: rgb(204, 204, 204); }

.jp-carousel-light #jp-carousel-comment-form-comment-field::-webkit-input-p=
laceholder { color: rgb(170, 170, 170); }

.jp-carousel-light #jp-carousel-comment-form-comment-field:focus { color: r=
gb(51, 51, 51); }

.jp-carousel-light #jp-carousel-comment-form-comment-field:focus::-webkit-i=
nput-placeholder { color: rgb(221, 221, 221); }

.jp-carousel-light a.jp-carousel-image-download { background-position: 0px =
-122px; }

.jp-carousel-light a.jp-carousel-image-download:hover { background-position=
: 0px -122px; color: rgb(241, 131, 30); }

.jp-carousel-light textarea#jp-carousel-comment-form-comment-field { backgr=
ound: rgb(251, 251, 251); color: rgb(51, 51, 51); border: 1px solid rgb(223=
, 223, 223); box-shadow: rgba(0, 0, 0, 0.1) 2px 2px 2px inset; }

.jp-carousel-light #jp-carousel-comment-form-commenting-as input { backgrou=
nd: rgb(251, 251, 251); border: 1px solid rgb(223, 223, 223); color: rgb(51=
, 51, 51); box-shadow: rgba(0, 0, 0, 0.1) 2px 2px 2px inset; }

.jp-carousel-light #jp-carousel-comment-form-commenting-as input:focus { ba=
ckground: rgb(251, 251, 251); color: rgb(51, 51, 51); }

.jp-carousel-light #jp-carousel-comment-post-results span { background: rgb=
(247, 247, 247); border: 1px solid rgb(223, 223, 223); box-shadow: rgba(0, =
0, 0, 0.05) 0px 0px 5px inset; }

.jp-carousel-light .jp-carousel-slide { background-color: rgb(255, 255, 255=
); }

.jp-carousel-light .jp-carousel-titleanddesc { border-top: 1px solid rgb(23=
8, 238, 238); }

@media only screen and (max-width: 760px) {
  .jp-carousel-info { margin: 0px 10px !important; }
  .jp-carousel-buttons, .jp-carousel-next-button, .jp-carousel-previous-but=
ton { display: none !important; }
  .jp-carousel-image-meta { box-sizing: border-box; float: none !important;=
 width: 100% !important; }
  .jp-carousel-close-hint { top: -10px; font-weight: 800 !important; font-s=
ize: 26px !important; position: fixed !important; }
  .jp-carousel-slide img { opacity: 1; }
  .jp-carousel-wrap { background-color: rgb(0, 0, 0); }
  .jp-carousel-fadeaway { display: none; }
  #jp-carousel-comment-form-container { display: none !important; }
  .jp-carousel-titleanddesc { padding-top: 0px !important; border: none !im=
portant; }
  .jp-carousel-titleanddesc-title { font-size: 1em !important; }
  .jp-carousel-left-column-wrapper { padding: 0px; width: 100% !important; =
}
  .jp-carousel-photo-info { left: 0px !important; width: 100% !important; }
}

.contact-form .clear-form { clear: both; }

.contact-form input[type=3D"email"], .contact-form input[type=3D"text"] { w=
idth: 300px; max-width: 98%; margin-bottom: 13px; }

.contact-form select { margin-bottom: 13px; }

.contact-form textarea { height: 200px; width: 80%; float: none; margin-bot=
tom: 13px; }

.contact-form input[type=3D"checkbox"], .contact-form input[type=3D"radio"]=
 { float: none; margin-bottom: 13px; }

.contact-form label { margin-bottom: 3px; float: none; font-weight: 700; di=
splay: block; }

.contact-form label.checkbox, .contact-form label.radio { margin-bottom: 3p=
x; float: none; font-weight: 700; display: inline-block; }

.contact-form label span { color: rgb(170, 170, 170); margin-left: 4px; fon=
t-weight: 400; }

.form-errors .form-error-message { color: red; }

.textwidget .contact-form input[type=3D"email"], .textwidget .contact-form =
input[type=3D"text"], .textwidget .contact-form textarea { width: 250px; ma=
x-width: 100%; box-sizing: border-box; }

#jetpack-check-feedback-spam { margin: 1px 8px 0px 0px; }

.jetpack-check-feedback-spam-spinner { display: inline-block; margin-top: 7=
px; }

.infinite-loader { color: rgb(0, 0, 0); display: block; height: 28px; text-=
indent: -9999px; }

#infinite-handle span { background: rgb(51, 51, 51); border-radius: 1px; co=
lor: rgb(238, 238, 238); cursor: pointer; font-size: 13px; padding: 6px 16p=
x; }

#infinite-handle span button, #infinite-handle span button:focus, #infinite=
-handle span button:hover { display: inline; position: static; padding: 0px=
; margin: 0px; border: none; line-height: inherit; background: 0px 0px; col=
or: inherit; cursor: inherit; font-size: inherit; font-weight: inherit; fon=
t-family: inherit; }

@media (max-width: 800px) {
  #infinite-handle span::before { display: none; }
  #infinite-handle span { display: block; }
}

#infinite-footer { position: fixed; bottom: -50px; left: 0px; width: 100%; =
}

#infinite-footer a { text-decoration: none; }

#infinite-footer .blog-credits a:hover, #infinite-footer .blog-info a:hover=
 { color: rgb(68, 68, 68); text-decoration: underline; }

#infinite-footer .container { background: rgba(255, 255, 255, 0.8); border-=
color: rgba(0, 0, 0, 0.1); border-style: solid; border-width: 1px 0px 0px; =
box-sizing: border-box; margin: 0px auto; overflow: hidden; padding: 1px 20=
px; width: 780px; }

#infinite-footer .blog-credits, #infinite-footer .blog-info { box-sizing: b=
order-box; line-height: 25px; }

#infinite-footer .blog-info { float: left; overflow: hidden; text-align: le=
ft; text-overflow: ellipsis; white-space: nowrap; width: 40%; }

#infinite-footer .blog-credits { font-weight: 400; float: right; width: 60%=
; }

#infinite-footer .blog-info a { color: rgb(17, 17, 17); font-size: 14px; fo=
nt-weight: 700; }

#infinite-footer .blog-credits { color: rgb(136, 136, 136); font-size: 12px=
; text-align: right; }

#infinite-footer .blog-credits a { color: rgb(102, 102, 102); }

.infinity-end.neverending #infinite-footer { display: none; }

@media (max-width: 640px) {
  #infinite-footer .container { box-sizing: border-box; width: 100%; }
  #infinite-footer .blog-info { width: 30%; }
  #infinite-footer .blog-credits { width: 70%; }
  #infinite-footer .blog-credits, #infinite-footer .blog-info a { font-size=
: 10px; }
}

@media (max-width: 640px) {
  #infinite-footer { position: static; }
}

#wpadminbar li#wp-admin-bar-admin-bar-likes-widget { width: 61px; overflow:=
 hidden; }

#wpadminbar iframe.admin-bar-likes-widget { width: 61px; height: 28px; min-=
height: 28px; border-width: 0px; position: absolute; top: 0px; }

div.jetpack-likes-widget-wrapper { width: 100%; min-height: 50px; position:=
 relative; }

div.jetpack-likes-widget-wrapper .sd-link-color { font-size: 12px; }

div.jetpack-likes-widget-wrapper.slim-likes-widget { width: 1px; min-height=
: 0px; }

#likes-other-gravatars { display: none; position: absolute; padding: 10px 1=
0px 12px; background-color: rgb(46, 68, 83); border-width: 0px; box-shadow:=
 rgba(46, 68, 83, 0.6) 0px 0px 10px; min-width: 130px; z-index: 1000; }

#likes-other-gravatars * { line-height: normal; }

#likes-other-gravatars .likes-text { color: rgb(255, 255, 255); font-size: =
12px; padding-bottom: 8px; }

#likes-other-gravatars li, #likes-other-gravatars ul { margin: 0px; padding=
: 0px; text-indent: 0px; list-style-type: none; }

#likes-other-gravatars li::before { content: ""; }

#likes-other-gravatars ul.wpl-avatars { overflow: auto; display: block; max=
-height: 190px; }

#likes-other-gravatars ul.wpl-avatars li { width: 32px; height: 32px; float=
: left; margin: 0px 5px 5px 0px; }

#likes-other-gravatars ul.wpl-avatars li a { margin: 0px 2px 0px 0px; displ=
ay: block; border-bottom: none !important; }

#likes-other-gravatars ul.wpl-avatars li a img { background: 0px 0px; borde=
r: none; position: static; margin: 0px !important; padding: 0px !important;=
 }

div.sd-box { border-top: 1px solid rgba(0, 0, 0, 0.13); }

.comment-likes-widget, .entry-content .post-likes-widget, .post-likes-widge=
t { margin: 0px; border-width: 0px; display: block; }

.post-likes-widget-placeholder { margin: 0px; border-width: 0px; position: =
relative; }

.post-likes-widget-placeholder .button { display: none; }

.post-likes-widget-placeholder .loading { color: rgb(153, 153, 153); font-s=
ize: 12px; }

.slim-likes-widget .post-likes-widget { width: auto; float: none; }

div.sharedaddy.sd-like-enabled .sd-like h3 { display: none; }

div.sharedaddy.sd-like-enabled .sd-like .post-likes-widget { width: 100%; f=
loat: none; position: absolute; top: 0px; }

.comment-likes-widget { width: 100%; }

.pd-rating { display: block !important; }

.sd-gplus .sd-title { display: none; }

div#jp-relatedposts { display: none; padding-top: 1em; margin: 1em 0px; pos=
ition: relative; }

div.jp-relatedposts::after { content: ""; display: block; clear: both; }

div#jp-relatedposts h3.jp-relatedposts-headline { margin: 0px 0px 1em; disp=
lay: inline-block; float: left; font-size: 9pt; font-weight: 700; font-fami=
ly: inherit; }

div#jp-relatedposts h3.jp-relatedposts-headline em::before { content: ""; d=
isplay: block; width: 100%; min-width: 30px; border-top: 1px solid rgba(0, =
0, 0, 0.2); margin-bottom: 1em; }

div#jp-relatedposts h3.jp-relatedposts-headline em { font-style: normal; fo=
nt-weight: 700; }

div#jp-relatedposts div.jp-relatedposts-items { clear: left; }

div#jp-relatedposts div.jp-relatedposts-items-visual { margin-right: -20px;=
 }

div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post { float=
: left; width: 33%; margin: 0px 0px 1em; box-sizing: border-box; }

div#jp-relatedposts div.jp-relatedposts-items-visual .jp-relatedposts-post =
{ padding-right: 20px; opacity: 0.8; }

div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post:nth-chi=
ld(3n+4), div#jp-relatedposts div.jp-relatedposts-items-visual .jp-relatedp=
osts-post:nth-child(3n+4) { clear: both; }

div#jp-relatedposts div.jp-relatedposts-items div.jp-relatedposts-post:hove=
r .jp-relatedposts-post-title a { text-decoration: underline; }

div#jp-relatedposts div.jp-relatedposts-items div.jp-relatedposts-post:hove=
r { opacity: 1; }

div#jp-relatedposts div.jp-relatedposts-items p, div#jp-relatedposts div.jp=
-relatedposts-items-visual h4.jp-relatedposts-post-title { font-size: 14px;=
 line-height: 20px; margin: 0px; }

div#jp-relatedposts div.jp-relatedposts-items-visual div.jp-relatedposts-po=
st-nothumbs { position: relative; }

div#jp-relatedposts div.jp-relatedposts-items-visual div.jp-relatedposts-po=
st-nothumbs a.jp-relatedposts-post-aoverlay { position: absolute; top: 0px;=
 bottom: 0px; left: 0px; right: 0px; display: block; }

div#jp-relatedposts div.jp-relatedposts-items p { margin-bottom: 0px; }

div#jp-relatedposts div.jp-relatedposts-items-visual h4.jp-relatedposts-pos=
t-title { text-transform: none; margin: 0px; font-family: inherit; display:=
 block; max-width: 100%; }

div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post .jp-rel=
atedposts-post-title a { font-size: inherit; font-weight: 400; text-decorat=
ion: none; opacity: 1; }

div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post .jp-rel=
atedposts-post-title a:hover { text-decoration: underline; }

div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post img.jp-=
relatedposts-post-img, div#jp-relatedposts div.jp-relatedposts-items .jp-re=
latedposts-post span { display: block; max-width: 90%; overflow: hidden; te=
xt-overflow: ellipsis; }

div#jp-relatedposts div.jp-relatedposts-items-visual .jp-relatedposts-post =
img.jp-relatedposts-post-img, div#jp-relatedposts div.jp-relatedposts-items=
-visual .jp-relatedposts-post span { max-width: 100%; }

div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post .jp-rel=
atedposts-post-context, div#jp-relatedposts div.jp-relatedposts-items .jp-r=
elatedposts-post .jp-relatedposts-post-date { opacity: 0.6; }

.jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date, di=
v#jp-relatedposts div.jp-relatedposts-items-visual div.jp-relatedposts-post=
-thumbs p.jp-relatedposts-post-excerpt { display: none; }

div#jp-relatedposts div.jp-relatedposts-items-visual div.jp-relatedposts-po=
st-nothumbs p.jp-relatedposts-post-excerpt { overflow: hidden; }

div#jp-relatedposts div.jp-relatedposts-items-visual div.jp-relatedposts-po=
st-nothumbs span { margin-bottom: 1em; }

@media only screen and (max-width: 640px) {
  div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post { wid=
th: 50%; }
  div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post:nth-c=
hild(3n) { clear: left; }
  div#jp-relatedposts div.jp-relatedposts-items-visual { margin-right: 20px=
; }
}

@media only screen and (max-width: 320px) {
  div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post { wid=
th: 100%; clear: both; margin: 0px 0px 1em; }
}

#jp-post-flair { padding-top: 0.5em; }

#content div.sharedaddy, #main div.sharedaddy, div.sharedaddy { clear: both=
; }

div.sharedaddy h3.sd-title { margin: 0px 0px 1em; display: inline-block; li=
ne-height: 1.2; font-size: 9pt; font-weight: 700; }

div.sharedaddy h3.sd-title::before { content: ""; display: block; width: 10=
0%; min-width: 30px; border-top: 1px solid rgb(221, 221, 221); margin-botto=
m: 1em; }

body.highlander-light h3.sd-title::before { border-top: 1px solid rgba(0, 0=
, 0, 0.2); }

body.highlander-dark h3.sd-title::before { border-top: 1px solid rgba(255, =
255, 255, 0.4); }

.sd-content ul { padding: 0px !important; margin: 0px 0px 0.7em !important;=
 list-style: none !important; }

.sd-content ul li { display: inline-block; }

.sd-block.sd-gplus { margin: 0px 0px 0.5em; }

.sd-gplus .sd-content { font-size: 12px; }

#sharing_email .sharing_send, .sd-content ul li .option a.share-ustom, .sd-=
content ul li a.sd-button, .sd-content ul li.advanced a.share-more, .sd-con=
tent ul li.preview-item div.option.option-smart-off a, .sd-social-icon .sd-=
content ul li a.sd-button, .sd-social-icon-text .sd-content ul li a.sd-butt=
on, .sd-social-official .sd-content > ul > li .digg_button > a, .sd-social-=
official .sd-content > ul > li > a.sd-button, .sd-social-text .sd-content u=
l li a.sd-button { display: inline-block; margin: 0px 5px 5px 0px; font-siz=
e: 12px; font-family: "Open Sans", sans-serif; font-weight: 400; border-rad=
ius: 3px; background: rgb(248, 248, 248); border: 1px solid rgb(204, 204, 2=
04); box-shadow: rgba(0, 0, 0, 0.08) 0px 1px 0px; text-shadow: none; line-h=
eight: 23px; padding: 1px 8px 0px 5px; text-decoration: none !important; co=
lor: rgb(119, 119, 119) !important; }

.sd-content ul li .option a.share-ustom span, .sd-content ul li a.sd-button=
 > span, .sd-content ul li.advanced a.share-more span, .sd-content ul li.pr=
eview-item div.option.option-smart-off a span, .sd-social-icon-text .sd-con=
tent ul li a.sd-button > span, .sd-social-official .sd-content > ul > li .d=
igg_button > a span, .sd-social-official .sd-content > ul > li > a.sd-butto=
n span, .sd-social-text .sd-content ul li a.sd-button span { line-height: 2=
3px; }

.sd-social-official .sd-content .sharing-hidden .inner > ul > li .digg_butt=
on > a, .sd-social-official .sd-content .sharing-hidden .inner > ul > li > =
a.sd-button, .sd-social-official .sd-content > ul > li .digg_button > a, .s=
d-social-official .sd-content > ul > li > a.sd-button { line-height: 17px; =
box-shadow: none; vertical-align: top; }

.sd-social-official .sd-content .sharing-hidden .inner > ul > li .digg_butt=
on > a::before, .sd-social-official .sd-content .sharing-hidden .inner > ul=
 > li > a.sd-button::before, .sd-social-official .sd-content > ul > li .dig=
g_button > a::before, .sd-social-official .sd-content > ul > li > a.sd-butt=
on::before { margin-bottom: -1px; top: 0px; }

.sd-social-icon .sd-content ul li a.sd-button:active, .sd-social-icon .sd-c=
ontent ul li a.sd-button:hover, .sd-social-icon-text .sd-content ul li a.sd=
-button:active, .sd-social-icon-text .sd-content ul li a.sd-button:hover, .=
sd-social-official .sd-content > ul > li .digg_button > a:active, .sd-socia=
l-official .sd-content > ul > li .digg_button > a:hover, .sd-social-officia=
l .sd-content > ul > li > a.sd-button:active, .sd-social-official .sd-conte=
nt > ul > li > a.sd-button:hover, .sd-social-text .sd-content ul li a.sd-bu=
tton:active, .sd-social-text .sd-content ul li a.sd-button:hover { color: r=
gb(85, 85, 85); background: rgb(250, 250, 250); border: 1px solid rgb(153, =
153, 153); }

.sd-social-icon .sd-content ul li a.sd-button:active, .sd-social-icon-text =
.sd-content ul li a.sd-button:active, .sd-social-official .sd-content > ul =
> li .digg_button > a:active, .sd-social-official .sd-content > ul > li > a=
.sd-button:active, .sd-social-text .sd-content ul li a.sd-button:active { b=
ox-shadow: rgba(0, 0, 0, 0.16) 0px 1px 0px inset; }

.sd-content ul li a.sd-button::before { display: inline-block; -webkit-font=
-smoothing: antialiased; font: 400 16px / 1 Genericons; vertical-align: top=
; position: relative; top: 3px; text-align: center; }

.sd-content ul li { padding: 0px; margin: 0px !important; }

.sd-content ul li.preview-item a.sd-button span, .sd-social-icon-text .sd-c=
ontent ul li a span, .sd-social-official .sd-content ul li a.sd-button span=
 { margin-left: 3px; }

.sd-content ul li.preview-item.no-icon a.sd-button span { margin-left: 0px;=
 }

.sd-content ul li.no-icon a::before, .sd-social-text .sd-content ul li a::b=
efore { display: none; }

body .sd-content ul li.share-custom.no-icon a span, body .sd-social-text .s=
d-content ul li.share-custom a span { background-image: none; padding-left:=
 0px; height: 0px; line-height: inherit; background-position: -500px -500px=
 !important; background-repeat: no-repeat !important; }

.sd-social-icon .sd-content ul li a.share-more { position: relative; top: 2=
px; }

.sd-social-icon .sd-content ul li a.share-more span { margin-left: 3px; }

.sd-content ul li.share-print div.option.option-smart-off a::before, .sd-so=
cial-icon .sd-content ul li.share-print a::before, .sd-social-icon-text .sd=
-content li.share-print a::before, .sd-social-official .sd-content li.share=
-print a::before, .sd-social-text .sd-content ul li.share-print a::before {=
 content: "=EF=91=A9"; }

.sd-content ul li.share-email div.option.option-smart-off a::before, .sd-so=
cial-icon .sd-content ul li.share-email a::before, .sd-social-icon-text .sd=
-content li.share-email a::before, .sd-social-official .sd-content li.share=
-email a::before, .sd-social-text .sd-content ul li.share-email a::before {=
 content: "=EF=90=90"; }

.sd-content ul li.share-linkedin div.option.option-smart-off a::before, .sd=
-social-icon .sd-content ul li.share-linkedin a::before, .sd-social-icon-te=
xt .sd-content li.share-linkedin a::before, .sd-social-text .sd-content ul =
li.share-linkedin a::before { content: "=EF=88=87"; }

.sd-content ul li.share-twitter div.option.option-smart-off a::before, .sd-=
social-icon .sd-content ul li.share-twitter a::before, .sd-social-icon-text=
 .sd-content li.share-twitter a::before, .sd-social-text .sd-content ul li.=
share-twitter a::before { content: "=EF=88=82"; }

.sd-content ul li.share-reddit div.option.option-smart-off a::before, .sd-s=
ocial-icon .sd-content ul li.share-reddit a::before, .sd-social-icon-text .=
sd-content li.share-reddit a::before, .sd-social-text .sd-content ul li.sha=
re-reddit a::before { content: "=EF=88=A2"; }

.sd-content ul li.share-tumblr div.option.option-smart-off a::before, .sd-s=
ocial-icon .sd-content ul li.share-tumblr a::before, .sd-social-icon-text .=
sd-content li.share-tumblr a::before, .sd-social-text .sd-content ul li.sha=
re-tumblr a::before { content: "=EF=88=94"; }

.sd-content ul li.share-stumbleupon div.option.option-smart-off a::before, =
.sd-social-icon .sd-content ul li.share-stumbleupon a::before, .sd-social-i=
con-text .sd-content li.share-stumbleupon a::before, .sd-social-text .sd-co=
ntent ul li.share-stumbleupon a::before { content: "=EF=88=A3"; }

.sd-content ul li.share-pocket div.option.option-smart-off a::before, .sd-s=
ocial-icon .sd-content ul li.share-pocket a::before, .sd-social-icon-text .=
sd-content li.share-pocket a::before, .sd-social-text .sd-content ul li.sha=
re-pocket a::before { content: "=EF=88=A4"; }

.sd-content ul li.share-pinterest div.option.option-smart-off a::before, .s=
d-social-icon .sd-content ul li.share-pinterest a::before, .sd-social-icon-=
text .sd-content li.share-pinterest a::before, .sd-social-text .sd-content =
ul li.share-pinterest a::before { content: "=EF=88=89"; }

.sd-content ul li.share-google-plus-1 div.option.option-smart-off a::before=
, .sd-social-icon .sd-content ul li.share-google-plus-1 a::before, .sd-soci=
al-icon-text .sd-content li.share-google-plus-1 a::before, .sd-social-text =
.sd-content ul li.share-google-plus-1 a::before { content: "=EF=88=98"; }

.sd-content ul li.share-facebook div.option.option-smart-off a::before, .sd=
-social-icon .sd-content ul li.share-facebook a::before, .sd-social-icon-te=
xt .sd-content li.share-facebook a::before, .sd-social-text .sd-content ul =
li.share-facebook a::before { content: "=EF=88=84"; }

.sd-content ul li.share-press-this div.option.option-smart-off a::before, .=
sd-social-icon .sd-content ul li.share-press-this a::before, .sd-social-ico=
n-text .sd-content li.share-press-this a::before, .sd-social-official .sd-c=
ontent li.share-press-this a::before, .sd-social-text .sd-content ul li.sha=
re-press-this a::before { content: "=EF=88=85"; }

.sd-social-official .sd-content li.share-press-this a::before { color: rgb(=
43, 161, 203); }

.sd-content ul li.advanced a.share-more::before, .sd-social-icon .sd-conten=
t ul a.share-more::before, .sd-social-icon-text .sd-content a.share-more::b=
efore, .sd-social-official .sd-content a.share-more::before, .sd-social-tex=
t .sd-content ul a.share-more::before { content: "=EF=90=95"; }

.sd-social-official .sd-content a.share-more::before { color: rgb(43, 161, =
203); }

.sd-social .sd-button .share-count { background: rgb(46, 162, 204); color: =
rgb(255, 255, 255); border-radius: 10px; display: inline-block; text-align:=
 center; font-size: 10px; padding: 1px 3px; line-height: 1; }

.sd-social-official .sd-content ul, .sd-social-official .sd-content ul li {=
 line-height: 25px !important; }

.sd-social-official .sd-content > ul > li > a.sd-button span { line-height:=
 1; }

.sd-social-official .sd-content ul::after { content: "."; display: block; h=
eight: 0px; clear: both; visibility: hidden; }

.sd-social-official .sd-content li.share-press-this a { margin: 0px 0px 5px=
; }

.sd-social-official .sd-content ul > li { display: block; float: left; heig=
ht: 25px; margin: 0px 10px 5px 0px !important; }

.sd-social-official .fb-share-button > span { vertical-align: top !importan=
t; }

.sd-social-official .sd-content .pocket_button iframe { width: 98px; }

.sd-social-official .sd-content .twitter_button iframe { width: 96px; }

.reddit_button iframe, .stumbleupon_button iframe { margin-top: 1px; }

.googleplus1_button iframe, .linkedin_button > span, .pinterest_button, .po=
cket_button iframe, .twitter_button { margin: 0px !important; }

body .sd-social-official li a.share-more, body .sd-social-official li.share=
-custom a, body .sd-social-official li.share-digg a, body .sd-social-offici=
al li.share-email a, body .sd-social-official li.share-press-this a, body .=
sd-social-official li.share-print { position: relative; top: 0px; }

body .sd-social-icon .sd-content li.share-custom > a { padding: 2px 3px 0px=
; position: relative; top: 4px; }

body .sd-content ul li.share-custom a.share-icon span, body .sd-social-icon=
 .sd-content li.share-custom a span, body .sd-social-icon-text .sd-content =
li.share-custom a span, body .sd-social-official .sd-content li.share-custo=
m a span, body .sd-social-text .sd-content li.share-custom a span { backgro=
und-size: 16px 16px; background-repeat: no-repeat; margin-left: 0px; paddin=
g: 0px 0px 0px 19px; display: inline-block; height: 16px; line-height: 16px=
; }

body .sd-social-icon .sd-content li.share-custom a span { width: 0px; }

body .sd-social-icon .sd-content li.share-custom a span { padding-left: 16p=
x !important; }

.sharing-hidden .inner { position: absolute; z-index: 2; border: 1px solid =
rgb(204, 204, 204); padding: 10px; background: rgb(255, 255, 255); box-shad=
ow: rgba(0, 0, 0, 0.2) 0px 5px 20px; border-radius: 2px; margin-top: 5px; m=
ax-width: 400px; }

.sharing-hidden .inner ul { margin: 0px !important; }

.sd-social-official .sd-content .sharing-hidden ul > li.share-end { clear: =
both; margin: 0px; height: 0px; }

.sharing-hidden .inner::after, .sharing-hidden .inner::before { position: a=
bsolute; z-index: 1; top: -8px; left: 20px; width: 0px; height: 0px; border=
-left: 6px solid transparent; border-right: 6px solid transparent; border-b=
ottom: 8px solid rgb(204, 204, 204); content: ""; display: block; }

.sharing-hidden .inner::after { z-index: 2; top: -7px; border-left: 6px sol=
id transparent; border-right: 6px solid transparent; border-bottom: 8px sol=
id rgb(255, 255, 255); }

.sharing-hidden ul { margin: 0px; }

.sd-social-icon .sd-content ul li[class*=3D"share-"] a, .sd-social-icon .sd=
-content ul li[class*=3D"share-"] a:hover, .sd-social-icon .sd-content ul l=
i[class*=3D"share-"] div.option a { border-radius: 50%; border: 0px; box-sh=
adow: none; padding: 8px; position: relative; top: -2px; line-height: 1; wi=
dth: auto; height: auto; margin-bottom: 0px; }

.sd-social-icon .sd-content ul li[class*=3D"share-"] a.sd-button > span, .s=
d-social-icon .sd-content ul li[class*=3D"share-"] div.option a span { line=
-height: 1; }

.sd-social-icon .sd-content ul li[class*=3D"share-"] a:hover, .sd-social-ic=
on .sd-content ul li[class*=3D"share-"] div.option a:hover { border: none; =
opacity: 0.6; }

.sd-social-icon .sd-content ul li[class*=3D"share-"] a.sd-button::before { =
top: 0px; }

.sd-social-icon .sd-content ul li[class*=3D"share-"] a.sd-button.share-cust=
om { padding: 8px 8px 6px; top: 5px; }

.sd-social-icon .sd-content ul li a.sd-button.share-more { margin-left: 10p=
x; }

.sd-social-icon .sd-content ul li:first-child a.sd-button.share-more { marg=
in-left: 0px; }

.sd-social-icon .sd-button span.share-count { position: absolute; bottom: 0=
px; right: 0px; border-radius: 0px; background: rgb(85, 85, 85); font-size:=
 9px; }

.sd-social-icon .sd-content ul li[class*=3D"share-"] a.sd-button { backgrou=
nd: rgb(233, 233, 233); margin-top: 2px; text-indent: 0px; }

.sd-social-icon .sd-content ul li[class*=3D"share-"].share-tumblr a.sd-butt=
on { background: rgb(44, 71, 98); color: rgb(255, 255, 255) !important; }

.sd-social-icon .sd-content ul li[class*=3D"share-"].share-facebook a.sd-bu=
tton { background: rgb(59, 89, 152); color: rgb(255, 255, 255) !important; =
}

.sd-social-icon .sd-content ul li[class*=3D"share-"].share-stumbleupon a.sd=
-button { background: rgb(234, 75, 36); color: rgb(255, 255, 255) !importan=
t; }

.sd-social-icon .sd-content ul li[class*=3D"share-"].share-twitter a.sd-but=
ton { background: rgb(0, 172, 238); color: rgb(255, 255, 255) !important; }

.sd-social-icon .sd-content ul li[class*=3D"share-"].share-pinterest a.sd-b=
utton { background: rgb(202, 31, 39); color: rgb(255, 255, 255) !important;=
 }

.sd-social-icon .sd-content ul li[class*=3D"share-"].share-digg a.sd-button=
 { color: rgb(85, 85, 85) !important; }

.sd-social-icon .sd-content ul li[class*=3D"share-"].share-press-this a.sd-=
button { background: rgb(30, 140, 190); color: rgb(255, 255, 255) !importan=
t; }

.sd-social-icon .sd-content ul li[class*=3D"share-"].share-linkedin a.sd-bu=
tton { background: rgb(0, 119, 181); color: rgb(255, 255, 255) !important; =
}

.sd-social-icon .sd-content ul li[class*=3D"share-"].share-google-plus-1 a.=
sd-button { background: rgb(221, 75, 57); color: rgb(255, 255, 255) !import=
ant; }

.sd-social-icon .sd-content ul li[class*=3D"share-"].share-pocket a.sd-butt=
on { background: rgb(238, 64, 86); color: rgb(255, 255, 255) !important; }

.sd-social-icon .sd-content ul li[class*=3D"share-"].share-reddit a.sd-butt=
on { background: rgb(206, 227, 248); color: rgb(85, 85, 85) !important; }

.sharing-screen-reader-text { clip: rect(1px, 1px, 1px, 1px); height: 1px; =
width: 1px; overflow: hidden; position: absolute !important; }

.sharing-screen-reader-text:active, .sharing-screen-reader-text:focus, .sha=
ring-screen-reader-text:hover { background-color: rgb(241, 241, 241); borde=
r-radius: 3px; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 2px 2px; color: rgb(3=
3, 117, 155); display: block; font-size: 14px; font-weight: 700; height: au=
to; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoratio=
n: none; top: 5px; width: auto; z-index: 100000; clip: auto !important; }

#sharing_email { width: 342px; position: absolute; z-index: 1001; border: 1=
px solid rgb(204, 204, 204); padding: 15px; background: rgb(255, 255, 255);=
 box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 20px; text-align: left; }

div.sharedaddy.sharedaddy-dark #sharing_email { border-color: rgb(255, 255,=
 255); }

#sharing_email .errors { color: rgb(255, 255, 255); background-color: rgb(1=
19, 26, 9); font-size: 12px; padding: 5px 8px; line-height: 1; margin: 10px=
 0px 0px; }

#sharing_email label { font-size: 12px; color: rgb(51, 51, 51); font-weight=
: 700; display: block; padding: 0px 0px 4px; text-align: left; text-shadow:=
 none; }

#sharing_email form { margin: 0px; }

#sharing_email input[type=3D"email"], #sharing_email input[type=3D"text"] {=
 width: 100%; box-sizing: border-box; border: 1px solid rgb(204, 204, 204);=
 margin-bottom: 1em; background: rgb(255, 255, 255); font-size: 12px; color=
: rgb(51, 51, 51); max-width: none; padding: 1px 3px; }

#jetpack-source_f_name { left: -9000px; display: none !important; position:=
 absolute !important; }

#sharing_email .sharing_cancel { padding: 0px 0px 0px 1em; font-size: 12px;=
 text-shadow: none; }

#sharing_email .recaptcha { width: 312px; height: 123px; margin: 0px 0px 1e=
m; }

.slideshow-window { background-color: rgb(34, 34, 34); border: 20px solid r=
gb(34, 34, 34); border-radius: 11px; margin-bottom: 20px; height: 410px; z-=
index: 1; }

.slideshow-window.slideshow-white { background-color: rgb(255, 255, 255); b=
order-color: rgb(255, 255, 255); }

.slideshow-window, .slideshow-window * { box-sizing: content-box; }

.slideshow-loading { height: 100%; text-align: center; margin: auto; }

body div.slideshow-window * img { max-width: 100%; border-width: 0px !impor=
tant; margin-right: auto !important; margin-left: auto !important; padding:=
 0px !important; background-color: transparent !important; background-image=
: none !important; }

.slideshow-loading img { vertical-align: middle; }

.slideshow-slide { height: 100%; width: 100%; text-align: center; margin: a=
uto; display: none; }

.slideshow-slide img { vertical-align: middle; }

.slideshow-line-height-hack { overflow: hidden; width: 0px; font-size: 0px;=
 }

.slideshow-slide-caption { font-size: 13px; font-family: "Helvetica Neue", =
sans-serif; color: rgb(247, 247, 247); text-shadow: rgb(34, 34, 34) 1px 1px=
 2px; line-height: 25px; height: 25px; position: absolute; bottom: 5px; lef=
t: 0px; z-index: 100; width: 100%; text-align: center; }

.slideshow-controls { z-index: 1000; position: absolute; bottom: 30px; marg=
in: auto; text-align: center; width: 100%; opacity: 0; direction: ltr; }

body div div.slideshow-controls a, body div div.slideshow-controls a:hover =
{ background-repeat: no-repeat; zoom: 1; transition: border-color 300ms eas=
e-out 0s; border: 2px solid rgba(255, 255, 255, 0.1) !important; background=
-color: rgba(0, 0, 0, 0.6) !important; background-image: url("../modules/sh=
ortcodes/img/slideshow-controls.png") !important; background-size: 142px 16=
px !important; background-position: -34px 8px !important; color: rgb(34, 34=
, 34) !important; margin: 0px 5px !important; padding: 0px !important; disp=
lay: inline-block !important; height: 32px !important; width: 32px !importa=
nt; line-height: 32px !important; text-align: center !important; border-rad=
ius: 10em !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
  body div div.slideshow-controls a, body div div.slideshow-controls a:hove=
r { background-image: url("../modules/shortcodes/img/slideshow-controls-2x.=
png") !important; }
}

body div div.slideshow-controls a:hover { border-color: rgb(255, 255, 255) =
!important; }

body div div.slideshow-controls a:first-child { background-position: -76px =
8px !important; }

body div div.slideshow-controls a:last-child { background-position: -117px =
8px !important; }

body div div.slideshow-controls a.running, body div div.slideshow-controls =
a:nth-child(2) { background-position: -34px 8px !important; }

body div div.slideshow-controls a.paused { background-position: 9px 8px !im=
portant; }

.slideshow-controls a img { border: 50px dotted rgb(255, 0, 255); }

body.presentation-wrapper-fullscreen-parent, html.presentation-wrapper-full=
screen-parent { overflow: hidden !important; }

.presentation-wrapper-fullscreen-parent #wpadminbar { display: none; }

.presentation-wrapper-fullscreen, .presentation-wrapper-fullscreen-parent {=
 min-width: 100% !important; min-height: 100% !important; position: absolut=
e !important; top: 0px !important; right: 0px !important; bottom: 0px !impo=
rtant; left: 0px !important; margin: 0px !important; padding: 0px !importan=
t; z-index: 10000 !important; }

.presentation-wrapper-fullscreen { background-color: gray; border: none !im=
portant; }

.presentation-wrapper-fullscreen .nav-arrow-left, .presentation-wrapper-ful=
lscreen .nav-arrow-right { z-index: 20001; }

.presentation-wrapper-fullscreen .nav-fullscreen-button { z-index: 20002; }

.presentation-wrapper { margin: 20px auto; border: 1px solid rgb(229, 229, =
229); overflow: hidden; line-height: normal; }

.presentation { position: relative; margin: 0px; overflow: hidden; outline:=
 0px; }

.presentation, .presentation .step { background-repeat: no-repeat; backgrou=
nd-position: center center; background-size: 100% 100%; }

.presentation .step.fade:not(.active) { opacity: 0; }

.presentation .slide-content { padding: 30px; }

.presentation .nav-arrow-left, .presentation .nav-arrow-right, .presentatio=
n .nav-fullscreen-button { position: absolute; width: 34px; background-repe=
at: no-repeat; z-index: 2; opacity: 0; transition: opacity 0.25s ease 0s; }

.presentation .nav-arrow-left, .presentation .nav-arrow-right { height: 100=
%; background-image: url("../modules/shortcodes/images/slide-nav.png"); bac=
kground-size: 450% 61px; }

.presentation .nav-arrow-left { left: 0px; background-position: 4px 50%; }

.presentation .nav-arrow-right { right: 0px; background-position: -120px 50=
%; }

.presentation .nav-fullscreen-button { width: 32px; height: 32px; margin: 4=
px; bottom: 0px; right: 0px; z-index: 3; background-image: url("../modules/=
shortcodes/images/expand.png"); background-size: 100% 100%; }

.presentation:hover .nav-arrow-left, .presentation:hover .nav-arrow-right {=
 opacity: 1; }

.presentation:hover .nav-fullscreen-button { opacity: 0.8; }

.presentation-wrapper-fullscreen .nav-fullscreen-button { background-image:=
 url("../modules/shortcodes/images/collapse.png"); }

.presentation .autoplay-overlay { height: 15%; width: 80%; margin: 30% 10%;=
 position: relative; z-index: 100; display: table; border-radius: 50px; bac=
kground-color: rgba(0, 0, 0, 0.75); transition: opacity 0.5s ease 0s; }

.presentation .autoplay-overlay .overlay-msg { position: relative; display:=
 table-cell; text-align: center; vertical-align: middle; color: rgb(255, 25=
5, 255); }

.presentation .will-fade { opacity: 0; }

.presentation .do-fade { opacity: 1; transition: opacity 0.5s ease 0s; }

#subscribe-email input { width: 95%; padding: 1px 2px; }

.comment-subscription-form .subscribe-label { display: inline !important; }

.tiled-gallery { clear: both; margin: 0px 0px 20px; overflow: hidden; }

.tiled-gallery img { margin: 2px !important; }

.tiled-gallery .gallery-group { float: left; position: relative; }

.tiled-gallery .tiled-gallery-item { float: left; margin: 0px; position: re=
lative; width: inherit; }

.tiled-gallery .gallery-row { overflow: hidden; }

.tiled-gallery .tiled-gallery-item a { background: 0px 0px; border: none; m=
argin: 0px; padding: 0px; text-decoration: none; width: auto; }

.tiled-gallery .tiled-gallery-item img, .tiled-gallery .tiled-gallery-item =
img:hover { background: 0px 0px; border: none; box-shadow: none; max-width:=
 100%; padding: 0px; vertical-align: middle; }

.tiled-gallery-caption { background: rgba(255, 255, 255, 0.8); color: rgb(5=
1, 51, 51); font-size: 13px; font-weight: 400; overflow: hidden; padding: 1=
0px 0px; position: absolute; bottom: 0px; text-indent: 10px; text-overflow:=
 ellipsis; width: 100%; white-space: nowrap; }

.tiled-gallery .tiled-gallery-item-small .tiled-gallery-caption { font-size=
: 11px; }

.widget-gallery .tiled-gallery-unresized { visibility: hidden; height: 0px;=
 overflow: hidden; }

.tiled-gallery .tiled-gallery-item img.grayscale { position: absolute; left=
: 0px; top: 0px; }

.tiled-gallery .tiled-gallery-item img.grayscale:hover { opacity: 0; }

.tiled-gallery.type-circle .tiled-gallery-item img { border-radius: 50% !im=
portant; }

.tiled-gallery.type-circle .tiled-gallery-caption { display: none; opacity:=
 0; }

.jetpack-display-remote-posts { margin: 5px 0px 20px; }

.jetpack-display-remote-posts h4 { font-size: 90%; margin: 5px 0px; padding=
: 0px; }

.jetpack-display-remote-posts h4 a { text-decoration: none; }

.jetpack-display-remote-posts p { padding: 0px; font-size: 90%; margin: 0px=
 !important; line-height: 1.4em !important; }

.jetpack-display-remote-posts img { max-width: 100%; }

.widget-grofile h4 { margin: 1em 0px 0.5em; }

.widget-grofile ul.grofile-urls { margin-left: 0px; overflow: hidden; }

.widget-grofile ul.grofile-accounts li { list-style: none; display: inline;=
 }

.widget-grofile ul.grofile-accounts li::before { content: "" !important; }

.widget-grofile .grofile-accounts-logo { background-image: url("//0.gravata=
r.com/images/grav-share-sprite.png"); background-repeat: no-repeat; width: =
16px; height: 16px; float: left; margin-right: 8px; margin-bottom: 8px; }

.rtl .widget-grofile .grofile-accounts-logo { margin-left: 8px; margin-righ=
t: 0px; }

.grofile-thumbnail { width: 500px; max-width: 100%; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), not all, not =
all, not all {
  .widget-grofile .grofile-accounts-logo { background-image: url("//0.grava=
tar.com/images/grav-share-sprite-2x.png"); background-size: 16px 784px; }
}

div[class^=3D"gr_custom_container"] { border: 1px solid gray; border-radius=
: 10px; padding: 10px 5px; background-color: rgb(255, 255, 255); color: rgb=
(0, 0, 0); }

div[class^=3D"gr_custom_container"] a { color: rgb(0, 0, 0); }

h2[class^=3D"gr_custom_header"] { display: none; }

div[class^=3D"gr_custom_each_container"] { width: 100%; clear: both; margin=
-bottom: 10px; overflow: auto; padding-bottom: 4px; border-bottom: 1px soli=
d rgb(170, 170, 170); }

div[class^=3D"gr_custom_book_container"] { float: right; overflow: hidden; =
height: 60px; margin-left: 4px; width: 39px; }

div[class^=3D"gr_custom_author"] { font-size: 10px; }

div[class^=3D"gr_custom_tags"] { font-size: 10px; color: gray; }

div[class^=3D"gr_custom_rating"] { display: none; }

.widgets-grid-layout { width: 100%; }

.widgets-grid-layout::after, .widgets-grid-layout::before { content: " "; d=
isplay: table; }

.widgets-grid-layout::after { clear: both; }

.widget-grid-view-image { float: left; max-width: 50%; }

.widget-grid-view-image a { display: block; margin: 0px 2px 4px 0px; }

.widget-grid-view-image:nth-child(2n) a { margin: 0px 0px 4px 2px; }

.widgets-grid-layout .widget-grid-view-image img { max-width: 100%; height:=
 auto; }

.widgets-multi-column-grid ul { overflow: hidden; padding: 0px; margin: 0px=
; list-style-type: none; }

.widgets-multi-column-grid ul li { background: 0px 0px; clear: none; float:=
 left; margin: 0px -5px -3px 0px; padding: 0px 8px 6px 0px; border: none; l=
ist-style-type: none !important; }

.widgets-multi-column-grid ul li a { background: 0px 0px; margin: 0px; padd=
ing: 0px; border: 0px; }

.widgets-multi-column-grid .avatar { vertical-align: middle; }

.widgets-list-layout { padding: 0px; margin: 0px; list-style-type: none; }

.widgets-list-layout li::after, .widgets-list-layout li::before { content: =
""; display: table; }

.widgets-list-layout li::after { clear: both; }

.widgets-list-layout li { zoom: 1; margin-bottom: 1em; list-style-type: non=
e !important; }

.widgets-list-layout .widgets-list-layout-blavatar { float: left; width: 21=
.2766%; max-width: 40px; height: auto; }

.widgets-list-layout-links { float: right; width: 73.4043%; }

.widgets-list-layout span { opacity: 0.5; }

.widgets-list-layout span:hover { opacity: 0.8; }
------MultipartBoundary--dMrdIPRB7q4EeEMkA3ihqV5x4prtJpXZsb6o2nZTYg----
Content-Type: text/css
Content-Transfer-Encoding: quoted-printable
Content-Location: https://ws.sharethis.com/button/css/buttons-secure.css

@charset "utf-8";

#stOverlay { height: 100%; width: 100%; background-color: rgb(0, 0, 0); opa=
city: 0.6; position: fixed; display: none; left: 0px; top: 0px; z-index: 89=
999990; }

.stwrapper { z-index: 89999999; position: fixed; top: 20%; left: 50%; }

#stLframe { position: absolute; z-index: 1000020; left: 0px; top: 0px; back=
ground-color: rgb(237, 237, 237); border: 1px solid rgb(213, 220, 220); bor=
der-radius: 5px; box-shadow: rgb(102, 102, 102) 0px 2px 2px; height: 100%; =
width: 100%; }

.stwrapper.stwrapper5x { margin: 0px 0px 0px -256px; height: 419px; width: =
514px; }

.stwrapper.stwrapper4x { margin: 0px 0px 0px -167px; height: 337px; width: =
334px; }

.stclose { z-index: 2000000; position: absolute; right: 3px; top: -2px; mar=
gin: 0px; padding: 0px; font-family: Helvetica, Arial, sans-serif; text-ali=
gn: left; line-height: 1em; text-decoration: none; cursor: pointer; height:=
 28px; width: 26px; }

.stCloseNew2 { z-index: 2000000; position: absolute; right: 25px; margin: 0=
px; padding: 0px; text-align: left; text-decoration: none; cursor: pointer;=
 height: 25px; width: 30px; }

.stCloseNew { background: url("https://ws.sharethis.com/secure5x/images/wid=
get-icons-sprite.png") -3px -131px no-repeat scroll transparent; cursor: po=
inter; display: inline-block; height: 30px; position: absolute; right: 26px=
; top: -10px; width: 30px; z-index: 2000000; }

.stNativeButton { margin-left: 3px; margin-right: 3px; position: relative; =
top: 7px; }

.stNativeButton a { text-decoration: none; }

.stFourSquare { display: inline-block; top: 6px; }

.stGoogleNative { top: 20px; }

.stTwitterFollowFrame { width: 62px; height: 20px; }

.stTwitterFollow { top: 0px; text-decoration: none; color: rgb(0, 0, 0); di=
splay: inline-block; cursor: pointer; position: relative; margin: 3px 3px 0=
px; padding: 0px; font-size: 11px; line-height: 16px; vertical-align: botto=
m; overflow: visible; }

.stYoutube { top: 9px; }

.stButton .stButton_left { background-image: url("https://ws.sharethis.com/=
images/button_left.gif"); background-repeat: no-repeat; height: 20px; displ=
ay: inline-block; width: 5px; line-height: 20px; }

.stButton .stButton_right { background-image: url("https://ws.sharethis.com=
/images/button_right.gif"); background-repeat: no-repeat; height: 20px; dis=
play: inline-block; width: 5px; line-height: 20px; }

.stButton .stButton_gradient { border: 1px solid rgb(221, 221, 221); paddin=
g: 2px; font-family: serif; border-radius: 4px; display: inline-block; heig=
ht: 16px; background: rgb(239, 239, 239); }

.stButton .stBubble + .stButton_gradient { min-width: 54px; }

span.stButton span.email, span.sharethis { color: rgb(0, 0, 0); }

.stButton .stButton_gradient:hover { background: rgb(213, 213, 213); }

.stButton .stButton_gradient2 { background-image: url("https://ws.sharethis=
.com/images/gradient2.gif"); background-repeat: no-repeat; display: inline-=
block; height: 20px; width: 60px; padding-left: 4px; white-space: nowrap; }

.stButton { position: relative; z-index: 1; text-decoration: none; color: r=
gb(0, 0, 0); display: inline-block; cursor: pointer; margin-right: 3px; mar=
gin-left: 3px; font-size: 11px; line-height: 16px; }

.stButton .stBubble { height: 44px; margin: 5px 0px 2px; color: rgb(77, 77,=
 77); width: 60px; overflow: hidden; display: none; background: url("https:=
//ws.sharethis.com/secure/images/bubble_arrow_below.png") 10px 40px no-repe=
at; line-height: 16px; }

.stButton .stBubbleSm { background-image: url("https://ws.sharethis.com/ima=
ges/bubble_sm.png"); width: 30px; height: 25px; background-repeat: no-repea=
t; color: rgb(255, 255, 255); line-height: 16px; }

.stButton .stBubbleSmHoriz { background-image: url("https://ws.sharethis.co=
m/images/bubble_sm_horiz.png"); width: 36px; height: 25px; background-repea=
t: no-repeat; color: rgb(255, 255, 255); line-height: 16px; position: absol=
ute; right: 30px; }

.stButton .stHBubble { background: rgb(255, 255, 255); margin-left: 3px; ma=
rgin-right: 3px; position: relative; z-index: -1; display: none; }

.stButton .stArrow { padding-left: 3px; margin-left: -1px; background: url(=
"https://ws.sharethis.com/secure/images/bubble_arrow.png") 3px 8px no-repea=
t; line-height: 16px; height: 14px; display: inline-block; }

.stButton .stBubble_count_sm { font-size: 10px; text-align: center; padding=
-top: 1px; width: 30px; font-family: Verdana, Helvetica, sans-serif; }

.stButton .stBubble_count { font-size: 14px; line-height: 18px; font-weight=
: bold; text-align: center; padding-top: 10px; width: 58px; height: 29px; f=
ont-family: Helvetica, sans-serif; color: rgb(85, 85, 85); position: relati=
ve; z-index: -1; border: 1px solid rgb(204, 204, 204); border-radius: 4px; =
background: rgb(255, 255, 255); }

.stButton .stBubble_count:hover { background: rgb(221, 221, 221); }

.stButton .stBubble_hcount { padding-left: 2px; padding-right: 2px; white-s=
pace: nowrap; font-family: Helvetica, sans-serif; font-size: 11px; height: =
16px; line-height: 16px; font-weight: bold; color: rgb(85, 85, 85); }

.stButton .chicklets { background-repeat: no-repeat; background-size: conta=
in; padding-left: 20px; padding-right: 0px; white-space: nowrap; font-famil=
y: Helvetica, sans-serif; font-size: 10px; display: inline-block; height: 1=
6px; width: auto; line-height: 16px; }

.stButton .chicklets:hover { opacity: 0.75; }

.stButton .chicklets2 { background: url("https://ws.sharethis.com/secure/im=
ages/service-icons-sprite.png") right top no-repeat scroll transparent; pad=
ding: 0px 0px 2px 20px; white-space: nowrap; font-family: Verdana, Helvetic=
a, sans-serif; font-size: 11px; }

.stButton .st_fsIcon { position: relative; top: 1px; }

.stButton .seven_live_seven { background-image: url("https://ws.sharethis.c=
om/images/2017/seven_live_seven_16.png"); }

.stButton .a1_webmarks { background-image: url("https://ws.sharethis.com/im=
ages/2017/a1_webmarks_16.png"); }

.stButton .adfty { background-image: url("https://ws.sharethis.com/images/2=
017/adfty_16.png"); }

.stButton .aim { background-image: url("https://ws.sharethis.com/images/201=
7/aim_16.png"); }

.stButton .allvoices { background-image: url("https://ws.sharethis.com/imag=
es/2017/allvoices_16.png"); }

.stButton .amazon_wishlist { background-image: url("https://ws.sharethis.co=
m/images/2017/amazon_wishlist_16.png"); }

.stButton .arto { background-image: url("https://ws.sharethis.com/images/20=
17/arto_16.png"); }

.stButton .att { background-image: url("https://ws.sharethis.com/images/201=
7/att_16.png"); }

.stButton .baidu { background-image: url("https://ws.sharethis.com/images/2=
017/baidu_16.png"); }

.stButton .blinklist { background-image: url("https://ws.sharethis.com/imag=
es/2017/blinklist_16.png"); }

.stButton .blip { background-image: url("https://ws.sharethis.com/images/20=
17/blip_16.png"); }

.stButton .blogged { background-image: url("https://ws.sharethis.com/images=
/2017/blogged_16.png"); }

.stButton .blogger { background-image: url("https://ws.sharethis.com/images=
/2017/blogger_16.png"); }

.stButton .blogmarks { background-image: url("https://ws.sharethis.com/imag=
es/2017/blogmarks_16.png"); }

.stButton .brainify { background-image: url("https://ws.sharethis.com/image=
s/2017/brainify_16.png"); }

.stButton .buddymarks { background-image: url("https://ws.sharethis.com/ima=
ges/2017/buddymarks_16.png"); }

.stButton .care2 { background-image: url("https://ws.sharethis.com/images/2=
017/care2_16.png"); }

.stButton .citeulike { background-image: url("https://ws.sharethis.com/imag=
es/2017/citeulike_16.png"); }

.stButton .chiq { background-image: url("https://ws.sharethis.com/images/20=
17/chiq_16.png"); }

.stButton .connotea { background-image: url("https://ws.sharethis.com/image=
s/2017/connotea_16.png"); }

.stButton .corank { background-image: url("https://ws.sharethis.com/images/=
2017/corank_16.png"); }

.stButton .corkboard { background-image: url("https://ws.sharethis.com/imag=
es/2017/corkboard_16.png"); }

.stButton .current { background-image: url("https://ws.sharethis.com/images=
/2017/current_16.png"); }

.stButton .dealsplus { background-image: url("https://ws.sharethis.com/imag=
es/2017/dealsplus_16.png"); }

.stButton .delicious { background-image: url("https://ws.sharethis.com/imag=
es/2017/delicious_16.png"); }

.stButton .digg { background-image: url("https://ws.sharethis.com/images/20=
17/digg_16.png"); }

.stButton .diigo { background-image: url("https://ws.sharethis.com/images/2=
017/diigo_16.png"); }

.stButton .dotnetshoutout { background-image: url("https://ws.sharethis.com=
/images/2017/dotnetshoutout_16.png"); }

.stButton .dzone { background-image: url("https://ws.sharethis.com/images/2=
017/dzone_16.png"); }

.stButton .evernote { background-image: url("https://ws.sharethis.com/image=
s/2017/evernote_16.png"); }

.stButton .embed_ly { background-image: url("https://ws.sharethis.com/image=
s/2017/embed_ly_16.png"); }

.stButton .email { background-image: url("https://ws.sharethis.com/images/2=
017/email_16.png"); }

.stButton .facebook { background-image: url("https://ws.sharethis.com/image=
s/2017/facebook_16.png"); }

.stButton .fashiolista { background-image: url("https://ws.sharethis.com/im=
ages/2017/fashiolista_16.png"); }

.stButton .flipboard { background-image: url("https://ws.sharethis.com/imag=
es/2017/flipboard_16.png"); }

.stButton .fb_like { background-image: url("https://ws.sharethis.com/images=
/2017/fb_like_16.png"); background-position: 0px 0px; }

.stButton .folkd { background-image: url("https://ws.sharethis.com/images/2=
017/folkd_16.png"); }

.stButton .foodlve { background-image: url("https://ws.sharethis.com/images=
/2017/foodlve_16.png"); }

.stButton .fresqui { background-image: url("https://ws.sharethis.com/images=
/2017/fresqui_16.png"); }

.stButton .friendfeed { background-image: url("https://ws.sharethis.com/ima=
ges/2017/friendfeed_16.png"); }

.stButton .funp { background-image: url("https://ws.sharethis.com/images/20=
17/funp_16.png"); }

.stButton .fwisp { background-image: url("https://ws.sharethis.com/images/2=
017/fwisp_16.png"); }

.stButton .google { background-image: url("https://ws.sharethis.com/images/=
2017/google_16.png"); }

.stButton .google_bmarks { background-image: url("https://ws.sharethis.com/=
images/2017/google_bmarks_16.png"); }

.stButton .google_reader { background-image: url("https://ws.sharethis.com/=
images/2017/google_reader_16.png"); }

.stButton .google_translate { background-image: url("https://ws.sharethis.c=
om/images/2017/google_translate_16.png"); }

.stButton .hadash_hot { background-image: url("https://ws.sharethis.com/ima=
ges/2017/hadash_hot_16.png"); }

.stButton .hatena { background-image: url("https://ws.sharethis.com/images/=
2017/hatena_16.png"); }

.stButton .hyves { background-image: url("https://ws.sharethis.com/images/2=
017/hyves_16.png"); }

.stButton .identi { background-image: url("https://ws.sharethis.com/images/=
2017/identi_16.png"); }

.stButton .jumptags { background-image: url("https://ws.sharethis.com/image=
s/2017/jumptags_16.png"); }

.stButton .kaboodle { background-image: url("https://ws.sharethis.com/image=
s/2017/kaboodle_16.png"); }

.stButton .kik { background-image: url("https://ws.sharethis.com/images/201=
7/kik_16.png"); }

.stButton .linkagogo { background-image: url("https://ws.sharethis.com/imag=
es/2017/linkagogo_16.png"); }

.stButton .linkedin { background-image: url("https://ws.sharethis.com/image=
s/2017/linkedin_16.png"); }

.stButton .livejournal { background-image: url("https://ws.sharethis.com/im=
ages/2017/livejournal_16.png"); }

.stButton .meneame { background-image: url("https://ws.sharethis.com/images=
/2017/meneame_16.png"); }

.stButton .mister_wong { background-image: url("https://ws.sharethis.com/im=
ages/2017/mister_wong_16.png"); }

.stButton .mixx { background-image: url("https://ws.sharethis.com/images/20=
17/mixx_16.png"); }

.stButton .myspace { background-image: url("https://ws.sharethis.com/images=
/2017/myspace_16.png"); }

.stButton .n4g { background-image: url("https://ws.sharethis.com/images/201=
7/n4g_16.png"); }

.stButton .netlog { background-image: url("https://ws.sharethis.com/images/=
2017/netlog_16.png"); }

.stButton .netvibes { background-image: url("https://ws.sharethis.com/image=
s/2017/netvibes_16.png"); }

.stButton .netvouz { background-image: url("https://ws.sharethis.com/images=
/2017/netvouz_16.png"); }

.stButton .newsvine { background-image: url("https://ws.sharethis.com/image=
s/2017/newsvine_16.png"); }

.stButton .nujij { background-image: url("https://ws.sharethis.com/images/2=
017/nujij_16.png"); }

.stButton .oknotizie { background-image: url("https://ws.sharethis.com/imag=
es/2017/oknotizie_16.png"); }

.stButton .orkut { background-image: url("https://ws.sharethis.com/images/2=
017/orkut_16.png"); }

.stButton .plaxo { background-image: url("https://ws.sharethis.com/images/2=
017/plaxo_16.png"); }

.stButton .reddit { background-image: url("https://ws.sharethis.com/images/=
2017/reddit_16.png"); }

.stButton .segnalo { background-image: url("https://ws.sharethis.com/images=
/2017/segnalo_16.png"); }

.stButton .sina { background-image: url("https://ws.sharethis.com/images/20=
17/sina_16.png"); }

.stButton .slashdot { background-image: url("https://ws.sharethis.com/image=
s/2017/slashdot_16.png"); }

.stButton .speedtile { background-image: url("https://ws.sharethis.com/imag=
es/2017/speedtile_16.png"); }

.stButton .squidoo { background-image: url("https://ws.sharethis.com/images=
/2017/squidoo_16.png"); }

.stButton .startaid { background-image: url("https://ws.sharethis.com/image=
s/2017/startaid_16.png"); }

.stButton .startlap { background-image: url("https://ws.sharethis.com/image=
s/2017/startlap_16.png"); }

.stButton .strands { background-image: url("https://ws.sharethis.com/images=
/2017/strands_16.png"); }

.stButton .stumbleupon { background-image: url("https://ws.sharethis.com/im=
ages/2017/stumbleupon_16.png"); }

.stButton .stumpedia { background-image: url("https://ws.sharethis.com/imag=
es/2017/stumpedia_16.png"); }

.stButton .technorati { background-image: url("https://ws.sharethis.com/ima=
ges/2017/technorati_16.png"); }

.stButton .twitter { background-image: url("https://ws.sharethis.com/images=
/2017/twitter_16.png"); }

.stButton .typepad { background-image: url("https://ws.sharethis.com/images=
/2017/typepad_16.png"); }

.stButton .viadeo { background-image: url("https://ws.sharethis.com/images/=
2017/viadeo_16.png"); }

.stButton .virb { background-image: url("https://ws.sharethis.com/images/20=
17/virb_16.png"); }

.stButton .voxopolis { background-image: url("https://ws.sharethis.com/imag=
es/2017/voxopolis_16.png"); }

.stButton .weheartit { background-image: url("https://ws.sharethis.com/imag=
es/2017/weheartit_16.png"); }

.stButton .wordpress { background-image: url("https://ws.sharethis.com/imag=
es/2017/wordpress_16.png"); }

.stButton .xanga { background-image: url("https://ws.sharethis.com/images/2=
017/xanga_16.png"); }

.stButton .xerpi { background-image: url("https://ws.sharethis.com/images/2=
017/xerpi_16.png"); }

.stButton .xing { background-image: url("https://ws.sharethis.com/images/20=
17/xing_16.png"); }

.stButton .yahoo { background-image: url("https://ws.sharethis.com/images/2=
017/yahoo_16.png"); }

.stButton .yigg { background-image: url("https://ws.sharethis.com/images/20=
17/yigg_16.png"); }

.stButton .fark { background-image: url("https://ws.sharethis.com/images/20=
17/fark_16.png"); }

.stButton .bus_exchange { background-image: url("https://ws.sharethis.com/i=
mages/2017/bus_exchange_16.png"); }

.stButton .bebo { background-image: url("https://ws.sharethis.com/images/20=
17/bebo_16.png"); }

.stButton .buffer { background-image: url("https://ws.sharethis.com/images/=
2017/buffer_16.png"); }

.stButton .mail_ru { background-image: url("https://ws.sharethis.com/images=
/2017/mail_ru_16.png"); }

.stButton .instagram { background-image: url("https://ws.sharethis.com/imag=
es/2017/instagram_16.png"); }

.stButton .edmodo { background-image: url("https://ws.sharethis.com/images/=
2017/edmodo_16.png"); }

.stButton .odnoklassniki { background-image: url("https://ws.sharethis.com/=
images/2017/odnoklassniki_16.png"); }

.stButton .moshare { background-image: url("https://ws.sharethis.com/images=
/2017/moshare_16.png"); }

.stButton .raise_your_voice { background-image: url("https://ws.sharethis.c=
om/images/2017/raise_your_voice_16.png"); }

.stButton .vkontakte { background-image: url("https://ws.sharethis.com/imag=
es/2017/vkontakte_16.png"); }

.stButton .pinterest { background-image: url("https://ws.sharethis.com/imag=
es/2017/pinterest_16.png"); }

.stButton .pocket { background-image: url("https://ws.sharethis.com/images/=
2017/pocket_16.png"); }

.stButton .googleplus { background-image: url("https://ws.sharethis.com/ima=
ges/2017/googleplus_16.png"); }

.stButton .gbuzz { background-image: url("https://ws.sharethis.com/images/2=
017/gbuzz_16.png"); }

.stButton .tumblr { background-image: url("https://ws.sharethis.com/images/=
2017/tumblr_16.png"); }

.stButton .twackle { background-image: url("https://ws.sharethis.com/images=
/2017/twackle_16.png"); }

.stButton .sharethis { background-image: url("https://ws.sharethis.com/imag=
es/2017/sharethis_16.png"); }

.stButton .messenger { background-image: url("https://ws.sharethis.com/imag=
es/2017/messenger_16.png"); }

.stButton .sonico { background-image: url("https://ws.sharethis.com/images/=
2017/sonico_16.png"); }

.stButton .instapaper { background-image: url("https://ws.sharethis.com/ima=
ges/2017/instapaper_16.png"); }

.stButton .whatsapp { background-image: url("https://ws.sharethis.com/image=
s/2017/whatsapp_16.png"); }

.stButton .yammer { background-image: url("https://ws.sharethis.com/images/=
2017/yammer_16.png"); }

.stButton .formspring { background-image: url("https://ws.sharethis.com/ima=
ges/2017/formspring_16.png"); }

.stButton .print { background-image: url("https://ws.sharethis.com/images/2=
017/print_16.png"); }

.stButton .stLarge { background-size: cover; display: inline-block; height:=
 32px; width: 32px; position: relative; }

.stButton .stHuge { display: inline-block; height: 64px; width: 64px; posit=
ion: relative; }

.stButton .stSmall, .stButton .stSmall2 { display: inline-block; height: 16=
px; width: 16px; position: relative; }

.stButton .stSmall2 { bottom: 2px; }

.stButton .stLarge:hover { opacity: 0.75; background-position: -32px center=
; }

.stButton .stSmall:hover, .stButton .stSmall:hover { opacity: 0.75; backgro=
und-position: -16px center; }

.stButton .stHuge:hover { opacity: 0.75; background-position: -64px center;=
 }

.stButton .stSmBar { display: inline-block; height: 16px; width: 16px; }

.stButton .stFb, .stButton .stTwbutton, .stButton .stMainServices { backgro=
und-image: url("https://ws.sharethis.com/images/2017/facebook_counter.png")=
; background-repeat: no-repeat; background-size: cover; display: inline-blo=
ck; white-space: nowrap; font-family: Verdana, Helvetica, sans-serif; font-=
size: 11px; padding-top: 3px; padding-bottom: 3px; line-height: 16px; width=
: auto; position: relative; box-sizing: content-box !important; height: 16p=
x !important; min-height: 16px !important; }

.st_email_hcount .stButton .st-email-counter, .st_facebook_hcount .stButton=
 .st-facebook-counter, .st_pinterest_hcount .stButton .st-pinterest-counter=
, .st_sharethis_hcount .stButton .st-sharethis-counter, .st_twitter_hcount =
.stButton .st-twitter-counter { height: 16px !important; }

.stButton .st-twitter-counter, .stButton .st-facebook-counter { width: 60px=
; }

.stButton .st-yahoo-counter, .stButton .st-linkedin-counter { width: 60px; =
}

.stButton .st-gbuzz-counter, .stButton .st-google-counter { width: 60px; }

.stButton .st-pinterest-counter, .stButton .st-email-counter { width: 60px;=
 }

.stButton .st-sharethis-counter { width: 60px; }

.stButton .stMainServices img, .stButton img { border: none !important; mar=
gin: 0px !important; z-index: 100000 !important; background: none !importan=
t; padding: 0px !important; float: none !important; }

.stButton .stFb:hover { opacity: 0.75; }

.stButton .stTwbutton { background: url("https://ws.sharethis.com/images/20=
17/twitter_counter.png") no-repeat; }

.stButton .stTwbutton:hover { background-position: 0px -23px; }

.stCSSButton { border: 1px solid rgb(33, 33, 33); color: white; display: in=
line-block; vertical-align: bottom; border-radius: 2px; box-shadow: rgb(170=
, 170, 170) 2px 2px 5px; background: -webkit-gradient(linear, 0% 0%, 0% 100=
%, from(rgb(214, 214, 214)), color-stop(0.42, rgb(54, 54, 54)), color-stop(=
0.88, rgb(134, 134, 134))); }

.stCSSButton:hover { box-shadow: rgb(136, 136, 136) 1px 1px 5px; border: 1p=
x solid rgb(51, 51, 51); background: -webkit-gradient(linear, 0% 0%, 0% 100=
%, from(rgb(220, 220, 220)), color-stop(0.42, rgb(84, 84, 84)), color-stop(=
0.88, rgb(152, 152, 152))); }

.stCSSSprite { display: inline-block; vertical-align: top; background: url(=
"https://ws.sharethis.com/secure/images/service-icons-sprite.png") no-repea=
t; height: 16px; width: 16px; margin: 3px; float: left; line-height: 16px; =
}

.stCSSText { display: inline-block; margin: 3px 3px 3px 4px; padding-right:=
 5px; vertical-align: top; font-size: 11px; font-family: sans-serif; font-w=
eight: bold; }

.stCSSHBubble { vertical-align: top; display: inline-block; border: 1px sol=
id rgb(191, 191, 191); border-radius: 4px; background: -webkit-gradient(lin=
ear, 0% 0%, 0% 100%, from(rgb(213, 213, 213)), color-stop(0.48, rgb(239, 23=
9, 239)), color-stop(0.94, rgb(255, 255, 255))); }

.stCSSHArrow { display: block; margin: 0px; padding: 0px; border-top: 5px s=
olid transparent; border-right: 5px solid rgb(238, 238, 238); border-bottom=
: 5px solid transparent; position: relative; top: -5px; left: 1px; }

.stCSSHArrowBorder { vertical-align: top; display: inline-block; width: 0px=
; height: 0px; border-top: 5px solid transparent; border-right: 5px solid r=
gb(191, 191, 191); border-bottom: 5px solid transparent; margin-top: 7px; }

.stCSSHBubble_count { display: inline-block; height: 16px; margin: 3px; tex=
t-align: center; vertical-align: top; font-size: 11px; font-family: helveti=
ca; font-weight: bold; color: rgb(85, 85, 85); }

.stCSSVBubble { width: 100%; }

.stCSSVArrow { width: 0px; height: 0px; border-top: 6px solid rgb(255, 255,=
 255); border-left: 6px solid transparent; border-right: 6px solid transpar=
ent; position: relative; top: -7px; left: -6px; z-index: 5; }

.stCSSVArrowBorder { width: 0px; height: 0px; border-top: 6px solid rgb(191=
, 191, 191); border-left: 6px solid transparent; border-right: 6px solid tr=
ansparent; margin-left: 10px; }

.stCSSVBubble_count { font-size: 11px; font-family: helvetica; font-weight:=
 bold; text-align: center; padding-top: 14px; color: rgb(85, 85, 85); heigh=
t: 30px; border: 1px solid rgb(191, 191, 191); border-radius: 4px; backgrou=
nd: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(213, 213, 213)), colo=
r-stop(0.48, rgb(239, 239, 239)), color-stop(0.94, rgb(255, 255, 255))); }

.st_fblike_fbLong { vertical-align: text-top; position: relative; top: -1px=
; }

.st_plusone_vcount div { margin-right: 5px; margin-top: 5px; }

.st_plusone_button div { margin-right: 5px; }

.st_linkedinfollow .stLinkedinfollow, .st_linkedinfollow_button .stLinkedin=
follow, .st_linkedinfollow_buttons .stLinkedinfollow, .st_linkedinfollow_hc=
ount .stLinkedinfollow { top: 6px; }

.st_linkedinfollow_large .stLinkedinfollow { top: -2px; }

#stToolPop { color: rgb(255, 255, 255); height: 43px; width: 43px; backgrou=
nd: rgb(1, 191, 1); margin: 0px; box-sizing: content-box; z-index: 99999999=
 !important; }

#stToolPop a { display: block; width: 100%; height: 100%; }

#stToolPop a:link, #stToolPop a:visited, #stToolPop a:hover { background: 0=
px center; }

#stToolPop span { text-indent: -9999px; }

.stToolPop-circular { border-radius: 50%; border: 6px solid rgb(255, 255, 2=
55); }

.semiTrans { opacity: 0.8; }

#stToolPop.gray { background-color: rgb(71, 84, 93); }

.stToolPop-absolute { position: absolute; }

.stToolPop-fixed { position: fixed; }

#stToolPop_logo { vertical-align: top !important; }
------MultipartBoundary--dMrdIPRB7q4EeEMkA3ihqV5x4prtJpXZsb6o2nZTYg----
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.blogcompiler.com/wp-content/uploads/2011/12/openssl-sha256-win64.png

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
yPx/CLU4Qj/tWVkAAAAASUVORK5CYII=

------MultipartBoundary--dMrdIPRB7q4EeEMkA3ihqV5x4prtJpXZsb6o2nZTYg----
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.blogcompiler.com/wp-includes/images/smilies/simple-smile.png

iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAMAAABiM0N1AAABEVBMVEUAAAD/////zE3/zE3/zE3/
zE3/zE3/zE3/zE3/zE3/zE3/zE3/zE3/zE3/zE3/zE3/zE3/zE3/zE3/zE3/zE3/zE3/zE3/zE3/
zE3/zE3/zE3/zE3/zE3/zE3/zE1mRQBnRgFoRwFpSAJqSAJrSQJtSwN3VAh3VAl6Vgp6Vwp9WgyA
XA2CXg6DXg6FYRCNZxSOaBSPaRWUbhebdBuddhyedhygeB2heR6nfiGofyGpgCKthCSziSe0iie5
jirJnDLNoDTPojXQozXRpDbSpDbUpjfUpjjXqTnYqjnZqzraqzrarDvbrDvgsD3gsT7jtD/ktD/r
u0PvvkXwv0XywUf1w0j1xEj9ykz+y0z+y03/zE3+l3AOAAAAH3RSTlMAAAEDDC0vMz5IXmNmiYqN
jp2krLPDxNna6Ov09fn8IHm+5AAAAm9JREFUWMPNmGd72jAQgF3HmOUQBwzGLJMUspvZZrZkNV1p
ErKT+/8/pI6AFiSdLdn60PfjCb0PtqXTnbR3itAUijQM3bRsx/XqAHXPdWzL1NGfhoiMXKkGFLVS
zpAUZYoN4NIoZiRE2QqEUMkKilJliKCcEhAZMy2IpGUbUaJ0FYSopsNF+SYI0syHiPRpkKCgY6Kp
WZBidoov0iU9gUnniqZBmgJPlIcY5FlRuhlH1EzTIqMKsagalGgGYmJPilKtuKJWakJUhtiUx0VZ
SEB2TFRJIqr8E2XosW/r7fb6BTuHH8/8FRWpkd9tP6B9CWLx4khk0Pl5yydsgVi8YQxFOXrC+8GE
edF4bigq0QP+ENF4aSDSa0lFNZ2ITEgqApOIrOQii4hsJj6PvFQsDjYROQDJPj+AQ0QuE79EFiQW
B5eIPHYrXCBbBIt7RFSHxNSJCBSgVqTs0bzkIg/5/NK4yIKUxkG2iPzhhmxaaSwkjUhjIolNlmFi
o1Lt6tL3qIk/llZ5qZZK/su+//EuTHP3yfeXucl/8jj6FeSKzuE9prk/7AaZ5Cf3OKIOyN5b0uns
XvE013udt9Ee/4Ckj+z9QSJc+3wzGe9/+TAY2ceObKqIeN4bZfmFnd55/+Hp6aH/tbezMIruPmNF
BF3WvB75IRy94mUNU2gddzFN9zis0GJLv9sNvmfjNrz009ide7LCalZOoopRXnn8crY9N26Z2z57
iS6P+QX74+nB5mLwurqLmwenj0IFu7oWQtMKipoadW2WssYv+E9ST4e3ouqaY4XterAybTUXCOqu
NBResii89lF4ERXrauw/u/X7A2rvj0BIWX6tAAAAAElFTkSuQmCC

------MultipartBoundary--dMrdIPRB7q4EeEMkA3ihqV5x4prtJpXZsb6o2nZTYg----
Content-Type: text/html
Content-ID: <frame-BC7A37AD1A8FD7BAD6E2F83603A70B20@mhtml.blink>
Content-Transfer-Encoding: quoted-printable
Content-Location: https://c.sharethis.mgr.consensu.org/portal.html

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; charset=
=3DUTF-8">
=09
</head>
<body>

</body></html>
------MultipartBoundary--dMrdIPRB7q4EeEMkA3ihqV5x4prtJpXZsb6o2nZTYg----
Content-Type: text/html
Content-ID: <frame-3EC3B00D9E2D20E2FC7249A410302979@mhtml.blink>
Content-Transfer-Encoding: quoted-printable
Content-Location: https://ws.sharethis.com/secure5x/index.html

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.=
w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv=3D"Content-Type" co=
ntent=3D"text/html; charset=3DUTF-8">
=09
    <title>ShareThis</title>
=09
</head>
<body style=3D"display:none;">
    <div id=3D"outerContainer" class=3D"st5xM" style=3D"display:block;filter:a=
lpha(opacity=3D1);opacity:0.1;">
        <span id=3D"loadingUrlInfo" alt=3D"" class=3D"sts-dn">&nbsp;</span>
        <div id=3D"errorMsg" class=3D"sts-dn errorMessage">Please enter a valid r=
ecipient email address..</div>
        <div id=3D"greyScreen" class=3D"sts-dn qsbMpad">
            <div id=3D"captchaTitle" class=3D"qsbMhead"><em id=3D"captchaMsg">Help u=
s prevent spam by entering the words below</em></div>
            <div class=3D"qsbMselect qsbMselectNoBorder">
                <div id=3D"captcha"></div>
                <div class=3D"clearFloats"></div>
                <div class=3D"qsbMpad5 msgBot msgBotNoBorder">
                    <img id=3D"captchaImg" alt=3D"Spam Prevention: No Bots Allowed.">
                    <a class=3D"ctaButton" id=3D"cancelButton">
                        <button class=3D"flR" type=3D"button">Cancel</button>
                    </a>
                    <a class=3D"ctaButton" id=3D"captchaButton">
                        <button class=3D"flR" type=3D"submit">Submit</button>
                    </a>
                    <div class=3D"clearFloats"></div>
                </div>
                <div id=3D"emailCaptchaTPCMessage" class=3D"sts-dn st5xMfoot st5xMfootT=
all2"><div class=3D"qsbMpad">
                    <div class=3D"errorMessageWidgetCaptcha">
                        Since your browser does not accept <a href=3D"http://support.sharethi=
s.com/customer/portal/articles/1164544-faqs-for-consumers#firefox22" target=
=3D"_blank">3rd party cookies</a>, <br>the system does not work as expected=
 and captcha will be <br>requested every time.
                        <div class=3D"socVertSp"></div>
                    </div>
                </div></div>
            </div>
        </div>

        <div class=3D"qsbMpad">
            <div id=3D"errorOverlay" class=3D"sts-dn errorOverlay">
                <div class=3D"qsbMhead">
                    <em>Oops!</em>
                </div>
                <div class=3D"qsbMselect qsbMselectNoBorder">
                    <div class=3D"qsbMpad">    =09
                        Looks like your browser doesn't accept<br>
                        third party cookies!
                        <div class=3D"socVertSp"></div>
                        <img id=3D"imgCookie" alt=3D"cookie" src=3D"https://ws.sharethis.com/=
secure5x/index.html">
                    </div>
                    <div class=3D"clearFloats"></div>
                    <div class=3D"qsbMpad5 msgBot cookieFoot1">
                        You need to enable this feature to use the<br>
                        ShareThis widget.<br>
                        <a href=3D"http://support.sharethis.com/customer/portal/articles/1164=
544-faqs-for-consumers#firefox22" target=3D"_blank">Here</a> is how you can=
 do so!
                    </div>
                    <div class=3D"clearFloats"></div>
                </div>
            </div>
            <div id=3D"mainContainer">
                <div id=3D"doneTitle" class=3D"sts-dn qsbMhead">
                    <span class=3D"userName">
                        <a id=3D"againLink" class=3D"backToDefault" title=3D"Share Again" hre=
f=3D"https://ws.sharethis.com/secure5x/index.html#">Share again =C2=BB</a>
                        <a id=3D"againBackLink" class=3D"backToDefault sts-dn" title=3D"Back"=
 href=3D"https://ws.sharethis.com/secure5x/index.html#">=C2=AB Back</a>
                        <a id=3D"emailBackLink" class=3D"backToDefault sts-dn" title=3D"Back"=
 href=3D"https://ws.sharethis.com/secure5x/index.html#">=C2=AB Back</a>
                    </span>
                    <em id=3D"doneMsg">Successfully Shared!</em>
                </div>
                <div id=3D"moreTitle" class=3D"sts-dn qsbMhead">
                    <span class=3D"userName"><a id=3D"lessLink" class=3D"sts-fr backToDefa=
ult" href=3D"https://ws.sharethis.com/secure5x/index.html#" title=3D"Back">=
=C2=AB Back</a></span>
                    <em>ShareThis</em>
                </div>
                <div id=3D"moreServices" class=3D"sts-dn qsbMselect qsbMselectNoBorder"=
>
                    <div class=3D"findAservice findAserviceAlt">
                        <i class=3D"fa fa-search"></i>
                        <div id=3D"chicklet_search">
                            <input placeholder=3D"Search for services" type=3D"text" class=3D"in=
itialTxt commentTxt defaultText" id=3D"chicklet_search_field" value=3D"Sear=
ch for services">
                        </div>
                    </div>
                    <div class=3D"qsbMselectTop qsbMselectTall2">
                        <div id=3D"chicklets" class=3D"commentTxt chickletWrap"></div>
                    </div>
                    <div class=3D"clearFloats"></div>
                </div>
                <div id=3D"welcomeMsg" class=3D"qsbMhead">Share this with your friends<=
/div>
                <div id=3D"emailshareHeading" class=3D"sts-dn qsbMhead">
                    <span class=3D"userName"><a id=3D"closeEmailLink" class=3D"backToDefau=
lt goBackLink checked" data-value=3D"email" title=3D"Close">Close</a></span=
>
                    <em id=3D"emailshareMsg">Select your email service</em>
                    <!-- <a href=3D"http://support.sharethis.com/customer/portal/articles/=
1164544-faqs-for-consumers#emailprivacy" target=3D"_blank"><span class=3D"_=
">&nbsp;</span></a> -->
                </div>
                <div id=3D"mainBody">
                    <div id=3D"preShareScreen">
                        <div class=3D"qsbMselect qsbMselectNoBorder">
                            <div id=3D"emailAuthentication" class=3D"hideNewEmail divAlignCenter=
">                            =09
                                <div class=3D"qsbMpad5 msgBot emailProviders">
                                =09
                                    <div class=3D"externalEmailDiv">                                    =09
                                        <a class=3D"externalEmailService external-gmail" data-value=3D"gm=
ail"></a><a class=3D"externalEmailService external-yahoo" data-value=3D"yah=
oo"></a><a class=3D"externalEmailService external-outlook" data-value=3D"ou=
tlook"></a><a class=3D"externalEmailService external-mailto" data-value=3D"=
mailto"><img id=3D"external-mailto" class=3D"sts-dn" src=3D"https://ws.shar=
ethis.com/secure5x/index.html"></a>
                                    </div>
                            =09
                                </div>
                            </div>
=09
                            <form id=3D"shareDetails" class=3D"qsbMselectTop qsbMselectTall"><!-=
- add class qsbMselectTopFrom after qsbMselectTop if From field is present =
-->
                                <div id=3D"emailShareDetails" class=3D"sts-dn">
                                    <div class=3D"findAservice findAserviceAlt">
                                        <div id=3D"importBox" class=3D"mToBox mToBox1">
                                            Import&nbsp;contacts:<br>
                                            <span class=3D"importServices">
                                                <a id=3D"import_contacts_link_google" class=3D"qsbMerror2" href=
=3D"https://ws.sharethis.com/secure5x/index.html#">Google</a>&nbsp;|&nbsp;<=
a id=3D"import_contacts_link_yahoo" class=3D"qsbMerror" href=3D"https://ws.=
sharethis.com/secure5x/index.html#">Yahoo!</a>
                                            </span>
                                        </div>
                                        <div class=3D"mToBox mToBox2">                =09
                                            <div id=3D"recents" class=3D"posRel sts-dn">
                                                <div id=3D"lastUsedEmailTitle" class=3D"recent_label">Last Used=
 <i id=3D"fa-caret-right" class=3D"fa fa-caret-right"></i><i id=3D"fa-caret=
-down" class=3D"fa fa-caret-down sts-dn"></i></div>
                                                <ul id=3D"recents_list" class=3D"sts-dn"></ul>
                                                <ul id=3D"contactsBox" class=3D"sts-dn"></ul>
                                            </div>
                                        </div>
                                        <div id=3D"toField"><textarea name=3D"txtYourAddr" placeholder=3D=
"To" autocomplete=3D"OFF" id=3D"txtYourAddr" class=3D"text initialTxt2 comm=
entTxt defaultText" wrap=3D"soft">To</textarea></div>
                                        <div class=3D"clearFloats"></div>
                                        <div id=3D"fromField"><input type=3D"text" placeholder=3D"From" a=
utocomplete=3D"off" class=3D"text initialTxt3 fromTxt defaultText" id=3D"tx=
tFromAddr" name=3D"txtFromAddr" value=3D"From"></div>
                                    </div>
                                </div>
                                <textarea id=3D"shareMessage" name=3D"shareMessage" class=3D"initia=
lTxt commentTxt add_comment_text defaultText" maxlength=3D"2000" placeholde=
r=3D"Write your comment here...">Write your comment here...</textarea>
                                <div class=3D"twChar sts-fr"><span id=3D"charCounter" class=3D"pos =
sts-dn">117</span></div>
                            </form>
                            <div class=3D"clearFloats"></div>
                            <div id=3D"articleDetails" class=3D"sts-dn qsbMpad5 msgBot msgBotNoB=
order">
                                <div class=3D"qsbMselectCol1">
                                    <a class=3D"imgLink sts-fl"><img id=3D"thumbnail"></a>
                                </div>
                                <div class=3D"qsbMselectCol2 sts-fr sts-oh">
                                    <strong id=3D"headline"></strong>
                                    <p id=3D"snippet">&nbsp;</p>
                                    <p><a id=3D"url" target=3D"_blank">
                                        <span class=3D"ellipsisTarget">...</span>
                                    </a></p>
                                </div>
                                <div class=3D"sts-cb"></div>
                            </div>
                        </div>
                        <div id=3D"extraInfo">
                            <span id=3D"friendsWall" class=3D"sts-fr sts-dn">
                                <a id=3D"postFriendsLink"><!-- Post to a friend's Facebook wall -->=
</a>                    =09
                                <span id=3D"friendsInputWrapper" class=3D"sts-dn">
                                    <input type=3D"text" autocomplete=3D"off" id=3D"txtFriendsName" na=
me=3D"txtFriendsName">
                                    <a class=3D"tempWidgetIcons" id=3D"cancelFriendsWall">&nbsp;</a>
                                </span>
                                <div id=3D"friendsBox">&nbsp;</div>
                            </span>
                        </div>
                    </div>
                <!--    <div id=3D"thruScreen" class=3D"sts-dn">&nbsp;</div> -->

                    <div id=3D"partialShared" class=3D"sts-dn qsbMselect qsbMselectNoBorde=
r">
                        <div id=3D"sectSuccess" class=3D"qsbMselectTall3 msgBot msgBotNoBorde=
r">
                            <div class=3D"qsbMdoneCol1">
                                <p class=3D"spritePartialShared green_thumb">&nbsp;</p>
                            </div>
                            <div class=3D"qsbMdoneCol2 sts-oh">
                                <p><strong>What Worked:</strong></p>
                                <p> You successfully shared to </p>
                                <p id=3D"partialSuccess">&nbsp;</p>
                            </div>
                            <div class=3D"sts-cb"></div>
                        </div>
                        <div id=3D"sectFail" class=3D"qsbMselectTall3 msgBot msgBotNoBorder">
                            <div class=3D"qsbMdoneCol1">
                                <p class=3D"spritePartialShared red_thumb">&nbsp;</p>
                            </div>
                            <div class=3D"qsbMdoneCol2 sts-oh">
                                <p><strong>What didn't work:</strong></p>
                                <p>Your message could not be shared to </p>
                                <span id=3D"partialFail">&nbsp;</span>
                            </div>
                            <div class=3D"sts-cb"></div>
                        </div>
                        <div id=3D"sectReauth" class=3D"qsbMselectTall3 msgBot msgBotNoBorder=
">
                            <div class=3D"qsbMdoneCol1">
                                <p class=3D"spritePartialShared reauth_thumb">&nbsp;</p>
                            </div>
                            <div class=3D"qsbMdoneCol2 sts-oh">
                                <p><strong>How to fix it:</strong></p>
                                <p>Log back in to complete your share: </p>
                                <span id=3D"partialReauth">&nbsp;</span>
                            </div>
                            <div class=3D"sts-cb"></div>
                        </div>
                    </div>
            =09
                    <div id=3D"doneScreen" class=3D"multiShare sts-dn">
                        <div id=3D"successMsg" class=3D"qsbMselect qsbMselectNoBorder">
                            <div id=3D"doneScrMessage" class=3D"">
                                <span id=3D"sharedMsg">Your message was successfully shared to </sp=
an><span id=3D"sharedServices"></span><!-- <span id=3D"sharedMsgDot">.</spa=
n> -->
                                <div id=3D"incompleteSharedMsg" class=3D"sts-dn">Your message could=
 not be shared: <span id=3D"incompleteServices">&nbsp;</span> -=20
                                    <a title=3D"Share again">Share again</a>
                                </div>
                                <div id=3D"facebookError_deprecated" class=3D"sts-dn">Your Facebook=
 authorization has expired -=20
                                    <span style=3D"color:#007794;cursor:pointer;"> log in</span>.
                                </div>
                                <div id=3D"failureError" class=3D"sts-dn">Log back in to complete y=
our share: </div>
                            </div>
                            <div class=3D"clearFloats"></div>
                        </div>                    =09
                        <div id=3D"allPassFail">
                            <div class=3D"qsbMpad5 msgBot ctaBot altBGcta">
                                <div id=3D"multiShare">
                                    <img id=3D"multiChrome" class=3D"sts-dn" alt=3D"Share anywhere" sr=
c=3D"https://ws.sharethis.com/secure5x/index.html">
                                    <img id=3D"multiFF" class=3D"sts-dn" alt=3D"Share anywhere" src=3D=
"https://ws.sharethis.com/secure5x/index.html">
                                    <img id=3D"multiIE" class=3D"sts-dn" alt=3D"Share anywhere" src=3D=
"https://ws.sharethis.com/secure5x/index.html">
                                    <img id=3D"multiSafari" class=3D"sts-dn" alt=3D"Share anywhere" sr=
c=3D"https://ws.sharethis.com/secure5x/index.html">
                                    <img id=3D"multiOpera" class=3D"sts-dn" alt=3D"Share anywhere" src=
=3D"https://ws.sharethis.com/secure5x/index.html">
                                </div>
                                <div class=3D"clearFloats">&nbsp;</div>
                            </div>
                            <div class=3D"st5xMfoot st5xMfootTall2 enabled"><div class=3D"qsbMpa=
d">
                                <div id=3D"multiShareFooter" class=3D"footBgColor cntrBtnFoot">
                                    <a id=3D"emailBackLink2" title=3D"Share Again" href=3D"https://ws.=
sharethis.com/secure5x/index.html#">
                                        <button class=3D"cntrBtn2">
                                            Share Again =C2=BB
                                        </button>
                                    </a>
                                </div>
                            </div></div>
                        </div>
                    </div>
                </div>
                        =09
                <div id=3D"serviceCTAs" class=3D"sts-cb st5xMfoot st5xMfootTall2 enable=
d"><div class=3D"qsbMpad">
                    <div class=3D"footBgColor footSocTxt">
                        <span id=3D"helpText" class=3D"emailBright">Pick one or more destinat=
ions:</span>
                    </div>
                    <div class=3D"footBgColor">
                        <span id=3D"services" class=3D"flL">
                            <a class=3D"serviceDisplay unchecked" data-value=3D"facebook"><i cla=
ss=3D"emailBright sDest sDestRound sd-fb2 fa fa-facebook" title=3D"Facebook=
"></i></a>
                            <a class=3D"serviceDisplay unchecked" data-value=3D"twitter"><i clas=
s=3D"emailBright sDest sDestRound sd-tw2 fa fa-twitter" title=3D"Twitter"><=
/i></a>
                            <a class=3D"serviceDisplay unchecked" data-value=3D"linkedin"><i cla=
ss=3D"emailBright sDest sDestRound sd-li2 fa fa-linkedin" title=3D"LinkedIn=
"></i></a>
                            <!-- a id=3D"bigEmailService" class=3D"serviceDisplay unchecked" dat=
a-value=3D"email"><i class=3D"sDest sDestRound sd-em2 fa fa-envelope" title=
=3D"Email"></i></a -->
                            <span class=3D"emailBright vSep"></span>
                            <span id=3D"moreLink" class=3D"emailBright sd-ot2 findOther" title=
=3D"More services">
                                <span class=3D"moreContent1" style=3D"display: inline;">...</span>
                                <span id=3D"moreLinkText" class=3D"moreContent2" style=3D"display: =
none;">More</span>
                            </span>
                        </span>
                        <button id=3D"shareButton" type=3D"button" class=3D"emailBright sendE=
mail flR ctaButton">Share</button>
                        <a id=3D"cancelLink" class=3D"emailBright sts-dn sts-fr">Cancel</a>
                        <div class=3D"socVertSp"></div>
                    </div>
                </div></div>
            </div>
            <div class=3D"st5xMfoot"><div class=3D"qsbMpad">
                <div id=3D"footer" class=3D"sts-cb footBotRow">
                    <div class=3D"socVertSp"></div>
                    <span id=3D"creditLine" class=3D"sts-fl flL">Powered&nbsp;by&nbsp;&nbs=
p;<a title=3D"ShareThis" id=3D"stLabel" target=3D"_blank" rel=3D"external" =
href=3D"http://www.sharethis.com/" class=3D"st-logo-foot flR">ShareThis</a>=
<a id=3D"stCause" target=3D"_blank" href=3D"https://ws.sharethis.com/secure=
5x/index.html#">For the Cause</a></span>
                    <span id=3D"privacyLinks" class=3D"sts-fr flR">
                        <a href=3D"http://sharethis.com/privacy" target=3D"_blank">Opt out</a=
>
                    </span>
                    <div class=3D"clearFloats"></div>
                </div>
            </div></div>
        =09
            <!-- <div id=3D"adSpace" class=3D"sts-dn">&nbsp;</div> -->
        </div>
    </div>

    <div id=3D"segmentDiv" style=3D"display:none;"></div>=09

    <!-- end of body add js here -->
=09
=09
=09
=09



</body></html>
------MultipartBoundary--dMrdIPRB7q4EeEMkA3ihqV5x4prtJpXZsb6o2nZTYg------

猜你喜欢

转载自www.cnblogs.com/marklove/p/11873428.html