/*
Theme Name: ChannelAdvisor 2013
Theme URI: http://wordpress.org/extend/themes/twentytwelve
Author: the Centerline Digital Interactive team
Author URI: http://centerline.net/
Description: The ChannelAdvisor 2013 theme is built upon the framework and underpinnings of the 2012 theme for WordPress. It is a fully responsive theme that looks great on any device. Features include a front page template with its own widgets, an optional display font, styling for post formats on both index and single views, and an optional no-sidebar page template. Make it yours with a custom menu, header image, and background.
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, gray, white, one-column, two-columns, right-sidebar, flexible-width, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: twentytwelve

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* =Notes
--------------------------------------------------------------
This stylesheet uses rem values with a pixel fallback. The rem
values (and line heights) are calculated using two variables:

$rembase:     14;
$line-height: 24;

---------- Examples

* Use a pixel value with a rem fallback for font-size, padding, margins, etc.
	padding: 5px 0;
	padding: 0.357142857rem 0; (5 / $rembase)

* Set a font-size and then set a line-height based on the font-size
	font-size: 16px
	font-size: 1.142857143rem; (16 / $rembase)
	line-height: 1.5; ($line-height / 16)

---------- Vertical spacing

Vertical spacing between most elements should use 24px or 48px
to maintain vertical rhythm:

.my-new-div {
	margin: 24px 0;
	margin: 1.714285714rem 0; ( 24 / $rembase )
}

---------- Further reading

http://snook.ca/archives/html_and_css/font-size-with-rem
http://blog.typekit.com/2011/11/09/type-study-sizing-the-legible-letter/


/* =Reset
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
}
body {
    line-height: 1;
}
ol,
ul {
    list-style: none;
}
blockquote,
q {
    quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
caption,
th,
td {
    font-weight: normal;
    text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
}
html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
a:focus {
    outline: thin dotted;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block;
}
audio,
canvas,
video {
    display: inline-block;
}
audio:not([controls]) {
    display: none;
}
del {
    color: #333;
}
ins {
    background: #fff9c0;
    text-decoration: none;
}
hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin: 24px;
    margin-bottom: 1.714285714rem;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
small {
    font-size: smaller;
}
img {
    border: 0;
    -ms-interpolation-mode: bicubic;
}

/* Clearing floats */
.clear:after,
.wrapper:after,
.format-status .entry-header:after {
    clear: both;
}
.clear:before,
.clear:after,
.wrapper:before,
.wrapper:after,
.format-status .entry-header:before,
.format-status .entry-header:after {
    display: table;
    content: "";
}


/* =Repeatable patterns
-------------------------------------------------------------- */

h2 {
    font:400 24px/38px "futura-pt-n4", "futura-pt", Arial, Helvetica, sans-serif;
    font:400 1.714rem/2.714rem "futura-pt-n4", "futura-pt", Arial, Helvetica, sans-serif;
    color:#000;

}

h3 {
    font: normal 18px/29px "futura-pt-n4", "futura-pt", Arial, Helvetica, sans-serif;
    color:#000;
}

/* Small headers */
.archive-title,
.page-title,
.widget-title,
.entry-content th,
.comment-content th {
    font-size: 11px;
    font-size: 0.785714286rem;
    line-height: 2.181818182;
    font-weight: bold;
    text-transform: uppercase;
    color: #636363;
}

/* Shared Post Format styling */
article.format-quote footer.entry-meta,
article.format-link footer.entry-meta,
article.format-status footer.entry-meta {
    font-size: 11px;
    font-size: 0.785714286rem;
    line-height: 2.181818182;
}

/* Form fields, general styles first */
button,
input,
textarea {
    border: 1px solid #ccc;
    border-radius: 3px;
    font-family: inherit;
    padding: 6px;
    padding: 0.428571429rem;
}
button,
input {
    line-height: normal;
}
textarea {
    font-size: 100%;
    overflow: auto;
    vertical-align: top;
}

/* Reset non-text input types */
input[type="checkbox"],
input[type="radio"],
input[type="file"],
input[type="hidden"],
input[type="image"],
input[type="color"] {
    border: 0;
    border-radius: 0;
    padding: 0;
}

/* Buttons */
.menu-toggle,
input[type="submit"],
input[type="button"],
input[type="reset"],
article.post-password-required input[type=submit],
li.bypostauthor cite span {
    padding: 6px 10px;
    padding: 0.428571429rem 0.714285714rem;
    font-size: 11px;
    font-size: 0.785714286rem;
    line-height: 1.428571429;
    font-weight: normal;
    color: #7c7c7c;
    background-color: #e6e6e6;
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, #f4f4f4, #e6e6e6);
    background-image: -ms-linear-gradient(top, #f4f4f4, #e6e6e6);
    background-image: -webkit-linear-gradient(top, #f4f4f4, #e6e6e6);
    background-image: -o-linear-gradient(top, #f4f4f4, #e6e6e6);
    background-image: linear-gradient(top, #f4f4f4, #e6e6e6);
    border: 1px solid #d2d2d2;
    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1);
}
.menu-toggle,
button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
    cursor: pointer;
}
button[disabled],
input[disabled] {
    cursor: default;
}
.menu-toggle:hover,
button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
article.post-password-required input[type=submit]:hover {
    color: #5e5e5e;
    background-color: #ebebeb;
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, #f9f9f9, #ebebeb);
    background-image: -ms-linear-gradient(top, #f9f9f9, #ebebeb);
    background-image: -webkit-linear-gradient(top, #f9f9f9, #ebebeb);
    background-image: -o-linear-gradient(top, #f9f9f9, #ebebeb);
    background-image: linear-gradient(top, #f9f9f9, #ebebeb);
}
.menu-toggle:active,
.menu-toggle.toggled-on,
button:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active {
    color: #757575;
    background-color: #e1e1e1;
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, #ebebeb, #e1e1e1);
    background-image: -ms-linear-gradient(top, #ebebeb, #e1e1e1);
    background-image: -webkit-linear-gradient(top, #ebebeb, #e1e1e1);
    background-image: -o-linear-gradient(top, #ebebeb, #e1e1e1);
    background-image: linear-gradient(top, #ebebeb, #e1e1e1);
    box-shadow: inset 0 0 8px 2px #c6c6c6, 0 1px 0 0 #f4f4f4;
    border: none;
}
li.bypostauthor cite span {
    color: #fff;
    background-color: #21759b;
    background-image: none;
    border: 1px solid #1f6f93;
    border-radius: 2px;
    box-shadow: none;
    padding: 0;
}

/* Responsive images */
.entry-content img,
.comment-content img,
.widget img {
    max-width: 100%; /* Fluid images for posts, comments, and widgets */
}
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
    height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full,
img.size-large,
img.header-image,
img.wp-post-image {
    max-width: 100%;
    height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

/* Make sure videos and embeds fit their containers */
embed,
iframe,
object,
video {
    max-width: 100%;
}
.entry-content .twitter-tweet-rendered {
    max-width: 100% !important; /* Override the Twitter embed fixed width */
}

/* Images */
.alignleft {
    float: left;
}
.alignright {
    float: right;
}
.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.entry-content img,
.comment-content img,
.widget img,
img.header-image,
.author-avatar img,
img.wp-post-image {
    /* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
    /*border-radius: 3px;*/
    /*box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);*/
}
.wp-caption {
    max-width: 100%; /* Keep wide captions from overflowing their container. */
    padding: 4px;
}
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
    font-style: italic;
    font-size: 12px;
    font-size: 0.857142857rem;
    line-height: 2;
    color: #757575;
}
img.wp-smiley,
.rsswidget img {
    border: 0;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}
.entry-content dl.gallery-item {
    margin: 0;
}
.gallery-item a,
.gallery-caption {
    width: 90%;
}
.gallery-item a {
    display: block;
}
.gallery-caption a {
    display: inline;
}
.gallery-columns-1 .gallery-item a {
    max-width: 100%;
    width: auto;
}
.gallery .gallery-icon img {
    height: auto;
    max-width: 90%;
    padding: 5%;
}
.gallery-columns-1 .gallery-icon img {
    padding: 3%;
}

/* Navigation */
.site-content nav {
    clear: both;
    line-height: 2;
    overflow: hidden;
}
#nav-above {
    padding: 24px 0;
    padding: 1.714285714rem 0;
}
#nav-above {
    display: none;
}
.paged #nav-above {
    display: block;
}
.nav-previous,
.previous-image {
    float: left;
    width: 50%;
}
.nav-next,
.next-image {
    float: right;
    text-align: right;
    width: 50%;
}
.nav-single + .comments-area,
#comment-nav-above {
    margin: 48px 0;
    margin: 3.428571429rem 0;
}

/* Author profiles */
.author .archive-header {
    margin-bottom: 24px;
    margin-bottom: 1.714285714rem;
}
.author-info {
    border-top: 1px solid #ededed;
    margin: 24px 0;
    margin: 1.714285714rem 0;
    padding-top: 24px;
    padding-top: 1.714285714rem;
    overflow: hidden;
}
.author-description p {
    color: #757575;
    font-size: 13px;
    font-size: 0.928571429rem;
    line-height: 1.846153846;
}
.author.archive .author-info {
    border-top: 0;
    margin: 0 0 48px;
    margin: 0 0 3.428571429rem;
}
.author.archive .author-avatar {
    margin-top: 0;
}


/* =Basic structure
-------------------------------------------------------------- */

/* Body, links, basics */
html {
    font-size: 87.5%;
	background-color: #1E1F20;
}
body {
    font: 12px/17px Arial, Helvetica, sans-serif;
    font: 0.8571rem/1.214rem Arial, Helvetica, sans-serif;
    text-rendering: optimizeLegibility;
    color: #595959;
	background-color: #1E1F20;
}
body.custom-font-enabled {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
#page {
	background-color: #000;
	background-color: #1E1F20;
}
a {
    outline: none;
    color: #ed7503;
}
a:hover {
    color: #21abe2;
}

/* Assistive text */
.assistive-text,
.site .screen-reader-text {
    position: absolute !important;
    clip: rect(1px, 1px, 1px, 1px);
}
.main-navigation .assistive-text:hover,
.main-navigation .assistive-text:active,
.main-navigation .assistive-text:focus {
    background: #fff;
    border: 2px solid #333;
    border-radius: 3px;
    clip: auto !important;
    color: #000;
    display: block;
    font-size: 12px;
    padding: 12px;
    position: absolute;
    top: 5px;
    left: 5px;
    z-index: 100000; /* Above WP toolbar */
}

/* Page structure */
.site {
    background-color: #fff;
    min-width: 1080px;
}
.site-content {
    margin-top:161px;
    margin-bottom:30px;
}

.parent-pageid-6 .site-content,
.parent-pageid-15 .site-content,
.parent-pageid-22 .site-content,
.parent-pageid-9 .site-content,
.parent-pageid-10 .site-content,
.parent-pageid-11 .site-content{
    margin-top:189px;
}

.entry-content {
	max-width: 980px;
	margin: auto;
	padding-top: 2rem;
}
.widget-area {
    margin: 24px 0 0;
    margin: 1.714285714rem 0 0;
}

.col {
    float:left;
}

.formEmbed {
    float:right;
    margin:0 15px 25px 35px;
    padding:15px;
    background-color:#f1f2f2;
    border:1px solid #ccc;
}

/* Header */
.site-header {
    position:fixed;
    top: 0;
    left: 0;
    width:100%;
    min-width: 980px;
    z-index:30000;
    /*padding: 24px 0;*/
    /*padding: 1.714285714rem 0;*/
    background:#000 url('img/header.jpg') no-repeat center 0;
}
.site-header h1,
.site-header h2 {
    text-align: center;
}

/*these two styles are added if browser height is smaller than 673px*/
.site-header.smallSiteHeight {
    position:relative;
}

.site-content.smallContentHeight {
    margin-top:0px !important;
}

hgroup {
    position: relative;
    top: 0;
    left: 0;
}

#masthead hgroup {
    position: relative;
    top: 0;
    left: 0;
    width:100%;
    max-width:980px;
    margin:0 auto;
}

.site-description {
    float:left;
    clear:none;
    margin: 24px 0 0;
    margin: 1.714285714rem 0 0;
    color:#a6a6a6;
    font:300 15px "futura-pt-n3", "futura-pt", Arial, Helvetica, sans-serif;
    font-size: 2rem;
    text-transform: lowercase;
}

.site-header h1 a,
.site-header h2 a {
    width:170px;
    height:70px;
    color: #515151;
    display: inline-block;
    text-decoration: none;
}
.site-header h1 a:hover,
.site-header h2 a:hover {
    color: #21759b;
}
.site-header h1 {
    position:relative;
    float:left;
    width:161px;
    height:63px;
    padding:32px 14px 0 32px;
    padding:1.9rem 1rem;
    border-right:1px solid #763b00;
    border-left:1px solid #763b00;
    background:transparent url('img/channel-advisor.png') no-repeat 50% 50%;;
    background-size:85%;
    line-height: 1.286;
    z-index:20;
}
.site-header h2 {
    float:left;
    clear:none;
    margin: 24px 0 0;
    margin: 1.714rem 0 0;
    padding:47px 0 0 13px;
    padding:3.3rem 0 0 .9286rem;
    color:#a6a6a6;
    font:300 20px "futura-pt-n3", "futura-pt", Arial, Helvetica, sans-serif;
    /*font-size: 2rem;*/
    text-transform: lowercase;
}
.header-image {
    margin-top: 24px;
    margin-top: 1.714285714rem;
}

/* Navigation Menu */
.main-navigation {
    position:relative;
    text-align: center;
    z-index:5;
    display:block;
    clear:both;
    width:100%;
    height:51px;
}

.main-navigation li {
    margin-top: 24px;
    margin-top: 1.714285714rem;
    font-size: 12px;
    font-size: 0.857142857rem;
    line-height: 1.42857143;
    -webkit-font-smoothing: antialiased;
}
.main-navigation a {
    color: #000;
    font: 400 14px/45px "futura-pt-n3", "futura-pt", Arial, Helvetica, sans-serif;
}
.main-navigation a:hover {
    color: #21759b;
}



.main-navigation ul.nav-menu,
.main-navigation div.nav-menu > ul {
    /*display: none;*/
    display: inline-block;
    text-align: left;
    width: 100%;
    padding:0;
    z-index: 2;
}




/* Specific item navigation overrides */

#menu-item-88 > ul.sub-menu {
	width: 430px;
	background-color: #262829;
}

#menu-item-88 > ul.sub-menu .sub-menu a {
	font:10px/24px Arial, Helvetica, sans-serif!important;
}

#menu-item-7230 {
	margin: 30px 0 0 10px;
}
#menu-item-7228, #menu-item-10754 {
	margin-left: 10px;
}
#menu-item-98,
#menu-item-7220 {
	margin-top: -60px;
}

.main-navigation ul.nav-menu > li > ul.sub-menu {
	padding-top: 10px;
	padding-top:.7143rem;
	padding-bottom: 10px;
	padding-bottom:.7143rem;
	background-color: #262829;
}

.main-navigation ul.nav-menu ul.sub-menu > li {
	float: left;
	clear: none;
	width: 210px;
	margin-left: 0;
	margin-right: 0;
}

.main-navigation ul.nav-menu >li > ul.sub-menu > li > a {
	overflow: auto;
	font-size: 14px;
	font-size: 1rem;
}

.main-navigation ul.nav-menu ul.sub-menu ul {
	display: block;
	position: relative;
	left: 0;
}

.main-navigation ul.nav-menu ul.sub-menu li ul li {
	float: none;
}

.main-navigation ul.nav-menu ul.sub-menu li ul li a {
	padding-left: 30px;
	padding-right: 0;
}



/* begin paste from media query */

.menu-header-nav-container {
    width:100%;
    border-bottom:1px solid #ccc;
    background:#fff;
    -webkit-box-shadow: 0 5px 5px rgba(50, 50, 50, 0.1);
    -moz-box-shadow:    0 5px 5px rgba(50, 50, 50, 0.1);
    box-shadow:         0 5px 5px rgba(50, 50, 50, 0.1);
    text-align:center;
    display:block;
}

.main-navigation ul {
    max-width: 980px;
    margin: 0 auto;
    text-indent: 0;
}
.main-navigation li a,
.main-navigation li {
    display: inline-block;
    text-decoration: none;
}
.main-navigation li a {
    border-bottom: 0;
    color: #6a6a6a;
    line-height: 3.692307692;
    text-transform: uppercase;
    white-space: nowrap;
}
.main-navigation li a:hover {
    color:#ec7600;
}
.main-navigation li {
    position: relative;
    float:left;
    margin: 0 120px 0 0;
    margin: 0 7.4% 0 0;
}
.main-navigation li:last-of-type {
    margin-right:0;
}
.main-navigation li ul {
    display: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 100%;
    z-index: 10;
}
.main-navigation li ul ul {
    top: 0;
    left: 100%;
}
.main-navigation ul li:hover > ul {
    border-left: 0;
    display: block;
}
.main-navigation li ul li a {
    background: #262829;
    display: block;
    font-size: 11px;
    font-size: 0.785714286rem;
    line-height: 2.181818182;
    padding: 2px 15px;
    padding:.1429rem 1.071rem;
    width: 180px;
    width: 12.85714286rem;
    white-space: normal;
    color:#fff;
    text-align:left;
    text-transform: none;
}
.main-navigation li ul li a:hover {
    color: #21abe2;
    text-decoration: underline;
}

.main-navigation .current-menu-item > a,
.main-navigation .current-menu-ancestor > a,
.main-navigation .current_page_item > a {
    color: #21abe2;
    text-decoration: underline;
}

.main-navigation .current_page_ancestor > a {
    color: #ec7600;
    text-decoration: none;
}

.nav-menu-secondary {
    position:absolute;
    top:10px;
    right:0;
    z-index:10;
}

.nav-menu-secondary li {
    display: inline-block;
    float:left;
    clear:none;
    margin-right:10px;
}

.nav-menu-secondary li:last-of-type {
	margin-right:0;
}

.nav-menu-secondary a {
    color:#ed7503;
    font: 400 11px "futura-pt-n4", "futura-pt", Arial, Helvetica, sans-serif;
    font-size:.7857rem;
    text-decoration: none ;
    text-transform: uppercase;
}

.nav-menu-secondary a:hover {
	text-decoration:underline;
}

/* end main nav copy */





#menu-item-86 a,
#menu-item-82 a,
#menu-item-81 a{
	padding-left: 30px;
	padding-right: 0;
	font-size: 11px;
	font-size: 0.785714286rem;
}

#menu-item-7230 > a,
#menu-item-7228 > a,
#menu-item-98 > a,
#menu-item-7220 > a,
#menu-item-10754 > a {
	color: #EC7600;
	text-transform: uppercase;
}
#menu-item-10754 > a  {line-height:1.3em;}


/* End of nav overrides */

#demo-search {
    position:absolute;
    top:85px;
    right:0;
    z-index:1;
}

#headerRequestDemo {
    color :#a6a6a6;
    font: 400 11px "futura-pt-n4", "futura-pt", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    display: inline-block;
    margin: 7px 25px 0 0;
}

#headerRequestDemo a {
    color: #fff;
}

#headerRequestDemo a:hover {
    text-decoration: none;
}

.siteSearchContainer {
    display: inline;
    width: 147px;
    position: relative;
    top: -4px;
}

.siteSearchContainer .searchText {
    border: none;
    background-color: #b4b4b4;
    width: 147px;
    color: #000;
    font: normal 10px/10px Arial, sans-serif;
}

#headerSearchSubmit {
    position: absolute;
    top: 1px;
    right: 10px;
    width: 12px;
    height: 12px;
    padding: 4px 5px 0 0;
    border: none;
    background: transparent url('img/search-mag-black.png') no-repeat 0 0;
}

.page-id-114 .sub-navigation {
    display: none;
}

.sub-navigation {
    width:100%;
    margin:0;
    border-bottom:1px solid #c3c3c3;
    background:#dedede;
}

.sub-navigation ul {
    display:none;
    clear:both;
    width:100%;
    max-width:980px;
    height:30px;
    margin:0 auto;
    text-align:center;
}

/* Shows subnav for About Pages */
.parent-pageid-6 .sub-navigation #subNavAbout,
.parent-pageid-15 .sub-navigation #subNavAbout,
.parent-pageid-22 .sub-navigation #subNavAbout,
/* Shows subnav for Platform Pages */
.parent-pageid-7 .sub-navigation #subNavPlatform,
.page-id-7 .sub-navigation #subNavPlatform,
/* Shows subnav for Partners Pages */
.parent-pageid-9 .sub-navigation #subNavPartners,
/* Shows subnav for Resource Library Pages */
.parent-pageid-10 .sub-navigation #subNavResourceLib,
    /* Shows subnav for News & Events Pages */
.parent-pageid-11 .sub-navigation #subNavNews,
.post-type-post #subNavNews
 {
    display:block;
}

.sub-navigation ul li {
    float:left;
    clear:none;
    width:auto;
    margin:5px 0 0;
    margin:.3571rem 0 0;
    border-right:1px solid #c4c4c4
}

.sub-navigation ul li:last-of-type {
    border-right:none;
}

.sub-navigation ul li a {
    float:left;
    padding:6px 15px;
    padding:.4286rem 1.071rem;
    color:#000;
    text-align:center;
    text-decoration: none;
}

.sub-navigation ul li:first-of-type a {
    padding-left:0;
}


.sub-navigation ul li a:hover,
.sub-navigation ul li a.currentPg
{
   color:#009ce7;
}

/* About Subnav current page states */
.page-id-12 .subNavLink-12,
.page-id-15 .subNavLink-15,
.page-id-18 .subNavLink-18,
.page-id-22 .subNavLink-22,
.page-id-24 .subNavLink-24,
.page-id-26 .subNavLink-26,
.page-id-28 .subNavLink-28,
/* Partners Subnav current page states */
.page-id-50 .subNavLink-50,
.page-id-52 .subNavLink-52,
.page-id-54 .subNavLink-54,
.page-id-57 .subNavLink-57,
.page-id-10288 .subNavLink-58,
/* Resource Library Subnav current page states */
.page-id-59 .subNavLink-60,
.page-id-61 .subNavLink-61,
.page-id-63 .subNavLink-63,
.page-id-65 .subNavLink-65,
.page-id-67 .subNavLink-67,
.page-id-68 .subNavLink-68,
.page-id-10218 .subNavLink-62,
/* Platform Subnav current page states */
.page-id-7 .subNavLink-7,
.page-id-96 .subNavLink-96,
.page-id-5735 .subNavLink-5735,
.page-id-5744 .subNavLink-5744,
.page-id-5747 .subNavLink-5747,
/* News Subnav current page states */
.page-id-70 .subNavLink-70,
.page-id-75 .subNavLink-75,
.page-id-73 .subNavLink-73,
.page-id-77 .subNavLink-77
{
    color:#009ce7;
    cursor:default;
}


/* Banner */
section[role="banner"] {
    margin-bottom: 48px;
    margin-bottom: 3.428571429rem;
}

/* Sidebar */
.widget-area .widget {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
    margin-bottom: 48px;
    margin-bottom: 3.428571429rem;
    word-wrap: break-word;
}
/*.widget-area .widget hq {
    margin-bottom: 24px;
    margin-bottom: 1.714285714rem;
}*/

.widget-area .widget p,
.widget-area .widget li,
.widget-area .widget .textwidget {
    font-size: 13px;
    font-size: 0.928571429rem;
    line-height: 1.846153846;
}
.widget-area .widget p {
    margin-bottom: 24px;
    margin-bottom: 1.714285714rem;
}
.widget-area .textwidget ul {
    list-style: disc outside;
    margin: 0 0 24px;
    margin: 0 0 1.714285714rem;
}
.widget-area .textwidget li {
    margin-left: 36px;
    margin-left: 2.571428571rem;
}
.widget-area .widget a {
    color: #757575;
}
.widget-area .widget a:hover {
    color: #21759b;
}
.widget-area #s {
    width: 53.66666666666%; /* define a width to avoid dropping a wider submit button */
}

/* Footer */
#footerContent {
	width:100%;
	max-width:980px;
	margin:0 auto;
}

footer[role="contentinfo"] {
    width:100%;
    clear: both;
    font-size: 12px;
    font-size: 0.857142857rem;
    line-height: 2;
    margin:0 auto;
    padding: 24px 0 55px;
    padding: 1.714rem 0 3.571428571rem;
    background-color:#1e1f20;
}
footer[role="contentinfo"] a {
    color: #808080;
}
footer[role="contentinfo"] a:hover {
    color: #21759b;
}

#footerIntlSites {
    float:left;
    width:auto;
    max-width:700px;
    margin:0;
}

#footerIntlSites h5 {
    float:left;
    width:auto;
    margin:0 20px 0 0;
    margin:0 1.429rem 0 0;
    color:#fff;
    font: bold 10px/10px "futura-pt-n4", "futura-pt", Arial, sans-serif;
    font: bold .7143rem/.7143rem "futura-pt-n4", "futura-pt", Arial, sans-serif;
    text-transform:uppercase;
}

#footerIntlSites a {
    float:left;
    height:10px;
    margin:0 19px 0 0;
    padding:1px 0 0 24px;
    background:transparent url('img/footer/flags.png') no-repeat 0 0;
    color:#808080;
    font: normal 10px/10px "futura-pt-n4", "futura-pt", Arial, sans-serif;
    text-decoration: none;
}

#footerIntlSites #flagUK {
    background-position:0 -11px;
}

#footerIntlSites #flagAU {
    background-position:0 -22px;
}

#footerIntlSites #flagBR {
    background-position:0 -33px;
}

#footerIntlSites #flagDE {
    background-position:0 -44px;
}

#footerIntlSites #flagFR {
    background-position:0 -55px;
}

#footerIntlSites #flagCN {
    background-position:0 -66px;
}

.site-info p {
    float:right;
    width:auto;
    min-width: 260px;
    max-width: 365px;
    margin:0;
    color:#808080;
    font:10px/10px "futura-pt-n4", "futura-pt", Arial, Helvetica, sans-serif;
    font:.7143rem/.7143rem "futura-pt-n4", "futura-pt", Arial, Helvetica, sans-serif;
    text-align:right;
}

.menu-footer-links-container {
	float:right;
	clear:both;
	width:auto;
    min-width:250px;
    max-width:400px;
    margin:7px 0 0;
    margin:.5rem 0 0;
    }

#menu-footer-links {
    float:right;
    clear:both;
	width:auto;
}

#menu-footer-links li {
    float:left;
    margin:0 5px 0 0;
    margin:0 .3571rem 0 0;
    padding:0 5px 0 0;
    padding:0 .3571rem 0 0;
    border-right: 1px solid #808080;
    font:10px/10px "futura-pt-n4", "futura-pt", Arial, Helvetica, sans-serif;
    font:.7143rem/.7143rem "futura-pt-n4", "futura-pt", Arial, Helvetica, sans-serif;
}

#menu-footer-links li:last-of-type {
    margin:0;
    padding:0;
    border:none;
}

#menu-footer-links a:hover {
    color:#21abe2
}

#socialFooter {
    position:fixed;
    bottom:0;
    left:0;
    width:100%;
    padding:12px 0;
    background-color:#e1e2e3;
    z-index:100;
}

#socialFooter.setBottom {
    position:absolute;
    bottom:0;
}

#socialIcons {
    float:right;
    margin:0 5% 0 0;
}

#socialIcons p {
    float:left;
    width:auto;
    padding:5px 20px 0 0;
    padding:.3571rem 1.429rem 0 0;
    color:#999;
    font:400 10px/10px "futura-pt-n4", "futura-pt", Arial, Helvetica, sans-serif;
    font:400 0.7143rem/0.7143rem "futura-pt-n4", "futura-pt", Arial, Helvetica, sans-serif;
}

#socialIcons a {
    position:relative;
    float:left;
    width:23px;
    height:23px;
    margin:0 7px;
    margin:0 0.5rem;
    background:transparent url('img/footer/social-icons.png') no-repeat 0 0;
    overflow: hidden;
}

#socialIcons a:hover {
    background-position:0 -24px;
}

#socialIcons #socialFacebook {
    background-position:-23px 0;
}

#socialIcons #socialFacebook:hover {
    background-position:-23px -24px;
}

#socialIcons #socialTwitter {
    background-position:-46px 0;
}

#socialIcons #socialTwitter:hover {
    background-position:-46px -24px;
}

#socialIcons #socialGooglePlus {
    background-position:-69px 0;
}

#socialIcons #socialGooglePlus:hover {
    background-position:-69px -24px;
}

#socialIcons #socialVimeo {
    background-position:-92px 0;
}

#socialIcons #socialVimeo:hover {
    background-position:-92px -24px;
}
#socialIcons #email {
    background-position:-116px 0;
}

#socialIcons #email:hover {
    background-position:-116px -24px;
}


/* =Main content and comment content
-------------------------------------------------------------- */

/* shaded header */
.header_wrapper {
	background-color: #eeeeee;
	border-bottom: solid #cccccc 1px;
    padding: 28px 0;
	padding: 2.0rem 0;
	overflow: auto;
}

.header_container {
	max-width: 980px;
	margin: 0 auto;
}

.header_container h1 {
    font: 400 40px/40px "futura-pt-n4", "futura-pt", Futura, Arial, Helvetica, sans-serif!important;
    font: 400 3.0rem/4.0rem "futura-pt-n4", "futura-pt", Futura, Arial, Helvetica, sans-serif;
    font: 400 3rem/4rem "futura-pt-n4", "futura-pt", Futura, Arial, Helvetica, sans-serif;
    color: #EC7600;
	text-transform: uppercase;
}

/* unshaded header */
.entry-meta {
    clear: both;
}
.entry-header {
    margin-bottom: 24px;
    margin-bottom: 1.714285714rem;
}
.category-press-releases .entry-header {
	max-width: 980px;
	margin:0 auto 12px auto;
	padding: 40px 0 20px;
	border-bottom: solid #ccc 1px;
}
.entry-header img.wp-post-image {
    margin-bottom: 24px;
    margin-bottom: 1.714285714rem;
}
.entry-header .entry-title {
    color:#ec7600;
    font: 400 43px/43px "futura-pt-n4", "futura-pt", Arial, Helvetica, sans-serif;
    font: 400 3.071rem/3.071rem "futura-pt-n4", "futura-pt", Arial, Helvetica, sans-serif;
    text-transform:uppercase;
}
.category-press-releases .entry-header .entry-title {
	margin-bottom:5px;
	padding:0;
	border:none;
	font: 400 24px/28px "futura-pt-n4", "futura-pt", "futura", Arial, Helvetica, sans-serif
}
.entry-header .entry-title a {
    text-decoration: none;
}
.entry-header .entry-format {
    margin-top: 24px;
    margin-top: 1.714285714rem;
    font-weight: normal;
}
.entry-header .comments-link {
    margin-top: 24px;
    margin-top: 1.714285714rem;
    font-size: 13px;
    font-size: 0.928571429rem;
    line-height: 1.846153846;
    color: #757575;
}
.comments-link a,
.entry-meta a {
    color: #757575;
}
.comments-link a:hover,
.entry-meta a:hover {
    color: #21759b;
}
article.sticky .featured-post {
    border-top: 4px double #ededed;
    border-bottom: 4px double #ededed;
    color: #757575;
    font-size: 13px;
    font-size: 0.928571429rem;
    line-height: 3.692307692;
    margin-bottom: 24px;
    margin-bottom: 1.714285714rem;
    text-align: center;
}
.entry-content,
.entry-summary,
.mu_register {
    line-height: 1.714285714;
}
.entry-content h1,
.comment-content h1,
.entry-content h2,
.comment-content h2,
.entry-content h3,
.comment-content h3,
.entry-content h4,
.comment-content h4,
.entry-content h5,
.comment-content h5,
.entry-content h6,
.comment-content h6 {
    margin: 24px 0;
    margin: 1.714285714rem 0;
    line-height: 1.714285714;
}
.entry-content h1,
.comment-content h1 {
    font-size: 21px;
    font-size: 1.5rem;
    line-height: 1.5;
}
.entry-content h2,
.comment-content h2,
.mu_register h2 {
    font-size: 18px;
    font-size: 1.285714286rem;
    line-height: 1.6;
}
.entry-content h3,
.comment-content h3 {
    font-size: 16px;
    font-size: 1.142857143rem;
    line-height: 1.846153846;
}
.entry-content h4,
.comment-content h4 {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.846153846;
}
.entry-content h5,
.comment-content h5 {
    font-size: 13px;
    font-size: 0.928571429rem;
    line-height: 1.846153846;
}
.entry-content h6,
.comment-content h6 {
    font-size: 12px;
    font-size: 0.857142857rem;
    line-height: 1.846153846;
}
.entry-content p,
.entry-summary p,
.comment-content p,
.mu_register p {
    margin: 0 0 12px;
    margin: 0 0 .8571rem;
    line-height: 1.714285714;
}
.entry-content ol,
.comment-content ol,
.entry-content ul,
.comment-content ul,
.mu_register ul {
    margin: 0 0 24px;
    margin: 0 0 1.714285714rem;
    line-height: 1.714285714;
}
.entry-content ul ul,
.comment-content ul ul,
.entry-content ol ol,
.comment-content ol ol,
.entry-content ul ol,
.comment-content ul ol,
.entry-content ol ul,
.comment-content ol ul {
    margin-bottom: 0;
}
.entry-content ul,
.comment-content ul,
.mu_register ul {
    list-style: disc outside;
}
.entry-content ol,
.comment-content ol {
    list-style: decimal outside;
}
.entry-content li,
.comment-content li,
.mu_register li {
    margin: 0 0 0 36px;
    margin: 0 0 0 2.571428571rem;
}
.entry-content blockquote,
.comment-content blockquote {
    margin-bottom: 24px;
    margin-bottom: 1.714285714rem;
    padding: 24px;
    padding: 1.714285714rem;
    font-style: italic;
}
.entry-content blockquote p:last-child,
.comment-content blockquote p:last-child {
    margin-bottom: 0;
}
.entry-content code,
.comment-content code {
    font-family: Consolas, Monaco, Lucida Console, monospace;
    font-size: 12px;
    font-size: 0.857142857rem;
    line-height: 2;
}
.entry-content pre,
.comment-content pre {
    border: 1px solid #ededed;
    color: #666;
    font-family: Consolas, Monaco, Lucida Console, monospace;
    font-size: 12px;
    font-size: 0.857142857rem;
    line-height: 1.714285714;
    margin: 24px 0;
    margin: 1.714285714rem 0;
    overflow: auto;
    padding: 24px;
    padding: 1.714285714rem;
}
.entry-content pre code,
.comment-content pre code {
    display: block;
}
.entry-content abbr,
.comment-content abbr,
.entry-content dfn,
.comment-content dfn,
.entry-content acronym,
.comment-content acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}
.entry-content address,
.comment-content address {
    display: block;
    line-height: 1.714285714;
    margin: 0 0 24px;
    margin: 0 0 1.714285714rem;
}
img.alignleft {
    margin: 12px 24px 12px 0;
    margin: 0.857142857rem 1.714285714rem 0.857142857rem 0;
}
img.alignright {
    margin: 12px 0 12px 24px;
    margin: 0.857142857rem 0 0.857142857rem 1.714285714rem;
}
img.aligncenter {
    margin-top: 12px;
    margin-top: 0.857142857rem;
    margin-bottom: 12px;
    margin-bottom: 0.857142857rem;
}
.entry-content embed,
.entry-content iframe,
.entry-content object,
.entry-content video {
    margin-bottom: 24px;
    margin-bottom: 1.714285714rem;
}
#post-22 .entry-content h3 {
	margin-bottom: -40px !important;
	background: url('/wp-content/uploads/2013/07/tick.png') 10px center no-repeat;
}
.entry-content dl,
.comment-content dl {
    margin: 0 24px;
    margin: 0 1.714285714rem;
}
.entry-content dt,
.comment-content dt {
    font-weight: bold;
    line-height: 1.714285714;
}
.entry-content dd,
.comment-content dd {
    line-height: 1.714285714;
    margin-bottom: 24px;
    margin-bottom: 1.714285714rem;
}
.entry-content table,
.comment-content table {
    border-bottom: 1px solid #ededed;
    color: #757575;
    font-size: 12px;
    font-size: 0.857142857rem;
    line-height: 2;
    margin: 0 0 24px;
    margin: 0 0 1.714285714rem;
    width: 100%;
}


/*
*   -------------------------------------------
*   Search results
*   -------------------------------------------
*/

.page-id-185 .entry-content{
	/*margin: 0;*/
	padding: 0;
	}

.page-id-185 .entry-content table, .page-id-185 .entry-content td{
	border: none;
	}

.page-id-185 .entry-content table{
	margin: 0;
	}

.page-id-185 .gsc-control-cse{
	padding-top: 0;
	}

.page-id-185 .entry-content td{
	padding: 0;
	}

.gsc-result-info{
	padding: 0;
	margin: 0;
	}

.gsc-above-wrapper-area{
	padding: 0 !important;
	}





.entry-content table caption,
.comment-content table caption {
    font-size: 16px;
    font-size: 1.142857143rem;
    margin: 24px 0;
    margin: 1.714285714rem 0;
}
.entry-content td,
.comment-content td {
    border-top: 1px solid #ededed;
    padding: 6px 10px 6px 0;
}
.site-content article {
    margin:0 auto;
    /*margin-bottom: 72px;*/
    /*margin-bottom: 5.142857143rem;*/
    /*border-right:1px solid #ccc;
    border-left:1px solid #ccc;*/
    background-color:#fff;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}
.page-links {
    clear: both;
    line-height: 1.714285714;
}
footer.entry-meta {
    margin-top: 24px;
    margin-top: 1.714285714rem;
    font-size: 13px;
    font-size: 0.928571429rem;
    line-height: 1.846153846;
    color: #757575;
}
.single-author .entry-meta .by-author {
    display: none;
}
.mu_register h2 {
    color: #757575;
    font-weight: normal;
}

.button a.more {
    padding: 0 .75em 0 0;
    background: url('img/i_triangle.png') no-repeat 100% 0;
    color: #fff;
    font: 700 11px "futura-pt-n7", "futura-pt", Futura, Arial, Helvetica, sans-serif;
    text-decoration: none;
    text-transform: capitalize;
}

.button a.more:hover {
    color:#21abe2;
    text-decoration: underline;
}

#prFooter {
	border-top:1px solid #ccc;
	padding-bottom: 40px;
}

#prFooter h3 {
	margin:20px 0 10px;
	font:normal 18px/1.2em "futura-pt-n4", "futura-pt", Futura, Arial, Helvetica, sans-serif;
}

#prFooter h4 {
	margin:20px 0 5px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#595959;
}

/* =Archives
-------------------------------------------------------------- */

.archive-header,
.page-header {
    margin-bottom: 48px;
    margin-bottom: 3.428571429rem;
    padding-bottom: 22px;
    padding-bottom: 1.571428571rem;
    border-bottom: 1px solid #ededed;
}
.archive-meta {
    color: #757575;
    font-size: 12px;
    font-size: 0.857142857rem;
    line-height: 2;
    margin-top: 22px;
    margin-top: 1.571428571rem;
}


/* =Single image attachment view
-------------------------------------------------------------- */

.article.attachment {
    overflow: hidden;
}
.image-attachment div.attachment {
    text-align: center;
}
.image-attachment div.attachment p {
    text-align: center;
}
.image-attachment div.attachment img {
    display: block;
    height: auto;
    margin: 0 auto;
    max-width: 100%;
}
.image-attachment .entry-caption {
    margin-top: 8px;
    margin-top: 0.571428571rem;
}


/* =Aside post format
-------------------------------------------------------------- */

article.format-aside h1 {
    margin-bottom: 24px;
    margin-bottom: 1.714285714rem;
}
article.format-aside h1 a {
    text-decoration: none;
    color: #4d525a;
}
article.format-aside h1 a:hover {
    color: #2e3542;
}
article.format-aside .aside {
    padding: 24px 24px 0;
    padding: 1.714285714rem;
    background: #d2e0f9;
    border-left: 22px solid #a8bfe8;
}
article.format-aside p {
    font-size: 13px;
    font-size: 0.928571429rem;
    line-height: 1.846153846;
    color: #4a5466;
}
article.format-aside blockquote:last-child,
article.format-aside p:last-child {
    margin-bottom: 0;
}


/* =Post formats
-------------------------------------------------------------- */

/* Image posts */
article.format-image footer h1 {
    font-size: 13px;
    font-size: 0.928571429rem;
    line-height: 1.846153846;
    font-weight: normal;
}
article.format-image footer h2 {
    font-size: 11px;
    font-size: 0.785714286rem;
    line-height: 2.181818182;
}
article.format-image footer a h2 {
    font-weight: normal;
}

/* Link posts */
article.format-link header {
    padding: 0 10px;
    padding: 0 0.714285714rem;
    float: right;
    font-size: 11px;
    font-size: 0.785714286rem;
    line-height: 2.181818182;
    font-weight: bold;
    font-style: italic;
    text-transform: uppercase;
    color: #848484;
    background-color: #ebebeb;
    border-radius: 3px;
}
article.format-link .entry-content {
    max-width: 80%;
    float: left;
}
article.format-link .entry-content a {
    font-size: 22px;
    font-size: 1.571428571rem;
    line-height: 1.090909091;
    text-decoration: none;
}

/* Quote posts */
article.format-quote .entry-content p {
    margin: 0;
    padding-bottom: 24px;
    padding-bottom: 1.714285714rem;
}
article.format-quote .entry-content blockquote {
    display: block;
    padding: 24px 24px 0;
    padding: 1.714285714rem 1.714285714rem 0;
    font-size: 15px;
    font-size: 1.071428571rem;
    line-height: 1.6;
    font-style: normal;
    color: #6a6a6a;
    background: #efefef;
}

/* Status posts */
.format-status .entry-header {
    margin-bottom: 24px;
    margin-bottom: 1.714285714rem;
}
.format-status .entry-header header {
    display: inline-block;
}
.format-status .entry-header h1 {
    font-size: 15px;
    font-size: 1.071428571rem;
    font-weight: normal;
    line-height: 1.6;
    margin: 0;
}
.format-status .entry-header h2 {
    font-size: 12px;
    font-size: 0.857142857rem;
    font-weight: normal;
    line-height: 2;
    margin: 0;
}
.format-status .entry-header header a {
    color: #757575;
}
.format-status .entry-header header a:hover {
    color: #21759b;
}
.format-status .entry-header img {
    float: left;
    margin-right: 21px;
    margin-right: 1.5rem;
}

/* =Home page template
-------------------------------------------------------------- */

.homeContentContainer {
    position: relative;
    clear:both;
    width:100%;
}

.homeContentContainer p {
    margin:0 0 10px;
    margin:0 0 .7143rem;
}


#homeSliderContentContainer {
    height:auto;
    border-bottom:1px solid #ccc;
    background-color:#eee;
}

#homeSliderContainer {
    position:relative;
    width: 100%;
    max-width:982px;
    margin: 0 auto;
}

#homeSlider {
    position: relative;
    list-style: none;
    overflow: hidden;
    padding: 0;
}

#homeSlider li {
    -webkit-backface-visibility: hidden;
    position: absolute;
    display: none;
    width: 100%;
    left: 0;
    top: 0;
}

#homeSlider li:first-child {
    position: relative;
    display: block;
    float: left;
}

#homeSlider img {
    display: block;
    height: auto;
    float: left;
    width: 100%;
    border: 0;
}

.rslides_tabs {
    position:absolute;
    bottom:1%;
    left:1%;
    z-index:2;
}

.rslides_tabs li {
    display: inline;
    float: none;
    _float: left;
    margin-right: 5px;
}

.rslides_tabs a  {
    display: inline-block;
    _display: block;
    width: 14px;
    height: 14px;
    background: transparent url('img/home/slider-dots.png') no-repeat 0 0;
    text-indent: -9999px;
    overflow: hidden;
}

.rslides_tabs .rslides_here a {
    background-position:0 -14px;
}


#homeTopContentContainer {
    height:342px;
    padding:0;
    background-color: #f1f2f4;
	z-index:1;
}

.homeContent {
    max-width:982px;
    margin:0 auto;
}

.home-block {
    float:left;
    display:inline;
    width:292px;
    height:330px;
    margin:12px 0 0;
    padding:0;
}

#who-we-are.home-block h2,
#featuredContent.home-block h2 {
    margin: 0 0 13px;
    margin: 0 0 0.9286rem;
    padding: 5px 0 0 30px;
    padding: .2143rem 0 0 2.143rem;
    background: url('img/home/ind_bg-headings.png') no-repeat -5px 0;
    color: #4d4d4d;
    font: 700 16px  "futura-pt-n7", "futura-pt", "Open Sans", Arial, Helvetica, sans-serif;
}

/* Featured Content - Home Page */
#featuredContent {
    width:306px;
}

.featuredContentPod {
    float:left;
    clear:both;
    width:100%;
    margin:0 0 7px;
    margin:0 0 .5rem;
}

.featuredContentPod img {
    float:left;
    margin:0 10px 5px 0;
}

.featuredContentPod p {
    float:left;
    width:190px;
    margin:5px 0 0;
    font:normal 12px Arial, sans-serif;
}

/* Feature 02 */
#feature02.home-block {
    width:337px;
    margin:12px 25px 0;
}

#homeDemoContainer {
    position:relative;
    width:336px;
    height:327px;
    -webkit-box-shadow: 0 -5px 18px rgba(50, 50, 50, 0.37);
    -moz-box-shadow: 0 -5px 18px rgba(50, 50, 50, 0.37);
    box-shadow: 0 -5px 18px rgba(50, 50, 50, 0.37);
    -webkit-border-top-left-radius: 7px;
    -webkit-border-top-right-radius: 7px;
    -moz-border-radius-topleft: 7px;
    -moz-border-radius-topright: 7px;
    background:#fff;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
}

#homeDemoContainer .homeFeature02Content {
    float:left;
    clear:both;
    width:284px;
    height:303px;
    padding:24px 26px 0;
}

#homeDemoRequest {
    width:336px;
    padding:24px 0 0;
    background:#fff url('img/advertising-channels-chart.png') no-repeat 35px 59px;
}

#feature02.home-block h2 {
    width:100%;
    color:#bc2197;
    font:bold 24px/24px "futura-pt-n7", "futura-pt", "Open Sans", Arial, Helvetica, sans-serif;
    text-align:center;
    text-transform: uppercase;
}

#feature02.home-block #homeDesignSolution {
    width:336px;
    padding:24px 0 0;
}

#feature02.home-block #homeDesignSolution h2 {
    margin:0 0 25px 0;
    padding:0 0 16px;
    color:#e1762c;
    border-bottom:1px solid #c8c8c8;
}

#feature02.home-block .homeFeature02Content img {
    float:left;
    margin:0 20px 30px 30px;
}

#feature02.home-block .homeFeature02Content p {
    float:left;
    width:145px;
    font:11.5px/1.5em Arial, Helvetica, sans-serif
}

#feature02.home-block #homeDesignSolution p {
    margin:9px 0 0;
}

#feature02.home-block h3 {
    position:absolute;
    top:275px;
    width:284px;
    left:26px;
    text-align:center;
}

#feature02.home-block .getStartedBtn {
    position:absolute;
    top:194px;
    left:50%;
    width:261px;
    margin:0 0 0 -126px;
    padding:14px 0;
    color:#fff;
    text-align:center;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    background: #bb2096;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JiMjA5NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhODFkODciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #bb2096 0%, #a81d87 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bb2096), color-stop(100%,#a81d87));
    background: -webkit-linear-gradient(top,  #bb2096 0%,#a81d87 100%);
    background: -o-linear-gradient(top,  #bb2096 0%,#a81d87 100%);
    background: -ms-linear-gradient(top,  #bb2096 0%,#a81d87 100%);
    background: linear-gradient(to bottom,  #bb2096 0%,#a81d87 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bb2096', endColorstr='#a81d87',GradientType=0 );
    font:bold 16px/16px "futura-pt-n7", "futura-pt", "Open Sans", Arial, Helvetica, sans-serif;
    text-decoration:none;
    text-transform:uppercase;
}

#feature02.home-block .getStartedBtn {
    top:214px;
}

#feature02.home-block #homeDesignSolution .getStartedBtn {
    background: #e1762c;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UxNzYyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYTZhMjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #e1762c 0%, #ca6a28 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e1762c), color-stop(100%,#ca6a28));
    background: -webkit-linear-gradient(top,  #e1762c 0%,#ca6a28 100%);
    background: -o-linear-gradient(top,  #e1762c 0%,#ca6a28 100%);
    background: -ms-linear-gradient(top,  #e1762c 0%,#ca6a28 100%);
    background: linear-gradient(to bottom,  #e1762c 0%,#ca6a28 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1762c', endColorstr='#ca6a28',GradientType=0 );

}



/* Who we are - Home page */
#who-we-are.home-block {
    width:282px;
}

#who-we-are.home-block img {
    float:left;
    display: inline;
    margin: 0 0 16px;
}

#who-we-are.home-block p {
    width:282px;
    clear:both;
    font:normal 12px/17px Arial, sans-serif;
}

/* Home Blog Pod */
#blogPod.home-block {
    margin:44px 0 0 80px;
}

#blogPod.home-block p {
    float:left;
    clear:both;
    width:275px;
    color:#999;
}

/* Customer Success Stories - Home */
.showcasePod {
    float:left;
    clear:both;
    width:599px;
    margin:34px 22px 21px 0;
    padding:23px 34px 15px;
    background:#141414;
    -webkit-border-radius:7px;
    -moz-border-radius:7px;
    border-radius:7px;
}

.showcasePod h3,
.showcasePOd h4 {
    float:left;
    clear:both;
    width:250px;
    margin:0 0 20px;
    color:#fff;
    font: bold 14px/14px "futura-pt-n7", "futura-pt",  "futura", Arial, Helvetica, sans-serif;
    text-transform:uppercase;
}

.showcasePod h4 {
    color:#e27a34;
    font: 400 34px/34px "futura-pt-n7", "futura-pt",  "futura", Arial, Helvetica, sans-serif;
 }

.showcasePod p {
    float:left;
    clear:both;
    margin:0 0 16px;
    color:#e9e9e9;
    font:normal 12px/17px Arial, sans-serif;
}

.showcasePod .viewAll,
.channelPartners .more {
    float:left;
    clear:both;
    padding:4px 12px 0 0;
    background:transparent url('img/i_triangle.png') no-repeat 100% 0;
    color:#fff;
    font: 500 16px/16px "futura-pt-n7", "futura-pt", "futura", Arial, Helvetica, sans-serif;
    text-decoration:none;
}

.showcasePod .col01 {
    width:250px;
    margin:0 35px 0 0;
}

.showcasePod .col02 {
    width:313px;
}

.showcasePod .logoContainer {
    float:left;
    clear:both;
    margin:31px 0 0;
}

.showcasePod .logoContainer img {
    float:left;
    margin:0 14px 0 0;
}

.showcasePod .logoContainer img:last-of-type {
    margin:0;
}



/* Home Channel Partners pod */
.channelPartners {
    float:left;
    width:276px;
    margin:54px 0 0;
}

#homeMiddleContent .channelPartners h2,
#blogPod.home-block h2,
#careers.home-block h2 {
    float:left;
    clear:both;
    width:245px;
    margin:0 0 12px;
    padding:6px 0 4px 30px;
    background: url('img/home/ind_bg-headings.png') no-repeat -5px 0;
    color:#fff;
    font: bold 14px/14px "futura-pt-n7", "futura-pt", Arial, Helvetica, sans-serif;
    text-transform:uppercase;
}

#homeMiddleContent .channelPartners p {
    float:left;
    clear:both;
    width:276px;
    color:#bbb;
    font:normal 12px/17px Arial, sans-serif;
}

#homeMiddleContent .channelPartnersLogos img {
    float:left;
    margin:0 2px 0 0;
}

#homeMiddleContent .channelPartnersLogos img:last-of-type {
    margin:0;
}

#homeMiddleContent .channelPartnersLogos {
    float:left;
    clear:both;
    width:276px;
    margin:0 0 15px;
}

/* Home Twitter Pod */
#twitterPod {
	width:292px;
    height:350px;
    margin:0;
}

iframe {
    position: relative;
    z-index: 1;
}

#twitterPod iframe {
	width:292px;
    height:346px;
}

/* Careers - Flex Box */
#careers.home-block {
    position: relative;
    width: 306px;
    margin:44px 0 0 25px;
    overflow: hidden;
}

#careers.home-block h3 {
    float:left;
    clear:both;
    width:306px;
    margin:-50px 0 10px;
    padding:50px 0 0 0;
    font: 400 1.58em "futura-pt-n4", "futura-pt", Arial, Helvetica, sans-serif;
    background:transparent url('img/home/diag-right-up-arrows.jpg') no-repeat 100% -80%;
    color: #fff;
    text-transform: uppercase;
}

#careers.home-block h3 span {
    display: block;
    font: 700 31px/32px "futura-pt-n7", "futura-pt", "futura", Arial, Helvetica, sans-serif;
    font: 700 2.214rem/2.286rem "futura-pt-n7", "futura-pt", "futura", Arial, Helvetica, sans-serif;
    color: #e3833e;
}

#careers.home-block p {
    float:left;
    clear:both;
    width:312px;
    color: #999;
}

#homeMiddleContentContainer {
    height:auto;
    padding:0;
    background-color: #27292b;
}

#homeBottomContentContainer {
    height:390px;
    padding:0;
    background-color: #000;
}

.entry-page-image {
    margin-bottom: 14px;
    margin-bottom: 1rem;
}
.template-front-page .site-content article {
    border: 0;
    margin-bottom: 0;
}
.template-front-page .widget-area {
    clear: both;
    float: none;
    width: auto;
    padding-top: 24px;
    padding-top: 1.714285714rem;
    border-top: 1px solid #ededed;
}
.template-front-page .widget-area .widget li {
    margin: 8px 0 0;
    margin: 0.571428571rem 0 0;
    font-size: 13px;
    font-size: 0.928571429rem;
    line-height: 1.714285714;
    list-style-type: square;
    list-style-position: inside;
}
.template-front-page .widget-area .widget li a {
    color: #757575;
}
.template-front-page .widget-area .widget li a:hover {
    color: #21759b;
}
.template-front-page .widget-area .widget_text img {
    float: left;
    margin: 8px 24px 8px 0;
    margin: 0.571428571rem 1.714285714rem 0.571428571rem 0;
}

.entry-content blockquote {
    position: relative;
    display: block;
    margin: 1.5em 0;
    padding: 1em;
    border-left: 5px solid #21abe2;
    font: normal 14px/22px Georgia, "Times New Roman", Times, serif;
}

.entry-content blockquote p {
    margin:0 0 10px;
}



/* Leadership Page
----------------------------- */

#leadershipTabs {
    width:100%;
    padding:0;
}

#leadershipTabs .ui-tabs-nav {
    clear:none;
    max-width:235px;
    margin:0 auto;
    padding:0;
    text-align:center;
}

/* have to override clearfix for right-column CTA */

#leadershipTabs .ui-tabs-nav:after {
	clear: none;
}

#leadershipTabs .ui-tabs-nav li {
    float:left;
    margin:0 1px 0 0;
    margin:0 .07143rem 0 0;
    padding:0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border:1px solid #ccc;
    border-bottom:1px solid #ccc !important;
}

#leadershipTabs .ui-tabs-selected,
#leadershipTabs .ui-state-active {
    border:1px solid #ec7700;
    border-bottom:1px solid #ccc;
    background-color:#ec7700;
    color:#fff;
}

#leadershipTabs .ui-tabs-nav a {
    color:#2293c9;
    font: 11px/11px Arial, Helvetica, sans-serif;
    font: .7857rem/.7857rem Arial, Helvetica, sans-serif;
}

#leadershipTabs .ui-state-active a {
    color:#fff;
}

#leadershipTabs .imgCol {
    position:relative;
    float:left;
    clear:both;
    width:100px;
    height:124px;
    margin:0 18px 0 0;
    margin:0 1.286rem 0 0;
    padding:4px;
    padding:.2857rem;
    border:1px solid #333;
    background-color:#fff;
    z-index:1;
}

#leadershipTabs .imgColEmpty {
    border:1px solid #fff;
}

#leadershipTabs img {
    display:block;
    border-radius:0;
    box-shadow: none;
}

#leadershipTabs .imgOverlay {
    position:absolute;
    top:4px;
    left:5px;
    float:left;
    width:100px;
    height:124px;
    background:transparent url('img/leadership/leadership-overlay.png') no-repeat 0 0;
    z-index:2;
}

#leadershipTabs .contentCol {
    float:left;
    width:80%;
    max-width:675px;
}


#leadershipTabs .contentCol h2,
#leadershipTabs .contentCol h3,
#leadershipTabs .contentCol p {
    float:left;
    clear:both;
    width:100%;
}

.leadershipRow {
	float:left;
    margin:20px 0 10px;
    padding: 0 0 20px;
    padding: 0 0 1.429rem;
    border-bottom:1px solid #ccc;
}

#leadershipTabs .contentCol h2 {
    margin:0 0 10px;
    margin:0 0 .7143rem;
    padding:10px 0 0;
    padding:.7143rem 0 0;
    color:#000;
}

#leadershipTabs .contentCol h3 {
    margin:0 0 22px;
    margin:0 0 1.571rem;
    padding:0;
    color:#999;
}

#leadershipTabs .contentCol p {
    width:90%;
    margin:0 0 20px;
    font: 12px/16px Arial, Helvetica, sans-serif;
}


/* Resource Library Pages */

.resourceHeading {
    margin:0 0 20px;
    margin:0 0 1.429rem;
    color:#ed7503;
    font: 400 16px/19px "futura-pt-n4", "futura-pt", Arial, Helvetica, sans-serif;
    font: 400 1.143rem/1.357rem "futura-pt-n4", "futura-pt", Arial, Helvetica, sans-serif;
}




/* White Papers, eBooks, Datasheets & Videos Pages
------------------------------------------------- */

.resourcePod {
	position: relative;
    float:left;
    width:236px;
    height:240px;
    margin:0 9px 10px 0;
    overflow:hidden;
}

.resourcePod a {
    float:left;
    color:#999;
    font: bold 14px/18px Arial, Helvetica, sans-serif;
    text-decoration: none;
}

.resourcePod .imgLink {
    margin:0 0 12px;
    border:6px solid #f1eff0
}

.videoPod {
    height:220px;
}

.videoPod a {
    color:#000;
    font:400 17px/21px "futura-pt-n4", "futura-pt", Arial, Helvetica, sans-serif
}

.videoPod .imgCol {
    float:left;
    clear:both;
    width:220px;
    height:140px;
    margin:0 0 15px;
    padding:5px;
    padding:.3571rem;
    border:1px solid #ccc;
}

.videoPod .playOverlay {
    position:absolute;
    float:left;
    top:42px;
    left:50%;
    margin:0 0 0 -34px;
    width:63px;
    height:63px;
    background:transparent url('img/sp_modal-play.png') no-repeat 0 0;
}

.videoPod .playOverlay:hover {
    background-position: 0 -63px;
}


/* Webinars Pages
----------------------------- */

#post-67 h4 {
    float:left;
    clear:both;
    width:100%;
    margin:30px 0;
    margin:2.143rem 0;
    color:#000;
    font:400 24px/29px "futura-pt-n4", "futura-pt", Arial, Helvetica, sans-serif;
    font:400 1.714rem/2.071rem "futura-pt-n4", "futura-pt", Arial, Helvetica, sans-serif;
}

#post-67 h4:first-of-type {
    margin:0 0 30px;
    margin:0 0 2.143rem;
}

.webinarPod {
    float:left;
    clear:left;
    width:100%;
    padding:14px 0 0;
    padding:1rem 0 0;
    margin:0 0 14px;
    margin:0 0 1rem;
    border-top:1px solid #ccc;
}

.noborder {
	border-top: none;
}

.webinarPod span {
    float:left;
    width:18%;
    font:bold 12px/17px Arial, Helvetica, sans-serif;
    font:bold .8571rem/1.214rem Arial, Helvetica, sans-serif;
    color:#000;
}

.webinarPod a {
    float:left;
    width:82%;
    text-decoration: none;
}

.webinarPod a:hover {
    text-decoration: underline;
}



/* Our Locations Page
------------------------------------------------------------- */

.locationPod {
    float:left;
    clear:left;
    width:100%;
    padding:25px 0;
    padding:1.786rem 0;
    border-bottom:1px solid #ccc;
}

.locationPod:last-of-type {
    border-bottom:none;
}

.locationPod h2 {
    float:left;
    width:100%;
    margin:0 0 16px;
    color:#000;
    font:400 24px/29px "futura-pt-n4", "futura-pt", Arial, Helvetica, sans-serif;
}

.ourLocations .locCol01 {
    width:20%;
    min-width:219px;
    margin:0 22px 0 0;
    margin:0 1.571rem;
}

.ourLocations .locCol01 img {
    float:left;
    clear:both;
    margin:0 0 16px;
    margin:0 0 1.143rem;
}

.ourLocations .locCol01 p {
    float:left;
    clear:both;
    width:90%;
    padding:0 5%;
    font:normal 12px/16px Arial, Helvetica, sans-serif;
    font:normal .8571rem/1.143rem Arial, Helvetica, sans-serif;
}

.ourLocations .locCol02 {
    width:60%;
    max-width:650px;
}


/* =Partner Program Overview
-------------------------------------------------------------- */

.ppCol01 {
    clear:both;
    width:805px;
    padding:0 0 40px;
    padding:0 0 2.857rem;
}

.partnerProgramOverview h2 {
    float:left;
    clear:both;
    width:100%;
    margin:0 0 8px;
    margin:0 0 .5714rem;
    padding:0;
    font:300 36px "futura-pt-n4", "futura-pt", Arial, Helvetica, sans-serif;
    font:300 2.571rem "futura-pt-n4", "futura-pt", Arial, Helvetica, sans-serif;
    color:#000;
}

.partnerProgramOverview h2 strong {
    font-weight:300;
    color:#ea7a00
}

.partnerProgramOverview h3 {
    float:left;
    clear:both;
    width:100%;
    margin:0;
    padding:0;
    font:300 26px/26px "futura-pt-n4", "futura-pt", Arial, Helvetica, sans-serif;
    color:#000
}

.ppCol02 {
    float:right;
    margin:0 0 25px;
    margin:0 0 1.786rem;
}

.ppCol02 a {
    float:left;
    clear:both;
    width:117px;
    margin:0 0 9px;
    padding:12px 33px 11px 15px;
    text-align:center;
    text-decoration: none;
    border:1px solid #000;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #2b2c2e url('img/i_triangle.png') no-repeat 140px 15px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRhNGI0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYjJjMmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: url('img/i_triangle.png') no-repeat 140px 15px, -moz-linear-gradient(top,  #4a4b4d 0%, #2b2c2e 100%);
    background: url('img/i_triangle.png') no-repeat 140px 15px, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4a4b4d), color-stop(100%,#2b2c2e));
    background: url('img/i_triangle.png') no-repeat 140px 15px, -webkit-linear-gradient(top,  #4a4b4d 0%,#2b2c2e 100%);
    background: url('img/i_triangle.png') no-repeat 140px 15px, -o-linear-gradient(top,  #4a4b4d 0%,#2b2c2e 100%);
    background: url('img/i_triangle.png') no-repeat 140px 15px, -ms-linear-gradient(top,  #4a4b4d 0%,#2b2c2e 100%);
    background: url('img/i_triangle.png') no-repeat 140px 15px, linear-gradient(to bottom,  #4a4b4d 0%,#2b2c2e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a4b4d', endColorstr='#2b2c2e',GradientType=0 );
    color:#a0a1a3;
    font:300 italic 13px/13px "futura-pt-n4", "futura-pt", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    -moz-transition:all .5s ease;
    -webkit-transition:all .5s ease;
    transition:all .5s ease
}

.ppCol02 a:hover {
    color:#fff;
}

.ppCol02 a strong {
    color:#fff;
    font-weight:300;
}

.ppCol02 a:hover strong {
    color:#a0a1a3;
}

.ppCol03 {
    clear:both;
    width:555px;
    margin:0 20px 0 0;
}

.ppCol03 p {
    width:100%;
    clear:both;
}

.ppCol03 ul {
    float:left;
    clear:both;
    width:555px;
    margin:0 0 29px;
    padding:0;
    list-style-type: none;
}

.ppCol03 li {
    float:left;
    clear:none;
    width:250px;
    padding:6px 0 0 20px;
    padding:.4286rem 0 0 1.429rem;
    margin:0 15px 7px 0;
    margin:0 1.071rem .5rem 0;
    background:transparent url('img/blue-check.jpg') no-repeat 0 0;
    color:#595959;
    font: 11.5px/1.5em Arial, Helvetica, sans-serif
}

.ppCol03 li:nth-of-type(odd) {
    width:170px;
}

.ppCol03 li:nth-of-type(even) {
    margin-right:0;
}

.ppCol04 {
    float:right;
}

.ppCol04 blockquote {
    float:left;
    width:256px;
    height:257px;
    padding:25px 21px 22px 18px;
    border:none;
    background: transparent url('img/crumpled-post-it-note.jpg') no-repeat 0 0;
    overflow:hidden;
}

.ppCol04 blockquote p {
    width:230px;
    margin:0;
    padding:0 0 0 17px;
    color:#e87200;
    font:300 16px "futura-pt-n4", "futura-pt", Arial, Helvetica, sans-serif;
    word-break: keep-all;
}

.ppCol04 blockquote .quote {
    background:url('img/quote-start.png') no-repeat 0 0, url('img/quote-end.png') no-repeat 95% 95%;
}

.ppCol04 blockquote .attribution {
    margin-top:10px;
    color:#666;
    font:300 14px/14px "futura-pt-n4", "futura-pt", Arial, Helvetica, sans-serif;
    text-align:right;
}


/* =Become a Partner Page
-------------------------------------------------------------- */
.becomePartner h3 {
    clear:none;
    margin:0 0 8px;
    font: 400 16px/19px "futura-pt-n4", "futura-pt", Arial, Helvetica, sans-serif;
    color: #ed7503;
}

.becomePartner h3,
.becomePartner p,
.becomePartner ul {
	max-width: 600px;
}

/* Current Partners Page
-------------------------------------------------------------- */

.currentPartners h3 {
    margin:20px 0 5px;
    clear: left;
}

.currentPartners h4
{
    float:left;
    clear:both;
    width:100%;
    margin:0 0 8px;
    margin:0 0 .5714rem;
    color:#999;
}

.currentPartnersPageNav {
    width:96%;
    padding:2%;
    background-color:#eee;

}

.currentPartnersPageNav h3 {
    margin-top:0;
}

.currentPartnersPageNav a {
    margin-right:10px;
}

.currentPartners .imgCol {
    float:left;
    clear:both;
    width:120px;
    margin:0 15px 0 0;
    margin:0 1.071rem 0 0;
}

.currentPartners .contentCol {
    float:left;
    width:70%;
}

.companyPod {
    float:left;
    clear:left;
    width:100%;
    padding:15px 0;
    padding:1.071rem 0;
    border-top:1px solid #ccc;
}

.companyPod h4 {
    margin-bottom:15px;
    color:#000;
    font:400 24px/24px "futura-pt-n4", "futura-pt", Arial, Helvetica, sans-serif;
    font:400 1.714rem/1.714rem "futura-pt-n4", "futura-pt", Arial, Helvetica, sans-serif;
}

.companyPod p {
    margin:0 0 10px;
    margin:0 0 .7143rem;
}

.learnMore {
    float:left;
    clear:both;
    width:100px;
    cursor:pointer;
    margin:0 0 25px;
    text-align: center;
}

.moreDesc {
    float:left;
    clear:both;
    width:98%;
    margin:0 0 10px;
    margin:0 0 .7143rem;
    padding:1%;
    background-color:#eee;
}


/* Contact Us Page
-------------------------------------------------------------- */
.contactCol01 {
    width:430px;
    margin:0 10px 0 0;
    margin:0 .7143rem 0 0;
}

.contactCol02 {
    width:500px;
    padding:0 0 0 25px;
    padding:0 0 0 1.786rem;
    border-left:1px solid #ccc;
}

#globalHQPod {
    width:100%;
    margin:0 0 40px;
    margin:0 0 2.857rem;
}

#globalHQPod .hqCol01 {
    width:203px;
    margin:0 15px 0 0;
    margin:0 1.071rem 0 0;
}

#globalHQPod .hqCol02 {
    width:350px;
}

#globalHQPod h3 {
    font-size: 24px;
}

.contactCol02 h2 {
    margin:0;
    font-size:32px;
    font-size:2.286rem;
}

.contactCol02 h3 {
    margin:0;
    font:bold 16px "futura-pt-n4", "futura-pt", Arial, Helvetica, sans-serif;
    font-weight:bold;
}

.contactCol02 p {
    margin:0 0 10px;
}

.contactCol02 .contactLocPod {
    float:left;
    width:203px;
    min-height:300px;
    margin:0 10px 10px 0;
}


/* =Widgets
-------------------------------------------------------------- */

.widget-area .widget ul ul {
    margin-left: 12px;
    margin-left: 0.857142857rem;
}
.widget_rss li {
    margin: 12px 0;
    margin: 0.857142857rem 0;
}
.widget_recent_entries .post-date,
.widget_rss .rss-date {
    color: #aaa;
    font-size: 11px;
    font-size: 0.785714286rem;
    margin-left: 12px;
    margin-left: 0.857142857rem;
}
#wp-calendar {
    margin: 0;
    width: 100%;
    font-size: 13px;
    font-size: 0.928571429rem;
    line-height: 1.846153846;
    color: #686868;
}
#wp-calendar th,
#wp-calendar td,
#wp-calendar caption {
    text-align: left;
}
#wp-calendar #next {
    padding-right: 24px;
    padding-right: 1.714285714rem;
    text-align: right;
}
.widget_search label {
    display: block;
    font-size: 13px;
    font-size: 0.928571429rem;
    line-height: 1.846153846;
}
.widget_twitter li {
    list-style-type: none;
}
.widget_twitter .timesince {
    display: block;
    text-align: right;
}


/* =Plugins
----------------------------------------------- */

img#wpstats {
    display: block;
    margin: 0 auto 24px;
    margin: 0 auto 1.714285714rem;
}

/* =Platform Pages
-------------------------------------------------------------- */

div.platform {
	background-color: #ffffff;
}

div.platform .header_wrapper p,
div.platform .page_content p {
	font-size: 13px;
	font-size: 0.9286rem;
	margin: 21px 0;
	margin: 1.5rem 0;
}

div.platform .header_container p {
	max-width: 640px;
	font-size: 13px;
	font-size: 0.9286rem;
	color: #000000;
}

div.platform .header_container .request_demo {
	float: right;
	width: 284px;
	margin: 10px 4px 0 4px;
	font-weight: bold;
	text-align: center;
	background-color: #ffffff;
	padding: 15px;
}

div.platform .header_container .request_demo h3 {
	font-weight: 500;
	font-size: 22px;
	font-size: 1.571rem;
	color: #333333;
	font: 400 1.5rem/2rem "futura-pt-n4", "futura-pt", Futura, Arial, Helvetica, sans-serif;
}

div.platform .header_container .request_demo h3 img {
	vertical-align: -2px;
	margin-right: 5px;
    margin-right: .3571rem;
}

div.platform .header_container .request_demo a.demo_button {
	background-color: #af1e8c;
	background: -webkit-linear-gradient(top, #bb2096, #a91d87);
	background: -moz-linear-gradient(top, #bb2096, #a91d87);
	background: -ms-linear-gradient(top, #bb2096, #a91d87);
	background: -o-linear-gradient(top, #bb2096, #a91d87);
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	vertical-align: middle;
	display: block;
	padding: 5px;
    padding: .3571rem;
    margin: 14px 0;
	margin: 1rem 0;
	color: white;
	text-decoration: none;
	text-transform: uppercase;
	height: 30px;
	font: bold 16px/30px "futura-pt", helvetica, arial, sans-serif;
}

div.platform .header_container .request_demo p {
	width: 100%;
	margin: 10px 0 0 0;
    margin: .7143rem 0 0 0;
	font: 700 14px/14px "futura-pt", helvetica, arial, sans-serif;
	font-size: 1rem;
	color: #333333;
}

div.platform .page_nav {
	background-color: #dedede;
	border-bottom: solid #cccccc 1px;
	overflow: hidden;
}

div#main div.platform div#content .page_nav_fixed {
	position: fixed;
	width: 100%;
	z-index: 1;
	top: 170px;
}

div#main div#nav_placeholder {
	height: 81px;
}

div.platform .page_nav ul {
    width: 980px;
	margin: auto;
}

div.platform .page_nav ul li {
 	display: table;
 	list-style-type: none;
 	float: left;
	height: 60px;
 	font-weight: 100;
 	text-align: center;
	padding: 10px 0;
	background-color: #dedede;
	cursor: pointer;
}

div.platform .page_nav ul li:hover {
	background-color: #bbbbbb;
}

div.platform .page_nav ul li p {
	display: table-cell;
	height: 60px;
	padding: 0 15px;
	vertical-align: middle;
	border-right: solid #cccccc 1px;
	font-size: 14px;
	font-size: 1rem;
	color: #000000;
}

div.platform .page_nav ul li:last-child p {
	border-right: none;
}

div.platform .page_content {
	padding: 30px 0;
	padding: 2rem 0;
	position: relative;
	max-width: 980px;
	margin: 0 auto;
}

div.platform .page_content > div {
	max-width: 740px;
}

div#main div.platform div#content div.page_content .platform_page_links_fixed {
	position: fixed;
	top: 269px;
}

/* Override CSS reset of header clears within platform page */
div.platform h1,
div.platform h2,
div.platform h3,
div.platform h4,
div.platform h5 {
	clear: none;
}

div.platform h2 {
	font: 400 1.5rem/2rem "futura-pt-n4", "futura-pt", Futura, Arial, Helvetica, sans-serif;
}

div.platform img#platform_overview {
	width: 740px;
}

#page_nav_spacer {
	height: 81px;
	overflow: hidden;
}

div.platform .page_content .page_text .page_section {
	border-bottom: solid #ccc 1px;
	padding: 40px 0 30px 0;
}

div.platform .page_content .page_text div.page_section:first-of-type {
	padding-top: 0;
}

div.platform .page_content .page_text ul {
	font-size: 13px;
	font-size: 0.9286rem;
	line-height: 1.25rem;
	margin: 0 2.5rem;
}

div.platform .page_content .page_text ul li {
	list-style: outside disc;
	margin: 1rem 0;
}

div.platform .page_content .footnote {
	margin-top: 40px;
	font-style: italic;
}


div.platform .page_content .backtotop {
	margin-top: 60px;
	margin-top: 4rem;
	text-align: right;
	font-size: 14px;
	font-size: 1rem;
}


div.platform h3 {
	font-family: "futura-pt-n4", "futura-pt", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 18px;
	font-size: 1.286rem;
	color: #000;
}

div.platform blockquote {
	font-size: 18px;
	font-size: 1.286rem;
	background-color: #eee;
	border: solid #ccc 1px;
	font-family: "futura-pt-n4", "futura-pt", Arial, Helvetica, sans-serif;
	color: #4d4d4d;
	padding: 50px 60px 30px;
	margin: 20px 0;
	font-weight: 100 !important;
	line-height: 1.3em;
}

div.platform blockquote p {
	margin-top: 1em;
	font-size: 12px;
	font-size: 0.8571rem;
	font-family: Arial, Helvetica, sans-serif;
}

div.platform blockquote p span.name {
	font-weight: bold;
}

div.platform blockquote:before {
	display: block;
	content: "\201C";
	font-size: 60px;
	font-size: 4.2857rem;
	font-family: "futura-pt-n4", "futura-pt", Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #4d4d4d;
	margin: -20px 0 0 -40px;
}

div.platform blockquote:after {
	display: block;
	float: right;
	content: "\201D";
	font-size: 60px;
	font-size: 4.2857rem;
	font-family: "futura-pt-n4", "futura-pt", Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #4d4d4d;
	margin: 0 -40px -20px 0;
}


/* =Customer Success Stories Page
-------------------------------------------------------------- */
div.customer-success {
    background-color: #ffffff;
}

div.customer-success #content {
    margin: 0 auto;
    padding: 30px 0 40px;
}

div.customer-success .article_text ul {
    margin-left: 20px;
}

div.customer-success .article_text ul li {
    list-style-type: disc;
}


/* =News & Events SubPage
-------------------------------------------------------------- */

#news-items {
	background-color: #fff;
	padding: 40px 0;
	max-width: 980px;
	margin: auto;
}

div#news-items ul.news-years {
	float: left;
	width: 100px;
	margin-top: 20px;
}

div#news-items ul.news-years li {
	height: 24px;
	height: 1.714rem;
	background: url('img/i_triangle-grey.png') no-repeat left 5px;
}

div#news-items ul.news-years li a {
	color: #999;
	margin-left: 1em;
}

div#news-items ul.news-years li a:hover {
	color: #21abe2;
	text-decoration: underline;
}

div#news-items .news-items {
	margin: 20px 240px auto 100px;
	max-width: 640px;
}

div#news-items ul.news-items li,
div#news-items ul.events li {
	padding: 28px 0;
	padding: 2rem 0;
	border-bottom: solid #ccc 1px;
	color: #000;
	overflow: auto;
}

div#news-items ul.news-items li:first-child {
	padding-top: 0;
}

div#news-items ul.news-items li:last-child {
	border-bottom: none;
}

div#news-items ul.news-items li span.date {
	float: left;
}

div#news-items ul.news-items li span.link {
	display: block;
	margin-left: 140px;
	margin-left: 10rem;
}

div#news-items ul.news-items li em {
	font-weight: bold;
	color: #999;
}

div#news-items div.news-items .entry-header {
	padding-top: 0;
}

div#news-items .news-items h1 {
	clear: none;
}

/* Events */

div#news-items ul.events {
	margin-right: 240px;
	max-width: 740px;
}
div#news-items ul.events li img {
	float: left;
	border: solid #ccc 1px;
}

div#news-items ul.events li div.event-info {
	margin-left: 300px;
}

div#news-items ul.events li div.event-info h2 {
	margin-bottom: 14px;
	margin-bottom: 1rem;
	clear: none;
}

div#news-items ul.events li div.event-info h2 a {
	text-decoration: none;
}

/* Featured News Page */
div#news-items div.featured-news {
	max-width: 980px;
	margin: auto;
	overflow: auto;
}

div#news-items div.featured-news div.news-column {
	float: left;
	width: 33.3%
}

div#news-items div.featured-news div.news-column h2 {
	margin: 0 14px;
	margin: 0 1rem;
	border-bottom: solid #ccc 1px;
}

div#news-items div.featured-news div.news-column h3,
div#news-items div.featured-news div.news-column p {
	margin: 0 14px;
	margin: 0 1rem;
}

div#news-items div.featured-news div.news-column ul {
	margin: 0 14px 14px;
	margin: 0 1rem 1rem;
}

div#news-items div.featured-news div.news-column ul li {
	border-bottom: none;
	padding: 14px 0;
	padding: 1rem 0;
}

div#news-items div.featured-news div.news-column ul li span.date {
	float: none;
	display: block;
}

div#news-items div.featured-news div.news-column ul li span.link {
	margin-left: 0;
}

div#news-items div.featured-news div.news-column ul li span.link em {
	display: block;
}

div#news-items div.featured-news div.news-column ul.events li img {
	width: 90px;
	height: auto;
}

div#news-items div.featured-news div.news-column ul.events li div.event-info {
	margin-left: 110px;
}

div#news-items div.featured-news div.news-column ul.events li div.event-info p {
	margin: 0;
}

div#news-items div.featured-news div.news-column ul.events li div.event-info h2 {
	font-size: 16px;
	font-size: 1.143rem;
	line-height: 1em;
	font-weight: normal;
	border: none;
	margin: 0;
	margin-bottom: 7px;
	margin-bottom: .5rem;
}

div#news-items div.featured-news div.news-column > div {
	border-bottom: solid #ccc 1px;
}

div#news-items div.featured-news div.news-column .wpcf7 p {
	margin-top: 14px;
	margin-top: 1rem;
}

div#news-items div.featured-news div.news-column .wpcf7 .field,
div#news-items div.featured-news div.news-column .wpcf7 .buttons {
	margin: 14px;
	margin: 1rem;
}

div#news-items div.featured-news div.news-column .wpcf7 .buttons input {
	border: 1px solid #C46607;
	background: #EC7600;
	text-transform: uppercase;
	color: #fff;
	font: 400 16px/16px "futura-pt-n4", "futura-pt", Arial, Helvetica, sans-serif;
	font: 400 1.143rem/1.143rem "futura-pt-n4", "futura-pt", Arial, Helvetica, sans-serif;
	width: 33%;
	margin-left: 3px;
}

div#news-items div.featured-news div.news-column .media-contacts {
	margin-top: 14px;
	margin-top: 1rem;
	padding-bottom: 28px;
	padding-bottom: 2rem;
	border-bottom: none;
}

div#news-items div.featured-news div.news-column iframe {
	width: 100%;
	height: 360px;
	margin-top: 28px;
	margin-top: 2em;
}

div#news-items div.featured-news div.news-column .twitter-feed {
	background-color: #EFF9FC;
	border: solid #DAEEF5 1px;
	margin: 14px;
	margin: 1rem;
	padding: 14px;
	padding: 1rem;
}

div#news-items div.featured-news div.news-column .twitter-feed a {
	display: block;
	font: 18px/18px "futura-pt-n7", "futura-pt", Arial, Helvetica, sans-serif;
    font: 1.286rem/1.286rem "futura-pt-n7", "futura-pt", Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
}

div#news-items div.featured-news div.news-column .twitter-feed p {
	margin: 0;
}

/* =Call-To-Action right-column module styles
-------------------------------------------------------------- */

#cta {
	float: right;
	margin: 20px 0 40px;
	width: 180px;
	padding: 10px 16px;
}

#cta.ctaFixed {
    position:fixed;
    margin: -74px 0 40px 768px;
}

#cta.ctaFixedShort {
    position:fixed;
    margin: -286px 0 40px 768px;
}

#cta.ctaFixedShortPlatform {
    position:fixed;
    margin: -253px 0 40px 768px;
}

#cta #ALC_BADGE_ONLINE_IMAGE {
vertical-align: bottom;
}



#cta img {
margin: 0px;
padding:0px;
vertical-align: top;
margin: 0px;
padding:0px;	
float: left;
clear: left;
}

/* page_text for pages with CTA */
.page_text {
	max-width: 740px;
	margin-top: 20px;
}

.page_text {
	max-width: 740px;
	margin-top: 20px;
}
#post-9331 .page_text {
	max-width: 980px;
}

#main #content .page_text h2,
#main #content .page_text h3,
#main #content .page_text h4 {
	clear: left;
}

.page-id-9331 .page_text {
    max-width:980px;
}

/* =Featurette - Platform Wizard
==================================================================================================================*/

#solution-builder {
    float:left;
    max-width:980px;
}

#solution-builder #step2,#step3,#step4,#step5,#step6,#step7,
#solution-builder-nav #back,#final,
#solution-builder-error,
#case-study { display: none; }

#solution-builder { position: relative; min-height: 450px; padding-top: 40px; }
#skus-gmv-value { border: 0; color: #f6931f; font-weight: bold; }
#pie-chart-container { width: 400px; height: 400px; margin: 0 auto; }
#your-channel-pie-chart, #similar-channel-pie-chart { width: 400px; height: 400px; margin: 0 auto; }


/* Headings */
#solution-builder .fieldset {border:1px solid #fff;}
#solution-builder .fieldset legend { float: left; display: block; width: 100%; margin: 0 0 3em; }
#solution-builder .fieldset .fieldset legend { margin: 0 0 2em; }
#solution-builder .fieldset legend span { float:left; clear:both; display: block; width:100%; color: #21abe2; font: 400 20px/1em "futura-pt-n4", "futura-pt", Arial, Helvetica, sans-serif; text-transform: uppercase; }
#solution-builder .fieldset legend em { font-style: normal; border-bottom: 1px solid; }
#solution-builder .fieldset .fieldset legend span { color: #4d4d4d; font-size: 15px; }

/* Checkboxes & Radios */
#solution-builder .checkboxes ul,
#solution-builder .checkboxes li,
#solution-builder .radios ol,
#solution-builder .radios li { margin: 0; list-style: none; }

/* Channel Featured Logos (used in step 3 and 4) */
#solution-builder .channel-featured ul { overflow: hidden; }
#solution-builder .channel-featured li { position: relative; float: left; display: inline; width: 185px; height: 50px; background: url('img/design-solution/sp_channel-logos.gif') no-repeat; }
#solution-builder .channel-featured input { position: absolute; top: 50%; left: 0; margin-top: -6px; }
#solution-builder .channel-featured label { position: absolute; top: 0; left: -9000em; }
#solution-builder .channel-featured .amazon { background-position: 20px 0; }
#solution-builder .channel-featured .ebay { background-position: 20px -83px; }
#solution-builder .channel-featured .buy { background-position: 20px -161px; }
#solution-builder .channel-featured .google { background-position: 20px -240px; }
#solution-builder .channel-featured .shopzilla { background-position: 20px -322px; }
#solution-builder .channel-featured .bing { background-position: 20px -401px; }
#solution-builder .channel-featured .yahoo { background-position: 20px -482px; }
#solution-builder .channel-featured .pricegrabber { background-position: 20px -563px; }

/* Buttons */
#solution-builder button { width: 115px; margin: 0 0 .5em; font: bold 12px Arial, Helvetica, sans-serif; text-transform: capitalize; color: #bbbaba; border: 0;
    -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;

}
#solution-builder button.add, #solution-builder button.move-up { background: #21abe2; color: #fff; }
#solution-builder button.remove, #solution-builder button.move-down { background: #525353; }
#solution-builder button.add-all, #solution-builder button.remove-all { background: #959595; }

#solution-builder button.add-all { margin-top: 41px; }
#solution-builder button.remove-all, #solution-builder button.move-down { margin: 0; }
#solution-builder button.move-up { margin-top: 103px; }

/* Select Options */
#solution-builder .multi-select { float: left; display: inline; width: 100%; overflow: hidden; }
#solution-builder .available-channels, #solution-builder .selected-channels { float: left; display: inline; width: 365px; margin-right: 20px; }
#solution-builder .selected-channels { margin: 0; }

#solution-builder .multi-select select { float: left; width: 230px; height: 158px; margin-right: 15px; border: 1px solid #ccc;
    -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
    -moz-box-shadow: inset 3px 3px 3px rgba(0,0,0,.16); -webkit-box-shadow: inset 3px 3px 3px rgba(0,0,0,.16); box-shadow: inset 3px 3px 3px rgba(0,0,0,.16);

}

#solution-builder .available-channels .buttons,
#solution-builder .multi-select .buttons { float: right; width: 115px; }

/* Wizard Navigation */
#solution-builder #step-progress { position: absolute; top: 0; right: 0; width: 95px; height: 17px; padding: 15px 0 0; background: url('img/design-solution/sp_wizard-steps.gif') no-repeat; text-align: right; color: #a8a8a8; }
#solution-builder #step-progress.active-step1 { background-position: 0 0; }
#solution-builder #step-progress.active-step2 { background-position: 0 -57px; }
#solution-builder #step-progress.active-step3 { background-position: 0 -115px; }
#solution-builder #step-progress.active-step4 { background-position: 0 -172px; }
#solution-builder #step-progress.active-step5 { background-position: 0 -229px; }
#solution-builder #step-progress.active-step6 { background-position: 0 -287px; }
#solution-builder #step-progress ol, #solution-builder #step-progress li { margin: 0; list-style: none; }
#solution-builder #step-progress li { display: none; }
#solution-builder #step-progress li.active { display: block; }

#solution-builder-nav { position: relative; float: left; display: inline; width: 100%; height: 67px; margin-top: 2em; background: url('img/design-solution/bg_wizard-nav.png') repeat-x 0 0; border-top: 1px solid #f4f4f4; clear: both; }
#solution-builder-nav button { position: absolute; top: 11px; width: 140px; height: 46px; padding: 0; background: url('img/design-solution/sp_wizard-buttons.png') no-repeat; border: 0; text-indent: -9000em; font-size: 0px; line-height: 0px; }
#solution-builder-nav #back { left: 10px; background-position: -95px -115px; }
#solution-builder-nav #next { right: 10px; background-position: -95px 0; }
#solution-builder-nav #final { right: 10px; width: 329px; background-position: 0 -230px; }

#solution-builder-nav #back:hover { background-position: -95px -161px; }
#solution-builder-nav #next:hover { background-position: -95px -46px; }
#solution-builder-nav #final:hover { width: 329px; background-position: 0 -276px; }

/* Validation */
#solution-builder-error { width: 630px; padding: 1em; margin: 0 0 2em; background: #fee7e1; border: 1px solid #bd320d; color: #bd320d; }


/* Step 1 Specific
-------------------------------------------------------------*/
#solution-builder #business-size,
#solution-builder #skus-size,
#solution-builder #skus-gmv { margin: 0 0 4em; }
#solution-builder #skus-gmv-value { border: 0; color: #f6931f; font-weight: bold; }

#solution-builder .business-size ol {
    width: 100%;
    overflow: hidden;
}
#solution-builder .business-size li {
    position:relative;
    float: left;
    display: inline;
    width: 155px;
    margin: 0 2em 0 0;
    background: url('img/design-solution/sp_business-size.gif') no-repeat;
    text-align: center;
    cursor:pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#solution-builder .business-size li input,
#solution-builder .business-size li label {
    cursor:pointer;
}

#solution-builder .business-size li input {
    clear:both;
}

#solution-builder .business-size li label
{
    float:left;
    clear:both;
    width: 155px;
    padding-top: 90px;
}

#solution-builder .business-size .size-s { background-position: 31px 0; }
#solution-builder .business-size .size-sm { background-position: 11px -198px; }
#solution-builder .business-size .size-m { background-position: -9px -394px; }
#solution-builder .business-size .size-l { width: 200px; background-position: -8px -592px; }
#solution-builder .business-size .size-l label {width: 200px;}


#solution-builder .business-size label { font: 16px Arial, Helvetica, sans-serif; color: #000; }
#solution-builder .business-size .summary { position: static; left: auto; bottom: auto; display: block; width: auto; padding: 0; font-size: 12px; color: #999; }

#solution-builder .skus-size ol { width: 753px; height: 80px; margin: 0 0 2em; }
#solution-builder .skus-size li { float: left; display: inline; height: 80px; margin: 0; background: url('img/design-solution/sp_sku-size.png') no-repeat; text-align: center; text-indent: -9000em; cursor: pointer; }
#solution-builder .skus-size #skus-unsure-box { width: 95px; background-position: 0px 0; }
#solution-builder .skus-size #skus-xs-box { width: 94px; background-position: -95px 0; }
#solution-builder .skus-size #skus-s-box { width: 93px; background-position: -189px 0; }
#solution-builder .skus-size #skus-sm-box { width: 95px; background-position: -282px 0; }
#solution-builder .skus-size #skus-m-box { width: 94px; margin: 0; background-position: -377px 0; }
#solution-builder .skus-size #skus-l-box { width: 93px; margin: 0; background-position: -470px 0; }
#solution-builder .skus-size #skus-xl-box { width: 93px; margin: 0; background-position: -564px 0; }
#solution-builder .skus-size #skus-custom-box { position: relative; width: 96px; margin: 0; background-position: -657px 0; text-indent: 0; }
#solution-builder .skus-size #skus-custom-box label,
#solution-builder .skus-size #skus-custom-box #skus-custom { position: absolute; top: 0; left: -9000em; }
#solution-builder .skus-size #skus-custom-box #skus-custom-value { position: absolute; top: 16px; left: 17px; width: 50px; text-align: center; }

#solution-builder .skus-size #skus-unsure-box:hover { background-position: 0px -80px; }
#solution-builder .skus-size #skus-xs-box:hover { background-position: -95px -80px; }
#solution-builder .skus-size #skus-s-box:hover { background-position: -189px -80px; }
#solution-builder .skus-size #skus-sm-box:hover { background-position: -282px -80px; }
#solution-builder .skus-size #skus-m-box:hover { background-position: -377px -80px; }
#solution-builder .skus-size #skus-l-box:hover { background-position: -470px -80px; }
#solution-builder .skus-size #skus-xl-box:hover { background-position: -564px -80px; }
#solution-builder .skus-size #skus-custom-box:hover { background-position: -657px -80px; }

#solution-builder .skus-size #skus-unsure-box.selected { background-position: 0px -160px; }
#solution-builder .skus-size #skus-xs-box.selected { background-position: -95px -160px; }
#solution-builder .skus-size #skus-s-box.selected { background-position: -189px -160px; }
#solution-builder .skus-size #skus-sm-box.selected { background-position: -282px -160px; }
#solution-builder .skus-size #skus-m-box.selected { background-position: -377px -160px; }
#solution-builder .skus-size #skus-l-box.selected { background-position: -470px -160px; }
#solution-builder .skus-size #skus-xl-box.selected { background-position: -564px -160px; }
#solution-builder .skus-size #skus-custom-box.selected { background-position: -657px -160px; }

#solution-builder #skus-gmv { padding-bottom: 3em; background: url('img/design-solution/bg_gmv-size.gif') no-repeat -10px 100%; }
#solution-builder #skus-gmv-slider { width: 755px; border:1px solid #ccc; background-color:#eee; }


/* Step 2 Specific
-------------------------------------------------------------*/
#solution-builder #step2 .checkboxes ul { float: left; display: inline; width: 425px; }
#solution-builder #step2 .checkboxes .field { margin: 0 0 1em; }


/* Step 3 & Step 4
-------------------------------------------------------------*/
#solution-builder #step3 .fieldset,
#solution-builder #step4 .fieldset { float: left; display: inline; width: 100%; margin: 0 0 1em; }

#solution-builder #step3 .checkboxes ul,
#solution-builder #step4 .checkboxes ul { padding: 2em; overflow: hidden; }

#solution-builder #step3 .transactional-marketplaces legend,
#solution-builder #step3 .marketing-channels legend,
#solution-builder #step3 .auxilary-channels legend,
#solution-builder #step4 .transactional-marketplaces legend,
#solution-builder #step4 .marketing-channels legend,
#solution-builder #step4 .auxilary-channels legend { width: 100%; margin: 0; }

#solution-builder #step3 .transactional-marketplaces legend span,
#solution-builder #step3 .marketing-channels legend span,
#solution-builder #step3 .auxilary-channels legend span,
#solution-builder #step4 .transactional-marketplaces legend span,
#solution-builder #step4 .marketing-channels legend span,
#solution-builder #step4 .auxilary-channels legend span { display: block; width: 100%; background: #ececec; line-height: 3em; text-indent: 1em; }

#solution-builder #step3 .field,
#solution-builder #step4 .field { position: relative; float: left; display: inline; width: 200px; }
#solution-builder #step3 label,
#solution-builder #step4 label { font: 400 15px/1em "futura-pt-n4", "futura-pt", Arial, Helvetica, sans-serif; text-transform: uppercase; }
#solution-builder #step3 .summary,
#solution-builder #step4 .summary { display: block; padding: 0; }

#solution-builder #step3 .amazon label,
#solution-builder #step3 .ebay label,
#solution-builder #step4 .amazon label,
#solution-builder #step4 .ebay label { position: absolute; top: -20px; left: 25px; display: block; width: 150px; height: 50px; background: url('img/design-solution/sp_channel-logos.gif') no-repeat; font-size: 0px; line-height: 0px; }
#solution-builder #step3 .amazon label,
#solution-builder #step4 .amazon label { background-position: 0 4px; }
#solution-builder #step3 .ebay label,
#solution-builder #step4 .ebay label { background-position: 0 -83px; }


/* Step 5 Specific
-------------------------------------------------------------*/
#solution-builder .slider { float: left; display: inline; width: 300px; }
#solution-builder .slider .field { position: relative; padding: 1.5em 2em 1.5em 0; border-bottom: 1px solid #ccc; text-align: right; }
#solution-builder .slider .field:first-child { border-top: 1px solid #ccc; }
#solution-builder .slider input { width: 25px; text-align: center; }

#solution-builder .slider .arrow { position: absolute; top: 16px; display: block; width: 8px; height: 16px; padding: 5px; background: url('img/design-solution/sp_wizard-toggle.png') no-repeat; font-size: 0px; line-height: 0px; text-indent: -9000em; cursor: pointer; }
#solution-builder .slider .arrow.stp-btn-down { right: 87px; }
#solution-builder .slider .arrow.stp-btn-up { right: 0px; }

#solution-builder .slider label { position: absolute; top: 22px; left: 0; font: 400 14px "futura-pt-n4", "futura-pt", Arial, Helvetica, sans-serif; text-transform: uppercase; }

#solution-builder .slider .amazon label,
#solution-builder .slider .ebay label { position: absolute; top: 0; left: -9000em; } /* hide labels to show logo/graphic */

/* Amazon */
#solution-builder .slider .amazon { background: url('img/design-solution/sp_channel-logos.gif') no-repeat 0 4px; }
#solution-builder .slider .amazon .arrow.stp-btn-down { background-position: 5px 5px; }
#solution-builder .slider .amazon .arrow.stp-btn-up { background-position: -53px 5px; }
/* Ebay */
#solution-builder .slider .ebay { background: url('img/design-solution/sp_channel-logos.gif') no-repeat 0 -80px; }
#solution-builder .slider .ebay .arrow.stp-btn-down { background-position: 5px -63px; }
#solution-builder .slider .ebay .arrow.stp-btn-up { background-position: -53px -63px; }
/* Market Other */
#solution-builder .slider .market-other {}
#solution-builder .slider .market-other .arrow.stp-btn-down { background-position: 5px -130px; }
#solution-builder .slider .market-other .arrow.stp-btn-up { background-position: -53px -130px; }
/* Paid Search */
#solution-builder .slider .paid-search {}
#solution-builder .slider .paid-search .arrow.stp-btn-down { background-position: 5px -196px; }
#solution-builder .slider .paid-search .arrow.stp-btn-up { background-position: -53px -196px; }
/* Comparision Shopping */
#solution-builder .slider .comparison-shopping {}
#solution-builder .slider .comparison-shopping .arrow.stp-btn-down { background-position: 5px -264px; }
#solution-builder .slider .comparison-shopping .arrow.stp-btn-up { background-position: -53px -264px; }
/* Affiliate */
#solution-builder .slider .affiliate {}
#solution-builder .slider .affiliate .arrow.stp-btn-down { background-position: 5px -331px; }
#solution-builder .slider .affiliate .arrow.stp-btn-up { background-position: -53px -331px; }
/* Email */
#solution-builder .slider .email {}
#solution-builder .slider .email .arrow.stp-btn-down { background-position: 5px -398px; }
#solution-builder .slider .email .arrow.stp-btn-up { background-position: -53px -398px; }
/* Website */
#solution-builder .slider .website {}
#solution-builder .slider .website .arrow.stp-btn-down { background-position: 5px -466px; }
#solution-builder .slider .website .arrow.stp-btn-up { background-position: -53px -466px; }
/* Other */
#solution-builder .slider .stp-other { background: none; }


#solution-builder #sales-pie-chart { float: right; display: inline; width: 400px; }

#solution-builder #step5 #consultation { padding: 2em 1em 2em 2em; background: #000 url('img/design-solution/bg_wizard-consultation.png?v=de2') repeat-x 0 50%; overflow: hidden; }
#solution-builder #step5 #consultation .fieldgroup { float: left; display: inline; width: 390px; }
#solution-builder #step5 #consultation .field { float: left; display: inline; width: 190px; }
#solution-builder #step5 #consultation label { display: block; color: #999; }
#solution-builder #step5 #consultation input { width: 150px; border: 1px solid #d4d4d6; }
#solution-builder #step5 #consultation .buttons { float: left; display: inline; width: 307px; }
#solution-builder #step5 #consultation #get-consultation { width: 307px; height: 56px; padding: 0; background: url('img/design-solution/sp_button-consultation.png?v=de2') no-repeat 0 0; border: 0; font-size: 0px; line-height: 0px; cursor: pointer; }
#solution-builder #step5 #consultation #get-consultation:hover { background-position: 0 -55px; }

/* Step 6 Specific
-------------------------------------------------------------*/

#solution-builder #step6 #your-info h2, #solution-builder #step6 #your-suite h2 { background: #666; color: #f2f2f2; font-size: 15px; line-height: 2em; text-indent: 1em; text-transform: uppercase; }
#solution-builder #step6 #channel-distribution h2, #solution-builder #step6 #case-study h2 { background: #ececec; color: #9f9f9f; font-size: 15px; line-height: 2em; text-indent: 1em; text-transform: uppercase; }

#solution-builder .editable .edit { position: relative; padding: 5px 10px; background: #ed7503; color: #fff; font-weight: bold; text-decoration: none; text-transform: uppercase; }
#solution-builder .editable:hover .edit { left: 0; }
#solution-builder .editable .edit:hover { color: #fff; background: #21abe2; }

/* Your Info */
#solution-builder #step6 #your-info { width: 755px; overflow: hidden; }
#solution-builder #step6 #your-info div { float: left; display: inline; width: 157px; padding: 15px; }
#solution-builder #step6 #your-info h4 { font: 600 1em "futura-pt-n6", "futura-pt", Arial, Helvetica, sans-serif; }
#solution-builder #step6 #your-info ul { margin-left: 1.25em; }

/* Channel Distribution */
#solution-builder #step6 #channel-distribution { width: 755px; margin: 0 0 2em; overflow: hidden; }
#solution-builder #step6 #your-channel, #solution-builder #step6 #similar-channel { float: left; display: inline; width: 350px; padding: 10px; text-align: center; }
#solution-builder #step6 #your-channel h3, #solution-builder #step6 #similar-channel h3,
#solution-builder #step6 #your-channel h4, #solution-builder #step6 #similar-channel h4 { margin: 0; font: bold 12px Arial, Helvetica, sans-serif; }
#solution-builder #step6 #your-channel h4, #solution-builder #step6 #similar-channel h4 { font-weight: normal; color: #999; }

#solution-builder #step6 #your-channel-pie-chart, #solution-builder #step6 #similar-channel-pie-chart { width: 100%; height: 200px; }

#solution-builder #similar-channel-description { float: left; display: inline; width: 710px; padding: 1em; margin: 1em; background: #faf7e0; border: 1px solid #f1eed8; color: #908a60; clear: both; }

/* Case Study */
#solution-builder #step6 #case-study { position: relative; min-height: 250px; }
#solution-builder #step6 #case-study-image { position: absolute; top: 4em; right: 0; width: 180px; }
#solution-builder #step6 #case-study h3, #solution-builder #step6 #case-study-content, #solution-builder #step6 #case-study-resources { padding: 0 200px 0 1.5em; }
#solution-builder #step6 #case-study h3 { padding-left: 1em; margin-top: 2em; }
#solution-builder #step6 #case-study-resources { display: block; margin: 3em 0; }

#solution-builder #step6 .buttons a { padding: 5px 10px; margin-right: .5em; background: #ed7503; color: #fff; font-weight: bold; text-decoration: none; text-transform: uppercase; }
#solution-builder #step6 .buttons a:first-child { clear: both; }
#solution-builder #step6 .buttons a:hover { color: #fff; background: #21abe2; }






/* UI Slider */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; background-color:#eee; border: 1px solid #ccc}
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }





.menu-toggle, .menu-toggle:hover {

    position:absolute;
    top:6px;
    right:3px;
    display: none;
    text-transform: uppercase;
    background-image: none;
    font-size: 18px;
    font-size: 1.286rem;
    color: #fff;

    background: #e1762c;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UxNzYyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYTZhMjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #e1762c 0%, #ca6a28 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e1762c), color-stop(100%,#ca6a28));
    background: -webkit-linear-gradient(top,  #e1762c 0%,#ca6a28 100%);
    background: -o-linear-gradient(top,  #e1762c 0%,#ca6a28 100%);
    background: -ms-linear-gradient(top,  #e1762c 0%,#ca6a28 100%);
    background: linear-gradient(to bottom,  #e1762c 0%,#ca6a28 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1762c', endColorstr='#ca6a28',GradientType=0 );
    z-index: 101;

}


.menu-toggle:hover .menu-toggle.toggled-on {
     background: #666;
}




footer {
    min-width: 980px;
}



/* =Media queries
-------------------------------------------------------------- */

/* Maximum width of 600 pixels. */


@media screen and (max-width: 480px) {



/*
 * ----------------------------------------------------------
 *      HOME PAGE ONLY
 * ----------------------------------------------------------
 */

	#primary{
		margin: 0!important;
		}

    .page-id-114 .site {
        min-width: 300px;
    }
    .page-id-114 #page {
        width: 100%;
    }

    .page-id-114 .site-header h2,
    .page-id-114 #colophon
    {
        display:none;
    }

    .page-id-114 .nav-menu-secondary {
        display: none;
    }

    .page-id-114 .nav-menu-secondary li {
        float:left;
        margin:0 7px;
        margin:0 .5rem;
        font: 13px/13px "futura-pt-n4", "futura-pt", Arial, Helvetica, sans-serif;
        font: .9286rem/.9286rem "futura-pt-n4", "futura-pt", Arial, Helvetica, sans-serif;
    }

    .page-id-114 .site-header {
        min-width: 300px;
        height:84px;
        background:#000;
        background-image:none;
    }

    .page-id-114 .site-header h1 {
        width:135px;
        height:30px;
        height:2.143rem;
        margin:0;
        padding: 10px 0;
        padding: 1.9rem 0;
        border:none;
        float: none;
        background-size:66%;
    }

    .page-id-114 .site-header h1 a {
        width:135px;
        height:30px;
        height:2.143rem;
        margin:0;
        border:none;
        float: none;
    }

    .page-id-114 .site-header #demo-search {
        display: block;
        position: absolute;
        right: 6px;
        top: 10px;
        width: 300px;
        text-align: right;
    }

    .page-id-114 .site-header #demo-search #headerRequestDemo {
        margin: 0 0 20px 0;
    }



    .page-id-114 .site-content {
        margin-top: 84px;
        padding: 0;
    }
    .page-id-114 .homeContentContainer {
        height: auto !important;
    }
    .page-id-114 .homeContentContainer>.homeContent>section,
    .page-id-114 .homeContentContainer>.homeContent>div {
        display: block;
        overflow: auto;
        height: auto;
        float: none;
        clear: none;
        margin: 0 auto !important;
        padding: 20px 0 20px 0;
    }

    .page-id-114 #twitterwidget {
        overflow-y: hidden;
    }

    .page-id-114 .showcasePod {
        width: auto;
    }

    .page-id-114 .showcasePod>div {
        float: none;
        clear: both;
    }

    .page-id-114 .showcasePod>.logoContainer {
        display: none;
    }


/*
 * ----------------------------------------------------------
 *      NAV
 * ----------------------------------------------------------
 */


    .page-id-114 #socialIcons p {
        display: none;
    }
    .page-id-114 footer {
        min-width: 300px;
    }
    .page-id-114 footer #socialIcons {
        float:none;
        margin:0 0 30px;
    }
    .page-id-114 .menu-toggle {
        display: block;
    }
    .page-id-114 .main-navigation ul.nav-menu ul.sub-menu {
        display:none;
    }



    .page-id-114 .main-navigation ul.nav-menu {
        position:fixed;
        display: none;
        width: 150px;
        right:6px;
        bottom: 54px;
        padding:5px;
        background:#fff;
        opacity:0.9;
    }
    .page-id-114 .main-navigation ul.nav-menu.toggled-on,
    .page-id-114 .menu-toggle {
        display: inline-block;
    }

    .page-id-114 .main-navigation ul.nav-menu li {
        display: block;
        float: none;
        margin: 0;
        text-align: center;
        border-bottom: 1px solid #cccccc;
    }





    .page-id-114 .main-navigation ul.nav-menu li:last-of-type {
        border: none;
    }

    .page-id-114 .main-navigation li a {
        display: block;
        padding: 14px;
        padding: 1.0rem;
        text-transform: uppercase;
        text-decoration: none;
        font-size: 14px;
        font-size: 1.0rem;
        line-height: 14px;
        line-height: 1.0rem;
    }


}

/*
*   ------------------------------------------
*   Referral Program
*   ------------------------------------------
*/

.page-id-57 .entry-content h2{
	margin: 0 0 12px;
	margin: 0 0 .8571rem;
	font-size: 24px;
	font-size: 1.714rem;
	line-height: 28px;
	line-height: 2rem;
	}

.page-id-57 .entry-content h3{
	margin: 0 0 9px;
	margin: 0 0 .6429rem;
	font-size: 18px;
	font-size: 1.286rem;
	line-height: 21px;
	line-height: 1.5rem;

	}





/* Minimum width of 501px pixels. */


@media screen and (min-width: 481px) {

    .author-avatar {
        float: left;
        margin-top: 8px;
        margin-top: 0.571428571rem;
    }
    .author-description {
        float: right;
        width: 80%;
    }

    .site {
        margin: 0 auto;
        width:100%;
    }
    .site-content {
        float: left;
        width: 65.104166667%;
        background-color:#eee;
    }
	#content {
    	background-color: #fff;
    }

    body.template-front-page .site-content,
    body.single-attachment .site-content,
    body.full-width .site-content {
        width: 100%;
    }
    .widget-area {
        float: right;
        width: 26.041666667%;
    }

    .site-header h1,
    .site-header h2 {
        text-align: left;
    }
    .site-header h1 {
        margin-bottom: 0;
    }



    /* took nav info from here and moved it up top (line 756) outside of the media query */



    .entry-header .entry-title {
        margin:10px 0 0;
        margin:.7143rem 0 0;
        padding:0 20px;
        padding:0 0 1.429rem;
        font-size: 43px;
        font-size: 3.071rem;
        border-bottom:1px solid #ccc;
    }
    #respond form input[type="text"] {
        width: 46.333333333%;
    }
    #respond form textarea.blog-textarea {
        width: 79.666666667%;
    }
    .template-front-page .site-content,
    .template-front-page article {
        overflow: hidden;
    }
    .template-front-page.has-post-thumbnail article {
        float: left;
        width: 47.916666667%;
    }
    .entry-page-image {
        float: right;
        margin-bottom: 0;
        width: 47.916666667%;
    }
    .template-front-page .widget-area .widget,
    .template-front-page.two-sidebars .widget-area .front-widgets {
        float: left;
        width: 51.875%;
        margin-bottom: 24px;
        margin-bottom: 1.714285714rem;
    }
    .template-front-page .widget-area .widget:nth-child(odd) {
        clear: right;
    }
    .template-front-page .widget-area .widget:nth-child(even),
    .template-front-page.two-sidebars .widget-area .front-widgets + .front-widgets {
        float: right;
        width: 39.0625%;
        margin: 0 0 24px;
        margin: 0 0 1.714285714rem;
    }
    .template-front-page.two-sidebars .widget,
    .template-front-page.two-sidebars .widget:nth-child(even) {
        float: none;
        width: auto;
    }
    .commentlist .children {
        margin-left: 48px;
        margin-left: 3.428571429rem;
    }
}

/* Minimum width of 960 pixels. */
@media screen and (min-width: 960px) {
    body {
        background-color:#000;
    }

    body .site {

    }
    body.custom-background-empty {
        background-color: #fff;
    }
    body.custom-background-empty .site,
    body.custom-background-white .site {
        padding: 0;
        margin-top: 0;
        margin-bottom: 0;
        box-shadow: none;
    }
}


/* =Print
----------------------------------------------- */

@media print {
    body {
        background: none !important;
        color: #000;
        font-size: 10pt;
    }
    footer a[rel=bookmark]:link:after,
    footer a[rel=bookmark]:visited:after {
        content: " [" attr(href) "] "; /* Show URLs */
    }
    a {
        text-decoration: none;
    }
    .entry-content img,
    .comment-content img,
    .author-avatar img,
    img.wp-post-image {
        border-radius: 0;
        box-shadow: none;
    }


    .site {
        clear: both !important;
        display: block !important;
        float: none !important;
        max-width: 100%;
        position: relative !important;
    }
    .site-header {
        margin-bottom: 72px;
        margin-bottom: 5.142857143rem;
        text-align: left;
    }
    .site-header h1 {
        text-align: left;
    }
    .site-header h2 {
        color: #000;
        font-size: 10pt;
        text-align: left;
    }
    .site-header h1 a,
    .site-header h2 a {
        color: #000;
    }
    .author-avatar,
    #colophon,
    #respond,
    .commentlist .comment-edit-link,
    .commentlist .reply,
    .entry-header .comments-link,
    .entry-meta .edit-link a,
    .page-link,
    .site-content nav,
    .widget-area,
    img.header-image,
    .main-navigation {
        display: none;
    }
    .wrapper {
        border-top: none;
        box-shadow: none;
    }
    .site-content {
        margin: 0;
        width: auto;
    }
    .singular .entry-header .entry-meta {
        position: static;
    }
    .singular .site-content,
    .singular .entry-header,
    .singular .entry-content,
    .singular footer.entry-meta,
    .singular .comments-title {
        margin: 0;
        width: 100%;
    }
    .entry-header .entry-title,
    .entry-title,
    .singular .entry-title {
        font-size: 21pt;
    }
    footer.entry-meta,
    footer.entry-meta a {
        color: #444;
        font-size: 10pt;
    }
    .author-description {
        float: none;
        width: auto;
    }

    /* Comments */
    .commentlist > li.comment {
        background: none;
        position: relative;
        width: auto;
    }
    .commentlist .avatar {
        height: 39px;
        left: 2.2em;
        top: 2.2em;
        width: 39px;
    }
    .comments-area article header cite,
    .comments-area article header time {
        margin-left: 50px;
        margin-left: 3.57142857rem;
    }
}



/*! jQuery UI - v1.10.3 - 2013-06-17
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.tabs.css
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
    display: none;
}
.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse;
}
.ui-helper-clearfix:after {
    clear: both;
}
.ui-helper-clearfix {
    min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter:Alpha(Opacity=0);
}

.ui-front {
    z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
    cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.ui-tabs {
    position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
    padding: .2em;
}
.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
    float: left;
    padding: .5em 1em;
    text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
    cursor: text;
}
.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
    cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none;
}

.clearfix:after {
    visibility:hidden;
    display:block;
    clear:both;
    height:0;
    font-size:0;
    content:" "}
.clearfix {
    display: inline-block
}
/* start commented backslash hack \*/
* html .clearfix {
    height: 1%
}
.clearfix {
    display: block;
}
/* close commented backslash hack */