/* new banner ad */
#main .bannerad img { width: 100%; }


/* *************************** */
/* TEXT-ONLY POSTS             */
/* *************************** */
/* the post page */
#main .post.novideo { background: url('http://wifey.tv/wp-content/uploads/2015/07/grayw2.png') no-repeat; 
    background-size: 100%;
    padding-top: 10px;
}
#main .post.novideo .right .social {
    top: -1px;
}

/* the homepage */
#main .featured-novideo { display: block; position: relative; }
#main .featured-novideo .left { 
    width: 70%;
    display: inline-block;
}

#main .post.novideo #bigtitle {
    margin-bottom: 15px;
}

#main .featured-novideo .right { 
    display: inline-block;
    position: absolute;
    top: 0px;
    float: left;
    width: 30%;
    margin: 0;
    padding: 10px;
    height: 100%;
    
    background: url('http://wifey.tv/wp-content/uploads/2015/07/grayw2.png') no-repeat; 
    background-size: 260%;    
}


#main .featured-novideo .left img { width: 100%; }

#main .featured-novideo .left .wifey-overlay { 
    /*
    background: url('http://wifey.tv/wp-content/uploads/2015/07/grayw2.png') no-repeat; 
    opacity: .5;
    z-index: 9;
    position: absolute;
    top: 0;
    left: 0;
    width: 70%;
    height: 100%;
    background-size: 100%;    
*/
}

#main .featured-novideo h2 { font-size: 40px; }
body.size-condensed #main .featured-novideo h2 { font-size: 10px; margin-top: 1px;}

#main .featured-novideo h2 a {
    color: black;
}

#main .featured-novideo .feature-byline {
    clear: both;
    display: block;
    font-size: 18px;
    color: #f28500;
    text-transform: uppercase;
    font-family: "Josefin Sans", arial, sans-serif;
    margin-bottom: 6px;
    margin-top: 6px;
}
body.size-condensed #main .featured-novideo .feature-byline { 
    font-size: 8px; 
    margin-bottom: 2px;
    margin-top: 2px;
}

#main .featured-novideo .feature-preview p a {
    color: black;
    font-size: 16px;
    line-height: 1.2em;
    font-family: "Josefin Sans", arial, sans-serif;

}

body.size-condensed #main .featured-novideo .feature-preview p a { 
    font-size: 8px; 
    line-height: 8px;
    display: block;
}


#main .featured-novideo .rightarrow {
    width: 80%;
    margin: auto;
    text-align: center;
}

#main .featured-novideo .rightarrow a {
    font-size: 5em;
    color: black;
}

.nav .menu.categories.active, .nav .menu.words.active { width: 600px; }
.nav .categories li, .nav .words li { display: inline-block; }
.nav .menu.active li { width: 140px; }
#header .menu.active li.menutop { display: block; clear: both; }

/* tagline image */
#taglineimg { width: 280px; }
body.size-medium #taglineimg { width: 180px;} 
body.size-condensed  #taglineimg { width: 200px; margin-bottom: 16px; display:block; margin:auto; clear:both;}

/* FEATURED VIDEO */
.featuredvideo {
	width: 100%;
/*	display: block;*/
	position: relative;
	overflow: hidden;
	height: 506px; 
}
body.size-condensed .featuredvideo { height: 260px; }
body.size-medium .featuredvideo { height: 420px; }

	
.featuredvideo .thumbnail {  
	-moz-filter: blur(3px);
	-webkit-filter: blur(3px); 
	filter: blur(3px); 
	position: relative;
	width: 110%;
	margin-top: -3%;
	margin-left: -3%;
	max-width: 1700px;
	display:block;
	
}

.featuredvideo .thumbnail:hover {  
	-moz-filter: blur (0px);
	-webkit-filter: blur(0px); 
	filter: blur(0px);
}

.featuredvideo .title {
	margin: auto;
	position: absolute;
	display: inline-block;
	color: white;
	z-index: 3;
	font-size: 60px;
	left: 0px;
	top: 0px;
	width: 100%;
	text-shadow: #000 0px 0px 15px;
	padding: 150px 125px 0 125px;
	text-align: center;
}
.featuredvideo .title a { color: white; }

body.size-condensed .featuredvideo .title {
	font-size: 36px; padding: 30px 20px 0 30px; 
}

.event-archive { display: block; position: relative; }
.archived-event { display: inline-block; margin-right: 10px; position: relative; top:0px;
    border: 1px solid #ccc; float: left;}



body.size-medium .post { margin-top: 30px; }
.post.single .embed-container { padding-top: 5px; }
body.size-medium .post.single .embed-container { margin-top: 10px; }
body.size-condensed .post.single .embed-container { margin-top: 5px; }

#bigtitle { 
    height:39px;  position:relative; width:100%; 
    font-size:55px; clear:both;
    }
body.size-condensed #bigtitle { height: 25px;  }
body.size-medium #bigtitle { height: 25px; }
body.size-full #bigtitle { height: 34px; }
body.size-medium .titletext { margin-bottom: 12px !important; bottom: 0 !important;}

/* rods and cones */
#rc-description { 
 font-family: 'Josefin Sans'; 
 line-height: 1.4em;
 font-size: 18px;
letter-spacing: -.01em;
margin-top:5px;
font-weight: 500;
    }
    
div#rc-big-banner { width: 900px; display: block; clear: both; margin-bottom: 10px; }    
#rc-big-banner img { width: 900px;    }
#rc-big-banner a img { width: 100%;}
    
.rods-bug {
    z-index: 9;
  position: absolute;
	float: right;
	right: 0;
  bottom: 0;
  border: 2px solid white;
  height: 40px;
}


#rods-banner img { 
    display: inline-block; 
    left: 0px;
    position: relative; 
    height: 80%; 
margin-top: 10px;
    }

body.size-condensed #rods-banner img { height: 15px; margin-top: 10px;}
body.size-medium #rods-banner img { height: 20px; margin-top: 5px;}



/* mailchimp */
#mc_embed_signup input.email,
#mc_embed_signup input.button { 
    width: 100%;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border: 1px solid #ccc;
    height: 2em;
    margin-bottom: 10px;
    font-size: 16px;
    cursor: pointer;
    text-align: center;
    }
#mc_embed_signup input.button { background-color:#C61F8B; color:white; }
#mc_embed_signup input.button:hover { background-color: #ccc; color:#C61F8B; }


.ww #mc_embed_signup input.button { background-color:#C61F8B; color: white; }
.ww #mc_embed_signup input.button:hover { color: black; }
.ww #mc_embed_signup input.email { border: 1px solid #bbb; padding-left: 5px;}
.ww #mc_embed_signup input.email { margin-left: 5px; }

.ww a { color: #f50aaa; }
.ww a:hover { color: red; }
.ww #mc_embed_signup input.email { 
    width: 25%; 
    min-width: 120px;
    display: inline;
    -webkit-border-radius: 5px; 
    border-radius: 5px;
    border: 1px solid #ddd;
    height:30px;
    padding-left:5px; 
	margin-top: 3px;
	font-size: 12px;
}
.ww #mc_embed_signup input.button {
    display: inline !important; 
    width: auto;
    border: 0px;
}

.ww #mc-embedded-subscribe input.button { 
    border:0px;
    -webkit-border-radius: 10px; 
    border-radius:10px;
    }

.ww #mc-embedded-subscribe:hover { color: #F50AAA;}
.ww #cta { font-family:'Josefin Sans'; font-size:30px;  margin-top:3px;}
body.size-medium .ww #cta { font-size: 20px; }
body.size-condensed .ww #cta { font-size: 14px; display:block; margin-bottom: 10px;}
body.size-condensed .ww #part2 { display: block; }
.ww #cta { line-height: 1.5em; }

/* ******************* */

.smallthumb {
width: 260px;
height: 146px;
}

body.size-medium .embed-container { margin-bottom: 10px !important; }

/* exit popup */
.popupally-inner-sxzw-1 .desc-sxzw { font-family: 'Oswald' !important; }

p.empty-paragraph { display: block; height: .5em !important; clear:both; }
.post .postcontent { line-height: 1.4em !important; }

/* mailchimp archive */
.mailchimp-campaigns { font-size: 24px; font-family: 'Oswald'; line-spacing: 1.4em; }
.sent a { color: #F50AAA;  }
.sent a:hover { color: #000; }
.sent { margin-bottom: 8px; }

/* new slideshow stuff */
.sd2-node-caption {  background: white !important; }
.sd-nav-wrapper { overflow: visible !important; }
.sd2-slide-text p { font-family: 'Oswald'; }
.slide-type-image .sd2-slide-title { margin-bottom: 0; }
#body.size_condensed .sd2-slide-text { font-size: 1.2em !important; }
#body.iphone .sd-slide-text { font-size: 3px !important; }
.sd2-small  .sd2-slide-text { font-size: .85em; }
.sd2-slide-text { font-size: 1em; }
div.sd2-ress-wrapper { display: block; margin-bottom: 20px; }

#bigtitle { z-index: 30; position: relative; }

/* static image post */
.post.single .big-picture { max-height: 505px;}
      
/* hide stats */
#ga_dash_statsdata { display: none; }



/* comments */
.comments-container a { color: #F50AAA; }
.comments-container a:hover { color: #000; }
.comments-container .comment p { 
    line-height: 1.2em; 
    color: black;
    width: 70%;
}



/* author page stuff */
.authorphoto {
    display: inline-block;
    position: relative;
    top: 5px;
    float: left;
    margin-right: 30px;
}

.entry_author_image img { width: 280px; }

.authorlink { margin-left: 5px; }
.authorlink, .authorlink:visited { color: red; }
.authorlink:hover { color: #f50aaa; text-decoration:underline; }

#author-page-header { margin-bottom: 20px; }
h3#author_description { line-height: 1.5em; }

.authorinfo #author_name_headline { margin-bottom: 10px; }

.authorinfo {
    position: relative;
    width: 55%;
    top: 0px;
    display: inline-block;
    clear: both;
}

#header { display: block; 
/* margin-bottom: 10px; */
}

h1.page-header { display: block; clear: both; }
.screenings h1 { margin-bottom: 5px; margin-top: 5px; }

/* columns under the post */
#left-content {     
    position: relative; 
    display: inline-block; 
    top: 0px;
    }

body.size-full #leftcontent {
    min-width:360px; 
    max-width:600px; 
    display: inline-block;
    position: relative; 
}
.post .aftervid { display: inline; }

.aftervid { position: relative; }
.socialx { 
        display: block;
        width: 325px;
        float: right;
}

/* because of shareaholic */
body.size-full .postvideo .right { width: 360px; position: relative; top: 0px; margin-left: 3% !important;}
body.size-condensed .right { display: block; width: 300px; position: relative; top: 0px; } 


#sharethis, #also { float: right; }
.related-content { float: right; width: 360px; }
.post .related-content .video.related { width: 260px; height:146px; float: right;}
.post .related-content { margin-top: 10px; }


.cell.video .thumbnail {  -webkit-filter: blur(3px); }

.comments-container .comment .comment-author .fn { 
    font-size: 15px; 
    color: #F50AAA; }
.comments-container .comment .comment-author .fn a { color: #000; }
.comments-container .comment .comment-author .fn a:visited,
.comments-container .comment .comment-author .fn a:active { color:#000; }
.comments-container .comment .comment-author .fn a:hover { color :#f50aaa; }
.comments-container .comment p { font-size: 18px; }

#bottomtagline {
    display: inline-block;
    width: 100%;
    text-align: center;
    color: red;
    font-size: 30px; 
    margin-top: 10px;
}

#main .postcontent a:visited,
#main .postcontent a { color: #f50aaa; }
#main .postcontent a:hover { color: red; }



.via { margin-top: 20px; }
.via a {  color: #f04c23; margin-left: 15px; }

.category .page-header { margin-top: 5px; margin-bottom: 10px; }
#header { z-index: 300; }
.dirtyalert { z-index: 30; 
    text-shadow: #000 0px 0px 15px;}
.dirtyalert:hover { 
    color: #Ff40d0 !important;
    font-size: 1.5em; 
    padding-bottom:3px; 
    text-shadow: #000 0px 0px 12px;
}
.dirtyalert-header { 
display: inline-block;
float: right;
top: 10px;
margin: 2px;
font-size: 20px;
color: #f50aaa;
position: relative;
text-align: center;
}
    
.cell.video .post-categories { 
display:inline-block;
/* bottom: 30%; */
}

/* wifeysignup */
#wifeysignup { 
    display: block;
    position: relative;
    padding:1px;

}



body.size-full #header .search #s {   width: 170px; }
body.size-medium #header .tagline { font-size: 18px; left: 33%; }
body.size-medium #header .nav { left: 33%; top: 55%; }
body.size-medium #header .social { top: -30px; position: relative; }
body.size-medium #header .search #s { width: 150px; top: -50px; right: 140px; position: relative; }
body.size-condensed #header .social { display: none; }
body.size-condensed #header .nav { clear: both; display: block; }
body.size-condensed #header .search { position: absolute; top: 160px; width: 97%; clear: both; display: block; }
body.size-condensed #header .search #s { width: 100%;  display: block; clear: both; margin-bottom: 3px;}
body.size-condensed #header .nav { position: absolute; top: 125px; clear: both; display: block; }
body.size-condensed #header .logo img { display: block; position: absolute; top: 0px; clear: both; width: 280px; }
body.size-condensed #header .tagline { font-size: 20px; text-align: center; width: 280px; position: absolute; width: 280px; top: 95px; clear: both; display: block; }
body.size-condensed #header { height: 180px; display: block; }
body.size-condensed #header .nav .menu { width: 100px !important; font-size: 12px; }
body.size-condensed #header .nav .menu a { font-size: 10px; }

body.size-condensed #header { width: 320px; }


h1 { font-size: 2em; letter-spacing: -.03em;}


.original-bug { 
    border: 4px solid white; 
    width: 190px;
    border-top-left-radius:4px;
}

#original-banner { 
    float: right;
    display: inline-block; 
    xtop: 15px; 
    left: 0px;
    position: relative; 
    height: 30px; 
    }
#original-banner img { width: 140px; }


.post .post-categories .category { text-transform: capitalize; }
.post .post-categories .category { color: #F50AAA; }


.comments-container h3 { font-size: 20px; }
.wifeywifey { color: #F50AAA;   font-weight: normal !important; line-spacing: 1em;}



#header .social { position: relative; top: -25px; margin-top: 1px; }
#header .social .facebooklike { margin-right: 15px; }

#header .menu,
#header .menu.active ul {
    width: 135px;
    border: 1px solid #ffc3ce;
    display: inline-block;
    margin-right: 0; 
    padding: 6px;
    border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
}

#header .menu.active ul {
    background-color: #F50AAA;
    color: white;
    top: -1px;
    left: -1px;
}

#header .menu.active ul li a { color: white; }

#header .menu { 
    line-spacing: 1em; 
    cursor: pointer;
    }
    
#header .nav .menu { background: white; }

#header .nav .menu {
    background: url('../images/downtri.gif') 94% center no-repeat white;
}
   

#header .menu.active li { padding-bottom: 5px; padding-left: 4px; }

#header .menu a { color: black; }
#header .menu a:hover { color: #F50AAA; }

#header .menu.active li.menutop { font-size: 16px; color: black; }
#header .menu, 
#header .menu.active li { font-size: 16px; }
#header .menu.active li a:hover { color: black; }
#header .nav { top: 65px; left: 308px; }
#header .tagline { top: 20px; }

body.size-full .cell:nth-child(3n+2) { margin-right: 30px; }
body.size-full .cell:nth-child(3n+1) { margin-right: 30px; }
body.size-full .cell:nth-child(3n) { margin-right: 0px; }

