/*

 1. ROOT
 2. GENERIC
 3. TYPOGRAPHY
 4. HEADINGS
 5. LINKS
 6. BUTTONS
 7. FIGURES & IMAGES
 8. HEADER — header[role="banner"]
 9. NAVIGATION — nav[role="navigation"]
10. MAIN AREA — div[role="main"]
11. MAIN CONTENT
12. COMPLIMENTARY — div[role="complementary"]
13. CONTENTINFO — footer[role="contentinfo"]
14. GENERIC OBJECTS
15. TEMPLATE SPECIFICS
16. TABLES
17. FORMS (See css/mylibs/forms.css)
18. NOTIFICATIONS & ERRORS
19. ADMIN
MODERNIZR
*/


/********************************/
/* 1. ROOT                      */
/********************************/
body {
	-webkit-text-size-adjust: none;

	background: url("http://test.girlzinweb.com/wp-content/themes/giw/img/bg.jpg") #f4f4f4;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}

/********************************/
/* 2. GENERIC                   */
/********************************/

ul, ol {
	margin: 0;}


/********************************/
/* 3. TYPOGRAPHY                */
/********************************/

article .post-content p {
	line-height: 1.8;}

/********************************/
/* 4. HEADINGS                  */
/********************************/


header#header h2 {
	font-size: 1.285714285714286em; /* 18px */
	line-height: 1.2;
	font-weight: normal;
	margin: 0 0 10px;
	padding: 0 10px;
	text-transform: uppercase;}

header#header h2 strong {
	display: block;
	font-weight: bold; }

h2.page-title{
	color: #666;
	font-size: 2.42857142857143em; /* 34px */
	font-weight: 100;
	margin: 15px 0;}

aside#sidebar h3 {
	color: #454545;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 1.571428571428571em; /* 22px */
	margin-top: 0; }

h2.post-title,
.tribe-events-events h2.entry-title {
    font-weight: bold;
    line-height: 1;
    margin: 0 0 .25em;}

.tribe-events-events h2.entry-title {
    margin-bottom: .35em;}

h4.event-day {
	margin: .25em 0;}


/* Homepage */
.featuredcol h2.featured-title {
	background: #00b1e3;
	color: #fff;
	font-size: 1.142857142857143em; /* 16px */
	margin-top: 2em;
	padding-left: 5px;}


#comments h3 {
	margin-top: 0;}

/********************************/
/* 5. LINKS                     */
/********************************/

a:link,
a:visited {
	color: #009eca;}

a:hover,
a:active,
a:focus {
	color: #5ad4f6;}


.menu-top-container a {
	border-right: 1px solid #7e878a;
	color: #e1f0f6;
	display: block;
	font-size: 0.928571428571429em; /* 13px */
	padding: 4px .55em 6px .35em;
	text-decoration: none; }



	/* Social Toolbar */
	.social-toolbar li a {
		background: url("http://test.girlzinweb.com/wp-content/themes/giw/img/giw-sprite.png") no-repeat 0 0;
		display: block;
		height: 25px;
		width: 28px;}

	.social-toolbar .twitter a {
		background-position: right 0;}

	.social-toolbar .facebook a {
		background-position: right -50px;}

	.social-toolbar .linkedin a {
		background-position: right -100px;}

	.social-toolbar .vimeo a {
		background-position: right -250px;}

	.social-toolbar .googleplus a {
		background-position: right -200px;}

	.social-toolbar .rss a {
		background-position: right -150px;}



/* Headings */
h2.post-title a {
    color: #444;
    text-decoration: none;}

h2.page-title a,
.tribe-events-events h2.entry-title a {
	color: #666;}


/* Sidebar */
.sidebar_content a,
.sidebar_content a:visited {
	color: #444;
	display: inline-block;
	text-decoration: none;}


.sidebar_content a:hover,
.sidebar_content a:active,
.sidebar_content a:focus {
	background: #fff;
	color: #222;}


/* Sidebar events  */
.sidebar_content .event a {
	border: 0 none;
	font-size: 1.142857142857143em; /* 16px */
	font-weight: bold;
	padding-top: 0;}



/********************************/
/* 6. BUTTONS                   */
/********************************/

a.btn_subscribe,
a.btn_subscribe:visited {
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;

	border-bottom: 3px solid #c30521;
	border-right: 2px solid #c30521;

	background: #ff3654;
	color: #fff;
	display: block;
    font-family: 'Open Sans Condensed',sans-serif;
    font-size: 1.57143em;
    font-weight: bold;
    margin: 0 10px 20px;
    padding: .07em 12px 0.2em;
    text-align: center;
    text-decoration: none;}


a.btn_subscribe:hover,
a.btn_subscribe:active,
a.btn_subscribe:focus {
	border: 0 none;
	border-left: 2px solid #c30521;
	border-top: 3px solid #c30521;

	color: #fff;
	text-decoration: none;}

a.btn_subscribe:active {
	background: #ee1d3c;}

.search input[type="submit"],
.widget_mailchimpsf_widget input[type="submit"]{
  display: inline-block;
  *display: inline;
  padding: 4px 12px;
  margin-bottom: 0;
  *margin-left: .3em;
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  *background-color: #e6e6e6;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #bbbbbb;
  *border: 0;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #a2a2a2;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);}

input[type="submit"]:hover,
input[type="submit"]:active {
  color: #333333;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;}





a.more {
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;

	background:#888;
	color:#fff;
	padding:0 5px; }

/********************************/
/* 7. FIGURES & IMAGES          */
/********************************/
.featured-image img {
	height: auto;
	width: 100%;}

.wp-post-image {
	height: auto;
	max-width: 100%;}

article .post-content img {
	max-width: 100%;}

/********************************/
/* 8. HEADER
      header[role="banner"]     */
/********************************/

header#header {}

header#header .outside {
	background: url("http://test.girlzinweb.com/wp-content/themes/giw/img/bg_header.png") repeat-x 0 8px;
	margin: 0 0 .25em; }


header#header .hgroup {
	color: #333;
	margin: 0 auto;
	position: relative;}

header#header h1 a {
	display: block;}

header#header h1 img{
	max-width: 100%;}

header#header .search {
	display: none;}


/********************************/
/* 9. NAVIGATION
	  nav[role="navigation"]    */
/********************************/
.responsiveSelectContainer {
    padding: 10px 10px 0;}

/* Top nav */
.menu-top-container {
	background: #444;
	margin-bottom: 12px;}

ul#menu-top {
	margin: 0;
	padding: 0;}

ul#menu-top li {
	display: inline-block;
	list-style: none;
	margin: 0;
	padding: 0;}

#pagenav  {
    overflow: hidden;
}

#pagenav .next {
	float: right;
}

#pagenav .previous {
	float: left;
}
/********************************/
/* 10. MAIN AREA
	   div[role="main"]         */
/********************************/
#container {
	padding: 0 10px;}

/********************************/
/* 11. MAIN CONTENT             */
/********************************/
#content,
aside#sidebar > *,
.tribe_events {
	background: rgba(255,255,255,.8);
	margin-bottom: 15px;
	padding: 18px 24px 24px}

#sidebar .author-links span {
	display: block;
}

#archive #content,
#magazine #content {
	background: none;
	padding: 0;}


#archive article.post,
#magazine article.post {
	background: rgba(255,255,255,.8);
	margin-bottom: 20px;
	padding: 18px 24px 24px}

/********************************/
/* 12. COMPLIMENTARY
	   div[role="complementary"] */
/********************************/


.sidebar_content ul {
	display: block;
	padding: 0;}


.sidebar_content ul li {
	border-top: 1px solid #ddd;
	color: #777;
	padding: 4px 0;
	list-style: none;
	margin: 0;
	padding: 4px 0;}


.sidebar_content ul li .post-date {
	color: #666;
	font-size: 0.857142857142857em; /* 12px */}


/* Social toolbar */
.social-toolbar {}

.social-toolbar ul {
	overflow: hidden;
	padding: 0 10px;
	text-indent: -9999em;}

.social-toolbar li {
    display: inline-block;
    float: left;
    height: 25px;
    list-style: none;
    margin-right: 10px;
    width: 25px;}


/* Sidebar links */
.sidebar_content ul.blogroll,
.sidebar_content .subcategories ul,
.sidebar_content .categories ul {
	border-bottom: 1px solid #eee;
	margin: 0;
	padding: 0;}

.sidebar_content ul.blogroll li,
.sidebar_content .subcategories li,
.sidebar_content .categories li {
	list-style: none;
	margin: 0;}


/* Next events */
.sidebar_content .upcoming {
	margin: 0;
	padding: 0;}

.sidebar_content .upcoming li {
	list-style: none;}


/* Social sidebar  */
aside.sidebar-social ul {
	margin: 0;
	padding: 0; }

aside.sidebar-social li {
	list-style: none;}

aside.sidebar-social li a span{
	background: url("http://test.girlzinweb.com/wp-content/themes/giw/img/giw-sprite.png") no-repeat right 0;
	display: inline-block;
	height: 20px;
	margin-right: 5px;
	vertical-align: middle;
	width: 20px;}

aside.sidebar-social li.sidebar-twitter a span{
	background-position: right 0;}


aside.sidebar-social li.sidebar-rss a span {
	background-position: right -148px;}

/********************************/
/* 13. CONTENTINFO
	   footer[role="contentinfo"] */
/********************************/

footer#footer {
	padding: 0 10px;}

footer#footer ul {
	padding: 0;}

footer#footer li {
	list-style: none;
	margin: 0;
	padding: 0;}


	/* Social links */
	.social-nav ul {
		padding: 0;}

	.social-nav li {
		display: inline-block;
		border: none !important;}

	.social-nav li a {
	  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;


		background-image: url("http://test.girlzinweb.com/wp-content/themes/giw/img/giw-sprite.png") !Important;
		background-repeat: no-repeat;
		background-position: 0 0;
		background-color: #0cbef0;
		display: block;
		height: 35px;
		list-style: none;
		margin: 0 10px 0 0;
		padding: 0;
		text-indent: -9999em;
		width: 35px;}


	.social-nav li a:hover,
	.social-nav li a:active,
	.social-nav li a:focus {
		background-color: #444;	}

	.social-nav .nav-twitter a {
		background-position: 2px 6px;}

	.social-nav .nav-facebook a {
		background-position: 3px -47px;}

	.social-nav .nav-linkedin a {
		background-position: 3px -94px;}

	.social-nav .nav-vimeo a {
		background-position: 4px -242px;}

	.social-nav .nav-googleplus a {
		background-position: 0 -200px;}

	.social-nav .nav-rss a {
		background-position: 3px -142px;}



/********************************/
/* 14. GENERIC OBJECTS          */
/********************************/


/********************************/
/* 15. TEMPLATE SPECIFICS       */
/********************************/

/* Events calendar */
body #tribe-events-content {
    padding: 0;}

#tribe-events-calendar-header {
	display: none;}

body .tribe-events-events .tribe-events-event-entry {
    float: none;
    padding: 0;
    width: auto;}

body .tribe-events-events .tribe-events-event-list-meta {
	background: none;
	border-left: none;
    float: none;
    font-size: 12px;
    margin-bottom: 20px;
    padding: 0;
    width: auto;}

body .tribe-events-event-list-meta td {
	background: none;}


/* Next events */
.sidebar_content .when {
	font-size: 0.857142857142857em; /* 12px */}

/* Post meta */
.post-meta {
	color: #777;
	font-size: 1em;
	font-style: italic;
	font-weight: normal;
	margin: 0 0 15px;}
.post-meta .nb-comments {
	display: none;
}

/* Post single */
#single #content {
	background: none;
	padding: 0;}

#single #content article.post,
#single #content #comments {
	background: rgba(255, 255, 255, 0.8);
	padding: 18px 24px 24px;}

.post-footer .social-nav {
	margin-top: 1.5em;}


	/* Comments */
	#single #content #comments {
		background: rgba(180, 180, 180, 0.30);}

	#comments ol {
		padding: 0;	}

	#comments ol li {
		background: #eee;
		list-style: none;
		padding: 10px;}

	#comments .children li {
		background: #fff;
		border: 1px solid #ccc;}

	#comments textarea {
		display: block;
		width: 100%;}


/********************************/
/* 16. TABLES                   */
/********************************/


/********************************/
/* 17. FORMS
		(See css/mylibs/forms.css)                     */
/********************************/
.search label {
	color: #454545;
	display: block;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 1.571428571428571em; /* 22px */
	font-weight: bold;
	margin-top: 0; }


.search input[type="text"],
.widget_mailchimpsf_widget input[type="text"] {
	  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;

     border: 1px solid #ccc;
     padding: 4px 0;
     width: 70%;}

.widget_mailchimpsf_widget input[type="text"] {
	width: 100%;}

body .mc_merge_var {
	margin-bottom: 5px;
 /*    width: 70%;*/}


#comments input {
	display: block;}


/* Mailchimp */
body #mc_display_rewards {
	display: none;}

body #mc_signup_form .mc_var_label{
	display: block;}

body div.mc_signup_submit {
	text-align: left;
	width: 28%;}

body #mc_signup_form {
	padding: 0;}


/********************************/
/* 18. NOTIFICATIONS & ERRORS   */
/********************************/


/********************************/
/* 19. ADMIN                    */
/********************************/


/********************************/
/* MODERNIZR                    */
/********************************/