/*
Theme Name: Girls Who Code
Author: Night Owl Interactive
Author URI: http://nightowlinteractive.com
*/

/* micro clearfix: http://nicolasgallagher.com/micro-clearfix-hack/ */
/* For modern browsers */

#wpadminbar {
	display:none!important;
	}
body {
	}

a {
  outline: none;
}

.typekit-badge {
	display:none!important;
	}
:focus {
  -moz-outline-style: none;
}

:-moz-any-link:focus {
  outline: none;
}

a:hover {
	color: #333;
	text-decoration: none;
	}

body {
	background: url(/images/mainbg.png);
	}

* {
	font-family: "proxima-nova";
	font-weight: normal;
	}

.clearfix:before,
.clearfix:after {
    content:"";
    display:table;
}

.clearfix:after {
    clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
.clearfix {
    zoom:1;
}

.lead-center {

	}

/* wp-specific classes */
.wp-caption{

}

.wp-caption-text{

}

.sticky{

}

.gallery-caption{

}

/* layout */

body{
	padding-top: 0;
}

/* Admin Top Navigation fixes */

body.admin-bar .navbar-fixed-top{

}

.content-section h4 {
	font-size: 18px;
	font-weight: 600;
	margin: 0 0 10px 0;
	}
.span6 li,
p {
	font-size: 15px;
	line-height: 30px;
	color: #666;
	letter-spacing: .01em;
	}

	.span6 li {
		margin: 0 0 30px 0;
		}

.content-area {
	background: #fff;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
	}

	.homepage-content {
		margin-top:-80px;
		}

		.homepage-image {
			background-position: center 20px;
			min-width:1172px;
			overflow: hidden;
			background-size:100%;
			width:100%;
			height: 500px;
			position: relative;
				z-index: -1;
			}

			.homepage-image .slides {
				width:100%;
				z-index: -1;
				position: absolute;
				height: 500px;
				display:none;
				margin-top:45px;
				}

				.homepage-image .slides#slide3 {

				background-position: bottom!important;
					}

					.attachment-thumbnail.wp-post-image {

						width:90%;
						height: auto;
						padding: 5%;
						margin-top:-5px;
						}

						.news-meta {

							margin-right: 15px;
							}

					.slide-controls {
						display:block;
						position: absolute;
						width:200px;
						height:30px;
						z-index: 99999!important;
						top:450px;
						cursor: pointer;
						left:50%;
						margin-left: 400px;
						}

					.slide-controls .control {
						display:inline;
						float: left;
						width:20px;
						height: 20px;
						border: 4px solid #fff;
						-moz-border-radius:99px;
						-webkit-border-radius:99px;
						border-radius:99px;
						background: #ccc;
						margin: 0 0 0 10px;
						}

					.slide-controls .control.active {
						background: #ef5075;
						}


	.btn-expand {
		background: url(/images/mobile-menu-button.png) no-repeat center center!important;
		width:30px!important;
		height: 30px!important;
		border: 0!important;
		display:block;
		position: absolute;
		margin-top:23px!important;
		}

	.content-section {
		padding:0 100px 50px 100px;
		background: #fff;
		}

		.content-section:nth-child(even) {
			background: #f5f5f5;
			border-top:1px solid #ddd;
			}


		img.section-header-image {
			background: #fff;
			padding:10px;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
			}
			.overview-row,
			.section-row {
				margin-top:50px;
				}



			.section-row p {
				text-align: left;
				margin: 10px 0 0 30px!important;
				}
	.page-content,
	.subpage-content {
		padding-top:80px;
		overflow: hidden;
		}
	.subpage-content {
		margin: 0;
		width:100%;
		}

		.page-content {
			padding-top:30px;
			}

		.page-image {
			width:100%;
			height:260px;
			background-position: center center;
			background-repeat: no-repeat;
			}



		.page-head {
			width:90%;
			height: auto;
			background: #ef5075;
			text-align: center;
			color: #f7e7ea;
			line-height: 32px;
			font-size: 21px;
			font-family: "proxima-nova";
			font-weight: normal!important;
			padding: 40px 5% 40px 5%;
			vertical-align: middle;
		  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
			}

		.content-section h3 {
			text-align: center;
			font-weight: 600;
			letter-spacing: 1px;
			text-transform: uppercase;
			font-size: 22px;
			padding: 50px 0 30px 0;
			}

		.team-board {
			margin: 25px 0;
			}

		.team-section img {
			-moz-border-radius:999px;
			-webkit-border-radius:999px;
			border-radius:999px;
			background: #dddddd;
			margin: 0 0 20px 0;
			}
			.team-executive {
				margin: 30px 0;
				}
			.team-executive img {
				width:100%;
				height: 100%;
				}
			.team-staff {
				margin-bottom: 50px;
				}
			.team-staff img {
				width:100%;
				height: 100%;
				max-width:150px;
				max-height:150px;
				}
			.team-board h4,
			.team-staff h4 {
				font-size: 15px;
				margin: 5px 0;
				}

			.team-staff h5,
			.team-board h5 {
				font-weight: 400;
				margin: 0;
				color: #666;
				}

		.navbar.subnav {
			display:block;
			position: fixed;
			width:1172px;
			top:125px;
			z-index: 99;
			overflow: hidden;
			}

			.navbar.subnav ul.nav {
				text-align: center;
				background: #ce3055;
				width:105%;
				}
			.navbar.subnav ul.nav li {
				width:auto;
				}
			.navbar.subnav ul.nav li a {
				color: #fff;
				text-shadow: none;
				text-transform: uppercase;
				font-size: 14px;
				padding: 0 20px;
				line-height: 60px;
				border-left: 1px solid #dc4e77;
				border-right: 1px solid #b51f37;
				letter-spacing: 1px;
				}
				.navbar.subnav ul.nav li.staticactive a,
				.navbar.subnav ul.nav li.active a {
					background: #bb2548;
				border-right: 1px solid #dc4e77;
				border-left: 1px solid #b51f37;

					}

.navbar .brand{
	text-indent: -99999px;
	margin: 18px 0;
}

#menu-main-menu {
	margin: 60px 0 0 10px;
	}

	#menu-main-menu a {
		text-shadow: none;
		text-transform: uppercase;
		color: #333;
		font-family: "proxima-nova";
		font-weight: 600;
		font-size: 15px;
		margin-left: 10px;
		letter-spacing: 1px;
		}

.container-fluid.nav-container{
	width:1172px!important;
	top:0!important;
	margin-top:0!important;
	padding-left: 0;
	padding-right: 0;
}

#inner-header{
	width: 100%;
}

input, textarea, select, .uneditable-input {
	margin-bottom: 0;
}

.navbar-form, .navbar-search {
	margin: 0 0 9px;
}

.navbar-search{
	padding-left: 0;
}

#s{
	width: 100px;
}

#content{
	padding: 10px 0 0;
}

.more-link{
	white-space: nowrap;
}

.footer-links{
	float: left;
	padding: 10px 0;
}
.footer input[type="text"] {
	width:200px;
	}
.footer-links .menu{
	list-style-type: none;
	margin-left: 0;
	float: left;
	text-align: left;
	width:auto;
}

.footer-links .menu li{
	float: left;
	text-align: left;
	width:auto;
	margin-left: 10px;
	margin-bottom: 0;
}

.footer-links li a {
	color: #787878;
	font-size: 14px;
	margin: 0 10px;
	}

/* post styling */

#main p.meta{
	font-style: italic;
	color: #808080;
}

#main article{
	margin-bottom: 18px;
	border-bottom: 1px solid #eeeeee;
	padding: 0 0 9px;
}

.sidebar{
	margin-top: 18px !important;
}

#main article footer{
	border-top: none;
	margin-top: 0;
	padding-top: 0;
	position: relative;
	min-height: 20px;
}

#main article footer a.edit-post{
	position: absolute;
	right: 0;
	top: 0;
	display: none;
}

.post:hover a.edit-post{
	display: inline;
}

p.tags{
	line-height: 20px;
}

div[id*='attachment_']{
	max-width: 100%;
	height: 100%;
}

#credit320{
	background: url('images/320press_mini.png') no-repeat left top transparent;
	padding-left: 20px;
}

#main .hero-unit img{
	margin-bottom: 1em;
}

#main article img{
	height: auto;
	max-width: 100%;
}

img.alignleft{
	margin-right: 10px;
	float: left;
}

img.alignright{
	margin-left: 10px;
	float: right;
}

img.aligncenter{
	display: block;
	margin: 0 auto;
}

.post header img{
	margin-bottom: 18px;
}

.archive #main .post h3{
	line-height: 24px;
	margin-bottom: 10px;
}

video {
	max-width: 100%;
	height: auto;
}

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.video-wrapper {
	width: 630px;
	max-width: 100%;
	margin-bottom: 18px;
}

/* page styling */

#featured-carousel .item{
	width: 970px;
	height: 600px;
}

.carousel-caption p{
	display: none;
}

.page-template-page-homepage-php #main article{
	border-bottom: none;
}

.page-template-page-homepage-php .hero-unit,
.blog .hero-unit{
	padding: 1em;
}

.hero-unit h1 {
	font-size: 3em;
}

/* comments */



#comments{
	line-height: 24px;
	margin-bottom: 18px;
}

ol.commentlist,
ol.commentlist ul.children{
	list-style-type: none;
	margin-left: 0;
}

.comment .vcard div{
	margin-top: 8px;
	padding: 0 10px;
}

ol.commentlist time{
	font-size: .8em;
	color: #eeeeee;
}

ol.commentlist div.comment-author{
	position: relative;
}

ol.commentlist a.comment-edit-link{
	color: #ffffff;
	text-decoration: none;
	padding-left: 5px;
}

ol.commentlist span.edit-comment{
	position: absolute;
	right: 0;
	top: 8px;
}

ol.commentlist li.bypostauthor{
	background-color: #dddddd;
}

ol.commentlist ul.children li{
	background-color: #cccccc;
}

ol.commentlist ul.children li ul.children li{
	background-color: #bbbbbb;
}

ol.commentlist ul.children li ul.children li ul.children li{
	background-color: #aaaaaa;
}

ol.commentlist article{
	border-bottom: none !important;
}

a.comment-reply-link{
	position: absolute;
	right: 0;
	bottom: 0;
}

#comment-nav ul{
	list-style-type: none;
	margin: 0;
}

#comment-form-elements{
	list-style-type: none;
	margin: 0;
}

.comment .vcard .avatar{
	padding-right: 0;
}

.comment .vcard .comment-text{
	margin-left: 0;
}

img.avatar{
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #dedede;
	border-right: 1px solid #dedede;
	border-left: 1px solid #ddd;

}

ol.commentlist li{
	padding-right: 10px;
	background-color: #F0F0F0;
}

#pings{
	margin-bottom: 9px;
}

ol.pinglist{
	list-style-type: none;
	margin: 0 0 9px 0;
}

#comment{
	width: 270px;
}

ol.commentlist #respond{
	padding: 5px 10px;
}

/* specific post-type styles */

/* image attachment */

.attachment #main .post_content img{
	max-width: 100%;
}

.ie8 #main .media-grid img{
	max-height: none !important;
	max-width: none !important;
}

.attachment-img{
	margin-bottom: 18px;
}

.metadata p.alert-message{
	margin-right: 0;
	margin-bottom: 18px;
}

#gallery-nav{
	list-style-type: none;
	margin-left: 0;
}

li.next a, li.previous a{
	position: relative;
}

li.next a:hover:before{
	content: "\2190";
	position: absolute;
	display: block;
	top: 42%;
	left: 0;
	background-color: #BFBFBF;
	color: #444;
	width: 20px;
	height: 20px;
	padding-left: 5px;
	text-decoration: none;
	box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}

li.previous a:hover:before{
	content: "\2192";
	position: absolute;
	display: block;
	top: 42%;
	right: 0;
	background-color: #BFBFBF;
	color: #444;
	width: 20px;
	height: 20px;
	padding-left: 5px;
	text-decoration: none;
	box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}


/* widget styles */

.widget{
	margin-bottom: 18px;
}

.widgettitle{
	margin-bottom: 9px;
}

#tag-cloud{
	margin-bottom: 18px;
	line-height: 160%;
}

/* for some reason the bs version currently available for download doesn't have this style */
.label{
	text-transform: uppercase;
}

/* override standard link hover for the tag cloud widget */
#tag-cloud a:hover,
.tags a:hover{
	color: #ffffff;
	text-decoration: none;
}

#tag-cloud a{
	white-space: pre;
	text-transform: uppercase;
}

/* change default form padding for search */

.widget_search form{
	padding-left: 0;
}

.widget_search input{
	width: 121px;
}

/* calendar widget */

#calendar_wrap{
	border: 1px solid #ddd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 5px;
}

#wp-calendar{
	width: 100%;

}

#wp-calendar caption{
	font-weight: bold;
	padding: 8px;
}

#wp-calendar tr{
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

#wp-calendar tr:last-child{
	border-bottom: none;
}

#wp-calendar td{
	text-align: center;
	padding: 8px 0;
}

blockquote.pull-left{
	padding-right: 15px;
}

@media only screen and (min-width: 768px) {
	.carousel-caption p{
		display: block;
	}
}

@media only screen and (min-width: 980px) {
	body{
		padding-top: 80px;
	}

	.container-fluid{
		max-width: 1172px;
		margin: 0 auto!important;
		padding-left: 20px;
		padding-right: 20px;
	}

	#inner-footer{
		padding: 0;
	}

	#content{
		padding-left: 0;
		padding-right: 0;
	}

	.topbar-inner{
		padding: 0;
	}

	.topbar form.pull-right {
		float: right;
	}

	.navbar-form, .navbar-search {
		margin-top: 6px;
		margin-bottom: 0;
	}

	.navbar-search{
		padding-left: 0;
	}

	.sidebar{
		margin-top: 0 !important;
	}

	.widget_search input{
		width: 230px;
	}

	.blog .hero-unit{
		margin-top: 10px;
	}

	.page-template-page-homepage-php .hero-unit,
	.blog .hero-unit{
		padding: 60px;
	}

	.hero-unit h1 {
		font-size: 60px;
	}

	/* hide edit comment button and show on hover on desktop version */
	.edit-comment{
		display: none;
	}

	.vcard:hover .edit-comment{
		display: inline-block;
	}

	#s{
		width: 210px;
		margin-bottom: 6px;
	}

	.widget_search input{
		width: 209px;
	}

	.comment .vcard .comment-text{
		padding-left: 0;
		padding-right: 0;
	}
}


.section-header {
	text-align: center;
	background: url(/images/headerbg.png) no-repeat center bottom;
	padding:50px 0;
	}


	.section-header h2 {
		font-weight: normal;
		text-transform: uppercase;
		font-size: 32px;
		margin: 0 0 0 0;
		}


	.section-header p {
		letter-spacing: 0.02em;
		margin-top:50px;
		font-size: 17px;
		line-height: 32px;
		}

		p.copyright {
			text-align: center;
			background: url(/images/footerlogo.png) no-repeat center center;
			line-height: 42px;
			font-size: 12px;
			color: #666;
			font-weight: normal;
			border-top:1px solid #ddd;
			padding:25px 0;
			}

		span.spacing {
			margin: 0 70px;
			}

		.footer {
			padding: 10px 0;
			}

		.expand-trigger {
			background: url(/images/icon-expand.png) no-repeat center left;
			padding-left: 30px;
			font-size: 16px;
			color: #1da9a8!important;
			font-weight: 600;
			letter-spacing: 0.02em;
			padding-top: 2px;
			text-transform: uppercase;
			cursor: pointer;
			}

			.expand-trigger:hover {
				opacity:.75;
				}

			.expand-trigger.collapse {
				background: url(/images/icon-collapse.png) no-repeat center left;
				}

			.content-section center {
				margin:20px 0 50px 0;
				}

			.expand-row {
				padding-bottom: 50px;
				display:none;
				}

				.testimonial blockquote {
					border: none;
					text-align: center;
					font-style: italic;
					color: #787878;
					font-size: 18px;
					line-height: 32px;
					font-weight: 200;
					}

				.testimonial .author {
					text-align: center;
					text-transform: uppercase;
					font-weight: 600;
					letter-spacing: 1px;
					}

				.testimonial {
					display:none;
					}

				.testimonial#testimonial1 {
					display: inherit;
					}

				a.arrow-left,
				a.arrow-right {
					width:60px;
					height: 60px;
					display:block;
					position: absolute;
					top:50%;
					margin-top:-30px;
					left:50%;
					margin-left: -30px;
					cursor: default;
					opacity:.25;
					}

					.fact-row {
						display:none;
						}
						.fact-row#row1 {
							display:block;
							}
					a.enable-arrow {
						opacity:1;
						cursor: pointer!important;
						}

					a.enable-arrow:hover {
						opacity:.8;
						}
					.why-viewport,
					.testimonial-viewport {
						position: relative;
						}

					a.arrow-left {
						background: url(/images/arrow-left.png) no-repeat center center;
						margin-left: -450px;
						}

					a.arrow-right {
						background: url(/images/arrow-right.png) no-repeat center center;

						margin-left: 390px;
						}

						.why-section a.arrow-left {
							margin-top:-50px;
							margin-left: -500px;
							background: url(/images/pink-arrow-left.png) no-repeat center center;
							}

						.why-section a.arrow-right {
							margin-top:-50px;
							margin-left: 440px;
							background: url(/images/pink-arrow-right.png) no-repeat center center;
							}


				.why-section {
					border-top:1px solid #fbd3dc!important;
					background: #fff9f9!important;
					padding-bottom: 80px;
					}

					.why-section .section-header {
						background: none!important;
						}

					.fact-number {
						color: #ef5075;
						font-size: 80px;
						font-weight: 400;
						text-align: center;
						line-height: 180px;
						}

						.fact-description p {
							margin: 40px 0;
							font-size: 16px!important;
							color: #555;
							font-weight: 300;
							text-align: center!important;
							}

					.why-section h2 {
						color: #4f0b1b;
						}

					.why-section a.btn {
						width:100%;
						text-align: center;
						padding: 20px 0;
						font-size: 18px;
						text-shadow: none;
						background: #ce3055;
						}

					fieldset label,
					fieldset input,
					fieldset textarea,
					fieldset select {
						width:100%!important;

						}

					fieldset label {
						font-weight: 600;
						font-size: 14px;
						margin: 10px 0 5px 0;
						}

					#map_canvas {
						background: #fff;
					  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
					  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
					  box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
						border: 10px solid #fff;
						width:90%;
						height:380px;
						margin-top:20px;
						}

					h1#firstHeading {
						font-size: 18px;
						margin: 0!important;
						}

					fieldset input[type="text"],
					fieldset textarea {
						width:97%!important;

						}

						fieldset input[type="password"],
						fieldset input[type="text"],
						fieldset select,
						fieldset textarea {
						font-size: 18px;
						padding: 8px;
						height: auto;
						border-top:1px solid #ddd!important;
						border-left:1px solid #ddd!important;
						border-right: 1px solid #fff!important;
						border-bottom: 1px solid #fff!important;
						-moz-border-radius:5px!important;
						-webkit-border-radius:5px!important;
						border-radius:5px!important;
							}

						fieldset textarea {
							height: 200px;
							}

.btn-cta {
	background: #ef5075;
	font-size: 13px;
	letter-spacing: 0.05em;
	padding:8px 40px;
	margin: 0 0 0 20px;
	}

	.icon-twitter,
	.icon-facebook {
		display:block!important;
		float: left!important;
		width:24px!important;
		height: 24px!important;
		background: #ddd;
		text-indent: -99999px;
		margin: 12px 10px;
		}

		.icon-twitter {
			background: url(/images/icon-twitter.png) no-repeat center center!important;
			}

		.icon-facebook {
			background: url(/images/icon-facebook.png) no-repeat center center!important;
			}

		.nav-right {
			position: relative;
			margin-top:55px;

			}
			.popover {
				display:none;
				}
			.popover ul,
			.popover li {
				display:inline;
				float: left;
				margin: 0;
				padding: 0;
				width:100%;
				text-align: center;
				cursor:pointer;
				}

			.popover li a {
				display:inline;
				float: left;
				width:100%;
				text-align: center;
				background: #00a9a9;
				color: #fff;
				margin: 3px 0;
				-moz-border-radius:3px;
				-webkit-border-radius:3px;
				border-radius:3px;
				padding: 5px 0;
				font-weight: 400;
				letter-spacing: 0.05em;
				}

				.popover li a:hover {
					opacity:.75;
					}

					#wpsc_checkout_form_4 {
						height:15px;
						}

						label[for="wpsc_checkout_form_6"],
						#wpsc_checkout_form_6,
						#wpsc_checkout_form_7 {
							display:none;
							}
				.wpsc_make_purchase {
					margin: 40px 0 0 0;
					}

					.wpsc_make_purchase .btn {
						padding:15px 0;
						}

				.popover li a.selected {
					background: #ccc;
					color: #eee;
					}

			.popover li .btn {
				width:100%;
				text-align: center;
				padding: 8px 0;
				margin-bottom: 10px;
				outline: none;
				}

			.popover li input[type="text"] {
				width:70%;
				margin-left: 3px;
				margin-top:5px;
				}

		.latest-tweet {
			display:block;
			background: #f0f0f0;
			border: 1px solid #d9d9d9;
			-moz-border-radius:5px;
			-webkit-border-radius:5px;
			border-radius:5px;
			padding: 15px;
			font-size: 14px;
			color: #666;
			letter-spacing: 0.05em;
			position: relative;
			text-align: center;
			margin: 30px 0;
			}

			.post-thumbnail {
				display:block;
				width:100%;
				height: 100%;
				}

						.news-row p a {
							font-weight: 600;
							font-size: 12px;
							}
						.latest-news center p a {
							font-size: 15px!important;
							text-transform: uppercase;
							}

			.latest-tweet strong {
				color: #333;
				}

			.tweet-icon {
				display:block;
				position: absolute;
				width:40px;
				height: 24px;
				background: url(/images/tweet.png) no-repeat center center;
				margin-left: -55px;
				}

				h3 a {
					color: #333;
					}

					.btn:hover {
						color: #fff;
						background: #333;
						}

						fieldset .btn {
							font-weight: 600;
							font-size: 17px;
							padding:15px 0;
							margin-top:15px;
							}

				h3 a:hover {
					color: #ef5075;
					}
					.meta-inner {
						text-transform: uppercase;
						font-size: 12px;
						color: #999;
						font-weight: 400;
						letter-spacing: 0.05em;
						}
					.meta-info {
						display:block;
						float: none;
						width:100%;
						margin: 0 auto;
						text-align: center;
						margin-top:-20px;
						}

						.blog-section {
							border-bottom: 1px solid #ddd;
							padding-bottom:50px;
							}

							.blog-section:last-child {
								border: none;
								}

		fieldset input.small-input {
			width:50px!important;
			}

			.wpsc_checkout_form {
				width:auto!important;
				display:block;
				float: left;
				margin-right: 15px;
				}

								.page-id-6 #section3 .section-header {
									background: none!important;
									}
								#edituser p {
									position: relative;
									display:inline;
									float: right;
									width:100%;
									}

									img.size-full.alignleft {
										border: 8px solid #fff;
									  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
									  -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
									  box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
										margin:0 30px 10px 0;
										}

									span.counter {
										display: block;
										position: absolute;
										right:0;
										font-size: 12px;
										text-transform: uppercase;
										color: #999;
										font-weight: 600;
										bottom:10px;
										}

										#edituser textarea {
											margin-bottom: 40px;
											}

											span.counter.warning {
												color: #cc0000;
												}

									.wppb-rc-value {
										width:auto!important;
										margin-right: 20px;
										}

										.extraFieldHeading {
											text-align: center;
											background: #999;
											-moz-border-radius:3px;
											-webkit-border-radius:3px;
											border-radius:3px;
											color: #fff;
											font-size: 16px;
											margin: 30px 0;
											}

										.extraFieldHeading strong {
											color: #fff;
											font-weight: 600!important;
											text-transform: uppercase;
											letter-spacing: 0.05em!important;
											}
											.login form label,
											#rememberme{
												width:auto!important;
												}

												#wp-submit {
													padding-top:20px;
													padding-bottom: 20px;
													margin:20px 0;
													}

									#edituser p span span,
									#edituser p input {
										display:inline;
										float: left;
										}
									#edituser p label {
										display:inline;
										float: left;
										width:35%;
										padding-right: 5%;
										font-size: 15px;
										line-height: 25px;
										color: #333;
										}

									#edituser p span {
										display:inline;
										float: left;
										width:60%;
										}
									#edituser p input[type="checkbox"] {
										clear: left;
										}

									#edituser p input[type="radio"] {
										margin: 10px 6px!important;
										}
									#edituser p input[type="checkbox"] {
										margin: 6px!important;
										}
									#edituser p input[type="text"],
									#edituser p textarea {
										width:50%;
										background: #f0f0f0;
										border-top:1px solid #ddd;
										border-left:1px solid #ddd;
										border-right: 1px solid #fff;
										border-bottom: 1px solid #fff;
										-moz-border-radius:4px;
										-webkit-border-radius:4px;
										border-radius:4px;
										font-size: 16px;
										padding: 8px;
										}
									p.form-radio80,
									p.form-radio81,
									p.form-radio82,
									p.form-radio83,
									p.form-radio84 {
										width:100%!important;
										padding:50px 0;
										border-bottom:1px solid #ccc;
										}
									p.form-radio80 label,
									p.form-radio81 label,
									p.form-radio82 label,
									p.form-radio83 label,
										p.form-radio84 label {
											width:100%!important;
											text-align: left;
											}
									p.form-radio81 label,
									p.form-radio84 label {
										text-align: center;
										}

									p.form-radio84 {
										background: url(/images/figure1.png) no-repeat center top;
										padding-top:200px;

										}

									p.form-radio81 {
										background: url(/images/figure3.png) no-repeat center top;
										padding-top:200px;

										}

									p.form-radio84 span.wppb-description-delimiter {
										text-align: center;
										display:block;
										width:620px!important;
										margin: 0 0 0 175px;
										padding-top:300px;
										background: url(/images/figure2.png) no-repeat center top;
										}
									p.form-radio81 span.wppb-description-delimiter span,
									p.form-radio84 span.wppb-description-delimiter span {
										text-transform: uppercase;
										font-weight:600!important;
										color: #333;
										margin-right: 80px;
										}
									#edituser p.form-radio84 span.wppb-description-delimiter input[type="radio"] {
										margin-left: 90px!important;
										}
									p.form-radio81 span.wppb-description-delimiter span{
										margin-right: 0;
										}

									#edituser p.form-radio81 span.wppb-description-delimiter input[type="radio"] {
										margin-left: 90px!important;
										margin-right: 0;
										}
									#edituser p.form-radio81 span.wppb-description-delimiter input[type="radio"]:first-child {
										margin-left: 100px!important;
										}
									p.form-radio81 span.wppb-description-delimiter {
										text-align: center;
										width:600px!important;
										margin: 0 0 0 180px;
										display:block;
										padding-top:300px;
										background: url(/images/figure4.png) no-repeat center top;
										}
									p.form-radio80 label,
									p.form-radio82 label,
									p.form-radio83 label {
										width:30%!important;
										}

									p.form-radio82 input,
									p.form-radio83 input {
										clear: left;
										}

									div.form-submit {
										display:block;
										position: fixed;
										bottom:0!important;
										top:auto;
										height:50px;

										margin-bottom: 0!important;
										background: #f5f5f5;
										width:90%;
										padding: 20px 5%;
										left:0;
										right:0;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);

										}
										.submit-buttons {
display:block;margin:0;width:900px;position:fixed;left:50%;margin-left:-450px;bottom:20px;
											}
										.submit-buttons .btn {
											padding:15px 0!important;
											text-align: center;
											width:400px!important;
											margin: 0 10px;
											}

											#updateuser {
												background: #00a9a9;
												}

textarea.formerror,
input.formerror {
	border:1px solid #cc0000!important;
	background: #fbf5f5;
	}
	span.formerror {
		color: #cc0000!important;
		}

		#searchform {
			display:none!important;
			}


.form-input45 {
	display:none;
	}

	.form-password,
	.aboutYourselfHeader,
	.form-email,
	.contactInfoHeader,
	.username,
	.nameHeader {
		display:none!important;
		}
		.row-faq {
			margin: 40px 0;
			}
		.row-faq p.faq-question {
			color: #333!important;
			margin-top:30px;
			}
		.row-faq p.faq-question,
		.row-faq p.faq-answer {
			font-size: 16px;
			}
		.row-faq strong {
			color: #333;
			font-size: 18px;
			font-weight: 600;
			}
		.row-faq p.faq-question strong {
			color: #333!important;
			}
			.page-id-269 .span12 li,
			.page-id-269 .span12 p {
				font-size: 16px!important;
				line-height: 26px;
				font-weight: 400!important;
				color: #666!important;
				}
				#custom_field_24,
				#custom_field_2,#custom_field_128,
				#custom_field_139 {
					background: none!important;
					border-bottom: 1px solid #ccc;
					}
					#custom_field_135,
					#custom_field_136,
					#custom_field_137,
					#custom_field_138{
					background: none!important;

					}
				#custom_field_24 strong,
				#custom_field_2 strong,
				#custom_field_128 strong,
				#custom_field_135 strong,
				#custom_field_136 strong,
				#custom_field_137 strong,
				#custom_field_138 strong,
				#custom_field_139 strong {
					color: #333!important;
					font-size: 16px!important;

					}
				form.inquiry-form {
					position: relative;
					}
				#respond,
				#response {
					display:block;
					position: absolute;
					top:0;
					right:0;
					bottom:0;
					left:0;
					line-height: 520px;
					font-size: 18px;
					background: #fff;
					border: 1px solid #ddd;
					-moz-border-radius:5px;
					-webkit-border-radius:5px;
					border-radius:5px;
					display:none;
					height: 550px;
					text-align: center;
					}

					#respond {
						height:300px;
						line-height: 300px;
						}

					.form-checkbox91 {
						display:none!important;
						}
				#custom_field_89,
				#custom_field_89 strong,
				#custom_field_88,
				#custom_field_88 strong,
				#custom_field_87,
				#custom_field_87 strong {
					margin: 0!important;
					text-align: left!important;
					background: none!important;
					letter-spacing: 0!important;
					font-weight: normal!important;
					color: #333!important;
					text-transform: none!important;
					}
					#custom_field_89.extraFieldHeading,
					#custom_field_87.extraFieldHeading,
					#custom_field_88.extraFieldHeading {
						margin: 0 0 20px 0!important;
						}


	.blog-section img {
		width:200px;
		height: 200px;
		border: 8px solid #fff;
	}

		label.error {
			color: #cc0000;
			}



			.homepage-content .page-head span {

				}


/* Appsriv */
.woocommerce-info, .woocommerce-message {
display:none !important;
}

.woocommerce-shipping-fields {
display:none;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
   clear: both; 
  width: 100%;

}
.woocommerce .form-row.place-order {
text-align:center;
}
.woocommerce .button.alt {
  background-color: #E22967 !important;
  width: 49% !important;
  float: none !important;

}

.woocommerce-checkout #payment {

}

.woocommerce-checkout #payment div.payment_box {

}

.popover li input[type="text"].wo {
  width: 95px;
  margin-left: 0;
  margin-top: 10px;
  margin-bottom: 4px;
  height: 22px;
}
.popover li select {
  width: 100%;
  margin-left: 0;
  margin-top: 3px;
  margin-bottom: 10px;
  height: 30px;
}
.popover li.check
{
  font-size: 13px;
  letter-spacing: 0;
  margin: 10px 10px;
position:relative;
text-align: left;
padding-left: 11px;
}
.popover li.check input[type="checkbox"] {
  position: absolute;
  left: -11px;
  width: 30px;
  height: 23px;
  top: -5px;
}
.popover.wo {
display: block !important;
  margin: 84px auto;
  left: 400px;
  z-index: 10000;
}
.wocart {
  position: absolute;
  top: 1593px;
  outline: none;
}
.wocart button {
background-color: #E22967;
  border-radius: 0;
  color: #fff;
  font-size: 14px;
  padding: 18px;
  text-transform: none;
  font-weight: 700;
  letter-spacing: 0.05em;
  outline: none;
}
.wocart button:hover, .wocart button:active {
background-color: #564a3d;
}
.cart-subtotal, .cart_item, .woocommerce-checkout-review-order-table thead, .order_details thead, .order_details tbody, .order_details tfoot tr:nth-child(1), .payment_box.payment_method_authorize_net_cim .button {
display:none;
}
.woocommerce-checkout-review-order-table .amount {
font-weight:600;
}
.woocommerce .woocommerce-error {

  position: fixed;
  right: 0;
  z-index: 1;
}
li.donate-li-item {

  margin-top: 20px;
}