/*
Theme Name:     WHIR Child Theme
Theme URI:		http://www.inetinteractive.com/
Description:	This parent theme was developed to be applied to all iNET Interactive properties
Author:			iNET Interactive
Author URI:		http://www.inetinteractive.com
Template:       inet-wp-theme                   
Version:        0.1.0
*/
/* FIRST RESET & NORMALIZE */
/* -----------------------------------------------------------
	RESET & NORMALIZE
-------------------------------------------------------------- */
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, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  border: 0;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline; }

:focus {
  /* remember to define focus styles! */
  outline: 0; }

ol, ul {
  list-style: none; }

table {
  /* tables still need 'cellspacing="0"' in the markup */
  border-collapse: separate;
  border-spacing: 0; }

caption {
  font-weight: normal;
  text-align: left; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: ""; }

blockquote, q {
  quotes: "" ""; }

a img {
  border: 0; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

/* normalize.css 2012-07-07T09:50 UTC - http://github.com/necolas/normalize.css */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Corrects `block` display not defined in IE6/7/8/9 & FF3.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block; }

/*
 * Corrects `inline-block` display not defined in IE6/7/8/9 & FF3.
 */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/*
 * Addresses styling for `hidden` attribute not present in IE7/8/9, FF3, S4.
 * Known issue: no IE6 support.
 */
[hidden] {
  display: none; }

/* ==========================================================================
   Base
   ========================================================================== */
/*
 * 1. Corrects text resizing oddly in IE6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-size: 100%;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */ }

/*
 * Addresses `font-family` inconsistency between `textarea` and other form
 * elements.
 */
html,
button,
input,
select,
textarea {
  font-family: sans-serif; }

/*
 * Addresses margins handled incorrectly in IE6/7.
 */
body {
  margin: 0; }

/* ==========================================================================
   Links
   ========================================================================== */
/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted; }

/*
 * Improves readability when focused and also mouse hovered in all browsers.
 * people.opera.com/patrickl/experiments/keyboard/test
 */
a:active,
a:hover {
  outline: 0; }

/* ==========================================================================
   Typography
   ========================================================================== */
/*
 * Addresses font sizes and margins set differently in IE6/7.
 * Addresses font sizes within `section` and `article` in FF4+, Chrome, S5.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

h2 {
  font-size: 1.5em;
  margin: 0.83em 0; }

h3 {
  font-size: 1.17em;
  margin: 1em 0; }

h4 {
  font-size: 1em;
  margin: 1.33em 0; }

h5 {
  font-size: 0.83em;
  margin: 1.67em 0; }

h6 {
  font-size: 0.75em;
  margin: 2.33em 0; }

/*
 * Addresses styling not present in IE7/8/9, S5, Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/*
 * Addresses style set to `bolder` in FF3+, S4/5, Chrome.
 */
b,
strong {
  font-weight: bold; }

blockquote {
  margin: 1em 40px; }

/*
 * Addresses styling not present in S5, Chrome.
 */
dfn {
  font-style: italic; }

/*
 * Addresses styling not present in IE6/7/8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/*
 * Addresses margins set differently in IE6/7.
 */
p,
pre {
  margin: 1em 0; }

/*
 * Corrects font family set oddly in IE6, S4/5, Chrome.
 * en.wikipedia.org/wiki/User:Davidgothberg/Test59
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em; }

/*
 * Improves readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

/*
 * Addresses CSS quotes not supported in IE6/7.
 */
q {
  quotes: none; }

/*
 * Addresses `quotes` property not supported in S4.
 */
q:before,
q:after {
  content: '';
  content: none; }

small {
  font-size: 75%; }

/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 * gist.github.com/413930
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* ==========================================================================
   Lists
   ========================================================================== */
/*
 * Addresses margins set differently in IE6/7.
 */
dl,
menu,
ol,
ul {
  margin: 1em 0; }

dd {
  margin: 0 0 0 40px; }

/*
 * Addresses paddings set differently in IE6/7.
 */
menu,
ol,
ul {
  padding: 0 0 0 40px; }

/*
 * Corrects list images handled incorrectly in IE7.
 */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none; }

/* ==========================================================================
   Embedded content
   ========================================================================== */
/*
 * 1. Removes border when inside `a` element in IE6/7/8/9, FF3.
 * 2. Improves image quality when scaled in IE7.
 *    code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
 */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */ }

/*
 * Corrects overflow displayed oddly in IE9.
 */
svg:not(:root) {
  overflow: hidden; }

/* ==========================================================================
   Figures
   ========================================================================== */
/*
 * Addresses margin not present in IE6/7/8/9, S5, O11.
 */
figure {
  margin: 0; }

/* ==========================================================================
   Forms
   ========================================================================== */
/*
 * Corrects margin displayed oddly in IE6/7.
 */
form {
  margin: 0; }

/*
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/*
 * 1. Corrects color not being inherited in IE6/7/8/9.
 * 2. Corrects text not wrapping in FF3.
 * 3. Corrects alignment displayed oddly in IE6/7.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  *margin-left: -7px;
  /* 3 */ }

/*
 * 1. Corrects font size not being inherited in all browsers.
 * 2. Addresses margins set differently in IE6/7, FF3+, S5, Chrome.
 * 3. Improves appearance and consistency in all browsers.
 */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */ }

/*
 * Addresses FF3/4 setting `line-height` on `input` using `!important` in the
 * UA stylesheet.
 */
button,
input {
  line-height: normal; }

/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Removes inner spacing in IE7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE6.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */ }

/*
 * Re-set default cursor for disabled elements.
 */
button[disabled],
input[disabled] {
  cursor: default; }

/*
 * 1. Addresses box sizing set to content-box in IE8/9.
 * 2. Removes excess padding in IE8/9.
 * 3. Removes excess padding in IE7.
 *    Known issue: excess padding remains in IE6.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */ }

/*
 * 1. Addresses `appearance` set to `searchfield` in S5, Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in S5, Chrome (include `-moz`
 *    to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

/*
 * Removes inner padding and search cancel button in S5, Chrome on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/*
 * Removes inner padding and border in FF3+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/*
 * 1. Removes default vertical scrollbar in IE6/7/8/9.
 * 2. Improves readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */ }

/* ==========================================================================
   Tables
   ========================================================================== */
/*
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/******************************************************************
CUSTOMIZED RESET VALUES
I added these extra styles as a more personalized reset. Feel free
to remove them if you like or add your own. If you want to update
the normalize styles, make sure to edit from this point up.
******************************************************************/
p {
  -webkit-hyphens: auto;
  -epub-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto; }

b, strong, .strong {
  font-weight: bold; }

dfn, em, .em {
  font-style: italic; }

small, .small {
  font-size: 75%; }

ul, ol {
  padding: 0;
  list-style-type: none; }

dd {
  margin: 0; }

.sidebar ul,
.sidebar ol,
.commentlist {
  list-style: none; }

/* COMPILE VARIABLE PARTIALS */
/* -----------------------------------------------------------
	PARENT VARIABLES PARTIAL
-------------------------------------------------------------- */
/* right side */
/* body, headings, default */
/* nav items, category titles */
/* buttons, footer headings */
/* accepts default (10% darkened header) or a hex value */
/* deprecated */
/* nav */
/* toolbar */
/* specify a background color */
/* nav font */
/* nav font */
/* ----------------------
	LINKS
------------------------- */
a {
  /* not quite a variable, a parent reference */
  color: #1982d1;
  text-decoration: none; }
  a:visited {
    color: #1674ba; }
  a:hover {
    color: #025ea3;
    text-decoration: underline; }

.entry-content a {
  text-decoration: underline; }

/*
$link-alt-color: #1982d1;
$link-alt-visited-color: #1982d1;
$link-alt-hover-color: #1982d1;
*/
/* default parent style vars */
/* -----------------------------------------------------------
	WHIR CHILD VARIABLES PARTIAL
-------------------------------------------------------------- */
/* right side */
/* background! */
/* nav */
/* teal: #1CA9B2 */
/* cool yellow: #CCCC00 */
/* toolbar */
/* specify a background color */
/* nav font */
/* nav font */
/* ----------------------
	LINKS
------------------------- */
/* inherit */
/* override with child vars */
/* COMPILE THE PARENT STYLE */
/* -----------------------------------------------------------
	LAYOUT SKELETON
--------------------------------------------------------------
GO BACK AND ADD THE "inner" CLASS TO ANYTHING WHICH SHARES LAYOUT WIDTH (980) + margin: auto

header#header
	div#header-inner
		div#access
			div#toolbar
				div
				div
				div#search
			nav#main-nav
	#header-outer
	.header-layout-both
	.header-layout-one
	.header-layout-two
	.header-layout-empty
		a#site-title
		div.promo-spot-one
		div.promo-spot-two
		#announcements
#container
	#content
		#content-inner
			#main
			#sidebar
footer#footer
	nav#footer-nav
	div#footer-inner
		div#properties
			div.vertical.IS
			div.vertical.WD
			div.vertical.DM
			div.vertical.CT
				h6
				ul
					li
		div#site-info
			a.iNET
			span.copyright
			span.rights
			div.footer-links
				a.terms
				a.privacy
				a.privacy-eu
			div.asides
				a.advertising
				a.hosted-by		
*/
/* -----------------------------------------------------------
	LAYOUT
-------------------------------------------------------------- */
body {
  margin: 0;
  padding: 0;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  color: #3f3f3f;
  background: white;
  /* see also #container */
  min-width: 1040px; }

header#header,
#container,
footer#footer {
  min-width: 1040px;
  text-align: center; }

.fb_iframe_widget span {
  overflow: visible !important; }

/* get it together, facebook */
/* -----------------------------------------------------------
	STYLIN'
-------------------------------------------------------------- */
html,
button,
input,
select,
textarea,
* textarea,
.gform_wrapper textarea {
  font-family: "Open Sans", Helvetica, Arial, sans-serif; }

input,
select,
textarea,
* textarea,
.gform_wrapper textarea {
  padding: 5px;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #888; }

textarea.small {
  /* gravity forms conflict */
  color: #888;
  font-weight: normal;
  text-transform: none; }

/* ----------------------
	HEADINGS
------------------------- */
h1 {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 2em;
  font-weight: 300; }

h2 {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 1.5em;
  font-weight: 300; }

h3 {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 1.17em;
  font-weight: 300; }

h4 {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 1em;
  font-weight: 300; }

h5 {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-weight: 300; }

h6 {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 0.67em;
  font-weight: 300; }

/* ----------------------
	TEXT ELEMENTS
------------------------- */
p {
  margin: 0 0 1.625em; }

hr {
  clear: both;
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.625em; }

.entry-content ul, .entry-content ol {
  margin: 0 0 1.625em 2.5em; }
  .entry-content ul li, .entry-content ol li {
    margin: 0 0 1em; }

.entry-content ul {
  list-style: square; }

.entry-content ol {
  list-style-type: decimal; }

.entry-content ol ol {
  list-style: upper-alpha; }

.entry-content ol ol ol {
  list-style: lower-roman; }

.entry-content ol ol ol ol {
  list-style: lower-alpha; }

.entry-content ul ul, .entry-content ol ol, .entry-content ul ol, .entry-content ol ul {
  margin-bottom: 0; }

dl {
  margin: 0 1.625em; }

dt {
  font-weight: bold; }

dd {
  margin-bottom: 1.625em; }

strong {
  font-weight: bold; }

cite, em, i {
  font-style: italic; }

blockquote {
  font-family: Georgia, "Bitstream Charter", serif;
  font-style: italic;
  font-weight: normal;
  margin: 0 3em; }

blockquote em, blockquote i, blockquote cite {
  font-style: normal; }

blockquote cite {
  color: #666;
  font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  letter-spacing: 0.05em;
  text-transform: uppercase; }

pre {
  background: #f4f4f4;
  font: 13px "Courier 10 Pitch", Courier, monospace;
  line-height: 1.5;
  margin-bottom: 1.625em;
  overflow: auto;
  padding: 0.75em 1.625em; }

code, kbd {
  font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }

abbr, acronym, dfn {
  border-bottom: 1px dotted #666;
  cursor: help; }

address {
  display: block;
  margin: 0 0 1.625em; }

ins {
  background: #fff9c0;
  text-decoration: none; }

sup,
sub {
  font-size: 10px;
  height: 0;
  line-height: 1;
  position: relative;
  vertical-align: baseline; }

sup {
  bottom: 1ex; }

sub {
  top: .5ex; }

.text-muted {
  color: #727272; }

.text-success {
  color: #3c763d; }

.text-info {
  color: #31708f; }

.text-warning {
  color: #8a6d3b; }

.text-danger {
  color: #a94442; }

.uppercase {
  text-transform: uppercase !important; }

.lowercase {
  text-transform: lowercase !important; }

.capitalize {
  text-transform: capitalize !important; }

.italic {
  font-style: italic !important; }

.light,
* .light {
  font-weight: 100 !important; }

.bold {
  font-weight: bold; }

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  color: #555;
  border-top: 4px dashed;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

/* ----------------------
	FORMS :: deprecated, move to forms.scss partial
------------------------- */
input[type=text],
input[type=password],
input[type=text],
input[type=email],
input[type=url],
textarea,
.gform_wrapper input[type="text"] {
  background: #fff;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  border: 1px solid #ddd;
  color: #888; }

.gform_wrapper .gform_body ul {
  margin: 0; }

.gform_wrapper .gform_body input[type="text"] {
  font-size: 13px;
  padding: 4px 5px; }

input[type=text]:focus,
textarea:focus {
  color: #373737; }

textarea {
  padding-left: 3px;
  width: 98%; }

input[type=text],
input[type=email],
input[type=url] {
  padding: 5px; }

.button.btn-sponsor,
.button.btn-sponsor:hover {
  display: inline-block;
  padding: 3px 5px;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 11px;
  text-transform: uppercase;
  color: #666;
  cursor: default; }

#content-feed .btn-sponsor,
.archive .btn-sponsor {
  float: right;
  margin: -5px 0 0; }

.single .btn-sponsor {
  float: left;
  margin: -4px 5px 0 0; }

button,
.button,
a.button,
html input[type="button"],
input[type="reset"],
input[type="submit"],
.woocommerce #content input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #content input.button, .woocommerce-page #content input.button:hover, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt {
  padding: 10px 15px;
  font: normal 16px "Arvo", Rockwell, sans-serif;
  text-decoration: none;
  color: #fff;
  border-width: 0;
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */
  background: #e4e400;
  /* Old browsers */
  background: -moz-linear-gradient(top, #e4e400 0%, #b1b100 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e4e400), color-stop(100%, #b1b100));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #e4e400 0%, #b1b100 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #e4e400 0%, #b1b100 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #e4e400 0%, #b1b100 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #e4e400 0%, #b1b100 100%);
  /* W3C */
  box-shadow: inset 0 -1px 1px rgba(0, 0, 0, 0.5), inset 0 1px 1px rgba(255, 255, 255, 0.8);
  /*top internal highlight*/
  -moz-box-shadow: inset 0 -1px 1px rgba(0, 0, 0, 0.5), inset 0 1px 1px rgba(255, 255, 255, 0.8);
  -webkit-box-shadow: inset 0 -1px 1px rgba(0, 0, 0, 0.5), inset 0 1px 1px rgba(255, 255, 255, 0.8); }

button.center,
.button.center,
a.button.center,
html input[type="button"].center,
input[type="reset"].center,
input[type="submit"].center {
  float: none; }

.button.capitalize,
a.button.capitalize {
  text-transform: capitalize; }

.button.lowercase,
a.button.lowercase {
  text-transform: capitalize; }

button:hover,
.button:hover,
a.button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover {
  background: #e4e400;
  /* Old browsers */
  background: -moz-linear-gradient(top, #7e7e00 0%, #4b4b00 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4b4b00), color-stop(100%, #b1b100));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #7e7e00 0%, #4b4b00 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #7e7e00 0%, #4b4b00 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #7e7e00 0%, #4b4b00 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #7e7e00 0%, #4b4b00 100%);
  /* W3C */ }

button.small,
.button.small,
a.button.small,
html input[type="button"].small,
input[type="reset"].small,
input[type="submit"].small {
  padding: 2px 10px;
  font-size: 85%; }

.button-alt,
#button-alt,
a.button-alt {
  background: #e0e0e0;
  /* Old browsers */
  background: -moz-linear-gradient(top, #e0e0e0 0%, #c7c7c7 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e0e0e0), color-stop(100%, #c7c7c7));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #e0e0e0 0%, #c7c7c7 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #e0e0e0 0%, #c7c7c7 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #e0e0e0 0%, #c7c7c7 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #e0e0e0 0%, #c7c7c7 100%);
  /* W3C */ }

.button-alt:hover,
#button-alt:hover,
a.button-alt:hover {
  background: #e0e0e0;
  /* Old browsers */
  background: -moz-linear-gradient(top, #adadad 0%, #949494 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #949494), color-stop(100%, #c7c7c7));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #adadad 0%, #949494 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #adadad 0%, #949494 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #adadad 0%, #949494 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #adadad 0%, #949494 100%);
  /* W3C */ }

.button-primary,
#button-primary,
a.button-primary {
  background: #1ca9b2;
  /* Old browsers */
  background: -moz-linear-gradient(top, #1ca9b2 0%, #157f86 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1ca9b2), color-stop(100%, #157f86));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #1ca9b2 0%, #157f86 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #1ca9b2 0%, #157f86 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #1ca9b2 0%, #157f86 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #1ca9b2 0%, #157f86 100%);
  /* W3C */ }

.button-primary:hover,
#button-primary:hover,
a.button-primary:hover {
  background: #1ca9b2;
  /* Old browsers */
  background: -moz-linear-gradient(top, #0e555a 0%, #072b2e 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #072b2e), color-stop(100%, #157f86));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #0e555a 0%, #072b2e 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #0e555a 0%, #072b2e 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #0e555a 0%, #072b2e 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #0e555a 0%, #072b2e 100%);
  /* W3C */ }

.button-gray,
a.button-gray,
.faded-btn,
.button.btn-sponsor,
html input[type="button"].button-gray,
input[type="reset"].button-gray,
input[type="submit"].button-gray {
  color: #666;
  border: 1px outset #d6d6d6;
  background: #eeeeee;
  /* Old browsers */
  background: -moz-linear-gradient(top, #eeeeee 0%, #d6d6d6 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #d6d6d6));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #eeeeee 0%, #d6d6d6 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #eeeeee 0%, #d6d6d6 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #eeeeee 0%, #d6d6d6 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #eeeeee 0%, #d6d6d6 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#d6d6d6',GradientType=0 );
  /* IE6-9 */ }

.button-gray:hover,
a.button-gray:hover,
.faded-btn:hover,
.button.btn-sponsor:hover {
  color: #4D4D4D;
  background: #e0e0e0;
  /* Old browsers */
  background: -moz-linear-gradient(top, #e0e0e0 0%, #c9c9c9 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e0e0e0), color-stop(100%, #c9c9c9));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #e0e0e0 0%, #c9c9c9 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #e0e0e0 0%, #c9c9c9 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #e0e0e0 0%, #c9c9c9 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #e0e0e0 0%, #c9c9c9 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0e0e0', endColorstr='#c9c9c9',GradientType=0 );
  /* IE6-9 */ }

button.plain-text {
  display: inline;
  float: none;
  padding: 0;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  border-width: 0;
  background: transparent;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none; }

button.plain-text:hover {
  text-decoration: underline; }

/* ----------------------
	ASSISTIVE TEXT
------------------------- */
/* Assistive text */
.assistive-text {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px); }

#access a.assistive-text:active,
#access a.assistive-text:focus {
  background: #eee;
  border-bottom: 1px solid #ddd;
  color: #1982d1;
  clip: auto !important;
  font-size: 12px;
  position: absolute;
  text-decoration: underline;
  top: 0;
  left: 7.6%; }

/* -----------------------------------------------------------
	HELPERS
-------------------------------------------------------------- */
.inner {
  width: 1020px;
  margin: auto;
  padding-left: 10px;
  padding-right: 10px; }

.margin {
  margin: 10px; }

.padded {
  padding: 10px; }

.center {
  text-align: center;
  margin-left: auto;
  margin-right: auto; }

.block {
  display: block; }

.inline-block {
  display: inline-block; }

.inline {
  display: inline; }

.section {
  margin: 0 0 20px; }

.texture {
  background: transparent url(../inet-wp-theme/images/textures/diagonal.png) 0 0 repeat !important; }

.borderless {
  border-width: 0 !important; }

/* ----------------------
	FLOATIN'
------------------------- */
.float-left,
.left {
  float: left; }

.float-right,
.right {
  float: right !important; }

/* ----------------------
	CLEARFIXIN'
------------------------- */
.clearfix {
  zoom: 1; }

.clearfix:before,
.clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.clear {
  clear: both; }

.clearLeft {
  clear: left; }

.clearRight {
  clear: right; }

.left {
  float: left; }

.right {
  float: right; }

/* -----------------------------------------------------------
	HEADER
-------------------------------------------------------------- */
/*header#header
	div#header-actions
		div#access
			div#toolbar
				div
				div
				div#search
			nav#main-nav
	#header-display
	.header-layout-both
	.header-layout-one
	.header-layout-two
	.header-layout-empty
		a#site-title
		div.promo-spot-one
		div.promo-spot-two
		#announcements
*/
.widget.top-text,
.widget.ad.top-text {
  /* promo bar, when placed above toolbar */
  padding: 10px 0;
  font-size: 12px;
  text-align: center;
  background: #cacaca;
  /* applications for penton privacy notice */
  font-weight: bold;
  padding-left: 18px; }
  .widget.top-text p,
  .widget.ad.top-text p {
    display: inline-block;
    margin: 0 auto;
    padding: 0 0 0 18px;
    color: #0e364a;
    background: url(../inet-wp-theme/images/asterisk.png) 0 2px no-repeat; }

header#header {
  background-color: #f7f7f7;
  background-image: url(../inet-wp-theme/images/fade.png);
  background-position: bottom left;
  background-repeat: repeat; }

div#header-actions {
  min-width: 100%; }

div#access {
  overflow: visible;
  /*test browsers */ }

div#toolbar {
  height: 40px;
  /* overflow: hidden; */
  /* removed 11/11/14, test other sites */
  background: #353535 url(../inet-wp-theme/images/textures/diagonal.png) 0 0 repeat; }

div#toolbar.no-content {
  height: 0px; }

div#toolbar a {
  color: #fff; }

a.powered-by {
  display: block;
  float: left;
  width: 318px;
  height: 36px;
  margin: 2px 0 0;
  text-align: left; }

.promo-spot-one a.powered-by {
  float: right;
  width: 290px;
  height: 20px;
  background: url(../inet-wp-theme/images/sprite.png) 0 -630px no-repeat; }
  .promo-spot-one a.powered-by img {
    display: none; }

div#toolbar div.widget_text,
div#toolbar .widget_nav_menu {
  float: right;
  margin: 12px 25px 0;
  font-size: 11px;
  font-weight: 300;
  color: #fff;
  background: transparent; }

div.user-links,
div#toolbar .widget_nav_menu {
  text-transform: uppercase;
  color: #557CA2; }

div#toolbar .widget_nav_menu ul {
  margin: 0; }

div#toolbar .widget_nav_menu li {
  display: block;
  float: left; }

div.user-links a,
div#toolbar .widget_nav_menu a {
  padding: 0 10px;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  color: #fff; }

header div.widget_search {
  float: right;
  position: relative;
  margin: 8px 0 0;
  padding: 0;
  border-width: 0;
  background: transparent; }

header div.widget_search label {
  display: none; }

header div.widget_search input#s {
  width: 140px;
  margin: 0;
  padding: 3px 25px 3px 8px;
  font: normal 12px 'Open Sans', Helvetica, Arial, sans-serif;
  color: #fff;
  border-width: 0;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: #4D4D4D;
  background: #4f4f4f; }

header div.widget_search input#s:active,
header div.widget_search input#s:focus {
  background: #424242; }

header div.widget_search input#searchsubmit {
  display: block;
  position: absolute;
  right: 8px;
  top: 7px;
  width: 10px;
  height: 10px;
  line-height: 0;
  padding: 0;
  text-align: left;
  text-indent: -5000em;
  background: url(../inet-wp-theme/images/sprite.png) 0 -94px no-repeat;
  border-width: 0;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none; }

nav#main-nav {
  background: #1ca9b2;
  font-size: 13px;
  font-weight: 600; }

nav#main-nav ul {
  width: 1020px;
  margin: 0 auto;
  padding: 0 10px 0 0;
  text-indent: 0; }

nav#main-nav ul ul,
nav#main-nav div.nav-menu > ul {
  border-bottom: 1px solid #66dfe7;
  border-top: 1px solid #66dfe7;
  text-align: left;
  width: 100%; }

nav#main-nav ul li {
  display: block;
  float: left;
  position: relative;
  margin: 0;
  padding: 0;
  border-left: 1px solid #3ad6e0;
  z-index: 1000; }

nav#main-nav ul li.menu-item-last {
  border-right: 1px solid #3ad6e0; }

nav#main-nav li a {
  display: block;
  padding: 0 30px 0 10px;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  line-height: 35px;
  text-transform: uppercase;
  white-space: nowrap;
  border-bottom: 0;
  color: white; }

nav#main-nav li a:hover,
nav#main-nav li.current-menu-item a,
nav#main-nav li a.current_page_item,
nav#main-nav ul > li:hover a,
nav#main-nav ul > li ul li:hover a {
  text-decoration: none;
  color: white;
  background: #157f86; }

nav#main-nav li ul {
  display: none;
  width: auto;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 100%;
  z-index: 1;
  border-width: 1px 1px 0; }

nav#main-nav li ul li {
  float: none; }

nav#main-nav li ul ul {
  top: 0;
  left: 100%; }

nav#main-nav li ul ul li {
  border-width: 0; }

nav#main-nav ul li:hover > ul {
  border-left: 0;
  display: block; }

nav#main-nav li ul li a,
nav#main-nav ul > li:hover li a,
nav#main-nav ul > li ul li:hover li a {
  background: #24d2dd;
  border: 0;
  border-bottom: 1px solid #66dfe7;
  display: block;
  font-size: 11px;
  font-size: 0.785714286rem;
  line-height: 2.181818182;
  padding: 8px 10px;
  padding: 0.571428571rem 0.714285714rem;
  width: 180px;
  width: 12.85714286rem;
  white-space: normal; }

nav#main-nav li ul li a:hover {
  background: #1ca9b2 !important;
  color: white; }

nav#main-nav .current-menu-item > a,
nav#main-nav .current-menu-ancestor > a,
nav#main-nav .current_page_item > a,
nav#main-nav .current_page_ancestor > a {
  color: white;
  font-weight: bold; }

nav#main-nav li.strong a {
  font-weight: bold; }

nav#main-nav li.strong li a {
  font-weight: 300; }

div#header-display {
  width: 1020px;
  margin: 0 auto;
  padding: 13px 10px;
  overflow: hidden; }

a#site-title {
  display: block;
  float: left;
  width: 268px;
  height: 94px;
  margin: 0 20px 0 0;
  padding: 0;
  overflow: hidden;
  text-indent: -5000em;
  text-decoration: none;
  outline: 0;
  background: url(images/sprite.png) 0 -338px no-repeat; }

#header.alt-placement #alt-logo-placement {
  /* alt logo wrapper */
  position: absolute;
  top: -26.85714px; }
#header.alt-placement .inner {
  position: relative; }
  #header.alt-placement .inner ul {
    /* alt logo nav */
    width: auto;
    padding: 0;
    margin-left: 268px; }
#header.alt-placement div#header-display.header-layout-empty {
  padding: 0; }

#container.alt-placement {
  padding-top: 25px; }

.header-layout-both a#site-title {
  width: 132px;
  height: 90px;
  margin-right: 20px;
  background: url(images/sprite.png) 0 -470px no-repeat; }

.header-layout-one a#site-title {
  /* same width as default */ }

.header-layout-two a#site-title {
  /* same width as default */ }

div.promo-spot-one {
  /* prepared to take a 728x90, hardcode the width? */
  float: right;
  width: 728px; }

div.promo-spot-two {
  /* prepared to take a 146x90, hardcode the width? */
  float: right;
  width: 146px;
  margin: 0 0 0 20px; }

.header-layout-both div.promo-spot-two {
  margin-left: 10px; }

.widget.ad {
  padding: 0;
  border-width: 0;
  background: transparent; }

#announcements {
  margin: 0 0 5px;
  /* for header background */
  padding: 0;
  font-size: 15px;
  border-top: 1px solid #E5E5E5;
  background: #fff; }

#announcements h5 {
  float: left;
  margin: 0 20px 0 0;
  padding: 10px 30px 10px 0;
  font-family: "Arvo", Rockwell, sans-serif;
  font-size: 15px;
  color: #882827;
  background: url(../inet-wp-theme/images/sprite.png) top right no-repeat; }

#announcements div.textwidget {
  float: left;
  padding: 10px 0;
  font-size: 13px;
  font-weight: 300; }

#toolbar .widget.ad {
  /* promo bar/text ad */
  float: left;
  width: 82%;
  padding: 11px 0 0;
  text-align: left;
  font-size: 12px;
  font-weight: normal;
  color: #cbcbcb; }

/* -----------------------------------------------------------
	CONTENTS
-------------------------------------------------------------- */
/*	#container
		#content
			#content-inner
				#main
				#sidebar
*/
#container {
  width: 100%;
  padding: 15px 0;
  background: white; }

#content {
  padding: 0; }

#content-inner {
  width: 1020px;
  margin: 0 auto;
  padding: 0 10px;
  text-align: left; }

#main {
  float: left;
  width: 700px;
  margin: 0 16px 0 0; }

.one-column #main {
  float: none;
  width: auto;
  margin: 0; }

.one-column #main .entry,
.one-column #main .wrapper {
  width: auto; }

.two-column-left-sidebar #main {
  width: 822px;
  margin-right: 0; }

.three-column #main {
  width: 504px; }

#sidebar {
  float: left;
  width: 300px; }
  #sidebar .widget {
    padding: 0; }

#sidebar-left {
  float: left;
  width: 180px;
  margin-right: 18px; }

/*
.two-column #sidebar-left {
	width: $sidebar;
}*/
.entry,
.sidebar .widget,
.wrapper {
  background: #fff; }

#breadcrumbs {
  width: 1020px;
  margin: 0 auto;
  padding: 10px 0;
  text-align: left;
  font-size: 90%; }

/* -----------------------------------------------------------
	SIDEBAR WIDGETS
-------------------------------------------------------------- */
#sidebar .widget,
.sidebar .widget {
  clear: both;
  margin: 0 0 20px;
  border: 1px solid #d3d3d3; }
  #sidebar .widget .entry h1,
  .sidebar .widget .entry h1 {
    display: block;
    font-size: 14px;
    font-weight: bold; }
  #sidebar .widget .entry figure,
  .sidebar .widget .entry figure {
    float: left;
    margin-top: 4px; }
  #sidebar .widget .entry p.entry-content,
  .sidebar .widget .entry p.entry-content {
    margin-bottom: 0; }

.sidebar .widget_custom_text .entry-content {
  padding: 20px; }

.sidebar .widget h5,
.home #main .widget h5 {
  display: block;
  width: auto;
  margin: 0;
  padding: 15px 25px;
  font-size: 20px;
  color: #333;
  border-bottom: 2px solid #e4e400;
  background: #f3f3f3; }

.widget .widget-content {
  padding: 20px 25px; }

.widget .widget-content ul {
  margin: 0;
  padding: 0 0 0 10px; }

.widget.simple h5 {
  display: block;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 20px;
  color: #333;
  border-width: 0px;
  background: none; }

.widget.simple .widget-content {
  padding: 0; }

.widget.simple .widget-content ul {
  margin: 0;
  padding: 0; }

.widget_recent_entries ul,
.widget_recent_comments ul,
.sidebar .mostcommented ul {
  list-style-type: square;
  padding-left: 40px; }

.sidebar .menu ul li {
  margin: 0 0 10px; }

.sidebar .toptrending ul {
  list-style: none;
  padding: 20px 25px; }

.sidebar .toptrending ul li {
  clear: left;
  overflow: hidden;
  margin: 0 0 6px; }

.sidebar .toptrending ul li.has-image a {
  float: left;
  width: 180px; }

.sidebar .toptrending ul li a.post-image {
  display: block;
  width: 50px;
  margin: 0 15px 0 0; }

.sidebar .toptrending ul li a.post-image img {
  width: 50px;
  height: auto;
  max-height: 50px;
  margin-top: 3px; }

.sidebar .special_wrapper,
.gform_wrapper.special_wrapper,
.special_wrapper {
  overflow: hidden;
  margin: 0;
  padding: 10px 20px 20px;
  background: #fafafa url(../inet-wp-theme/images/textures/diagonal.png) 0 0 repeat;
  /* headlines w/ logos will need to be child based */ }
  .sidebar .special_wrapper .gform_heading,
  .sidebar .special_wrapper .gform_body,
  .gform_wrapper.special_wrapper .gform_heading,
  .gform_wrapper.special_wrapper .gform_body,
  .special_wrapper .gform_heading,
  .special_wrapper .gform_body {
    width: 100%;
    margin-bottom: 10px; }
    .sidebar .special_wrapper .gform_heading .top_label .gfield_label,
    .sidebar .special_wrapper .gform_body .top_label .gfield_label,
    .gform_wrapper.special_wrapper .gform_heading .top_label .gfield_label,
    .gform_wrapper.special_wrapper .gform_body .top_label .gfield_label,
    .special_wrapper .gform_heading .top_label .gfield_label,
    .special_wrapper .gform_body .top_label .gfield_label {
      margin-top: 0px; }
  .sidebar .special_wrapper .form-image,
  .gform_wrapper.special_wrapper .form-image,
  .special_wrapper .form-image {
    display: none; }
  .sidebar .special_wrapper h3,
  .gform_wrapper.special_wrapper h3,
  .special_wrapper h3 {
    text-transform: uppercase;
    line-height: 30px;
    color: #1ca9b2; }
  .sidebar .special_wrapper h3 span.logo,
  .gform_wrapper.special_wrapper h3 span.logo,
  .special_wrapper h3 span.logo {
    display: block;
    width: 65px;
    height: 50px;
    float: left;
    margin: -7px 10px 0 0;
    text-indent: -5000em;
    background: url(/wp-content/themes/inet-whir-wp-theme/images/site-login-logo.png) 0 0 no-repeat;
    background-size: 65px; }
  .sidebar .special_wrapper .gform_description,
  .gform_wrapper.special_wrapper .gform_description,
  .special_wrapper .gform_description {
    display: block;
    clear: left; }
  .sidebar .special_wrapper .gfield.left,
  .gform_wrapper.special_wrapper .gfield.left,
  .special_wrapper .gfield.left {
    width: auto; }
    .sidebar .special_wrapper .gfield.left .gfield_label,
    .sidebar .special_wrapper .gfield.left .label,
    .gform_wrapper.special_wrapper .gfield.left .gfield_label,
    .gform_wrapper.special_wrapper .gfield.left .label,
    .special_wrapper .gfield.left .gfield_label,
    .special_wrapper .gfield.left .label {
      display: none; }
    .sidebar .special_wrapper .gfield.left input.medium,
    .gform_wrapper.special_wrapper .gfield.left input.medium,
    .special_wrapper .gfield.left input.medium {
      margin: 2px 0 0;
      width: 140px;
      font-size: 1em;
      line-height: 26px;
      min-height: 26px; }
  .sidebar .special_wrapper .gform_footer,
  .gform_wrapper.special_wrapper .gform_footer,
  .special_wrapper .gform_footer {
    clear: none;
    float: left;
    margin: 0;
    padding: 0; }
    .sidebar .special_wrapper .gform_footer input[type="submit"],
    .gform_wrapper.special_wrapper .gform_footer input[type="submit"],
    .special_wrapper .gform_footer input[type="submit"] {
      display: inline-block;
      padding: 10px !important;
      line-height: 18px;
      text-transform: uppercase;
      background: #e4e400; }

#sidebar .special_wrapper ul,
.sidebar .special_wrapper ul {
  padding: 0; }

.single article .special_wrapper .gfield.left input.medium {
  width: 300px; }
.single article .special_wrapper ul li.gfield {
  /* for image insertion */
  clear: none; }
.single article .special_wrapper .form-image {
  display: block;
  float: left;
  margin: 3px 30px 20px 0 !important; }

.single .special_wrapper
.widget.newsletter,
#sidebar .alt-widget,
.sidebar .alt-widget {
  padding: 18px 20px;
  border-width: 0;
  color: black;
  background: #e0e0e0 url(../inet-wp-theme/images/textures/diagonal.png) 0 0 repeat; }

#sidebar .alt-widget a,
.sidebar .alt-widget a {
  color: black; }

.gform_wrapper.newsletterCallout_wrapper .gform_heading {
  margin: 0 0 10px; }

.gform_wrapper.newsletterCallout_wrapper .gform_body,
.gform_wrapper.newsletterCallout_wrapper .gform_footer {
  width: auto;
  float: left;
  clear: none;
  margin: 0;
  padding: 0; }

#sidebar ul li.gfield,
.sidebar ul li.gfield {
  padding: 0; }

.widget.newsletter p,
.gform_wrapper.newsletterCallout_wrapper span.gform_description {
  margin: 0 0 10px;
  font-size: 90%;
  color: black; }

#sidebar ul.gform_fields,
.sidebar ul.gform_fields {
  padding: 0; }

.gform_wrapper.newsletterCallout_wrapper .top_label .gfield_label {
  display: none; }

#sidebar .widget.newsletterCallout,
.widget.newsletterCallout,
.gform_wrapper.newsletterCallout_wrapper {
  overflow: hidden;
  max-width: 100%;
  margin: 0;
  padding: 18px 20px;
  background: #e0e0e0 url(../inet-wp-theme/images/textures/diagonal.png) 0 0 repeat;
  color: black; }

.sidebar .widget.member h5,
#sidebar .widget.member h5,
#sidebar .widget.newsletterCallout h5,
.widget .newsletterCallout h5,
.gform_wrapper.newsletterCallout_wrapper h3.gform_title,
.sidebar .widget.alt-widget h5 {
  margin: 0 0 5px;
  padding: 0;
  font-family: "Arvo", Rockwell, sans-serif;
  font-size: 15px;
  font-weight: normal;
  color: black;
  border-width: 0;
  background: none; }

.sidebar .alt-widget h5 {
  font-size: 20px;
  margin-bottom: 20px;
  text-transform: uppercase; }

.single .widget.newsletterCallout h5 {
  font-size: 20px; }

.widget.newsletterCallout .widget-content,
.widget .newsletterCallout .widget-content {
  padding: 0; }

.newsletterCallout input,
.gform_wrapper.newsletterCallout_wrapper .top_label input.medium {
  float: left;
  height: 18px;
  font-size: 12px;
  border-width: 0; }

.newsletterCallout input.subscribeemail,
.gform_wrapper.newsletterCallout_wrapper .top_label input.medium {
  background: #fff; }

.newsletterCallout .subscribeemail,
.gform_wrapper.newsletterCallout_wrapper .top_label input.medium {
  width: 210px;
  margin: 0;
  padding: 4px; }

.newsletterCallout .subscribesubmit,
.gform_wrapper.newsletterCallout_wrapper input.button,
.woocommerce-page #content .newsletterCallout input.button {
  display: block;
  height: 26px;
  padding: 5px;
  margin-top: 10px;
  font-size: 12px !important;
  color: transparent;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none; }

.newsletterCallout .required {
  color: #F00; }

.newsletterCallout #emailAddress,
.newsletterCallout #country {
  width: 90%; }

.newsletterCallout .legaltext {
  clear: left;
  padding: 10px 0;
  margin-bottom: 5px;
  font-style: italic; }

.LV_validation_message.LV_valid {
  display: none; }

.LV_validation_message.LV_invalid {
  color: #F00; }

#sidebar-left .newsletterCallout .subscribeemail {
  width: 96px; }

#sidebar .widget.social {
  overflow: hidden;
  padding: 15px 0;
  border-width: 3px;
  background: white url(../inet-wp-theme/images/textures/diagonal.png) 0 0 repeat; }

#sidebar .widget.social h5 {
  display: block;
  width: auto;
  padding: 0 0 10px 15px;
  font-size: 15px;
  text-transform: uppercase;
  color: #666;
  background: none;
  border-width: 0; }

.widget.social .widget-content {
  float: left;
  padding: 0; }

#sidebar .widget.social ul {
  list-style: none;
  margin: 0;
  padding: 0; }

#sidebar .widget.social ul li {
  display: block;
  float: left;
  width: 37px;
  height: 37px;
  margin: 0 5px 0 15px; }

.widget.social ul li a {
  display: block;
  width: 100%;
  height: 100%;
  text-indent: -5000em; }

.widget.social ul li a.facebook {
  background: url(../inet-wp-theme/images/sprite.png) 0 -756px no-repeat; }

.widget.social ul li a.linkedin {
  background: url(../inet-wp-theme/images/sprite.png) 0 -843px no-repeat; }

.widget.social ul li a.twitter {
  background: url(../inet-wp-theme/images/sprite.png) 0 -930px no-repeat; }

.widget.social ul li a.googleplus {
  background: url(../inet-wp-theme/images/sprite.png) 0 -1017px no-repeat; }

.widget.social ul li a.rss {
  background: url(../inet-wp-theme/images/sprite.png) 0 -1104px no-repeat; }

.widget.social ul.small {
  margin: 0 15px 0 0; }

.widget.social ul.small li {
  width: 24px;
  height: 24px;
  margin-top: 6px; }

.widget.social ul.small li a.facebook {
  background-position: -144px -756px; }

.widget.social ul.small li a.linkedin {
  background-position: -144px -843px; }

.widget.social ul.small li a.twitter {
  background-position: -144px -930px; }

.widget.social ul.small li a.googleplus {
  background-position: -144px -1016px; }

.widget.social ul.small li a.rss {
  background-position: -144px -1103px; }

#sidebar ul,
.sidebar ul,
.home #main .widget ul {
  list-style: none;
  margin: 0;
  padding: 20px 25px; }

.sidebar .text-widget {
  padding: 20px 25px; }

#sidebar .widget_recent_comments ul,
.home #main .widget_recent_comments ul,
#sidebar .widget-list ul,
#sidebar ul.blogroll,
.home #main .widget-list ul {
  padding: 0px; }

#sidebar ul.children {
  padding: 5px 10px; }

#sidebar ul li,
.home #main .widget ul li {
  padding: 2px 0; }

#sidebar .widget_recent_comments ul li,
.home #main .widget_recent_comments ul li,
#sidebar .widget-list ul li,
#sidebar ul.blogroll li,
.home #main .widget-list ul li {
  margin: 0;
  padding: 15px 25px;
  border-bottom: 1px dashed #E0E0E0; }

.sidebar .widget_recent_comments ul li:last-child,
.home #main .widget_recent_comments ul li:last-child,
.sidebar ul .widget-list li:last-child,
.home #main .widget-list ul li:last-child,
.sidebar ul.blogroll li:last-child {
  border-bottom-width: 0 !important; }

#sidebar ul li a,
.home #main .widget ul li a {
  color: #333; }

.widget_categories ul li a:hover,
.widget_nav_menu ul li a:hover {
  text-decoration: underline; }

#sidebar .tagcloud {
  padding: 20px; }

.sidebar .widget.flush,
#sidebar .widget.flush {
  padding: 0; }
  .sidebar .widget.flush ul,
  #sidebar .widget.flush ul {
    padding: 0; }
  .sidebar .widget.flush .entry-content,
  #sidebar .widget.flush .entry-content {
    padding: 0; }

.widget_links a {
  display: block;
  font-size: 14px;
  font-weight: bold; }

.sidebar .widget_text .textwidget {
  padding: 20px;
  word-wrap: break-word; }

.sidebar .widget.listings ul ul li {
  margin: 0; }
  .sidebar .widget.listings ul ul li a {
    display: block;
    padding: 3px 10px;
    text-transform: uppercase;
    text-decoration: none;
    border-bottom: 1px dashed #E0E0E0; }
  .sidebar .widget.listings ul ul li ul {
    display: none;
    padding: 0; }
    .sidebar .widget.listings ul ul li ul li a {
      padding: 3px 20px; }
.sidebar .widget.listings ul ul li.current-cat {
  background: #ffffe4; }
  .sidebar .widget.listings ul ul li.current-cat ul {
    display: block; }
    .sidebar .widget.listings ul ul li.current-cat ul li {
      list-style: none;
      margin: 0;
      background: #ffffe4; }
      .sidebar .widget.listings ul ul li.current-cat ul li a {
        text-transform: none;
        color: #9fb8ca; }
      .sidebar .widget.listings ul ul li.current-cat ul li a:hover {
        color: #6e93af; }

.sidebar .widget.plain-block,
#sidebar .widget.plain-block {
  border-width: 0;
  background: transparent; }

.sidebar .alt-block {
  /* alt-block also available in content feed */
  color: white;
  background: #1fbec8; }
  .sidebar .alt-block h5, .sidebar .alt-block h5 a {
    margin: 0;
    padding: 20px 20px 0;
    font-size: 20px;
    text-transform: uppercase;
    color: #353535;
    background: none;
    border-width: 0; }
  .sidebar .alt-block .entry-content {
    padding: 20px; }
  .sidebar .alt-block img {
    float: left;
    margin: 0 20px 20px 0;
    border-width: 0; }

.sidebar .alt-links a {
  text-decoration: none;
  font-size: 110%; }

.sidebar .glyphicons {
  color: #1ca9b2; }

#sidebar .widget_sp_image, .sidebar .widget_sp_image {
  border: 0; }

/* -----------------------------------------------------------
	FRONT PAGE
-------------------------------------------------------------- */
.home #main {
  margin-right: 16px; }

.home #main.wrapper {
  width: 650px; }

#content-feed,
.archive #main #content-feed,
.page #main #content-feed {
  /* specific widgets*/ }
  #content-feed .entry,
  #content-feed .widget,
  .archive #main #content-feed .entry,
  .archive #main #content-feed .widget,
  .page #main #content-feed .entry,
  .page #main #content-feed .widget {
    margin: 0;
    padding: 0;
    color: #3f3f3f;
    border-width: 0;
    background: transparent; }
    #content-feed .entry .post-wrap,
    #content-feed .widget .post-wrap,
    .archive #main #content-feed .entry .post-wrap,
    .archive #main #content-feed .widget .post-wrap,
    .page #main #content-feed .entry .post-wrap,
    .page #main #content-feed .widget .post-wrap {
      /*	width: $widget-default - 40px; */
      /* try without 9/9*/
      /* So IE doesn't act all crazy-like */
      margin-right: -1px;
      /* fake a border collapse */
      margin-bottom: -1px;
      /* fake a border collapse */
      padding: 20px;
      border: 1px solid #E0E0E0;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      background: #fff; }
      #content-feed .entry .post-wrap p.entry-content,
      #content-feed .widget .post-wrap p.entry-content,
      .archive #main #content-feed .entry .post-wrap p.entry-content,
      .archive #main #content-feed .widget .post-wrap p.entry-content,
      .page #main #content-feed .entry .post-wrap p.entry-content,
      .page #main #content-feed .widget .post-wrap p.entry-content {
        margin: 0; }
  #content-feed .widget.alt-block,
  .archive #main #content-feed .widget.alt-block,
  .page #main #content-feed .widget.alt-block {
    border-width: 0;
    background: transparent; }
  #content-feed .post-wide,
  .archive #main #content-feed .post-wide,
  .page #main #content-feed .post-wide {
    width: 100%; }
  #content-feed .post-default,
  .archive #main #content-feed .post-default,
  .page #main #content-feed .post-default {
    width: 50%; }
  #content-feed .stand-out,
  .archive #main #content-feed .stand-out,
  .page #main #content-feed .stand-out {
    margin: 0 0 30px;
    -webkit-box-shadow: 0px 0px 3px 2px #b7b7b7;
    -moz-box-shadow: 0px 0px 3px 2px #b7b7b7;
    box-shadow: 0px 0px 3px 2px #b7b7b7; }
  #content-feed #slideshow,
  .archive #main #content-feed #slideshow,
  .page #main #content-feed #slideshow {
    height: 270px;
    overflow: hidden;
    border-width: 0;
    background: transparent; }
    #content-feed #slideshow .bx-prev,
    .archive #main #content-feed #slideshow .bx-prev,
    .page #main #content-feed #slideshow .bx-prev {
      display: none; }
    #content-feed #slideshow img,
    .archive #main #content-feed #slideshow img,
    .page #main #content-feed #slideshow img {
      margin: 0; }
  #content-feed .widget,
  .archive #main #content-feed .widget,
  .page #main #content-feed .widget {
    /* ????			border: 2px solid #E0E0E0; */
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff; }
    #content-feed .widget .widget,
    .archive #main #content-feed .widget .widget,
    .page #main #content-feed .widget .widget {
      /*it happens*/
      margin: 0;
      border-width: 0; }
  #content-feed h1,
  .archive #main #content-feed h1,
  .page #main #content-feed h1 {
    color: #3f3f3f;
    font-size: 24px; }
  #content-feed h1.clearfix,
  .archive #main #content-feed h1.clearfix,
  .page #main #content-feed h1.clearfix {
    clear: left; }
  #content-feed img,
  .archive #main #content-feed img,
  .page #main #content-feed img {
    margin-bottom: 20px; }
  #content-feed h5,
  #content-feed .widget h5,
  .archive #main #content-feed h5,
  .archive #main #content-feed .widget h5,
  .page #main #content-feed h5,
  .page #main #content-feed .widget h5 {
    display: block;
    margin: 0;
    padding: 10px 0;
    text-align: center;
    font-size: 20px;
    border-width: 0;
    background: #E0E0E0; }
  #content-feed .ad,
  .archive #main #content-feed .ad,
  .page #main #content-feed .ad {
    padding: 20px 0;
    text-align: center; }
    #content-feed .ad img,
    .archive #main #content-feed .ad img,
    .page #main #content-feed .ad img {
      margin: 0; }

.feature-container {
  /* do not add overflow to this */
  position: relative;
  margin: auto; }

.feature-container.small,
.FeaturedPostWidget .attachment-small,
.single .attachment-small {
  width: 400px;
  height: auto; }

.feature-container.medium,
.FeaturedPostWidget .attachment-medium,
.FeaturedPostWidget .attachment-medium {
  width: 500px;
  height: auto; }

.feature-container .wp-post-image {
  display: block;
  height: auto;
  margin: 0 auto; }

.feature-container .attachment-full,
.single .attachment-full {
  display: block;
  width: 669px;
  height: auto; }

.single .attachment-full {
  width: 697px;
  /* separate border */ }

.feature-container .attachment-small,
.feature-container .attachment-medium,
.single .attachment-small,
.single .attachment-medium {
  display: block;
  margin: 10px auto; }

figcaption.featured {
  position: absolute;
  right: 0;
  top: 30px;
  padding: 5px 10px;
  font-size: 12px;
  text-transform: uppercase;
  color: #fff;
  background: #66dfe7;
  zoom: 1;
  filter: alpha(opacity=90);
  opacity: 0.9; }

/* -----------------------------------------------------------
	OTHER POST BITS
-------------------------------------------------------------- */
div.post-category,
a.post-category,
span.post-category,
div.post-category a {
  display: block;
  float: none;
  margin: 0 0 5px;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  color: #e4e400; }

div.post-category {
  float: none;
  margin: 0 0 5px;
  padding: 0; }

div.post-category a {
  display: inline;
  float: none; }

.kicker,
div.post-category .kicker kicker-tip {
  display: inline;
  padding-left: 5px;
  text-transform: none;
  font: normal 11px 'Arial Narrow', Arial, sans-serif;
  color: #3f3f3f; }

.kicker #kicker-tip {
  padding: 0;
  border-bottom: 1px solid #3f3f3f;
  cursor: pointer; }

.kicker-body {
  position: relative;
  margin: 10px 0 0;
  padding: 15px;
  background: #ffffff;
  color: #3f3f3f;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  border: 1px solid #d4d4d4;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0 1px 2px #ccc;
  -moz-box-shadow: 0 1px 2px #ccc;
  box-shadow: 0 1px 2px #ccc; }

.kicker-body:after,
.kicker-body:before {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none; }

.kicker-body:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
  border-width: 6px;
  margin-left: -6px; }

.kicker-body:before {
  border-color: rgba(212, 212, 212, 0);
  border-bottom-color: #d4d4d4;
  border-width: 7px;
  margin-left: -7px; }

div.post-category .kicker-body a {
  padding: 0;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #3f3f3f;
  text-transform: none;
  text-decoration: underline;
  border-width: 0; }

p.entry-meta {
  margin: 0 0 10px;
  font-size: 12px;
  font-weight: 300; }

.home p.entry-meta {
  margin-bottom: 0; }

p.entry-meta span {
  text-transform: uppercase; }

.single p.entry-meta {
  float: left;
  width: 60%; }

.single .comment-count {
  float: right;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 300; }

.article-footer {
  position: relative; }

.social-shares {
  display: block;
  position: relative;
  left: -20px;
  /* Roll back now, over .default-wrap */
  bottom: 0;
  width: 100%;
  height: 19px;
  margin: 0 0 -20px;
  padding: 10px 0 0;
  font-size: 12px;
  line-height: 19px;
  text-transform: uppercase;
  cursor: pointer; }

.share-icon {
  display: block;
  float: left;
  margin: 0 7px 0 0;
  width: 20px;
  height: 20px;
  background: #66dfe7 url(../inet-wp-theme/images/sprite.png) left bottom no-repeat; }

.article-shares {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  padding-left: 5px;
  background: #fff; }

.entry,
.wrapper {
  padding: 30px 25px;
  border: 1px solid #E0E0E0; }

.wrapper {
  overflow: hidden; }

.remove-padding,
.sidebar .remove-padding .entry-content {
  padding: 0; }

.wrapper.remove-padding {
  width: 700px; }

.single article.entry {
  border: 1px solid #E0E0E0;
  padding: 0 25px;
  font-size: 16px; }

.single .entry figure {
  margin: 0 0 20px -25px; }

.single .entry figure .wp-caption {
  width: 682px;
  max-width: 682px; }

.divided {
  margin-top: 20px;
  padding-top: 6px;
  background: transparent url(../inet-wp-theme/images/textures/diagonal.png) 0 0 repeat-x; }

.divided h3 {
  /* used for comments */
  margin-top: 15px; }

.tags p {
  margin: 1em 0; }

.in-content {
  clear: left;
  float: left;
  margin: 0 20px 20px 0; }

/* -----------------------------------------------------------
	iNET Directory
-------------------------------------------------------------- */
.panel,
.archive #main .entry.panel {
  margin: 0 0 20px;
  padding: 0;
  border-width: 1px; }
  .panel .moretag,
  .archive #main .entry.panel .moretag {
    display: none; }

#merchants ul {
  display: block;
  list-style: none;
  float: left;
  width: 25%;
  margin: 0 0 20px 0;
  padding: 0; }
  #merchants ul li {
    padding: 0 20px 0 0; }
    #merchants ul li ul {
      width: auto; }
    #merchants ul li h5 {
      margin: 0 0 10px;
      padding: 0; }
    #merchants ul li a {
      text-decoration: none; }

.panel-wrap {
  overflow: hidden;
  padding: 20px 15px; }

#sidebarListing .panel-wrap {
  border-bottom: 1px solid #ccc; }

#sidebarListing .panel-wrap:last-child {
  border-bottom-width: 0px; }

/*
.panel h2 {
	margin: 0 auto 10px;
	text-align: center;
	font-weight: normal;
	text-decoration: none;
}
*/
.panel.categoryLists .entry-content {
  margin-bottom: 20px;
  border-bottom: 1px solid #b5b5b5; }

.categoryLists .col {
  float: left;
  width: 25%; }

.categoryLists ul li h5 {
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  color: #004b98; }

.categoryLists ul li ul {
  margin: 0;
  padding: 5px; }

.panel.premium,
.panel.enhanced {
  width: 700px; }

.panel.standard {
  clear: left; }

.panel.result {
  width: auto;
  margin: 0; }

.panel.enhanced,
.archive #main .entry.panel.enhanced {
  float: left;
  width: 223.33333px;
  margin-right: 20px;
  padding: 0; }

.panel.panel-last,
.archive #main .entry.enhanced.panel-last {
  margin-right: 0px; }

.panel.panel-last + .panel,
.archive #main .entry.enhanced.panel-last + .archive #main .entry.enhanced {
  clear: left; }

.panel img.logo {
  display: block;
  max-width: 184px;
  max-height: 48px;
  margin: 0 auto 20px; }

.panel ul,
#abwHome .panel ul {
  margin: 10px 0; }
  .panel ul li label,
  #abwHome .panel ul li label {
    font-weight: bold; }

.panel ul li,
#abwHome .section .panel ul li p {
  margin: 2px 0;
  padding: 0;
  font-size: 12px;
  line-height: 16px; }

.panel ul li.description,
#abwHome .panel ul li.description {
  margin: 0 0 10px; }

.panel.standard ul {
  clear: both;
  padding-top: 10px;
  border-top: 1px solid #e0e0e0; }
  .panel.standard ul li {
    float: left;
    margin-right: 10px;
    line-height: 20px; }
  .panel.standard ul li:after {
    content: ' | ';
    color: #dfdfdf;
    font-size: 16px; }
  .panel.standard ul li:last-child:after {
    color: transparent;
    /*keep line-height*/ }

.panel ul li.networks .network_icon,
#abwHome .panel ul li.networks .network_icon {
  margin: 0 5px;
  position: relative;
  top: 2px; }

.panel ul li .mp_icon,
#abwHome .panel ul li .mp_icon {
  margin-right: 5px; }

.action-buttons {
  display: inline-block;
  width: 100%;
  margin: 15px 0px 0px 0px;
  text-align: center; }
  .action-buttons .button {
    padding: 10px 12px; }
  .action-buttons .button:nth-child(2) {
    margin-left: 6px; }

.panel.standard .description {
  float: left;
  width: 80%; }

.panel.standard .action-buttons {
  float: right;
  width: auto;
  margin: 0 0 0 20px; }

.premium img.logo {
  float: left;
  margin: 20px 50px 20px 0; }

.enhanced img.logo {
  margin: 10px auto 20px; }

.panel.premium .program-info {
  float: left;
  width: 360px;
  padding: 0 30px 0 0;
  border-right: 1px solid #d0d0d0; }

.panel.premium .action-buttons {
  float: left;
  width: 140px;
  margin: 0;
  padding: 20px 0 20px 30px;
  text-align: left; }
  .panel.premium .action-buttons .button {
    display: block; }

.panel.enhanced.first {
  clear: left; }

.panel.enhanced .program-info {
  min-height: 240px; }

.panel ul.social,
.single-program ul.social {
  padding: 15px 0 40px;
  text-align: center; }
  .panel ul.social li,
  .single-program ul.social li {
    display: block;
    float: left;
    width: 24px;
    height: 24px;
    margin: 10px 10px 0 0; }
    .panel ul.social li a,
    .single-program ul.social li a {
      display: block;
      width: 100%;
      height: 100%;
      text-indent: -5000em;
      background: url(../inet-wp-theme/images/sprite.png) 0 0 no-repeat; }
  .panel ul.social li.facebook a,
  .single-program ul.social li.facebook a {
    background-position: -144px -756px; }
  .panel ul.social li.linkedin a,
  .single-program ul.social li.linkedin a {
    background-position: -144px -843px; }
  .panel ul.social li.twitter a,
  .single-program ul.social li.twitter a {
    background-position: -144px -931px; }
  .panel ul.social li.google a,
  .single-program ul.social li.google a {
    background-position: -144px -1017px; }

.panel span.label,
.single-program span.label {
  font-weight: bold; }

/* Single */
.single-program .attachment-full {
  width: auto;
  margin-bottom: 20px; }

.programCallout {
  overflow: hidden;
  margin: 0 0 20px;
  border: 1px solid #999;
  background: #fff; }

.clientBanner {
  display: block;
  max-width: 720px;
  margin: 0 auto 20px;
  border-bottom: 1px solid #999; }

.programCallout .logo img {
  float: left;
  max-width: 450px;
  max-height: 110px;
  margin: 10px 20px 20px 20px; }

.programCallout ul {
  margin: 0 20px 20px 0;
  text-align: right; }

.skinnyDeal {
  margin-bottom: 20px;
  color: #fff;
  background: #008ad0;
  -moz-box-shadow: 0 0 7px #b2b2b2;
  -webkit-box-shadow: 0 0 7px #b2b2b2;
  box-shadow: 0 0 7px #b2b2b2; }

.skinnyDeal .border {
  border: 1px solid #fff;
  background: #008ad0; }

.skinnyDeal .panel-wrap {
  overflow: hidden;
  margin: 5px;
  padding: 0;
  border: 1px solid #9bd3ef;
  background: #008ad0 url(/shared/images/bluetex.gif) 0 0 repeat; }

.skinnyDeal .text {
  width: auto;
  padding: 5px 10px; }

.skinnyDeal h1 {
  font-size: 30px; }

.skinnyDeal h1,
.skinnyDeal p {
  float: left;
  margin: 0 20px 0 0;
  padding: 0;
  color: #fff; }

.skinnyDeal p {
  width: auto;
  margin: 3px 0 10px; }

.skinnyDeal p a:link {
  color: #fff; }

.single-program ul.social {
  float: right;
  width: auto;
  margin: 0;
  padding: 12px 5px 11px; }

.directory-content {
  /* Up to 4 additional content areas */
  padding: 0; }
  .directory-content header {
    margin: 0;
    padding: 5px 20px;
    color: black;
    background: #e0e0e0; }
    .directory-content header h2 {
      margin: 0; }
  .directory-content article {
    padding: 20px; }

/*
 .column-1 {
	float: left;
	width: 60%;
}
 .column-1.column-wide {
	width: 99.5%;
}
 .column-2 {
	float: left;
	width: 39.5%;
	}
	 .column-2 .column-2-wrap {
		margin-left: 25px;
	}
	 .column-1 .panel,
	 .column-2 .panel {
		width: 100%;
		margin-bottom: 20px;
	}
	*/
.programSingle .panel ul {
  list-style-type: disc;
  margin: 10px 0 10px 15px; }

.programSingle .panel table {
  border: 0; }

.panel ul li.flight {
  padding-left: 80px;
  background: url(/shared/images/icon-flight.gif) 0 0 no-repeat; }

.panel ul li.hotel {
  padding-left: 80px;
  background: url(/shared/images/icon-hotel.gif) 0 0 no-repeat; }

.panel ul li.car {
  padding-left: 80px;
  background: url(/shared/images/icon-car.gif) 0 0 no-repeat; }

.highlights ul li h1 {
  margin: 0;
  padding: 0; }

.panelTop {
  height: auto; }

.panelBottom {
  height: auto; }

.post-image {
  border: 1px solid #999; }

.doubleContent .panel-wrap {
  overflow: hidden; }

.doubleContent .entry-content.floatLeft {
  float: left;
  width: 50%; }

.entryLeft {
  padding-right: 10px; }

.entryRight {
  padding-left: 10px; }

.doubleContent .entry-content.floatLeft .post-image {
  margin: 0 0 20px; }

/* Search Results */
.search-results .panel.result .action-buttons {
  width: auto;
  float: right; }
  .search-results .panel.result .action-buttons .button {
    display: block; }

.search-results article.panel,
.paged #main article.panel,
#paged.search-results article.panel {
  width: 100%;
  padding: 0;
  border-bottom-width: 0px; }
  .search-results article.panel img.logo,
  .paged #main article.panel img.logo,
  #paged.search-results article.panel img.logo {
    float: left;
    margin: 20px 50px 20px 0; }

.panel.result .program-info {
  float: left;
  width: 65%;
  padding: 0;
  border-width: 0; }
  .panel.result .program-info .entry-content {
    width: auto; }
  .panel.result .program-info ul {
    clear: none;
    float: left;
    margin: 0;
    padding: 0;
    border-width: 0;
    /* override standard listings */ }
    .panel.result .program-info ul li {
      display: block;
      float: none; }
    .panel.result .program-info ul li:after {
      content: ''; }

/* ----------------------
	WOO (My Account)
------------------------- */
.woocommerce table.my_account_orders th,
.woocommerce-page table.my_account_orders th,
.woocommerce table.shop_table th,
.woocommerce-page table.shop_table th {
  background: #e0e0e0;
  color: black; }

.woocommerce table.my_account_orders .order-actions .button,
.woocommerce-page table.my_account_orders .order-actions .button {
  display: block;
  text-align: center; }

.content-block {
  margin: 2em 0;
  padding: 20px;
  text-align: left;
  border: 1px solid #e0dadf;
  border-radius: 5px; }

.split {
  width: 50%;
  float: left; }

	/* social icons
--------------------------------- */
.social-buttons {
  margin: 1px 0 10px; }

.single .social-buttons {
  clear: both;
  margin: 5px 0;
  padding: 10px;
  background: #f4f4f4; }

.social-buttons ul {
  clear: left;
  list-style: none;
  margin: 0;
  padding: 0; }

.social-buttons ul li {
  display: block;
  float: left;
  margin: 0 3px 0 0;
  padding: 0;
  background: none; }

.single .social-buttons ul li {
  margin-right: 20px; }

.social-buttons ul li.facebook {
  width: 80px; }

.home .fb-like span,
.home .fb-like iframe {
  width: 450px !important;
  height: 210px !important; }

.social-buttons ul li.twitter {
  width: 80px;
  position: relative;
  z-index: 9999; }

.social-buttons ul li.linkedin {
  width: 107px; }

.social-buttons ul li.googleplus {
  width: 60px; }

.single .social-buttons ul li.facebook {
  width: auto; }

.single .social-buttons ul li.twitter {
  width: auto; }

.single .social-buttons ul li.linkedin {
  width: auto; }

.single .social-buttons ul li.googleplus {
  width: auto; }

.LeftPostWidget .article-shares,
.RightPostWidget .article-shares {
  width: 315px;
  padding-left: 12px; }

.LeftPostWidget .social-buttons ul li.facebook,
.RightPostWidget .social-buttons ul li.facebook {
  width: 74px; }

.LeftPostWidget .social-buttons ul li.twitter,
.RightPostWidget .social-buttons ul li.twitter {
  width: 76px; }

.LeftPostWidget .social-buttons ul li.linkedin,
.RightPostWidget .social-buttons ul li.linkedin {
  overflow: hidden;
  width: 68px; }

.LeftPostWidget .social-buttons ul li.googleplus,
.RightPostWidget .social-buttons ul li.googleplus {
  overflow: hidden;
  width: 57px; }

.entry ul.socialBar li.email {
  width: 84px;
  overflow: hidden;
  margin-top: 2px; }

.entry ul.socialBar li.print {
  width: 84px;
  overflow: hidden;
  margin-top: 2px; }

	/* announcement box (different from #announcements)
--------------------------------- */
.announcement {
  margin: 15px 0;
  padding: 15px 20px;
  font-size: 0.8em;
  color: #454545;
  background: #F8F8F8;
  border: 1px solid #E0E0E0; }

.announcement h5 {
  margin: 0; }

.announcement p {
  margin: 10px 0 0; }

	/* author box
--------------------------------- */
.author-box {
  clear: both;
  margin: 20px 0 0;
  padding: 10px 10px 8px;
  color: #000;
  background: #FEFDE8;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px; }

.author-box h3 {
  margin: 0 5px 8px;
  padding: 0 8px 2px;
  letter-spacing: 0.025em; }

.author-box .avatar {
  float: left;
  margin: 0 12px 0 0;
  padding: 7px 15px 15px;
  border: 0; }

.author-box span {
  font-weight: normal;
  font-size: 0.825em; }

.author-box a img {
  margin-bottom: -3px;
  margin-left: 2px; }

.author-box span[itemprop="name"] {
  font-weight: bold;
  font-size: 1.25em;
  padding: 3px 0 0; }

.author-box span[itemtype="http://schema.org/Person"] a {
  color: #000;
  text-decoration: none; }

.author-box span[itemtype="http://schema.org/Person"] a:hover {
  text-decoration: underline; }

.author-box p {
  margin: 2px 0 8px; }

/* -----------------------------------------------------------
	SEARCH PAGE
-------------------------------------------------------------- */
.search .entry {
  border-width: 1px 1px 0; }

.search-results #main article:last-of-type {
  border-bottom: 1px solid #E0E0E0 !important; }

.search-title {
  clear: left; }

/* -----------------------------------------------------------
	SWIFTYPE SEARCH
-------------------------------------------------------------- */
ul.search_order {
  list-style: none;
  margin: 20px 0 0;
  padding: 0; }
  ul.search_order li {
    display: block;
    float: left;
    margin: 0 0.5em 0 0;
    padding: 0 10px 0 0;
    border: 1px solid #E0E0E0;
    border-bottom-width: 0;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-topleft: 6px;
    -khtml-border-radius-topright: 6px;
    -khtml-border-radius-topleft: 6px;
    -webkit-border-top-right-radius: 6px;
    -webkit-border-top-left-radius: 6px;
    background: aliceblue; }
    ul.search_order li a {
      display: block;
      margin: 0;
      padding: 7px 125px 7px 10px;
      text-decoration: none;
      color: #666;
      background: url(../inet-wp-theme/images/sprite.png) right -1716px no-repeat; }
  ul.search_order li.current {
    background: #fff; }
    ul.search_order li.current a {
      color: #000;
      background-position: right -1860px; }

/* -----------------------------------------------------------
	PAGE PAGE
-------------------------------------------------------------- */
.page #main .entry {
  border: 1px solid #E0E0E0;
  padding: 20px; }

/* -----------------------------------------------------------
	AUTHOR PAGE
-------------------------------------------------------------- */
.author .author-box {
  margin-bottom: 20px; }

/* -----------------------------------------------------------
	ARCHIVES
-------------------------------------------------------------- */
.paged .entry-content img,
.archive .entry-content img {
  float: left;
  margin: 0.25em 1em 1.25em 0; }

.paged #main .entry,
.archive #main .entry,
.panel {
  border: 1px solid #E0E0E0;
  border-width: 1px 1px 0;
  padding: 20px; }

.panel {
  padding: 0; }

.archive .entry-content p:last-child {
  margin-bottom: 0; }

/* -----------------------------------------------------------
	404
-------------------------------------------------------------- */
.error404 .entry {
  border-width: 1px; }

.error404 #main #searchform {
  overflow: hidden;
  margin: 2em 0;
  padding: 1.625em 8.9%;
  border: 1px solid #ddd;
  border-width: 1px 0;
  background: #f9f9f9; }

.error404 #main label {
  display: block;
  margin: 0 0 5px; }

.error404 #main #s {
  float: left;
  width: 80%;
  margin: 0 10px 0 0; }

.error404 #searchsubmit {
  float: left;
  padding: 8px 15px;
  font-size: 13px; }

/* -----------------------------------------------------------
	RELATED STORIES
-------------------------------------------------------------- */
.related-posts {
  display: block;
  width: 700px;
  position: relative;
  left: -26px; }
  .related-posts li.entry {
    display: block;
    float: left;
    width: 50%;
    margin: 0;
    padding: 0;
    color: #3f3f3f;
    background: transparent;
    border-width: 0px; }
    .related-posts li.entry .post-wrap {
      min-height: 340px;
      /* temporary patch, configure isotope at a later date */
      margin-right: -1px;
      /* fake a border collapse */
      margin-bottom: -1px;
      /* fake a border collapse */
      padding: 20px 20px 0;
      border: 1px solid #E0E0E0;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      background: #fff; }
      .related-posts li.entry .post-wrap h1 {
        clear: left;
        font-size: 20px; }
      .related-posts li.entry .post-wrap h3 {
        padding: 20px 20px 0; }

/* -----------------------------------------------------------
	COMMENTS
-------------------------------------------------------------- */
/* ----------------------
	RESPOND FORM
------------------------- */
respond {
  position: relative; }

#respond ul {
  margin: 0;
  padding: 0; }

#respond li {
  display: block;
  margin: 0 0 10px; }

#respond label {
  display: block;
  line-height: 2.2em; }

#respond .comment-form-author .required,
#respond .comment-form-email .required {
  color: #bd3500;
  font-size: 22px;
  font-weight: bold;
  left: 75%;
  position: absolute;
  top: 45px;
  z-index: 1; }

#respond .comment-notes,
#respond .logged-in-as {
  font-size: 13px; }

#respond p {
  margin: 10px 0; }

#respond #cancel-comment-reply-link {
  color: #666;
  margin-left: 10px;
  text-decoration: none; }

#respond .logged-in-as a:hover,
#respond #cancel-comment-reply-link:hover {
  text-decoration: underline; }

#reply-title {
  color: #373737;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px; }

#cancel-comment-reply-link {
  color: #888;
  display: block;
  font-size: 10px;
  font-weight: normal;
  line-height: 2.2em;
  letter-spacing: 0.05em;
  position: absolute;
  right: 1.625em;
  text-decoration: none;
  text-transform: uppercase;
  top: 1.1em; }

#cancel-comment-reply-link:focus,
#cancel-comment-reply-link:active,
#cancel-comment-reply-link:hover {
  color: #ff4b33; }

#respond input[type=text],
#respond input[type=email],
#respond input[type=url] {
  display: block;
  height: 24px;
  width: 75%; }

p.comment-form-comment {
  margin: 0; }

.form-allowed-tags {
  display: none; }

/* ----------------------
	NAVBARS
------------------------- */
#content nav.navbar {
  display: inline-block;
  position: relative;
  width: 100%;
  background: #f8f8f8;
  border: 1px solid #e7e7e7;
  -moz-border-radius: 3px;
  border-radius: 3px; }
  #content nav.navbar .flyout {
    position: relative;
    float: left; }
  #content nav.navbar .flyout .wpas-checkboxes,
  #content nav.navbar .flyout .wpas-select,
  #content nav.navbar .flyout .wpas-radio-buttons {
    display: none;
    position: absolute;
    width: 150px;
    /* arbitrary :( */
    padding: 5px 10px;
    background: #f8f8f8;
    border: 1px solid #e7e7e7; }
  #content nav.navbar .flyout .wpas-select {
    position: relative; }
  #content nav.navbar .flyout .wpas-checkboxes {
    width: 200px; }
  #content nav.navbar .flyout .label-container span.caret {
    margin: 0 10px 0 10px; }

/* WP Advanced Search */
.wpas-field {
  float: left;
  margin: 0;
  padding: 5px 10px;
  line-height: 30px; }

.wpas-field input[type=text] {
  color: #353535; }

.wpas-radio-container {
  float: left;
  margin: 0 10px 0 0; }

/* ----------------------
	ARTICLE WIDGETS
------------------------- */
article .widget {
  clear: both;
  margin: 0 0 20px; }

article .widget.newsletter article .widget.newsletterCallout {
  clear: both;
  margin: 0;
  padding-top: 15px;
  text-align: center; }
  article .widget.newsletter article .widget.newsletterCallout form {
    display: block;
    width: 355px;
    margin: 0 auto; }
article .widget.newsletter p {
  margin: 0 0 15px; }
article .widget.newsletter .subscribeemail {
  width: 300px; }
article .widget.newsletter .subscribesubmit {
  margin-left: 10px;
  border-left-width: 0; }
article .widget.newsletter .article-footer .social-buttons {
  margin: 20px 0 0; }

/* ----------------------
	COMMENT DISPLAY
------------------------- */
.nopassword,
.nocomments {
  color: #aaa;
  font-size: 24px;
  font-weight: 100;
  margin: 26px 0;
  text-align: center; }

.commentlist {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%; }

.content .commentlist,
.page-template-sidebar-page-php .commentlist {
  width: 100%;
  /* reset the width for the one-column and sidebar page layout */ }

.commentlist > li.comment {
  position: relative;
  margin: 0;
  padding: 20px 20px 20px 100px;
  border-width: 0 0 1px; }

.commentlist .pingback {
  margin: 0 0 1.625em;
  padding: 0 1.625em; }

.commentlist .children {
  list-style: none;
  margin: 0;
  padding: 0; }

.commentlist .children li.comment {
  background: #fff;
  border-left: 1px solid #ddd;
  margin: 1.625em 0 0;
  padding: 1.625em 0;
  position: relative; }

.commentlist .children li.comment .comment-meta,
.commentlist .children li.comment .comment-content,
.commentlist .children li.comment .reply {
  line-height: 1.625em;
  margin-left: 100px; }

.commentlist .children .avatar {
  background: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  left: 10px;
  padding: 0;
  top: 2.2em; }

.comment-meta .fn {
  margin-right: 10px;
  font-size: 13px;
  font-style: normal;
  /*			color: ; */ }

.comment-meta .fn a {
  color: #9E2827;
  /* ALT */ }

.comment-meta a,
.comment-meta time {
  font-size: 11px;
  font-weight: 300;
  color: #666; }

.comment-content p {
  margin: 0 0 1em; }

.comment-meta {
  color: #666;
  font-size: 12px;
  line-height: 2.2em;
  text-transform: uppercase; }

.comment-meta a {
  font-weight: bold; }

.comment-author {
  font-weight: bold; }

.comment-date {
  margin: 0 0 4px;
  padding: 0;
  line-height: 1.5em; }

.comment-date a {
  font-weight: normal; }

.commentlist .avatar {
  position: absolute;
  left: 0;
  width: 64px;
  height: 64px;
  padding: 2px;
             /*
background: url('/shared/images/avatar.png');
*/
  border: 2px solid #fff;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 2px #ccc;
  -moz-box-shadow: 0 1px 2px #ccc;
  box-shadow: 0 1px 2px #ccc; }

a.leaveComment {
  clear: both;
  float: right;
  margin: 20px 0 0; }

.commentlist > li.pingback:before {
  content: ''; }

a.comment-reply-link {
  background: #eee;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #666;
  display: inline-block;
  font-size: 12px;
  padding: 0 8px;
  text-decoration: none; }

a.comment-reply-link:hover,
a.comment-reply-link:focus,
a.comment-reply-link:active {
  background: #888;
  color: #fff; }

a.comment-reply-link > span {
  display: inline-block;
  position: relative;
  top: -1px; }

/* Post author highlighting */
.commentlist > li.bypostauthor {
  background: #ddd;
  border-color: #d3d3d3; }

.commentlist > li.bypostauthor .comment-meta {
  color: #575757; }

.commentlist > li.bypostauthor:before {
  content: url(../inet-wp-theme/images/comment-arrow-bypostauthor.png); }

/* Post Author threaded comments */
.commentlist .children > li.bypostauthor {
  background: #ddd;
  border-color: #d3d3d3; }

/* sidebar-page.php comments */
/* Make sure we have room for our comment avatars */
.page-template-sidebar-page-php .commentlist > li.comment,
.page-template-sidebar-page-php.commentlist .pingback {
  margin-left: 102px;
  width: auto; }

/* And a full-width comment form */
.page-template-sidebar-page-php #respond {
  width: auto; }

.comment-awaiting-moderation {
  margin: 0 0 10px;
  padding: 5px;
  background: #f5f0b6; }

.pingback .comment-author, .trackback .comment-author {
  padding-left: 10px;
  background-color: #FFF1D1; }

.pingback .comment-meta, .trackback .comment-meta {
  padding: 3px 0 0 10px; }

.pingback .comment-author:before, .trackback .comment-author:before {
  content: 'PINGBACK:';
  font-size: 9px;
  display: block;
  height: 16px;
  margin: -4px 0 -8px; }

.trackback .comment-author {
  background-color: #E1EBB9; }

.trackback .comment-author:before {
  content: 'TRACKBACK:'; }

.pingback ul.children .comment-author,
.trackback ul.children .comment-author,
.pingback ul.children .comment-meta,
.trackback ul.children .comment-meta {
  padding: 0px; }

.trackback ul.children .comment-author:before,
.pingback ul.children .comment-author:before {
  display: none; }

/* ----------------------
	PAGINATION
------------------------- */
.navigation {
  clear: both;
  width: auto;
  margin: 0 0 20px;
  padding: 13px 4px 20px 0;
  border-top: 1px solid #ccc; }

.wp-pagenavi {
  float: right; }

.wp-pagenavi span,
.wp-pagenavi a {
  float: left;
  margin: 0 4px 0 0;
  border: 0; }

.wp-pagenavi span.pages {
  margin: 4px 8px 0 0;
  font: italic 200 14px Candara, 'Gill Sans', 'Trebuchet MS', Arial, sans-serif;
  color: #4D4D4D; }

.wp-pagenavi a,
.wp-pagenavi span.current {
  display: block;
  padding: 3px 6px;
  background: #1ca9b2;
  color: white;
  font-size: 13px;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none; }

.wp-pagenavi a:hover {
  background: #EBEDEE;
  text-decoration: underline; }

.wp-pagenavi span.current {
  margin-top: -1px;
  padding: 4px 6px;
  background: #e0e0e0;
  color: black;
  font-size: 15px; }

.home .navigation {
  margin-top: 20px; }

/* -----------------------------------------------------------
	FOOTER
-------------------------------------------------------------- */
footer#footer {
  overflow: hidden;
  font-size: 11px;
  /*color: $alt-color;
  background: $footer $texture;*/
  background: #eaeaea; }

footer#footer a {
  /*color: $alt-color;*/
  /*	text-decoration: none; */ }

nav#footer-nav {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  background: #d1d1d1; }

nav#footer-nav ul {
  width: 1020px;
  margin: 0 auto;
  padding: 15px 20px; }

nav#footer-nav ul li {
  float: left;
  margin: 0 40px 0 0;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 11px;
  text-transform: uppercase; }
  nav#footer-nav ul li a {
    color: #353535; }

div#footer-inner {
  width: 1020px;
  margin: 0 auto;
  padding: 15px 10px 0;
  text-align: left; }

div#properties {
  float: left;
  width: 85%; }

div#properties .vertical {
  float: left;
  width: 20%;
  padding: 15px 0;
  border-left: #cccccc; }
  div#properties .vertical a {
    color: #353535; }

div#properties h6 {
  display: block;
  margin: 0 0 5px;
  padding: 0 25px 0 0;
  font-weight: bold;
  font-size: 13px;
  color: #353535; }

div#properties ul {
  margin: 0 0 20px;
  padding: 0 25px 0 0; }

div#properties ul li {
  display: block;
  margin: 0 0 8px;
  padding: 0;
  font-size: 12px; }

div#site-info {
  float: right;
  width: 15%;
  padding-top: 20px;
  text-align: right; }

a.iNET {
  display: block;
  float: right;
  width: 160px;
  height: 65px;
  margin: 0 0 15px;
  background: url(../inet-wp-theme/images/sprite.png) 0 -223px no-repeat;
  text-align: left;
  text-indent: -5000em; }

p.copyright {
  clear: right;
  margin: 0 0 10px;
  font-size: 10px; }

div.footer-links {
  margin: 10px 0 0;
  font-size: 11px; }

div.asides {
  margin: 0; }

a.advertising {
  display: block;
  padding: 10px 0 15px; }

footer a.powered-by {
  float: right;
  width: 150px;
  height: 38px;
  margin: 0;
  text-indent: -5000em;
  background: url(../inet-wp-theme/images/sprite.png) 0 -543px no-repeat; }

#foot {
  overflow: hidden;
  background: #282828;
  color: #fff; }
  #foot .inner {
    overflow: hidden;
    padding: 10px 0; }
  #foot .copyright {
    float: left;
    line-height: 37px; }
  #foot .penton {
    float: right;
    text-align: left;
    width: 234px;
    height: 37px;
    text-indent: -5000em;
    background: url(../inet-wp-theme/images/sprite.png) 0 -1170px no-repeat; }

.widget.ad {
  text-align: center; }

.skyscraper {
  width: 160px;
  margin: 12px auto; }

.site-foot.ad {
  width: 728px;
  margin: 30px auto;
  text-align: center; }

/* =Structure
----------------------------------------------- */
/* Alignment */
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.625em; }

.alignright {
  display: inline;
  float: right;
  margin-left: 1.625em; }

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto; }

/* One column */
.one-column #page {
  max-width: 690px; }

.one-column #content {
  margin: 0 7.6%;
  width: auto; }

.one-column #nav-below {
  border-bottom: 1px solid #ddd;
  margin-bottom: 1.625em; }

.one-column #secondary {
  float: none;
  margin: 0 7.6%;
  width: auto; }

/* Simplify the showcase template */
.one-column .page-template-showcase-php section.recent-posts {
  float: none;
  margin: 0;
  width: 100%; }

.one-column .page-template-showcase-php #main .widget-area {
  float: none;
  margin: 0;
  width: auto; }

.one-column .page-template-showcase-php .other-recent-posts {
  border-bottom: 1px solid #ddd; }

/* Make sure we have room for our comment avatars */
.one-column .commentlist > li.comment {
  margin-left: 102px;
  width: auto; }

/* Make sure the logo and search form don't collide */
.one-column #branding #searchform {
  right: 40px;
  top: 4em; }

/* Talking avatars take up too much room at this size */
.one-column .commentlist > li.comment {
  margin-left: 0; }

.one-column .commentlist > li.comment .comment-meta,
.one-column .commentlist > li.comment .comment-content {
  margin-right: 85px; }

.one-column .commentlist .avatar {
  background: transparent;
  display: block;
  padding: 0;
  top: 1.625em;
  left: auto;
  right: 1.625em; }

.one-column .commentlist .children .avatar {
  background: none;
  padding: 0;
  position: absolute;
  top: 2.2em;
  left: 2.2em; }

.one-column #respond {
  width: auto; }

/* =Content
----------------------------------------------- */
.blog .sticky .entry-header .entry-meta {
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important; }

.page-header,
.home article.first .entry-header {
  /*	.heading-style; LESS?*/
  padding: 0;
  border: none; }

.page-header div,
.page-header h1,
.home article.first .entry-title,
.home article.first .entry-title a,
.sub-center .page-header div h2 {
  display: block;
  /*	.heading-inner-left; LESS?*/ }

.page-header h1,
.home article.first .entry-title a,
.sub-center .page-header div h2 {
  width: auto;
  padding: 24px 10px 0; }

.socialbuttons,
.entry-meta .commentBubble {
  height: 20px; }

.entry-meta .commentBubble {
  float: right;
  padding: 12px 0 8px;
  font-size: 12px; }

.entry-meta .commentBubble span {
  padding: 10px 15px 10px 53px;
  /*	background: url("/shared/images/sprite-icons.png") 9px -353px no-repeat;*/ }

.single-author .entry-meta .by-author {
  display: none; }

h1 {
  font-size: 30px;
  font-weight: 500;
  line-height: 1.2em;
  margin: 0 0 10px;
  color: black; }

#content-feed h1 {
  font-size: 20px; }

h1 a,
h1 a:visited {
  /* revisit these */
  color: black; }

h1 a:hover {
  color: black; }

h2 {
  /*	color: @nice-blue; */
  font-size: 18px;
  font-weight: normal;
  margin: 0 0 5px; }

h3 {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.2em;
  margin: 0 0 15px;
  color: black;
  /*psh, why */ }

h3 a,
h3 a:visited {
  color: black; }

h3 a:hover {
  color: black; }

.entry-content table,
.comment-content table {
  border-bottom: 1px solid #ddd;
  margin: 0 0 1.625em;
  width: 100%; }

.entry-content th,
.comment-content th {
  color: #666;
  font-size: 10px;
  font-weight: 500;
  letter-spacing: 0.1em;
  line-height: 2.6em;
  text-transform: uppercase; }

.entry-content td,
.comment-content td {
  border-top: 1px solid #ddd;
  padding: 6px 10px 6px 0;
  vertical-align: top; }

.entry-content #s {
  width: 75%; }

.comment-content ul,
.comment-content ol {
  margin-bottom: 1.625em; }

.comment-content ul ul,
.comment-content ol ol,
.comment-content ul ol,
.comment-content ol ul {
  margin-bottom: 0; }

.entry-footer {
  padding: 0 20px; }

.entry-footer .entry-meta {
  margin: 0 0 20px; }

#related ol {
  list-style-type: none;
  margin-left: 8px;
  padding: 0; }

#related ol li {
  padding: 0 0 0 10px;
  /*	background: url("/shared/images/sprite-icons.png") 0 -642px no-repeat;*/ }

.page-link {
  clear: both;
  display: block;
  margin: 0 0 1.625em; }

.page-link a {
  background: #eee;
  color: #373737;
  margin: 0;
  padding: 2px 3px;
  text-decoration: none; }

.page-link a:hover {
  background: #888;
  color: #fff;
  font-weight: bold; }

.page-link span {
  margin-right: 6px; }

.edit-link a {
  background: #eee;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #666;
  float: right;
  font-size: 12px;
  line-height: 1.5em;
  font-weight: 300;
  text-decoration: none;
  padding: 0 8px;
  margin: 0 20px 8px; }

.edit-link a:hover {
  background: #888;
  color: #fff; }

.entry-content .edit-link {
  clear: both;
  display: block; }

/* Images */
.comment-content img {
  max-width: 97.5%;
  /* Fluid images for posts, comments, and widgets */
  height: auto; }

img[class*="align"],
img[class*="wp-image-"] {
  height: auto;
  /* Make sure images with WordPress-added height and width attributes are scaled correctly */ }

img.size-full {
  max-width: 97.5%;
  width: auto;
  /* Prevent stretching of full-size images with height and width attributes in IE8 */ }

.entry-content img.wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0; }

img.alignleft,
img.alignright,
img.aligncenter {
  margin-bottom: 1.625em; }

p img {
  margin-top: 0.4em; }

.wp-caption {
  background: #eee;
  margin-bottom: 1.625em;
  max-width: 96%;
  padding: 9px; }

.wp-caption img {
  display: block;
  margin: 0 auto;
  max-width: 98%; }

.wp-caption .wp-caption-text {
  color: #666;
  font-size: 12px; }

.wp-caption .wp-caption-text {
  margin: 0;
  padding: 5px 0 5px 20px;
  position: relative; }

.wp-caption .wp-caption-text:before {
  /* removed by request for DCK
  	color: #666;
  	content: '\2014';
  	font-size: 14px;
  	font-style: normal;
  	font-weight: bold;
  	margin-right: 5px;
  	position: absolute;
  	left: 10px;
  	top: 7px;*/ }

/* Image borders */
img[class*="align"],
img[class*="wp-image-"],
#content .gallery .gallery-icon img {
  /* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
  border: 1px solid #ddd;
  padding: 6px; }

.wp-caption img {
  border-color: #eee; }

a:focus img[class*="align"],
a:hover img[class*="align"],
a:active img[class*="align"],
a:focus img[class*="wp-image-"],
a:hover img[class*="wp-image-"],
a:active img[class*="wp-image-"],
#content .gallery .gallery-icon a:focus img,
#content .gallery .gallery-icon a:hover img,
#content .gallery .gallery-icon a:active img {
  /* Add some useful style to those fancy borders for linked images ... */
  background: #eee;
  border-color: #bbb; }

.wp-caption a:focus img,
.wp-caption a:active img,
.wp-caption a:hover img {
  /* ... including captioned images! */
  background: #fff;
  border-color: #ddd; }

/* Password Protected Posts */
.post-password-required .entry-header .comments-link {
  margin: 1.625em 0 0; }

.post-password-required input[type=password] {
  margin: 0.8125em 0; }

.post-password-required input[type=password]:focus {
  background: #f7f7f7; }

/* Author Info */
#author-info {
  font-size: 12px;
  overflow: hidden; }

.archive #author-info {
  border-bottom: 1px solid #ddd;
  margin: 0 0 2.2em;
  padding: 0 0 2.2em; }

#author-avatar {
  float: left;
  margin-right: -78px; }

#author-avatar img {
  background: #fff;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 2px #bbb;
  -moz-box-shadow: 0 1px 2px #bbb;
  box-shadow: 0 1px 2px #bbb;
  padding: 3px; }

#author-description {
  float: left;
  margin-left: 108px; }

#author-description h2 {
  color: #000;
  font-size: 15px;
  font-weight: bold;
  margin: 5px 0 10px; }

/* Comments link */
.entry-header .comments-link a {
  background: #eeeeee url(../inet-wp-theme/images/comment-bubble.png) no-repeat;
  color: #666;
  font-size: 13px;
  font-weight: normal;
  line-height: 35px;
  overflow: hidden;
  padding: 0 0 0;
  position: absolute;
  top: 1.5em;
  right: 0;
  text-align: center;
  text-decoration: none;
  width: 43px;
  height: 36px; }

.entry-header .comments-link a:hover,
.entry-header .comments-link a:focus,
.entry-header .comments-link a:active {
  background-color: #1982d1;
  color: #fff;
  color: rgba(255, 255, 255, 0.8); }

.entry-header .comments-link .leave-reply {
  visibility: hidden; }

/*
Post Formats Headings
To hide the headings, display: none the ".entry-header .entry-format" selector,
and remove the padding rules below.
*/
.entry-header .entry-format {
  color: #666;
  font-size: 10px;
  font-weight: 500;
  letter-spacing: 0.1em;
  line-height: 2.6em;
  position: absolute;
  text-transform: uppercase;
  top: -5px; }

article.format-aside .entry-content,
article.format-link .entry-content,
article.format-status .entry-content {
  padding: 20px 0 0; }

.recent-posts .entry-header .entry-format {
  display: none; }

.recent-posts .entry-header hgroup .entry-title {
  padding-top: 0; }

body.page .entry-title span {
  padding: 24px 10px 0; }

blockquote.pull {
  font-size: 21px;
  font-weight: bold;
  line-height: 1.6125em;
  margin: 0 0 1.625em;
  text-align: center; }

.pull.alignleft {
  margin: 0 1.625em 0 0;
  text-align: right;
  width: 33%; }

.pull.alignright {
  margin: 0 0 0 1.625em;
  text-align: left;
  width: 33%; }

/* =Aside
----------------------------------------------- */
.format-aside .entry-title,
.format-aside .entry-header .comments-link {
  display: none; }

.format-aside .entry-content {
  padding: 0; }

/* =Link
----------------------------------------------- */
.format-link .entry-title,
.format-link .entry-header .comments-link {
  display: none; }

.format-link .entry-content {
  padding: 0; }

/* =Quote
----------------------------------------------- */
.format-quote blockquote {
  color: #555;
  font-size: 17px;
  margin: 0; }

/* =Image
----------------------------------------------- */
.indexed.format-image .entry-header {
  min-height: 61px;
  /* Prevent the comment icon from colliding with the image when there is no title */ }

.indexed.format-image .entry-content {
  padding-top: 0.5em; }

.indexed.format-image p,
.indexed.format-image p img {
  margin-bottom: 0; }

.indexed.format-image footer.entry-meta {
  background: #ddd;
  margin-top: -7px;
  padding: 20px 30px;
  overflow: hidden; }

.indexed.format-image div.entry-meta {
  display: inline-block;
  float: left;
  width: 35%; }

.indexed.format-image div.entry-meta + div.entry-meta {
  float: none;
  width: 65%; }

.indexed.format-image .entry-meta span.cat-links,
.indexed.format-image .entry-meta span.tag-links,
.indexed.format-image .entry-meta span.comments-link {
  display: block; }

.indexed.format-image footer.entry-meta a {
  color: #444; }

.indexed.format-image footer.entry-meta a:hover {
  color: #fff; }

#content .indexed.format-image img {
  border: none;
  max-width: 100%;
  padding: 0; }

.indexed.format-image .wp-caption {
  background: #111;
  margin-bottom: 0;
  max-width: 96%;
  padding: 11px; }

.indexed.format-image .wp-caption .wp-caption-text {
  color: #ddd; }

.indexed.format-image .wp-caption .wp-caption-text:before {
  color: #444; }

.indexed.format-image a:hover img {
  opacity: 0.8; }

/* =Attachments
----------------------------------------------- */
.image-attachment div.attachment {
  background: #f9f9f9;
  border: 1px solid #ddd;
  border-width: 1px 0;
  margin: 0 -8.9% 1.625em;
  overflow: hidden;
  padding: 1.625em 1.625em 0;
  text-align: center; }

.image-attachment div.attachment img {
  display: block;
  height: auto;
  margin: 0 auto 1.625em;
  max-width: 100%; }

.image-attachment div.attachment a img {
  border-color: #f9f9f9; }

.image-attachment div.attachment a:focus img,
.image-attachment div.attachment a:hover img,
.image-attachment div.attachment a:active img {
  border-color: #ddd;
  background: #fff; }

.image-attachment .entry-caption p {
  font-size: 10px;
  letter-spacing: 0.1em;
  line-height: 2.6em;
  margin: 0 0 2.6em;
  text-transform: uppercase; }

/* -----------------------------------------------------------
	PAGE NAV
-------------------------------------------------------------- */
.nav-single {
  clear: both;
  overflow: hidden;
  margin: 20px 0 0; }

.nav-single ul {
  margin: 0;
  padding: 0; }

.nav-single a {
  display: block;
  padding: 15px 30px;
  font-size: 14px;
  font-weight: 500;
  color: #000;
  text-decoration: none; }

.nav-single a:hover {
  color: #333; }

.nav-single a strong {
  display: block;
  color: #999; }

.post-nav .prev-link {
  float: left;
  width: 50%; }
.post-nav .next-link {
  float: right;
  text-align: right;
  width: 50%; }
.post-nav .prev-link a,
.post-nav .next-link a {
  padding: 0 15px 0 42px;
  background: url(../inet-wp-theme/images/sprite.png) left -1286px no-repeat; }
.post-nav .next-link a {
  padding: 0 42px 0 15px;
  background-position: right -1574px; }

.cat-link {
  margin: 10px auto;
  text-align: center; }

/* -----------------------------------------------------------
	JQUERY UI OVERRIDES
-------------------------------------------------------------- */
.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
  outline: 0; }

/* -----------------------------------------------------------
	RESPONSIVE
-------------------------------------------------------------- */
@media (max-width: 800px) {
  /* Simplify the basic layout */
  /*
  #main #content {
  	margin: 0 7.6%;
  	width: auto;
  }
  */
  #nav-below {
    border-bottom: 1px solid #ddd;
    margin-bottom: 1.625em; }

  #main #secondary {
    float: none;
    margin: 0 7.6%;
    width: auto; }

  /* Simplify the showcase template */
  .page-template-showcase-php .featured-posts {
    min-height: 280px; }

  .featured-posts section.featured-post {
    height: auto; }

  .page-template-showcase-php section.recent-posts {
    float: none;
    margin: 0;
    width: 100%; }

  .page-template-showcase-php #main .widget-area {
    float: none;
    margin: 0;
    width: auto; }

  .page-template-showcase-php .other-recent-posts {
    border-bottom: 1px solid #ddd; }

  /* Simplify the showcase template when small feature */
  section.featured-post .attachment-small-feature,
  .one-column section.featured-post .attachment-small-feature {
    border: none;
    display: block;
    float: left;
    height: auto;
    margin: 0.625em auto 1.025em;
    max-width: 30%;
    position: static; }

  article.feature-image.small {
    float: right;
    margin: 0 0 1.625em;
    width: 64%; }

  .one-column article.feature-image.small .entry-summary {
    height: auto; }

  article.feature-image.small .entry-summary p a {
    left: 0;
    padding-left: 20px;
    padding-right: 20px;
    width: auto; }

  /* Remove the margin on singular articles */
  .singular .entry-header,
  .singular .entry-content,
  .singular footer.entry-meta,
  .singular #comments-title {
    width: 100%; }

  /* Simplify the pullquotes and pull styles */
  .singular blockquote.pull {
    margin: 0 0 1.625em; }

  .singular .pull.alignleft {
    margin: 0 1.625em 0 0; }

  .singular .pull.alignright {
    margin: 0 0 0 1.625em; }

  .singular .entry-meta .edit-link a {
    left: 0;
    position: absolute;
    top: 40px; }

  .singular #author-info {
    margin: 2.2em -8.8% 0;
    padding: 20px 8.8%; }

  /* Make sure we have room for our comment avatars */
  .commentlist {
    width: 100%; }

  .commentlist > li.comment,
  .commentlist .pingback {
    margin-left: 102px;
    width: auto; }

  /* And a full-width comment form */
  #respond {
    width: auto; }

  /* No need to float footer widgets at this size */
  #colophon #supplementary .widget-area {
    float: none;
    margin-right: 0;
    width: auto; }

  /* No need to float 404 widgets at this size */
  .error404 #main .widget {
    float: none;
    margin-right: 0;
    width: auto; }

  /* Make sure embeds fit their containers */
  embed,
  object {
    max-width: 100%; } }
@media (max-width: 650px) {
  /* @media (max-width: 650px) Reduce font-sizes for better readability on smaller devices */
  body, input, textarea {
    font-size: 13px; }

  #site-title a {
    font-size: 24px; }

  #site-description {
    font-size: 12px; }

  #access ul {
    font-size: 12px; }

  article.intro .entry-content {
    font-size: 12px; }

  .entry-title {
    font-size: 21px; }

  .featured-post .entry-title {
    font-size: 14px; }

  .singular .entry-title {
    font-size: 28px; }

  .entry-meta {
    font-size: 12px; }

  blockquote {
    margin: 0; }

  blockquote.pull {
    font-size: 17px; }

  /* Reposition the site title and description slightly */
  #site-title {
    padding: 5.30625em 0 0; }

  #site-title,
  #site-description {
    margin-right: 0; }

  /* Make sure the logo and search form don't collide */
  #branding #searchform {
    top: 1.625em !important; }

  /* Floated content doesn't work well at this size */
  .alignleft,
  .alignright {
    float: none;
    margin-left: 0;
    margin-right: 0; }

  /* Make sure the post-post navigation doesn't collide with anything */
  #nav-single {
    display: block;
    position: static; }

  .singular .entry {
    padding: 1.625em 0 0; }

  .singular.page .entry {
    padding: 1.625em 0 0; }

  /* Talking avatars take up too much room at this size */
  .commentlist > li.comment,
  .commentlist > li.pingback {
    margin-left: 0 !important; }

  .commentlist .avatar {
    background: transparent;
    display: block;
    padding: 0;
    position: static; }

  .commentlist .children .avatar {
    background: none;
    left: 2.2em;
    padding: 0;
    position: absolute;
    top: 2.2em; }

  /* Use the available space in the smaller comment form */
  #respond input[type="text"] {
    width: 95%; }

  #respond .comment-form-author .required,
  #respond .comment-form-email .required {
    left: 95%; }

  #content .gallery-columns-3 .gallery-item {
    width: 31%;
    padding-right: 2%; }

  #content .gallery-columns-3 .gallery-item img {
    width: 100%;
    height: auto; } }
@media (max-width: 450px) {
  #content .gallery-columns-2 .gallery-item {
    width: 45%;
    padding-right: 4%; }

  #content .gallery-columns-2 .gallery-item img {
    width: 100%;
    height: auto; } }
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  body {
    padding: 0; }

  #page {
    margin-top: 0; }

  #branding {
    border-top: none; } }
/* -----------------------------------------------------------
	PRINT
-------------------------------------------------------------- */
@media print {
  body {
    background: none !important;
    font-size: 10pt; }

  footer.entry-meta a[rel=bookmark]:link:after,
  footer.entry-meta a[rel=bookmark]:visited:after {
    content: " [" attr(href) "] ";
    /* Show URLs */ }

  #sidebar-left,
  #sidebar,
  .promo-spot-one,
  .promo-spot-two,
  div.in-content,
  .social-buttons,
  p.comment-count,
  div.newsletter,
  #site-info .footer-links,
  #site-info .asides a {
    display: none; }

  #main,
  .three-column #main {
    width: auto;
    margin: 0 10px;
    padding: 10px; }

  a#site-title {
    float: none;
    text-indent: 0;
    width: auto;
    height: auto;
    margin: 0 auto 10px;
    padding: 10px 0 0;
    text-align: center;
    font-size: 18pt;
    font-weight: bold;
    line-height: 1em;
    color: #333;
    border-bottom: 1px dotted #ccc;
    background: none; }

  a#site-title:before {
    content: "This content was printed from ";
    font-size: 18pt;
    font-weight: normal;
    line-height: 1em;
    color: #333; }

  #page {
    clear: both !important;
    display: block !important;
    float: none !important;
    max-width: 100%;
    position: relative !important; }

  #branding {
    border-top: none !important;
    padding: 0; }

  #branding hgroup {
    margin: 0; }

  #site-title a {
    font-size: 21pt; }

  #site-description {
    font-size: 10pt; }

  #branding #searchform {
    display: none; }

  #branding img {
    display: none; }

  #access {
    display: none; }

  #main {
    border-top: none;
    box-shadow: none; }

  #primary {
    float: left;
    margin: 0;
    width: 100%; }

  #content {
    margin: 0;
    width: auto; }

  .singular .entry-header .entry-meta {
    position: static; }

  .entry-meta .edit-link a {
    display: none; }

  #content nav {
    display: none; }

  .singular .entry-header,
  .singular .entry-content,
  .singular footer.entry-meta,
  .singular #comments-title {
    margin: 0;
    width: 100%; }

  .singular .entry {
    padding: 0; }

  .entry-title,
  .singular .entry-title {
    font-size: 21pt; }

  .entry-meta {
    font-size: 10pt; }

  .entry-header .comments-link {
    display: none; }

  .page-link {
    display: none; }

  .singular #author-info {
    background: none;
    border-bottom: none;
    border-top: none;
    margin: 2.2em 0 0;
    padding: 0; }

  #respond {
    display: none; }

  .widget-area {
    display: none; }

  #colophon {
    display: none; }

  /* Comments */
  .commentlist > li.comment {
    background: none;
    border: 1px solid #ddd;
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    margin: 0 auto 1.625em;
    padding: 1.625em;
    position: relative;
    width: auto; }

  .commentlist .avatar {
    height: 39px;
    left: 2.2em;
    top: 2.2em;
    width: 39px; }

  .commentlist li.comment .comment-meta {
    line-height: 1.625em;
    margin-left: 50px; }

  .commentlist li.comment .fn {
    display: block; }

  .commentlist li.comment .comment-content {
    margin: 1.625em 0 0; }

  .commentlist .comment-edit-link {
    display: none; }

  .commentlist > li::before,
  .commentlist > li.bypostauthor::before {
    content: ''; }

  .commentlist .reply {
    display: none; }

  /* Post author highlighting */
  .commentlist > li.bypostauthor {
    color: #444; }

  .commentlist > li.bypostauthor .comment-meta {
    color: #666; }

  .commentlist > li.bypostauthor:before {
    content: none; }

  /* Post Author threaded comments */
  .commentlist .children > li.bypostauthor {
    background: #fff;
    border-color: #ddd; }

  .commentlist .children > li.bypostauthor > article,
  .commentlist .children > li.bypostauthor > article .comment-meta {
    color: #666; }

  footer {
    margin: 30px 0 0; }

  footer #properties:before {
    display: block;
    font-size: 13pt;
    content: "Visit our other properties: ";
    color: #666; }

  div#properties {
    width: 100%; }

  div#properties .vertical {
    float: none;
    width: auto;
    padding: 10px 0; }

  div#properties h6,
  div#properties ul {
    display: inline;
    padding-right: 5px;
    color: #333; }

  div#properties .vertical ul li {
    display: inline; }

  div#properties .vertical ul li a {
    color: #333; }

  div#properties .vertical ul li:after {
    content: ", "; }

  div#properties .vertical ul li:last-child:after {
    content: ""; }

  div#site-info,
  #site-info p.copyright,
  footer a.powered-by {
    clear: left;
    float: none;
    width: 100%;
    text-align: left; }

  #site-info p.copyright {
    font-size: 15pt;
    color: #000;
    margin: 25px 0 0;
    padding: 25px 0 0; }

  #site-info .asides a.powered-by {
    display: block; }

  #site-info a.powered-by,
  #site-info a.powered-by:before {
    text-indent: 0;
    font-size: 13pt;
    color: #666; }

  #site-info .powered-by:before {
    content: "Powered by "; } }
/* =IE7
----------------------------------------------- */
#ie7 article.intro {
  margin-left: -7.6%;
  margin-right: -7.6%;
  padding-left: -7.6%;
  padding-right: -7.6%;
  max-width: 1000px; }

#ie7 section.featured-post {
  margin-left: -7.6%;
  margin-right: -7.6%;
  max-width: 850px; }

#ie7 section.recent-posts {
  margin-right: 7.6%; }

/* Dates as images */
.imageDate span {
  float: left; }

.month, .day, .year {
  display: block;
  position: relative;
  top: 3px;
  height: 14px;
  text-indent: -1000em;
  background-image: url(../inet-wp-theme/images/sprite-dates.png);
  background-repeat: no-repeat; }

.month {
  background-position: 0 0;
  margin: 0 0 0 1px; }

.day {
  background-position: -72px 0;
  width: 13px;
  margin: 0 0 0 5px; }

.year {
  background-position: -108px 0;
  width: 28px; }

.m-01 {
  width: 51px;
  background-position: 0 0; }

.m-02 {
  width: 58px;
  background-position: 0 -36px; }

.m-03 {
  width: 42px;
  background-position: 0 -72px; }

.m-04 {
  width: 31px;
  background-position: 0 -108px; }

.m-05 {
  width: 25px;
  background-position: 0 -144px; }

.m-06 {
  width: 27px;
  background-position: 0 -180px; }

.m-07 {
  width: 25px;
  background-position: 0 -216px; }

.m-08 {
  width: 49px;
  background-position: 0 -252px; }

.m-09 {
  width: 69px;
  background-position: 0 -288px; }

.m-10 {
  width: 56px;
  background-position: 0 -324px; }

.m-11 {
  width: 65px;
  background-position: 0 -360px; }

.m-12 {
  width: 64px;
  background-position: 0 -396px; }

.d-01 {
  width: 8px;
  background-position: -72px 0; }

.d-02 {
  width: 8px;
  background-position: -72px -36px; }

.d-03 {
  width: 8px;
  background-position: -72px -72px; }

.d-04 {
  width: 8px;
  background-position: -72px -108px; }

.d-05 {
  width: 8px;
  background-position: -72px -144px; }

.d-06 {
  width: 8px;
  background-position: -72px -180px; }

.d-07 {
  width: 8px;
  background-position: -72px -216px; }

.d-08 {
  width: 8px;
  background-position: -72px -252px; }

.d-09 {
  width: 8px;
  background-position: -72px -288px; }

.d-10 {
  background-position: -72px -324px; }

.d-11 {
  background-position: -72px -360px; }

.d-12 {
  background-position: -72px -396px; }

.d-13 {
  background-position: -72px -432px; }

.d-14 {
  background-position: -72px -468px; }

.d-15 {
  background-position: -72px -504px; }

.d-16 {
  background-position: -72px -540px; }

.d-17 {
  background-position: -72px -576px; }

.d-18 {
  background-position: -72px -612px; }

.d-19 {
  background-position: -72px -648px; }

.d-20 {
  background-position: -72px -684px; }

.d-21 {
  background-position: -72px -720px; }

.d-22 {
  background-position: -72px -756px; }

.d-23 {
  background-position: -72px -792px; }

.d-24 {
  background-position: -72px -828px; }

.d-25 {
  background-position: -72px -864px; }

.d-26 {
  background-position: -72px -900px; }

.d-27 {
  background-position: -72px -936px; }

.d-28 {
  background-position: -72px -972px; }

.d-29 {
  background-position: -72px -1008px; }

.d-30 {
  background-position: -72px -1044px; }

.d-31 {
  background-position: -72px -1080px; }

.y-2006 {
  background-position: -108px 0; }

.y-2007 {
  background-position: -108px -36px; }

.y-2008 {
  background-position: -108px -72px; }

.y-2009 {
  background-position: -108px -108px; }

.y-2010 {
  background-position: -108px -144px; }

.y-2011 {
  background-position: -108px -180px; }

.y-2012 {
  background-position: -108px -216px; }

.y-2013 {
  background-position: -108px -252px; }

.y-2014 {
  background-position: -108px -288px; }

.y-2015 {
  background-position: -108px -324px; }

.y-2016 {
  background-position: -108px -360px; }

.y-2017 {
  background-position: -108px -396px; }

.y-2018 {
  background-position: -108px -432px; }

.y-2019 {
  background-position: -108px -468px; }

.y-2020 {
  background-position: -108px -504px; }

.y-2021 {
  background-position: -108px -540px; }

/* apply our variables to the main stylesheet */
/* COMPILE THE CHILD OVERRIDES */
/* -----------------------------------------------------------
	CONTENTS
-------------------------------------------------------------- */
h1, h3 {
  font-weight: 500; }

a.post-category,
p.post-category a,
span.post-category,
div.post-category a {
  color: #999; }

footer#footer {
  /* cover up images generated by ib.adnxs.com */
  margin-bottom: -20px; }

a#site-title {
  background-position: 0 -334px; }

.header-layout-both a#site-title {
  width: 142px;
  height: 104px;
  background-position: 0 -338px; }

header div.widget_search input#s {
  color: #ccc; }

header div.widget_search input#s:active,
header div.widget_search input#s:focus {
  background: #666; }

.promo-spot-one {
  padding: 4px 0 0; }

.promo-spot-one div.widget {
  height: 90px;
  overflow: hidden; }

div.promo-spot-two {
  width: 120px;
  padding-top: 4px; }

.newsletterCallout .subscribeemail {
  /* Sized to fit next to custom button text */
  width: 160px; }

article .widget.newsletterCallout form {
  width: 410px; }

.post_box, .teasers_box {
  margin-bottom: 12px;
  border-color: #0B0B0B #CCCCCC #CCCCCC;
  border-width: 2px 1px 1px;
  border-style: solid; }

.headline_area, .single .magazine .headline_area, .single.about-the-whir div.post_box .headline_area, #comments #respond_intro {
  height: 21px;
  padding: 6px 0 6px 12px;
  background: url("images/sprite-gradients.png") repeat-x scroll 0 -147px #ebebeb;
  border-bottom: 1px solid #CCCCCC; }

.headline_area h1, .headline_area h2, .single.about-the-whir div.post_box .headline_area h1, #comments #respond_intro p {
  font-size: 16px;
  font-weight: bold;
  line-height: 21px;
  padding: 0;
  color: #000; }

.headline_area h1 {
  float: left;
  margin: 0; }

.headline_area .rss {
  float: right; }

.headline_area ul {
  float: left;
  margin: 1px 0 0 12px;
  padding: 3px 0 4px;
  border-left: 1px solid #ccc; }

.headline_area ul li, .byline ul.social li {
  display: block;
  float: left;
  margin: 0 0 0 7px;
  padding: 0 7px 0 0;
  border-right: 1px solid #000;
  font-size: 10px;
  line-height: 13px; }

.headline_area ul li.last {
  border-right: none; }

.format_text h4 {
  font-size: 1em; }

.format_text h5 {
  font-size: 0.786em; }

.format_text h6 {
  font-size: 0.786em; }

.sidebar h3 {
  font-size: 1.3em;
  line-height: 1.385em;
  margin-bottom: 0.692em;
  font-weight: 700; }

#archive_intro h1 {
  font-size: 1.8em;
  line-height: 1em; }

/* REUSABLE BOXES */
.box1 {
  border-color: #0B0B0B #CCC #CCC #CCC;
  border-style: solid;
  border-width: 2px 1px 1px 1px;
  margin-bottom: 12px;
  width: 664px; }

.no_sidebars .post_box, .no_sidebars .post_box .inner {
  width: auto;
  clear: left; }

#main .box1 .top {
  background: #ebebeb url(images/sprite-gradients.png) 0 -147px repeat-x;
  border-bottom: 1px solid #CCC;
  color: #000;
  font-size: 10px;
  height: 21px;
  padding: 6px 0; }

#main .box1 .top li {
  display: inline;
  float: left;
  line-height: 21px;
  padding-left: 12px; }

#main .box1 .top li.last {
  display: inline;
  float: right;
  line-height: normal;
  padding: 4px 12px 0 0; }

#main .box1 .top li.social {
  padding: 0 12px 0 0; }

#content .headline_area a {
  color: #000;
  text-decoration: underline; }

#content .paged a {
  color: #2A5982; }

#content .paged a:hover {
  text-decoration: underline; }

#main .box1 .top h1 {
  font-size: 16px;
  font-weight: bold;
  line-height: 21px;
  padding-right: 12px;
  padding-bottom: 0; }

#main .box1 .top h1.sep {
  border-right: 1px solid #cccccc; }

#main .box1 .top h2 {
  font-size: 10px;
  font-weight: normal; }

#content .headline_area h1 a {
  text-decoration: none; }

/*			#main .social li { display:inline; float:left; padding:1px 0 0 12px } */
#main .box1 .top li.social .alerts {
  padding-top: 1px; }

.alerts a {
  background: black url(images/bg_static.png) -797px -63px no-repeat;
  color: #FFF;
  display: block;
  height: 20px;
  text-decoration: none;
  width: 84px; }

.post_box .inner {
  background: #fff;
  margin: 0;
  padding: 12px;
  width: 640px;
  width: auto;
  overflow: hidden; }

.post_box .innerBorder {
  border-bottom: 1px solid #cccccc; }

#content .inner ul, #content .inner li {
  list-style: square;
  margin-left: 12px;
  line-height: 18px;
  padding-bottom: 3px; }

#content .inner ul {
  padding-bottom: 15px; }

#content .inner object {
  margin-bottom: 12px; }

.attn {
  margin: 12px auto 0 auto;
  width: 624px; }

.bio {
  border: 1px solid #CCC;
  padding: 5px; }

.bio .alignleft {
  border: 1px solid #CCC;
  margin-bottom: 0; }

.bio p {
  padding-bottom: 0; }

.post_box .inner hr {
  background: #CCC;
  border: none;
  clear: both;
  color: #CCC;
  height: 1px;
  margin: 6px 0 18px 0; }

.eventinfo {
  font-size: 10px; }

.img-caption {
  background: #EEE;
  color: #000;
  display: block;
  font-size: 11px;
  margin: auto;
  padding: 2px 0;
  text-align: left;
  width: 624px; }

.sponsors {
  text-align: center; }

.sponsors img {
  padding: 0 6px; }

.format_text .post_tags {
  display: block;
  background: #EEE;
  font-size: 11px;
  margin-bottom: 15px;
  padding: 8px;
  color: #333; }

.post_box .inner .col1 {
  float: left;
  width: 314px; }

.post_box .inner .col1 article {
  padding: 0 10px 18px 0;
  font-size: 12px;
  line-height: 20px; }

.post_box article {
  clear: left;
  margin-bottom: 10px; }

#content .post_box article p {
  padding-bottom: 10px; }

.post_box .featured {
  margin: 15px 0 0; }

.post_box .featured article {
  clear: none;
  float: left;
  width: 190px;
  margin-right: 22px; }

.post_box .featured article.last {
  margin-right: 0px; }

.post_box .featured article a.img {
  display: block;
  margin: 0 0 6px; }

.post_box article .date, p.date {
  color: #878686; }

#content .post_box article p.date {
  padding-bottom: 8px; }

.post_box .featured article .teaser {
  float: none;
  width: auto; }

.post_box .col1ac, .post_box .inner .col1ac {
  width: 200px; }

.post_box .col1mag {
  width: 210px; }

.post_box .inner h2, .post_box .issue h2 {
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 4px; }

.post_box .inner h2 a, .post_box .issue h2 a {
  color: #2A5982;
  text-decoration: none; }

.post_box .col1 .summary {
  clear: left;
  line-height: 18px; }

.post_box .col2 {
  float: right;
  width: 314px; }

.post_box .col2 ul {
  margin: 0;
  padding: 0; }

.post_box .col2ac {
  width: 428px; }

.post_box .col2mag {
  width: 418px; }

.post_box .col2 ul {
  line-height: normal;
  margin-left: 0;
  padding-bottom: 0; }

.col2 li, .recent li {
  border-bottom: 1px solid #CCC;
  color: #666;
  font-size: 11px;
  list-style: square;
  line-height: normal;
  margin: 0 0 8px 10px;
  padding-bottom: 8px;
  font-size: 11px; }

.recent li {
  width: auto; }

#content .magazines {
  margin: 0; }

#content .magazines li {
  overflow: hidden;
  clear: left;
  list-style: none;
  margin: 0 0 10px; }

.col2 li span, .col2 li strong, .col2 li p, .recent li strong {
  color: black; }

.col2 li p {
  margin: 0;
  padding: 0; }

.more a, .col2 a.more {
  color: #000;
  padding-left: 10px;
  text-decoration: underline; }

.box2 {
  font-size: 10px;
  line-height: 18px;
  margin-bottom: 12px;
  width: 666px; }

.box2 a {
  font-weight: bold; }

.box2 a.cta {
  font-size: 12px;
  text-transform: uppercase; }

#main .box2 h2 {
  font-size: 14px;
  padding-bottom: 0;
  text-transform: uppecase; }

.box2 .left {
  background: #EEE;
  border: 1px solid #CCC;
  color: #000;
  display: inline;
  float: left;
  padding: 6px 0;
  text-align: center;
  width: 326px; }

.box2 .right {
  background: #FFDE00;
  border: 1px solid #CCC;
  color: #000;
  display: inline;
  float: right;
  padding: 6px 0;
  text-align: center;
  width: 326px; }

.box3 {
  font-family: arial,helvetica,sans-serif;
  margin-bottom: 12px;
  width: 666px; }

.box3 a {
  font-weight: bold; }

#main .box3 p {
  font-size: 10px;
  line-height: 15px; }

.box3 .left {
  background: #f0efea url(images/bg_static.png) -1563px -149px no-repeat;
  border: 1px solid #CCC;
  color: #000;
  display: inline;
  float: left;
  height: 52px;
  padding: 6px 0 0 66px;
  width: 252px; }

.box3 .right {
  background: #f0efea url(images/bg_static.png) -1909px -149px no-repeat;
  border: 1px solid #CCC;
  color: #000;
  display: inline;
  float: right;
  height: 52px;
  padding: 6px 0 0 57px;
  width: 261px; }

.commentCols {
  padding-bottom: 12px;
  width: 640px; }

.commentCols .post-comments {
  width: 100%; }

.commentCols .col1 {
  float: left;
  width: 428px; }

.commentCols .col1 textarea {
  height: 120px;
  width: 428px; }

.commentCols .col2, .box1 .inner .commentCols .col2 {
  display: inline;
  float: right;
  padding-top: 28px;
  width: 200px; }

.commentCols .col2 .input {
  border: 1px solid #CCC;
  padding: 6px 2px;
  width: 194px; }

.mainVidControl {
  display: inline;
  float: right;
  font-size: 10px;
  line-height: 15px;
  padding-right: 8px; }

.mainVidControl span {
  cursor: hand; }

.mainVidControl strong {
  font-size: 12px; }

.mainVidControl .v1 {
  font-weight: bold; }

.post_box .inner .mainVids {
  margin: auto;
  width: 624px; }

#main .mainVids h2, #main .mainVids p {
  font-size: 12px;
  padding-bottom: 0; }

.post_box .inner .mainVid {
  display: none;
  margin: 0; }

.post_box .inner #mainVid0 {
  display: block; }

.spot-120x60 {
  background: #000;
  border: 1px solid #CCC;
  color: #FFF;
  height: 72px;
  margin-bottom: 12px;
  width: 664px; }

.spot-120x60 div {
  margin-top: 6px;
  position: absolute; }

.spot-120x60 .spot1 {
  margin-left: 28px; }

.spot-120x60 .spot2 {
  margin-left: 191px; }

.spot-120x60 .spot3 {
  margin-left: 353px; }

.spot-120x60 .spot4 {
  margin-left: 516px; }

div.message {
  clear: both;
  margin: 0 0 1em;
  padding: 1em 1em 1em 36px;
  font-size: 1em; }

div.message p {
  margin: 0; }

div.error-message {
  clear: both;
  color: #900;
  font-weight: bold;
  font-size: 0.7em; }

div.success {
  background: #e0fbd8 url("images/tick_circle.png") 10px 14px no-repeat;
  border: 1px solid #96CB55;
  color: #060; }

div.notice {
  background: #fffbcc url("images/exclamation.png") 10px 14px no-repeat;
  border: 1px solid #E6DB55;
  color: #222; }

div.failure {
  background: #fad8d7 url("images/cross_circle.png") 10px 14px no-repeat;
  border: 1px solid #C64F51;
  color: #600; }

div.message ul {
  margin-bottom: 0; }

#content .inner ul.post_tags {
  margin-left: 0; }

#content .inner ul.post_tags li {
  display: block;
  float: left;
  width: 33%;
  margin: 0 0 10px; }

/*---:[ post content area ]:---*/
.format_text {
  padding: 12px;
  background: #fff; }

/*	.format_text p { margin-bottom: 1.571em; } */
.format_text p.note, .format_text p.alert {
  padding: 0.571em 0.786em; }

.format_text .drop_cap {
  font-size: 3.571em;
  line-height: 0.76em;
  padding: 0.04em 0.12em 0 0; }

.ie6 .format_text .drop_cap {
  padding-right: 0.06em; }

.format_text acronym, .format_text abbr {
  font-size: 0.786em; }

.format_text code, .format_text pre {
  font-family: Consolas, "Andale Mono", Monaco, Courier, "Courier New", Verdana, sans-serif; }

.format_text code {
  font-size: 0.857em; }

.format_text pre {
  font-size: 0.857em;
  line-height: 1.5em;
  margin-bottom: 1.833em;
  padding: 0.667em 0.917em; }

.format_text sub, .format_text sup {
  line-height: 0.786em; }

.format_text ul {
  margin: 0 0 1.571em 1.571em; }

.format_text ol {
  margin: 0 0 1.571em 1.571em; }

.format_text ul ul, .format_text ul ol, .format_text ol ul, .format_text ol ol {
  margin: 0 0 0 1.571em; }

.format_text dl {
  margin-bottom: 1.571em; }

.format_text dd {
  margin-bottom: 1.571em; }

.format_text blockquote {
  margin: 0 0 1.571em 0.786em;
  padding-left: 0.786em; }

/*---:[ pullquotes ]:---*/
.format_text blockquote.right, .format_text blockquote.left {
  width: 45%;
  font-size: 1.286em;
  line-height: 1.222em; }

.format_text blockquote.right {
  margin: 0 0 1.222em 1.222em; }

.format_text blockquote.left {
  margin: 0 1.222em 1.222em 0; }

/*---:[ image handling classes ]:---*/
.format_text img.left, .format_text img.alignleft, .wp-caption.alignleft {
  margin: 0 1.571em 1.571em 0; }

.format_text img.right, .format_text img.alignright, .wp-caption.alignright {
  margin: 0 0 1.571em 1.571em; }

.format_text img.center, .format_text img.aligncenter, .wp-caption.aligncenter {
  margin: 0 auto 1.571em auto; }

.format_text img.block, .format_text img.alignnone, .wp-caption.alignnone {
  margin: 0 auto 1.571em 0; }

.format_text img[align="left"] {
  margin-right: 1.571em;
  margin-bottom: 1.571em; }

.format_text img[align="right"] {
  margin-bottom: 1.571em;
  margin-left: 1.571em; }

.format_text img[align="middle"] {
  margin-bottom: 1.571em; }

.format_text img.frame, .format_text .wp-caption {
  padding: 0.714em;
  border-width: 0.071em; }

.format_text img.stack {
  margin-left: 1.571em; }

.format_text .wp-caption p {
  font-size: 0.857em;
  line-height: 1.5em;
  margin-bottom: 0; }

/*---:[ ad and miscellaneous "block" classes ]:---*/
.format_text .ad {
  margin-left: 1.571em; }

.format_text .ad_left {
  margin-right: 1.571em; }

/*---:[ after-post elements ]:---*/
.format_text .to_comments {
  font-size: 0.857em;
  line-height: 1.833em;
  margin-bottom: 1.833em; }

.format_text .to_comments span {
  font-size: 1.833em; }

.post_box {
  padding-top: 0;
  overflow: visible; }

.col1, .col2 {
  float: left;
  width: 314px; }

.register .col1 {
  width: 370px; }

.register .post_box .col2 {
  width: 240px;
  padding: 0 10px 0 20px; }

.teasers_box {
  padding-top: 2.2em;
  padding-bottom: 2.2em; }

#multimedia_box {
  margin-bottom: 2.2em; }

/* OBJECTS */
/* TABLES */
.tb1 {
  background: #EEE;
  margin-bottom: 12px;
  width: 100%; }

.tb1 th, .tb1 td {
  padding: 5px; }

.tb1 th {
  font-weight: normal;
  text-align: right;
  width: 200px; }

.tb1 input, .tb1 textarea {
  width: 390px; }

.tb1 input.submit, .tb1 input.check {
  width: auto; }

.tb1 small {
  color: #666;
  font-size: 9px; }

.tb2 {
  padding-bottom: 12px; }

.tb2 th {
  text-align: left; }

.tb2 thead th {
  border: 1px solid #CCC;
  background: #EEE;
  color: #000;
  padding: 6px; }

.tb2 thead th a {
  color: #000;
  text-decoration: none; }

.tb2 thead th a:hover {
  text-decoration: underline; }

.tb2 tbody th, .tb2 tbody td {
  padding: 6px; }

.tb3 {
  background: #EEE;
  font-size: 11px;
  margin-bottom: 12px;
  width: 100%; }

.tb3 th, .tb3 td {
  padding: 2px; }

.tb3 th {
  font-weight: normal;
  text-align: right; }

.tb3 input, .tb3 textarea {
  background: white !important; }

.tb3 input.submit, .tb1 input.check {
  width: auto; }

.tb3 small {
  color: #666;
  font-size: 9px; }

/* BUTTONS, ETC. */
.rss {
  background: #ebebeb url(images/bg_static.png) -783px -24px no-repeat;
  display: block;
  height: 14px;
  text-decoration: none;
  text-indent: -5000px;
  width: 14px; }

.rssfloat {
  float: right;
  margin-top: 7px; }

.rsslite {
  background: #ebebeb url(images/bg_static.png) -783px -38px no-repeat; }

#content .headline_area a.rss,
.headline-rss {
  float: left;
  background-position: -783px -38px;
  margin: 12px 10px 0 0; }

.whjlogo {
  background: #f2f2f2 url(images/bg_static.png) 0 -176px no-repeat;
  display: block;
  height: 32px;
  text-indent: -5000px;
  width: 265px; }

.wp-pagenavi {
  margin: 3px auto 20px;
  text-align: center; }

.wp-pagenavi .pages {
  border: 0;
  font-style: italic;
  color: #666; }

.pager {
  line-height: 100%; }

.pager a, .pager strong {
  background: #EEE;
  border: 1px solid #CECEC6;
  font-size: 11px;
  padding: 2px;
  text-decoration: none; }

.pager a:hover {
  background: #000;
  border: 1px solid #CECEC6;
  color: white; }

/* ADMIN CONTROLS */
#editForm {
  display: none; }

#editForm table {
  width: 100%; }

#adminSection .table1 {
  width: 100%; }

#adminSection .table1 td {
  padding-bottom: 12px;
  width: 25%; }

#adminSection .table2 {
  width: 100%; }

#adminSection .table2 td {
  padding-bottom: 12px;
  width: 33%; }

#adminSection table {
  border: 1px solid #CCC;
  margin-bottom: 24px; }

#adminSection table strong {
  background: #CCC;
  color: #000;
  display: block;
  padding: 3px 10px; }

/* PAGE/SECTION-SPECIFIC STYLES */
/* SINGLE PAGES */
.single div.post_box .headline_area, .blogs .headline_area.paged, .tagPage .post_box .headline_area {
  height: auto;
  padding: 0;
  background: none; }

.single div.post_box .headline_area {
  border-bottom: none; }

.single div.post_box .headline_area h1, .blogs .headline_area.paged h1, .tagPage .headline_area h1 {
  float: none;
  padding: 12px;
  font-size: 20px;
  line-height: normal; }

.single .magazine .headline_area h1 {
  padding: 0;
  font-size: 16px; }

div.byline {
  display: block;
  /*overflow: hidden;*/
  height: 21px;
  padding: 6px 0 6px 12px;
  background: url("images/sprite-gradients.png") repeat-x scroll 0 -147px #ebebeb;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc; }

.byline .headline_meta a {
  color: #000;
  text-decoration: underline; }

.single #content .headline_area .headline_meta, .single .headline_area ul.social, .whir-events #content .headline_meta, .whir-events ul.social {
  display: block;
  float: left;
  font-size: 10px;
  font-style: normal;
  color: #000; }

.single .headline_area ul.social,
.single #content .headline_area p {
  float: left; }

.headline_meta span, .headline_meta abbr {
  text-transform: none;
  letter-spacing: normal; }

.single .headline_area ul.social, .tagPage .headline_area ul.social, .whir-events ul.social {
  float: right;
  border: none;
  margin: 0 0 0;
  padding: 0; }

.single .headline_area ul.social {
  padding-right: 10px; }

.tagPage .headline_area ul.social {
  float: none; }

.single .headline_area ul.social li, .tagPage .headline_area ul.social li, .whir-events ul.social li {
  border: none;
  padding: 0 0 0 12px; }

.tagPage .headline_area ul.social li {
  margin: 0;
  padding: 0 12px 0 0; }

#content .post_nav p {
  padding-bottom: 0; }

/* ABOUT THE WHIR */
.about-the-whir .no_sidebars .post_box {
  clear: none;
  float: left;
  width: 792px;
  margin-left: 10px; }

.page.about-the-whir .no_sidebars .post_box {
  width: 100%;
  margin-left: 0; }

.colNav {
  display: inline;
  float: left;
  padding-bottom: 12px;
  width: 180px; }

.colNav li.menuHeader {
  margin: 0;
  background: black url(images/sprite-gradients.png) 0 -116px repeat-x;
  border: 0;
  border-top: 1px solid #CCC;
  color: #FFF;
  font-size: 12px;
  font-weight: bold;
  height: 31px;
  line-height: 31px;
  padding: 0 12px;
  width: 156px; }

.colNav li.menuHeader a {
  padding: 0;
  border: 0;
  color: white; }

.colNav ul {
  border-bottom: 1px solid #ccc;
  margin: 0;
  padding: 0 0 -1px;
  width: auto; }

.colNav li {
  padding: 0 12px;
  border: 1px solid #ccc;
  border-width: 0 1px solid #CCC; }

.colNav a {
  display: block;
  padding: 6px 0;
  border-bottom: 1px solid #ccc;
  font-size: 11px;
  font-weight: bold; }

.about-the-whir .prev_next, .about-the-whir #comments {
  display: none; }

#aboutSection #mainCols .colContent {
  float: right;
  width: 792px; }

#aboutSection #mainCols .colContent .box1 {
  width: 790px; }

#aboutSection #mainCols .colContent .box1 .inner {
  width: 766px; }

#aboutSection #mainCols .colContent .box1 .inner .col1 {
  width: 378px; }

#aboutSection #mainCols .colContent .box1 .inner .col2 {
  width: 378px; }

.teampic {
  display: inline;
  border: 3px solid #CCC;
  float: left;
  margin: 0 12px 6px 0; }

#aboutSection #main #mainCols .colContent .box1 .inner hr.team {
  margin: 0 0 6px 0; }

#aboutSection .box1 {
  width: 982px; }

#aboutSection .box1 .inner {
  width: 958px; }

.box1 .inner .col1abt {
  width: 460px; }

.box1 .inner .col2abt {
  width: 476px; }

.about-the-whir h2 {
  font-size: 18px;
  font-weight: normal;
  padding: 0; }

.about-the-whir h2 a {
  color: #2A5982; }

.about-the-whir hr {
  margin: 0 0 8px; }

.about-the-whir #content p {
  font-size: 11px;
  line-height: 16px;
  margin: 0;
  padding: 5px 0; }

/* EVENTS */
.whir-events .event_espresso_form_wrapper h1 {
  font-size: 20px; }

.whir-events #event_espresso_registration_form {
  margin: 0; }

#event_espresso_registration_form {
  border: 0; }

.newsLeads div.register-link-footer, div.register-link-footer {
  float: none;
  width: auto; }

.newsLeads div.register-link-footer div, div.register-link-footer div {
  display: inline;
  float: none;
  width: auto; }

.register-link-footer div a {
  margin: 0 1px 0 2px;
  padding: 3px 6px 4px;
  font: bold 11px Tahoma, Myriad, Arial, sans-serif;
  color: #000;
  text-transform: uppercase;
  background: url("images/sprite-gradients.png") repeat-x scroll 0 -936px;
  -moz-border-radius: 6px;
  -khtml-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: 0 1px 5px #666;
  -khtml-box-shadow: 0 1px 5px #666;
  -webkit-box-shadow: 0 1px 5px #666;
  box-shadow: 0 1px 5px #666; }

ul#eventsNav {
  text-align: center;
  padding-bottom: 0; }

ul#eventsNav li {
  display: inline-block;
  float: none;
  padding-bottom: 6px; }

/* ARTICLE CENTRAL */
#acMenu h2 {
  font-size: 13px;
  padding: 0;
  display: block;
  text-decoration: none;
  background: #000;
  border-bottom: 1px solid #FFF;
  color: #FFF;
  font-weight: bold;
  margin: 0;
  padding: 5px 10px;
  text-transform: uppercase; }

#content #acMenu ul {
  margin: 0; }

#content #acMenu ul li {
  list-style: none;
  margin: 0; }

#acMenu ul li ul li {
  list-style: none;
  margin: 0;
  clear: left;
  overflow: hidden;
  background: #CCC;
  border-bottom: 1px solid #FFF;
  color: #000;
  font-size: 11px;
  font-family: arial,helvetica,san-serif;
  font-weight: bold;
  padding: 0;
  cursor: pointer; }

#acMenu ul li ul li span, #acMenu ul li ul li a {
  display: block;
  float: left;
  padding: 5px 0 5px 5px;
  line-height: 14px;
  cursor: pointer; }

#acMenu ul li ul li a {
  color: #000;
  padding: 5px 10px 5px 5px; }

#acMenu ul.children {
  display: none;
  clear: left; }

#acMenu .current-cat ul.children, #acMenu .current-cat-parent ul.children {
  display: block; }

#acMenu ul.children li {
  background: #EEE;
  color: #000; }

#acMenu ul.children a {
  float: none;
  display: block;
  padding: 4px 10px;
  text-decoration: none;
  color: #2A5982;
  font: normal 10px/12px Verdana, Arial, sans-serif;
  text-transform: lowercase; }

#acMenu ul.children a:hover {
  background: #000;
  color: #EEE; }

.acAd {
  background: #EEE;
  padding: 10px 20px;
  width: 160px;
  text-align: center; }

.ref {
  background: #EEE;
  border: 1px solid #CCC;
  color: #000;
  margin-bottom: 12px;
  padding: 5px; }

.single .ref {
  background: none;
  border: 0;
  padding: 0; }

.article-central article {
  margin: 5px 0 15px;
  border-bottom: 1px solid #CCC; }

.espresso_confirm_registration input.button {
  margin: 20px auto;
  font-size: 18px; }

/* BLOG SECTION */
.blogger {
  padding-bottom: 12px; }

/* FIND WEB HOSTING / SELL WEB HOSTING */
.spotlight {
  border: 1px solid #CCC;
  overflow: hidden;
  padding: 10px;
  width: auto;
  background: #fff;
  font-size: 13px;
  overflow: hidden; }

.spotlight a {
  text-decoration: none; }

.spotlight * {
  color: #000;
  margin: 0;
  padding: 0; }

.spotlight .left {
  display: block;
  overflow: hidden;
  float: left;
  margin-right: 20px;
  width: 150px; }

.spotlight .left h3 {
  font-size: 21px;
  margin-bottom: 12px;
  padding-bottom: 0; }

.spotlight .middle {
  display: inline;
  float: left;
  width: 365px;
  text-align: left; }

.spotlight .middle ul, .spotlight .middle li {
  list-style: disc;
  margin-left: 10px; }

.spotlight .middle a {
  font-weight: normal;
  text-align: left; }

.spotlight .right {
  float: left;
  width: 140px;
  text-align: right; }

.featuredSpotlight {
  background: #FFF;
  border: 2px solid #cccccc; }

.featuredSpotlight h3 {
  background: #CCC;
  border-bottom: 2px solid #CCC;
  color: #000;
  margin-bottom: 12px;
  padding: 3px 10px; }

.featuredSpotlight h3 a, .featuredSpotlight a {
  color: #000;
  text-decoration: none; }

.featuredSpotlight div img {
  float: right;
  margin: 0 12px 12px 0; }

.featuredSpotlight p {
  margin-left: 12px;
  margin-right: 149px; }

#resellerSection .issuesCols {
  border: 1px solid #CCC;
  margin: 0 0 12px 0;
  padding: 12px; }

.alphas a {
  font-size: 18px;
  vertical-align: middle; }

.alphas img {
  vertical-align: middle; }

.alphas div {
  background: url(images/bg_alpha.gif) left center no-repeat;
  float: left;
  line-height: 35px;
  padding-left: 30px;
  width: 70px; }

.countries a {
  font-size: 12px; }

.countries div {
  float: left;
  line-height: 16px;
  width: 210px; }

.searchResult2 {
  border: 1px solid #CCC;
  margin-bottom: 12px; }

#main .searchResult2 h3 {
  background: #EEE;
  border-bottom: 1px solid #CCC;
  color: #000;
  font-size: 15px;
  padding: 3px 10px; }

.searchResult2 h3 span {
  float: right; }

.searchResult2 h3 span img {
  padding-left: 10px; }

#main .searchResult2 p {
  font-size: 11px;
  line-height: 16px;
  padding: 12px; }

.searchResult2 a {
  color: #000;
  text-decoration: none; }

.searchResult2 a:hover {
  text-decoration: underline; }

#content #popularLinks ul {
  margin: 0; }

#content #popularLinks ul li {
  list-style: none;
  display: inline;
  margin: 0; }

/* HOME */
.spot-234x30 {
  background: #000;
  border: 1px solid #CCC;
  color: #FFF;
  height: 42px;
  margin: 0 auto 12px auto;
  width: 664px; }

.spot-234x30 .spot1 {
  margin: 6px 0 0 48px;
  position: absolute; }

.spot-234x30 .spot2 {
  margin: 6px 0 0 371px;
  position: absolute; }

/* MAGAZINE */
#magheadOuter {
  background: #FFF;
  padding: 0 0 25px; }

#maghead {
  background: black url(images/bg_mag_v3.jpg);
  color: #FFF;
  height: 206px;
  width: 640px;
  margin: auto; }

#maghead a {
  position: absolute; }

.head_subscribe {
  height: 34px;
  margin: 137px 0 0 367px;
  width: 155px; }

.head_manage {
  height: 62px;
  margin: 73px 0 0 10px;
  width: 199px; }

.head_advertise {
  height: 62px;
  margin: 135px 0 0 10px;
  width: 199px; }

.magCols {
  margin-bottom: 12px; }

.magCols h2 {
  background: #EEE;
  border: 1px solid #CCC;
  color: #000;
  font-size: 12px;
  margin: 0;
  padding: 2px 0 2px 5px; }

.magCols .box {
  display: inline;
  float: left;
  margin-right: 14px;
  width: 206px; }

.magCols .last {
  margin-right: 0; }

.magCols .box img.alignleft {
  float: right;
  margin: 0 0 10px 10px; }

.magCols .box div {
  padding: 10px 10px 0 10px;
  border: 1px solid #ccc;
  border-width: 0 1px 1px; }

.magCols .box div p {
  font-size: 10px;
  line-height: 14px; }

.magCols .box div p strong {
  font-size: 12px; }

.issue {
  overflow: hidden; }

.issue .teaser {
  width: auto;
  float: none; }

.pastIssues .teaser .format_teaser {
  clear: none; }

.issuesCols .left {
  float: left;
  width: 85px; }

.issuesCols .right {
  float: right;
  width: 510px; }

.issue p a {
  font-weight: normal; }

.issuesCols a strong {
  font-size: 12px; }

.issuesCols .right a.red {
  color: #ac0f2e; }

#backIssueCols .left {
  float: left;
  width: 210px; }

#backIssueCols .right {
  float: right;
  width: 418px; }

#backIssueCols .right h1 {
  background: none;
  color: #AA0F2E;
  border: none;
  font-size: 18px;
  padding: 0 0 0.2em 0; }

#backIssueCols .right table {
  border-top: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  border-left: 1px solid #CCC;
  margin-bottom: 12px;
  width: 100%; }

#backIssueCols .right table thead th {
  border-right: 1px solid #CCC;
  color: #FFF;
  padding: 3px 10px; }

#backIssueCols table .people {
  background: #c7bb61; }

#backIssueCols table .companies {
  background: #20231e; }

#backIssueCols table .advertisers {
  background: #82ae87; }

#backIssueCols .right table tbody th, #backIssueCols .right table tbody td {
  padding: 3px; }

#backIssueCols .right table tbody th {
  font-weight: normal;
  text-align: left; }

#backIssueCols .right table tbody td {
  border-right: 1px solid #CCC;
  text-align: right; }

/* MEMBERS/PROFILES */
.memberpromo {
  border: 1px solid #CCC;
  background: #F4F4F4;
  color: #060;
  margin-bottom: 12px;
  padding: 12px; }

#profileEdit {
  width: 70%; }

#profileEdit td {
  padding: 5px; }

#profileEdit input, #profileEdit select {
  padding: 2px;
  width: 50%; }

#profileEditSave {
  padding: 3px 5px !important;
  width: auto !important; }

#searchResults {
  width: 100%;
  border-spacing: 0; }

#searchResults tr {
  cursor: pointer; }

#searchResults tr:hover {
  background-color: #eee; }

#searchResults th, #searchResults td {
  padding: 3px; }

.member h2 a {
  color: #2A5982; }

/* MISC PAGES */
.staff {
  padding-bottom: 12px; }

.format_text div.newsletter img.alignleft {
  margin: 20px 10px 10px 0; }

#partnersSection .subtle {
  color: #000;
  cursor: default;
  font-weight: normal; }

#partnersSection .subtle:hover {
  text-decoration: none; }

#tagvertiseSection table {
  width: 100%; }

#tagvertiseSection td {
  font-family: arial,helvetica,sans-serif;
  font-size: 10px;
  line-height: 16px; }

/* NEWS */
#contentSidebar ul {
  margin: 10px 10px 0; }

#content .inner #contentSidebar ul li {
  list-style: none;
  margin-left: 0;
  padding: 0 0 15px; }

#contentSidebar ul li a {
  text-decoration: underline; }

.newsLeft h1 {
  padding-bottom: 0; }

.newsCols .newsLeft .date {
  padding-bottom: 13px; }

.dateNewsSearch {
  color: #000;
  font-size: 11px;
  font-weight: bold;
  margin-bottom: 13px; }

.dateNewsSearch span {
  color: #878686;
  font-weight: normal;
  padding-left: 10px; }

.dateNewsSearch select {
  font-size: 10px;
  padding: 1px; }

.dateNewsSearch input {
  float: right; }

.newsLeads {
  width: 405px; }

.post_box .inner .newsLeads h2 {
  font-size: 20px; }

.newsLeads div {
  float: right;
  width: 190px; }

.newsLeads div.one {
  float: left; }

.event-list-display {
  margin: 0; }

#contentSidebar .box {
  border: 1px solid #CCC;
  margin-bottom: 13px; }

#contentSidebar h2 {
  background: #E2E2E2;
  border-bottom: 1px solid #CCC;
  color: #000;
  font-size: 12px;
  padding: 3px 0 3px 5px; }

#contentSidebar h2 a {
  color: #000;
  text-decoration: none; }

#contentSidebar h2 a:hover {
  text-decoration: underline; }

#contentSidebar .box div {
  padding: 10px 10px 0 10px; }

#contentSidebar .headline {
  padding-bottom: 0; }

/* PHOTOS */
#photoArea {
  margin-bottom: 12px; }

#photoTable td {
  padding: 5px 8px; }

#photoTable h3 {
  padding-bottom: 0.5em; }

#albumTable {
  border: 1px solid #CFCCC2;
  margin: auto; }

#albumTable td {
  padding: 10px; }

/* #photoScroller { overflow:auto; width:629px } */
#scrollTable {
  border: 1px solid #cfccc2; }

#scrollTable td {
  padding: 10px; }

/* TAGS */
#tagAds {
  border: 1px solid #CCC;
  margin-bottom: 12px;
  padding: 0 0 12px 12px;
  width: 628px; }

#tagAds a {
  background: #FFFCB8;
  font-weight: bold;
  text-decoration: underline; }

#tagAds p {
  padding-bottom: 0;
  padding-top: 12px; }

#tagAds span {
  color: #48AD2B;
  font-weight: bold;
  padding-right: 12px; }

#tagAdstitle {
  float: right;
  text-align: right; }

#tagAdstitle a {
  background: #CCC;
  color: #000;
  text-decoration: none; }

#tagBox {
  background: #EEE;
  border: 1px solid #CCC;
  color: #000;
  font-size: 16px;
  font-weight: normal;
  line-height: 24px;
  margin-bottom: 12px;
  padding: 6px 10px; }

#tagBox span {
  background: #FFF;
  border: 1px solid #CECEC6;
  color: #000;
  font-weight: bold;
  padding: 0 10px;
  text-transform: capitalize; }

.tags a {
  text-transform: capitalize; }

.taglist td {
  font-size: 11px;
  padding-bottom: 6px; }

.taglist a {
  text-transform: capitalize; }

.tag-web-hosting-news h2 {
  padding-left: 18px;
  background: url(images/sprite-icons.png) 0 2px no-repeat; }

.tag-magazine h2 {
  padding-left: 18px;
  background: url(images/sprite-icons.png) 0 -150px no-repeat; }

.tag-blog h2 {
  padding-left: 18px;
  background: url(images/sprite-icons.png) 0 -430px no-repeat; }

.tag-whir-tv h2 {
  padding-left: 18px;
  background: url(images/sprite-icons.png) 0 -573px no-repeat; }

.tag-web-hosting-events h2 {
  padding-left: 18px;
  background: url(images/sprite-icons.png) 0 -286px no-repeat; }

/* TV */
.tv #main {
  float: none;
  width: 1020px; }

.tv .wrapper {
  width: auto; }

.tv .box1 {
  width: 1018px; }

.tv .box1 .inner {
  width: 970px; }

#videoList {
  width: 970px; }

.tv .border {
  border-left: 1px solid #cccccc; }

.tv table {
  margin: auto; }

.tv th, .tv td {
  padding: 8px;
  text-align: left;
  width: 189px; }

.tv th {
  font-size: 18px; }

.tv .post_box .inner .table h2 {
  font-size: 13px;
  padding-bottom: 6px; }

.tv table p {
  line-height: 16px; }

.tv table img {
  border: 1px solid #CCC;
  padding: 1px; }

/* WEBINARS */
#webheadOuter {
  background: #FFF;
  padding-bottom: 12px; }

#webhead {
  background: black url(images/bg_webinars.jpg);
  color: #FFF;
  height: 206px;
  width: 640px;
  margin: auto; }

#webhead a {
  position: absolute; }

.head_archive {
  height: 62px;
  margin: 73px 0 0 10px;
  width: 199px; }

.head_advertise {
  height: 62px;
  margin: 135px 0 0 10px;
  width: 199px; }

.col1 dl {
  display: block;
  margin: 0;
  padding: 0; }

.col1 dt, .col1 dd, dl.inlineList dt, dl.inlineList dd {
  display: block;
  float: left;
  width: 214px;
  padding: 10px 0 0; }

.col1 dt, dl.inlineList dt {
  clear: left;
  width: 100px;
  font-weight: bold; }

dl.inlineList dt, dl.inlineList dd {
  width: auto;
  margin-right: 10px; }

/* AUTHOR ARCHIVE (CUSTOM POST TYPE) */
#authorArchive .avatar {
  float: left;
  margin: 5px 10px 0 0; }

#authorLinks {
  padding: 3px 6px;
  border: 1px solid #ccc;
  background: #ebebeb url(images/sprite-gradients.png) 0 -147px repeat-x;
  cursor: default;
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px; }

#authorLinks span {
  display: block;
  float: right;
  width: 12px;
  height: 12px;
  margin: 1px 0 0 8px;
  background: url(images/sprite-images.png) 0 -144px repeat-x; }

#tertiaryNav ul#authorList {
  display: none;
  clear: both;
  position: absolute;
  z-index: 999;
  width: 250px;
  height: 300px;
  overflow: auto;
  border: 1px solid #ccc;
  background: #fff; }

#tertiaryNav ul#authorList li {
  display: block;
  clear: left;
  float: none;
  margin: 4px 0;
  padding: 0 12px; }

#tertiaryNav ul#authorList li a {
  top: 0; }

.blogs #tertiaryNav ul li a {
  position: relative;
  top: 3px; }

.single-webinars .attachment-full {
  width: auto;
  height: auto; }

/* -----------------------------------------------------------
	SIDEBAR WIDGETS
-------------------------------------------------------------- */
.newsletterCallout .subscribesubmit,
.gform_wrapper.newsletterCallout_wrapper input.button {
  color: #000; }

#sidebars {
  border-right: 1px solid #CCC;
  border-left: 1px solid #CCC;
  float: right;
  margin-bottom: 12px;
  width: 304px; }

#sidebars h3 {
  background: black url(images/sprite-gradients.png) 0 -116px repeat-x;
  border-top: 1px solid #CCC;
  color: #FFF;
  font-size: 12px;
  font-weight: bold;
  height: 31px;
  line-height: 31px;
  margin: 0;
  padding: 0 12px;
  width: 280px;
  font-variant: normal;
  letter-spacing: normal; }

#sidebars h3 a {
  color: #FFF;
  text-decoration: none; }

#sidebar .pad1 {
  border-top: 1px solid #CCC;
  padding: 12px; }

.gform_wrapper .newsletter-signup .gform_heading,
.sidebar-newsletter p {
  margin: 0 0 9px; }

.gform_wrapper .newsletter-signup .gform_footer,
.gform_wrapper .newsletter-signup .gform_body {
  float: left;
  clear: none;
  margin: 0;
  padding: 0; }

.gform_wrapper .newsletter-signup .top_label label {
  display: none; }

.gform_wrapper .newsletter-signup .ginput_container input.medium,
.sidebar-newsletter input.medium {
  float: left;
  border: 1px solid #CCC;
  background: #FFF;
  color: #999;
  height: 18px;
  padding: 2px;
  width: 179px;
  margin-right: 7px;
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px; }

.gform_wrapper .newsletter-signup .gform_edit_link {
  margin: 3px 0 0; }

.gform_wrapper .newsletter-signup .gform_edit_link a {
  color: #fff; }

.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
  display: block;
  margin: -4px 0px 0px 24px;
  padding: 0px;
  width: auto;
  line-height: 1.5;
  vertical-align: top; }

.newsletter-signup .gform_footer input.button,
.newsletter .sidebar-newsletter .button {
  float: left;
  width: 88px;
  height: 24px;
  font-size: 14px;
  line-height: 24px;
  padding: 0;
  border-color: #fff600; }

/* ///// WHIR TO GO \\\ */
.wtg {
  background-image: url(images/bg_static.png);
  background-repeat: no-repeat;
  display: inline;
  float: right;
  height: 15px;
  margin: 8px 0 0 12px;
  text-decoration: none;
  text-indent: -5000px;
  width: 16px; }

.wtg-rss {
  background-position: -797px -24px; }

.wtg-email {
  background-position: -812px -24px; }

.wtg-twitter {
  background-position: -829px -24px; }

.wtg-facebook {
  background-position: -845px -24px; }

.wtg-linkedin {
  background-position: -861px -24px; }

.wtg-flickr {
  background-position: -877px -24px; }

/* \\\ WHIR TO GO ///// */
/*
.newsletter-signup { overflow: hidden; padding: 12px; background:#2A5982 url(images/bg_static.png) -1240px -149px no-repeat; color:#FFF; border-top: 1px solid #ccc; }
	ul li .newsletter-signup p { font-size:11px; line-height:16px; margin: 0 0 9px; }
*/
.spot-125x125 {
  height: 137px;
  padding-top: 12px; }

.spot-125x125 .spot1 {
  margin-left: 18px;
  position: absolute; }

.spot-125x125 .spot2 {
  margin-left: 161px;
  position: absolute; }

.sidebar-list {
  background: #F2F2F2;
  font-family: arial,helvetica,sans-serif;
  border-top: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  font-size: 11px;
  margin: 0;
  padding: 4px 12px;
  width: auto; }

.nomarg {
  border-bottom: none;
  margin-bottom: 0; }

#sidebar .sidebar-list li {
  border-bottom: 1px solid #CCC;
  padding: 8px 0; }

.sidebar-list li.last {
  border-bottom: none; }

.sidebar-list a {
  color: black; }

.sidebar-list a strong {
  color: #2A5982;
  font-size: 12px; }

/*			.xoxo.blogroll { background:#F2F2F2; font-family:arial,helvetica,sans-serif; border-top:1px solid #CCC; border-bottom:1px solid #CCC; font-size:11px; margin: 0; padding:4px 12px; width:auto; }
				#sidebar .xoxo.blogroll li { border-bottom:1px solid #CCC; padding:8px 0 }
				.xoxo.blogroll li.last { border-bottom:none }
					#sidebar ul.xoxo.blogroll li a { color:#2A5982; font-size:12px; font-weight: bold }
					*/
#sidebarTV {
  padding: 12px;
  width: 280px; }

#tvControls {
  background-image: url(images/bg_static.png);
  background-repeat: no-repeat;
  background-position: 0 -168px;
  height: 8px;
  margin: 90px 0 0 10px;
  position: absolute;
  width: 124px; }

#sidebarTV .viewall {
  font-weight: bold;
  line-height: 16px;
  margin: 86px 0 0 153px;
  position: absolute;
  width: 127px; }

#mycarousel li {
  width: 280px;
  height: 99px; }

#sidebarTV .col1 {
  float: left;
  width: 143px; }

#sidebarTV .col1 img {
  position: absolute; }

#sidebarTV .col2 {
  float: right;
  font-size: 12px;
  font-weight: bold;
  width: 127px; }

.jcarousel-prev,
.jcarousel-next {
  width: 70px;
  height: 20px;
  float: left;
  position: relative;
  top: -20px; }

#TVPromo {
  clear: both;
  background: white url(images/bg_static.png) -960px -176px no-repeat;
  height: 88px;
  margin-top: 12px;
  padding: 6px 0; }

#TVPromo .invLink {
  display: inline;
  height: 88px;
  float: left;
  margin-right: 12px;
  width: 85px; }

.spot-300-100 {
  border-color: #CCC;
  border-style: solid;
  border-width: 1px 2px;
  height: 100px;
  margin: 12px 0;
  width: 300px; }

.spot-300-250 {
  border-color: #CCC;
  border-style: solid;
  border-width: 1px 2px;
  height: 250px;
  margin-top: 12px;
  width: 300px; }

/* Pagination
--------------------------------- */
.navigation {
  clear: both;
  width: auto;
  margin: 0 0 20px;
  padding: 13px 4px 20px 0;
  border-top: 1px solid #ccc; }

.wp-pagenavi {
  float: right; }

.wp-pagenavi span,
.wp-pagenavi a {
  float: left;
  margin: 0 4px 0 0;
  border: 0; }

.wp-pagenavi span.pages {
  margin: 4px 8px 0 0;
  font: italic 200 14px Candara, 'Gill Sans', 'Trebuchet MS', Arial, sans-serif;
  color: #4D4D4D; }

.wp-pagenavi a,
.wp-pagenavi span.current {
  display: block;
  padding: 3px 6px;
  background: #E1E4E5;
  color: #35526D;
  font-size: 13px;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none; }

.wp-pagenavi a:hover {
  background: #EBEDEE;
  text-decoration: underline; }

.wp-pagenavi span.current {
  margin-top: -1px;
  padding: 4px 6px;
  background: #933B3A;
  color: #fff;
  font-size: 15px; }

/* -----------------------------------------------------------
	TREE
-------------------------------------------------------------- */
div.toggle-expand-box,
div.toggle-collapse-box {
  display: block;
  float: left;
  position: relative;
  left: -15px;
  width: 15px;
  height: 10px;
  margin: 6px -20px 0 0;
  background: url(images/sprite-icons.png) 0 -215px no-repeat;
  cursor: pointer; }

div.toggle-collapse-box {
  background-position: -72px -215px; }

#sitemap div.toggle-expand-box,
#sitemap div.toggle-collapse-box {
  margin-left: 5px; }

.widget_nav_menu div.toggle-expand-box,
.widget_nav_menu div.toggle-collapse-box {
  margin-top: 10px; }

#sidebar .widget .widget_categories
#sidebar .widget .widget_categories .widget-content {
  padding-bottom: 40px; }

#menu-sem-firms li a:active,
#menu-sem-firms li a:hover,
.widget_categories ul li a:active,
.widget_categories ul li a:hover,
.widget_nav_menu ul a:active,
.widget_nav_menu ul li:hover {
  color: #000; }

.widget_categories ul li ul {
  display: none;
  clear: left;
  position: relative;
  top: -3px;
  padding-bottom: 7px; }

.widget_nav_menu ul li ul,
#sitemap ul li ul {
  display: block;
  clear: left; }

.widget_categories ul li ul.show,
.widget_categories ul li ul li ul {
  margin-left: 10px; }

.widget_categories ul li ul li ul li {
  font-size: 100%; }

.widget_nav_menu ul li ul li ul,
#sitemap ul li ul li ul {
  margin-left: 10px; }

.widget_categories ul li ul li,
#sitemap ul li ul li {
  padding: 0;
  /*font-size: 90%;*/
  background: none; }

.widget_nav_menu ul li ul li ul li,
#sitemap ul li ul li ul li,
#sitemap ul li ul li {
  font-size: 100%; }

.widget_categories ul li ul li a {
  padding: 2px 0; }

.widget_nav_menu ul li ul li {
  padding: 0;
  font-size: 90%;
  background-position: top left; }

/* -----------------------------------------------------------
	HOTTEST HOSTS
-------------------------------------------------------------- */
#hottest {
  overflow: hidden;
  padding: 10px 0 0; }

#hottest img.hottestLogo {
  float: left;
  margin: 0 30px 0 0; }

#hottest h1 {
  font-weight: bold;
  padding: 20px 0 0; }

#hottest p {
  font-size: 18px;
  color: #333; }

#hottest ul {
  float: right;
  margin: 20px 0 0;
  padding: 7px 10px;
  font-size: 12px;
  background: #ddd; }

#hottest ul li {
  float: left;
  margin: 0 3px; }

#hottest ul li a {
  float: left;
  color: #666; }

.hh .inner li {
  float: left;
  width: 201px; }

.host-parent {
  float: right;
  margin: 2px 10px 0 0;
  font-size: 11px; }

.client {
  overflow: hidden;
  clear: both;
  padding: 0 0 20px; }

.client .url {
  margin: 0 0 8px;
  padding: 4px 10px;
  font-size: 14px;
  background: #EBEBEB; }

.client address {
  float: left;
  width: 180px;
  padding: 0 20px 0 0;
  border-right: 1px solid #EBEBEB; }

.client .moreinfo {
  float: left;
  padding: 0 0 0 20px; }

.hh #acMenu ul li ul li a {
  color: #004B98; }

.hh #acMenu ul li ul li.current-cat a {
  padding-left: 21px;
  color: #c21717;
  background: url(images/flame.png) 5px 5px no-repeat; }

/* -----------------------------------------------------------
	CRAZY BUTTONS
-------------------------------------------------------------- */
/*
a.button, .btn-form, a.btn-form, .btn-form-small, a.btn-form-small, .recentArticles form#searchform input#searchsubmit, .postInfoBox form input[type="submit"],
a.mp_store_link, a.mp_empty_cart, #mp_login_submit, .mp_shipping_submit, .btn-form-wide {
	display: block;
	width: 78px;
	height: 21px;
	text-align: left;
	padding: 0 6px;
	font: 200 0.635em/2.1em Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.01em;
	color: #626262;
	text-decoration: none;
	border: 0;
	background: transparent url(images/sprite-buttons.png) 0 -216px no-repeat;
	cursor: pointer;
}
.whplinks .button,
.upcomingWeb .button			{ width: 74px; height: 20px; padding-left: 8px; font-size: 10px; line-height: 22px; background-position: 0 -180px; }
.upcomingWeb .button			{ height: 23px; font-size: 10px; line-height: 24px; background-position: 0 -576px; color: #fff; }
a.btn-tiny, .subscribesubmit	{ width: 35px; height: 21px; background-position: 0 0; font-size: 0.75em; text-align: center; text-transform: none; }
a.btn-small						{ width: 71px; height: 19px; background-position: 0 -108px; font-size: 0.6em; line-height: 20px; padding: 0 6px 0 5px; }
.btn-narrow,
.btn-small-narrow				{ width: 71px; height: 19px; background-position: 0 -108px; font-size: 0.6em; padding: 1px 6px 0 7px; }
.btn-narrow						{ width: 62px; height: 21px; background-position: 0 -72px; }
a.btn-small-wide				{ width: 78px; height: 19px; background-position: 0 -144px; font-size: 0.6em; line-height: 20px; padding: 0 6px 0 5px; }
a.btn-wide,
.account div.box .accountUpgradeCallout a.button,
.account div.box dd a.button	{ width: 115px; background-position: 0 -252px; font-size: 11px; line-height: 24px; padding: 0 6px; }
a.mp_store_link					{ width: 120px; background-position: right -252px; font-size: 11px; line-height: 23px; padding: 0 21px 0 6px; }
a.btn-large						{ width: 246px; height: 31px; background-position: 0 -936px; font-size: 0.825em; line-height: 30px; padding: 0 6px 0 10px; overflow: hidden; color: #fff; }
.whplinks a.btn-wide,			{ width: 169px; height: 20px; background-position: 0 -144px; font-size: 10px; line-height: 22px; padding: 0 6px 0 8px; }
a.btn-med, a.continue			{ line-height: 23px; }
a.continue						{ position: relative; }
.btn-form-small					{ width: 90px; height: 23px; background-position: 0 -504px; font-size: 12px; line-height: 24px; padding: 0 7px; overflow: hidden; color: #fff; }
.btn-form-reg,
#respond .respond form #submit	{ width: 142px; height: 23px; background-position: 0 -648px; font-size: 0.8em; line-height: 24px; padding: 0 6px 0 10px; overflow: hidden; color: #fff; }
.btn-form, a.btn-form,
form .submit input.btn-form,
#newsletterSignupForm .gform_footer .button { width: 150px; height: 31px; background-position: 0 -720px; font-size: 0.825em; line-height: 24px; padding: 0 6px 0 10px; overflow: hidden; color: #fff; }
#newsletterSignupForm .gform_footer .button { font-size: 0.9em; }
.gform_footer .button,
div.gform_wrapper input.button,
#mp_login_submit,
.btn-form-wide					{ width: auto; height: 25px; background-position: 0 -828px; font-size: 0.8em; line-height: 24px; padding: 0 6px 0 10px; overflow: hidden; color: #fff; }
.account .button				{ background-position: 0 -324px; color: #1F3952; }
.btn-blue, a.btn-blue,
.postInfoBox form input[type="submit"]{ width: 130px; height: 23px; background-position: 0 -324px; font-size: 12px; line-height: 24px; color: #1F3952; }
.account .btn-wide				{ width: 192px; height: 23px; background-position: 0 -396px; color: #1F3952; font-size: 0.8em; line-height: 24px; }
a.btn-huge,
.page-template-newsletter-V3-php #newsletterSignupForm .gform_footer .button
								{ width: 257px; height: 41px; background-position: 0 -1076px; font-size: 20px; line-height: 24px; padding: 7px 0 0 20px; overflow: hidden; color: #fff; }
.postInfoBox form input[type="submit"] {
	width: 142px;
}
.page-template-newsletter-V3-php #newsletterSignupForm .gform_footer .button {
	width: 275px;
	height: 45px;
	padding: 0 0 2px 20px;
	font-family: Helvetica, Arial, sans-serif;
}
.page-template-newsletter-V3-php #newsletterSignupForm .gform_footer .button:hover {
	background-position: 0 0;
	text-decoration: underline;
}
.button:hover, a.button:hover,
.recentArticles form#searchform input#searchsubmit:hover,
a.btn-large:hover											{ color: #000; }
.btn-blue:hover,
a.btn-blue:hover											{ background-position: 0 -348px; }
.btn-form:hover,
a.btn-form:hover,
#newsletterSignupForm .gform_footer .button:hover			{ color: #fff; background-position: 0 -752px; }
a.btn-large:hover											{ color: #fff; background-position: 0 -968px; }
.btn-form-small:hover,
a.btn-form-small:hover										{ color: #fff; background-position: 0 -528px; }
.btn-form-reg:hover,
#respond .respond form #submit:hover						{ color: #fff; background-position: 0 -672px; }
.account .button:hover										{ color: #fff; background-position: 0 -348px; }
a.btn-huge:hover											{ color: #fff; text-decoration: underline; }
.gform_footer .button:hover,
div.gform_wrapper input.button:hover,
.btn-form-wide:hover										{ color: #fff; background-position: 0 -856px; }

a.hltlink,
ul.tml-action-links li a									{ background: url(images/icons/bullet-arrow.gif) left center no-repeat; padding-left: 15px; }
*/
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  color: #000;
  background: #e4e400; }

button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  background: #cacb00; }

/* -----------------------------------------------------------
	FORMS
-------------------------------------------------------------- */
.gform_wrapper .top_label .gfield_label {
  color: #000; }

/* -----------------------------------------------------------
	OVERLAYS
-------------------------------------------------------------- */
/*.ui-dialog-titlebar {display:none}*/
/* -----------------------------------------------------------
	WOO
-------------------------------------------------------------- */
.woocommerce-result-count {
  display: none; }

.woocommerce form .form-row,
.woocommerce-page form .form-row {
  display: block;
  width: 46%;
  clear: none;
  float: left;
  margin: 0 4% 0 0;
  padding: 0; }

.single-product .woocommerce-tabs ul.tabs {
  display: none; }
.single-product .woocommerce-tabs .panel {
  border-width: 0; }

.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1 {
  /* not sure why woo is setting 48% on this, see /checkout */
  float: none;
  width: auto; }

#billing_first_name_field,
.address-field {
  clear: left; }

#order_review_heading {
  margin: 30px 0 10px; }

.woocommerce-page #content div.product div.images {
  float: left;
  width: 21%;
  margin-bottom: 2em; }

.woocommerce-page #content div.product div.summary {
  width: 70%; }

#payment > .place-order {
  width: 95%; }

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
  width: 100%; }

/* -----------------------------------------------------------
	WP MEMBERS
-------------------------------------------------------------- */
label.checkbox {
  display: block;
  margin: 10px 0 0;
  font-weight: bold; }

.div_checkbox label {
  padding-left: 10px; }

#wpmem_reg fieldset {
  margin: 0; }

#wpmem_reg .div_text,
#wpmem_reg .div_textarea,
#wpmem_reg .div_select,
#wpmem_login .div_text,
#wpmem_reg .div_checkbox {
  width: 90%; }

/* -----------------------------------------------------------
	ELOQUA STUFF
-------------------------------------------------------------- */
.widget newsletterCallout label {
  font-weight: bold; }

input#WHIR-01, input#WHIR-02 {
  margin-right: 5px; }

#sidebar li label {
  font-size: 13px; }

#sidebar .newsletterCallout div ul li:last-child {
  margin-bottom: 10px; }

#sidebar .newsletterCallout select#emailAddress {
  margin-top: 3px; }

#sidebar .newsletterCallout select#country {
  border: 0px none;
  margin-top: 3px;
  width: 94%; }

.newsletterCallout .subscribesubmit.elq-subscribe-btn {
  padding: 14px;
  line-height: 0px;
  text-transform: uppercase;
  font-size: 14px !important; }

.LV_validation_message.LV_invalid {
  display: block;
  font-size: 11px;
  position: 0px; }

.newsletterCallout .legaltext {
  font-size: 12px; }

/* hit anything leftover that needs changing */
