/*
Theme Name: Lakeco OnTrak 2017
Description: A child theme of TwentyTen
Author: The Lake Companies, Inc.
Template: twentyten
Version: 0.2.0
*/

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, font, 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 {background: transparent;border: 0;margin: 0;padding: 0;vertical-align: baseline;}

body {line-height: 1;}
h1, h2, h3, h4, h5, h6 {clear: both;font-weight: normal;}
ol, ul {list-style: none;}
blockquote {quotes: none;}
blockquote:before, blockquote:after {content: '';content: none;}
del {text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;border-spacing: 0;}
a img {border: none;}
.clear {clear: both;visibility: hidden;width: 0;height: 0;}


/* =Layout
-------------------------------------------------------------- */
/* LAYOUT: Two columns
 * DESCRIPTION: Two-column fixed layout with one sidebar right of content
 */

#container {margin: 15px auto;padding: 15px 0;width: 936px;background: #fff url(assets/images/l2-bg.png);border: 1px solid #e8e8e8;-webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;-webkit-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.3);box-shadow: 1px 2px 4px 0px rgba(0,0,0,0.3);}
#content {float: right;margin: 10px 10px 0 40px;width: 660px}
#primary, #secondary {float: left;overflow: visible;width: 220px;margin: 10px 0;}
#secondary {clear: left;}
#footer {clear: both;width: 100%;}


/* LAYOUT: One column, no sidebar
 * DESCRIPTION: One centered column with no sidebar
 */

body.page-template-one-col-page-php #container, body.error404 #container, body.single #container, body.category #container, #comment-container, body.page-template-blank-page-php #container, body.search-results #container,body.page-template-page-aps-main-php #container,body.page-template-page-aps-course-php #container.no-access {float: none;margin: 0 auto;width: 936px; background: #fff;border: 1px solid #e8e8e8;-webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;-webkit-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.3);box-shadow: 1px 2px 4px 0px rgba(0,0,0,0.3);}

#comment-container {margin: 15px auto 30px auto;}

body.page-template-one-col-page-php #content, body.error404 #content, body.single #content, body.category #content, #comment-container #comment-content, body.page-template-blank-page-php #content, body.search-results #content, body.page-template-page-aps-main-php #content,body.page-template-page-aps-course-php #container.no-access #content {margin: 0 auto;padding-top:10px;width:810px;float:none;}

.one-column #content{margin: 0 auto;width: 800px;float:none;}
body.single .entry-meta {display:none;}


/* LAYOUT: Wide column, no sidebar
 * DESCRIPTION: One centered column with no sidebar
 */

body.page-template-wide-col-page-php #wrapper, body.page-template-wide-col-page-php #main, body.page-template-wide-col-page-php #container, body.bbpress #container {min-width:940px;max-width: 100%;width:98%;}


body.page-template-wide-col-page-php #header, body.bbpress #header {width: 940px;margin: 0 auto;}

body.page-template-wide-col-page-php #content {min-width:940px;max-width: 1200px;width:95%;margin:0 auto;padding-top: 10px;float:none;}

body.page-template-wide-col-page-php #content {min-width:940px;max-width: 1200px;width:95%;margin:0 auto;padding-top: 10px;float:none;}

body.bbpress #content {width:95%;margin:0 auto;padding-top: 10px;float:none;}

body.page-template-wide-col-page-php #container, body.bbpress #container {float: none; margin: 0 auto; background: #fff;border: 1px solid #e8e8e8;-webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;-webkit-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.3);box-shadow: 1px 2px 4px 0px rgba(0,0,0,0.3);}


/* LAYOUT: APS On Demand Main, no sidebar; APS On Demand Course, 2 column
 * DESCRIPTION: Wide width, with or without sidebar
 */

body.page-template-page-admin #wrapper, body.page-template-page-aps-ondemand #wrapper,body.page-template-page-admin #main, body.page-template-page-aps-ondemand #main {min-width:940px;max-width:1920px; width:100%;}

body.page-template-page-aps-ondemand #header, body.page-template-page-aps-od-course #header {width: 940px;margin: 0 auto;}

body.page-template-page-aps-ondemand #container, body.page-template-page-admin #container {min-width:780px; width: 80%; max-width:1440px; float: none; margin: 20px auto; background: #fff !important;border: 1px solid #e8e8e8;-webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;-webkit-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.3);box-shadow: 1px 2px 4px 0px rgba(0,0,0,0.3);}

body.page-template-page-aps-od-course #container {margin: 0 auto;padding:0; width: 936px;background: #fff url(assets/images/l2-bg.png);border: 1px solid #e8e8e8;-webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;-webkit-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.3);box-shadow: 1px 2px 4px 0px rgba(0,0,0,0.3);}

body.page-template-page-admin #content, body.page-template-page-aps-ondemand #content {min-width:760px; width:90%; margin:0 auto;padding-top: 10px;float:none;}

body.page-template-page-aps-od-course #content {width:680px;margin:0 auto;float:right;padding: 10px 25px 10px 10px;}

#content {float: right;margin: 10px 10px 0 40px;width: 660px}
#primary, #secondary {float: left;overflow: visible;width: 220px;margin: 10px 0;}
#secondary {clear: left;}
#footer {clear: both;width: 100%;}



/* LAYOUT: Full width, no sidebar
 * DESCRIPTION: Full width content with no sidebar; used for attachment pages
 */

.single-attachment #content {margin: 0 auto;width: 900px;}

body.search-results #primary {display:none;}






/* =Fonts
 * -------------------------------------------------------------- 
 */

html body, input, textarea, .page-title span, .pingback a.url {font-family: Lato, san-serif;}

h3#comments-title, h3#reply-title, #access .menu, #access div.menu ul, #cancel-comment-reply-link, .form-allowed-tags, #site-info, #site-title, #legal, #primary label, #primary .menu, #primary .menuHeader, #secondary .menu, #wp-calendar, .comment-meta, .comment-body tr th, .comment-body thead th, .entry-content label, .entry-content tr th, .entry-content thead th, .entry-meta, .entry-title, .entry-utility, #respond label, .navigation, .page-title, .pingback p, .reply, .welcome, .widget-title, .wp-caption-text, h2 {font-family: Lato, Arial, Helvetica, sans-serif;}

input[type=submit], #primary .sub-menu, #secondary .sub-menu {font-family: Lato, "Trebuchet MS", Arial, Helvetica, sans-serif;}

pre {font-family: "Courier 10 Pitch", Courier, monospace;}
code {font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;}




/* =Structure
 * -------------------------------------------------------------- 
 */

/* The main theme structure */

#colophon, #branding, #main, #wrapper {margin: 0 auto;width: 940px;color: #fff;}
#branding {height:108px;}
#header_login {margin: 0;width: 300px;color:#fff;}
#access .menu-header, div.menu {margin:0 auto 0 auto;color: #fff;font-weight:bold;}
#wrapper {margin-top: 0px;padding: 0;}


/* Structure the footer area */
#footer-widget-area {overflow: hidden;}
#footer-widget-area .widget-area {float: left;margin-right: 20px;width: 220px;}
#footer-widget-area #fourth {margin-right: 0;}
#site-info {float: left;font-size: 14px;font-weight: bold;width: 940px;}
#legal {float:left;font-size: 14px;width: 940px;}
#site-generator {float: right;width: 220px;}
#primary #loginform {padding: 0 10px 0 15px;}



/* =Global Elements
 * -------------------------------------------------------------- 
 */

/* Main global 'theme' and typographic styles */

body {background-color: #e1e1e1 !important; background: #e1e1e1 url(assets/images/page-bg3.png) repeat-x left top;}
body.page-template-page-aps-ondemand, body.page-template-page-aps-od-course {background-color: #e1e1e1 !important; background: #e1e1e1 url(assets/images/page-bg4.png) repeat-x left top;}
body, input, textarea, select {color: #666;font-size: 12px;line-height: 18px;}
hr {background-color: #e7e7e7;border: 0;clear: both;height: 1px;margin-bottom: 18px;}


/* Text elements */
p {margin-bottom: 18px; line-height:1.3em}
ul {list-style: square;margin: 0 0 18px 1.5em;}
ol {list-style: decimal;margin: 0 0 18px 1.5em;}
ol ol {list-style: upper-alpha;}
ol ol ol {list-style: lower-roman;}
ol ol ol ol {list-style: lower-alpha;}
ul ul, ol ol, ul ol, ol ul {margin-bottom: 0;}
#content dl {margin: 0 0 1em 0; }
#content dt {font-weight:bold;}
#content dd {margin: .5em 2.5em 1.25em 2.5em;}
#content ul.def-list {margin: 0 0 1em 0; }
#content ul.def-list>li {font-weight:bold; list-style:none;}
#content ul.def-list ul li {margin: .5em 1em 1.25em 1em; list-style:none; font-weight:400;}
strong {font-weight: bold;}
cite, em, i {font-style: italic;}
big {font-size: 131.25%;}
ins {background: #ffc;text-decoration: none;}
del {background: #fdd; color:#d00;}
blockquote {font-style: italic;padding: 0 3em;}
blockquote cite, blockquote em, blockquote i {font-style: normal;}
pre {background: #f7f7f7;color: #222;line-height: 18px;margin-bottom: 18px;padding: 1.5em;}
abbr, acronym {border-bottom: 1px dotted #666;cursor: help;}
sup, sub {height: 0;line-height: 1;position: relative;vertical-align: baseline;}
sup {bottom: 1ex;}
sub {top: .5ex;}
input[type="text"], input[type="password"], textarea, input[type="email"], input[type="tel"], input[type="url"], select {background: #f9f9f9;border: 1px solid #ccc;box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);padding: 2px;}

a:link {color: #0066cc;}
a:visited {color: #743399;}
a:active, a:hover {color: #ff4b33;}

.text-center {display:block;text-align:center;}
.highlight.blue {color:#46a8e2;}
.highlight.green {color:#73b311;}
.highlight.orange {color:#ef9300;}
.highlight.purple {color:#7b4099;}



/* Text meant only for screen readers */
.screen-reader-text {position: absolute;left: -9000px;}


/* =Header
 * -------------------------------------------------------------- 
 */

#header {padding: 0 0 0 0;background: url(assets/images/ontrak-header-2022.png) no-repeat center top; height: 145px; width:940px;}
#lc-logo {float: left;height:64px;width:147px; margin:20px 0 20px -10px;}
#site-title {float: left;clear: none;margin: 20px 0 20px 0;width: 127px;}
#site-title a {color: #e1e1e1;font-weight: bold;text-decoration: none;}
#site-title.aps-heading {font-weight: bold;width: 200px;margin-left: 15px;}
#site-title.aps-heading a {color: #333333;line-height: 60px;font-size: 1.5em;font-weight: bold;}
#site-title.aps-heading em {text-decoration: none; color:#46a8e2 !important; font-style: normal; text-shadow: 1px 1px 2px #ffffff; }
#site-title.aps-heading.aps-od {margin: 30px 0 20px 0;}
#site-title.aps-heading.aps-od a {color: #333333;line-height: 20px;font-size: 1.5em;font-weight: bold; }
#site-title.aps-heading.aps-od {text-align:center;}
#site-title.aps-heading.aps-od span {color:#73b311;font-size: 1.1em;font-style:italic;text-shadow: 1px 1px 2px #ffffff;}
#site-description {clear: left;float: left;font-style: italic;font-weight: bold;margin: -15px 0 18px 0;width: 350px;text-align: right;color:#0f0;}

#header-login {float:right;width: 500px;height:50px;margin: 10px 0;text-align:left;color:#000;}

#header-login p.login-welcome {float:right;margin-right:25px;}
#header-login p.login-welcome span {font-weight:bold;color:#682576;}
#header-login a {color:#0000ff;}

/* This is the custom header image */
/* #branding img {border-top: 4px solid #000;border-bottom: 1px solid #000;display: block;float: left;}
 */

/* =Menu
 * -------------------------------------------------------------- */

#access-bar {width: 940px;height: 37px;clear: both;}
#access {display: block;float: right;margin: 0 auto;}
#access .menu-header, div.menu {font-size: 13px;margin-left: 12px;font-weight: bold;}
#access .menu-header ul, div.menu ul {list-style: none;margin: 0;}
#access .menu-header li, div.menu li {float: left;position: relative;}
#access a {color: #FFFFFF;display: block;line-height: 37px;padding: 0 10px;text-decoration: none;}
#access ul ul {box-shadow: 0px 3px 3px rgba(0,0,0,0.2);-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);display: none;position: absolute;top: 32px;left: 0;float: left;width: 180px;z-index: 99999;padding-top:5px;}

#access ul ul li {min-width: 180px;}
#access ul ul ul {left: 100%;top: 0;}
#access ul li:last-child ul ul {left: -180px;top: 0;}
#access ul ul a {background: #052032;line-height: 1em;padding: 10px;min-width: 160px;height: auto;}
.page-template-page-aps-od-course #access ul ul a, page-template-page-aps-ondemand #access ul ul a {background: #052032;line-height: 1em;padding: 10px;min-width: 160px;height: auto;}
#access li:hover > a, #access ul ul :hover > a {box-shadow: 0px 3px 3px rgba(0,0,0,0.2);-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);color: #84C6E5;}

#access ul li:hover > ul {display: block;box-shadow: 0px 3px 3px rgba(0,0,0,0.2);-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);}

#access ul li.current_page_item > a, #access ul li.current-menu-ancestor > a, #access ul li.current-menu-item > a, #access ul li.current-menu-parent > a {color: #84C6E5;}

#access ul li.current_page_item > a:hover, #access ul li.current-menu-ancestor > a:hover, #access ul li.current-menu-item > a:hover, #access ul li.current-menu-parent > a:hover {color: #84C6E5;}

* html #access ul li.current_page_item a, * html #access ul li.current-menu-ancestor a, * html #access ul li.current-menu-item a, * html #access ul li.current-menu-parent a, * html #access ul li a:hover {color: #fff;}


/* =Content
 * -------------------------------------------------------------- 
 */

#main {clear: both;overflow: hidden;padding: 10px 0; color:#333;}
#container_top {margin-top: 15px;height: 15px;background: url(assets/images/content-top-brdr-sidebar.png) bottom left no-repeat;width: 940px;margin: 15px auto 0 auto;}
#container_bottom {clear: both;margin: 0 auto 20px auto;height: 13px;background: url(assets/images/l2-content-btm-brdr.png) no-repeat left bottom;width: 940px;}
#content {margin-bottom: 36px;}
#content, #content input, #content textarea {color: #333;font-size: 16px;line-height: 18px;}
#content p, #content ul, #content ol, #content dd, #content pre, #content hr {margin-bottom: 24px;}
#content ul {margin-left:35px;}
#content ul li {line-height:1.4em;}
#content ul p {margin: 3px 10px 5px 15px;}
#content ul ul, #content ol ol, #content ul ol, #content ol ul {margin-bottom: 0;}
#content pre, #content kbd, #content tt, #content var {font-size: 15px;line-height: 21px;}
#content code {font-size: 13px;}
#content dt, #content th {color: #000;}
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {color: #000;line-height: 1.5em;margin: 20px 0 20px 0;}

#content h2 {font-size: 1.3em;margin: 18px 0 5px 0;font-weight:bold;color: #333;}
#content table {border: 1px solid #e7e7e7;margin: 0 -1px 24px 0;text-align: left;width: 100%;}
#content tr th, #content thead th {color: #888;font-size: 12px;font-weight: bold;line-height: 18px;padding: 9px 24px;}

#content tr td {border-top: 1px solid #e7e7e7;padding: 6px 24px;}
#content td tr th {border-top: 1px solid #e7e7e7;}
#content tr.odd td {background-color: #f2f7fc;}
.hentry {margin: 0 0 48px 0;}
.home .sticky {background: #f2f7fc;border-top: 4px solid #000;margin-left: -20px;margin-right: -20px;padding: 18px 20px;}

.single .hentry {margin: 0 0 36px 0;}
.page-title {color: #000;font-size: 14px;font-weight: bold;margin: 0 0 36px 0;}
.page-title span {color: #333;font-size: 16px;font-style: italic;font-weight: normal;}
.page-title a:link, .page-title a:visited {color: #888;text-decoration: none;}
.page-title a:active, .page-title a:hover {color: #ff4b33;}
#content .aps-heading.aps-od {color: #333333;font-size: 1.5em;font-weight: 600;line-height: 1.3em;}
#content .asp-heading.aps-od em {color: #46a8e2;font-style: normal;}
#content .aps-heading.aps-od span {color:#73b311;font-size: 1.1em;font-style:italic;}
#content .entry-title {color: #666666;font-size: 24px;font-weight: bold;line-height: 1.3em;margin-bottom: 10px;}
body.page-template-page-aps-main-php #content .entry-title {color: #333333;font-size: 2.5em;font-weight: 900;line-height: 1.3em;margin-bottom: 10px; text-align: center;}
body.page-template-page-aps-main-php #content .entry-title em {color: #46a8e2;font-style: normal;}


body.page-template-page-aps-main-php #content h2 { font-size: 1.75em; line-height:1.25em; font-weight:bold; }
body.page-template-page-aps-main-php #content h3 { font-size: 1.5em; line-height:1.2em}
body.page-template-page-aps-main-php #content h4 { font-size: 1.25em; line-height: 1.15em;}

.entry-title a:link, .entry-title a:visited {color: #000;text-decoration: none;}
.entry-title a:active, .entry-title a:hover {color: #ff4b33;}
.entry-meta {color: #888;font-size: 12px;}
.entry-meta abbr, .entry-utility abbr {border: none;}
.entry-meta abbr:hover, .entry-utility abbr:hover {border-bottom: 1px dotted #666;}
.entry-content, .entry-summary {clear: both;padding: 12px 0 0 0;}
#content .entry-summary p:last-child {margin-bottom: 12px;}
.entry-content fieldset {border: 1px solid #e7e7e7;margin: 0 0 24px 0;padding: 24px;}
.entry-content fieldset legend {background: #fff;color: #000;font-weight: bold;padding: 0 24px;}
.entry-content input {margin: 0 0 24px 0;}

.entry-content input.file, .entry-content input.button {margin-right: 24px;}
.entry-content label {color: #888;font-size: 12px;}
.entry-content select {margin: 5px 0 1px 0;}
.entry-content sup, .entry-content sub {font-size: 10px;}
.entry-content blockquote.left {float: left;margin-left: 0;margin-right: 24px;text-align: right;width: 33%;}

.entry-content blockquote.right {float: right;margin-left: 24px;margin-right: 0;text-align: left;width: 33%;}

#content .aps-heading {font-weight: bold;}
#content .aps-heading em {font-style:normal; color:#46a8e2;}

.gform_confirmation_wrapper .confirmMsg{background: rgba(255,255,51,0.3);padding: 5px;border: thin double rgba(153,102,51,0.5);}

.gform_wrapper input, .gform_wrapper select {margin: 0;	}
.gform_wrapper .gfield {margin: 5px 0;}
.gform_wrapper ul {list-style:none;}
.gform_wrapper .addTopMargin {padding-top:2em !important;}
.gform_wrapper .ginput_complex {margin-top:-8px;	}
.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right, .gform_wrapper .ginput_complex .ginput_full {margin: 8px 0 0 0;}

.gform_wrapper .ginput_complex .ginput_left label, .gform_wrapper .ginput_complex .ginput_right label, .gform_wrapper .ginput_complex .ginput_full label{margin: 0;}

.gform_wrapper .ginput_complex label, .gform_wrapper .gfield_time_hour label, .gform_wrapper .gfield_time_minute label, .gform_wrapper .gfield_date_month label, .gform_wrapper .gfield_date_day label, .gform_wrapper .gfield_date_year label, .gform_wrapper .instruction {margin: 0;}

.sendFile {margin: 0 100px; background: #D3EAF6; padding: 5px 30px 10px 30px;border: 1px solid rgb(0, 124, 194);background: #F1A342; /* Old browsers */background: -moz-linear-gradient(top, #D3EAF6 0%, #F3F9FD 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#D3EAF6), color-stop(100%,#F3F9FD)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top, #D3EAF6 0%,#F3F9FD 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top, #D3EAF6 0%,#F3F9FD 100%); /* Opera 11.10+ */background: -ms-linear-gradient(top, #D3EAF6 0%,#F3F9FD 100%); /* IE10+ */background: linear-gradient(to bottom, #D3EAF6 0%,#F3F9FD 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D3EAF6', endColorstr='#F3F9FD',GradientType=0 ); /* IE6-9 */border-radius: 8px;box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);}

.sendFile label{font-size: 14px;color: #333;	}
.sendFile input[type=file] {display:block;margin: 10px 0;background: rgba(255, 255, 255, 0.5);border-radius: 4px;box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);width: 100% !important;}

.sendFile input[type=submit] {display:block;margin-left:auto;margin-right:auto;	}
.sendFile .gforms_confirmation_message {margin: 20px 0;	}

.page-link {clear: both;color: #000;font-weight: bold;margin: 0 0 22px 0;word-spacing: 0.5em;}
.page-link a:link, .page-link a:visited {background: #f1f1f1;color: #333;font-weight: normal;padding: 0.5em 0.75em;text-decoration: none;}

.home .sticky .page-link a {background: #d9e8f7;}
.page-link a:active, .page-link a:hover {color: #ff4b33;}
body.page .edit-link {clear: both;display: block;}
#entry-author-info {background: #f2f7fc;border-top: 4px solid #000;clear: both;font-size: 14px;line-height: 20px;margin: 24px 0;overflow: hidden;padding: 18px 20px;}

#entry-author-info #author-avatar {background: #fff;border: 1px solid #e7e7e7;float: left;height: 60px;margin: 0 -104px 0 0;padding: 11px;}

#entry-author-info #author-description {float: left;margin: 0 0 0 104px;}
#entry-author-info h2 {color: #000;font-size: 100%;font-weight: bold;margin-bottom: 0;}
.entry-utility {clear: both;color: #888;font-size: 12px;line-height: 18px;}
.entry-meta a, .entry-utility a {color: #888;}
.entry-meta a:hover, .entry-utility a:hover {color: #ff4b33;}
#content .video-player {padding: 0;}
.video-container { position: relative; padding-bottom: 56.25%; padding-top: 35px; height: 0; overflow: hidden; }
.video-container iframe { position: absolute;  top:0; left: 0; width: 100%; height: 100%; }

.page-template-one-col-page-php #container_top, .error404 #container_top, .single #container_top, .category #container_top, body.page-template-page-aps-main-php #container_top, body.page-template-page-aps-course-php .no-access #container_top {background: none; }

.page-template-one-col-page-php #container_bottom, .error404 #container_bottom, .single #container_bottom, .category #container_bottom, body.page-template-page-aps-main-php #container_bottom, body.page-template-page-aps-course-php .no-access #container_bottom {background: none;}

.nowrap {white-space:nowrap;	}
.shortDesc {width:700px;/*	height:200px;*/	margin:10px;padding:10px;border-radius: 5px 5px 5px 5px;-webkit-border-radius: 5px 5px 5px 5px;-moz-border-radius: 5px 5px 5px 5px;box-shadow: 3px 3px 5px 1px #ccc;-webkit-box-shadow: 3px 3px 5px 1px #ccc;-moz-box-shadow: 3px 3px 5px 1px #ccc;float:none;border:1px solid #84C6E5;font-family: Lato, "Trebuchet MS", Arial, Helvetica, sans-serif;}

.shortDesc p.title {font-weight:bold;float: left;font-size: 1.17em;margin:10px 0 5px 0 !important;padding:0;width: 400px;}

.shortDesc p.price {font-weight:bold;float: left;font-size: 1em;margin:0;padding-top:0;width: 400px;}
.longDesc {width:800px;margin:0;padding:0;float:none;font-family: Lato, "Trebuchet MS", Arial, Helvetica, sans-serif;}

.longDesc p {width: 800px;	}
.longDesc p.title {font-weight:bold;font-size: 1.17em;margin:10px 0 5px 0 !important;padding:0;}
.longDesc p.price {font-weight:bold;font-size: 1em;margin:0;padding-top:0;}

p.trButton {float: right; margin: -3.5em 0 2em 0;}
.codeButton {display:inline-block;width:250px;}
.cartButton, .codeButton a, .continueButton, .inactiveButton, .errorButton {display: inline-block;outline: medium none;cursor: pointer;text-align: center;text-decoration: none;font-weight: bold;font-size: 14px;color: rgb(255, 255, 255);text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);border-radius: 4px;box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);padding: 4px 15px 6px;margin-top: 5px;}

.cartButton, .codeButton a, .continueButton {border: 1px solid rgb(230, 128, 60);background: #ef9300; /* Old browsers */background: -moz-linear-gradient(top, #f0bf70 0%, #ef9300 100%);background: -webkit-linear-gradient(top, #f0bf70 0%,#ef9300 100%);background: -o-linear-gradient(top, #f0bf70 0%,#ef9300 100%);background: linear-gradient(to bottom, #f0bf70 0%,#ef9300 100%); /* W3C */}

.cartButton:hover, .codeButton a:hover, .continueButton:hover {border: 1px solid rgb(230, 128, 60);background: #ef9300; /* Old browsers */background: -moz-linear-gradient(top, #ef9300, #f0bf70);background: -webkit-linear-gradient(top, #ef9300,#f0bf70);background: -o-linear-gradient(top, #ef9300,#f0bf70);background: linear-gradient(to bottom, #ef9300,#f0bf70);box-shadow: 0px -1px 2px rgba(0, 0, 0, 0.2);}

a.errorButton, .downloads-datatable.datatable-dt a.sdm_download.purple, div.error-btn .purple a {border: 1px solid #7b4099;background: #7b4099;background: -moz-linear-gradient(top, #b383cb, #7b4099);background: -webkit-linear-gradient(top, #b383cb, #7b4099);background: -o-linear-gradient(top, #b383cb, #7b4099);background: linear-gradient(to bottom, #b383cb, #7b4099); }

a.errorButton:hover, .downloads-datatable.datatable-dt a.sdm_download.purple:purple {background: #7b4099;background: -moz-linear-gradient(top, #7b4099, #b383cb);background: -webkit-linear-gradient(top, #7b4099, #b383cb);background: -o-linear-gradient(top, #7b4099, #b383cb);background: linear-gradient(to bottom, #7b4099, #b383cb); box-shadow: 0px -1px 2px rgba(0, 0, 0, 0.2);}

.downloads-datatable.datatable-st a.sdm_download.blue, .downloads-datatable.datatable-lt a.sdm_download.blue, a.errorButton.blue, div.error-btn .blue a {border: 1px solid #46a8e2;background: #46a8e2;background: -moz-linear-gradient(top, #46a8e2, #248ecc);background: -webkit-linear-gradient(top, #46a8e2, #248ecc);background: -o-linear-gradient(top, #46a8e2, #248ecc);background: linear-gradient(to bottom, #46a8e2, #248ecc); }

.downloads-datatable.datatable-st a.sdm_download.blue:hover, .downloads-datatable.datatable-lt a.sdm_download.blue:hover, a.errorButton.blue:hover {background: #46a8e2;background: -moz-linear-gradient(top, #248ecc, #46a8e2);background: -webkit-linear-gradient(top, #248ecc, #46a8e2);background: -o-linear-gradient(top, #248ecc, #46a8e2);background: linear-gradient(to bottom, #248ecc, #46a8e2); box-shadow: 0px -1px 2px rgba(0, 0, 0, 0.2);}

.downloads-datatable.datatable-bt a.sdm_download.orange, div.error-btn .orange a {border: 1px solid #ef9300;background: #ef9300; /* Old browsers */background: -moz-linear-gradient(top, #f8ac31 0%, #ef9300 100%);background: -webkit-linear-gradient(top, #f8ac31 0%,#ef9300 100%);background: -o-linear-gradient(top, #f8ac31 0%,#ef9300 100%);background: linear-gradient(to bottom, #f8ac31 0%,#ef9300 100%); }

.downloads-datatable.datatable-bt a.sdm_download.orange:hover {border: 1px solid #ef9300;background: #ef9300; /* Old browsers */background: -moz-linear-gradient(top, #ef9300, #f8ac31);background: -webkit-linear-gradient(top, #ef9300,#f8ac31);background: -o-linear-gradient(top, #ef9300,#f8ac31);background: linear-gradient(to bottom, #ef9300,#f8ac31); box-shadow: 0px -1px 2px rgba(0, 0, 0, 0.2);}

.downloads-datatable.datatable-ft a.sdm_download.green, .downloads-datatable.datatable-ea a.sdm_download.green, div.error-btn .green a {border: 1px solid #73b311;background: #73b311;background: -moz-linear-gradient(top, #73b311, #538407);background: -webkit-linear-gradient(top, #73b311, #538407);background: -o-linear-gradient(top, #73b311, #538407);background: linear-gradient(to bottom, #73b311, #538407); }

.downloads-datatable.datatable-ft a.sdm_download.green:hover, .downloads-datatable.datatable-ea a.sdm_download.green:hover  {background: #73b311;background: -moz-linear-gradient(top, #538407, #73b311);background: -webkit-linear-gradient(top, #538407, #73b311);background: -o-linear-gradient(top, #538407, #73b311);background: linear-gradient(to bottom, #538407, #73b311); box-shadow: 0px -1px 2px rgba(0, 0, 0, 0.2);}

.downloads-datatable.datatable-st a i.fa-lg, .downloads-datatable.datatable-lt a i.fa-lg {color:#46a8e2;}
.downloads-datatable.datatable-ft a i.fa-lg, .downloads-datatable.datatable-ea a i.fa-lg {color:#73b311;}
.downloads-datatable.datatable-dt a i.fa-lg {color:#7b4099;}
.downloads-datatable.datatable-bt a i.fa-lg {color:#ef9300;}

.downloads-datatable a:hover i.fa-lg {color:#333333;}

a.cartButton, .codeButton a, a.inactiveButton, a.errorButton {color:#ffffff !important;}
.inactiveButton {cursor: default !important;border: 1px solid #aaa;background: #D3D3D3; /* Old browsers */background: -moz-linear-gradient(top, #D3D3D3 0%, #959595 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#D3D3D3), color-stop(100%,#959595)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top, #D3D3D3 0%,#959595 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top, #D3D3D3 0%,#959595 100%); /* Opera 11.10+ */background: -ms-linear-gradient(top, #D3D3D3 0%,#959595 100%); /* IE10+ */background: linear-gradient(to bottom, #D3D3D3 0%,#959595 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D3D3D3', endColorstr='#959595',GradientType=0 ); /* IE6-9 */text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6);}

a.btn-training, div.btn-training a {font-size: 1.5em;width: 200px;height:4em;line-height: 1.25em;margin: 10px;padding: .75em 0.5em;font-weight: 700;display: inline-table; vertical-align: middle;outline: medium none;cursor: pointer;text-align: center;text-decoration: none;color: rgb(255, 255, 255);border-radius: 5px;border: none !important;
box-shadow: inset 2px 2px 8px 2px rgba(255, 255, 255, 0.2);}
a.btn-training, div.btn-training a { border: none; background: #46a8e2; }
a.btn-training.green, div.btn-training.green a, div.btn-training .green a  { background: #73b311; }
a.btn-training.purple, div.btn-training.purple a, div.btn-training .purple a  {background: #7b4099;}
a.btn-training.orange, div.btn-training.orange a, div.btn-training .orange a  { background: #ef9300;}
a.btn-training.yellow, div.btn-training.yellow a, div.btn-training .yellow a  {background: #eec11b;}
a.btn-training.gray, div.btn-training.gray a, div.btn-training .gray a  {background: #666;}

a.fa-btn.btn-training, div.fa-btn.btn-training a { padding: 0.75em; width: 275px; display: inline-table; vertical-align: middle;}
a.fa-btn.btn-training i.fa, div.fa-btn.btn-training a i.fa {display: table-cell;margin-right: 10px;vertical-align: middle}
a.btn-training span, div.btn-training a span {display:table-cell;margin:auto; vertical-align:middle;}
a.btn-training.fa-btn span, div.fa-btn.btn-training span {display: table-cell; vertical-align: middle;}

a.btn-training:hover, a.btn-training:active, a.btn-training:focus, div.btn-training a:hover, div.btn-training a:active, div.btn-training a:focus{ background: #333; box-shadow:none !important; color: #fff; text-decoration: none;} 
a.btn-training, div.btn-training a {color:#ffffff;}

a.btn-aps.btn-training, div.btn-aps.btn-training a {padding: 0.75em;width: 275px;display: inline-table;vertical-align: middle;}
a.btn-training.btn-aps, div.btn-aps.btn-training a {background: #cccccc;color: #333333;}
a.btn-aps.btn-training em, div.btn-aps.btn-training a em, .aps-title em {text-decoration: none;color: #46a8e2 !important;font-style: normal;}
a.btn-training.btn-aps:hover, div.btn-aps.btn-training a:hover,a.btn-training.btn-aps:focus, div.btn-aps.btn-training a:focus,a.btn-training.btn-aps:active, div.btn-aps.btn-training a:active {color:#ffffff;background-color:#333333;}
a.btn-training.btn-aps:hover em, div.btn-aps.btn-training a:hover em, a.btn-training.btn-aps:focus em, div.btn-aps.btn-training a:focus em, a.btn-training.btn-aps:active em, div.btn-aps.btn-training a:active em {color:#96ccef !important; text-shadow:none;}

div.btn-webinar a {font-size: 1.5em;width: auto;min-width:250px;height:4em;line-height: 1.25em;margin: 15px;padding: .75em;font-weight: 700;display: inline-table; vertical-align: middle;outline: medium none;cursor: pointer;text-align: center;text-decoration: none;color: rgb(255, 255, 255);border-radius: 5px;border: none !important;box-shadow: inset 2px 2px 8px 2px rgba(255, 255, 255, 0.2); background: #46a8e2; }
div.btn-webinar.green a, div.btn-webinar .green a  { background: #73b311; }
div.btn-webinar.purple a, div.btn-webinar .purple a  {background: #7b4099;}
div.btn-webinar.orange a, div.btn-webinar .orange a  { background: #ef9300;}
div.btn-webinar.yellow a, div.btn-webinar .yellow a  {background: #eec11b;}
div.btn-webinar.gray a, div.btn-webinar .gray a  {background: #666;}

div.btn-webinar a i.fa {display: table-cell;margin-right: 15px;padding-right: .75em;vertical-align: middle}
div.btn-webinar a span {display: table-cell; vertical-align: middle; white-space: nowrap;}

a.btn-training:hover, a.btn-training:active, a.btn-training:focus, div.btn-training a:hover, div.btn-training a:active, div.btn-training a:focus{ background: #333; box-shadow:none !important; color: #fff; text-decoration: none;} 
div.btn-webinar a {color:#ffffff;}

p.float-btn, div.float-btn {float: right; margin: -3.5em 0 2em 0;}
.user-btn a {display: inline-block;outline: medium none;cursor: pointer;text-align: center;text-decoration: none;font-weight: bold;font-size: 14px;color: rgb(255, 255, 255);text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);border-radius: 4px;box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);padding: 4px 15px 6px;margin-top: 5px;}

.user-btn a {display: inline-block;outline: medium none;cursor: pointer;text-align: center;text-decoration: none;font-weight: bold;font-size: 14px;color: rgb(255, 255, 255);text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);border-radius: 4px;box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);padding: 0 2em;margin-top: 5px; line-height:2em;}

.user-btn a {border: 1px solid #ef9300; background: #ef9300; color: #ffffff !important; outline:none !important;}
.user-btn.green a {border: 1px solid #73b311; background: #73b311;}
.user-btn.blue a {border: 1px solid #46a8e2; background: #46a8e2;}
.user-btn.purple a {border: 1px solid #7b4099;background: #7b4099;}
.user-btn.gray a {border: 1px solid #666666; background: #666666;}

.user-btn.large a {font-size: 1.5em; padding: 1em 3em;}

.user-btn a:hover, div.error-btn a:hover {border: 1px solid #333;background: #333; box-shadow: 0px -1px 2px rgba(0, 0, 0, 0.2); color:#ffffff !important;}

/* =APS pages & Block Editor changes
 * --------------------------------------------------------------
 */
body.page-template-page-aps-main-php .wp-block-group.has-background, body.page-template-page-aps-course-php .no-access .wp-block-group.has-background {padding: 10px 62px;margin-top: 0;margin-bottom: 0;margin: 20px -62px;}
body.page-template-page-aps-main-php .pum-container .wp-block-group.has-background {padding: 10px 62px;margin-top: 0;margin-bottom: 0; margin:0;}
body.page-template-page-aps-main-php .wp-block-group.has-background.light-blue, body.page-template-page-aps-course-php .no-access .wp-block-group.has-background.light-blue {background-color: rgba(198,220,226,0.5) !important;}
body .wp-block-group.has-background.mg-collapse {padding: 10px 92px;margin: 5px -62px;}
body.page-template-page-aps-ondemand .wp-block-group.has-background.mg-collapse { padding: 10px 92px;margin: 5px 10px; }
.wp-block-group.small-group {max-width: 680px;margin: 0 auto;}
.wp-block-group.med-group {max-width: 1060px;margin: 0 auto;}

.wp-block-button__link:hover {background-color:#666666 !important; color: #ffffff; text-decoration:none;}

.blocks-no-margin {margin-bottom:0 !important}

li.btn-schedule > span {background-color: #ef9300 !important;text-align: center;}

li.btn-schedule > span > a {color: #ffffff !important;font-size: 1.3em !important;font-weight: 400 !important;line-height: 1.75em !important;}

/* =Asides
 * --------------------------------------------------------------
 */

.home #content .format-aside p, .home #content .category-asides p {font-size: 14px;line-height: 20px;margin-bottom: 10px;margin-top: 0;}
.home .hentry.format-aside, .home .hentry.category-asides {padding: 0;}
.home #content .format-aside .entry-content, .home #content .category-asides .entry-content {padding-top: 0;}



/* =Gallery listing
 * --------------------------------------------------------------
 */

.format-gallery .size-thumbnail img, .category-gallery .size-thumbnail img {border: 10px solid #f1f1f1;margin-bottom: 0;}
.format-gallery .gallery-thumb, .category-gallery .gallery-thumb {float: left;margin-right: 20px;margin-top: -4px;}
.home #content .format-gallery .entry-utility, .home #content .category-gallery .entry-utility {padding-top: 4px;}


/* =Attachment pages
 * -------------------------------------------------------------- 
 */

.attachment .entry-content .entry-caption {font-size: 140%;margin-top: 24px;}
.attachment .entry-content .nav-previous a:before {content: '\2190\00a0';}
.attachment .entry-content .nav-next a:after {content: '\00a0\2192';}


/* =Images
 * -------------------------------------------------------------- 
 * Resize images to fit the main content area.
 * - Applies only to images uploaded via WordPress by targeting size-* classes.
 * - Other images will be left alone. Use "size-auto" class to apply to other images.
 */

img.size-auto, img.size-full, img.size-large, img.size-medium, .attachment img {max-width: 100%; /* When images are too wide for containing element, force them to fit. */height: auto; /* Override height to match resized width for correct aspect ratio. */}
.alignleft, img.alignleft {display: inline;float: left;margin-right: 12px;margin-top: 4px;}
.alignright, img.alignright {display: inline;float: right;margin-left: 24px;margin-top: 4px;}
.aligncenter, img.aligncenter {clear: both;display: block;margin-left: auto;margin-right: auto;}
img.alignleft, img.alignright, img.aligncenter {margin-bottom: 12px;}
img.padded {padding: 8px;}

.wp-caption {background: #f1f1f1;line-height: 18px;margin-bottom: 20px;max-width: 632px !important; /* prevent too-wide images from breaking layout */padding: 4px;text-align: center;}

.wp-caption img {margin: 5px 5px 0;}
.wp-caption p.wp-caption-text {color: #888;font-size: 12px;margin: 5px;}
.wp-smiley {margin: 0;}
.gallery {margin: 0 auto 18px;}
.gallery .gallery-item {float: left;margin-top: 0;text-align: center;width: 33%;}
.gallery-columns-2 .gallery-item {width: 50%;}
.gallery-columns-4 .gallery-item {width: 25%;}
.gallery img {border: 2px solid #cfcfcf;}
.gallery-columns-2 .attachment-medium {max-width: 92%;height: auto;}
.gallery-columns-4 .attachment-thumbnail {max-width: 84%;height: auto;}
.gallery .gallery-caption {color: #888;font-size: 12px;margin: 0 0 12px;}
.gallery dl {margin: 0;}
.gallery img {border: 10px solid #f1f1f1;}
.gallery br+br {display: none;}
#content .attachment img {/* single attachment images should be centered */display: block;margin: 0 auto;}


/* =Navigation 
 * -------------------------------------------------------------- 
 */

.navigation {color: #888;font-size: 12px;line-height: 18px;overflow: hidden;}
.navigation a:link, .navigation a:visited {color: #888;text-decoration: none;}
.navigation a:active, .navigation a:hover {color: #ff4b33;}
.nav-previous {float: left;width: 50%;}
.nav-next {float: right;text-align: right;width: 50%;}
#nav-above {margin: 0 0 18px 0;}
#nav-above {display: none;}
.paged #nav-above, .single #nav-above {display: block;}
#nav-below {margin: -18px 0 0 0;}


/* =Comments
 * -------------------------------------------------------------- 
 */


#comments {clear: both;}
#comments .navigation {padding: 0 0 18px 0;}
h3#comments-title, h3#reply-title {color: #000;font-size: 20px;font-weight: bold;margin-bottom: 0;}
h3#comments-title {padding: 24px 0;}
.commentlist {list-style: none;margin: 0;}
.commentlist li.comment {border-bottom: 1px solid #e7e7e7;line-height: 24px;margin: 0 0 24px 0;padding: 0 0 0 56px;position: relative;}

.commentlist li:last-child {border-bottom: none;margin-bottom: 0;}
#comments .comment-body ul, #comments .comment-body ol {margin-bottom: 18px;}
#comments .comment-body p:last-child {margin-bottom: 6px;}
#comments .comment-body blockquote p:last-child {margin-bottom: 24px;}
.commentlist ol {list-style: decimal;}
.commentlist .avatar {position: absolute;top: 4px;left: 0;}
.comment-author {}
.comment-author cite {color: #000;font-style: normal;font-weight: bold;}
.comment-author .says {font-style: italic;}
.comment-meta {font-size: 12px;margin: 0 0 18px 0;}
.comment-meta a:link, .comment-meta a:visited {color: #888;text-decoration: none;}
.comment-meta a:active, .comment-meta a:hover {color: #ff4b33;}
.commentlist .even {}
.commentlist .bypostauthor {}
.reply {font-size: 12px;padding: 0 0 24px 0;}
.reply a, a.comment-edit-link {color: #888;}
.reply a:hover, a.comment-edit-link:hover {color: #ff4b33;}
.commentlist .children {list-style: none;margin: 0;}
.commentlist .children li {border: none;margin: 0;} 
.nopassword, .nocomments {display: none;}
#comments .pingback {border-bottom: 1px solid #e7e7e7;margin-bottom: 18px;padding-bottom: 18px;}
.commentlist li.comment+li.pingback {margin-top: -6px;}
#comments .pingback p {color: #888;display: block;font-size: 12px;line-height: 18px;margin: 0;}
#comments .pingback .url {font-size: 13px;font-style: italic;}


/* Comments form */
input[type=submit] {color: #333;}
#respond {/*border-top: 1px solid #e7e7e7;*/margin: 24px 0;overflow: hidden;position: relative;}
#respond p {margin: 0;}
#respond .comment-notes {margin-bottom: 1em;}
.form-allowed-tags {line-height: 1em;}
.children #respond {margin: 0 48px 0 0;}
h3#reply-title {margin: 18px 0;}
#comments-list #respond {margin: 0 0 18px 0;}
#comments-list ul #respond {margin: 0;}
#cancel-comment-reply-link {font-size: 12px;font-weight: normal;line-height: 18px;}
#respond .required {color: #ff4b33;font-weight: bold;}
#respond label {color: #888;font-size: 12px;}
#respond input {margin: 0 0 9px;width: 98%;}
#respond textarea {width: 98%;}
#respond .form-allowed-tags {color: #888;font-size: 12px;line-height: 18px;}
#respond .form-allowed-tags code {font-size: 11px;}
#respond .form-submit {margin: 12px 0;}
#respond .form-submit input {font-size: 14px;width: auto;}

.infusion-form {font-family: Lato, "Trebuchet MS", Arial, Helvetica, sans-serif;position:relative;margin: 0 auto;color:#000000;padding:10px 5px;width:550px;}

.infusion-form .infusion-field {margin: 0 0 0 0;line-height:1.5em;padding:2px;font-size:inherit;}
.infusion-form .required {font-weight:bold;}
.infusion-form .infusion-radio {display:block;width:300px;float:left;}
.infusion-form label{font-family: Lato, "Trebuchet MS", Arial, Helvetica, sans-serif;font-weight:inherit;text-align:right;margin-right:10px;color:#333;float: left;width: 180px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/}

.infusion-form .infusion-radio label{font-weight:inherit;text-align:left;margin-left:10px;float: none;width: 90px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/}

.infusion-form input[type="text"] {font-family: Lato, "Trebuchet MS", Arial, Helvetica, sans-serif;font-size:.9em;width: 300px;}

.infusion-form .infusion-submit {width:100%;text-align:center;}
.infusion-form .label{font-weight:inherit;text-align:right;margin-right:10px;float: left;width: 180px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/}





/* =Sidebar Login
 * -------------------------------------------------------------- 
 */


#primary .welcome {font-size: 18px;line-height: 20px;color: #025596;font-weight: bold;padding: 0 10px;margin-bottom: 15px;}

#primary #loginform label {color: #000;display:inline-block;}
#primary #loginform p {margin:3px 0;}
#primary #loginform p.login-remember {margin:8px 0;}
#primary #loginform p.login-submit {margin: 8px 0;text-align:right;}
#primary label[for=user_login], #primary label[for=user_pass] {color: #000;width: 60px;display:inline-block;text-align: right;margin-right: 5px;}

#primary input[type=text], #primary input[type=password] {color: #666;font-size: 12px;line-height: 15px;width: 100px;}



/* =Widget Areas
 * -------------------------------------------------------------- 
 */


.widget-area ul {list-style: none;margin-left: 0;}
.widget-area ul ul {list-style: square;margin-left: 1.3em;}
.widget-area select {max-width: 100%;}
.widget_search #s {/* This keeps the search inputs in line */width: 60%;}
.widget_search label {display: none;}
.widget-container {margin: 0 0 18px 0;}
.widget-title {color: #222;font-weight: bold;display:none;}
.widget-area a:link, .widget-area a:visited {text-decoration: none;}
.widget-area a:active, .widget-area a:hover {text-decoration: underline;}
.widget-area .entry-meta {font-size: 11px;}
#wp_tag_cloud div {line-height: 1.6em;}
#wp-calendar {width: 100%;}
#wp-calendar caption {color: #222;font-size: 14px;font-weight: bold;padding-bottom: 4px;text-align: left;}

#wp-calendar thead {font-size: 11px;}
#wp-calendar thead th {}
#wp-calendar tbody {color: #aaa;}
#wp-calendar tbody td {background: #f5f5f5;border: 1px solid #fff;padding: 3px 0 2px;text-align: center;}
#wp-calendar tbody .pad {background: none;}
#wp-calendar tfoot #next {text-align: right;}
.widget_rss a.rsswidget {color: #000;}
.widget_rss a.rsswidget:hover {color: #ff4b33;}
.widget_rss .widget-title img {width: 11px;height: 11px;}


/* Main sidebars */
#main .widget-area ul {margin-left: 0;padding: 0 20px 0 0;}
#main .widget-area ul ul {border: none;margin-left: 1.3em;padding: 0;}
#primary {}
#secondary {}


/* Footer widget areas */
#footer-widget-area {}



/* =Footer
 * -------------------------------------------------------------- 
 */

#footer_wrapper {background: url(assets/images/footer-bg.png) top left repeat-x;height: 640px;text-align:center;color: #fff;width:100%;}
#footer {width: 940px;margin: 0 auto 20px auto;}
#colophon {margin-top: 0px;overflow: hidden;padding: 18px 0;}
#site-info {font-weight: bold;}
#site-info a {color: #fff;text-decoration: none;}
#legal a {color: #84C6E5;}
#site-generator {font-style: italic;position: relative;}
#site-generator a {background: url(assets/images/wordpress.png) center left no-repeat;color: #fff;display: inline-block;line-height: 16px;padding-left: 20px;text-decoration: none;}

#site-generator a:hover {text-decoration: underline;}
img#wpstats {display: block;margin: 0 auto 10px;}



/* =Mobile Safari ( iPad, iPhone and iPod Touch )
 * -------------------------------------------------------------- 
 */

pre {-webkit-text-size-adjust: 140%;}
code {-webkit-text-size-adjust: 160%;}
#access, .entry-meta, .entry-utility, .navigation, .widget-area {-webkit-text-size-adjust: 120%;}
#site-description {-webkit-text-size-adjust: none;}



/* =Print Style
 * -------------------------------------------------------------- 
 */


@media print {
    body {background: none !important;}
    #wrapper {clear: both !important;display: block !important;float: none !important;position: relative !important;width: 100%;background: url(assets/images/page-bg.png);}

    #header {border-bottom: 2pt solid #000;padding-bottom: 18pt;}
    #colophon {border-top: 2pt solid #000;}
    #site-title, #site-description {float: none;line-height: 1.4em;margin: 0;padding: 0;}
    #site-title {font-size: 13pt;}
    .entry-content {font-size: 14pt;line-height: 1.6em;}
    .entry-title {font-size: 21pt;}
    #access, #branding img, #respond, .comment-edit-link, .edit-link, .navigation, .page-link, .widget-area {display: none !important;}

    #container, #header, #footer {margin: 0;width: 100%;}
    #content, .one-column #content {margin: 24pt 0 0;width: 100%;}
    #content li {line-height: 1.25em;}
    .wp-caption p {font-size: 11pt;}
    #site-info, #site-generator {float: none;width: auto;}
    #colophon {width: auto;}
    img#wpstats {display: none;}
    #site-generator a {margin: 0;padding: 0;}
    #entry-author-info {border: 1px solid #e7e7e7;}
    #main {display: inline;}
    .home .sticky {border: none;}
}