/*
Theme Name:     WHT 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
-------------------------------------------------------------- */
/* 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 */
/* -----------------------------------------------------------
	WHT CHILD VARIABLES PARTIAL
-------------------------------------------------------------- */
/* buttons, footer headings */
/* 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: default;
  /* 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 {
  font-family: "Open Sans", Helvetica, Arial, sans-serif; }

/* ----------------------
	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;
  color: #882827; }

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

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

/* ----------------------
	TEXT ELEMENTS (CLEAN)
------------------------- */
p {
  margin: 0 0 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; }

/* ----------------------
	FORMS
------------------------- */
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 #b3b3b3;
  color: #888; }

.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,
.button,
a.button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  padding: 10px 15px;
  font: normal 16px "Open Sans", Helvetica, Arial, sans-serif;
  text-decoration: none;
  color: #fff;
  border-width: 0;
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */
  background: #1f70f3;
  /* Old browsers */
  background: -moz-linear-gradient(top, #1f70f3 0%, #0b58d4 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1f70f3), color-stop(100%, #0b58d4));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #1f70f3 0%, #0b58d4 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #1f70f3 0%, #0b58d4 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #1f70f3 0%, #0b58d4 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #1f70f3 0%, #0b58d4 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:hover,
.button:hover,
a.button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  background: #1f70f3;
  /* Old browsers */
  background: -moz-linear-gradient(top, #0944a3 0%, #063073 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #063073), color-stop(100%, #0b58d4));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #0944a3 0%, #063073 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #0944a3 0%, #063073 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #0944a3 0%, #063073 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #0944a3 0%, #063073 100%);
  /* W3C */ }

.button-gray,
a.button-gray,
.faded-btn {
  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 {
  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.small {
  padding: 10px 15px;
  font-size: 75%; }

/* ----------------------
	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; }

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

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

/* ----------------------
	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
*/
header#header {
  background-color: #f7f7f7;
  background-image: url("/wp-content/themes/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;
  background: #1c345d url(../inet-wp-theme/images/textures/diagonal.png) 0 0 repeat; }

div#toolbar a {
  color: #fff; }

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

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: #284a84; }

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

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: #93a9d0;
  font-size: 13px;
  font-weight: 600; }

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

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

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

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

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

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: #6f8dc1; }

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: #b7c5df;
  border: 0;
  border-bottom: 1px solid #ecf0f7;
  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: #93a9d0 !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: #1b335c;
  font-weight: bold; }

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

/* default */
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;
  background: url(images/sprite.png) 0 -338px no-repeat; }

.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; }

#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: "Open Sans", Helvetica, Arial, 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; }

/* -----------------------------------------------------------
	CONTENTS
-------------------------------------------------------------- */
/*	#container
		#content
			#content-inner
				#main
				#sidebar
*/
#container {
  width: 100%;
  padding: 15px 0;
  background: #f4f4f4 url(../inet-wp-theme/images/sprite/shadow-hz.png) top left repeat-x; }

#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 {
  margin: 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: 300px; }

.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.entry {
  /* custom / text widgets / see line 797 */
  padding: 0; }

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

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

#sidebar .widget h5,
.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 #cccccc;
  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 .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; }

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

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

.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: #333333; }

#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: #f3f6fa url(../inet-wp-theme/images/textures/diagonal.png) 0 0 repeat;
  color: #333333; }

.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: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-weight: normal;
  color: #333333;
  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 {
  display: block;
  height: 26px;
  padding: 5px;
  font-size: 12px !important;
  border-left: 1px solid #E2E2E2;
  color: #666666;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none; }

#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: 100px;
  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 {
  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 {
  border-bottom: 0;
  border-color: red; }

#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; }

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

.sidebar .widget_text .textwidget {
  padding: 20px; }

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

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

.home #content-feed {
  /* specific widgets*/ }
  .home #content-feed .entry,
  .home #content-feed .widget {
    margin: 0;
    padding: 0;
    color: #3f3f3f;
    border-width: 0;
    background: transparent; }
    .home #content-feed .entry .post-wrap,
    .home #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 20px 0;
      border: 1px solid #E0E0E0;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      background: #fff; }
  .home #content-feed .widget.alt-block {
    border-width: 0;
    background: transparent; }
  .home #content-feed .post-wide {
    width: 100%; }
  .home #content-feed .post-default {
    width: 50%; }
  .home #content-feed #slideshow {
    height: 270px;
    overflow: hidden;
    border-width: 0;
    background: transparent; }
    .home #content-feed #slideshow .bx-prev {
      display: none; }
    .home #content-feed #slideshow img {
      margin: 0; }
  .home #content-feed .widget {
    border: 2px solid #E0E0E0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff; }
    .home #content-feed .widget .widget {
      /*it happens*/
      margin: 0;
      border-width: 0; }
  .home #content-feed h1 {
    color: #3f3f3f;
    font-size: 24px; }
  .home #content-feed h1.clearfix {
    clear: left; }
  .home #content-feed img {
    margin-bottom: 20px; }
  .home #content-feed h5,
  .home #content-feed .widget h5 {
    display: block;
    margin: 0;
    padding: 10px 0;
    text-align: center;
    font-size: 20px;
    border-width: 0;
    background: #E0E0E0; }
  .home #content-feed .ad {
    padding: 20px 0;
    text-align: center; }
    .home #content-feed .ad img {
      margin: 0; }

.feature-container {
  margin: auto;
  overflow: hidden; }

.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; }

.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: #ecf0f7;
  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 {
  font-family: "Open Sans", Helvetica, Arial, sans-serif; }

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: #cccccc; }

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;
  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: #ecf0f7 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 {
  padding: 0; }

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

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

.single .entry figure {
  margin: -30px 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; }

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

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

.social-buttons ul {
  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 {
  border: 1px solid #E0E0E0;
  border-width: 1px 1px 0;
  padding: 20px; }

.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; }
    .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; }

/* ----------------------
	ARTICLE WIDGETS
------------------------- */
article .widget.newsletterCallout {
  clear: both;
  margin: 20px 0 0;
  padding-top: 15px;
  text-align: center; }

article .widget.newsletterCallout form {
  display: block;
  width: 355px;
  margin: 0 auto; }

article .widget.newsletterCallout p {
  margin: 0 0 15px; }

article .newsletterCallout .subscribeemail {
  width: 300px; }

article .newsletterCallout .subscribesubmit {
  margin-left: 10px;
  border-left-width: 0; }

article .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: #93a9d0;
  color: #1b335c;
  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: #f3f6fa;
  color: #333333;
  font-size: 15px; }

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

/* -----------------------------------------------------------
	FOOTER
-------------------------------------------------------------- */
footer#footer {
  overflow: hidden;
  font-size: 11px;
  color: white;
  background: #353535 url(../inet-wp-theme/images/textures/diagonal.png) 0 0 repeat; }

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

nav#footer-nav {
  width: 100%;
  margin: 0 auto;
  padding: 15px 20px;
  background: #282828; }

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

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; }

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

div#properties {
  float: left;
  width: 700px; }

div#properties .vertical {
  float: left;
  width: 134px;
  padding: 15px 20px;
  border-left: #cccccc; }

div#properties h6 {
  display: block;
  margin: 0 0 8px;
  padding: 0;
  font: bold 13px Kameron, serif;
  text-transform: uppercase;
  color: #e6e6e6; }

div#properties ul {
  margin: 1em 0 0;
  padding: 0; }

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

div#site-info {
  float: right;
  width: 280px;
  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: 11px 0 0;
  text-indent: -5000em;
  background: url(../inet-wp-theme/images/sprite.png) 0 -543px 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; }

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-bottom: 0.6em;
  padding: 10px 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; }

.prev-link {
  float: left;
  width: 50%; }

.next-link {
  float: right;
  text-align: right;
  width: 50%; }

.prev-link a,
.next-link a {
  padding: 0 15px 0 42px;
  background: url(../inet-wp-theme/images/sprite.png) left -1286px no-repeat; }

.next-link a {
  padding: 0 42px 0 15px;
  background-position: right -1574px; }

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

/* -----------------------------------------------------------
	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
-------------------------------------------------------------- */
a#site-title {
  height: 70px;
  margin: 10px 20px 10px 0; }

.single-product #sidebar {
  display: none; }

.woocommerce-page #main {
  float: none;
  width: 1020px;
  margin: 0 auto;
  padding: 0 10px; }
  .woocommerce-page #main .entry {
    text-align: left; }
  .woocommerce-page #main .wrapper {
    width: auto;
    text-align: left; }

body.woocommerce .product_meta {
  display: none; }

body.woocommerce .reset_variations {
  display: none; }

body.woocommerce .tabs {
  display: none; }

body.woocommerce .entry-summary {
  padding-bottom: 0; }

body.woocommerce #breadcrumbs,
body.woocommerce .woocommerce-breadcrumb,
body.woocommerce-page #breadcrumbs,
body.woocommerce-page .woocommerce-breadcrumb {
  display: none; }

body.woocommerce #container #container {
  background-image: none; }

#tab-description h2 {
  display: none; }

.gform_button,
.woocommerce #content div.product form.cart .button,
.woocommerce div.product form.cart .button,
.woocommerce-page #content div.product form.cart .button,
.woocommerce-page div.product form.cart .button {
  float: none;
  margin: 10px auto 20px;
  padding: 10px 15px;
  font: normal 16px "Open Sans", Helvetica, Arial, sans-serif;
  line-height: 21px;
  text-decoration: none;
  color: #fff;
  border-width: 0;
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */
  background: #1f70f3;
  /* Old browsers */
  background: -moz-linear-gradient(top, #1f70f3 0%, #0b58d4 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1f70f3), color-stop(100%, #0b58d4));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #1f70f3 0%, #0b58d4 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #1f70f3 0%, #0b58d4 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #1f70f3 0%, #0b58d4 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #1f70f3 0%, #0b58d4 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); }

.gform_button:hover,
.woocommerce #content div.product form.cart .button:hover,
.woocommerce div.product form.cart .button:hover,
.woocommerce-page #content div.product form.cart .button:hover,
.woocommerce-page div.product form.cart .button:hover {
  background: #1f70f3;
  /* Old browsers */
  background: -moz-linear-gradient(top, #0944a3 0%, #063073 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #063073), color-stop(100%, #0b58d4));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #0944a3 0%, #063073 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #0944a3 0%, #063073 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #0944a3 0%, #063073 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #0944a3 0%, #063073 100%);
  /* W3C */ }

body.woocommerce #content div.product div.summary,
body.woocommerce div.product div.summary,
body.woocommerce-page #content div.product div.summary,
body.woocommerce-page div.product div.summary {
  float: none;
  width: auto;
  text-align: center; }

.woocommerce #content div.product {
  padding: 0 100px; }

#corporate-membership {
  margin: 0 auto;
  width: 800px; }

.woocommerce-page #content div.product .woocommerce-tabs ul.tabs {
  display: none; }

.reset_variations {
  float: right;
  margin: 10px 0;
  font-size: 12px;
  color: #999; }

.variations_form .gform_wrapper ul.gfield_checkbox li input[type=checkbox],
.variations_form .gform_wrapper .gfield_checkbox li label {
  display: inline;
  float: none; }

.woocommerce #content div.product form.variations_form {
  clear: left;
  width: 100%;
  text-align: center; }
  .woocommerce #content div.product form.variations_form table.variations {
    width: 225px;
    margin: auto; }
  .woocommerce #content div.product form.variations_form .gform_variation_wrapper li {
    margin: 10px auto;
    text-align: center; }
    .woocommerce #content div.product form.variations_form .gform_variation_wrapper li .desc {
      font-size: 11px;
      font-style: italic;
      color: #666;
      text-decoration: none; }

woocommerce #content div.product form.cart .variations select,
.woocommerce div.product form.cart .variations select,
.woocommerce-page #content div.product form.cart .variations select,
.woocommerce-page div.product form.cart .variations select {
  width: auto !important; }

/* ----------------- Purchase Membership Form ------------------- */
#upgrade {
  background: #fafafa;
  border: 1px solid #d9d9d9;
  padding: 15px; }

#corporate-features {
  background: #fafafa;
  border: 1px solid #d9d9d9;
  margin-bottom: 30px; }

#corporate-features tbody {
  padding-top: 25px; }

#corporate-features td {
  padding: 15px 15px 15px 0;
  text-align: left; }

#corporate-features h3 {
  margin: 0 0 15px 0;
  padding: 0; }

#corporate-features img {
  max-width: none;
  border: 2px solid #fff;
  margin: 0 15px 0 15px;
  padding: 0; }

#corporate-packages h3 {
  color: #369;
  font-size: 18px; }

#corporate-packages form {
  width: 300px; }

#corporate-notes {
  font-size: smaller;
  font-style: italic;
  margin-top: 25px; }

/* ----------------- Purchase Membership Form ------------------- */
#memberPurchase {
  width: 840px;
  overflow: hidden;
  margin: 15px auto 0; }

#content #memberPurchase h2 {
  font-size: 23px;
  line-height: 34px;
  margin: 15px 0;
  text-align: center; }

div.memberBadge {
  width: 350px;
  float: right;
  text-align: right;
  margin: 0px; }

div.memberBadge img {
  position: relative;
  top: -10px; }

ul.featuresList,
ul#premium-features {
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: left; }

ul#premium-features {
  text-align: center; }

ul.featuresList li {
  font-size: 12px;
  line-height: 19px;
  margin: 0;
  padding: 1px 0 1px 22px;
  background: transparent url(/images/wht-reg/checkbox_small.jpg) 0px 3px no-repeat;
  text-align: left;
  color: #444; }

form#MembershipPurchaseForm {
  margin: 0 0 20px; }

#premium, #corporate, #payment {
  clear: both;
  padding: 10px 0; }

#premium .floatLeft {
  float: left;
  margin: 30px 0 0; }

#corporate .floatLeft {
  float: left;
  margin: 15px 0 0; }

.floatLeft {
  float: left; }

form#MembershipPurchaseForm fieldset {
  display: block;
  position: relative;
  z-index: 3;
  overflow: hidden;
  margin: 0;
  padding: 10px 15px 15px;
  text-align: left;
  border: 1px solid #999; }

form#MembershipPurchaseForm fieldset legend {
  position: relative;
  z-index: 4;
  font: bold 16px 'Trebuchet MS', Helvetica, Verdana, sans-serif;
  color: #000;
  #margin: 0 0 10px; }

form#MembershipPurchaseForm fieldset .fieldBlock {
  clear: both;
  overflow: hidden;
  padding: 5px 0 15px; }

.fieldBlock .clearFields {
  display: block;
  clear: left;
  overflow: hidden; }

.clearLeft {
  clear: left; }

.clearBoth {
  clear: both; }

form#MembershipPurchaseForm div.input {
  clear: left;
  overflow: hidden;
  margin: 0;
  padding: 7px 0;
  color: #333; }

form#MembershipPurchaseForm div#payment fieldset div.input {
  clear: none;
  overflow: hidden;
  float: left;
  width: 400px;
  margin: 0;
  padding: 8px 0 0; }

form#MembershipPurchaseForm div label {
  float: left;
  text-align: right;
  width: 130px;
  margin: 0 20px 0 0;
  padding: 8px 0;
  font-size: 14px; }

span.label {
  display: inline-block;
  text-align: left;
  width: 120px; }

.single_variation {
  margin: 0 0 20px; }

span.price {
  display: inline-block;
  text-align: left; }

form#MembershipPurchaseForm div label span.savings {
  font-style: italic;
  color: #DA8114; }

form#MembershipPurchaseForm div.input input,
form#MembershipPurchaseForm div.input select,
form#MembershipPurchaseForm div.input textarea {
  clear: none;
  float: left;
  width: 220px;
  margin: 4px 0 0;
  padding: 4px 5px;
  border: 2px solid #D1D1D1;
  background: #fff;
  font-size: 14px;
  line-height: 15px;
  color: #434343; }

form#MembershipPurchaseForm div.input select {
  width: 323px;
  padding: 4px 5px 0;
  font-size: 14px; }

form#MembershipPurchaseForm div.input option {
  width: auto;
  padding: 4px 0 0 4px;
  font-size: 14px; }

.listingUpgrade div.input option, .listingFields option {
  padding: 0;
  font-size: 13px; }

.listingUpgrade input#PaymentSourceCvv {
  width: 60px; }

.listingUpgrade select#PaymentSourceExpirationMonth {
  width: 140px; }

.listingUpgrade select#PaymentSourceExpirationYear {
  width: 90px;
  margin-left: 10px; }

form#MembershipPurchaseForm div.input .checkbox {
  clear: none;
  float: left;
  width: 156px;
  margin: 8px 2px 0 0; }

form#MembershipPurchaseForm div.input .checkbox input,
form#MembershipPurchaseForm div.input .checkbox label {
  float: none;
  width: auto;
  height: auto;
  margin: 0 5px 0 0;
  padding: 0;
  border: none;
  background: none;
  display: inline; }

form#MembershipPurchaseForm div.checkbox input {
  border: none; }

form#MembershipPurchaseForm div.radio input,
form#MembershipPurchaseForm div.radio label {
  float: none;
  width: auto;
  height: auto;
  margin: 0 5px 0 0;
  padding: 0;
  border: none;
  background: none; }

.paySeals {
  width: 305px;
  overflow: hidden;
  float: right;
  text-align: right; }

.paySeals img {
  border: none; }

.paySeals div.AuthorizeNetSeal {
  float: left;
  margin: 9px 0 0; }

form#MembershipPurchaseForm div#payment fieldset div.radio input {
  float: left;
  clear: left;
  margin: 4px 7px 4px 0;
  border: none; }

form#MembershipPurchaseForm div#payment fieldset div.radio label {
  font-size: 13px;
  padding: 2px 10px 5px 0;
  margin: 0 0 0 6px;
  display: inline-block;
  width: auto; }

#payment div.input {
  margin: 0; }

form#MembershipPurchaseForm div#payment select {
  margin: 0;
  padding: 0;
  width: 200px;
  float: none; }

#payment input {
  margin: 8px 0 0 2px; }

#payment label {
  font-size: 13px;
  padding: 6px 10px 5px;
  display: inline-block;
  width: auto; }

#ListingSubscriptionAgree {
  margin: 0 6px 70px 2px; }

#creditCardInfo {
  margin: 15px 0; }

#payment .promoCode {
  clear: left;
  padding-top: 15px; }

form#MembershipPurchaseForm input#PaymentSourceCvv {
  width: 60px; }

form#MembershipPurchaseForm div#payment select#PaymentExpirationMonth {
  width: 120px; }

form#MembershipPurchaseForm div#payment select#PaymentExpirationYear {
  width: 90px;
  margin-left: 10px; }

form#MembershipPurchaseForm div#payment fieldset .expiration {
  overflow: hidden;
  margin-bottom: 15px; }

form#MembershipPurchaseForm div#payment fieldset .expiration div.input {
  width: 600px; }

.listingUpgrade div em {
  width: auto;
  margin: 10px 0 0 10px; }

form#MembershipPurchaseForm div.submit {
  clear: both;
  overflow: hidden;
  text-align: center;
  margin: 0;
  padding: 10px 0; }

form#MembershipPurchaseForm div.submit input {
  display: block;
  color: #fff;
  font-size: 15px;
  line-height: 20px;
  margin: 0 auto;
  padding: 10px 25px;
  cursor: pointer;
  background: transparent url(/images/wht-reg/button-back-light.jpg) 0 0 repeat-x;
  border: 1px solid #3F547A; }

form#MembershipPurchaseForm div.submit input:hover {
  background: transparent url(/images/wht-reg/button-back-light-hover.jpg) 0 0 repeat-x;
  text-decoration: underline; }

#memberMessage {
  color: #f00;
  font-weight: bold; }

#disclaimer {
  color: #666; }

div#flashMessage {
  background: #FFFBCC;
  border: 1px solid #E6DB55;
  clear: both;
  color: #222;
  margin: 1em 0;
  padding: 1em; }

/* ----------------- Membership Activation / Confirmation ------------------- */
#inetcustomreg_activation label {
  display: block;
  margin: 0 0 5px; }
  #inetcustomreg_activation label strong {
    display: block;
    margin: 0 0 5px; }
#inetcustomreg_activation .field {
  clear: both;
  overflow: hidden;
  margin: 0 0 15px; }
#inetcustomreg_activation .checkbox p {
  display: block;
  width: 50%;
  float: left;
  margin: 0 0 5px; }
  #inetcustomreg_activation .checkbox p input,
  #inetcustomreg_activation .checkbox p input[type="checkbox"] {
    float: left;
    margin: 3px 10px 10px 0; }
  #inetcustomreg_activation .checkbox p label {
    width: 94%;
    float: left;
    margin: 0;
    padding: 0; }
#inetcustomreg_activation div.other {
  display: none;
  margin: 5px 0 0; }

/* 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: #cccccc;
  color: #fff;
  font-size: 15px; }

/* -----------------------------------------------------------
	FORMS
-------------------------------------------------------------- */
.gform_wrapper .top_label .gfield_label {
  color: #000; }

div[itemprop="description"] {
  width: 100%; }

.woocommerce #content div.product .product_title, .woocommerce div.product .product_title, .woocommerce-page #content div.product .product_title, .woocommerce-page div.product .product_title {
  padding-top: 1em; }

.woocommerce #content div.product form.cart, .woocommerce div.product form.cart, .woocommerce-page #content div.product form.cart, .woocommerce-page div.product form.cart {
  margin-bottom: 0.5em; }

#product-41643 div[itemprop="description"] {
  width: 100%; }

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary,
.woocommerce #content #product-41643 form.cart, .woocommerce #product-41643 form.cart, .woocommerce-page #content #product-41643 form.cart, .woocommerce-page #product-41643 form.cart {
  margin: 0; }

#gform_1 {
  width: 40%;
  float: right; }

.gfield {
  text-align: left; }

#gform_fields_1 .gfield_label {
  font-size: 12px; }

#field_1_4 .gfield_label {
  display: none; }

.gform_wrapper .gform_footer {
  padding: 0; }

.gform_wrapper {
  padding: 0;
  margin: 0; }

/* hit anything leftover that needs changing */
