/*
Theme Name: Skeleton-Challenge
Theme URI: http://www.simplethemes.com
Description: A simple WordPress theme based on the Skeleton RWD framework
Version: 1.6
Author: Simple Themes
Author URI: http://www.simplethemes.com
License: GPL
License URI: http://www.opensource.org/licenses/gpl-license.php
*/


/* Table of Contents
==================================================
	#Global Reset
	#Structural Customization
	#Header
	#Navigation Bar
	#Typography
	#Tables
	#Widgets
	#WP Blog
	#Form Buttons
	#Styled Buttons
	#Tabs
	#Toggles
	#Callouts
	#Comments
	#WP Gallery
	#Misc
*/

/* @group Global 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;
    vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block; }
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; }
table.pad td {
    padding: 10px;
}

pre,code {
    white-space: normal;
    background-color: #ededed;
    border-bottom: 1px solid #d9d9d9;
    border-top: 1px solid #d9d9d9;
    display: block;
    width: 100%;
    font: 12px/24px Consolas,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L",Monaco,"Courier New",Courier,monospace;
    margin: 5px 0;
    padding: 5px;
}
p code {display: inline;}


body {
    line-height: 150%;
    -webkit-text-size-adjust: 100%;
}

/* @end */



/* @group Structural Customization */


#header {
    clear: both;
    margin-top: 16px;
}

#header .inner {
    padding-top: 15px;
    padding-bottom: 20px;
}

#header .header_extras {
    float: right;
}

/* Give the main wrapper a separate background color */

#wrap {}

/* Footer Styles */

#footer {
    border-top: 1px solid #d6d6d6;
    font-size: .9em;
    padding: 0 !important;
}
#footer.noborder {
    border: none;
    padding-top: 0;
}

#footer #credits {
    font-size: 11px;
    color: #9f9f9f;
}

a.themeauthor {
    display: block;
    width: 75px;
    height: 12px;
    margin: 0px auto;
    float: right;
    text-decoration: none;
    text-indent: -9999em;
    background: url(images/icons/stlogo.png) no-repeat right center;
}


/* @end */

/* @group Header */

#site-title {
    margin: 0;
    padding: 0;
    font-size: 60px;
    line-height: 55px;
    letter-spacing: -1px;
}

#header div#site-title a,
#header h1#site-title,
#header h1#site-title a {
    margin: 0;
    padding: 0;
    line-height: 55px;
    text-decoration: none;
    font-weight: bold;
    letter-spacing: -2px;
    text-shadow: 0px 1px 0px #FFF;
}

#header #site-title a:hover {
    color: #3253ad;
}

/* Header Tagline */

#header span.site-desc {
    margin: 0;
    padding: 0;
    font-size: 24px;
    line-height: 28px;
    color: #7d7d7d;
    letter-spacing: -1px;
}

/* Image Header */

#header #site-title.graphic a {
    text-indent: -9999em;
    display: block;
    background-repeat: no-repeat;
    background-position: left;
}
#header span.site-desc.graphic {
    display: none;
}

/* @end */

/* @group Navigation Bar */

#navigation ul {
    width: 100%;
    background: -moz-linear-gradient(270deg, #FCFCFC, #ECECEC) repeat scroll 0 0 transparent;
    background: -webkit-linear-gradient(270deg, #FCFCFC, #ECECEC) repeat scroll 0 0 transparent;
    -pie-background: linear-gradient(#FCFCFC, #ECECEC);
    border-color: #EAEAEA #F5F5F5 #F5F5F5 #F5F5F5;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    -pie-box-shadow: 0 1px 1px #ccc;
    position: relative;
    behavior: url("./wp-content/themes/skeleton/PIE.php");
}


#navigation ul li {
    background: -moz-linear-gradient(270deg, #FCFCFC, #ECECEC) repeat scroll 0 0 transparent;
    background: -webkit-linear-gradient(270deg, #FCFCFC, #ECECEC) repeat scroll 0 0 transparent;
    -pie-background: linear-gradient(#FCFCFC, #ECECEC);
    background-image: none;
    border-right: 1px solid #e3e3e3;
    position: relative;
    behavior: url("./wp-content/themes/skeleton/PIE.php");
}

#navigation ul li a {
    background-image: none;
    padding: 15px 25px;
    text-decoration: none;
    display: block;
    font-weight: bold;
    text-shadow: 1px 1px 0px #fff;
}

/* Navbar Hover Links */

#navigation ul li:hover a,
#navigation ul li a:hover {
    color: #545454;
    background: #f1f1f1;
    background: -moz-linear-gradient(270deg, #FFFFFF, #F1F1F1) repeat scroll 0 0 transparent;
    background: -webkit-linear-gradient(270deg, #FFFFFF, #F1F1F1) repeat scroll 0 0 transparent;
    -pie-background: linear-gradient(#FFFFFF, #F1F1F1);
    border-bottom: 1px solid #F1F1F1;
    position: relative;
    behavior: url("./wp-content/themes/skeleton/PIE.php");
}

#navigation ul li:hover li a {
    color: #595959;
    font-weight: normal;
}

/* Navbar Active Links */

#navigation ul li.active a {
    color: #333;
    background: #fff;
    text-shadow: 1px 1px 0px #fff;
    border-bottom: 1px solid #fff;
}


/* Nav Sublevel */

#navigation ul.sub-menu {
    background: -moz-linear-gradient(270deg, #FCFCFC, #ECECEC) repeat scroll 0 0 transparent;
    background: -webkit-linear-gradient(270deg, #FCFCFC, #ECECEC) repeat scroll 0 0 transparent;
    border-color: #EAEAEA #F5F5F5 #F5F5F5 #F5F5F5;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

#navigation ul.sub-menu li {
    border: none;
}

/* Nav Sublevel Links */

#navigation ul.sub-menu li a {
    background: #f0f0f0;
    padding: 5px 0px 5px 8px;
    height: 32px;
    line-height: 32px;
    border-radius: 0;
    min-width: 210px;
    border-bottom: none;
    position: static;
    behavior: none;
}

/* Nav Sublevel Hover */

#navigation ul.sub-menu li a:hover {
    background: #fff;
    border-bottom: none;
}


/* @end */



/* @group Typography */

h1, h2, h3, h4, h5 {
    letter-spacing: -1px;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    font-weight: inherit;
    text-decoration: none;
}

h2.entry-title a {
    font-weight: bold;
}


h1 {line-height: 140%; margin-bottom: 14px;}
h2 {line-height: 130%; margin-bottom: 10px; }
h3 {line-height: 130%; margin-bottom: 8px; }
h4 {line-height: 125%; margin-bottom: 8px; }
h5 {line-height: 120%; margin-bottom: 8px;}

h6 {
    font-size: 14px;
    line-height: 120%;
    margin-bottom: 8px;
    color: inherit;
    font-weight: bold;
    text-transform: uppercase;
    color: #375199;
}
.subheader { color: #777; }
.normal {font-weight: normal;}
.bolder {font-weight: bolder;}

p { margin: 0 0 20px 0; }
p img { margin: 0; }
p.lead { font-size: 21px; line-height: 27px; color: #777;  }

em { font-style: italic; }
strong { font-weight: bold; color: #333; }
small { font-size: 80%; }

/*	Blockquotes  */
blockquote, blockquote p { font-size: 17px; line-height: 24px; color: #777; font-style: italic; }
blockquote { margin: 0 0 20px; padding: 9px 20px 0 19px; border-left: 1px solid #ddd; }
blockquote cite { display: block; font-size: 12px; color: #555; }
blockquote cite:before { content: "\2014 \0020"; }
blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; }

hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 10px 0 30px; height: 0; }


/* #Links
================================================== */
a, a:visited {text-decoration: underline; outline: 0; }
a:hover, a:focus { color: #000; text-decoration: none;}
p a, p a:visited { line-height: inherit; }


/* #Lists
================================================== */
ul, ol { margin-bottom: 20px; }
ul { list-style: none outside; }
ol { list-style: decimal; }
ol, ul.square, ul.circle, ul.disc { margin-left: 30px; }
ul.square { list-style: square outside; }
ul.circle { list-style: circle outside; }
ul.disc { list-style: disc outside; }
ul ul, ul ol,
ol ol, ol ul { margin: 4px 0 5px 30px;}
ul ul li, ul ol li,
ol ol li, ol ul li { margin-bottom: 6px; }
li { line-height: 18px; margin-bottom: 12px; }
ul.large li { line-height: 21px; }
li p { line-height: 21px; }

/* # Image Alignment Classes
============================================================== */

.alignright {
    float: right;
    margin: 0px 0px 10px 15px;
}

.alignleft {
    float: left;
    margin: 0px 15px 10px 0px;
}
.aligncenter {
    display:block;
    margin:0 auto;
}

/* WP Captions */

.wp-caption {
    text-align: center;
    padding: 5px;
    margin: 10px auto;
}


.wp-caption {
    border: 1px solid #fff;
    background-color: #f6f6f6;
    color: #666;
    text-shadow: 1px 1px 0px #fff;
    -webkit-box-shadow:1px 1px 6px #ddd;
    -moz-box-shadow:1px 1px 6px #ddd;
    box-shadow:1px 1px 6px #ddd;
    position: relative;
    behavior: url('../wp-content/themes/skeleton/css/PIE.php');
}

.wp-caption img {
    margin: 0;
    padding: 0;
    border: 0 none;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    padding: 5px 0 0px 0;
    margin: 0;
}

.wp-caption.alignleft {
    margin: 0px 10px 0px 0px;
}
.wp-caption.alignright {
    margin: 0px 0px 0px 10px;
}


/* @end */

/* @group Tables */

table {
    margin: .5em 0 1em;
}

table th {
    text-align: left;
    border: 1px solid #d1d1d1;
    padding: .4em .8em;
    background: #ddd url(images/gradient_small_trans.png) repeat-x 0 top;
    font-weight: bold;
}

table td {
    background-color: #fff;
    border: 1px solid #d1d1d1;
    padding: 10px;
}

/* @end */

/* @group Widgets */


.widget-container ul {
    list-style: none;
}

.widget-container ul ul {
    list-style: square;
    margin-left: 1.3em;
}

.widget-container 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 28px 0;
    padding-top: 1px;
}

.widget-container ul {
    margin-left: 0;
}

.widget-title {
    font-weight: bold;
    font-size: 1.5em;
}

input#searchsubmit {
    margin-bottom: 0;
}

.widget-container a:link,
.widget-container a:visited {
    text-decoration: none;
}

.widget-container a:active,
.widget-container a:hover {
    text-decoration: underline;
}

.widget-container .entry-meta {
    font-size: 11px;
}

#wp_tag_cloud div {
    line-height: 1.6em;
}

/* WP Calendar Widget */

#wp-calendar {
    font-family: arial,helvetica,sans-serif;
    width: 100%;
    font-size: .85em;
}

#wp-calendar td {
    padding: 4px 0;
    text-align: center;
    border: 1px solid #d2d2d2;
    background-color: #ededed;
    text-shadow: #fff 1px 1px 0;
    color: #7c7c7c;
}

#wp-calendar td.pad {
    background-color: #e5e5e5;
}

#wp-calendar td#today {
    color: #fff;
    background-color: #6e6e6e;
    text-shadow: 1px 1px 0px #333;
}

#wp-calendar caption {
    font-weight: bold;
}

#wp-calendar th {
    font-style: normal;
    background: #ddd url(images/gradient_small_trans.png) repeat-x 0 top;
    border: 1px solid #ccc;
    padding: 5px;
    color: #666;
    text-shadow: #ebebeb 0 1px 0;
}

/* WP RSS Widget */

.widget_rss a.rsswidget {
    color: #000;
}
.widget_rss a.rsswidget:hover {
    color: #ff4b33;
}
.widget_rss .widget-title img {
    width: 11px;
    height: 11px;
}

/* Indent Sidebar Lists */

.widget-container ul ul {
    border: none;
    margin-left: 1.3em;
    padding: 0;
}

/* Page Menus/Custom Menus */

li.page_item,li.menu-item {
    padding: 0;
    margin: 0;
    list-style: none;
}


li.page_item a,li.menu-item a {
    display: block;
    border-bottom: 1px solid #eee;
    padding: 8px 0px 8px 24px;
    line-height: 120%;
    font-weight: bold;
    background: url(images/light/arrow_bullet.png) no-repeat 10px;
}

li.page_item a:hover,li.menu-item a:hover {
    background: url(images/dark/arrow_bullet.png) no-repeat 10px;
}

/* Page Menus/Custom Menus - Sublevels */

li.page_item li a,li.menu-item li a {
    display: inline;
    padding: 0;
    margin: 0;
    background: none;
    border: none;
    color: #666;
    line-height: 175%;
    font-weight: normal;
}
li.page_item li a:hover,li.menu-item li a:hover {
    background: none;
}

li.page_item a:hover,
li.menu-item a:hover {
    text-decoration: none;
    color: #333;
}

/* @end */

/* @group WP Blog Styles */

.entry-meta {
    font-size: 11px;
    color: #666;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.cat-links,.comments-link,.meta-sep,.entry-utility {
    font-size: 11px;
    color: #666;
}

.post {
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #d6d6d6;
}
.post.single {
    border-bottom: none;
}

a.more-link {
    display: block;
    float: right;
    font-weight: bold;
}

.st_relatedposts h4 {
    border-bottom: 1px solid #ebebeb;
}

.st_relatedposts ul {
    color: #666;
    list-style: square;
    margin-left: 20px;
}

.st_relatedposts ul li {
}


/* @end */

/* @group Form Buttons */

/* #Form Buttons
================================================== */

button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
    background: #eee; /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.2)), color-stop(100%,rgba(0,0,0,.2))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* IE10+ */
    background: linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* W3C */
    border: 1px solid #aaa;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    padding: 4px 12px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #444;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    text-shadow: 1px 1px 0px #fff;
    cursor: pointer;
    margin-bottom: 20px;
    line-height: 21px;
    font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; }

button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover {
    color: #222;
    background: #eee; /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(0,0,0,.3) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.3)), color-stop(100%,rgba(0,0,0,.3))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* IE10+ */
    background: linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* W3C */
    border: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #9d9d9d;
}

button:active,
input[type="submit"]:active,
input[type="reset"]:active,
input[type="button"]:active {
    background: #eee; /* Old browsers */
    background: -moz-linear-gradient(top, rgba(0,0,0,.3) 0%, rgba(255,255,255,.3) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,.3)), color-stop(100%,rgba(255,255,255,.3))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0,0,0,.3) 0%,rgba(255,255,255,.3) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0,0,0,.3) 0%,rgba(255,255,255,.3) 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, rgba(0,0,0,.3) 0%,rgba(255,255,255,.3) 100%); /* IE10+ */
    background: linear-gradient(top, rgba(0,0,0,.3) 0%,rgba(255,255,255,.3) 100%); /* W3C */
    border: 1px solid #888;
    border-bottom: 1px solid #aaa;
    border-right: 1px solid #aaa; }

button.full-width,
input[type="submit"].full-width,
input[type="reset"].full-width,
input[type="button"].full-width {
    width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center; }


/* @end */

/* @group Styled Buttons */

.button-alt,
.button,
.button.small,
.button.large,
.button.medium {
    background-image: none;
    padding: 8px 1em 9px 1em;
    font-size: .95em;
    margin: 0;
    display: inline-block;
    font-family: arial,helvetica,sans-serif;
    font-stretch: narrower;
    font-weight: bolder;
    text-align: center;
    text-decoration: none;

}


.button.left {
    float: left;
}
.button.right {
    float: right;
}
.button.center,.button.middle {
    margin: 0px auto;
    text-align: center;
    display: inherit;
}

.button-alt a,.button a,.button.small a {
    font-size: .9em;
    line-height: 14px;
}
.button.medium a {
    font-size: 1.2em;
    line-height: 20px;
}
.button.large a {
    font-size: 1.5em;
    line-height: 24px;
}
.button span.btn_caption {
    font-weight: normal;
    display: inline-block;
    font-size: 14px;
    line-height: 14px;
}



/* @group Default (Blue)  */
a.button {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #597db1), color-stop(100%, #3a6198));
    background-image: -webkit-linear-gradient(#597db1, #3a6198);
    background-image: -moz-linear-gradient(#597db1, #3a6198);
    background-image: -o-linear-gradient(#597db1, #3a6198);
    -pie-background: linear-gradient(#597db1, #3a6198);
    border: 1px solid #3b639b;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: inset 0 1px 0 0 #7d99bf;
    -webkit-box-shadow: inset 0 1px 0 0 #7d99bf;
    -o-box-shadow: inset 0 1px 0 0 #7d99bf;
    box-shadow: inset 0 1px 0 0 #7d99bf;
    color: white;
    text-shadow: 0 1px 0 #2a4f83;
    behavior: url("./wp-content/themes/skeleton/PIE.php");
    position: relative;
}
a.button:hover {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #365a8c), color-stop(100%, #51719e));
    background-image: -webkit-linear-gradient(#365a8c, #51719e);
    background-image: -moz-linear-gradient(#365a8c, #51719e);
    background-image: -o-linear-gradient(#365a8c, #51719e);
    -pie-background: linear-gradient(#365a8c, #51719e);
    -moz-box-shadow: inset 0 1px 0 0 #728cb1;
    -webkit-box-shadow: inset 0 1px 0 0 #728cb1;
    -o-box-shadow: inset 0 1px 0 0 #728cb1;
    box-shadow: inset 0 1px 0 0 #728cb1;
    cursor: pointer;
}
a.button:active {
    -moz-box-shadow: inset 0 0 8px 4px #335380, inset 0 0 8px 4px #335380, 0 1px 1px 0 #eeeeee;
    -webkit-box-shadow: inset 0 0 8px 4px #335380, inset 0 0 8px 4px #335380, 0 1px 1px 0 #eeeeee;
    -o-box-shadow: inset 0 0 8px 4px #335380, inset 0 0 8px 4px #335380, 0 1px 1px 0 #eeeeee;
    box-shadow: inset 0 0 8px 4px #335380, inset 0 0 8px 4px #335380, 0 1px 1px 0 #eeeeee;
    border: 1px solid #355a8d;
}
a.button span.btn_caption {
    color: #9ab5da;
    text-shadow: 0 1px 0 #2a4f83;
}

/* @end */

/* @group White  */
a.button.white {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e3e3e3));
    background-image: -webkit-linear-gradient(#ffffff, #e3e3e3);
    background-image: -moz-linear-gradient(#ffffff, #e3e3e3);
    background-image: -o-linear-gradient(#ffffff, #e3e3e3);
    background-image: linear-gradient(#ffffff, #e3e3e3);
    -pie-background: linear-gradient(#ffffff, #e3e3e3);
    border: 1px solid #dbdbdb;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: inset 0 1px 0 0 white;
    -webkit-box-shadow: inset 0 1px 0 0 white;
    -o-box-shadow: inset 0 1px 0 0 white;
    box-shadow: inset 0 1px 0 0 white;
    color: #333333;
    text-shadow: 0 1px 0 white;
    behavior: url("./wp-content/themes/skeleton/PIE.php");
    position: relative;
}
a.button.white:hover {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dbdbdb), color-stop(100%, #f2f2f2));
    background-image: -webkit-linear-gradient(#dbdbdb, #f2f2f2);
    background-image: -moz-linear-gradient(#dbdbdb, #f2f2f2);
    background-image: -o-linear-gradient(#dbdbdb, #f2f2f2);
    -pie-background: linear-gradient(#dbdbdb, #f2f2f2);
    -moz-box-shadow: inset 0 1px 0 0 white;
    -webkit-box-shadow: inset 0 1px 0 0 white;
    -o-box-shadow: inset 0 1px 0 0 white;
    box-shadow: inset 0 1px 0 0 white;
    cursor: pointer;
}
a.button.white:active {
    -moz-box-shadow: inset 0 0 8px 4px #d4d4d4, inset 0 0 8px 4px #d4d4d4, 0 1px 1px 0 #eeeeee;
    -webkit-box-shadow: inset 0 0 8px 4px #d4d4d4, inset 0 0 8px 4px #d4d4d4, 0 1px 1px 0 #eeeeee;
    -o-box-shadow: inset 0 0 8px 4px #d4d4d4, inset 0 0 8px 4px #d4d4d4, 0 1px 1px 0 #eeeeee;
    box-shadow: inset 0 0 8px 4px #d4d4d4, inset 0 0 8px 4px #d4d4d4, 0 1px 1px 0 #eeeeee;
    border: 1px solid #c2c2c2;
}
a.button.white span.btn_caption {
    color: gray;
    text-shadow: 0 1px 0 white;
}

/* @end */
/* @group Gray  */
a.button.gray {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e6e6e6), color-stop(100%, #c9c9c9));
    background-image: -webkit-linear-gradient(#e6e6e6, #c9c9c9);
    background-image: -moz-linear-gradient(#e6e6e6, #c9c9c9);
    background-image: -o-linear-gradient(#e6e6e6, #c9c9c9);
    -pie-background: linear-gradient(#e6e6e6, #c9c9c9);
    border: 1px solid #c2c2c2;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: inset 0 1px 0 0 white;
    -webkit-box-shadow: inset 0 1px 0 0 white;
    -o-box-shadow: inset 0 1px 0 0 white;
    box-shadow: inset 0 1px 0 0 white;
    color: #333333;
    text-shadow: 0 1px 0 #f1eeee;
    behavior: url("./wp-content/themes/skeleton/PIE.php");
    position: relative;
}
a.button.gray:hover {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #c2c2c2), color-stop(100%, #d9d9d9));
    background-image: -webkit-linear-gradient(#c2c2c2, #d9d9d9);
    background-image: -moz-linear-gradient(#c2c2c2, #d9d9d9);
    background-image: -o-linear-gradient(#c2c2c2, #d9d9d9);
    -pie-background: linear-gradient(#c2c2c2, #d9d9d9);
    -moz-box-shadow: inset 0 1px 0 0 #f2f2f2;
    -webkit-box-shadow: inset 0 1px 0 0 #f2f2f2;
    -o-box-shadow: inset 0 1px 0 0 #f2f2f2;
    box-shadow: inset 0 1px 0 0 #f2f2f2;
    cursor: pointer;
}
a.button.gray:active {
    -moz-box-shadow: inset 0 0 8px 4px #bababa, inset 0 0 8px 4px #bababa, 0 1px 1px 0 #eeeeee;
    -webkit-box-shadow: inset 0 0 8px 4px #bababa, inset 0 0 8px 4px #bababa, 0 1px 1px 0 #eeeeee;
    -o-box-shadow: inset 0 0 8px 4px #bababa, inset 0 0 8px 4px #bababa, 0 1px 1px 0 #eeeeee;
    box-shadow: inset 0 0 8px 4px #bababa, inset 0 0 8px 4px #bababa, 0 1px 1px 0 #eeeeee;
    border: 1px solid #a8a8a8;
}
a.button.gray span.btn_caption {
    color: #666666;
    text-shadow: 0 1px 0 #f1eeee;
}

/* @end */
/* @group Black  */
a.button.black {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #404040), color-stop(100%, #242424));
    background-image: -webkit-linear-gradient(#404040, #242424);
    background-image: -moz-linear-gradient(#404040, #242424);
    background-image: -o-linear-gradient(#404040, #242424);
    -pie-background: linear-gradient(#404040, #242424);
    border: 1px solid #1c1c1c;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: inset 0 1px 0 0 #595959;
    -webkit-box-shadow: inset 0 1px 0 0 #595959;
    -o-box-shadow: inset 0 1px 0 0 #595959;
    box-shadow: inset 0 1px 0 0 #595959;
    color: white;
    text-shadow: 0 1px 0 #150f0f;
    behavior: url("./wp-content/themes/skeleton/PIE.php");
    position: relative;
}
a.button.black:hover {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1c1c1c), color-stop(100%, #333333));
    background-image: -webkit-linear-gradient(#1c1c1c, #333333);
    background-image: -moz-linear-gradient(#1c1c1c, #333333);
    background-image: -o-linear-gradient(#1c1c1c, #333333);
    -pie-background: linear-gradient(#1c1c1c, #333333);
    -moz-box-shadow: inset 0 1px 0 0 #4d4d4d;
    -webkit-box-shadow: inset 0 1px 0 0 #4d4d4d;
    -o-box-shadow: inset 0 1px 0 0 #4d4d4d;
    box-shadow: inset 0 1px 0 0 #4d4d4d;
    cursor: pointer;
}
a.button.black:active {
    -moz-box-shadow: inset 0 0 8px 4px #141414, inset 0 0 8px 4px #141414, 0 1px 1px 0 #eeeeee;
    -webkit-box-shadow: inset 0 0 8px 4px #141414, inset 0 0 8px 4px #141414, 0 1px 1px 0 #eeeeee;
    -o-box-shadow: inset 0 0 8px 4px #141414, inset 0 0 8px 4px #141414, 0 1px 1px 0 #eeeeee;
    box-shadow: inset 0 0 8px 4px #141414, inset 0 0 8px 4px #141414, 0 1px 1px 0 #eeeeee;
    border: 1px solid #030303;
}
a.button.black span.btn_caption {
    color: #bfbfbf;
    text-shadow: 0 1px 0 #150f0f;
}

/* @end */
/* @group Light Blue  */
a.button-alt,a.button.lightblue {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5aa1d8), color-stop(100%, #2489d6));
    background-image: -webkit-linear-gradient(#5aa1d8, #2489d6);
    background-image: -moz-linear-gradient(#5aa1d8, #2489d6);
    background-image: -o-linear-gradient(#5aa1d8, #2489d6);
    -pie-background: linear-gradient(#5aa1d8, #2489d6);
    border: 1px solid #258cda;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: inset 0 1px 0 0 #85b9e0;
    -webkit-box-shadow: inset 0 1px 0 0 #85b9e0;
    -o-box-shadow: inset 0 1px 0 0 #85b9e0;
    box-shadow: inset 0 1px 0 0 #85b9e0;
    color: white;
    text-shadow: 0 1px 0 #1976be;
    behavior: url("./wp-content/themes/skeleton/PIE.php");
    position: relative;
}
a.button-alt:hover,
a.button.lightblue:hover {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #2380c7), color-stop(100%, #4a95cf));
    background-image: -webkit-linear-gradient(#2380c7, #4a95cf);
    background-image: -moz-linear-gradient(#2380c7, #4a95cf);
    background-image: -o-linear-gradient(#2380c7, #4a95cf);
    -pie-background: linear-gradient(#2380c7, #4a95cf);
    -moz-box-shadow: inset 0 1px 0 0 #75acd7;
    -webkit-box-shadow: inset 0 1px 0 0 #75acd7;
    -o-box-shadow: inset 0 1px 0 0 #75acd7;
    box-shadow: inset 0 1px 0 0 #75acd7;
    cursor: pointer;
}
a.button-alt:active,
a.button.lightblue:active {
    -moz-box-shadow: inset 0 0 8px 4px #2278b9, inset 0 0 8px 4px #2278b9, 0 1px 1px 0 #eeeeee;
    -webkit-box-shadow: inset 0 0 8px 4px #2278b9, inset 0 0 8px 4px #2278b9, 0 1px 1px 0 #eeeeee;
    -o-box-shadow: inset 0 0 8px 4px #2278b9, inset 0 0 8px 4px #2278b9, 0 1px 1px 0 #eeeeee;
    box-shadow: inset 0 0 8px 4px #2278b9, inset 0 0 8px 4px #2278b9, 0 1px 1px 0 #eeeeee;
    border: 1px solid #2280c9;
}
a.button.lightblue span.btn_caption {
    color: #acd3f1;
    text-shadow: 0 1px 0 #1976be;
}

/* @end */
/* @group Blue  */
a.button.blue {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #597db1), color-stop(100%, #3a6198));
    background-image: -webkit-linear-gradient(#597db1, #3a6198);
    background-image: -moz-linear-gradient(#597db1, #3a6198);
    background-image: -o-linear-gradient(#597db1, #3a6198);
    -pie-background: linear-gradient(#597db1, #3a6198);
    border: 1px solid #3b639b;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: inset 0 1px 0 0 #7d99bf;
    -webkit-box-shadow: inset 0 1px 0 0 #7d99bf;
    -o-box-shadow: inset 0 1px 0 0 #7d99bf;
    box-shadow: inset 0 1px 0 0 #7d99bf;
    color: white;
    text-shadow: 0 1px 0 #2a4f83;
    behavior: url("./wp-content/themes/skeleton/PIE.php");
    position: relative;
}
a.button.blue:hover {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #365a8c), color-stop(100%, #51719e));
    background-image: -webkit-linear-gradient(#365a8c, #51719e);
    background-image: -moz-linear-gradient(#365a8c, #51719e);
    background-image: -o-linear-gradient(#365a8c, #51719e);
    -pie-background: linear-gradient(#365a8c, #51719e);
    -moz-box-shadow: inset 0 1px 0 0 #728cb1;
    -webkit-box-shadow: inset 0 1px 0 0 #728cb1;
    -o-box-shadow: inset 0 1px 0 0 #728cb1;
    box-shadow: inset 0 1px 0 0 #728cb1;
    cursor: pointer;
}
a.button.blue:active {
    -moz-box-shadow: inset 0 0 8px 4px #335380, inset 0 0 8px 4px #335380, 0 1px 1px 0 #eeeeee;
    -webkit-box-shadow: inset 0 0 8px 4px #335380, inset 0 0 8px 4px #335380, 0 1px 1px 0 #eeeeee;
    -o-box-shadow: inset 0 0 8px 4px #335380, inset 0 0 8px 4px #335380, 0 1px 1px 0 #eeeeee;
    box-shadow: inset 0 0 8px 4px #335380, inset 0 0 8px 4px #335380, 0 1px 1px 0 #eeeeee;
    border: 1px solid #355a8d;
}
a.button.blue span.btn_caption {
    color: #9ab5da;
    text-shadow: 0 1px 0 #2a4f83;
}

/* @end */
/* @group Dark Blue  */
a.button.darkblue {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3054a1), color-stop(100%, #1c3b7d));
    background-image: -webkit-linear-gradient(#3054a1, #1c3b7d);
    background-image: -moz-linear-gradient(#3054a1, #1c3b7d);
    background-image: -o-linear-gradient(#3054a1, #1c3b7d);
    -pie-background: linear-gradient(#3054a1, #1c3b7d);
    border: 1px solid #1d3d81;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: inset 0 1px 0 0 #416ac3;
    -webkit-box-shadow: inset 0 1px 0 0 #416ac3;
    -o-box-shadow: inset 0 1px 0 0 #416ac3;
    box-shadow: inset 0 1px 0 0 #416ac3;
    color: white;
    text-shadow: 0 1px 0 #122c63;
    behavior: url("./wp-content/themes/skeleton/PIE.php");
    position: relative;
}
a.button.darkblue:hover {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1a3570), color-stop(100%, #2e4b8a));
    background-image: -webkit-linear-gradient(#1a3570, #2e4b8a);
    background-image: -moz-linear-gradient(#1a3570, #2e4b8a);
    background-image: -o-linear-gradient(#1a3570, #2e4b8a);
    -pie-background: linear-gradient(#1a3570, #2e4b8a);
    -moz-box-shadow: inset 0 1px 0 0 #3e61ac;
    -webkit-box-shadow: inset 0 1px 0 0 #3e61ac;
    -o-box-shadow: inset 0 1px 0 0 #3e61ac;
    box-shadow: inset 0 1px 0 0 #3e61ac;
    cursor: pointer;
}
a.button.darkblue:active {
    -moz-box-shadow: inset 0 0 8px 4px #183063, inset 0 0 8px 4px #183063, 0 1px 1px 0 #eeeeee;
    -webkit-box-shadow: inset 0 0 8px 4px #183063, inset 0 0 8px 4px #183063, 0 1px 1px 0 #eeeeee;
    -o-box-shadow: inset 0 0 8px 4px #183063, inset 0 0 8px 4px #183063, 0 1px 1px 0 #eeeeee;
    box-shadow: inset 0 0 8px 4px #183063, inset 0 0 8px 4px #183063, 0 1px 1px 0 #eeeeee;
    border: 1px solid #193570;
}
a.button.darkblue span.btn_caption {
    color: #6087dc;
    text-shadow: 0 1px 0 #122c63;
}

/* @end */
/* @group Light Green  */
a.button.lightgreen {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #80bf4f), color-stop(100%, #63a72f));
    background-image: -webkit-linear-gradient(#80bf4f, #63a72f);
    background-image: -moz-linear-gradient(#80bf4f, #63a72f);
    background-image: -o-linear-gradient(#80bf4f, #63a72f);
    -pie-background: linear-gradient(#80bf4f, #63a72f);
    border: 1px solid #65ab30;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: inset 0 1px 0 0 #9bcb76;
    -webkit-box-shadow: inset 0 1px 0 0 #9bcb76;
    -o-box-shadow: inset 0 1px 0 0 #9bcb76;
    box-shadow: inset 0 1px 0 0 #9bcb76;
    color: white;
    text-shadow: 0 1px 0 #529122;
    behavior: url("./wp-content/themes/skeleton/PIE.php");
    position: relative;
}
a.button.lightgreen:hover {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5c9a2d), color-stop(100%, #73af46));
    background-image: -webkit-linear-gradient(#5c9a2d, #73af46);
    background-image: -moz-linear-gradient(#5c9a2d, #73af46);
    background-image: -o-linear-gradient(#5c9a2d, #73af46);
    -pie-background: linear-gradient(#5c9a2d, #73af46);
    -moz-box-shadow: inset 0 1px 0 0 #8ebf69;
    -webkit-box-shadow: inset 0 1px 0 0 #8ebf69;
    -o-box-shadow: inset 0 1px 0 0 #8ebf69;
    box-shadow: inset 0 1px 0 0 #8ebf69;
    cursor: pointer;
}
a.button.lightgreen:active {
    -moz-box-shadow: inset 0 0 8px 4px #558d2a, inset 0 0 8px 4px #558d2a, 0 1px 1px 0 #eeeeee;
    -webkit-box-shadow: inset 0 0 8px 4px #558d2a, inset 0 0 8px 4px #558d2a, 0 1px 1px 0 #eeeeee;
    -o-box-shadow: inset 0 0 8px 4px #558d2a, inset 0 0 8px 4px #558d2a, 0 1px 1px 0 #eeeeee;
    box-shadow: inset 0 0 8px 4px #558d2a, inset 0 0 8px 4px #558d2a, 0 1px 1px 0 #eeeeee;
    border: 1px solid #5c9b2c;
}
a.button.lightgreen span.btn_caption {
    color: #b8e297;
    text-shadow: 0 1px 0 #529122;
}

/* @end */
/* @group Green  */
a.button.green {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #668b46), color-stop(100%, #4a6d2c));
    background-image: -webkit-linear-gradient(#668b46, #4a6d2c);
    background-image: -moz-linear-gradient(#668b46, #4a6d2c);
    background-image: -o-linear-gradient(#668b46, #4a6d2c);
    -pie-background: linear-gradient(#668b46, #4a6d2c);
    border: 1px solid #4d702e;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: inset 0 1px 0 0 #7fa95b;
    -webkit-box-shadow: inset 0 1px 0 0 #7fa95b;
    -o-box-shadow: inset 0 1px 0 0 #7fa95b;
    box-shadow: inset 0 1px 0 0 #7fa95b;
    color: white;
    text-shadow: 0 1px 0 #39571e;
    behavior: url("./wp-content/themes/skeleton/PIE.php");
    position: relative;
}
a.button.green:hover {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #436129), color-stop(100%, #5a7641));
    background-image: -webkit-linear-gradient(#436129, #5a7641);
    background-image: -moz-linear-gradient(#436129, #5a7641);
    background-image: -o-linear-gradient(#436129, #5a7641);
    -pie-background: linear-gradient(#436129, #5a7641);
    -moz-box-shadow: inset 0 1px 0 0 #739457;
    -webkit-box-shadow: inset 0 1px 0 0 #739457;
    -o-box-shadow: inset 0 1px 0 0 #739457;
    box-shadow: inset 0 1px 0 0 #739457;
    cursor: pointer;
}
a.button.green:active {
    -moz-box-shadow: inset 0 0 8px 4px #3c5625, inset 0 0 8px 4px #3c5625, 0 1px 1px 0 #eeeeee;
    -webkit-box-shadow: inset 0 0 8px 4px #3c5625, inset 0 0 8px 4px #3c5625, 0 1px 1px 0 #eeeeee;
    -o-box-shadow: inset 0 0 8px 4px #3c5625, inset 0 0 8px 4px #3c5625, 0 1px 1px 0 #eeeeee;
    box-shadow: inset 0 0 8px 4px #3c5625, inset 0 0 8px 4px #3c5625, 0 1px 1px 0 #eeeeee;
    border: 1px solid #436228;
}
a.button.green span.btn_caption {
    color: #9bc874;
    text-shadow: 0 1px 0 #39571e;
}

/* @end */
/* @group Dark Green  */
a.button.darkgreen {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #497c22), color-stop(100%, #2f5511));
    background-image: -webkit-linear-gradient(#497c22, #2f5511);
    background-image: -moz-linear-gradient(#497c22, #2f5511);
    background-image: -o-linear-gradient(#497c22, #2f5511);
    -pie-background: linear-gradient(#497c22, #2f5511);
    border: 1px solid #315912;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: inset 0 1px 0 0 #61a22f;
    -webkit-box-shadow: inset 0 1px 0 0 #61a22f;
    -o-box-shadow: inset 0 1px 0 0 #61a22f;
    box-shadow: inset 0 1px 0 0 #61a22f;
    color: white;
    text-shadow: 0 1px 0 #1e3909;
    behavior: url("./wp-content/themes/skeleton/PIE.php");
    position: relative;
}
a.button.darkgreen:hover {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #28480f), color-stop(100%, #3e651f));
    background-image: -webkit-linear-gradient(#28480f, #3e651f);
    background-image: -moz-linear-gradient(#28480f, #3e651f);
    background-image: -o-linear-gradient(#28480f, #3e651f);
    -pie-background: linear-gradient(#28480f, #3e651f);
    -moz-box-shadow: inset 0 1px 0 0 #568a2e;
    -webkit-box-shadow: inset 0 1px 0 0 #568a2e;
    -o-box-shadow: inset 0 1px 0 0 #568a2e;
    box-shadow: inset 0 1px 0 0 #568a2e;
    cursor: pointer;
}
a.button.darkgreen:active {
    -moz-box-shadow: inset 0 0 8px 4px #213b0d, inset 0 0 8px 4px #213b0d, 0 1px 1px 0 #eeeeee;
    -webkit-box-shadow: inset 0 0 8px 4px #213b0d, inset 0 0 8px 4px #213b0d, 0 1px 1px 0 #eeeeee;
    -o-box-shadow: inset 0 0 8px 4px #213b0d, inset 0 0 8px 4px #213b0d, 0 1px 1px 0 #eeeeee;
    box-shadow: inset 0 0 8px 4px #213b0d, inset 0 0 8px 4px #213b0d, 0 1px 1px 0 #eeeeee;
    border: 1px solid #28480f;
}
a.button.darkgreen span.btn_caption {
    color: #7ad733;
    text-shadow: 0 1px 0 #1e3909;
}

/* @end */
/* @group Light Red  */
a.button.lightred {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #da5858), color-stop(100%, #d82222));
    background-image: -webkit-linear-gradient(#da5858, #d82222);
    background-image: -moz-linear-gradient(#da5858, #d82222);
    background-image: -o-linear-gradient(#da5858, #d82222);
    -pie-background: linear-gradient(#da5858, #d82222);
    border: 1px solid #dd2222;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: inset 0 1px 0 0 #e28383;
    -webkit-box-shadow: inset 0 1px 0 0 #e28383;
    -o-box-shadow: inset 0 1px 0 0 #e28383;
    box-shadow: inset 0 1px 0 0 #e28383;
    color: white;
    text-shadow: 0 1px 0 #c01616;
    behavior: url("./wp-content/themes/skeleton/PIE.php");
    position: relative;
}
a.button.lightred:hover {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ca2121), color-stop(100%, #d14747));
    background-image: -webkit-linear-gradient(#ca2121, #d14747);
    background-image: -moz-linear-gradient(#ca2121, #d14747);
    background-image: -o-linear-gradient(#ca2121, #d14747);
    -pie-background: linear-gradient(#ca2121, #d14747);
    -moz-box-shadow: inset 0 1px 0 0 #d97373;
    -webkit-box-shadow: inset 0 1px 0 0 #d97373;
    -o-box-shadow: inset 0 1px 0 0 #d97373;
    box-shadow: inset 0 1px 0 0 #d97373;
    cursor: pointer;
}
a.button.lightred:active {
    -moz-box-shadow: inset 0 0 8px 4px #bc2020, inset 0 0 8px 4px #bc2020, 0 1px 1px 0 #eeeeee;
    -webkit-box-shadow: inset 0 0 8px 4px #bc2020, inset 0 0 8px 4px #bc2020, 0 1px 1px 0 #eeeeee;
    -o-box-shadow: inset 0 0 8px 4px #bc2020, inset 0 0 8px 4px #bc2020, 0 1px 1px 0 #eeeeee;
    box-shadow: inset 0 0 8px 4px #bc2020, inset 0 0 8px 4px #bc2020, 0 1px 1px 0 #eeeeee;
    border: 1px solid #cb2020;
}
a.button.lightred span.btn_caption {
    color: #f2abab;
    text-shadow: 0 1px 0 #c01616;
}

/* @end */
/* @group Red  */
a.button.red {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d81818), color-stop(100%, #ae0a0a));
    background-image: -webkit-linear-gradient(#d81818, #ae0a0a);
    background-image: -moz-linear-gradient(#d81818, #ae0a0a);
    background-image: -o-linear-gradient(#d81818, #ae0a0a);
    -pie-background: linear-gradient(#d81818, #ae0a0a);
    border: 1px solid #b20a0a;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: inset 0 1px 0 0 #e73c3c;
    -webkit-box-shadow: inset 0 1px 0 0 #e73c3c;
    -o-box-shadow: inset 0 1px 0 0 #e73c3c;
    box-shadow: inset 0 1px 0 0 #e73c3c;
    color: white;
    text-shadow: 0 1px 0 #900404;
    behavior: url("./wp-content/themes/skeleton/PIE.php");
    position: relative;
}
a.button.red:hover {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #9e0a0a), color-stop(100%, #bc1a1a));
    background-image: -webkit-linear-gradient(#9e0a0a, #bc1a1a);
    background-image: -moz-linear-gradient(#9e0a0a, #bc1a1a);
    background-image: -o-linear-gradient(#9e0a0a, #bc1a1a);
    -pie-background: linear-gradient(#9e0a0a, #bc1a1a);
    -moz-box-shadow: inset 0 1px 0 0 #de2b2b;
    -webkit-box-shadow: inset 0 1px 0 0 #de2b2b;
    -o-box-shadow: inset 0 1px 0 0 #de2b2b;
    box-shadow: inset 0 1px 0 0 #de2b2b;
    cursor: pointer;
}
a.button.red:active {
    -moz-box-shadow: inset 0 0 8px 4px #8f0a0a, inset 0 0 8px 4px #8f0a0a, 0 1px 1px 0 #eeeeee;
    -webkit-box-shadow: inset 0 0 8px 4px #8f0a0a, inset 0 0 8px 4px #8f0a0a, 0 1px 1px 0 #eeeeee;
    -o-box-shadow: inset 0 0 8px 4px #8f0a0a, inset 0 0 8px 4px #8f0a0a, 0 1px 1px 0 #eeeeee;
    box-shadow: inset 0 0 8px 4px #8f0a0a, inset 0 0 8px 4px #8f0a0a, 0 1px 1px 0 #eeeeee;
    border: 1px solid #9f0909;
}
a.button.red span.btn_caption {
    color: #f76464;
    text-shadow: 0 1px 0 #900404;
}

/* @end */
/* @group Dark Red  */
a.button.darkred {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #981010), color-stop(100%, #6b0606));
    background-image: -webkit-linear-gradient(#981010, #6b0606);
    background-image: -moz-linear-gradient(#981010, #6b0606);
    background-image: -o-linear-gradient(#981010, #6b0606);
    -pie-background: linear-gradient(#981010, #6b0606);
    border: 1px solid #6f0606;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: inset 0 1px 0 0 #c41717;
    -webkit-box-shadow: inset 0 1px 0 0 #c41717;
    -o-box-shadow: inset 0 1px 0 0 #c41717;
    box-shadow: inset 0 1px 0 0 #c41717;
    color: white;
    text-shadow: 0 1px 0 #4b0202;
    behavior: url("./wp-content/themes/skeleton/PIE.php");
    position: relative;
}
a.button.darkred:hover {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5c0505), color-stop(100%, #7e1010));
    background-image: -webkit-linear-gradient(#5c0505, #7e1010);
    background-image: -moz-linear-gradient(#5c0505, #7e1010);
    background-image: -o-linear-gradient(#5c0505, #7e1010);
    -pie-background: linear-gradient(#5c0505, #7e1010);
    -moz-box-shadow: inset 0 1px 0 0 #a91919;
    -webkit-box-shadow: inset 0 1px 0 0 #a91919;
    -o-box-shadow: inset 0 1px 0 0 #a91919;
    box-shadow: inset 0 1px 0 0 #a91919;
    cursor: pointer;
}
a.button.darkred:active {
    -moz-box-shadow: inset 0 0 8px 4px #4d0505, inset 0 0 8px 4px #4d0505, 0 1px 1px 0 #eeeeee;
    -webkit-box-shadow: inset 0 0 8px 4px #4d0505, inset 0 0 8px 4px #4d0505, 0 1px 1px 0 #eeeeee;
    -o-box-shadow: inset 0 0 8px 4px #4d0505, inset 0 0 8px 4px #4d0505, 0 1px 1px 0 #eeeeee;
    box-shadow: inset 0 0 8px 4px #4d0505, inset 0 0 8px 4px #4d0505, 0 1px 1px 0 #eeeeee;
    border: 1px solid #5c0505;
}
a.button.darkred span.btn_caption {
    color: #f41f1f;
    text-shadow: 0 1px 0 #4b0202;
}

/* @end */
/* @group Yellow  */
a.button.yellow {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d1c81a), color-stop(100%, #a79f0c));
    background-image: -webkit-linear-gradient(#d1c81a, #a79f0c);
    background-image: -moz-linear-gradient(#d1c81a, #a79f0c);
    background-image: -o-linear-gradient(#d1c81a, #a79f0c);
    -pie-background: linear-gradient(#d1c81a, #a79f0c);
    border: 1px solid #aca40c;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: inset 0 1px 0 0 #e4dc3a;
    -webkit-box-shadow: inset 0 1px 0 0 #e4dc3a;
    -o-box-shadow: inset 0 1px 0 0 #e4dc3a;
    box-shadow: inset 0 1px 0 0 #e4dc3a;
    color: white;
    text-shadow: 0 1px 0 #8a8305;
    behavior: url("./wp-content/themes/skeleton/PIE.php");
    position: relative;
}
a.button.yellow:hover {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #98910b), color-stop(100%, #b6ae1b));
    background-image: -webkit-linear-gradient(#98910b, #b6ae1b);
    background-image: -moz-linear-gradient(#98910b, #b6ae1b);
    background-image: -o-linear-gradient(#98910b, #b6ae1b);
    -pie-background: linear-gradient(#98910b, #b6ae1b);
    -moz-box-shadow: inset 0 1px 0 0 #dbd229;
    -webkit-box-shadow: inset 0 1px 0 0 #dbd229;
    -o-box-shadow: inset 0 1px 0 0 #dbd229;
    box-shadow: inset 0 1px 0 0 #dbd229;
    cursor: pointer;
}
a.button.yellow:active {
    -moz-box-shadow: inset 0 0 8px 4px #89830b, inset 0 0 8px 4px #89830b, 0 1px 1px 0 #eeeeee;
    -webkit-box-shadow: inset 0 0 8px 4px #89830b, inset 0 0 8px 4px #89830b, 0 1px 1px 0 #eeeeee;
    -o-box-shadow: inset 0 0 8px 4px #89830b, inset 0 0 8px 4px #89830b, 0 1px 1px 0 #eeeeee;
    box-shadow: inset 0 0 8px 4px #89830b, inset 0 0 8px 4px #89830b, 0 1px 1px 0 #eeeeee;
    border: 1px solid #99910b;
}
a.button.yellow span.btn_caption {
    color: #f5ed61;
    text-shadow: 0 1px 0 #8a8305;
}

/* @end */
/* @group Orange  */
a.button.orange {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d1911a), color-stop(100%, #a7710c));
    background-image: -webkit-linear-gradient(#d1911a, #a7710c);
    background-image: -moz-linear-gradient(#d1911a, #a7710c);
    background-image: -o-linear-gradient(#d1911a, #a7710c);
    -pie-background: linear-gradient(#d1911a, #a7710c);
    border: 1px solid #ac740c;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: inset 0 1px 0 0 #e4a83a;
    -webkit-box-shadow: inset 0 1px 0 0 #e4a83a;
    -o-box-shadow: inset 0 1px 0 0 #e4a83a;
    box-shadow: inset 0 1px 0 0 #e4a83a;
    color: white;
    text-shadow: 0 1px 0 #8a5b05;
    behavior: url("./wp-content/themes/skeleton/PIE.php");
    position: relative;
}
a.button.orange:hover {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #98670b), color-stop(100%, #b6801b));
    background-image: -webkit-linear-gradient(#98670b, #b6801b);
    background-image: -moz-linear-gradient(#98670b, #b6801b);
    background-image: -o-linear-gradient(#98670b, #b6801b);
    -pie-background: linear-gradient(#98670b, #b6801b);
    -moz-box-shadow: inset 0 1px 0 0 #db9d29;
    -webkit-box-shadow: inset 0 1px 0 0 #db9d29;
    -o-box-shadow: inset 0 1px 0 0 #db9d29;
    box-shadow: inset 0 1px 0 0 #db9d29;
    cursor: pointer;
}
a.button.orange:active {
    -moz-box-shadow: inset 0 0 8px 4px #895d0b, inset 0 0 8px 4px #895d0b, 0 1px 1px 0 #eeeeee;
    -webkit-box-shadow: inset 0 0 8px 4px #895d0b, inset 0 0 8px 4px #895d0b, 0 1px 1px 0 #eeeeee;
    -o-box-shadow: inset 0 0 8px 4px #895d0b, inset 0 0 8px 4px #895d0b, 0 1px 1px 0 #eeeeee;
    box-shadow: inset 0 0 8px 4px #895d0b, inset 0 0 8px 4px #895d0b, 0 1px 1px 0 #eeeeee;
    border: 1px solid #99670b;
}
a.button.orange span.btn_caption {
    color: #f5c161;
    text-shadow: 0 1px 0 #8a5b05;
}

/* @end */
/* @group Brown  */
a.button.brown {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #775e28), color-stop(100%, #513e15));
    background-image: -webkit-linear-gradient(#775e28, #513e15);
    background-image: -moz-linear-gradient(#775e28, #513e15);
    background-image: -o-linear-gradient(#775e28, #513e15);
    -pie-background: linear-gradient(#775e28, #513e15);
    border: 1px solid #554116;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: inset 0 1px 0 0 #9b7b36;
    -webkit-box-shadow: inset 0 1px 0 0 #9b7b36;
    -o-box-shadow: inset 0 1px 0 0 #9b7b36;
    box-shadow: inset 0 1px 0 0 #9b7b36;
    color: white;
    text-shadow: 0 1px 0 #37290c;
    behavior: url("./wp-content/themes/skeleton/PIE.php");
    position: relative;
}
a.button.brown:hover {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #443512), color-stop(100%, #614d24));
    background-image: -webkit-linear-gradient(#443512, #614d24);
    background-image: -moz-linear-gradient(#443512, #614d24);
    background-image: -o-linear-gradient(#443512, #614d24);
    -pie-background: linear-gradient(#443512, #614d24);
    -moz-box-shadow: inset 0 1px 0 0 #836a34;
    -webkit-box-shadow: inset 0 1px 0 0 #836a34;
    -o-box-shadow: inset 0 1px 0 0 #836a34;
    box-shadow: inset 0 1px 0 0 #836a34;
    cursor: pointer;
}
a.button.brown:active {
    -moz-box-shadow: inset 0 0 8px 4px #382b0f, inset 0 0 8px 4px #382b0f, 0 1px 1px 0 #eeeeee;
    -webkit-box-shadow: inset 0 0 8px 4px #382b0f, inset 0 0 8px 4px #382b0f, 0 1px 1px 0 #eeeeee;
    -o-box-shadow: inset 0 0 8px 4px #382b0f, inset 0 0 8px 4px #382b0f, 0 1px 1px 0 #eeeeee;
    box-shadow: inset 0 0 8px 4px #382b0f, inset 0 0 8px 4px #382b0f, 0 1px 1px 0 #eeeeee;
    border: 1px solid #453512;
}
a.button.brown span.btn_caption {
    color: #cea03b;
    text-shadow: 0 1px 0 #37290c;
}

/* @end */

/* @end */

/* End Button Styles */


/* @group Tabs */

ul.tabs {
    display: block;
    margin: 0;
    padding: 0;
    border-bottom: solid 1px #ddd; }
ul.tabs li {
    display: block;
    width: auto;
    height: 30px;
    padding: 0;
    float: left;
    margin-bottom: 0; }
ul.tabs li a {
    display: block;
    text-decoration: none;
    width: auto;
    height: 29px;
    padding: 0px 20px;
    line-height: 30px;
    border: solid 1px #ddd;
    border-width: 1px 0 0 1px;
    margin: 0;
    background: #f5f5f5;
    font-size: 13px;
    font-weight:bold; }
ul.tabs li a.active {
    background: #fff;
    height: 30px;
    position: relative;
    top: -4px;
    padding-top: 4px;
    border-right-width: 1px;
    margin: 0 -1px 0 0;
    color: #111;
    -moz-border-radius-topleft: 2px;
    -webkit-border-top-left-radius: 2px;
    border-top-left-radius: 2px;
    -moz-border-radius-topright: 2px;
    -webkit-border-top-right-radius: 2px;
    border-top-right-radius: 2px; }
ul.tabs li:first-child a {
    -moz-border-radius-topleft: 2px;
    -webkit-border-top-left-radius: 2px;
    border-top-left-radius: 2px; }
ul.tabs li:last-child a {
    border-width: 1px 1px 0 1px;
    -moz-border-radius-topright: 2px;
    -webkit-border-top-right-radius: 2px;
    border-top-right-radius: 2px; }

ul.tabs-content { margin: 0; display: block;background:#fff;/*padding:20px 10px 10px;*/border:1px solid #ddd;border-top:0px;padding:0;}
ul.tabs-content > li { display:none;margin-bottom:0; }
ul.tabs-content > li.active { display: block; }

/* Clearfixing tabs for beautiful stacking */
ul.tabs:before,
ul.tabs:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0; }
ul.tabs:after {
    clear: both; }
ul.tabs {
    zoom: 1; }


/* @end */

/* @group Toggles */

.toggle_container {
    padding: 10px;
    margin-bottom: 1px;
    background-color: #fff;
}


p.trigger {
    display: block;
    padding:  8px 8px 8px 16px;
    margin: 0;
    cursor: pointer;
    font-weight: bold;
    font-size: 1.25em;
    line-height: 175%;
}

/* Up Toggle State */

p.trigger {
    background: #f8f8f8 url(images/icons/16_expand.png) no-repeat 10px center;
    border-top: 1px solid #e5e5e5;
    padding-left: 34px;
}

p.trigger a {
    color: #2774ae;
    text-shadow: #fff 1px -1px 0;
    text-decoration: none;
}

/* Hover Toggle State */

p.trigger:hover {
    background: #fff url(images/icons/16_expand.png) no-repeat 10px center;
}

p.trigger a:hover,p.trigger.active a:hover {
    color: #2774ae;
    text-shadow: #fff -1px 1px 0;
}

/* Active Toggle State */

p.trigger.active {
    background: #fff url(images/icons/16_collapse.png) no-repeat 10px center;
    border-top: 1px solid #ebebeb;
}

p.trigger.active a {
    color: #000;
    text-shadow: #fff 1px 1px 0;
}

/* @end */

/* @group Callouts */

/* Callout Box */

.cta {
    margin: 10px auto 0px auto;
    padding: 10px 10px 20px 10px;
    background-color: #f2f2f2;
    border: 1px solid #dcdcdc;
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    border-radius:8px;
    text-shadow: #fff 1px 1px 0;
    box-shadow: 1px 1px 0 #fff inset, -1px -1px 0 #fff inset;
    -moz-box-shadow: 1px 1px 0 #fff inset, -1px -1px 0 #fff inset;
    -webkit-box-shadow: 1px 1px 0 #fff inset, -1px -1px 0 #fff inset;
    position: relative;
    behavior: url('./wp-content/themes/skeleton/PIE.php');
}

.cta p {
    margin: 0;
    padding: 0;
}

.cta h3 {
    font-size: 1.5em;
    text-shadow: #fff 1px -1px 0;
}


/* @end */


/* @group Comments */

/* Needs RWD Check */

#respond {margin:0px;float:left;border-top: 1px solid #dbdbdb;padding-top: 10px;width: 100%;}

#respond input[type=text] { width:300px; margin-right:20px; }
#respond textarea {width:550px; height:120px; padding:10px; }
#comments { float:left; margin:0;}

#comments {border: 0;width: 100%;}
body.dark #comments {background: url(images/dark/divider.png) repeat-x right top;}

#comments h2 {font-size: 1.5em;display: block;border-bottom: 1px solid #d6d6d6;font-weight: bold;}
#comments h6 {font-family: "Times New Roman", Times, serif;letter-spacing: normal;text-transform: uppercase;margin: 10px 0px;}

#comments .comment-meta { margin:0px 0px 20px 0px; display:block;}
#comments .commentlist { margin:0px; float:left; list-style:none; width:100%;  }
#comments .commentlist ul { list-style:none; margin:0; padding:0; clear:both; }
#comments .commentlist li {margin:0; padding:0;  display:block;}



body.page-template-onecolumn-page-php #comments .commentlist li .comment-meta {}

#comments .commentlist li li { margin:0 0 20px 25px; }
#comments .commentlist li li .comment-meta{ width:445px; }
#comments .commentlist li li li {margin:0 0 20px 25px;}
#comments .commentlist li li li .comment-meta{ width:420px; }
#comments .commentlist li li li li {margin:0 0 20px 25px; }
#comments .commentlist li li li li .comment-meta{ width:395px; }
#comments .commentlist li li li li li {margin:0 0 20px 25px;}
#comments .commentlist li li li li li .comment-meta{ width:370px; }

#comments .single-comment { margin-bottom:20px; }
#comments .comment-author { float:left; margin: 0px 10px 6px 0px; display:inline; width:50px; }
#comments .comment-author cite { clear:both; font-weight:bold; }

#comments .vcard {
    float:left;
    clear:both;
    display:block;
    width:100px;
    min-height: 100px;
    padding:20px 0;
}
#comments .vcard img.avatar {
    border: 1px solid #eee;
    padding: 2px;
    background:#f4f4f4;
}

#comments .vcard {
    background:url(images/light/comment_author_bg.png) no-repeat top right;
}
#comments body.dark .vcard {
    background:url(images/dark/comment_author_bg.png) no-repeat top right;
}


/* @end */

/* @group WP Gallery */

.gallery {
    display: block;
    clear: both;
    overflow: hidden;
    margin: 0 auto;
}

.gallery .gallery-row {
    display:block;
    clear: both;
    overflow: hidden;
    margin: 0;
}

.gallery .gallery-item {
    overflow: hidden;
    float: left;
    margin: 0;
    text-align: center;
    list-style: none;
    padding: 0;
}
.gallery .gallery-item img,
.gallery .gallery-item img.thumbnail {
    max-width: 79%;
    height: auto;
    padding: 0;
    margin: 5px auto;
    border: 1px solid #fff;
    background-color: #fff;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
    -pie-box-shadow: 0px 0px 5px #ccc;
    position: relative;
    behavior: url("./wp-content/themes/skeleton/PIE.php");
}
.gallery-caption {
    color: #666;
    font-size: 11px;
    line-height: 12px;
    margin: 0;
    padding: 0;
}


/* Attachment Page */

#nav-below {
    width: 100%;
}

#nav-below .nav-previous a {
    float: left;

}
#nav-below .nav-next a {
    float: right;
}
.entry-caption {
    text-align: center;
    font-weight: bold;
    font-size: 16px;
}


/* @end */

/* @group Misc */





/* Apply CSS class of "guest" to menu items hidden from logged-in users */

body.logged-in li.guest,
body.logged-in li.guest {
    display: none;
}

/* #Images
================================================== */

img.scale-with-grid {
    max-width: 100%;
    height: auto; }


/* #Forms (see formalize.css)
================================================== */


label,legend {
    font-weight: bold;font-size: 13px;
    display: inline-block;
}

input[type="checkbox"] {display: inline; }

/* # Misc Typography Balancing to Maintain Vertical Rhythm
============================================================== */
.remove-bottom { margin-bottom: 0 !important; }
.half-bottom { margin-bottom: 10px !important; }
.add-bottom { margin-bottom: 20px !important; }
.add-top { margin-top: 20px !important; }


.resize {
    background: url(images/resize.png) repeat scroll 0 0 transparent;
    bottom: 0;
    height: 80px;
    position: fixed;
    right: 0;
    width: 80px;
}
.bypostauthor,.gallery-caption {}

/* @end */

#challenge-gov-logo{background-image: url(https://www.challenge.gov/files/2014/12/challenge_full_logo.png);
    width: 318px;
    height: 82px;
    text-decoration: none;
    cursor:auto;
    color: transparent;
    font: 0/0 a;
    text-shadow: none;
    margin-left: 60px;
    display: inline-block;}

#challenge-header{
    margin-top: 0;
    background-image: url(https://challenge.sites.usa.gov/files/2013/12/main-header-background.png);
    background-position: 50% 100%;
    background-repeat: no-repeat;
    text-align: center;
    background-color: #0d5394;
    vertical-align: middle;
    box-sizing: border-box;
}

.header-title{color:#fff;
    /* font-size: 2.5em; */
    margin: 0.8em 0;line-height: 1.4;
    font-family: "proxima-nova-n6", "proxima-nova", "Helvetica Neue", "Helvetica", Arial, sans-serif;
    font-weight: bold;
    font-style: normal;
    text-rendering: optimizeLegibility;
    /*-webkit-margin-before: 1em;
    -webkit-margin-after: 1em;*/
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    letter-spacing: 0px;
}
#challenge-masthead{
    position: relative;
    background-color: #fff;
    box-shadow: 0px 1px 3px rgba(0,0,0,0.3);
    padding: 0 0 0.4em;
}

#masthead{-webkit-margin-before: 0;
    -webkit-margin-after: 0;line-height:100%;}
#challenge-header .challenge-row:after, #challenge-header .challenge-row:before{
    content: " ";
    display: table;}

.challenge-row{width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 78em;}

.agency-content, .challenge-content{
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 78em;
}

.agency-content .entry-title, .challenge-content .entry-title{
    font-size: 32px;
    font-weight: normal;
    font-family: Oswald, sans-serif;
    color: #156ec2;
    text-shadow: 1px 1px 1px #ffffff;
    /*padding-top: 8px;*/
}
.challenge-judge-text{font-style: italic;}
.challenge-judges-item{margin-bottom:20px;}
.front-challenge-container{
    width:80%;
    margin-left:auto;
    margin-right:auto;
}

.tabs-content .front-challenge-item-container{
    background-color: #fff;
    border: 5px solid #eee;
}

.front-challenge-item-container{
    position: relative;
    margin-bottom: 1em;
    background-color: white;
    border:5px solid white;
    box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.25);
    -pie-box-shadow: 2px 3px 5px #ccc;}
}

.agency-content .front-challenge-item-container:hover{
    background:#fff;
    /*border: 5px solid #000;*/
}

.front-challenge-item-container:hover{
    border:5px solid #0d5394;
    box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.25);
    -pie-box-shadow: 2px 3px 5px #ccc;}

.front-challenge-item{
    position: relative;
    width:75%;
    display:inline-block;
    border-right: 2px dotted #e0e0e0;
    vertical-align: top;
}

.front-challenge-item a{
    display:inline-block;
    /*vertical-align: bottom;*/
}

.front-challenge-innertext{
    padding-left: 1em;
    padding-top: 1em;
    padding-right: 1em;
    display:inline-block;
    cursor: pointer;
    vertical-align: top;
    width: 64%;
    font-family: "proxima-nova-n6", "proxima-nova", "Helvetica Neue", "Helvetica", Arial, sans-serif;
}

.front-challenge-summary{width:20%;
    padding-left: 0.5em;
    padding-top: 1em;
    display:inline-block;
    /*cursor: pointer;*/
    vertical-align: top;
    font-weight:bold;
    font-size:18px;
    letter-spacing: 1px;
    color: #999;
    font-family: "proxima-nova-n6", "proxima-nova", "Helvetica Neue", "Helvetica", Arial, sans-serif;
}

.front-challenge-summary-inner{margin-bottom:15px;}

.front-challenge-img{display:inline-block;width:150px;
    padding-left: 10px;
    padding-right: 10px;
}

.front-challenge-innertext .title {
    display:block;
    /*display:inline-block;*/
    color: #156ec2;cursor: auto;font-size:1.5em;
    font-family: "proxima-nova-n6", "proxima-nova", "Helvetica Neue", "Helvetica", Arial, sans-serif;
    font-weight: bold;
    text-decoration:none;
    padding-bottom:10px;
    line-height: 1;
}
.header-login-links a,
.login-links-left a,
#agency-tabs li a,
.challenge-pagination-links a,
.front-challenge-innertext .challenge-posted-by a,
.front-challenge-summary-inner a {
    color: #156ec2;
    font-size:16px;
    font-family: "proxima-nova-n6", "proxima-nova", "Helvetica Neue", "Helvetica", Arial, sans-serif;
}

#agency-tabs li a{font-size:13px;}



.summary-item-text{color:#000;}
.summary-item-text a{text-decoration: none;}
#challenge-footer-container{background:#2a2b2d;padding: 1.5em 0;}
#challenge-footer{text-align: center;font-weight:bold;padding-top:20px;letter-spacing: 0px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 78em;}

#challenge-footer h3{color:#fff;font-size: 16px;font-weight:bold;
    font-family: "proxima-nova-n6", "proxima-nova", "Helvetica Neue", "Helvetica", Arial, sans-serif;
    text-rendering: optimizeLegibility;
    letter-spacing: 0px;
}
.challenge-footer-column{
    position: relative;
    width: 24%;
    display:inline-block;
    vertical-align: top;
    text-align: left;
}
#challenge-footer a{
    color:#3ca0ff;
    text-decoration: none;
    font-family: "proxima-nova-n6", "proxima-nova", "Helvetica Neue", "Helvetica", Arial, sans-serif;
    font-size: 15px;
}
.challenge-footer-info{
    text-align:left;
    color: #bbb;
    padding:0 10px;
}

.front-challenge-tagline{
    font-size: 1em;
    line-height: 1.3;
    margin-bottom: 1.5em;
    text-rendering: optimizeLegibility;
    color:#606060;
}

div.challenge-content ul.tabs li:last-child, .right-tab{float:right !important;}
div.challenge-content ul.tabs li:nth-last-child(2){border-right: 1px solid #ddd;}
div.agency-content .tabs-content, div.challenge-content .tabs-content{min-height:300px;}

.agency-image-top,
.challenge-image-top,
.challenge-posted-by,
.challenge-description,
.challenge-prizes,
.challenge-instruct,
.challenge-judges,
.challenge-enter,
.agency-moreinfo,
.agency-newsupdates{
    display:block;
    vertical-align: top;
}

.challenge-description,
.challenge-prizes,
.challenge-instruct,
.challenge-judges,
.challenge-enter,
.agency-moreinfo,
.agency-newsupdates,
.chl{margin-bottom:35px;}

.challenge-posted-by{padding-bottom:20px;letter-spacing: 0.5px;display:inline-block;}
.challenge-posted-by a{font-weight:bold;text-decoration:none;letter-spacing: 0px;}

.agency-info{display:inline-block;}

.agency-image-top, .challenge-image-top{display:inline-block;padding:0 20px 10px 0;max-width: 25%;}
/*.agency-info, .challenge-posted-by{padding-left:10px;}*/
.header-login-links{
    float:right;
    padding:20px 20px 0 0;
    vertical-align: baseline;
    font-family: "proxima-nova-n6", "proxima-nova", "Helvetica Neue", "Helvetica", Arial, sans-serif;font-size: 15px;
    font-weight: 500;
}
.header-login-links a{text-decoration:none;padding:10px 5px;font-weight:bold;}

#poststuff .field input[type="submit"], #create-challenge input[type="submit"]{
    font-size:20px;
    padding:10px 40px;
}

.wp-editor-tools{
    padding: 0 10px 10px 0 !important;
    margin-bottom: 10px !important;
}

.wp-media-buttons a{
    color: #fff !important;
}

.challenge-create-section-header{
    color: #333333;
    font-size: 13px;
    font-weight: bold;
    padding: 0;
    margin: 0 3px 3px;
    vertical-align: text-bottom;
}

.text-red{
    color:#CC0000;
    font-weight: bold;
    text-shadow: 0 1px 0 #FFFFFF;
}

#create-challenge #poststuff p{margin-bottom:10px;}
#create-challenge #poststuff{padding-top:10px;}

.challenge-solutions, .challenge-submission, .challenge-rules, .agency-contact{padding:20px;}

.agency-inner, .challenge-inner{display:inline-block;width:72%;vertical-align:top;padding:0 30px;}

.agency-content #sidebar, .challenge-content #sidebar{width:21%;margin:0;display:inline-block;float:none !important;}
.agency-content div#sidebar ul, .challenge-content div#sidebar ul {margin-left:20px;}
.agency-content div#sidebar ul li, .challenge-content div#sidebar ul li{padding-bottom:15px;border-bottom:1px dashed #ccc;}
.agency-content div#sidebar ul li:last-child, .challenge-content div#sidebar ul li:last-child{border:0;}
.agency-content div#sidebar ul li ul li, .challenge-content div#sidebar ul li ul li {border:0;}
.agency-content #sidebar h1, .challenge-content #sidebar h1{font-size:20px;font-weight:bold;text-transform:uppercase;font-family: "proxima-nova-n6", "proxima-nova", "Helvetica Neue", "Helvetica", Arial, sans-serif;}

#sidebar .challenge-sidebar-header a{color: #178abf;text-decoration:none;font-size:18px;font-weight:bold;margin-bottom:10px;display:block;}

.addthis_bubble_style{display:none !important;}

.resize{display:none;}

.front-challenge-innertext .challenge-posted-by{font-style: italic;color:#bbb !important;display: block;}
.front-challenge-innertext .challenge-posted-by a{text-decoration: none;}

.challenge-pagination-links{text-align: center;position:relative;}
.challenge-pagination-links a{text-decoration: none;font-weight: bold;}

.prev{position:absolute;left:0;display:inline-block !important;}
.next{position:absolute;right:0;display:inline-block !important;}

.challenge-prize-icon{background: #f1bf00 url(https://challenge.sites.usa.gov/files/2013/12/challenge-prize-icons.png) -32px 0px no-repeat;
    width: 32px;
    height: 37px;
}

.challenge-prize-icon{position:absolute;}
.challenge-prize-inner{padding-left:50px;}
.challenge-prize-item{margin-bottom:30px;}
.challenge-prize-item-title{font-weight:bold;display:block;}
.challenge-prize-item-amount{display:block;padding:10px 0 0;}
.challenge-prize-item-info{font-style: italic;display:block;padding:10px 0 0;}

.agency-moreinfo-header,
.agency-newsupdates-header,
.agency-challenges-header,
.challenge-description-header,
.challenge-prizes-header,
.challenge-instruct-header,
.challenge-judges-header,
.challenge-judging-criteria-header,
.challenge-enter-header{
    text-transform: uppercase;font-weight: bold;
    display:block;font-size: 18px;
    border-bottom:1px solid #bbb;padding-bottom:5px;
    color:#000;
    font-family: BebasNeueRegular, sans-serif;
    letter-spacing: 1px;
    margin-bottom:15px;
}

.challenge-judges-header{width:90%;}
.challenge-judging-criteria-header {width: 100%;}
.agency-top, .challenge-top{padding:20px 20px 10px;border-bottom:1px dashed #ccc;margin-bottom:30px;}
/*.challenge-judges{margin-right:20px;}*/
.challenge-judges, .challenge-judging-criteria{display:inline-block;width:49%;}
.agency-discussion-header, .challenge-discussion-header{font-size:2em;font-weight:bold;color:#606060;line-height: 2em;}
.challenge-submission-date, .challenge-pubvote-date, .challenge-judging-date, .challenge-winnerannounce-date {display:block;margin-top: 10px;margin-bottom: 5px;}
/*.challenge-inner div p:last-child{margin-bottom:0;}*/
#disqus_thread{padding:0 20px;}

.agency-challenges{padding:20px;}
.agency-challenges-header{/*width:90%;*/}

.page-numbers.current, a.page-numbers{width:25px;height:20px;display: inline-block;padding-bottom:5px;border:1px solid #eee;}

a.page-numbers:hover{background:#ccc;border: 1px dashed #aaa;}
.page-numbers.current{background:#fff;
    color: #000;
    margin-left: 0.3125em;
    border: 1px solid #ccc;
    font-weight: bold;
}
.remove-border .page-numbers.current, a.page-numbers{
    border: 0 #ffffff;
}
.remove-border
.post-ratings{
    height: 33px;
    margin-top:20px;
}
a.next.page-numbers, a.prev.page-numbers{
    width: auto;
}
a.next.page-numbers:hover, a.prev.page-numbers:hover{
    border: 1px solid #eee;
    background: #eee;
    height: auto;
    padding-bottom:0 !important;
    width: auto;
}
.remove-border a.next.page-numbers:hover, a.prev.page-numbers:hover{
    padding: 5px !important;
}
#addthis-widget-2{padding-bottom: 45px !important;}
#content{min-height:350px;}
.challenge-top-text, .agency-top-text{display:inline-block;width:70%;vertical-align:top;}
.challenge-tag-line{display:block;}
.challenge-top-extras{margin-bottom:10px;width:80%;position:relative;margin-right:auto;margin-left:auto;}
.challenge-sort-container, .challenge-sort-form, .challenge-filter-form, .challenge-top-sort, .challenge-top-search{display:inline-block;}
.challenge-top-search, .challenge-top-sort{width: 50%;padding: 0;margin: 0 -1px;}
.challenge-top-search{text-align: left;}
.challenge-top-sort{text-align: right;}
#acf-challenge_id{display:none;}
#comments, #comments .commentlist, #respond{float:none !important;}
#comments .comment-meta{text-align:left;}

#acf-description table.mceLayout {width:100% !important;}

/*.button-primary {
background-color: #21759b;
height: 30px;
line-height: 28px;
padding: 0 12px 2px;
background-image: linear-gradient(to bottom,#2a95c5,#21759b);
border-color: #21759b;
border-bottom-color: #1e6a8d;
-webkit-box-shadow: inset 0 1px 0 rgba(120,200,230,0.5);
box-shadow: inset 0 1px 0 rgba(120,200,230,0.5);
color: #fff;
text-decoration: none;
text-shadow: 0 1px 0 rgba(0,0,0,0.1);

cursor: pointer;
border-width: 1px;
border-style: solid;
-webkit-border-radius: 3px;
-webkit-appearance: none;
border-radius: 3px;
white-space: nowrap;
box-sizing: border-box;
}*/

#submit-terms{height:300px;overflow:scroll;border-top:1px solid black;}
.agency-info-header{margin-bottom:10px;display:block;font-weight:bold;}

.green{color:green;}
/*.comment .children{display:none;}*/

#comments .vcard{
    padding: 0px 10px;
}
.comment-body{position:relative;padding-top: 5px;
    padding-bottom: 5px;}
.comment-body p {padding: 0 10px 5px;text-align:left;}
.comment a{text-decoration: none;font-weight:bold;}
.comment-expand-box{
    max-width:70%;
    text-align: right;
    margin-right:10px;
    display:inline;
}
.expand-comment{right: 10px;position: absolute;}
.comment-container{border:1px solid #ccc;margin-bottom:5px;}
.reply{text-align:right;margin-right:10px;}

#comments .commentlist li, #comments .commentlist li li, #comments .commentlist li li li {margin: 0 0 5px 25px;padding-right:0;}
#comments .commentlist li {padding-right:10px;}

.challenge-recent-comment li {border:0;}
.challenge-solutions .front-challenge-item{width:60%;}
.challenge-solutions .front-challenge-summary{width:35%;}

.challenge-container-inner{padding:20px;}
#commentform p label {width:200px;text-align:left;}
.second-last a{border-right:0;}

#content{min-height:500px;}
.login-username label, .login-password label{padding-right:10px;}
.login-remember label{padding-right:200px;}
.login-submit input[type="submit"]{margin-left:250px;}
p.login-submit{margin-bottom: 10px;}
#challenge-login-container {
    border: 1px solid black;
    /*padding-top: 20px;*/
    width: 50%;
    -webkit-box-shadow: 5px 5px 10px #bbb;
    -moz-box-shadow: 5px 5px 10px #bbb;
    box-shadow: 5px 5px 10px #bbb;
    background: #fff;}
#sites_login_form input[type="text"], #sites_login_form input[type="password"]{width:250px;}
#challenge-login-header {font-weight:bold;display:block;margin-bottom:20px;margin-top:10px;}

.login-links-left{
    display:inline-block;float:none !important;/*padding:0 0 8px 20px;*/
    vertical-align: bottom;font-size:16px;
    border: 1px solid black;
    background: #f8f8f8;
    padding: 2px 20px;
    margin-top: 10px;
    box-shadow: 2px 2px 2px #999;
}
.repeater tr.row:before, .repeater tr.row:after {display:none;content:'';}
.repeater table {width:100%;}
.challenge-prize-item-winner-info{display:block;margin-top:10px;}
.challenge-content .acf-button{color:#fff !important;}
#challenge-masthead p {margin-bottom:0;}
.all-agencies li a, .all-agencies a, .challenge-instruct-header a{text-decoration:none;}
.edit-challenge-link{position:absolute;top:0;right:5px;}
.challenge-top-sort {width:100%;}
.challenge-top-sort label {margin-right:10px;font-size: 14px;}
.challenge-filter-form #prize-sort {margin-right:0;}
#poststuff #acf-cash_prize_total{display:none;}
#update-agency #acf_44937{display:none;}

body{background: #eee;}
.challenge-content a, #sidebar a {font-family: "proxima-nova-n6", "proxima-nova", "Helvetica Neue", "Helvetica", Arial, sans-serif;text-decoration: none;color: #156ec2;}
#sidebar a {font-size:14px;}

.challenge-sort-form select, .challenge-filter-form select {
    background: -moz-linear-gradient(270deg, #FCFCFC, #ECECEC) repeat scroll 0 0 transparent;
    background: -webkit-linear-gradient(270deg, #FCFCFC, #ECECEC) repeat scroll 0 0 transparent;
    -pie-background: linear-gradient(#FCFCFC, #ECECEC);

}
.sort-selector {position:relative;}
.sort-selector:after{
    content: "";
    display: block;
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: #777777 transparent transparent transparent;
    border-top-style: solid;
    position: absolute;
    right: .5em;
    top: 60%;
    margin-top: -2px;
}
.challenge-filter {padding: 2px 3px 2px 5px;}
#sidebar, .challenge-content{font-family: "proxima-nova-n6", "proxima-nova", "Helvetica Neue", "Helvetica", Arial, sans-serif;}

#sidebar div.tb_tweet {padding: 5px 2px;}
#sidebar div.tb_msg {font-size: 14px;}
#omb-max-link a {color:#fff;}
.acf-file-uploader a {color: #fff;}
#insert-media-button{
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #597db1), color-stop(100%, #3a6198));
    background-image: -webkit-linear-gradient(#597db1, #3a6198);
    background-image: -moz-linear-gradient(#597db1, #3a6198);
    background-image: -o-linear-gradient(#597db1, #3a6198);
    -pie-background: linear-gradient(#597db1, #3a6198);
    border: 1px solid #3b639b;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: inset 0 1px 0 0 #7d99bf;
    -webkit-box-shadow: inset 0 1px 0 0 #7d99bf;
    -o-box-shadow: inset 0 1px 0 0 #7d99bf;
    box-shadow: inset 0 1px 0 0 #7d99bf;
    color: white;
    text-shadow: 0 1px 0 #2a4f83;
}
.challenge-sort-container{left:0;position:absolute;}
#agency-sort {padding-right:20px;}
.challenge-content{min-height:250px;}
.agency-challenges-header-discussions {
    margin-bottom: 10px;
    text-align: left;
    font-size: 18px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: bold;
    display: block;
    font-family: BebasNeueRegular, sans-serif;
}
.tag-archives .im-tag-list{
    padding: 10px;
    background-color: #ffffff;
    margin: 4px;
    font-size: 18px;
    font-weight: 500;
}
.post-list-within-tag {
    font-weight: 400;
    font-size: 16px;
    padding: 3px;
    border-bottom: 1px solid #f0f8ff;
}
.im-tag-list span{
    font-size: 22px;
    font-weight: bold;
    color: #156ec2;
}
.ie-page #agency-sort { padding-right: 0px; }
.ie-page .challenge-filter-container #agency-sort { width: 275px; }
.ie-page .sort-selector:after {display: none;}
.files input, .files button{
    vertical-align: middle;
}

.total-challenge-found {
    float: right;
    margin-right: 125px;
    padding-bottom: 5px;
    font-weight:bold;
}

h1.entry-title {
    margin-left: 70px;
}
span.wpcf7-form-control-wrap{
    font-size:12px;
}
.hide span.wpcf7-form-control-wrap{
    display:inline-block!important;
    width:225px!important;

}

