/*
Theme Name: Porn Theme #2
Theme URI: http://pornaffiliate.xxx/wordpress-porn-themes/
Description: Porn Theme #2 is a blog theme for WordPress tailored for porn websites. Theme is built upon "University Theme" - a theme that can be used for educational, academic, institutions or business websites. Fully responsive. Front page image slider. Featured posts or pages below the slider. Integrated social media icon fonts, 11 available. Easily upload your logo image.
Author: Porn Affiliate
Author URI: http://www.pornaffiliate.xxx
License: GNU GPL
License URI: http://www.gnu.org/licenses/gpl.html
Version: 1.0.3
Tags: light, white, four-columns, fluid-layout, responsive-layout, custom-background, custom-menu, featured-images, custom-colors 
Text Domain: university
*/

/* Porn Theme #2 additions */

body { background: #000 /*url('images/footer_lodyas.png') repeat*/ !important; }
#wrapper { background-color: #f55858 !important; box-shadow: 0 0 10px black, 0 0 20px red, 0 0 100px red, 0 0 50px #FF1830; }
#logo h1 { text-shadow: 0 0 5px #FF1830; color: #FF1830 !important; }
#logo h1 a, #logo h1, h1 { font-family: "Open Sans" !important; font-weight: 800 !important; }
#logo h1 a, #logo h1 { font-size: 2.5em !important; text-shadow: 0 0 7px #460000, 1px 2px 3px, 0 0 3px, 0px -1px 5px, 2px -1px 3px, -1px -1px 3px, 6px 1px 6px #AF0000; color: rgb(255, 0, 0) !important; }
#site-description { font-family: "Open Sans" !important; margin: -10px 0 0 0 !important; font-weight: 500 !important; text-shadow: 1px 1px black, 0 0 3px white; position: relative; z-index: 10; }
h2 { font-family: "Open Sans" !important; font-weight: 800 !important; }
#rightbar h2 { color: #FF1830 !important; }
h1, h2, h3 { text-shadow: 0 0 1px #FF1830; color: #FF1830 !important; }
h1.page-title { border-bottom: 2px solid; }
h1 .h1nonprima { color: #4FEF00; text-shadow: 0 0 1px #4FEF00; }
h1.entry-title { font-size: 2em !important; margin-bottom: 17px !important; }
h2.entry-title a { color: #FF1830 !important; font-size: 1em !important; }
#mainmenu { width: 100% !important; float: left !important; background: #730000 !important; margin: -10px !important; padding: 0 20px 11px 0px !important; border-radius: 6px 6px 0 0 !important; box-shadow: 0px -1px 5px #980000; display: none; }
#mainmenu ul { }
#mainmenu ul li { list-style-type: none; }
#mainmenu ul li a { float: left; padding: 10px 20px; text-decoration: none !important; font-weight: bold; color: #F90000; text-shadow: -1px -1px 3px #730000, 0 0 2px #730000, 0 0 11px #F00; }
#mainmenu ul li a:hover { text-decoration: underline !important; }
#top-ad { padding-top: 10px; text-align: center; float: left; width: 100%; }
#top-ad h3 { }
#top-ad h3 a { text-decoration: none; color: #FF1830; }
#top-ad p.ad-text { margin: 0px; }
#top-ad p.ad-url { color: #999 }
#services { display: none; }
#rightbar .widgets { background: none !important; }
a.more-link { border: solid 2px #FF1830 !important; box-shadow: 0 0 5px #FF1830; font-weight: bold !important; color: #730000 !important; }
a.more-link:hover { background: #FF1830 !important; }
.post img { border: 1px solid #730000; border-radius: 5px; }
.wp-caption { background: none !important; padding: 0 !important; }
.wp-caption .wp-caption-text, .gallery-caption, .entry-caption { font-size: 1em !important; font-style: italic; }
.camera_wrap { display: none !important; }
select#mm0 { display: none !important; }
#socialize { margin-top: 10px !important; margin-bottom: 10px !important; }
#site-generator { padding: 0 10px; }
#bottext-wrap { text-align: center; }
#bottext { color: white; font-weight: 500 !important; text-shadow: 0 0 3px white; width: 75%; margin: 28px auto 10px auto; }
#credits { float: right; color: white; font-weight: 500 !important; text-shadow: 0 0 3px white; }
#copyright { float: left; color: white; font-weight: 500 !important; text-shadow: 0 0 3px white; }
#credits a, #copyright a { color: #fff; font-weight: 500 !important; text-shadow: 0 0 3px #fff; text-decoration: none !important; }
#credits a:hover, #copyright a:hover { color: #FF1830; text-shadow: 0 0 5px #FF1830; }
#rta-label { width: 100%; float: left; text-align: center; }
#rta-label img { margin: 5px auto 0 auto; border-radius: 5px; box-shadow: 0 0 3px white; }
.c2a-old { -moz-box-shadow: 0px 4px 0px 0px #ff8c00; -webkit-box-shadow: 0px 4px 0px 0px #ff8c00; box-shadow: 0px 4px 0px 0px #ff8c00; background-color: #FFCB51; border: 1px solid #ffbc57; border-radius: 10px; display: inline-block; cursor: pointer; color: #ffffff; font-weight: bold; padding: 10px 30px; text-decoration: none !important; text-shadow: 0px 2px 0px #e29003; font-size: 1.1em; margin: 10px; }
.c2a-old:hover { border: 1px solid #ffbc57 !important; }
.c2a-old:active { position: relative; top: 1px; }
.wp-block-image {margin: 10px 0 0 0 !important;}
/* MSP ADDs 

at the bottom */

/* Regular CSS */

body, html { height: 100%; min-height: 100%; }
body { background: #5bc1c3; color: #333; font-family: 'Open Sans', arial, helvetica, tahoma, sans-serif; font-size: 14px; font-weight: 300; margin: 0; padding: 0; line-height: 175%; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
h1 { font-size: 26px; color: #000; margin-top: 20px; text-transform: none; font-weight: 400; }
h2 { color: #000; margin: 0; padding: 0; margin-top: 20px; text-transform: none; font-weight: 400; font-size: 22px;/* font-family: 'Arvo', arial, helvetica, sans-serif; */ }
h3 { color: #000; margin: 0; padding: 0; margin-top: 20px; text-transform: none; font-weight: 400; font-size: 20px;/* font-family: 'Arvo', arial, helvetica, sans-serif; */ }
h4 { color: #000; margin: 0; padding: 0; margin-top: 20px; text-transform: none; font-weight: 400; font-size: 16px;/* font-family: 'Arvo', arial, helvetica, sans-serif; */ }
h5 { color: #000; margin: 0; padding: 0; margin-top: 20px; text-transform: none; font-weight: 400; font-size: 12px;/* font-family: 'Arvo', arial, helvetica, sans-serif; */ }
p { margin-top: 6px; }
img { border: none; padding: 0; }
img a { border: none; }
img.left { float: left; border: none; padding: 6px 0 0 0; }
img.right { float: right; border: none; padding: 0 0 0 6px; }
blockquote { border-left: 1px solid #ccc; margin: 15px; padding: 0 12px 0 12px; font-style: italic; }
code { font-family: "Courier New", Courier, monospace; }
/* links */

a { color: #000; text-decoration: underline; }
a:hover { text-decoration: none; }
/* container */

#container { width: 100%; float: left; clear: left; overflow: hidden; }
#outerwrapper { max-width: 823px; margin: 0 auto; padding-left: 25px; padding-right: 25px; }
#wrapper { width: 100%; float: left; clear: left; margin-top: 30px; background-color: #fff; background-color: rgba(255,255,255,.3); -webkit-border-radius: 9px; -moz-border-radius: 9px; -ms-border-radius: 9px; -o-border-radius: 9px; border-radius: 9px; }
#inwrapper { width: 98%; float: left; clear: left; background: #fff; margin: 1%; -webkit-border-radius: 9px; -moz-border-radius: 9px; -ms-border-radius: 9px; -o-border-radius: 9px; border-radius: 9px; box-shadow: 0 0 20px black, 0 0 10px red, 0 0 25px red; }
/* header */

#header { width: 100%; float: left; clear: left; }
#logo { width: 100%; float: left; margin-top: 40px; text-align: center; }
#logo img { display: inline-block; max-width: 100%; min-width: 100px; }
#logo a { color: #a3978e; text-decoration: none; }
#logo h1 a, #logo h1 { font-weight: 300; font-size: 35px; color: #fff; text-transform: uppercase; text-decoration: none; /* font-family: 'Arvo', arial, helvetica, sans-serif; */ line-height: 36px; margin-top: 0; text-align: center; }
#site-description { color: #ffffff; margin: 0; padding: 0; font-weight: 300; font-size: 18px; }
/* Main Menu */

#mainmenu { width: 92%; float: left; clear: left; margin-left: 4%; margin-top: 20px; *width: 916px; /* IE7 only hack */
}
.home #mainmenu { border-bottom: none; }
.sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none; }
.sf-menu li { position: relative; z-index: 999; }
.sf-menu ul { position: absolute; display: none; top: 100%; left: 0; z-index: 99; }
.sf-menu > li { float: left; }
.sf-menu li:hover > ul, .sf-menu li.sfHover > ul { display: block; }
.sf-menu a { display: block; position: relative; }
.sf-menu ul ul { top: 0; left: 100%; }
/* Centre the Menu */

.sf-menu { float: left; position: relative; left: 50%; }
.sf-menu ul li { left: 0%; }
.sf-menu li { left: -50%; }
/*** Menu Styling ***/

.sf-menu { float: left; margin-bottom: 1em; }
.sf-menu ul { box-shadow: 2px 2px 6px rgba(0,0,0,.2); min-width: 12em; /* allow long menu items to determine submenu width */ *width: 12em; /* no auto sub width for IE7, see white-space comment below */
}
.sf-menu a { padding: 7px 15px; text-decoration: none; zoom: 1; /* IE7 */ font-size: 16px; /* font-family: 'Arvo', arial, helvetica, sans-serif; */ text-transform: uppercase; color: #000; font-weight: 400; }
.sf-menu a:hover, .sf-menu li.current-menu-item a { color: #5DC5C7; }
.sf-menu li { white-space: nowrap; /* no need for Supersubs plugin */ *white-space: normal; /* ...unless you support IE7 (let it wrap) */
-webkit-transition: background .2s; transition: background .2s; }
.sf-menu ul li { background: #fff; }
.sf-menu ul ul li { background: #fff; }
.sf-menu ul li a, .sf-menu ul ul li a { color: #666; font-size: 13px; text-transform: none; line-height: 160%; }
.sf-menu li:hover, .sf-menu li.sfHover { /* only transition out, not in */ -webkit-transition: none; transition: none; }
/*** arrows (for all except IE7) **/

.sf-arrows .sf-with-ul { padding-right: 2.5em; *padding-right: 1em; /* no CSS arrows for IE7 (lack pseudo-elements) */
}
/* styling for both css and generated arrows */

.sf-arrows .sf-with-ul:after { content: ''; position: absolute; top: 50%; right: 1em; margin-top: -3px; height: 0; width: 0; /* order of following 3 rules important for fallbacks to work */ border: 5px solid transparent; border-top-color: #a3978e; /* edit this to suit design (no rgba in IE8) */ border-top-color: rgba(163,151,142,.5); }
.sf-arrows > li > .sf-with-ul:focus:after, .sf-arrows > li:hover > .sf-with-ul:after, .sf-arrows > .sfHover > .sf-with-ul:after { border-top-color: #333; /* IE8 fallback colour */ }
/* styling for right-facing arrows */

.sf-arrows ul .sf-with-ul:after { margin-top: -5px; margin-right: -3px; border-color: transparent; border-left-color: #a3978e; /* edit this to suit design (no rgba in IE8) */ border-left-color: rgba(163,151,142,.5); }
.sf-arrows ul li > .sf-with-ul:focus:after, .sf-arrows ul li:hover > .sf-with-ul:after, .sf-arrows ul .sfHover > .sf-with-ul:after { border-left-color: #333; }
.select-menu { display: none; }
/* search */

#searchbox { width: 200px; float: right; margin: 0; padding: 0; height: 60px; }
#searchform { width: 100%; }
#searchform label { display: none; }
#searchform input#s { width: 190px; padding-left: 5px; background: none; border: none; height: 30px; margin-top: 10px; border-bottom: solid 1px #000; font-family: 'Open Sans', arial, helvetica; font-weight: 400; color: #000; }
#content #searchform input#s { border: solid 1px #eaeaea; }
input#s:focus { outline: none; }
#header h2 { display: none; }
/* Featured Posts Template */

#services { width: 100%; float: left; clear: left; margin-top: 20px; }
.servicespost { width: 28%; float: left; margin: 0; margin-left: 4%; padding-bottom: 40px; -webkit-transition: all 3s ease; -moz-transition: all 3s ease; -o-transition: all 3s ease; -ms-transition: all 3s ease; transition: all 3s ease; }
.servicespost h2.entry-title a, .servicespost h2.entry-title { font-weight: 400; color: #000; font-size: 16px; margin-top: 20px; margin-bottom: 15px; padding: 0; text-transform: uppercase; }
/* Content Section */

#contentwrapper { width: 96%; float: left; clear: left; margin-left: 2%; padding-top: 0px; border-top: solid 2px #730000; }
.home #contentwrapper { border-top: solid 2px #eaeaea; }
#content { max-width: 550px; float: left; margin-bottom: 40px; }
#contentfull { width: 100%; float: left; margin-bottom: 40px; }
/* content */

.attachment-blogthumb { margin-top: 10px; }
.post { margin: 0; padding: 0; width: 100%; float: left; clear: left; margin-bottom: 30px; }
.entry { }
h1.entry-title, h2.entry-title { margin: 0; padding: 0; font-weight: 400; color: #000; text-transform: uppercase; font-size: 16px; margin-top: 10px; }
h2.entry-title a { text-decoration: none; color: #000; font-size: 16px; line-height: 120%; }
h2.entry-title { margin-bottom: 0; padding-bottom: 0; }
h2.pagetitle { display: none; }
.post ul { }
.post li { margin-left: 15px; }
.entry p { margin: 8px 0; }
.belowpost { width: 100%; float: left; clear: both; height: 50px; }
.postdate { font-weight: 400; color: #730000; /* font-family: 'Arvo', arial, helvetica, sans-serif; */ font-size: 14px; text-transform: none; text-decoration: none; width: 100%; float: left; }
a.more-link { font-size: 14px; color: #333; text-decoration: none; padding: 6px 22px; border: solid 2px #4AB8BA; margin-top: 10px; float: left; display: block; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
a.more-link:hover { color: #fff; background: #4AB8BA; }
ol { margin: 10px; }
ul { margin: 5px; }
p.singletags { line-height: 32px; }
p.singletags a { text-decoration: none; border: solid 2px #eaeaea; height: 26px; line-height: 26px; font-size: 16px; display: inline-block; padding: 0 6px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; }
p.singletags a:hover { color: #999; }
/* Right Sidebar*/

#rightbar { float: left; margin-left: 24px; font-size: 14px; margin-bottom: 40px; margin-top: 10px; }
#rightbar .widgets { /* width: 183px; padding: 20px; */ width: 200px; background: #eaeaea; margin-bottom: 30px; float: left; clear: left; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }
#rightbar h2 { font-weight: 400; font-size: 16px; color: #FF1830; margin-top: 0; margin-bottom: 10px; text-transform: uppercase; }
#rightbar ul { padding: 0; margin: 0; width: 100%; float: left; clear: left; }
#rightbar ul li { padding-top: 5px; padding-bottom: 5px; list-style: none; width: 100%; margin-top: 2px; }
#rightbar ul li ul li { border: none; list-style: none; margin-left: 0; margin-top: 2px; float: left; clear: left; width: 100%; }
#rightbar ul li a { border: none; text-decoration: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding: 0; color: #333; }
#rightbar ul li a:hover { text-decoration: underline; }
#rightbar a { text-decoration: underline; font-weight: bold; }
#rightbar a:hover { text-decoration: none; }
/* comments */

#commentform { margin: 0; padding: 0; }
#commentform p { }
#commentform a { text-decoration: none; line-height: 14pt; }
#commentform h3 { font-size: 10pt; font-weight: 400; font-size: 14px; text-transform: uppercase; margin: 0; padding: 0; }
#comment { width: 80%; }
#comments label { float: left; clear: left; margin-top: 15px; }
#author, #email, #url, #comment { font-size: 11px; padding: 12px 16px; border: solid 1px #eaeaea; float: left; clear: left; margin-top: 0; font-family: 'Open Sans', arial, sans-serif; font-weight: 300; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }
#author, #email, #url { height: 16px; }
#submit { cursor: pointer; font-weight: 400; padding: 12px 16px; border: solid 1px #eaeaea; float: left; clear: left; margin-top: 10px; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; background: none; color: #333; text-transform: uppercase; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }
#submit:hover { background: #eaeaea; }
#comments { margin: 0; padding: 0; }
#respond h3, #comments h2 { font-weight: 400; color: #FF1830; font-size: 16px; text-transform: uppercase; }
.reply a.comment-reply-link { border: solid 1px #eaeaea; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; padding: 4px 7px; margin-top: 5px; float: left; clear: left; }
.reply a.comment-reply-link:hover { border: solid 1px #eaeaea; background: #eaeaea; }
ol.commentlist { list-style-type: none; margin: 0; padding: 0; float: left; margin-top: 15px; }
.avatar { float: left; margin: 10px 20px 0 0; width: 30px; height: 30px; }
ol.commentlist li.comment { margin: 0; padding: 4%; list-style-type: none; float: left; width: 90%; margin-bottom: 20px; border: solid 1px #eaeaea; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }
ol.commentlist li ul.children { width: 80%; }
ol.commentlist li ul.children li { width: 100%; border: none; margin-bottom: 0; }
ol.commentlist li.alt { }
ol.commentlist li p { margin: 6px 0 6px 0; padding: 0 12px 0 0; line-height: 14pt; }
ol.commentlist a { text-decoration: none; }
cite { font-size: 9pt; font-weight: bold; font-style: normal; }
cite a { color: #666; text-decoration: none; border-bottom: 1px dotted #666; }
/* footer */

#footer { float: left; clear: left; width: 100%; margin: 0; padding-bottom: 20px; font-size: 13px; line-height: 150%; position: relative; }
#copyinfo { width: 100%; float: left; clear: left; text-align: center; text-decoration: none; font-size: 14px; font-weight: 400; margin-top: 8px; margin-bottom: 50px; /* font-family: 'Arvo', arial, helvetica, sans-serif; */ color: #fff; text-transform: uppercase; }
#copyinfo a { text-decoration: none; color: #fff; }
#cookie-banner { position: fixed; bottom: 0; left: 0; width: 100%; text-align: center; }
.adconsent-wrap {display: block;}
.cookieconsent-wrap { float: left; width: 100%; margin: 0 0 15px 0; }
#cookieconsent span { float: left; margin: 0 10px 0 0; }
.acceptcookies { text-decoration: none; }
.acceptcookies:hover { background-color: #ff1830 !important; }
 @media only screen and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 600px) {
html { -webkit-text-size-adjust: none; }
body { text-align: justify; }
#wrapper { border: 0px; }
.sf-menu { display: none; left: 0; }
.mnav { float: left; width: 100%; margin-top: 0; margin-bottom: 20px; }
.camera_effected { font-size: 15px; }
.servicespost { margin: 0 auto; float: none; clear: none; margin-bottom: 30px; width: 90%; margin-left: 5%; }
.pagination span { display: none; }
.pagination .current { display: inline-block; }
}
/* MSP Adds */

#first-in-content-ad, #second-in-content-ad { display: none; text-align: center; }
 @media screen and (max-width:890px) {
#logo h1 a, #logo h1 { font-size: 2em !important; }
#contentwrapper { text-align: center; }
#content { margin: 0 auto; float: none; max-width: 100%; }
#rightbar { float: left; clear: left; margin-left: 0; width: 100%; margin-bottom: 25px; margin-top: 12px; }
#rightbar .widgets { width: 98%; padding: 0 1%; margin-bottom: 0px !important; }
#rightbar #text-99 { margin-top: 0px !important; }
#rightbar a.c2a { padding: 5px 0; width: 100%; }
#rightbar a.c2a:hover { padding: 5px 0; width: 100%; }
#content { width: 100%; }
#text-10, #text-11 { display: none; }
#first-in-content-ad, #second-in-content-ad { display: block; }
}
.thumbs-rating-container .thumbs-rating-up, .thumbs-rating-container .thumbs-rating-down { padding: 0 !important; font-weight: bold; }
.thumbs-rating-container .thumbs-rating-up { background: white !important; color: #FF1830; text-shadow: 0 0 1px #FF1830; }
.thumbs-rating-container .thumbs-rating-down { background: white !important; color: #333; }
.thumbs-rating-container { padding: 0 !important; }
.thumbs-rating-container span:hover { color: #000 !important; text-decoration: underline; }
.thumbs-rating-container .thumbs-rating-up:hover { color: #FF1830 !important; }
h2.entry-title { font-size: 2em !important; margin-bottom: 0 !important; }
.post iframe { border: 0px solid #000; border-radius: 5px; }
/* New Border ADDs

#outerwrapper {max-width:570px !important;}

#wrapper {background-color:black !important;box-shadow: 0 0 50px #FF1830, inset 0 0 30px #FF1830;-moz-box-shadow: 0 0 50px #FF1830, inset 0 0 30px #FF1830;-webkit-box-shadow: 0 0 50px #FF1830, inset 0 0 30px #FF1830;}

*/

#contentwrapper { border: none !important; }
p.singletags a { text-decoration: underline; border: none !important; /* height: 26px; */ /* line-height: 26px; */ font-size: 20px !important; /* display: inline-block; */ padding: 0 6px; -webkit-transition: none !important; -moz-transition: none !important; -ms-transition: none !important; -o-transition: none !important; font-family: dosis !important; }
.tagcloud a { font-family: dosis; text-decoration: none; }
 @media screen and (max-width: 640px) {
.post iframe { max-width: 100%; height: 56.25vw; }
}
 @media only screen and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 600px) {
body { text-align: left !important; }
}
 @media screen and (min-width: 835px) {
#footer-text { background: rgb(238, 238, 238); border-radius: 0 0 7px 7px; }
}
#top-ad .extra-content { display: none; }
 @media screen and (min-width: 1475px) {
#text-2 { position: fixed; margin-left: 253px; color: white; text-shadow: 0 0 4px; margin-top: 19px; }
#text-2 h2 { font-size: 150% !important; text-shadow: 0 0 4px !important; }
#text-10 { position: fixed; margin-left: -800px; }
}
#mainmenu ul li a { width: 50%; text-align: center; padding: 10px 0; font-size: 2em; }
#mainmenu ul li a:hover { color: white; }
.page-id-133 .categories a { font-family: dosis; text-decoration: none; font-size: 125%; }
.page-id-133 .categories a:hover { color: #FF1830; }
 @media screen and (max-width: 600px) {
#outerwrapper { padding: 0px; }
#inwrapper { width: 100%; margin: 0px; }
#logo { margin-top: 10px; }
#mainmenu ul li a { font-size: 1em; }
h2.entry-title a { font-size: 19px !important; line-height: 0px; }
.video { display: none; }
}
.c2a-yello { -moz-box-shadow: 0px 4px 0px 0px #D2CF11; /* -webkit-box-shadow: 0px 4px 0px 0px #ff8c00; */ box-shadow: 0px 4px 0px 0px #D2CF11; background-color: #FFFC19; border: 1px solid #D8D500; border-radius: 10px; display: inline-block; cursor: pointer; color: #000000; font-weight: bold; padding: 10px 30px; text-decoration: none !important; text-shadow: 0px 2px 0px #E6E41E; font-size: 1.1em; margin: 10px; }
.c2a-yello:hover { -moz-box-shadow: 0px 1px 0px 0px #D2CF11; /* -webkit-box-shadow: 0px 4px 0px 0px #ff8c00; */ box-shadow: 0px 1px 0px 0px #D2CF11; background-color: #FFFC19; border: 1px solid #D8D500; border-radius: 10px; display: inline-block; cursor: pointer; color: #000000; font-weight: bold; padding: 10px 30px; text-decoration: none !important; text-shadow: 0px 2px 0px #E6E41E; font-size: 1.1em; margin: 10px; margin-top: 13px; }
a.c2a { -moz-box-shadow: 0px 4px 0px 0px #B50000; -webkit-box-shadow: 0px 4px 0px 0px #B50000; box-shadow: /* 0px 1px 0px 0px #B50000, inset 0px 1px 1px #FFFFFF */ 0px 4px 0px 0px #B50000; background-color: #FF5151; border: 1px solid #FF5757; border-radius: 5px; display: inline-block; cursor: pointer; color: #ffffff !important; font-weight: bold; padding: 5px 10px; text-decoration: none !important; text-shadow: 1px 1px 4px #E20303; font-size: 1.1em; margin: 10px 0 20px 0; float: left; text-align: center; float: none; }
a.c2a:hover { -moz-box-shadow: 0px 1px 0px 0px #B50000; -webkit-box-shadow: 0px 1px 0px 0px #B50000; box-shadow: /* 0px 1px 0px 0px #B50000, inset 0px 1px 1px #FFFFFF */ 0px 4px 0px 0px #7B0D0D; background-color: #AF2020; border: 1px solid #802424; border-radius: 5px; display: inline-block; cursor: pointer; color: #ffffff !important; /* font-weight: bold; */ text-decoration: none !important; text-shadow: 1px 1px 4px #E20303; font-size: 1.1em; text-align: center; }
a.c2a-link { -moz-box-shadow: 0px 4px 0px 0px #B50000; -webkit-box-shadow: 0px 4px 0px 0px #B50000; box-shadow: /* 0px 1px 0px 0px #B50000, inset 0px 1px 1px #FFFFFF */ 0px 4px 0px 0px #B50000; background-color: #FF5151; border: 1px solid #FF5757; border-radius: 5px; display: inline-block; cursor: pointer; color: #ffffff !important; font-weight: bold; padding: 5px 0px; text-decoration: none !important; text-shadow: 1px 1px 4px #E20303; font-size: 1.1em; margin: 10px 0 20px 0; float: left; text-align: center; float: none; text-align: center; width: 100%; }
a.c2a-link:hover { background-color: #AF2020; border: 1px solid #802424; box-shadow: 0px 4px 0px 0px #770101; ; }
a.c2a-grey { box-shadow: 0px 2px 0px 0px #BDBDBD; background-color: #f1f1f1; border: 1px solid #B3B3B3; border-radius: 5px; display: inline-block; cursor: pointer; color: #5d5d5d; font-weight: bold; padding: 10px 30px; text-decoration: none; text-shadow: none; padding: 10px !important; font-size: 92%; float: left; text-align: center; border-bottom: 1px !important; margin: 5px 5px 5px 0; }
a.c2a-red { box-shadow: 0px 2px 0px 0px #B50000; background-color: #FF5151; border: 1px solid #C72F2F; border-radius: 5px; display: inline-block; cursor: pointer; color: #FFFFFF; font-weight: bold; padding: 10px 30px; text-decoration: none; text-shadow: none; padding: 10px !important; font-size: 119%; float: left; text-align: center; border-bottom: 1px !important; margin: 5px 5px 5px 0; }
a.c2a.pp {float:left;}
#attachment-meta { float: left; width: 100%; padding-bottom: 10px; }
img.size-medium { max-width: 33.33%; }
.post img { border: 0; }
.no-video { float: left; color: #999; font-size: 90%; text-align: center; }
.video { position: relative; width: 100%; /* height: 0; */ padding-bottom: 62%; float: left; }
.video object { width: 100%; height: 100%; position: absolute; width: 100%; height: 100%; left: 0; top: 0; }
.video iframe { width: 100% !important; height: 100% !important; position: absolute !important; width: 100% !important; height: 100% !important; left: 0 !important; top: 0 !important; }
#footer-text { float: left; max-width: 100%; width: 100%; text-align: center; position: relative; }
#footer-text iframe { margin: 0 auto; }
#footer-text img { max-width: 100%; }
.x-art { position: static !important; width: inherit !important; height: inherit !important; float: inherit !important; }
/* Changes 311016 */

#comments { display: none; }
 @media screen and (max-width:600px) {
#site-description { font-size: 18px; line-height: 17px; margin: -10px 0 10px 0 !important; }
#inwrapper { width: 99%; }
#wrapper { width: 99%; padding: 1%; box-shadow: none; margin-top: 3px; }
#footer-text { max-width: 99%; overflow: hidden; }
}
/* NEW */
.sidebar-widget-fixed { position: fixed; top: 10px; }
#es_txt_email.es_textbox_class { width: 190px; padding-left: 5px; background: none; border: none; height: 30px; margin-top: 10px; border-bottom: solid 1px #000; font-family: 'Open Sans', arial, helvetica; font-weight: 400; color: #000; }
.es_textbox { padding: 0px !important; }
#es_txt_button.es_textbox_button { width: auto !important; }
.es_button { padding: 0px !important; }
video.hosted-video { max-width: 100%; height: auto; }
.crp_related li { padding: 0; border: 0; }
