/*
Theme Name:     Element Child
Theme URI:      http: //www.simplethemes.com/
Description:    Child theme for the Element Theme
Author:         Simple Themes
Author URI:     http: //www.simplethemes.com/wordpress-themes/theme/element
Template:       element
Version: 		1.9.8
*/


/*
Important: Do not edit ABOVE this line unless you know what you are doing.

Using a child theme allows you to make your own customizations while allowing for safe
updates to the parent theme.

The parent theme's style.css file (imported below) contains the structural settings such as dimensions, margins, and paddings. If you need to make advanced customizations to the parent theme stylesheet, do not edit it directly. Instead, remove the import below, and copy the contents of element/style.css into this file in place of the @import below.
*/

/*@import url("../element/style.css");*/
body{background: none !important;margin: 0; color: #4d4d4d; font: 16px/28px "proxima-nova", Arial, Helvetica, sans-serif !important; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: none; background: #fff; min-width: 1034px;}
a, a:link, a:visited, a:active {color: #298EC5;text-decoration:none;}
a:hover{color: #0060B8;text-decoration:underline;}
#wrap #content {width: 960px;}
#wrap #content.eleven.columns {float: left;width: 640px;}
.home #content {padding: 0;}
#content em.note {font-size: 11px;font-style:italic;display:block;line-height:15px;}

/* Table styles */
#content table {width:100%;text-align:left;border-spacing:0px;border-collapse:collapse;}
#content table tr td {padding:6px 6px 6px 8px;background:#F3F3F3;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-left:1px solid #ccc;font-size: 14px;line-height:14px;}
#content table tr.header td, #content table th {color:#fff;font-weight:500;background:#003977;border-top:1px solid #ccc;text-transform:uppercase;padding:6px 6px 6px 8px;}
hr {border: medium none;clear: both;height: 1px;margin: 10px 0 10px;padding-bottom: 1px;border-bottom: 1px solid #CCC;}

/* Header Styles */
h1 {color: #808080;font-weight:normal;font: 36px/40px "proxima-nova", Arial, Helvetica, sans-serif;}
h1.entry-title{display:block;}
.single-post h1.entry-title{display:block;}
h2, h2 a {color: #003977;font-weight:normal;font: 24px/28px "proxima-nova", Arial, Helvetica, sans-serif;text-transform: uppercase;}
h2.rule {border-top: 1px solid #CCCCCC;padding-top: 30px;}
h3, h3 a {color: #11b3b9;font-weight:normal;font: 18px/22px "proxima-nova", Arial, Helvetica, sans-serif;}
h4, h4 a{color: #15d2d6;font-weight:normal;font: 22px/26px "proxima-nova", Arial, Helvetica, sans-serif;}
a.More {font: 16px/24px "proxima-nova", Arial, Helvetica, sans-serif !important;}
ul, ul li, ol{list-style-type:none;margin-left:0;}
.invis{color:transparent;}

/*HEADER*/
#wrap #header{min-height: 91px;margin-bottom:0;background: #000;}
.branding {float: left;width: 300px;height: 48px;text-indent: -9999px;margin: 18px 0 0;background: url(/wp-content/uploads/2012/05/logo1.png) no-repeat;}
.branding a {float:left;height:40px;width:300px;}
#top-slider {margin: 50px auto 30px auto;position: relative;text-align:center;}

/* TOP MENU */
.header-top { float: right;overflow: hidden; text-align: right; vertical-align:top; text-transform: uppercase; margin: 0 0 19px; max-height:28px; }
.header-top li { float: left; display: inline; padding: 0 0 0 10px; }
.header-top li a { color: #298cc3 !important;  text-transform: uppercase; }

/*NAV*/
#nav { float: right; text-align: right; text-transform: uppercase; font-size: 17px; line-height: 19px; font-weight: 600; min-width:660px; }
#nav ul { margin: 0; padding: 0; list-style: none; }
#nav > .menu-home-container > ul > li { display: inline-block; vertical-align: top; margin: 0 0 0 4%; position: relative; }
#nav ul li a { color: #fff; }
#nav ul li a:hover { color: #999; text-decoration: none; }
#nav .current_page_item a,
#nav .current-page-ancestor a,
#nav .current-menu-item a,
#nav .current-menu-ancestor a { color: #298cc3;  }
#nav > .menu-home-container > ul > li ul { display: none; position: absolute; top:18px; }
#nav > .menu-home-container > ul > li:hover ul { display: block; }
#nav ul.sub-menu {background-color: #ccc;border-radius: 0 0 5px 5px;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);text-align: left;min-width:200px;white-space: normal;padding-top: 10px;margin-top:2px;z-index:99;}
#nav ul ul.sub-menu li {display: block;}
#nav ul ul.sub-menu li {border: medium none;}
#nav ul ul.sub-menu li a {color: #003977;font-size: 12px;line-height:14px;margin-bottom: 5px;float: none;display: block;line-height: 16px;padding: 2px 0 2px 8px;position: relative;white-space: normal;width: 210px;}
#nav ul ul.sub-menu li a:hover {color:#fff;}
#menu-top-header { margin: 0; }
#nav ul li a:hover {color: #0060B8;}
#content, #sidebar{padding-top: 36px;}
#sidebar {float: left;width: 200px;margin-left: 70px;}

/* rounded corners containers */
.home #content .two_thirds.cornerBox {margin-right:10px;width:655px;border-top: 1px solid #ccc;padding-top: 8px;}
.home #content .two_thirds.cornerBox .left {display:inline-block;width:220px;}
.home #content h4 {font-size:18px;color:#B2B4B6;margin-top:0px;text-transform:uppercase;}
.home #content .two_thirds.cornerBox .right {display:inline-block;vertical-align:top;}
.home #content .one_third.last {width:295px; margin-bottom:0px;}

/* BARS AND CONTENTS IN HOMEPAGE */
.gray-bar { background: #F9FAFB; padding: 10px 20px 10px 20px; margin-bottom:10px; }
.feature-box {color: #FFF; margin: 0 0 10px; display:block; border-bottom:1px solid #ccc;padding-bottom: 5px;}
.feature-box#cascalog { border-bottom:none; }
.feature-box h2 { color: #5CABD5;margin: 0;display:inline-block;text-transform:uppercase;min-width:115px; vertical-align:top;}
.feature-box h2 a {font-size:18px; vertical-align:top;}
.feature-box p {margin: 0;font-size: 13px;line-height:15px;display:inline-block;color:#666;max-width:290px; }
.resources-bar a {padding: 0px 0px 0px 30px;margin: 0 0 5px 0;display: block;text-transform: uppercase;font-weight: 600;color: #2b92d5;}
.resources-bar a:hover {color:#0B5384;}
.resources-bar #docs-link {background: url(images/icon_01.png) no-repeat 0px 6px;}
.resources-bar #training-link {background: url(images/icon_02.png) no-repeat 0px 6px; }
.resources-bar #driven-link { background: url(images/icon_03.png) no-repeat 0px 6px; }
.resources-bar #support-link { background: url(images/icon_04.png) no-repeat 0px 6px; }
.resources-bar #downloads-link { background: url(images/icon_05.png) no-repeat 0px 6px; }
.resources-bar #tutorials-link { background: url(images/icon_06.png) no-repeat 0px 6px; }
.resources-bar p {margin:0px;}
.resources-bar h4 {margin-bottom: 10px;}

.links-bar a.seeall {color:#1793BE;font-size: 14px;text-transform:uppercase;padding-left: 30px;background: url(images/plus_icon.png) no-repeat;font-weight:600;}
.links-bar #driven_link a {display: block;width: 100%;border-radius: 2px;text-align: center;color: #fff;text-decoration: none;text-transform: uppercase;font-weight: bold;background: #116D9F;line-height:30px;}
#top-slider a {display:block;text-decoration:none;text-transform:uppercase;font-weight:bold;background: #116D9F;width: 305px;padding: 3px 0;color: #fff;margin: 20px auto 0;position: relative;}
h5, .home #content h5 {font-weight:normal;color: #1E3C74;font: 32px/38px "proxima-nova", Arial, Helvetica, sans-serif;margin: 0 0 20px 0;}
.home #content h5 {padding: 5px 0px 0px 0px;border-top: 1px solid #ccc;font-size:28px;line-height:34px;}
.home #content .links-bar h5 {border-top:none;padding:0px;margin-bottom:10px;}
.home #content .links-bar h2 a {color:#44C2CB;text-transform:none;font-size:17px;font-weight:600;line-height:20px;}
.home #content .links-bar h2 a:hover {color:#0B5384;}
.home #content .links-bar h2 {margin: 0px 0px 5px 0px;}
.home #content .links-bar p {font-size:14px;line-height:16px;margin:0px 0px 15px 0px;}
.latestposts p {color: #000;}
.latestposts h4 {margin: 0;font-weight: bold;}
.latestposts .latest-item {margin: 0 0 20px;}
a.more-news, a.more-news:hover{color: #0080af;}
.home ul.latestReleases {margin:0 0 20px 0;}
.home .bookPromo {margin:0;}
.holder {max-width:960px;margin:0 auto;padding: 7px 0;}

a.cta-btn, #content a.button {text-decoration: none;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;background-color: #ea3922;color:#FFF !important;font-weight: bold;text-align:center;display:inline-block;text-transform:uppercase;font-size: 14px;width:100%;}
#content a.button, #content a.cta-btn {width:auto;padding:5px 20px 5px 20px;}
#sidebar a.cta-btn {margin-bottom: 10px;}
#content .cta {background: #F4F2ED;border: 1px solid #FFFFFF;box-shadow: 0 0 4px #B4B0AA;text-shadow: 1px 1px 0 #FFFFFF;border-radius: 4px;margin: 10px auto 20px;padding: 5px;position: relative;}

/*sidebar styles*/
.latestposts .latest-excerpt p {margin: 0;}
.container .sixteen.columns p{line-height:175%;}

/* footer */
#footer{background: #000;}
#footer .footer-holder{max-width: 964px; margin: 0 auto; overflow: hidden;}
.footer-top { background: #000; overflow: hidden; padding: 20px 0 }
.footer-top .text { color: #fff; float: right; font-size: 12px; font-weight: 300; letter-spacing: 0; line-height: 14px; margin: 7px -4px 0 0; word-spacing: 2px; }
.nav {float: left; font-size: 17px; font-weight: 600; width: 44%;}
.nav ul {overflow: hidden; margin: 0; padding: 0; list-style: none;}
.nav ul li:first-child {margin: 0;}
.nav ul li {float: left; margin: 0 0 0 32px;}
.nav ul li a {color: #fff;}
.footer-content { background: linear-gradient(to bottom, #2d2d2d 0%, #000 43%, #000 100%); padding: 10px 0 36px; }
.footer-content .block { border-bottom: 1px solid #434343; padding: 0 0 5px 3%; overflow: hidden; margin: 0 0 24px; padding: 0 74px 0 0;}
.footer-info { overflow: hidden; font: 14px/16px Arial, Helvetica, sans-serif; color: #fff; margin: 0 0 10px; }
.footer-content .frame { float: left; padding: 8px 0; border-left: 1px solid #5d5d5d; width: 51%; }
.footer-content .frame:first-child { border: none; padding: 0; width: 48.5%; }
.footer-info address { float: left; width: 33%; font-style: normal; background: url(images/icon-address.png) no-repeat 0 2px; padding: 0 0 0 52px; }
.footer-info .other-info { float: right; margin: 0; color: #fff; padding: 0; list-style: none; width: 52.4%; }
.footer-info .other-info li { margin: 0 0 18px; }
.footer-info .other-info li strong { display: block; }
.footer-info .other-info li a { color: #fff; }
.social-networks { overflow: hidden; padding: 0 0 0 40px; }
.social-networks .title { float: left; font-size: 22px; font-weight: 500; letter-spacing: 1px; line-height: 28px; color: #fff; }
.social-networks ul { float: left; margin: 0; padding: 0; list-style: none; }
.social-networks ul li { float: left; margin: 0 0 10px 16px; }
.social-networks ul li a { background: url(images/social-icons.png) no-repeat; width: 29px; height: 29px; display: block; text-indent: -9999px; overflow: hidden; }
.social-networks ul li.facebook a { background-position: 0; }
.social-networks ul li.twitter a { background-position: -44px 0; }
.social-networks ul li.google-plus a { background-position: -88px 0; }
.social-networks ul li.linkedin a { background-position: -132px 0; }
.social-networks ul li.rss a { background-position: -176px 0; }
.btn-twitter { background: url(images/btn_twitter.png) no-repeat; padding: 12px 0 12px 62px; }
.btn-twitter a { color: #FFF !important; }
.btn-twitter a:hover { color: #FFF !important; }
.footer-logo {padding: 24px 0 20px 132px;}
.footer-bottom { text-align: center; font-size: 12px; line-height: 14px; color: #ababab; font-weight: 500; }
.footer-bottom p { margin: 0 0 5px; }
.footer-bottom p a { color: #ababab }

#content ul {padding-left: 17px;}
#content ul li {list-style-type:disc;}
#content ul.nobullet li {list-style-type:none;}
#content ul.nobullet {padding-left:0px;}
/* Extensions Landing Page Styles */
#content h5 {font-size:22px;margin:0px;	color:#333333;}

/* News theming */
.blog  h2 {display:block;}
.blog  h2.entry-title {margin-bottom:0px;}
.blog  h2 a {margin-top:10px;padding-top:10px;border-top: 1px solid #ccc;color:#333333;font-size:20px;display:block;text-transform:none;}

/* Documentation Styling */
#content .one_half h3 {margin-top:0px;color: #003977;text-transform:uppercase;}
#content .one_half ul {padding-left:0px;list-style-type:none;}
#content .one_half ul li {list-style-type:none;}

pre, code {background-color: #F8F7F2;border-bottom: 1px solid #DEDDD7;border-top: 1px solid #DEDDD7;}
code, pre, p.smalldesc {background-color: #EDEDED;border-bottom: 1px solid #D9D9D9;border-top: 1px solid #D9D9D9;font: 12px/24px Consolas,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L",Monaco,"Courier New",Courier,monospace;margin: 15px 0;overflow-x: auto;overflow-y: hidden;padding: 10px 5px;width: 100%;}

#menu-item-516 {background: #ED1C24;border-radius: 2px;display: inline-block;font-size: 10px;font-weight: 600;height: 21px;line-height: 21px;min-width: 85px;text-align: center;margin-left:10px;margin-top:3px;padding-left:0;}
#menu-item-516 a {color:#fff !important;}

.menu-top-header-container{float:left;}
/* Google Search Bar */
input.gsc-input { width: 130px !important; height: 20px!important; font-size:12px!important; border: 1px solid #BBB!important; padding: 3px 6px!important; float: left;box-sizing:border-box;}
input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:active { background: url('/wp-content/themes/element/images/gogo.png') no-repeat !important; background-color: #000 !important; border: none; min-width: 40px !important; float: left; height:25px !important; margin:0 0 0 5px!important; border: none!important;text-indent:-9999em;}
.header-google {display: inline-block; margin-left:13px; width:175px;padding-top:3px;}
.gsc-control-wrapper-cse{padding:0 10px}

/* Google Search Results */

.gsc-url-top{height: 20px!important;}
.gsc-thumbnail-inside{height: 20px!important;}
.gcsc-branding-img-noclear{ display:none!important;}
.gcsc-branding-text-name{padding-left: 1px!important;}

.gsc-control-searchbox-only.gsc-control-searchbox-only-en{float: left; margin-left:10px;}
.gs-title{ border: none;}
.gs-title a {vertical-align:top;}
.gsc-control-cse div {position: static;}
.gsc-table-cell-snippet-close{ background:none!important; border:none!important;}
.gsc-result-info-container{background: none!important;border: none!important;border-right: none!important;}
.gsc-resultsHeader{ display:none!important;}
.gsc-cursor-page{text-decoration: none!important;}
.gsc-cursor-current-page{text-decoration: none!important;font-weight: bold!important; background:none!important;}
.cse .gsc-results .gsc-cursor-page.gsc-cursor-current-page, .gsc-results .gsc-cursor-page.gsc-cursor-current-page {text-shadow: 0 0 0 #000 !important; padding: 0px 0px !important;}
.gsc-results-wrapper-visible table, tr, td {margin: 0 0; border: none; border-collapse: collapse;line-height: 14px;}
.gsc-results-wrapper-visible td {padding: 6px 6px 6px 8px;} 
#sticky-footer-push {height:30px !important;}

.pagination span,.pagination a:link { padding: 0 5px; }


/* Newsletter */
.newsletter_container {float:left;width:56%;text-align:right;}
.newsletter .gfield_label { width: 60%!important;color:#fff; font-weight:normal !important; }
#gform_3 .gform_body {display:inline-block;width:80%;}
#gform_3 .gform_footer {padding: 0 0; margin:0 0;display:inline-block;width:6%;}
#gform_wrapper_3 {float: left; margin: 0 0;width:100%;}
#field_3_1 {margin: 0 0;}
#gform_submit_button_3 {border:none;padding:4px 10px;margin:0 0;background:#FCAD00 url(images/mail-icon.png) center no-repeat;text-indent:-9999em;width:100%;border-radius:0px;}
#input_3_1{margin:0 0;padding: 2px 2px;border:none;font:14px/28px "proxima-nova", Arial, Helvetica, sans-serif !important;height:28px;}
#gform_wrapper_3 form {text-align:right;}


/* **************** New Fabric Form *********************** */
#gform_wrapper_2 {max-width: 50%;}
#gform_wrapper_2 .top_label input.medium, #gform_wrapper_2 .top_label select.medium {width:97%;}
#gform_wrapper_2 select { padding: 5px 5px; border: 1px solid #003977; border-radius: 3px; }
#gform_wrapper_2 input[type=text] {padding: 5px 2px; border: 1px solid #003977; border-radius: 3px; }
#gform_wrapper_2 input[type=submit] {background:#116D9F; color:#FFF; text-shadow:none; text-transform:uppercase; margin: 0 20px; border-radius:0px; border:none; padding:4px 30px;}

/* **************** Media Page **************************** */
.media_top {float:left; width:100%;}
.media_top .one_third{margin:0 0;}
.media_top h2{margin: 0.4em 2em;}
.media_content {float:left; width:100%;display:none;margin-bottom:20px;}
.media_content.featured {display:block;}
.media_btn {text-align:center;cursor:pointer;width:14%;float:left;}
.media_content h3, .media_featured h3{height:70px; margin: 0 0;}
.media_btn_active{border:1px solid #ccc; border-radius:15px;}
.one_quarter{width:25%;float:left;}
.one_quarter img {max-width:100%;}
.media_part {float:left; width:100%;display:block;}
.media_content p, .media_featured p {margin: 0 0; height:50%;}
.media_part img {border:1px solid black;}
.tutorial_row{float:left;width:100%;text-align:center;}
.tutorial_row .one_quarter img {height:110px;}
.media_part.books img{height:240px;}
.media_book{float:left;width:100%;}


/* **************** Fancybox ****************************** */
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp { padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; }
.fancybox-wrap { position: absolute; top: 0; left: 0; z-index: 8020; }
.fancybox-skin { position: relative; background: #f9f9f9; color: #444; text-shadow: none; }
.fancybox-opened { z-index: 8030; }
.fancybox-opened .fancybox-skin { -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }
.fancybox-outer, .fancybox-inner { position: relative; }
.fancybox-inner { overflow: hidden; }
.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch; }
.fancybox-error { color: #444; font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif; margin: 0; padding: 15px; white-space: nowrap; }
.fancybox-image, .fancybox-iframe { display: block; width: 100%; height: 100%; }
.fancybox-image { max-width: 100%; max-height: 100%; }
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url('images/fancybox/fancybox_sprite.png'); }
#fancybox-loading { position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; background-position: 0 -108px; opacity: 0.8; cursor: pointer; z-index: 8060; }
#fancybox-loading div { width: 44px; height: 44px; background: url('images/fancybox/fancybox_loading.gif') center center no-repeat; }
.fancybox-close { z-index: 8040; position: absolute; top: -15px; right: -15px; width: 31px; height: 31px; background: url(images/bg-plus.png) no-repeat; cursor: pointer; }
.fancybox-nav { position: absolute; top: 0; width: 40%; height: 100%; cursor: pointer; text-decoration: none; background: transparent url('images/fancybox/blank.gif'); /* helps IE */ -webkit-tap-highlight-color: rgba(0,0,0,0); z-index: 8040; }
.fancybox-prev { left: 0; }
.fancybox-next { right: 0; }
.fancybox-nav span { position: absolute; top: 50%; width: 36px; height: 34px; margin-top: -18px; cursor: pointer; z-index: 8040; visibility: hidden; }
.fancybox-prev span { left: 10px; background-position: 0 -36px; }
.fancybox-next span { right: 10px; background-position: 0 -72px; }
.fancybox-nav:hover span { visibility: visible; }
.fancybox-tmp { position: absolute; top: -99999px; left: -99999px; visibility: hidden; max-width: 99999px; max-height: 99999px; overflow: visible !important; }

.fancybox-video{display:inline-block;position:relative;}
.fancybox-youtube {position:absolute;bottom:60px; display:block; height:60px; width:100%;background:url(/wp-content/uploads/2014/09/play-button-300x300.png) no-repeat center;background-size: 60px 60px;}
.fancybox-thumbnail{height:160px;border:1px solid black;}


/* Overlay helper */
.fancybox-lock { overflow: hidden !important; width: auto; }
.fancybox-lock body { overflow: hidden !important; }
.fancybox-lock-test { overflow-y: hidden !important; }
.fancybox-overlay { position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 8010; background: url('images/fancybox/fancybox_overlay.png');}
.fancybox-overlay-fixed { position: fixed; bottom: 0; right: 0; }
.fancybox-lock .fancybox-overlay { overflow: auto; overflow-y: scroll; }


/* Title helper */
.fancybox-title { visibility: hidden; font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif; position: relative; text-shadow: none; z-index: 8050; }
.fancybox-opened .fancybox-title { visibility: visible; }
.fancybox-title-float-wrap { position: absolute; bottom: 0; right: 50%; margin-bottom: -35px; z-index: 8050; text-align: center; }
.fancybox-title-float-wrap .child { display: inline-block; margin-right: -100%; padding: 2px 20px; background: transparent; /* Fallback for web browsers that doesn't support RGBa */ background: rgba(0, 0, 0, 0.8); -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; text-shadow: 0 1px 2px #222; color: #FFF; font-weight: bold; line-height: 24px; white-space: nowrap; }
.fancybox-title-outside-wrap { position: relative; margin-top: 10px; color: #fff; }
.fancybox-title-inside-wrap { padding-top: 10px; }
.fancybox-title-over-wrap { position: absolute; bottom: 0; left: 0; color: #fff; padding: 10px; background: #000; background: rgba(0, 0, 0, .8); }

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
#fancybox-loading,
 .fancybox-close,
 .fancybox-prev span,
 .fancybox-next span { background-image: url('images/fancybox/fancybox_sprite@2x.png'); background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/ }
#fancybox-loading div { background-image: url('images/fancybox/fancybox_loading@2x.gif'); background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/ }
}

/* ************ Newsletter Sign-up Form ************** */
.post-806 .entry-title{display:none;}

/* ****************** Driven Page ************************* */
.driven-faq div {padding-left:17px;}
.faq-question {background: url("../element/images/plus-faq.png") no-repeat left center;}
.faq-question.first {background: url("../element/images/minus-faq.png") no-repeat left center;}
.faq-answer {display:none;}
.driven-faq {margin-bottom:40px;}
.faq-answer.first {display:block;}
.page-id-840 .one_half {display:inline-block; margin:0 0 20px; width:49%;box-sizing:border-box;padding-right:4%;float:initial;}
.page-id-840 .one_half.last {padding-right:0;float:right;}

/* ********************** Projects *********************** */
.project_sidebar {margin-bottom:10px;}
.project_sidebar div {border:1px solid #959595; border-top:none; text-transform:uppercase;line-height:14px;}
.project_sidebar div a{color:#003977;font-size:14px;font-weight:600;padding:10px 10px 10px 20px;display:block;}
.project_sidebar div a:hover {color:#6d6d6d;text-decoration:none;background-color:#cccccc;}
.project_sidebar .title {padding:5px 10px 5px 20px; border-top:1px solid #959595;background-color:#003977;color:white; font-weight:bold; }

/* ********************** Tables *********************** */
.table div {width:100%;line-height:14px;font-size:14px;display:table-cell;vertical-align:middle;}
div.table {display:table;width:100%;}
div.table-row {display:table-row;width}
div.rowspanned {border-bottom:none;}
.rowspanned div div {display:block;padding:6px 6px 6px 8px;box-sizing:border-box;border-right:1px solid #ccc;border-bottom:1px solid #ccc;}
.rowspanned div {padding:0}

/* ********************** Tutorial *********************** */
div.tutorials {width:900px; margin:0 30px;}
.tutorials .title {background-color:#2f4251;color:white;font-weight:bold;}
.tutorials div.project {width:15%;border-left:1px solid #ccc;}
div.tutorial {width:41.5%;}
.project, .tutorial, .description, .resources, .license, .language {padding:6px 6px 6px 8px;box-sizing:border-box;border-right:1px solid #ccc;border-bottom:1px solid #ccc;}

/* ********************** Extensions *********************** */
.extensions {margin-bottom:60px;}
.extensions.table div {background:#F3F3F3;}
.extensions .title div {background-color:#003977;color:white;font-weight:bold;text-transform:uppercase;}
.extensions div.language{border-left:1px solid #ccc;width:12%;}
.extensions div.project {width:20%;}
.extensions div.description {width:30%;}
.extensions div.resources {width:26%;}
.extensions div.license {width:12%;}
#tools div.project {border-left:1px solid #ccc;}
#tools div.description {width:42%;}

/* *********************** Fluid ************************** */
#content #post-903 ul {padding-left:40px;}
#post-903 ol {list-style-type:decimal;}
#post-903 ol li {margin-bottom:20px;}