/*
Theme Name:     SMS 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, th, td {
  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
-------------------------------------------------------------- */
/* background! */
/* nav */
/* toolbar */
/* specify a background color */
/* nav font */
/* nav font */
/* ----------------------
	LINKS
------------------------- */
a {
  /* not quite a variable, a parent reference */
  color: #1c5b92;
  text-decoration: none; }
  a:visited {
    color: #b97f17; }
  a:hover {
    color: #4a6da1;
    text-decoration: underline; }

/*
$link-alt-color: #1982d1;
$link-alt-visited-color: #1982d1;
$link-alt-hover-color: #1982d1;
*/
/* default parent style vars */
/* -----------------------------------------------------------
	SMS CHILD VARIABLES PARTIAL
-------------------------------------------------------------- */
/* background! */
/* 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:hover {
    color: #1982d1;
    text-decoration: underline; }
  a:visited {
    color: #1958ca; }

/*
$link-alt-color: #1982d1;
$link-alt-visited-color: #1982d1;
$link-alt-hover-color: #1982d1;
*/
/* 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 {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  color: #3f3f3f;
  background: white;
  min-width: 1040px; }

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

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

/* ----------------------
	HEADINGS
------------------------- */
h1 {
  font-size: 2em;
  font-weight: 300; }

h2 {
  font-size: 1.5em;
  font-weight: 300; }

h3 {
  font-size: 1.17em;
  font-weight: 300; }

h4 {
  font-size: 1em;
  font-weight: 300; }

h5 {
  font-size: 15px;
  font-weight: 300;
  color: #882827; }

h6 {
  font-size: 0.67em;
  font-weight: 300; }

hr {
  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 {
  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 #ddd;
  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,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  padding: 10px 15px;
  font: 400 16px Arvo, Rockwell, sans-serif;
  color: #fff;
  border-width: 0;
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */
  background: #43617e;
  /* Old browsers */
  background: -moz-linear-gradient(top, #43617e 0%, #36526f 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #43617e), color-stop(100%, #36526f));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #43617e 0%, #36526f 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #43617e 0%, #36526f 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #43617e 0%, #36526f 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #43617e 0%, #36526f 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#43617e', endColorstr='#36526f',GradientType=0 );
  /* IE6-9 */
  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); }

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

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

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

.clearfix:after {
  clear: both; }

.clear {
  clear: both; }

.clearLeft {
  clear: left; }

.clearRight {
  clear: 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: #f4f7ff;
  background-image: url("/wp-content/themes/inet-wp-theme/images/fade.png");
  background-position: bottom left; }

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

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

div#toolbar {
  height: 40px;
  overflow: hidden;
  background: #353535 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 {
  float: right;
  margin: 12px 25px 0;
  font-size: 11px;
  font-weight: 300;
  color: #fff; }

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

div.user-links a {
  padding: 0 10px;
  color: #fff; }

header div.widget_search {
  float: right;
  position: relative;
  margin: 8px 0 0; }

header div.widget_search label {
  display: none; }

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

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

header div.widget_search input#searchsubmit {
  display: block;
  position: absolute;
  right: 8px;
  top: 7px;
  width: 10px;
  height: 10px;
  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: #3b5977;
  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 #7699bb;
  border-top: 1px solid #7699bb;
  text-align: left;
  width: 100%; }

nav#main-nav ul li {
  display: block;
  float: left;
  position: relative;
  margin: 0;
  padding: 0;
  border-left: 1px solid #547faa; }

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

nav#main-nav li a {
  display: block;
  padding: 0 70px 0 10px;
  /* site specific */
  line-height: 35px;
  text-transform: uppercase;
  white-space: nowrap;
  border-bottom: 0;
  color: white; }

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

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: #4c7299;
  border: 0;
  border-bottom: 1px solid #7699bb;
  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: #3b5977 !important;
  color: white; }

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

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

/* default */
a#site-title {
  display: block;
  float: left;
  width: 232px;
  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: 118px;
  height: 90px;
  margin-right: 10px;
  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 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: Arvo, Rockwell, sans-serif;
  font-size: 15px;
  color: #882827;
  background: url(../inet-wp-theme/images/sprite.png) top right no-repeat; }

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

/* -----------------------------------------------------------
	CONTENTS
-------------------------------------------------------------- */
/*	#container
		#content
			#content-inner
				#main
				#sidebar
*/
#container {
  width: 100%;
  padding: 15px 0;
  background: #eff3ff 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 20px 0 0; }

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

#sidebar {
  float: 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 {
  clear: both;
  margin: 0 0 20px;
  border: 1px solid #d3d3d3; }

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

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

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

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

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

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

#sidebar .widget_recent_entries ul,
#sidebar .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; }

#sidebar .widget.newsletter {
  border-width: 0;
  color: #fff; }

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

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

#sidebar ul.gform_fields {
  padding: 0; }

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

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

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

.widget.newsletterCallout .widget-content,
#sidebar .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: white;
  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; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#sidebar ul {
  list-style: none;
  margin: 0;
  padding: 20px 25px; }

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

#sidebar ul li {
  padding: 2px 0; }

#sidebar ul li a {
  color: #333; }

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

#sidebar .tagcloud {
  padding: 20px; }

#test {
  BORDER: 10PX SOLID ORANGE; }

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

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

.FeaturedPostWidget {
  clear: both;
  width: 699px;
  /* borders. */
  margin: 0;
  border: 1px solid #E0E0E0;
  border-width: 1px 1px 0; }

.gridalicious .entry,
.gridalicious .related-post {
  width: 349px;
  border: 1px solid #E0E0E0;
  border-width: 0 1px 1px 1px; }

.gridalicious .entry.even,
.gridalicious .related-post.even {
  float: right;
  position: relative;
  width: 349px;
  /*			margin: 0 -1px 0 -2px; */
  margin: 0 -1px; }

.gridalicious .related-post.even {
  left: 0;
  width: 309px; }

.gridalicious .related-post {
  width: 309px;
  padding: 20px; }

article.FeaturedPostWidget-child {
  position: relative;
  border: 1px solid #E0E0E0;
  border-width: 0 0 1px; }

.home .article-header,
.related-posts .article-header {
  padding: 20px 20px 0; }

.home .article-footer {
  padding: 0 20px; }

.gridalicious h1 {
  font-size: 24px; }

h1.clearfix {
  clear: left; }

.gridalicious .entry-content img {
  margin-bottom: 20px; }

.entry-content img
.custom-widget h5 {
  display: block;
  margin: 0;
  padding: 10px 0;
  text-align: center;
  font-size: 20px;
  background: #E0E0E0; }

.custom-widget .entry-content {
  border: 2px solid #E0E0E0; }

.feature-container {
  position: relative;
  margin: auto; }

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

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

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

.FeaturedPostWidget .attachment-full,
.single .attachment-full {
  width: 699px;
  height: auto; }

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

.featured {
  position: absolute;
  right: 0;
  top: 30px;
  padding: 5px 10px;
  font-size: 12px;
  text-transform: uppercase;
  color: #fff;
  background: #7699bb;
  zoom: 1;
  filter: alpha(opacity=80);
  opacity: 0.8; }

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

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

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: 0;
  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: #7699bb 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; }

.home article.entry,
.related-posts .entry {
  padding: 0; }

.single .entry {
  padding: 30px 25px 0 25px;
  font-size: 16px; }

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

.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
-------------------------------------------------------------- */
.entry {
  border-width: 1px 1px 0; }

.search-title {
  clear: left; }

/* -----------------------------------------------------------
	PAGE PAGE
-------------------------------------------------------------- */
.page .entry {
  border-width: 1px; }

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

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

.archive .entry {
  border-width: 1px 1px 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
-------------------------------------------------------------- */
article[itemtype="http://schema.org/BlogPosting"] > aside {
  position: relative;
  left: -26px;
  width: 699px; }

#related h3 {
  padding: 20px 20px 0; }

.related-posts {
  overflow: hidden;
  width: 100%;
  border-top: 1px solid #E0E0E0;
  background: #fff; }

/* -----------------------------------------------------------
	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;
  text-align: center; }

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

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: #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: #80664f;
  color: #fff;
  font-size: 15px; }

/* -----------------------------------------------------------
	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 15px;
  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-size: 11px;
  text-transform: uppercase; }

div#footer-inner {
  width: 1020px;
  margin: 0 auto;
  padding: 0 10px;
  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 Rockwell, 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; }

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

.home .entry-content,
.related-posts .entry-content,
.entry-summary {
  padding: 20px; }

.home .entry-content {
  padding: 20px 20px 0; }

h1 {
  font-size: 30px;
  font-weight: 300;
  line-height: 1.2em;
  margin: 0 0 10px;
  color: #882827; }

.gridalicious h1 {
  font-size: 20px; }

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

h1 a:hover {
  color: #882827; }

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

h3 {
  font-size: 24px;
  font-weight: 300;
  line-height: 1.2em;
  margin: 0 0 15px;
  color: #882827; }

h3 a,
h3 a:visited {
  color: #882827; }

h3 a:hover {
  color: #882827; }

.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,
.wp-caption {
  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-family: Georgia, serif;
  font-size: 12px; }

.wp-caption .wp-caption-text {
  margin-bottom: 0.6em;
  padding: 10px 0 5px 40px;
  position: relative; }

.wp-caption .wp-caption-text:before {
  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;
  color: #fff;
  border-top: 1px solid #E0E0E0;
  background: #666; }

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

.nav-single a {
  display: block;
  padding: 15px 30px;
  font-size: 17px;
  font-weight: 300;
  color: #fff; }

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

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

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

  #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; } }
/* =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 {
  border: 1px solid yellow !important; }

/* -----------------------------------------------------------
	SIDEBAR WIDGETS
-------------------------------------------------------------- */
/* White Papers & Webinars
--------------------------------- */
.whplinks {
  float: left;
  margin: 0 20px 10px 0; }

.single .whplinks {
  margin: 0px 20px 10px 0; }

.single .whplinks a {
  display: block; }

div.whpthumb {
  width: 188px; }

.whpthumb img {
  margin: 0;
  padding: 9px;
  background: url(images/bg-wpthumbs.gif) 0 0 no-repeat; }

.whplinks .button {
  float: left;
  margin: 6px 0 0; }

.whplinks .btn-wide {
  width: 168px;
  margin: 6px 0 0 3px; }

.whplinks .downloadBtn {
  margin: 6px 7px 0 3px; }

.single .wpEntry {
  margin: 0;
  display: inline; }

.wpEntry p {
  margin: 4px 0 12px; }

.single .wpEntry p {
  margin: 17px 0 4px; }

.wpEntry .contentOnly {
  float: left;
  width: 440px;
  padding: 4px 0 15px; }

.wpEntry h2 {
  font-size: 19px;
  font-weight: 100; }

p.sponsor, p.sponsorSingle {
  color: #99b0c4;
  font-size: 12px;
  margin: 2px 0 -2px; }

.wpEntry p.sponsorSingle {
  margin: 15px 0 -13px; }

.webinarPage h3 {
  margin-top: 15px; }

#gforms_confirmation_message #player {
  margin: 0 auto;
  text-align: center; }

.upcomingWeb .button {
  width: 86px;
  text-align: center;
  margin-left: 2px;
  padding: 0 6px; }

.upcomingWeb .infoBtn {
  width: 68px;
  margin-left: 5px;
  background-position: -102px 0; }

.upcomingWeb .infoBtn:hover {
  background-position: -102px -23px; }

/* SEM Firms
--------------------------------- */
.sem-firm .entry {
  padding: 0 0 20px;
  border: 0; }

.semContent {
  overflow: hidden;
  padding: 20px 8px 0 2px; }

.semElite .semContent {
  padding: 20px 20px 20px;
  border: solid #333;
  border-width: 0 1px 1px; }

.semElite h2, .semSponsored h2, .semUnlimited h2, .semRegular h2 {
  display: block;
  width: auto;
  height: 37px;
  margin: 0;
  padding: 8px 0 0 13px;
  background: #a11a1a url(images/texture-comment.png) top right no-repeat;
  color: #fff;
  font-size: 23px;
  line-height: 28px;
  font-weight: bold; }

.semSponsored h2 {
  background: #5894af url(images/texture-comment.png) top right no-repeat;
  font-size: 21px; }

.semUnlimited h2 {
  background: #e2eff6 url(images/texture-comment.png) top right no-repeat;
  font-weight: 300;
  color: #27435D;
  font-size: 21px; }

.semRegular h2 {
  width: 100%;
  height: 33px;
  background: #f7f8f9 url(images/texture-comment.png) top right no-repeat;
  color: #27435D;
  font-size: 21px;
  line-height: 24px;
  font-weight: 100; }

.semElite h2 img, .semSponsored h2 img, .semUnlimited h2 img {
  float: right;
  margin: -2px 3px 0 0; }

.semContent img {
  float: left;
  margin: 15px 20px 15px 0;
  padding: 1px;
  border: 1px solid #999; }

.semSponsoredInfo {
  clear: both;
  margin: 12px 0 0;
  padding: 11px 2px 0;
  border-top: 1px dotted #B3B3B3; }

.semElite .semSponsoredInfo {
  margin: 20px 0 0;
  padding: 20px 2px 0; }

.semSponsoredInfo h3 {
  display: inline;
  margin: 0;
  padding: 0 5px 0 0;
  border: 0;
  color: #333;
  font: 200 14px/17px 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif; }

.semContactLinks {
  margin: 8px 0 0; }

.semElite .semContactLinks {
  margin: 10px 0 0; }

.semContactLinks a, .semContactLinks span, .semPhone {
  float: none;
  top: 0;
  margin-right: 15px;
  padding: 1px 0 1px 21px;
  font-size: 13px;
  font-weight: 100;
  background: transparent url(images/sprite-icons.png) 0 -249px no-repeat;
  white-space: nowrap; }

.semPhone {
  float: right;
  position: relative;
  top: 12px; }

.semSponsoredInfo a:link,
.semSponsoredInfo a:visited {
  color: #336AAC;
  text-decoration: underline; }

.semSponsoredInfo a:hover {
  color: #882827; }

.semContactLinks a.semURL {
  background-position: 0 -288px; }

.semContactLinks a.semEmail {
  background-position: 0 -251px;
  padding-left: 22px; }

.semContactLinks span.semPhone,
.semPhone {
  background-position: 0 -431px; }

.semContactLinks a.semTwitter {
  background-position: 0 -324px; }

.semContactLinks a.semFacebook {
  background-position: 0 -360px; }

.semContactLinks a.semLinkedIn {
  background-position: 0 -395px; }

.page-template-sem-firms-php .widget_nav_menu {
  padding-top: 10px; }

/* Magazine Landing Page
--------------------------------- */
.page-id-8966 h1,
.page-id-7529 h1 {
  display: none; }

.page-id-8966 h2,
.page-id-7529 h2 {
  font-size: 2em;
  font-weight: bold;
  color: #000; }

.page-id-8966 .entry p,
.page-id-7529 .entry p {
  margin: 5px 0 10px; }

img.alignleft {
  float: left;
  margin: 0 10px 10px 0; }

.spanBtn {
  float: left;
  margin: 10px 0 20px -7px;
  height: 51px;
  background: transparent url(images/buttons/button-sprite.png) -20px 0 no-repeat; }

.spanBtn div {
  margin-left: 14px;
  padding-right: 44px;
  background: transparent url(images/buttons/button-sprite.png) right -144px no-repeat; }

.spanBtn div a {
  display: block;
  width: 100%;
  height: 39px;
  padding: 10px 5px 0 5px;
  background: transparent url(images/buttons/button-sprite.png) 0 -72px repeat-x;
  font: normal 18px/20px TeXGyreHerosRegular, Helvetica, Arial, sans-serif;
  text-decoration: none;
  color: #435D73;
  text-shadow: 0px 1px 3px #fff; }

.spanBtn div a:hover {
  color: #1F3952;
  text-shadow: 0px 1px 3px #fff; }

.darkBtn {
  background-position: -20px -216px; }

.darkBtn div {
  background-position: right -360px; }

.darkBtn div a {
  background-position: 0 -288px;
  color: #fff;
  text-shadow: 0px 1px 3px #0A1117; }

.darkBtn div a:hover {
  color: #fff;
  text-shadow: 0px 1px 8px #000; }

.orangeBtn {
  background-position: -20px -430px; }

.orangeBtn div {
  background-position: right -574px; }

.orangeBtn div a {
  background-position: 0 -502px;
  font-family: TeXGyreHerosBold, Helvetica, Arial, sans-serif;
  line-height: 22px;
  color: #fff;
  text-shadow: 0px 1px 6px #8b4816;
  padding-top: 10px; }

.orangeBtn div a:hover {
  color: #fff;
  text-shadow: 0px 1px 8px #8b4816; }

.page-id-8966 .headerText,
.page-id-7529 .headerText {
  float: right;
  width: 588px;
  height: 101px;
  font-size: 32px;
  line-height: 42px;
  text-align: center;
  color: #fff; }

.page-id-8966 .headerText a,
.page-id-7529 .headerText a {
  display: block;
  width: 100%;
  height: 96px;
  padding: 5px 0 0;
  color: #fff;
  text-decoration: none;
  background: transparent url(images/buttons/button-header.png) 0 0 no-repeat;
  text-shadow: 1px 1px 4px #333; }

.page-id-8966 .headerText a:hover,
.page-id-7529 .headerText a:hover {
  background-position: 0 -118px; }

.landingSideContent {
  float: right;
  width: 225px;
  margin: 0 0 0 20px;
  padding: 15px 0;
  overflow: hidden;
  border: 1px solid #C1C1C1;
  background: #FDFDFD; }

.landingSideContent div.landingContent {
  padding: 0 10px 0 15px; }

.landingSideContent .testimonial {
  font-size: 12px; }

.landingSideContent p.source {
  font-size: 11px; }

.tealBox {
  background: #5894af url(images/texture.png) top right repeat-y;
  border-color: #435D73;
  text-align: center; }

/* Custom Login
--------------------------------- */
fieldset #loginForm div.submit {
  clear: none; }

#loginForm, .loginArea p {
  display: none; }

.loginForm-small {
  overflow: hidden;
  width: 636px;
  position: relative;
  top: -1px;
  margin: 0 0 5px;
  padding: 12px 0 17px 21px;
  background: url(images/bg-loginform.gif) 0 0 no-repeat; }

.loginForm-small h4,
.contentHolder h4 {
  margin: 0 25px 2px 0;
  font-size: 1em;
  font-weight: bold;
  color: #000;
  text-transform: none; }

.loginForm-small p,
.contentHolder p {
  color: #666;
  font-size: 0.9em; }

.loginForm-small div.input,
#loginForm div.input {
  margin: 0 0 0 10px; }

.loginForm-small div.text input,
#loginForm div.text input {
  width: 130px; }

.loginForm-small label,
#loginForm label {
  margin: 0 0 1px;
  text-transform: none; }

#loginForm label {
  float: none;
  clear: none;
  padding: 0;
  width: auto; }

.loginForm-small .btn-narrow {
  margin: 18px 0 0; }

#loginForm .btn-narrow {
  margin: 22px 0 0; }

/* -----------------------------------------------------------
	TREE
-------------------------------------------------------------- */
div.toggle-expand-box,
div.toggle-collapse-box {
  display: block;
  float: left;
  position: relative;
  left: -15px;
  width: 15px;
  height: 10px;
  margin: 6px -20px 0 0;
  background: url(images/sprite-icons.png) 0 -215px no-repeat;
  cursor: pointer; }

div.toggle-collapse-box {
  background-position: -72px -215px; }

#sitemap div.toggle-expand-box,
#sitemap div.toggle-collapse-box {
  margin-left: 5px; }

.widget_nav_menu div.toggle-expand-box,
.widget_nav_menu div.toggle-collapse-box {
  margin-top: 10px; }

#sidebar .widget .widget_categories
#sidebar .widget .widget_categories .widget-content {
  padding-bottom: 40px; }

#menu-sem-firms li a:active,
#menu-sem-firms li a:hover,
.widget_categories ul li a:active,
.widget_categories ul li a:hover,
.widget_nav_menu ul a:active,
.widget_nav_menu ul li:hover {
  color: #000; }

.widget_categories ul li ul {
  display: none;
  clear: left;
  position: relative;
  top: -3px;
  padding-bottom: 7px; }

.widget_nav_menu ul li ul,
#sitemap ul li ul {
  display: block;
  clear: left; }

.widget_categories ul li ul.show,
.widget_categories ul li ul li ul {
  margin-left: 10px; }

.widget_categories ul li ul li ul li {
  font-size: 100%; }

.widget_nav_menu ul li ul li ul,
#sitemap ul li ul li ul {
  margin-left: 10px; }

.widget_categories ul li ul li,
#sitemap ul li ul li {
  padding: 0;
  /*font-size: 90%;*/
  background: none; }

.widget_nav_menu ul li ul li ul li,
#sitemap ul li ul li ul li,
#sitemap ul li ul li {
  font-size: 100%; }

.widget_categories ul li ul li a {
  padding: 2px 0; }

.widget_nav_menu ul li ul li {
  padding: 0;
  font-size: 90%;
  background-position: top left; }

/* -----------------------------------------------------------
	CRAZY BUTTONS
-------------------------------------------------------------- */
a.button, .btn-form, a.btn-form, .btn-form-small, a.btn-form-small, .recentArticles form#searchform input#searchsubmit, .postInfoBox form input[type="submit"],
a.mp_store_link, a.mp_empty_cart, #mp_login_submit, .mp_shipping_submit, .btn-form-wide {
  display: block;
  width: 78px;
  height: 21px;
  text-align: left;
  padding: 0 6px;
  font: 200 0.635em/2.1em Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.01em;
  color: #626262;
  text-decoration: none;
  border: 0;
  background: transparent url(images/sprite-buttons.png) 0 -216px no-repeat;
  cursor: pointer; }

.whplinks .button,
.upcomingWeb .button {
  width: 74px;
  height: 20px;
  padding-left: 8px;
  font-size: 10px;
  line-height: 22px;
  background-position: 0 -180px; }

.upcomingWeb .button {
  height: 23px;
  font-size: 10px;
  line-height: 24px;
  background-position: 0 -576px;
  color: #fff; }

a.btn-tiny, .subscribesubmit {
  width: 35px;
  height: 21px;
  background-position: 0 0;
  font-size: 0.75em;
  text-align: center;
  text-transform: none; }

a.btn-small {
  width: 71px;
  height: 19px;
  background-position: 0 -108px;
  font-size: 0.6em;
  line-height: 20px;
  padding: 0 6px 0 5px; }

.btn-narrow,
.btn-small-narrow {
  width: 71px;
  height: 19px;
  background-position: 0 -108px;
  font-size: 0.6em;
  padding: 1px 6px 0 7px; }

.btn-narrow {
  width: 62px;
  height: 21px;
  background-position: 0 -72px; }

a.btn-small-wide {
  width: 78px;
  height: 19px;
  background-position: 0 -144px;
  font-size: 0.6em;
  line-height: 20px;
  padding: 0 6px 0 5px; }

a.btn-wide,
.account div.box .accountUpgradeCallout a.button,
.account div.box dd a.button {
  width: 115px;
  background-position: 0 -252px;
  font-size: 11px;
  line-height: 24px;
  padding: 0 6px; }

a.mp_store_link {
  width: 120px;
  background-position: right -252px;
  font-size: 11px;
  line-height: 23px;
  padding: 0 21px 0 6px; }

a.btn-large {
  width: 246px;
  height: 31px;
  background-position: 0 -936px;
  font-size: 0.825em;
  line-height: 30px;
  padding: 0 6px 0 10px;
  overflow: hidden;
  color: #fff; }

.whplinks a.btn-wide {
  width: 169px;
  height: 20px;
  background-position: 0 -144px;
  font-size: 10px;
  line-height: 22px;
  padding: 0 6px 0 8px; }

a.btn-med, a.continue {
  line-height: 23px; }

a.continue {
  position: relative; }

.btn-form-small {
  width: 90px;
  height: 23px;
  background-position: 0 -504px;
  font-size: 12px;
  line-height: 24px;
  padding: 0 7px;
  overflow: hidden;
  color: #fff; }

.btn-form-reg,
#respond .respond form #submit {
  width: 142px;
  height: 23px;
  background-position: 0 -648px;
  font-size: 0.8em;
  line-height: 24px;
  padding: 0 6px 0 10px;
  overflow: hidden;
  color: #fff; }

.btn-form, a.btn-form,
form .submit input.btn-form,
#newsletterSignupForm .gform_footer .button {
  width: 150px;
  height: 31px;
  background-position: 0 -720px;
  font-size: 0.825em;
  line-height: 24px;
  padding: 0 6px 0 10px;
  overflow: hidden;
  color: #fff; }

#newsletterSignupForm .gform_footer .button {
  font-size: 0.9em; }

.gform_footer .button,
div.gform_wrapper input.button,
#mp_login_submit,
.btn-form-wide {
  width: auto;
  height: 25px;
  background-position: 0 -828px;
  font-size: 0.8em;
  line-height: 24px;
  padding: 0 6px 0 10px;
  overflow: hidden;
  color: #fff; }

.account .button {
  background-position: 0 -324px;
  color: #1F3952; }

.btn-blue, a.btn-blue,
.postInfoBox form input[type="submit"] {
  width: 130px;
  height: 23px;
  background-position: 0 -324px;
  font-size: 12px;
  line-height: 24px;
  color: #1F3952; }

.account .btn-wide {
  width: 192px;
  height: 23px;
  background-position: 0 -396px;
  color: #1F3952;
  font-size: 0.8em;
  line-height: 24px; }

a.btn-huge,
.page-template-newsletter-V3-php #newsletterSignupForm .gform_footer .button {
  width: 257px;
  height: 41px;
  background-position: 0 -1076px;
  font-size: 20px;
  line-height: 24px;
  padding: 7px 0 0 20px;
  overflow: hidden;
  color: #fff; }

.postInfoBox form input[type="submit"] {
  width: 142px; }

.page-template-newsletter-V3-php #newsletterSignupForm .gform_footer .button {
  width: 275px;
  height: 45px;
  padding: 0 0 2px 20px;
  font-family: Helvetica, Arial, sans-serif; }

.page-template-newsletter-V3-php #newsletterSignupForm .gform_footer .button:hover {
  background-position: 0 0;
  text-decoration: underline; }

.button:hover, a.button:hover,
.recentArticles form#searchform input#searchsubmit:hover,
a.btn-large:hover {
  color: #000; }

.btn-blue:hover,
a.btn-blue:hover {
  background-position: 0 -348px; }

.btn-form:hover,
a.btn-form:hover,
#newsletterSignupForm .gform_footer .button:hover {
  color: #fff;
  background-position: 0 -752px; }

a.btn-large:hover {
  color: #fff;
  background-position: 0 -968px; }

.btn-form-small:hover,
a.btn-form-small:hover {
  color: #fff;
  background-position: 0 -528px; }

.btn-form-reg:hover,
#respond .respond form #submit:hover {
  color: #fff;
  background-position: 0 -672px; }

.account .button:hover {
  color: #fff;
  background-position: 0 -348px; }

a.btn-huge:hover {
  color: #fff;
  text-decoration: underline; }

.gform_footer .button:hover,
div.gform_wrapper input.button:hover,
.btn-form-wide:hover {
  color: #fff;
  background-position: 0 -856px; }

a.hltlink,
ul.tml-action-links li a {
  background: url(images/icons/bullet-arrow.gif) left center no-repeat;
  padding-left: 15px; }

/* -------------------------------------------------------
	Events Calendar (overwrite plugins/events-calendar/css/events-calendar.css
---------------------------------------------------------- */
table#CalendarLarge-Header {
  margin: 10px auto; }

.widget_calendar h5 {
  border: 0; }

div#EC_current-month {
  font-size: 1.3em; }

table#wp-calendar caption#calendar-month, table#wp-calendar caption {
  margin: 0 0 5px;
  font: 100 1.6em 'Helvetica Neue', 'HelveticaNeue', Helvetica, Arial, sans-serif;
  text-decoration: none;
  color: #28435D;
  border: 0;
  background: none; }

table#wp-calendar caption {
  font-size: 1em; }

span#EC_previousMonthLarge, span#EC_nextMonthLarge {
  display: block;
  width: 90px;
  height: 21px;
  text-align: left;
  padding: 0 6px 0 10px;
  font: 200 11px/22px Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.01em;
  color: #626262;
  text-decoration: none;
  border: 0;
  cursor: pointer;
  background: transparent url(images/sprite-buttons.png) 0 -36px no-repeat; }

span#EC_nextMonthLarge {
  padding: 0 10px 0 6px;
  text-align: right; }

span#EC_previousMonthLarge:hover {
  color: #000; }

/* table#wp-calendar accounts for sidebar calendar */
table#wp-calendarLarge, table#wp-calendar {
  border: 1px solid #000;
  border-collapse: separate;
  width: 100%; }

table#wp-calendarLarge th, table#wp-calendar th {
  text-align: center;
  vertical-align: middle;
  background: #EFEFF1;
  border: 1px solid #fff;
  color: #666; }

table#wp-calendar th {
  font-size: 11px; }

table#wp-calendarLarge td, table#wp-calendar td {
  border-color: #fff;
  border-width: 1px;
  background: #F2F8FC; }

table#wp-calendar td {
  font-size: 12px; }

table#wp-calendarLarge td#todayLarge,
table#wp-calendar td#today {
  background: #F1E5E5; }

table#wp-calendarLarge td.pad,
#wp-calendar .padday, table#wp-calendar td.pad {
  background: white url(../images/calendar-empty.gif) 0 0 repeat; }

#wp-calendarLarge div.dayHead, table#wp-calendar td span {
  background: #e5f2fa url(../images/calendar-date.gif) 4px 2px no-repeat;
  padding: 1px 0 0 8px;
  font-size: 11px; }

table#wp-calendar td span {
  display: block;
  text-align: left;
  color: #fff;
  font-weight: bold; }

table#wp-calendarLarge td#todayLarge div.dayHead, table#wp-calendar td#today span {
  background: #e7d4d4 url(../images/calendar-date-today.gif) 4px 2px no-repeat; }

#wp-calendarLarge span.event-block {
  display: block;
  margin: 5px 0 4px 5px;
  padding: 0 0 0 13px;
  font-size: 11px;
  color: #1A1A1A;
  background: url(images/bullet.gif) 0 2px no-repeat;
  border: 0; }

table#wp-calendarLarge a:visited {
  color: #5A7895; }

div#tooltip {
  overflow: hidden;
  text-align: left;
  background-color: #FCFDFE; }

div#tooltip div {
  padding: 5px 8px;
  text-transform: none; }

div#tooltip h3 .EC-tt-title {
  display: block;
  width: auto;
  height: auto;
  margin: 0 0 5px;
  padding: 5px 8px;
  background: #5894af url(images/texture-comment.png) top right no-repeat;
  color: #fff;
  font: 100 1.1em 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  text-align: left; }

div.EC-tt-50 {
  width: 300px !important; }

/* hit anything leftover that needs changing */
