/*
Theme Name:         Vic IT for Women
Theme URI:          
Description:        
Version:            
Author:             
Author URI:         

License:            MIT License
License URI:        http://www.opensource.org/licenses/mit-license.php
*/

/* -------------------------------------------------- 
   Table of Contents
-----------------------------------------------------
:: Customized Adjustments of Foundation for WordPress
:: Styling Basic WordPress Outputs
:: Customize Foundation Style Pagination for WP-Pagenavi
:: Your Customized Style
*/

/* ---------------------------------------------------
   Customized Adjustments of Foundation for WordPress
--------------------------------------------------- */

	/* Foundation-specific presentation CSS by ZURB */

	div.reverie-header { }
	div.reverie-header h1{
		float: left;
		width: 310px;
		height: 100px;
		margin: 0.25em 0; 
		background:url(images/logo-lge2.png) no-repeat top left;
	}
	
	div.reverie-header h1 a{	
		display: block;
		width: 310px;
		height: 100px;
	}
	
	div.reverie-header h4{
		float: left;
		font-size: 25px;
		/*color: #6b54a3;*/
		color: #fff;
		margin: 84px 0 0 75px;
	}
	
	@media handheld, only screen and (max-width: 767px) {
	header { position: relative; }
	header .subheader { margin-bottom: 0; }
	header .menu-action { float: left; position: relative; top: 1px; margin-top: -12px; }
	header .menu-action .button.small { padding: 8px; }
	header .menu-action .button.small svg { opacity: 0.5; }
	header h1 { font-size: 27px; font-size: 2.7rem; margin-bottom: 18px; }
	header h4 { font-size: 17px; font-size: 1.7rem; }
	}

/* -----------------------------------------
   Styling Basic WordPress Outputs
----------------------------------------- */
	
	/* Global */
	
	/* Nicolas Gallagher's micro clearfix */
	.cf { *zoom: 1; clear: both; }
	.cf:before, .cf:after { content: ""; display: table; }
	.ir{ position: absolute; left: -9600px; }  
	/* Add Divider for Listed Posts */
	.divider { background:url(images/divider.png) no-repeat center top; height:36px; margin:20px 0 27px; }	
	
	/* Add Class for Images */
	img.alignright { float: right; margin: 0 0 18px 18px; }
	img.alignleft { float: left; margin: 0 18px 18px 0; }
	img.aligncenter { display: block; margin: 18px auto; }
	
	/* Add HTML5 Class for Images */
	figure {
		margin-bottom: 17px;
	}
	figure img {
	height: auto;
	border: 1px solid #DDD;
	margin: 0 auto;
	display: block;
	box-shadow: 0px 2px 10px #ddd;
	-moz-box-shadow: 0px 2px 10px #ddd;
	-webkit-box-shadow: 0px 2px 10px #ddd;
	border-image: initial;
	}
	
	/* Add HTML5 Caption Class for Images */
	figure.figure {
		margin: 0 auto;
		padding: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		display: inline-block;
		background: #efefea;
	}
	
	figure.figure figcaption {
		padding: 8px 10px;
		font-size: 13px
		font-size: 1.3rem;
		line-height: 18px;
		color: #555;
	}
	
	figure.alignright.figure {
		float: right;
		margin: 0 0 18px 18px;
	}
	
	figure.alignleft.figure {
		float: left;
		margin: 0 18px 18px 0;
	}

	/* Footer Nav */
	.footer-section { padding-bottom: 10px; padding-top: 20px; font-size: 13px; font-size: 1.3rem; font-weight: normal; }
	.footer-nav li { float: left; display: block; padding-left: 5px; margin-bottom: 0; font-size: 12px;}
	
	/* Overwrite Off-Canvas Style */
	footer { background: #fff; color: inherit; padding: 10px 0; }
	.js [role="main"] { background: inherit; }
	.top-header { overflow: visible; }
	/* #content { padding-left: 0; }
	#sidebar {  padding-right: 0;  }  */
	
	/* Breadcrumb Adjustment */
	ul.breadcrumbs li span { padding-left: 3px; }
	ul.breadcrumbs li a { padding-left: 0; }
	
	/* Comment Textarea Adjustment */
	#respond textarea { height: 100px; }	

/*  -------------------------------------------------------
    Adjust Foundation 3 Pagination Style for WordPress
    ---------------------------------------------------- */ 
    
    ul.page-numbers { display: block; height: 24px; margin-left: -5px; }
    ul.page-numbers li {float: left; display: block; height: 24px; color: #999; font-size: 14px; margin-left: 5px; }
    ul.page-numbers li a { display: block; padding: 1px 7px 1px; color: #555; }
    ul.page-numbers li:hover a, ul.page-numbers li a:focus { background: #e6e6e6; }
    ul.page-numbers li.unavailable a { cursor: default; color: #999; }
    ul.page-numbers li.unavailable:hover a,ul.page-numbers li.unavailable a:focus { background: transparent; }
    ul.page-numbers li span.current { background: #2ba6cb; color: #fff; font-weight: bold; cursor: default; display: block; padding: 1px 7px 1px; }    
    
/*  --------------------------
    Customized Theme Style
    ----------------------- */
    
body{
	color: #363636;
	background: url(images/bg.png) center;
}

#turnkey-credit{ display: none; }
    
.row { width: 990px; }

.row.display, #sidebar .widget { margin-bottom: 1em; }

#content{
	padding-left: 0;
}

h1, h2, h3, h4, h5 {
	font-family: 'Open Sans', "Helvetica Neue", "Helvetica", Arial, Verdana, sans-serif;
	font-weight: 600;
	color: #8dc11a;
	letter-spacing: -1px;
}

#content h1{
	margin: 0 0 0.5em;
}

a{
	color: #006cb8;
}

.post-box, .sidebar-section{
	padding: 10px;
	box-shadow: 0 10px 6px -6px #d4cee5;
	background: #fff;
	border: 1px solid #dad2ff;
	border-left: 1px solid #c7bbff;
	border-radius: 5px;
}

.post-box ul{
	margin-left: 1.75em;
}

.post-box ol{
	margin-left: 2em;
}

.sidebar-section{
	margin-bottom: 1.25em;
	padding: 0 15px;
	font-size: 12px;
	font-weight: normal;
}

.sidebar-section li{
	font-size: 12px;
}

.twitter-widget .sidebar-section li, .tm_lcptu_post_title{
	padding-bottom: 0.5em;
}

.tm-latest-updates{
	margin-bottom: 17px !important;
}

.tm_lcptu_post_title{
	font-size: 13px;
	letter-spacing: normal;
	font-weight: normal;
	font-family: inherit;
	margin-bottom: 0.25em !important;
}

.widget_recent_entries .sidebar-section li{
	padding-bottom: 0.25em;
}
    
.strip-global {
	width: 100%;
	padding: 4px 0 6px;
	background: #8dc11a;
}

/* Utility Nav */

.utility-nav {
	float: right;
	margin: 4px 1.6em 0 0;
	padding: 0;
	line-height: 1.2;
}

.utility-nav li {
	float: left;
	display: block;
	padding-left: 20px;
	margin-bottom: 0;
}

.utility-nav li a {
	font-size: 12px;
	color: #fff;
}

.utility-nav li a:hover{
	text-decoration: underline;
}

/* Social links */

ul.social-icons {
	float: left;
	margin: 0;
}

ul.social-icons li {
	float: left;
	margin-right: 10px;
	list-style: none;
}

ul.social-icons li a {
	float: left;
	width: 26px;
	height: 26px;
}

/* Main Nav */

.nav-bar{
	border: 1px solid #dee3e7;
	background-color: #fff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e0e1de)); /* Safari 4+, Chrome */
	background-image: -webkit-linear-gradient(top, #ffffff, #e0e1de); /* Chrome 10+, Safari 5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #ffffff, #e0e1de); /* Firefox 3.6-15 */
	background-image:      -o-linear-gradient(top, #ffffff, #e0e1de); /* Opera 11.10-12.00 */
	background-image:         linear-gradient(to bottom, #ffffff, #e0e1de); /* Firefox 16+, IE10, Opera 12.50+ */
	border-bottom: 4px solid #6b54a3;
}

.nav-bar > li{
	line-height: 35px;
	border: none;
}

.nav-bar > li > a:first-child{
	color: #006ca0;
	font-size: 13px;
	font-weight: bold;
	padding: 0 8px;
	background-color: #fff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e0e1de)); /* Safari 4+, Chrome */
	background-image: -webkit-linear-gradient(top, #ffffff, #e0e1de); /* Chrome 10+, Safari 5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #ffffff, #e0e1de); /* Firefox 3.6-15 */
	background-image:      -o-linear-gradient(top, #ffffff, #e0e1de); /* Opera 11.10-12.00 */
	background-image:         linear-gradient(to bottom, #ffffff, #e0e1de); /* Firefox 16+, IE10, Opera 12.50+ */
	border-right: 1px solid #b6abd2;
	border-bottom: 4px solid #6b54a3;
}

.nav-bar > li:last-child, .nav-bar > li:last-child a{
	border-right: none;
}

.nav-bar li.active a{
	color: #6b54a3;
}

.nav-bar li:hover a, .nav-bar li.current-menu-item a, .nav-bar li.current-page-ancestor a,
.post-type-archive-dmc-programs .menu-item-188 a, .single-dmc-programs li.menu-item-188 a,
.single-post li.current_page_parent a, .blog li.current_page_parent a,
.archive li.current_page_parent a,
.author li.menu-item-46 a, #subnav li a:hover, #subnav li.current-menu-item a,
.bbPress li.menu-item-136 a,
.single-event li.menu-item-519 a, .single-location li.menu-item-519 a{
	color: #6b54a3;
	background-color: #e3efc6;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#e3efc6), to(#fff));
	background-image: -webkit-linear-gradient(top, #e3efc6, #fff);
	background-image:    -moz-linear-gradient(top, #e3efc6, #fff);
	background-image:      -o-linear-gradient(top, #e3efc6, #fff);
	background-image:         linear-gradient(to bottom, #e3efc6, #fff);
	border-right: 1px solid #d0c8e1;
	border-bottom: 4px solid #8dc11a;
}

.category-15 li.menu-item-50 a{
	background: inherit;
	border-bottom: 4px solid #6b54a3;
}

.author li.menu-item-50 a,
.forum-archive li.menu-item-50 a, .post-type-archive li.menu-item-50 a,
.blog li.menu-item-56 a{
	color: #006ca0;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e0e1de)); /* Safari 4+, Chrome */
	background-image: -webkit-linear-gradient(top, #ffffff, #e0e1de); /* Chrome 10+, Safari 5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #ffffff, #e0e1de); /* Firefox 3.6-15 */
	background-image:      -o-linear-gradient(top, #ffffff, #e0e1de); /* Opera 11.10-12.00 */
	background-image:         linear-gradient(to bottom, #ffffff, #e0e1de); /* Firefox 16+, IE10, Opera 12.50+ */
	border-right: 1px solid #b6abd2;
	border-bottom: 4px solid #6b54a3;
}

#author h3 strong{
	font-size: 18px;
}

/* Subnav	 */

#subnav{
	margin-bottom: 2em;
}

#subnav li a{
	display: block;
	padding: 10px 14px;
	color:#006ca0;
	background-color: #f5f5f5;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
	background-image: -o-linear-gradient(top, #fff, #e6e6e6);
	background-image: linear-gradient(to bottom, #fff, #e6e6e6);
	background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
	border: 1px solid #bbb;
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-bottom-color: #d3d3d3;
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

#subnav li{
	margin-bottom: 2px;
	border-left: 4px solid #6b54a3;
}

#subnav li a:hover, #subnav li.current-menu-item a{
	color: #6b54a3;
	border-right: 1px solid #e6e6e6;
	border-bottom: 1px solid #d3d3d3;
	border-left: 1px solid #e6e6e6;	
}

#subnav li:hover{
	border-left: 4px solid #8dc11a;	
}

#subnav li.current-menu-item a{
	font-weight: bold;
}

/* search form */

#searchform{
	float: right;
	margin: 15px 20px 0 0;
}

#searchform input#s{
	float: left;
	width: 200px;
	margin: 0;
	padding: 3px 6px;
	font-size: 13px;
}

#searchform input#searchsubmit{
	font-size: 13px;
	font-weight: normal;
	margin: 0;
	padding: 8px 20px 11px;
}

footer#content-info{
	padding-top: 1em;
}

/* home */

#featured{
	height: 240px;
	background: #f4f4f4 url('images/foundation/orbit/loading.gif') center center no-repeat;
}

#featured img{
	display: none;
}

#featured.orbit{
	margin-bottom: 0;
	background: none;
}

#featured.orbit img{
	display: block;
}

div.orbit-wrapper div.slider-nav span{
	margin-top: -50px;
	opacity: 0;
	-webkit-transition: opacity 600ms;
	-moz-transition: opacity 600ms;
	-o-transition: opacity 600ms;
	transition: opacity 600ms;
}

div.orbit-wrapper:hover div.slider-nav span {
	opacity: 1;
}

.orbit-wrapper .orbit-caption{
	display: block;
	z-index: 1;
	padding: 10px 0;
	text-align: left;
}

#content .orbit-caption h1{
	color: #fff;
	margin: 0 20px;
	font-size: 26px;
}

.orbit-caption p{
	margin: 0 20px;
}

.news h3{
	margin: 7px 0 10px;
	font-size: 18px;
}

.home .news h3{
	margin-top: 0;
}

.news img, .blog article img, .category-15 article img{
/* 
	box-shadow: 6px 7px 6px -6px #d4cee5;
	border: 1px solid #fff;
	border-left: 1px solid #c7bbff;
 */
 	padding: 2px;
 	border: 1px solid #c7e18f;
	-webkit-transition: opacity 600ms;
	-moz-transition: opacity 600ms;
	-o-transition: opacity 600ms;
	transition: opacity 600ms;
}

.news img:hover{
	opacity: 0.8;
}

.news p{
	margin: 0;
	font-size: 13px;
	line-height: 1.35;
}

.home .news p{
	margin-bottom: 0.5em;
}

.home .news p.more{
	margin-bottom: 0;
}

/* sidebar */

#sidebar h2{
	margin-bottom: 0.5em;
}
    
#sidebar h3{
	margin: 0.4em 0 0.7em;
}

.sidebar-section ul, #subnav li{
	list-style: none;
}

.widget_dmc_recent_posts_widget p{
	margin-bottom: 1.9em;
	padding-bottom: 1.7em;
	border-bottom: 1px solid #e6f7ff;
}

aside p{
	font-style: normal;
}

/* content */

hr{
	border: solid #daebb6;
	border-width: 1px 0 0;
}

table{
	width: 100%;
}

.blog #content article header, .archive #content article header,
.single #content article header{
	font-weight: bold;
}

.blog #content article footer, .archive #content article footer,
.single #content article footer{
	padding: 0;
}

.blog article footer p, .archive #content footer p, .single #content footer p{
	margin-bottom: 0;
}

p.tags{
	font-size: 13px;
	padding-left: 25px;
	background: url('images/icn-tag.png') no-repeat left;
}

td.month_name{
	color: #6b54a3;
}

table tbody tr:nth-child(even), #content #bbpress-forums li.bbp-header, 
#content #bbpress-forums li.bbp-footer{
	background: #eeecf5;
}

#content table th{
	padding: 9px 10px;
	text-align: left;
	font-size: 16px;
	color: #8dc11a;
}

#content table td p{
	color: #000;
	font-size: 13px;
	margin: 0;
}

#sidebar table.em-calendar td{
	font-size: 12px;
	padding: 4px;
}

#sidebar table.em-calendar .days-names td{
	color: #6b54a3;
	font-weight: bold;
}

#sidebar table.em-calendar td.eventful{
	background: #8dc11a;
}

#sidebar table.em-calendar td.eventless-today, #sidebar table.em-calendar td.eventful-today{
	color: #fff;
	background: #bfb4d9;
}

#sidebar table.em-calendar td.eventful a, #sidebar table.em-calendar td.eventful-today a{
	color: #fff;
}

.button{
	background: #816eb1;
	border: 1px solid #6b54a3;
}

div.alert-box.alert{
	color: #790000;
	line-height: 20px;
	text-align: center;
	background: #FFDFDF;
	border: 1px solid #C89797;
	text-shadow: none;
}

div.alert-box.alert a{
	color: #790000;
	text-decoration: underline;
}

/* nextgen gallery */

.ngg-gallery-thumbnail img {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transition: opacity .5s linear;
	transition: opacity .5s linear;
}
 
.ngg-gallery-thumbnail img:hover {
	opacity: 0.4;
	filter: alpha(opacity=40);
    -webkit-transition: opacity .5s linear;
    transition: opacity .5s linear;
}

/* forms */

#content .gform_wrapper{
	display: block !important;
}

#content .gform_wrapper input{
	margin-bottom: 0;
}

.gform_wrapper .top_label .gfield_label{
	color: #816eb1;
	font-size: 16px;
}

#content .gform_wrapper span.ginput_total{
	font-size: 3em;
	font-weight: normal;
}

#content .gform_wrapper h3.gform_title{
	padding: 1em 0 0;
}

#content .gform_wrapper span.gform_description{
	line-height: 1.3;
}

#subForm input#name, #subForm input#jyhrthu-jyhrthu{
	width: 250px;
}

/* footer */

footer#content-info{
	margin-top: 3em;
	border-top: 1px solid #6b54a3;
	color: #fff;
	background: #bfe05c;
}

footer p, #menu-footer-menu{
	float: left;
	color: #333;
	font-size: 12px;
}

#menu-footer-menu{
	line-height: 1.5;
}

#menu-footer-menu li:after{
	content: "\007C";
} 

#menu-footer-menu li:last-child:after{
	content: none;
}

#menu-footer-menu li a{
	padding-right: 5px;
}

#menu-footer-menu li:last-child a{
	padding-right: 0;
}

/* Medium display targeting */
@media only screen and (max-width: 1279px) and (min-width: 768px) { 


	
}

/* Small display targeting */
@media only screen and (max-width: 767px) {

	#content{
		padding-left: 15px;
	}

	ul.social-icons{
		margin: 0 0 0 120px;
	}
	
	div.reverie-header h1 {
		margin: 0.25em 0 0 0.6em;
	}
	
	div.reverie-header h4 {
		margin: 0.5em 0 0.5em 20px;
	}
	
	#sidebarButton{
		font-size: 16px;
	}
	

	

}

