/*
Theme Name: BWC
Theme URI: https://wordpress.org/extend/themes/twentytwelve
Author: the WordPress team
Author URI: https://wordpress.org/
Description: The 2012 theme for WordPress is a fully responsive theme that looks great on any device. Features include a front page template with its own widgets, an optional display font, styling for post formats on both index and single views, and an optional no-sidebar page template. Make it yours with a custom menu, header image, and background.
Version: 1.1
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Tags: light, gray, white, one-column, two-columns, right-sidebar, flexible-width, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: twentytwelve

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* =Notes
--------------------------------------------------------------
This stylesheet uses rem values with a pixel fallback. The rem
values (and line heights) are calculated using two variables:

$rembase:     14;
$line-height: 24;

---------- Examples

* Use a pixel value with a rem fallback for font-size, padding, margins, etc.
	padding: 5px 0;
	padding: 0.357142857rem 0; (5 / $rembase)

* Set a font-size and then set a line-height based on the font-size
	font-size: 16px
	font-size: 1.142857143rem; (16 / $rembase)
	line-height: 1.5; ($line-height / 16)

---------- Vertical spacing

Vertical spacing between most elements should use 24px or 48px
to maintain vertical rhythm:

.my-new-div {
	margin: 24px 0;
	margin: 1.714285714rem 0; ( 24 / $rembase )
}

/* =BWC
-------------------------------------------------------------- */
/* Typography */

#main
{
	margin-bottom:50px;
}
body{
	padding:0;
}
p{
	font-size:18px;
	line-height:30px;
	margin-bottom:30px;
}

h2
{
	text-transform:uppercase;
	font-weight:300;

}

h2.site-description{
	text-transform:none;
}
hr{
	height:20px;
}
a:hover{
	text-decoration:none;
	color:#48002b;
}

.wrapper
{
	max-width:790px;
	width:100%;
	margin:0 auto;
}
.site-header{
	background-color:#d4007e;
	padding-top:0px;
	padding-bottom:60px;
}
.quotes{
	font-size: 40px;
	font-family: Georgia,serif;
	color:#cccccc;
}
.current_page_item .nav-arrow .arrow,
.category-events .page-item-111 .nav-arrow .arrow,
.events .page-item-111 .nav-arrow .arrow,
.blogged .page-item-13 .nav-arrow .arrow{
	display:block;
}
.blog.events .page-item-111 a{
	border-bottom:none;
}
body .wp_social_single_share_wrapper .wp_social_share_facebook iframe
{
	width:49px;
}
body .wp_social_single_share_wrapper
{
	border:none;
	background:#fff;
}
/* NAVIGATION -------------------*/
.nav-menu li{
	display:inline-block; 
	float:left;
	font-size:15px;
	
	text-align:center;
	margin-left:10px;
	margin-right:10px;
}
.nav-menu li:first-child{
	margin-left:0px;
}
.nav-menu li:last-child
	{
		margin-right:0px;
	}
.nav-menu
{
	text-align:center;
}
.nav-menu ul{
	display: inline-block;
    list-style-type: none;
    margin:0;
    padding:0;
}

.nav-menu li a
{
	color:#fff;
	text-decoration: none;
	text-transform: uppercase;
	font-weight:700;
}

.nav-menu li:hover .nav-arrow .arrow
{
	display:block;
	
}
.nav-menu li
{
	
}

/* HEADER */

h1.site-title{
	margin:100px auto 0px;
	width: 585px; height: 75px;
	background: url("https://thebitchwhocodes.com/wp-content/themes/bwc/img/spritesheet.png");
	text-indent: -9999px;
}

.event-item0{
	padding-right:40px;
}
.event-item1
{
	padding-left:40px;
}
.read-button:hover
{
	border-bottom:solid 1px #d4007e;
  	border-right:solid 1px #d4007e;
   	background-color:#48002b;
   	color:#fff;
}
.read-button
{
 
  margin:20px auto;
  border-bottom:solid 1px #48002b;
  border-right:solid 1px #48002b;
   background-color:#d4007e;
   color:#ffffff;
   font-weight:700;
   font-size:18px;
   width:190px;
   height:50px;
   text-align:center;
   display:block;
   line-height:50px;
   text-transform:uppercase;

}
.content{
	margin-top:60px;
}
.home.blog .site-logo{
	display:none;

}
.page .site-logo, .error404 .site-logo,.search .site-logo.single, .site-logo,.category .site-logo, .archive .site-logo
{
	display:none;
}

.page .header-divider,.error404 .header-divider, .search .header-divider,.single .header-divider,.category .header-divider,.archive .header-divider
{
	display:block;
}

.archive-title,.page-title
{
	margin-bottom:40px;
	text-align: center;
	color: #808080;
	font-size:18px;
	font-weight:800;
	text-transform:uppercase;

}
.copy-title{
	text-align:left;
	color:#808080;
	
}
.page .wp-pagenavi span.current
{
	background-color:#9b1665;
}
.page .wp-pagenavi a, body .wp-pagenavi span
{

	border-bottom: solid 1px #48002b;
	border-right: solid 1px #48002b;
	border-left:none;
	border-top:none;
	background-color: #d4007e;
	color: #ffffff;
	font-weight: 700;
	font-size: 18px;
	padding: 7px 15px;
	text-align: center;
	
	text-transform: uppercase;
}
.page .wp-pagenavi{
	text-align: center;
	margin-bottom: 60px;
}
.page .wp-pagenavi a:hover, .wp-pagenavi span:hover{
	background-color:#48002b;
}
.error404 .entry-content 
{
	text-align:center;
}

.error404 .entry-content p{
	font-size:20px;
	max-width:400px;
	text-align: center;
	font-weight:400;
	color:#333333;
	margin:0 auto 40px;


}

.error404 .entry-content img{
	margin-bottom:50px;
}




.page .site-header, .error404 .site-header , .search .site-header,.single .site-header, .archive .site-header, .category .site-header
{
	padding-bottom:1px;
}

.page .site-title,.error404 .site-title,.search .site-title ,.single .site-title,.archive .site-title,.category .site-title
{
	margin-top:20px;
	margin-bottom:20px;
}

.mobile h1.site-title
{
	margin:10px auto 10px;
	width: 305px; height: 43px;
	background: url("https://thebitchwhocodes.com/wp-content/themes/bwc/img/spritesheet.png");
	text-indent: -9999px;
	background-position:-267px -186px;


}

.site-description{
	color:#ffffff;
	font-weight:300;
	font-size:28px;
	text-align:center;
	margin:5px 0px 20px;
	display:none;
}


.site-logo{
	
	width: 231px; height: 312px;
	background: url("https://thebitchwhocodes.com/wp-content/themes/bwc/img/spritesheet.png");
	background-position: -6px -75px;
	text-align:center;
	margin:0 auto;
	text-indent: -9999px;
}
/*------------------------------
	HOME PAGE 
*/
.twitter-band
{
	height:10px;
	background-color:#ffffff;
}

.arrow-row
{
	background-color:#fff;
}
.arrow-up-container
{
	width:108px;
	margin:0 auto;

}
.nav-arrow
{
	width:20px;
	
	height:10px;
	margin:0 auto 10px auto;
}
.current_page_item .nav-arrow .arrow{
	display:block;
}
.nav-arrow .arrow{
	
	display:none;
	width: 0; 
	height: 0; 
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	
	border-top: 10px solid #fff;

}

.arrow-up
{
	width: 0; 
	height: 0; 
	border-left: 54px solid transparent;
	border-right: 54px solid transparent;
	border-bottom: 54px solid white;
}
.arrow-up-events{
	width: 0; 
	height: 0; 
	border-left: 54px solid transparent;
	border-right: 54px solid transparent;
	border-bottom: 54px solid #efefef;
	
}
.arrow-up-search{
	width: 0; 
	height: 0; 
	border-left: 54px solid transparent;
	border-right: 54px solid transparent;
	border-bottom: 54px solid #d4007e;
	
}
.arrow-up-search-bottom{
	width: 0; 
	height: 0; 
	border-left: 54px solid transparent;
	border-right: 54px solid transparent;
	border-bottom: 54px solid #fff;
	
}
.events-divider
{
	background-color:#fff;
}
.home .finger-divider
{
	display:none;
}
.page .finger-divider, .single .finger-divider,.archive .finger-divider,.search .finger-divider,.category .finger-divider
{
	display:block;
	background-color:#d4007e;
}
.finger-divider .twitter-band
{
	height:30px;
}
.blog-divider{
	background-color:#efefef;
}
.events-band
{
	background-color:#efefef;
	height:20px;
}
.search-band
{
	background-color:#d4007e;
	height:20px;
}
.search-band-bottom
{
	background-color:#ffffff;
	height:20px;
}
.blog-band
{
	background-color:#ffffff;
	height:20px;
}
.footer-band{
	background-color:#e7e7e7;
	height:20px;
}
.footer-divider
{
	background-color:#ffffff
}
.twitter-icon
{
	width: 27px; height: 27px;
	background: url("https://thebitchwhocodes.com/wp-content/themes/bwc/img/spritesheet.png");
	background-position: -238px -90px;
	text-align:center;
	margin-top:-19px;
	margin-left:auto;
	margin-right:auto;
	text-indent: -9999px;
	position: relative;
	z-index: 10;

}

.type-meetup, .type-speaking
{
	width: 91px; height: 91px;
	background: url("https://thebitchwhocodes.com/wp-content/themes/bwc/img/spritesheet.png");
	background-position: -238px -242px;

	text-align:center;
	
	margin-left:auto;
	margin-right:auto;
	text-indent: -9999px;
	position: relative;
	margin-bottom:6px;
	

}
.type-workshop
{
	width: 91px; height: 91px;
	background: url("https://thebitchwhocodes.com/wp-content/themes/bwc/img/spritesheet.png");
	background-position: -270px -242px;
	text-align:center;
	background-position: -335px -242px;
	margin-left:auto;
	margin-right:auto;
	text-indent: -9999px;
	position: relative;
	margin-bottom:6px;
	

}
.type-time
{
	width: 47px; height: 47px;
	background: url("https://thebitchwhocodes.com/wp-content/themes/bwc/img/spritesheet.png");
	background-position: -270px -242px;
	text-align:center;
	background-position: -430px -259px;
	margin-left:auto;
	margin-right:auto;
	text-indent: -9999px;
	position: relative;
	margin-bottom:6px;
	

}
.type-location
{
	width: 61px; height: 51px;
	background: url("https://thebitchwhocodes.com/wp-content/themes/bwc/img/spritesheet.png");
	background-position: -270px -242px;
	text-align:center;
	background-position: -481px -259px;
	margin-left:auto;
	margin-right:auto;
	text-indent: -9999px;
	position: relative;
	margin-bottom:6px;

}
.single-events-meta
{
	margin-top:40px;
}
.single-entry-title{
	color:#808080;
	text-transform:uppercase;
	font-size:18px;
	font-weight: 700;
	text-align:center;
}
.single-entry-formatted{
	color:#696969;
	line-height:48px;
	font-size:30px;
	font-weight: 400;
	text-align:center;
	
}
.title-bottom{
	margin-bottom:50px;
}
.meta{
	margin-top:20px;
}
.next-post h3
{
	text-align:right;
}

.next-post a
{
	display:block;
	text-align: right;
	font-size: 18px;
}
.previous-post a{
	font-size: 18px;
}
.nav-single hr {
	margin-bottom:0px;

}
.hr-margin{
	margin-top:40px;
}

.next-post h3,.previous-post h3
{
	font-size:18px;
	color:#696969;
	text-transform: uppercase;
	font-weight: 700;
}

.finger-icon
{
	display:none;
	width: 40px; height: 51px;
	background: url("https://thebitchwhocodes.com/wp-content/themes/bwc/img/stacey-mulcahy-finger.jpg");
	
	text-align:center;
	margin-top:-53px;
	margin-left:auto;
	margin-right:auto;
	text-indent: -9999px;
	position: relative;
	z-index: 10;

}

.search-icon
{
	width: 37px; height: 36px;
	background: url("https://thebitchwhocodes.com/wp-content/themes/bwc/img/spritesheet.png");
	background-position: -398px -85px;
	text-align:center;
	margin-top:-40px;
	margin-left:auto;
	margin-right:auto;
	text-indent: -9999px;
	position: relative;
	z-index: 10;

}

.search-no-results .none-found{
	text-align:center;
}
.search-no-results .none-found .search-bg
{
	background-color:#fff;
}
.search-no-results .none-found #searchsubmit
{
	background-color:#d4007e;
	color:#fff;
}
.search-try-again
{
	font-size:30px;
	margin-bottom:50px;
}
.search-bottom-icon
{
	width: 37px; height: 24px;
	margin-top:-27px;
	background: url("https://thebitchwhocodes.com/wp-content/themes/bwc/img/spritesheet.png");
	background-position: -432px -90px;
	text-align:center;
	
	margin-left:auto;
	margin-right:auto;
	text-indent: -9999px;
	position: relative;
	z-index: 10;

}

#searchsubmit:hover
{
	border:none;
   	background-color:#9b1665;
   	color:#fff;
}
#searchsubmit
{
 
  margin:20px auto;
  border-bottom:solid 1px #48002b;
  border-right:solid 1px #48002b;
   background-color:#fff;
   color:#d4007e;
   font-weight:700;
   font-size:18px;
   width:190px;
   height:50px;
   text-align:center;
   display:block;
   line-height:35px;
   text-transform:uppercase;
}

.search-divider{
	background-color:#fff;
}
.search-bottom-divider
{
	background-color:#d4007e;
}

.search-input-container
{
	
	width:450px;
	margin:0 auto 20px;
	
}
.widget_search input[type="text"]
{
	background-color:#9b1665;
	font-size:15px;
	font-weight:600;
	text-align:center;
    text-indent:5px;
	width:100%;
	
	border:none;
	border-radius:0px;
	-webkit-border-radius:0px;
	padding:10px;
	margin:0px auto 5px auto;

	
	color:#ffffff;
}


.search-bg
{
	background-color:#d4007e;
	
}

.widget_search label
{
	font-size:15px;
	display:block;
	color:#ffffff;
	text-transform:uppercase;
	font-weight:800;
	margin-right:5px;
	text-align: center;
	margin-top:40px;
	margin-bottom:5px;
}



.widget_recent_entries,.widget_archive,.widget_categories
{
	
		float:left;
}

.footer-bg
{
	margin-top:20px;
}

.widgettitle
{
	font-size:18px;
	font-weight: 700;
	color:#808080;
	
	
}
.footer-bg ul{
	list-style-type: none;
	padding:0px;
	margin:0px;
	padding-right:30px;
}
.footer-bg ul li{
	list-style-type: none;
	padding-top:5px;
	padding-bottom:5px;

}
.footer-bg ul li a{
	
	line-height:26px;
	font-size:18px;

}

.category-events article img
{
	display:none;	
}


.home .blog-container .span12 hr{
	margin-top:50px;
	margin-bottom:20px;
}
.bold
{
	font-weight:600;
}
.events-icon
{
	width: 27px; height: 29px;
	background: url("https://thebitchwhocodes.com/wp-content/themes/bwc/img/spritesheet.png");
	background-position: -279px -86px;
	text-align:center;
	margin-top:-34px;
	margin-left:auto;
	margin-right:auto;
	text-indent: -9999px;
	position: relative;
	z-index: 10;
}

.blog-icon
{
	width: 34px; height: 30px;
	background: url("https://thebitchwhocodes.com/wp-content/themes/bwc/img/spritesheet.png");
	background-position: -317px -86px;
	text-align:center;
	text-indent: -9999px;
	margin-top:-30px;
	margin-left:auto;
	margin-right:auto;
}
.code-icon
{
	width: 34px; height: 30px;
	background: url("https://thebitchwhocodes.com/wp-content/themes/bwc/img/spritesheet.png");
	background-position: -360px -87px;
	text-align:center;
	text-indent: -9999px;
	margin-top:-35px;
	margin-left:auto;
	margin-right:auto;
}
.share-instagram
{
	width: 36px; height: 38px;
	background: url("https://thebitchwhocodes.com/wp-content/themes/bwc/img/spritesheet.png");
	background-position: -278px -119px;
	text-align:center;
	text-indent: -9999px;
	margin-top:-35px;
	margin-left:auto;
	margin-right:40px;

}
.share-instagram div{
	width: 36px; height: 38px;
}

.share-twitter
{
	width: 40px; height: 40px;
	background: url("https://thebitchwhocodes.com/wp-content/themes/bwc/img/spritesheet.png");
	background-position: -238px -119px;
	text-align:center;
	text-indent: -9999px;
	margin-right:40px;
}
.share-twitter div{
	width: 40px; height: 40px;
}
.share-facebook
{
	width: 27px; height: 34px;
	background: url("https://thebitchwhocodes.com/wp-content/themes/bwc/img/spritesheet.png");
	background-position: -315px -118px;
	text-align:center;
	text-indent: -9999px;
	margin-top:-2px;

}
.share-twitter div{
	width: 27px; height: 34px;
}
.social ul 
{
	dislay:inline-block;
	margin-top:60px;
	margin-bottom:30px;
}
.social ul li{
	display:inline-block;
}

.form-allowed-tags
{
	display:none;
}

.twitter-container
{
	background-color:#fff;
	text-align:center;
	position:relative;
	z-index:9;
	margin-bottom:50px;

}



input[type="submit"]
{
	
  margin:20px auto;
  border-bottom:solid 1px #48002b;
  border-right:solid 1px #48002b;
   background-color:#d4007e;
   color:#fff;
   font-weight:700;
   font-size:18px;
   width:190px;
   height:50px;
   text-align:center;
   display:block;
   line-height:36px;
   text-transform:uppercase;

}
input[type="submit"]:hover{
	background-color:#9b1665;

}
textarea
{
	width:100%
}
#comments
{
	margin-top:40px;
}
.header-divider
{
	display:none;
}
.twitter-divider,.header-divider
{
	height:54px;
	background-color:#d4007e;
}
.twitter-container p a, .twitter-container p
{
	font-size:30px;
	font-weight:300;
	line-height:45px;
	color:#696969;
	margin-top:20px;
	margin-bottom:20px;
	word-wrap:break-word;
}
.twitter-container p a:hover
{
	color:#d4007e;
}





.arrow-up-twitter{

	width: 0; 
	height: 0; 
	border-left: 54px solid transparent;
	border-right: 54px solid transparent;
	border-bottom: 54px solid #efefef;
}
.events-divider .arrow-up,.footer-divider .arrow-up{

	border-bottom: 54px solid #e7e7e7;
}

.social p.future
{
	margin-bottom:0px;
	font-weight:400;
}
.hr-mid
{
	text-align:center;
}
.blog-container{
	background-color:#ffffff;
}
.blog-container h2{
	text-align:center;

	margin-bottom:20px;
}
.blog-container p
{
	line-height:28px;
	margin-top:20px;
	margin-bottom:20px;
}



.social{
	width:218px;
	margin:0 auto;
	
}
.social p{
	font-weight:800;
	font-size:14px;
	color:#808080;
	text-transform:uppercase;
	
	text-align:center;
	margin-bottom:30px;
}
.social p .light{
	font-weight:400;
}
.events-container{
	background-color:#efefef;

}
.events-container p{
	line-height:28px;
	margin-top:10px;
	margin-bottom:40px;
}
.events-hr
{
	border-top:1px solid #CCCCCC;
	border-bottom:none;
}
.addthis_toolbox{
	margin-top:20px;
}
.addthis_button_google_plusone_badge{
	margin-top: 2px;
	margin-right: 10px;
}
.addthis_button_tweet

{
	margin-top:-1px;
}

body footer.bottom-footer{
	background-color:#e7e7e7;
}

article footer{
	background-color:#ffffff;
}

.about-top
{
	background-color:#fff;
	margin-top:8em;
	margin-bottom:4em;

}

.about-content input[type="submit"]{
	display:block;
}

.about-content h3{
	color:#808080;
}
.about-content hr{

}


.about-top img{
	margin-right:40px;
	float:left;

}
.about-top p{
	width:70%;
	float:left;
	font-size: 30px;
	font-weight: 300;
	line-height: 45px;
	color: #696969;
	

}

.tiny-header
{
	color:#d4007e;
	font-size:15px;
	font-weight:700;
	text-transform:uppercase;
	text-align:center;
	margin:30px 0 30px;
}

#content{margin-top:30px;}

.contact-social ul{
	list-style-type: none;
	margin:0px;
	padding:0px;
}
.contact-social ul li{
	list-style-type:none;
}
.contact-social ul li a{
	
	
	text-decoration:none;
}

.entry-divider
{
	text-align:center;
	width:100%;
	margin-top:40px;
	margin-bottom:40px;
	
}
.top-margin{
	margin-top:40px;
}
.entry-divider-line
{
	border-top:thin #cccccc solid;
}
.post img
{
	margin-bottom:20px;
}
.diamond-holder
{	
	width:12px;
	height:12px;
	margin:-6px auto 0;
}
.diamond {
	width: 0;
	height: 0;
	border: 6px solid transparent;
	border-bottom-color: #cccccc;
	position: relative;
	top: -6px;
}
.diamond:after {
	content: '';
	position: absolute;
	left: -6px;
	top: 6px;
	width: 0;
	height: 0;
	border: 6px solid transparent;
	border-top-color: #cccccc;
}

.entry-title
{
	text-align:center;
	margin-bottom:20px;
}
.about-content h2
{
	color:#808080;
	font-weight:800;
	font-size:18px;
}
.about-content label
{
	color:#333333;
	font-size:18px;


}
.about-content input[type="text"],.about-content textarea
{
	background-color:#ebebeb;
	border:none;

}
.about-tag
{
	font-size:18px;
	text-align:center;
	line-height:34px;
	margin:20px 0 36px 0;

}
.about-tag a{
	font-size:30px;
	font-weight:400;

}
.contact-social p
{
	color:#333333;
	font-size:18px;
	line-height:24px;

}

.entry-date
{
	margin-bottom:5px;
	line-height:15px;
	text-transform: uppercase;
	color:#808080;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	margin-top: 30px;
	
}
.event-entry-date
{
	font-size:18px;
	font-weight:400;
	margin-bottom:10px;
	

}
.entry-type
{
	color:#808080;
	text-align:center;
	text-transform:uppercase;
	margin-bottom:10px;
}
.page-template-blog-php .entry-date
{
	color:#999999;
	font-size:14px;
	font-weight: 600;
	margin-top:30px;
}
form div{margin-bottom:10px;}
.margin-bottom{margin-bottom:50px;}
@media (max-width: 790px)
{
	.wrapper
	{
		padding-left:10%;
		padding-right:10%;
		width:80%;
		
	}
	.nav-menu{
		margin-top:0px;
		margin-bottom:20px;
	}
	.event-item0{
	padding-right:0px;
}
.event-item1
{
	padding-left:0px;
}
}
@media (max-width: 480px) {

	.site-header{
		padding-top:0px;
		padding-bottom:10px;
	}


	
	.search-input-container
	{
		width:100%;
		text-align:center;

	}
	.widget_search input[type="text"]
	{
		width:80%;
		
	}

	.about-content input[type="text"],.about-content textarea,
	#cntctfrm_contact_form input[type="text"],
	#cntctfrm_contact_form textarea
	{
		width:100%;
	}



	.nav-menu li{
		margin:0px;
		margin-right: 15px;
		font-size: 13px;
		width:auto;
	}


	.wrapper
	{
		padding-left:10%;
		padding-right:10%;
		width:80%;
		
	}

	.about-top p{width:100%;text-align:center;}

	.about-top img{
		display: block;
		margin-left: auto;
		margin-right: auto;
		float:none;
	}
}
@media (min-width: 481px) {






}

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.alignright {float:right; }
.alignleft {float:left; }
.aligncenter {display: block; margin-left: auto; margin-right: auto}


ul{margin-bottom:10px;}
ul li{font-size:14px;margin-bottom:10px; line-height:22px}
ol li{font-size:14px;margin-bottom:10px; line-height:22px}

ol li p{font-size:14px; line-height:22px}
ul li p{font-size:14px; line-height:22px}


ul li p{font-size:14px; line-height:22px}