/*
Theme Name: DigiTec
Theme URI: http://www.digitalscience.za.org/
Author: Digital Science
Author URI: http://www.digitalscience.za.org/
Description: DigiTec is a premium WordPress theme with a clean and modern design. Perfect for creative design agencies and technology related companies, but also flexible enough to cater for any type of business sector.
Version: 1.1.10
License: ThemeForest Licensing Terms
License URI:	http://themeforest.net/wiki/support/legal-terms/licensing-terms/
Tags: blue, yellow, red, dark
Text Domain: digitec
*/




/* Table of Contents

* Defaults
* Wrappers
* Styles
* Social Links
* Header
* Header Image
* Main
* Primary
* Search Form
* Content
* Article
* Posts
* Projects
* Team
* Search
* Pagination
* Page Navigation
* Social
* Comments
* Respond
* Secondary
* Footer Widgets
* Footer
* Shortcodes
	* Block Title
  * Info Block
  * Content Blocks
  * Post Slider
* Sliders
* Contact Form 7
* MediaElement Player

*/



/* Import Fonts
------------------------------------------------------------ */

@font-face {
  font-family: 'LaneNarrowRegular';
  src: url('css/Lane-fontfacekit/LANENAR_-webfont.eot');
  src: url('css/Lane-fontfacekit/LANENAR_-webfont.eot?#iefix') format('embedded-opentype'),
       url('css/Lane-fontfacekit/LANENAR_-webfont.woff') format('woff'),
       url('css/Lane-fontfacekit/LANENAR_-webfont.ttf') format('truetype'),
       url('css/Lane-fontfacekit/LANENAR_-webfont.svg#LaneNarrowRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}


/* Defaults
------------------------------------------------------------ */

h1, h2, h3, h4, h5, h6 {
	font-family: 'LaneNarrowRegular', 'Helvetica Neue', 'HelveticaNeue', 'Helvetica', 'Arial', sans-serif;
	font-weight: 100;
	color: #CCCCCC;
}
h4, h5, h6 {
	line-height: 22px;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-family: 'LaneNarrowRegular', 'Helvetica Neue', 'HelveticaNeue', 'Helvetica', 'Arial', sans-serif;
	font-weight: 100;
	color: #CCCCCC;
}
h1, h1 a {
	font-size: 26px;
	line-height: 36px;
}
h2, h2 a {
	font-size: 22px;
	line-height: 36px;
}
h3, h3 a,
h4, h4 a,
h5, h5 a,
h5, h5 a,
h6, h6 a {
	font-size: 18px;
	line-height: 28px;
}
p, li, a, label, span, div {
	font-family: 'Myriad Pro', Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: 100;
	line-height: 18px;
	color: #888;
}
p {
	margin-bottom: 20px;
}
a {
	-webkit-transition: color .3s linear;
	-moz-transition: color .3s linear;
	-o-transition: color .3s linear;
	transition: color .3s linear;
}
a:hover {
	color: #00FFFF;
	text-decoration: none;
}
blockquote {
	padding: 0 0 0 30px;
	margin: 0 0 20px 30px;
	border-left: none;
	background: url(images/bg-divider-vertical.png) repeat-y left top;
}
pre {
	margin-bottom: 20px;
}
hr {
	clear: both;
	border: none;
	height: 1px;
	background: url(images/bg-divider.png) repeat-x left bottom;
	margin: 30px 0 35px 0;
	padding-top: 10px;
}
::-webkit-input-placeholder {
	font-style: italic;
	color: #888;
}
:-moz-placeholder {
	font-style: italic;
	color: #888;
}
input:focus,
input[type="text"]:focus,
textarea:focus {
	outline: none;
	border-color: #00FFFF;
	border-color: rgba(0, 255, 254, 0.8);
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 255, 254, 0.4);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 255, 254, 0.4);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 255, 254, 0.4);
}
input {
	display: inline-block;
	background: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	margin: 0;

	/*
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	*/
}
input[type="text"],
input[type="email"],
input[type="password"] {
	height: 20px;
	font-family: 'Myriad Pro', Helvetica, Arial, sans-serif;
	font-weight: 100;
	font-size: 14px;
	font-style: italic;
	color: #888;
	background: #131313;
	border: 1px solid #333333;
	padding: 4px 8px 4px 8px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	input[type="text"],
	input[type="email"],
	input[type="password"] {
		padding: 5px 8px 3px 8px;
	}
}
input[type="submit"] {
	display: inline-block;
	font-family: 'Myriad Pro', Helvetica, Arial, sans-serif;
	font-size: 10px;
	line-height: 10px;
	text-transform: uppercase;
	color: #FFF;
	padding: 10px 16px 9px 22px;

	background: #232323 url(images/bg-submit.png);

	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 1px solid #333333;
	-moz-box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 1px rgba(255,255,255,0);
	-webkit-box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 1px rgba(255,255,255,0);

	-webkit-transition: color .3s linear;
	-moz-transition: color .3s linear;
	-o-transition: color .3s linear;
	transition: color .3s linear;
}
@-moz-document url-prefix() {
	input[type="submit"] {
		padding: 9px 16px 8px 22px;
	}
}
input[type="submit"]:hover {
	color: #00FFFF;
}
textarea {
	background: #131313;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	margin: 0;
	font-family: 'Myriad Pro', Helvetica, Arial, sans-serif;
	font-weight: 100;
	font-size: 14px;
	font-style: italic;
	color: #888;
	border: 1px solid #333333;
	padding: 8px;

	/*
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	*/
}
::selection,
::-moz-selection {
	background: #99FFFF;
}

/* Wrappers
------------------------------------------------------------ */

html {
	background: #000;
}
body {
	display: table;
	background: #111;
}

/* Styles
------------------------------------------------------------ */

.widget-title,
.widget-title a {
	font-size: 24px;
	line-height: 24px;
	text-transform: uppercase;
}
.widget-title {
	background: url(images/bg-diagonal-sidebar.png) repeat-x left bottom;
	margin-bottom: 20px;
	padding-bottom: 28px;
}
.alignleft {
	margin: 0 20px 5px 0;
}
.alignright {
	margin: 0 0 5px 20px;
}
.sub-heading {
	font-family: 'LaneNarrowRegular', 'Helvetica Neue', 'HelveticaNeue', 'Helvetica', 'Arial', sans-serif;
	font-weight: 100;
	font-size: 24px;
	line-height: 30px;
	color: #FFF;
	margin-bottom: 25px;
}
.inline-heading {
	display: inline-block;
	color: #CCC;
	width: 35px;
}
.link-underline {
	text-decoration: underline;
}
.link-underline:hover {
	text-decoration: underline;
}
.image-border {
	display: inline-block;
	border: 10px solid #2D2D2D;
}
.image-border * {
	display: block;
	margin-bottom: 0;
}
p.digilink {
	margin-top: -4px;
}
a.digilink,
.digilink a,
a.digilink-alt,
.digilink-alt a {
	font-size: 12px;
	line-height: 12px;
	color: #CCC;
	background: url(images/graphic-plus.png) no-repeat left center;
	padding-left: 11px;
	margin-top: -4px;
	margin-bottom: 34px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	a.digilink,
	.digilink a,
	a.digilink-alt,
	.digilink-alt a {
		background-position: left 1px;
	}
}
@-moz-document url-prefix() {
	a.digilink,
	.digilink a,
	a.digilink-alt,
	.digilink-alt a {
		background-position: left 1px;
	}
}
p.digilink-alt,
a.digilink-alt,
.digilink-alt a {
	line-height: 22px;
	color: #FFF;
}
a.digilink:hover,
.digilink a:hover,
a.digilink-alt:hover,
.digilink-alt a:hover {
	color: #00FFFF;
	text-decoration: none;
}
a.digibutton,
.digibutton a,
span.digibutton,
a.digibutton-arrow,
.digibutton-arrow a,
a.digibutton-flat,
.digibutton-flat a,
span.digibutton-flat,
a.digibutton-flat-arrow,
.digibutton-flat-arrow a,
span.digibutton-flat-arrow  {
	display: inline-block;
	height: 30px;
	font-family: 'Myriad Pro', Helvetica, Arial, sans-serif;
	font-size: 10px;
	line-height: 31px;
	text-transform: uppercase;
	color: #FFF;
}
a.digibutton,
.digibutton a,
span.digibutton,
a.digibutton-arrow,
.digibutton-arrow a  {
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 1px solid #333333;
	-moz-box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 1px rgba(255,255,255,0);
	-webkit-box-shadow: 0px 1px 3px rgba(000,000,000,0.5), inset 0px 0px 1px rgba(255,255,255,0);
}
a.digibutton,
.digibutton a,
span.digibutton {
	padding: 0 12px 0 12px;
	background: #232323 url(images/bg-button.png) repeat-x left;
}
a.digibutton-arrow,
.digibutton-arrow a {
	padding: 0 16px 0 22px;
	background: #232323 url(images/bg-submit.png);
}
a.digibutton-flat,
.digibutton-flat a,
span.digibutton-flat,
a.digibutton-flat-arrow,
.digibutton-flat-arrow a,
span.digibutton-flat-arrow {
	padding: 0 12px 0 12px;
	background: rgba(255,255,255,.1);
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
a.digibutton-flat-arrow,
.digibutton-flat-arrow a,
span.digibutton-flat-arrow {
	padding: 0 16px 0 22px;
	background: rgba(255,255,255,.1) url(images/arrow.png) no-repeat 10px center;
}
a.digibutton:hover,
.digibutton a:hover,
a.digibutton-arrow:hover,
.digibutton-arrow a:hover,
a.digibutton-flat:hover,
.digibutton-flat a:hover,
a.digibutton-flat-arrow:hover,
.digibutton-flat-arrow a:hover {
	color: #00FFFF;
}
a.digibutton.disabled:hover,
.digibutton.disabled a:hover {
	color: #FFF;
}
a.digibutton.disabled,
.digibutton.disabled a,
span.digibutton {
	filter: alpha(opacity=30);
	opacity: .3;
	cursor: default;
}
.icon-arrow,
.hover-anim {
	position: relative;
}
.icon-arrow > span,
.hover-anim > span,
.hover-anim > .hover-anim-target {
	position: absolute;
	top: 0;
	left: 0;
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: opacity .3s linear;
	-moz-transition: opacity .3s linear;
	-o-transition: opacity .3s linear;
	transition: opacity .3s linear;
}
.icon-arrow:hover > span,
.hover-anim:hover > span,
.hover-anim:hover > .hover-anim-target {
	filter: alpha(opacity=100);
	opacity: 1;
}
.icon-arrow.disabled:hover > span,
.hover-anim.disabled:hover > span,
.hover-anim.disabled:hover > .hover-anim-target {
	filter: alpha(opacity=0);
	opacity: 0;
}
span.digitec-plus-graphic {
	width: 100%;
	height: 100%;
	background: url(images/graphic-plus-overlay.png) no-repeat center center;
	background: none\9;
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

.sticky {}
.gallery-caption {}
.bypostauthor {}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/* Social Links
------------------------------------------------------------ */
.social-link {
	float: left;
	display: block;
	width: 30px;
	height: 30px;
	background: url(images/icons-social.png) no-repeat;
	margin-right: 5px;
}
.social-link span {
	width: 30px;
	height: 30px;
	background: url(images/icons-social.png) no-repeat;
}
.twitter-link {
	background-position: 0 0;
}
.twitter-link span {
	background-position: 0 -50px;
}
.facebook-link {
	background-position: -50px 0;
}
.facebook-link span {
	background-position: -50px -50px;
}
.google-link {
	background-position: -100px 0;
}
.google-link span {
	background-position: -100px -50px;
}
.linkedin-link {
	background-position: -150px 0;
}
.linkedin-link span {
	background-position: -150px -50px;
}
.social-link-small {
	float: left;
	display: block;
	width: 20px;
	height: 20px;
	background: url(images/icons-social.png) no-repeat;
	margin-right: 3px;
}
.social-link-small span {
	width: 20px;
	height: 20px;
	background: url(images/icons-social.png) no-repeat;
}
.twitter-link-small {
	background-position: -200px 0;
}
.twitter-link-small span {
	background-position: -200px -50px;
}
.facebook-link-small {
	background-position: -250px 0;
}
.facebook-link-small span {
	background-position: -250px -50px;
}
.google-link-small {
	background-position: -300px 0;
}
.google-link-small span {
	background-position: -300px -50px;
}
.linkedin-link-small {
	background-position: -350px 0;
}
.linkedin-link-small span {
	background-position: -350px -50px;
}


/* Header
------------------------------------------------------------ */

#siteHeader {
	height: 22px;
	background: #181818 url(images/bg-diagonal.png) repeat-x left top;
	padding-top: 50px;
	padding-bottom: 28px;
}
#siteHeader .wrapper {
	width: 940px;
	padding: 0 10px;
	margin: 0 auto;
}
#logo {
	float: left;
	margin: -20px;
}
#logo img {
	width: auto;
	height: auto;
}

/**
 * Main Menu
 *
 * @since 1.1
 */
.main-menu-container {
	float: right;
	margin-top: 5px;
}
.main-menu-container ul {
	margin:0;
	padding:0;
	list-style:none;
}
.main-menu-container > ul > li {
	position: relative;
	margin-right: 15px;
	padding-right: 15px;
	border-right: 1px solid #333333;
}
.main-menu-container > ul > li.last-menu-item,
.main-menu-container > ul > li.last-page-item {
	margin-right: 0;
	padding-right: 0;
	border-right: none;
}
.main-menu-container li,
.main-menu-container a {
	font-family: 'Helvetica Neue', 'HelveticaNeue', 'Helvetica', 'Arial', sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	font-stretch: normal;
	font-size: 12px;
	line-height: 12px;
}
.main-menu-container ul li {
	float:left;
}
.main-menu-container > ul > li > a:hover {
	color: #99FFFF;
}
.main-menu-container > ul > li.current-menu-item > a,
.main-menu-container > ul > li.current_page_item > a {
	color: #00FFFF;
}
.main-menu-container > ul > li > ul {
	padding-top: 34px;
	background: #181818\9; /* Add a background for IE < 9 */
}
.main-menu-container li ul {
  position: absolute;
  left: -999em;
  width: 184px;
  z-index: 9999;
}
.main-menu-container li ul li {
	width: auto;
	white-space: nowrap;
	margin-top: -1px;
	border: 1px solid #181818;
}
.main-menu-container li ul a {
	float: left;
	display: block;
	color: #777;
	background: #222222;
	padding: 12px 15px;
	/* width: 154px; */
	-webkit-transition: color 0 linear, background .3s linear;
	-moz-transition: color 0 linear, background .3s linear;
	-o-transition: color 0 linear, background .3s linear;
	transition: color 0 linear, background .3s linear;
}
.main-menu-container li li > a:hover {
	color: #333;
	background: #97FFFE;
}
.main-menu-container li li.current-menu-item > a,
.main-menu-container li li.current_page_item > a {
	color: #333;
	background: #00FFFF;
}
.main-menu-container li:hover > ul {
	left: auto;
}
.main-menu-container li ul {
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: opacity .3s linear;
	-moz-transition: opacity .3s linear;
	-o-transition: opacity .3s linear;
	transition: opacity .3s linear;
}
.main-menu-container li li ul {
	/* margin: 0 0 0 184px; */
}
.main-menu-container li:hover > ul {
	filter: alpha(opacity=100);
	opacity: 1;
}

/* Header Image
------------------------------------------------------------ */

#header-image {
	width: 100%;
	background: #000;
}
#header-image > .wrapper {
	width: 960px;
	margin: 0 auto;
}


/* Main
------------------------------------------------------------ */

#main {
	background: #0A0A0A url(images/bg-main.png) repeat-x left top;
	padding-top: 45px;
}
#main > .wrapper {
	width: 940px;
	background: url(images/bg-main-bottom.png) no-repeat left bottom;
	padding: 0 10px 100px 10px;
	margin: 0 auto;
}
#above-primary-secondary,
#above-content,
#below-primary-secondary,
#below-content.border-bottom {
	clear: both;
}
#above-primary-secondary.border-top,
#above-content.border-top,
#below-primary-secondary.border-top,
#below-content.border-top {
	clear: both;
	background: url(images/bg-divider.png) repeat-x left 15px;
	padding-top: 45px;
}
#above-primary-secondary.border-bottom,
#above-content.border-bottom {
	background: url(images/bg-divider.png) repeat-x left bottom;
	padding-bottom: 1px;
	margin-bottom: 30px;
}
.single-project #above-primary-secondary.border-bottom,
.single-team #above-primary-secondary.border-bottom,
.single-post #above-primary-secondary.border-bottom {
	margin-bottom: 20px;
}
#below-primary-secondary.border-bottom,
#below-content.border-bottom {
	background: url(images/bg-divider.png) repeat-x left bottom;
	padding-bottom: 25px;
	margin-bottom: 20px;
}


/* Primary
------------------------------------------------------------ */

#primary {
	width: 700px;
}
.full-width #primary {
	width: 940px;
}

/* Search Form
------------------------------------------------------------ */

.search-form {
	position: relative;
	width: 220px;
	height: 30px;
}
.search-form input[type="text"] {
	position: absolute;
	left: 0;
	top: 0;
	width: 172px;
	height: 20px;
	padding-right: 38px;
	margin-right: -30px;
}
.search-form .submit-wrapper,
.search-form .submit {
	display: block;
	width: 29px;
	height: 28px;
}
.search-form .submit-wrapper {
	position: relative;
	z-index: 1;
	float: right;
	background: url(images/btn-search.png) no-repeat left center;
	margin: 1px 1px 0 0;
}
.search-form .submit {
	width: 29px;
	height: 28px;
	text-indent: 200%;
	white-space: nowrap;
	overflow: hidden;
	background: url(images/btn-search-hover.png) no-repeat left top;
	border: none;
	padding: 0;

	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;

	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: opacity .3s linear;
	-moz-transition: opacity .3s linear;
	-o-transition: opacity .3s linear;
	transition: opacity .3s linear;
}
.search-form .submit:hover {
	filter: alpha(opacity=100);
	opacity: 1;
}

/* Content
------------------------------------------------------------ */

.page-header {
	background: url(images/bg-divider.png) repeat-x left bottom;
	border: none;
	padding-bottom: 30px;
	margin: 4px 0 30px 0;
}
.page-title,
.page-title a,
.page-title span {
	font-family: 'LaneNarrowRegular', 'Helvetica Neue', 'HelveticaNeue', 'Helvetica', 'Arial', sans-serif;
	font-weight: 100;
	font-size: 24px;
	line-height: 24px;
	color: #FFF;
}
.page-title span.archive-title-meta {
	color: #888;
}
.page-title span.archive-title-separator {
	color: #888;
}

/* Article
------------------------------------------------------------ */

article a {
	color: #FFF;
}
article.post {
	background: url(images/bg-divider.png) repeat-x left bottom;
	padding-bottom: 18px;
	margin-bottom: 35px;
}
.single #content > article.comments-enabled {
	background: url(images/bg-divider.png) repeat-x left bottom;
	padding-bottom: 10px;
	margin-bottom: 30px;
}
.single.comments-disabled article {
	background: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
.featured-image-link {
	clear: both;
	display: block;
	width: 700px;
	height: 200px;
	margin-bottom: 20px;
}
.featured-image,
.wp-post-image {
	display: block;
	border: 10px solid #222222;
	margin: 0 0 20px 0;
}
#main > .wrapper > .entry-header {
	margin-bottom: 25px;
}
.page-template-pgtemp_blog-php article,
.archive article,
.home article.post {
	padding-bottom: 30px;
	margin-bottom: 25px;
}
.page-template-pgtemp_blog-php #content article:last-child,
.archive  #content article:last-child,
.home  #content article.post:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
	background: none;
}
.entry-title {
	position: relative;
	float: left;
	font-size: 48px;
	line-height: 60px;
	color: #99FFFF;
}
article.post .entry-title,
article.post .entry-title a,
.single-team article .entry-title,
.single-team article .entry-title a,
.single-project article .entry-title,
.single-project article .entry-title a {
	float: none;
	font-size: 36px;
	line-height: normal;
	color: #FFF;
	margin-bottom: 15px;
}
article.post .entry-title a:hover,
article.team .entry-title a:hover {
	color: #00FFFF;
}
.entry-title sup {
	position: absolute;
	top: 18px;
	font-size: 15px;
}
.entry-header .search-form {
	float: right;
	margin: 18px 0 0 0;
}
.entry-meta {
	clear: both;
	margin: 0 0 12px 0 !important;
}
.entry-utility {
	margin-right: 14px;
}
.entry-utility,
.entry-utility a {
	color: #CCC;
}
.entry-utility-prep {
	color: #99FFFF;
	margin-right: 2px;
}
.entry-utility a:hover,
.entry-utility a:hover .entry-utility-prep {
	color: #00FFFF;
}
.page-template-pgtemp_blog-php article p {
	margin-bottom: 12px;
}

/* Posts
------------------------------------------------------------ */

article.maven-post_block {
	width: 200px;
	padding: 0 20px;
	background: none;
	/* margin-bottom: 0; */
}
.widget-area article.maven-post_block {
	width: 200px;
	padding: 0 10px;
	background: none;
}
article.maven-post_block .entry-header {
	min-height: 40px;
	margin-bottom: 10px;
}
article.maven-post_block .entry-date {
	float: right;
	width: 40px;
	height: 34px;
	background: url(images/bg-post-date.png) no-repeat left top;
	margin-left: 5px;
	margin-bottom: 0;
	padding-top: 6px;
	text-align: center;
	font-size: 12px;
	line-height: 14px;
	color: #00FFFF;
}
article.maven-post_block .entry-title,
article.maven-post_block .entry-title a {
	font-size: 18px;
	line-height: 20px;
	margin-bottom: 0;
}
article.maven-post_block .entry-content p {
	margin-bottom: 10px;
}

/* Projects
------------------------------------------------------------ */

.page-template-pgtemp_portfolio-php #content {
	margin: 0 -10px;
}
.page-template-pgtemp_portfolio-php article,
article.maven-project_block {
	float: left;
	width: 200px;
	background: #222;
	margin: 0 10px 20px 10px;
	padding: 10px;
}
.page-template-pgtemp_portfolio-php article .wp-post-image,
article.maven-project_block .wp-post-image {
	border: none;
}
.widget-area article.maven-project_block {
 margin-left: 0;
 margin-right: 0;
}
.page-template-pgtemp_portfolio-php .post-thumbnail-link,
article.maven-project_block .post-thumbnail-link {
	display: block;
	width: 200px;
	height: 135px;
	margin-bottom: 15px;
}
article.project .entry-title {
	position: relative;
}
article.project .entry-title .digitec-project-count {
	position: absolute;
	right: 0;
	bottom: 0;
	font-size: 24px;
	line-height: 24px;
}
.page-template-pgtemp_portfolio-php article .entry-header,
article.maven-project_block .entry-header {
	margin-bottom: 0;
}
.page-template-pgtemp_portfolio-php article .entry-title,
.page-template-pgtemp_portfolio-php article .entry-title a,
article.maven-project_block .entry-title,
article.maven-project_block .entry-title a {
	font-size: 14px;
	line-height: 14px;
	text-transform: uppercase;
	color: #CCC;
}
.page-template-pgtemp_portfolio-php article .entry-title,
article.maven-project_block .entry-title {
	width: 200px;
	background: url(images/graphic-plus-large.png) no-repeat right;
	margin-bottom: 5px;
}
.page-template-pgtemp_portfolio-php article .entry-title a:hover,
article.maven-project_block .entry-title a:hover {
	color: #00FFFF;
}
.page-template-pgtemp_portfolio-php #paginate-container-bottom {
	margin-left: 10px;
}
article.maven-project_block p {
	margin-bottom: 0;
}

/* Team
------------------------------------------------------------ */

.page-template-pgtemp_team-php #content {
	margin: 0 -10px;
}
.page-template-pgtemp_team-php article,
article.maven-team_block {
	float: left;
	width: 220px;
	background: none;
	margin: 0 10px 30px 10px;
}
.widget-area article.maven-team_block {
 margin-left: 0;
 margin-right: 0;
}
.team-thumbnail-link {
	display: block;
	width: 220px;
	height: 155px;
	margin-bottom: 18px;
}
.page-template-pgtemp_team-php .wp-post-image,
article.maven-team_block .wp-post-image {
	margin-bottom: 18px;
}
.page-template-pgtemp_team-php article .entry-header,
article.maven-team_block .entry-header {
	margin-bottom: 9px;
}
.page-template-pgtemp_team-php article .entry-title,
.page-template-pgtemp_team-php article .entry-title a,
article.maven-team_block .entry-title,
article.maven-team_block .entry-title a {
	float: left;
	font-size: 18px;
	line-height: 18px;
	color: #CCC;
	margin-bottom: 0;
}
.page-template-pgtemp_team-php article .entry-title a:hover,
article.maven-team_block .entry-title a:hover {
	color: #00FFFF;
}
.page-template-pgtemp_team-php .team-member-social-info {
	float: right;
}
.member-title {
	text-transform: uppercase;
}
.page-template-pgtemp_team-php .member-title,
article.maven-team_block .member-title {
	font-family: 'Myriad Pro', Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #CCC;
	margin-bottom: 0px;
}
.page-template-pgtemp_team-php article p {
	margin-bottom: 10px;
}
.page-template-pgtemp_team-php #paginate-container-bottom {
	margin-left: 10px;
}

/* Search
------------------------------------------------------------ */

.digitec-search-row {
	background: url(images/bg-divider.png) repeat-x left bottom;
	padding-bottom: 30px;
	margin-bottom: 25px;
}
.digitec-search-container {
	margin: 0 -10px;
}
.digitec-search-block {
	float: left;
	width: 460px;
	background: url(images/bg-divider.png) repeat-x left bottom;
	padding: 0 10px 25px 10px;
	margin-bottom: 25px;
}
.search-results article,
.search-results article.post {
	margin-bottom: 0;
	padding-bottom: 0;
	background: none;
}
.search-results article .entry-title,
.search-results article .entry-title a {
	font-size: 24px;
	line-height: 26px;
	margin-bottom: 20px;
}
#digitec-no-search-results {
	background: #161616;
	padding: 12px 15px;
}
#digitec-no-search-results,
#digitec-no-search-results span {
	font-family: 'Myriad Pro', Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-style: italic;
	color: #666;
}
#digitec-no-search-results span {
	color: #FFF;
}
.search.full-width .featured-image-link {
	clear: both;
	display: block;
	width: 460px;
	height: 200px;
	margin-bottom: 20px;
}

/* Pagination
------------------------------------------------------------ */

#paginate-container-bottom,
#page-paginate-container,
#comment-nav {
	clear: both;
	padding-top: 10px;
	margin-bottom: 20px;
}
.paginate-heading {
	text-transform: uppercase;
	color: #CCC;
	margin-right: 15px;
}
#page-paginate-container .paginate-heading {
	margin-right: 19px;
}
ul.page-numbers {
	display: inline;
	margin: 0;
}
ul.page-numbers li {
	display: inline-block;
	color: #333;
}
ul.page-numbers li:after {
	content: '/';
}
ul.page-numbers li:last-child:after {
	content: '';
}
ul.page-numbers li a,
ul.page-numbers li span {
	padding: 0 6px 0 2px;
	color: #333;
}
ul.page-numbers a.next,
ul.page-numbers a.prev,
ul.page-numbers li.next-link a,
ul.page-numbers li.prev-link a {
	text-transform: uppercase;
}
ul.page-numbers li.next-link a {
	margin-left: 4px;
}
ul.page-numbers li a:hover {
	color: #00FFFF;
}
ul.page-numbers li span.current {
	color: #FFF;
}

/* Page Navigation
------------------------------------------------------------ */

#single-nav-top {
	background: url(images/bg-divider.png) repeat-x left bottom;
	padding-bottom: 24px;
	margin-bottom: 30px;
}
.nav-previous-container {
	float: left;
	margin-right: 7px;
}
.nav-previous a.digibutton,
.nav-previous span.digibutton {
	display: block;
	padding-left: 8px;
}
.nav-previous .icon-arrow-left,
.nav-previous .icon-arrow-left span {
	width: 8px;
	height: 12px;
	background: url(images/icons.png) no-repeat -15px 0;
}
.nav-previous .icon-arrow-left {
	margin-top: -1px;
	margin-right: 7px;
}
.nav-previous .icon-arrow-left span {
	background-position: -15px -15px;
}
.nav-previous a:hover .icon-arrow-left span {
	filter: alpha(opacity=100);
	opacity: 1;
}
.nav-previous a.disabled:hover .icon-arrow-left span {
	filter: alpha(opacity=0);
	opacity: 0;
}
.nav-next-container {
	float: left;
}
.nav-next a.digibutton,
.nav-next span.digibutton {
	display: block;
	padding-right: 8px;
}
.nav-next .icon-arrow-right,
.nav-next .icon-arrow-right span {
	width: 8px;
	height: 12px;
	background: url(images/icons.png) no-repeat 0 0;
}
.nav-next .icon-arrow-right {
	margin-top: -1px;
	margin-left: 7px;
}
.nav-next .icon-arrow-right span {
	background-position: 0 -15px;
}
.nav-next a:hover .icon-arrow-right span {
	filter: alpha(opacity=100);
	opacity: 1;
}
.nav-next a.disabled:hover .icon-arrow-right span {
	filter: alpha(opacity=0);
	opacity: 0;
}
.nav-home-container {
	float: right;
}
.nav-home a.digibutton {
	display: block;
	padding-right: 8px;
}
.nav-home .icon-arrow-up,
.nav-home .icon-arrow-up span {
	width: 12px;
	height: 8px;
	background: url(images/icons.png) no-repeat -30px 0;
}
.nav-home .icon-arrow-up {
	margin-top: 0;
	margin-left: 7px;
}
.nav-home .icon-arrow-up span {
	background-position: -30px -15px;
}
.nav-home a:hover .icon-arrow-up span {
	filter: alpha(opacity=100);
	opacity: 1;
}

/* Social
------------------------------------------------------------ */

#social-links-container {
	/*
background: url(images/bg-divider.png) repeat-x left 15px;
	padding-top: 45px;
*/
}
#social-links-container .comments-link {
	float: left;
	font-family: 'LaneNarrowRegular', 'Helvetica Neue', 'HelveticaNeue', 'Helvetica', 'Arial', sans-serif;
	font-weight: 100;
	font-size: 18px;
	line-height: 30px;
	text-transform: uppercase;
	color: #FFF;
	margin-bottom: 30px;
}
#social-links-container .comments-link:hover {
	color: #00FFFF;
}
#social-share-info {
	float: right;
	margin-bottom: 30px;
}
p.social-share-title {
	float: left;
	font-family: 'LaneNarrowRegular', 'Helvetica Neue', 'HelveticaNeue', 'Helvetica', 'Arial', sans-serif;
	font-weight: 100;
	font-size: 18px;
	line-height: 30px;
	text-transform: uppercase;
	color: #FFF;
	margin: 0 12px 0 0;
}

/* Comments
------------------------------------------------------------ */

#commentscontainer {
	background: url(images/bg-divider.png) repeat-x left bottom;
	padding-bottom: 20px;
	margin-bottom: 30px;
}
.commentlist ul.children {
	margin-left: 90px;
}
.commentlist > li > ul.children {
	margin-left: 120px;
}
.comment-container {
	width: 100%;
	vertical-align: top;
	border-spacing: 0;
	margin-bottom: 20px;
}
.comment-container td {
	vertical-align: top;
	padding: 0;
}
.comment-avatar {
	float: none;
	width: 90px;
	margin: 0;
}
ul.children .comment-avatar {
	width: 60px;
}
.comment-avatar img {
	display: block;
	border: 5px solid #222222;
}
ul.children .comment-avatar img {
	width: 50px;
	height: 50px;
}
.comment-arrow {
	width: 30px;
	background: url(images/comment-arrow.png) no-repeat top right;
}
.comment-container td.comment-data {
	clear: none;
	padding: 15px;
	background: #161616;
	background: rgba(34,34,34,.5)
}
.comment-data p {
	margin-bottom: 10px;
}
.comment-data .comment-author,
.comment-data .comment-author a {
	font-size: 14px;
	line-height: 14px;
	color: #FFF;
}
.comment-data .comment-body p {
	font-size: 14px;
	font-style: italic;
}
.comment-data .comment-date {
	float: left;
	font-size: 12px;
	line-height: 12px;
	margin: 0;
}
.comment-data .comment-reply-link {
	float: right;
	font-size: 12px;
	line-height: 12px;
	margin: 0;
}

/* Respond
------------------------------------------------------------ */

#reply-title {
	font-family: 'LaneNarrowRegular', 'Helvetica Neue', 'HelveticaNeue', 'Helvetica', 'Arial', sans-serif;
	font-weight: 100;
	font-size: 18px;
	text-transform: uppercase;
	color: #FFF;
}
#respond {
	width: 700px;
}
.depth-2 #respond {
	margin-left: -120px;
}
.depth-3 #respond {
	margin-left: -210px;
}
.depth-4 #respond {
	margin-left: -300px;
}
.depth-5 #respond {
	margin-left: -390px;
}
.depth-6 #respond {
	margin-left: -480px;
}
#respond input[type="text"] {
	width: 328px;
	background: #131313;
}
#respond p.form-submit {
	height: 31px;
}
#respond input[type="submit"] {
	float: right;
	display: block;
}
#respond textarea {
	width: 682px;
	background: #131313;
}
.comment-form-author {
	float: left;
}
.comment-form-email {
	float: right;
}



/* Secondary
------------------------------------------------------------ */

#secondary {
	width: 220px;
	padding-top: 16px;
}
#secondary .widget {
	margin-bottom: 40px;
}
.widget-sub-title {
	font-family: 'Myriad Pro', Helvetica, Arial, sans-serif;
	font-size: 18px;
	line-height: 24px;
	text-transform: uppercase;
	color: #CCC;
	background: url(images/bg-divider.png) repeat-x left bottom;
	margin-bottom: 13px;
	padding-bottom: 8px;
}

/* Widget Form Fields */
.widget form p {
	margin-bottom: 0;
}
.widget input[type="text"],
.widget input[type="email"],
.widget input[type="password"],
.widget textarea {
	width: 202px;
}
.widget input[type="text"][name="s"]{
	width: 172px;
}
.widget input[type="submit"] {
	display: block;
	float: right;
}


/* Team Member Widget */
.widget_team_member_connect .team-member-personal-info,
.widget_team_member_connect .team-member-social-info {
	margin-bottom: 40px;
}
.widget_team_member_connect p {
	margin-bottom: 0;
}
.widget_team_member_connect .entry-utility-email a,
.widget_team_member_connect .entry-utility-url a {
	text-decoration: underline;
}
.widget_team_member_connect .team-member-post-preview-title {
	color: #CCC;
}
.widget_team_member_connect .team-member-post-preview-title:hover {
	color: #00FFFF;
}
.widget_team_member_connect .team-member-post-preview {
	margin-bottom: 16px;
}

/* Calendar Widget */
#wp-calendar td#today {
	color: #FFF;
	background: #222;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

/* Archives, Categories, Links, RSS, Recent Comments, Recent Entries */
.widget_archive > ul > li,
.widget_categories > ul > li,
.widget_links > ul > li,
.widget_rss > ul > li,
.widget_recent_comments > ul > li,
.widget_recent_entries > ul > li {
	background: url(images/bg-divider.png) repeat-x left bottom;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.widget_archive > ul > li:last-child,
.widget_categories > ul > li:last-child,
.widget_links > ul > li:last-child,
.widget_rss > ul > li:last-child,
.widget_recent_comments > ul > li:last-child,
.widget_recent_entries > ul > li:last-child {
	background: none;
	padding-bottom: 0;
	margin-bottom: 0;
}

/* Archives, Categories, Links, Recent Comments, Recent Entries */
.widget_archive a,
.widget_categories a,
.widget_links a,
.widget_recent_entries a {
	color: #FFF;
	background: url(images/graphic-plus.png) no-repeat 3px 2px;
	padding-left: 16px;
}
.widget_archive a:hover,
.widget_categories a:hover,
.widget_links a:hover,
.widget_recent_comments a:hover,
.widget_recent_entries a:hover {
	color: #00FFFF;
}

/* Recent Comments */
.widget_recent_comments a {
	color: #FFF;
}

/* RSS */
.widget_rss .rsswidget,
.widget_rss cite {
	color: #CCC;
}
.widget_rss .rsswidget:hover {
	color: #00FFFF;
}

/* Tag Cloud */
.widget_tag_cloud a {
	display: inline-block;
	font-size: 12px !important;
	color: #666;
	background: #222;
	padding: 6px 10px;
	margin: 0 8px 7px 0;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	-webkit-transition: background .3s linear;
	-moz-transition: background .3s linear;
	-o-transition: background .3s linear;
	transition: background .3s linear;
}
.widget_tag_cloud a:hover {
	color: #0A0A0A;
	background: #00FFFF;
}

/* Digitec Posts */
.digitec-posts-widget-title {
	color: #CCC;
}

/* Digitec Twitter */
.digitec-twitter-widget-date {
	color: #CCC;
}

/* Social Widget */
.digitec-social-widget-title {
	color: #CCC;
	text-transform: uppercase;
}
.digitec-social-widget-date {
	color: #CCC;
}

/* Contact Widget */
.digitec-contact-widget-title {
	color: #00FFFF;
}
.digitec-contact-widget-email a {
	color: #CCC;
	text-decoration: underline;
}
.digitec-contact-widget-email a:hover {
	color: #00FFFF;
}



/* Footer Widgets
------------------------------------------------------------ */

#footer-widgets {
	width: 100%;
	background: #111;
	padding-top: 20px;
}
#footer-widgets .wrapper {
	width: 960px;;
	margin: 0 auto;
}
#footer-widgets .widget {
	background: url(images/bg-diagonal-medium.png) repeat-x left 3px;
}
#footer-widgets .widget-title {
	float: left;
	font-size: 18px;
	line-height: 18px;
	background: #111;
	padding: 0 10px 0 0;
	margin-bottom: 18px;
}
#footer-widgets .widget-title + * {
	clear: both;
}

/* Footer
------------------------------------------------------------ */

#siteFooter {
	width: 100%;
	background: #111 url(images/bg-diagonal-small.png) repeat-x left top;
	padding-top: 23px;
	padding-bottom: 20px;
}
#siteFooter .wrapper {
	width: 940px;;
	padding: 0 10px;
	margin: 0 auto;
}
#footer-text-left {
	float: left;
}
#footer-text-right {
	float: right;
}
#siteFooter p {
	color: #888;
	margin-bottom: 0;
}
#siteFooter a {
	color: #00FFFF;
	margin-bottom: 0;
}

/* Shortcodes
------------------------------------------------------------ */

/* Block Title */
.digi-block-title {
	background: #222;
	padding: 12px 15px;
	margin-bottom: 20px;
}
.digi-block-title p,
.digi-block-title a,
.digi-block-title span {
	font-family: 'LaneNarrowRegular', 'Helvetica Neue', 'HelveticaNeue', 'Helvetica', 'Arial', sans-serif;
	font-weight: 100;
	font-size: 18px;
	line-height: 18px;
	margin-bottom: 0;
	color: #CCC;
}
.digi-block-title span {
	float: right;
	color: #00FFFF;
}
.digi-block-title a:hover {
	color: #00FFFF;
}

/* Info Block */
.digi-info-block {
	width: 100%;
	vertical-align: middle;
	margin-bottom: 35px;
}
.digi-info-block td {
	position: relative;
	vertical-align: middle;
}
td.digi-info-title {
	position: relative;
	vertical-align: middle;
	width: 220px;
	height: 220px;
	padding-right: 20px;
}
.digi-info-circle {
	display: block;
	position: absolute;
	z-index: 0;
	top: 50%;
	margin-top: -110px;
	width: 220px;
	height: 220px;
	background: url(images/bg-circle.png) no-repeat top left;
}
td.digi-info-title p,
td.digi-info-title a,
td.digi-info-title span {
	font-family: 'LaneNarrowRegular', 'Helvetica Neue', 'HelveticaNeue', 'Helvetica', 'Arial', sans-serif;
	font-weight: 100;
	font-size: 24px;
	line-height: 24px;
	text-align: center;
}
td.digi-info-title p {
	position: relative;
	z-index: 1;
	color: #CCC;
	width: 200px;
	padding: 0 10px;
	margin-bottom: 0;
	overflow: hidden;
	word-wrap: break-word;
}
td.digi-info-title a {
	color: #CCC;
}
td.digi-info-title a:hover {
	color: #00FFFF;
}
td.digi-info-title span {
	color: #00FFFF;
}
td.digi-info-content p:last-child {
	margin-bottom: 0;
}

/* Content Blocks */
.content-block-container {
	clear: both;
}
.content-block-container.border-top,
.content-block-container.border-both {
	background: url(images/bg-divider.png) repeat-x left 15px;
	padding-top: 45px;
}
.content-block-container.border-bottom,
.content-block-container.border-both > .wrapper {
	background: url(images/bg-divider.png) repeat-x left bottom;
	padding-bottom: 10px;
	margin-bottom: 30px;
}
.content-blocks {
	margin: 0 -10px;
}
.content-blocks .widget-area {
	float: left;
	padding: 0 10px;
}

/* Post Slider */
.post-slider-container.border-top,
.post-slider-container.border-both {
	background: url(images/bg-divider.png) repeat-x left 15px;
	padding-top: 45px;
}
.post-slider-container.border-bottom,
.post-slider-container.border-both > .wrapper {
	background: url(images/bg-divider.png) repeat-x left bottom;
	padding-bottom: 10px;
	margin-bottom: 30px;
}
.post-slider {
	margin: 0 -10px;
}
.post-slider-header {
	padding: 0 10px;
	margin-bottom: 25px;
}
.post-slider-title {
	text-transform: uppercase;
	float: left;
}
.post-slider-navigation {
	float: right;
}
.post-slider-navigation .nav-previous a.digibutton,
.post-slider-navigation .nav-next a.digibutton {
	padding-left: 12px;
	padding-right: 12px;
}
.post-slider-navigation .nav-previous .icon-arrow-left,
.post-slider-navigation .nav-next .icon-arrow-right {
	margin: 0;
}
.post-slider-content-container {
	position: relative;
	width: 100%;
	overflow: hidden;
}
.post-slider-content {
	position: absolute;
	top: 0;
	left: 0;
}
.post-slider-content article {
	float: left;
	margin-bottom: 0;
}
.project-post-slider .post-slider-content-container,
.project-post-slider .post-slider-content {
	min-height: 210px;
}
.team-post-slider .post-slider-content-container,
.team-post-slider .post-slider-content {
	min-height: 235px;
}
.post-post-slider .post-slider-content-container,
.post-post-slider .post-slider-content {
	min-height: 180px;
}

/* Sliders
------------------------------------------------------------ */

.post-slider article {
	filter: alpha(opacity=0);
	opacity: 0;
}
.featured-slider,
.project-slider {
	position: relative;
	height: 360px;
	background: #000 url(images/loading.gif) no-repeat center center;
}
.project-slider {
	width: 680px;
	height: 382px;
}
.featured-slider-container,
.project-slider-container {
	position: relative;
}
.featured-slider-container {
	width: 960px;
	height: 360px;
	margin: 0 auto 10px auto;
}
.featured-slider-container > *,
.project-slider-container > * {
	position: absolute;
	top: 0;
	left: 0;
}
.hover-anim .featured-slider-controls,
.hover-anim .project-slider-controls {
	position: relative;
	top: 50%;
	left: auto;
	margin-top: -15px;
}
.hover-anim .featured-slider-controls-prev {
	float: left;
	margin-left: 20px;
}
.hover-anim .featured-slider-controls-next {
	float: right;
	margin-right: 20px;
}
.hover-anim .project-slider-controls-prev {
	float: left;
	margin-left: 30px;
}
.hover-anim .project-slider-controls-next {
	float: right;
	margin-right: 30px;
}
.featured-slider-controls a,
.featured-slider-controls a span,
.project-slider-controls a,
.project-slider-controls a span {
	display: block;
	width: 15px;
	height: 30px;
	background: url(images/icons.png) no-repeat;
}
.featured-slider-controls a.featured-slider-prev,
.project-slider-controls a.project-slider-prev {
	background-position: -80px 0;
}
.featured-slider-controls a.featured-slider-prev span,
.project-slider-controls a.project-slider-prev span {
	background-position: -80px -40px;
}
.featured-slider-controls a.featured-slider-next,
.project-slider-controls a.project-slider-next {
	background-position: -60px 0;
}
.featured-slider-controls a.featured-slider-next span,
.project-slider-controls a.project-slider-next span {
	background-position: -60px -40px;
}
.featured-image-content {
	width: 800px;
	height: 200px;
	padding: 80px;
}
.featured-image-content p,
.featured-image-content span {
	font-family: 'LaneNarrowRegular', 'Helvetica Neue', 'HelveticaNeue', 'Helvetica', 'Arial', sans-serif;
	font-weight: 100;
	color: #FFF;
	margin-bottom: 0;
}
.featured-slider-buttons p {
	line-height: 0;
	text-align: center;
	margin-bottom: 0;
}
.featured-slider-buttons p a {
	display: inline-block;
	width: 20px;
	height: 5px;
	background: #333;
	margin-right: 5px;
}
.featured-slider-buttons p a.active {
	background: #666;
}
.featured-slider-buttons p a:last-child {
	margin-right: 0;
}

/* Contact Form 7
------------------------------------------------------------ */

.wpcf7-form-control-wrap input,
.wpcf7-form-control-wrap textarea {
	margin-bottom: 9px;
}
.wpcf7-form-control-wrap input.half-left,
.wpcf7-form-control-wrap textarea.half-left {
	float: left;
	width: 207px;
	margin-right: 10px;
}
.wpcf7-form-control-wrap input.half-right,
.wpcf7-form-control-wrap textarea.half-right {
	float: left;
	width: 207px;
}
.wpcf7-form-control-wrap input.full,
.wpcf7-form-control-wrap textarea.full {
	clear: both;
	width: 442px;
}

.wpcf7-response-output,
span.wpcf7-not-valid-tip {
	background: #161616 !important;
	padding: 12px 15px !important;
	margin: 0 !important;
	border: 1px solid #00FFFF !important;
}
.wpcf7-response-output,
span.wpcf7-not-valid-tip {
	font-family: 'Myriad Pro', Helvetica, Arial, sans-serif !important;
	font-size: 12px !important;
	font-weight: 100 !important;
	line-height: 18px !important;
	color: #888 !important;
}
span.wpcf7-not-valid-tip {
	top: 10% !important;
	left: 0 !important;
}
.wpcf7-mail-sent-ok {
	border: 1px solid #00FFFF !important;
}
.wpcf7-validation-errors {
	border: 1px solid #00FFFF !important;
}

/* MediaElement Player
------------------------------------------------------------ */

.mejs-overlay-loading {
	width: 24px;
	height: 24px;
	margin: -12px 0 0 -12px;
	background: none;
}
.mejs-overlay-loading span {
	width: 24px;
	height: 24px;
	background:  url(images/loading.gif) no-repeat center center;
}
.mejs-overlay-button {
	background: url(images/controls.png) no-repeat 0 0;
}
.mejs-overlay:hover .mejs-overlay-button{
	background-position: 0 -110px ;
}
.mejs-container .mejs-controls {
	position: absolute;
	background: none;
	list-style-type: none;
	margin: 0;
	padding: 7px;
	bottom: 10px;
	left: 10px;
	right: 10px;
	height: 26px;
	width: auto;
}
.mejs-container .mejs-controls,
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	background: #0A0A0A;
}
.mejs-container .mejs-controls div.mejs-button {
	background: url(images/controls.png) no-repeat;
}
.mejs-controls .mejs-button button {
	margin: 0 0 0 0;
	padding: 0;
	height: 26px;
	width: 26px;
	background: url(images/controls.png) no-repeat;

	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: opacity .3s linear;
	-moz-transition: opacity .3s linear;
	-o-transition: opacity .3s linear;
	transition: opacity .3s linear;
}
.mejs-controls .mejs-button button:hover {
	filter: alpha(opacity=100);
	opacity: 1;
}
.mejs-container .mejs-controls .mejs-button.mejs-play {
	background-position: -170px 0;
}
.mejs-controls .mejs-button.mejs-play button {
	background-position: -170px -30px;
}
.mejs-container .mejs-controls .mejs-button.mejs-pause {
	background-position: -110px 0;
}
.mejs-controls .mejs-button.mejs-pause button {
	background-position: -110px -30px;
}
.mejs-container .mejs-controls .mejs-button.mejs-mute {
	margin-right: 2px;
	background-position: -200px 0;
}
.mejs-controls .mejs-button.mejs-mute button {
	background-position: -200px -30px;
}
.mejs-container .mejs-controls .mejs-button.mejs-unmute {
	margin-right: 2px;
	background-position: -200px -30px;
}
.mejs-controls .mejs-button.mejs-unmute button {
	background-position: -200px -30px;
}
.mejs-container .mejs-controls div.mejs-button.mejs-fullscreen-button {
	background-position: -230px 0;
}
.mejs-controls .mejs-button.mejs-fullscreen-button button {
	background-position: -230px -30px;
}
.mejs-controls div.mejs-time-rail {
	padding-top: 3px;
}
.mejs-controls .mejs-time-rail .mejs-time-total {
	background: url(images/mejs-time-rail.png) repeat-x left center;
}
.mejs-controls .mejs-time-rail .mejs-time-loaded {
	background: url(images/mejs-time-rail-loading.png) repeat-x left center;
}
.mejs-controls .mejs-time-rail .mejs-time-current {
	background: url(images/mejs-time-rail-progress.png) repeat-x left center;
}
.mejs-container .mejs-controls .mejs-time {
	color: #9B9B9B;
	font-weight: normal;
	padding: 8px 15px 0 15px;
	background: #222222;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-right: 2px;
}
.mejs-container .mejs-controls .mejs-time span {
	color: #9B9B9B;
	font-weight: normal;
}
.mejs-container .mejs-controls .mejs-time span.mejs-duration {
	margin-right: 0;
}
.mejs-controls .mejs-volume-button .mejs-volume-slider {
	position: relative;
	background: #0A0A0A;
	height: 75px;
	top: -75px;
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {
	background: #1F1F1F;
	width: 4px;
	height: 60px;
	left: 10px;
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {
	background: #00FFFF;
	width: 4px;
	left: 10px;
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
	display: none;
}



